From 6398162a22961ec0ad74132fdf60862b83aa1030 Mon Sep 17 00:00:00 2001 From: Alfredo Cardigliano Date: Tue, 27 Aug 2024 19:14:56 +0200 Subject: [PATCH] Remove unused mibs (4) --- packages/mibs/ACCOUNTING-CONTROL-MIB | 768 --- packages/mibs/APPLETALK-MIB | 3398 ---------- packages/mibs/APPLICATION-MIB | 2995 --------- packages/mibs/APPN-DLUR-MIB | 632 -- packages/mibs/APPN-MIB | 5611 ---------------- packages/mibs/APPN-TRAP-MIB | 477 -- packages/mibs/ATM-ACCOUNTING-INFORMATION-MIB | 402 -- packages/mibs/ATM-MIB | 2995 --------- packages/mibs/ATM-TC-MIB | 713 -- packages/mibs/ATM2-MIB | 3220 ---------- packages/mibs/BGP4-MIB | 1232 ---- packages/mibs/COPS-CLIENT-MIB | 844 --- packages/mibs/DECNET-PHIV-MIB | 3030 --------- packages/mibs/DIAL-CONTROL-MIB | 1270 ---- packages/mibs/DIFFSERV-CONFIG-MIB | 243 - packages/mibs/DIFFSERV-DSCP-TC | 64 - packages/mibs/DIFFSERV-MIB | 3514 ---------- packages/mibs/DLSW-MIB | 3560 ---------- packages/mibs/DNS-RESOLVER-MIB | 1196 ---- packages/mibs/DNS-SERVER-MIB | 1078 ---- packages/mibs/ENTITY-MIB | 1411 ---- packages/mibs/ENTITY-SENSOR-MIB | 440 -- packages/mibs/ENTITY-STATE-MIB | 332 - packages/mibs/ENTITY-STATE-TC-MIB | 169 - packages/mibs/EtherLike-MIB | 1862 ------ packages/mibs/FDDI-SMT73-MIB | 2128 ------ packages/mibs/FIBRE-CHANNEL-FE-MIB | 1781 ----- packages/mibs/FR-ATM-PVC-SERVICE-IWF-MIB | 1066 --- packages/mibs/FR-MFR-MIB | 888 --- packages/mibs/FRAME-RELAY-DTE-MIB | 992 --- packages/mibs/FRNETSERV-MIB | 2479 ------- packages/mibs/FRSLD-MIB | 1768 ----- packages/mibs/Finisher-MIB | 869 --- packages/mibs/HC-PerfHist-TC-MIB | 222 - packages/mibs/HDSL2-SHDSL-LINE-MIB | 2503 -------- packages/mibs/HPR-IP-MIB | 487 -- packages/mibs/HPR-MIB | 1270 ---- packages/mibs/IANATn3270eTC-MIB | 303 - packages/mibs/IBM-6611-APPN-MIB | 5112 --------------- .../mibs/INTEGRATED-SERVICES-GUARANTEED-MIB | 218 - packages/mibs/INTEGRATED-SERVICES-MIB | 750 --- packages/mibs/ITU-ALARM-MIB | 486 -- packages/mibs/ITU-ALARM-TC-MIB | 86 - packages/mibs/Job-Monitoring-MIB | 1652 ----- packages/mibs/L2TP-MIB | 2664 -------- packages/mibs/Modem-MIB | 1340 ---- packages/mibs/NAT-MIB | 2391 ------- packages/mibs/NEMO-MIB | 1739 ----- packages/mibs/OSPF-MIB | 4164 ------------ packages/mibs/OSPF-TRAP-MIB | 584 -- packages/mibs/OSPFV3-MIB | 3951 ------------ packages/mibs/PIM-BSR-MIB | 699 -- packages/mibs/PIM-MIB | 889 --- packages/mibs/PIM-STD-MIB | 3746 ----------- packages/mibs/PKTC-IETF-EVENT-MIB | 1163 ---- packages/mibs/PKTC-IETF-MTA-MIB | 2081 ------ packages/mibs/PKTC-IETF-SIG-MIB | 3021 --------- packages/mibs/PW-ATM-MIB | 1205 ---- packages/mibs/PW-ENET-STD-MIB | 491 -- packages/mibs/PW-MPLS-STD-MIB | 914 --- packages/mibs/PW-STD-MIB | 2438 ------- packages/mibs/PW-TC-STD-MIB | 288 - packages/mibs/PW-TDM-MIB | 1336 ---- packages/mibs/PerfHist-TC-MIB | 178 - packages/mibs/Printer-MIB | 4389 ------------- packages/mibs/RAQMON-MIB | 1417 ---- packages/mibs/RAQMON-RDS-MIB | 672 -- packages/mibs/RFC1155-SMI | 119 - packages/mibs/RFC1213-MIB | 2613 -------- packages/mibs/RFC1381-MIB | 1007 --- packages/mibs/RFC1382-MIB | 2627 -------- packages/mibs/RFC1414-MIB | 132 - packages/mibs/RMON-MIB | 3980 ------------ packages/mibs/RMON2-MIB | 5711 ----------------- packages/mibs/SCSI-MIB | 2758 -------- packages/mibs/SFLOW-MIB | 389 -- packages/mibs/SNA-NAU-MIB | 2765 -------- packages/mibs/SNA-SDLC-MIB | 2761 -------- packages/mibs/SYSAPPL-MIB | 1539 ----- packages/mibs/SYSLOG-MSG-MIB | 598 -- packages/mibs/SYSLOG-TC-MIB | 202 - packages/mibs/TE-LINK-STD-MIB | 1745 ----- packages/mibs/TE-MIB | 1679 ----- packages/mibs/TIME-AGGREGATE-MIB | 375 -- packages/mibs/UPS-MIB | 1899 ------ packages/mibs/URI-TC-MIB | 133 - packages/mibs/VRRP-MIB | 789 --- packages/mibs/WWW-MIB | 1272 ---- 88 files changed, 143369 deletions(-) delete mode 100644 packages/mibs/ACCOUNTING-CONTROL-MIB delete mode 100644 packages/mibs/APPLETALK-MIB delete mode 100644 packages/mibs/APPLICATION-MIB delete mode 100644 packages/mibs/APPN-DLUR-MIB delete mode 100644 packages/mibs/APPN-MIB delete mode 100644 packages/mibs/APPN-TRAP-MIB delete mode 100644 packages/mibs/ATM-ACCOUNTING-INFORMATION-MIB delete mode 100644 packages/mibs/ATM-MIB delete mode 100644 packages/mibs/ATM-TC-MIB delete mode 100644 packages/mibs/ATM2-MIB delete mode 100644 packages/mibs/BGP4-MIB delete mode 100644 packages/mibs/COPS-CLIENT-MIB delete mode 100644 packages/mibs/DECNET-PHIV-MIB delete mode 100644 packages/mibs/DIAL-CONTROL-MIB delete mode 100644 packages/mibs/DIFFSERV-CONFIG-MIB delete mode 100644 packages/mibs/DIFFSERV-DSCP-TC delete mode 100644 packages/mibs/DIFFSERV-MIB delete mode 100644 packages/mibs/DLSW-MIB delete mode 100644 packages/mibs/DNS-RESOLVER-MIB delete mode 100644 packages/mibs/DNS-SERVER-MIB delete mode 100644 packages/mibs/ENTITY-MIB delete mode 100644 packages/mibs/ENTITY-SENSOR-MIB delete mode 100644 packages/mibs/ENTITY-STATE-MIB delete mode 100644 packages/mibs/ENTITY-STATE-TC-MIB delete mode 100644 packages/mibs/EtherLike-MIB delete mode 100644 packages/mibs/FDDI-SMT73-MIB delete mode 100644 packages/mibs/FIBRE-CHANNEL-FE-MIB delete mode 100644 packages/mibs/FR-ATM-PVC-SERVICE-IWF-MIB delete mode 100644 packages/mibs/FR-MFR-MIB delete mode 100644 packages/mibs/FRAME-RELAY-DTE-MIB delete mode 100644 packages/mibs/FRNETSERV-MIB delete mode 100644 packages/mibs/FRSLD-MIB delete mode 100644 packages/mibs/Finisher-MIB delete mode 100644 packages/mibs/HC-PerfHist-TC-MIB delete mode 100644 packages/mibs/HDSL2-SHDSL-LINE-MIB delete mode 100644 packages/mibs/HPR-IP-MIB delete mode 100644 packages/mibs/HPR-MIB delete mode 100644 packages/mibs/IANATn3270eTC-MIB delete mode 100644 packages/mibs/IBM-6611-APPN-MIB delete mode 100644 packages/mibs/INTEGRATED-SERVICES-GUARANTEED-MIB delete mode 100644 packages/mibs/INTEGRATED-SERVICES-MIB delete mode 100644 packages/mibs/ITU-ALARM-MIB delete mode 100644 packages/mibs/ITU-ALARM-TC-MIB delete mode 100644 packages/mibs/Job-Monitoring-MIB delete mode 100644 packages/mibs/L2TP-MIB delete mode 100644 packages/mibs/Modem-MIB delete mode 100644 packages/mibs/NAT-MIB delete mode 100644 packages/mibs/NEMO-MIB delete mode 100644 packages/mibs/OSPF-MIB delete mode 100644 packages/mibs/OSPF-TRAP-MIB delete mode 100644 packages/mibs/OSPFV3-MIB delete mode 100644 packages/mibs/PIM-BSR-MIB delete mode 100644 packages/mibs/PIM-MIB delete mode 100644 packages/mibs/PIM-STD-MIB delete mode 100644 packages/mibs/PKTC-IETF-EVENT-MIB delete mode 100644 packages/mibs/PKTC-IETF-MTA-MIB delete mode 100644 packages/mibs/PKTC-IETF-SIG-MIB delete mode 100644 packages/mibs/PW-ATM-MIB delete mode 100644 packages/mibs/PW-ENET-STD-MIB delete mode 100644 packages/mibs/PW-MPLS-STD-MIB delete mode 100644 packages/mibs/PW-STD-MIB delete mode 100644 packages/mibs/PW-TC-STD-MIB delete mode 100644 packages/mibs/PW-TDM-MIB delete mode 100644 packages/mibs/PerfHist-TC-MIB delete mode 100644 packages/mibs/Printer-MIB delete mode 100644 packages/mibs/RAQMON-MIB delete mode 100644 packages/mibs/RAQMON-RDS-MIB delete mode 100644 packages/mibs/RFC1155-SMI delete mode 100644 packages/mibs/RFC1213-MIB delete mode 100644 packages/mibs/RFC1381-MIB delete mode 100644 packages/mibs/RFC1382-MIB delete mode 100644 packages/mibs/RFC1414-MIB delete mode 100644 packages/mibs/RMON-MIB delete mode 100644 packages/mibs/RMON2-MIB delete mode 100644 packages/mibs/SCSI-MIB delete mode 100644 packages/mibs/SFLOW-MIB delete mode 100644 packages/mibs/SNA-NAU-MIB delete mode 100644 packages/mibs/SNA-SDLC-MIB delete mode 100644 packages/mibs/SYSAPPL-MIB delete mode 100644 packages/mibs/SYSLOG-MSG-MIB delete mode 100644 packages/mibs/SYSLOG-TC-MIB delete mode 100644 packages/mibs/TE-LINK-STD-MIB delete mode 100644 packages/mibs/TE-MIB delete mode 100644 packages/mibs/TIME-AGGREGATE-MIB delete mode 100644 packages/mibs/UPS-MIB delete mode 100644 packages/mibs/URI-TC-MIB delete mode 100644 packages/mibs/VRRP-MIB delete mode 100644 packages/mibs/WWW-MIB diff --git a/packages/mibs/ACCOUNTING-CONTROL-MIB b/packages/mibs/ACCOUNTING-CONTROL-MIB deleted file mode 100644 index 5f4843c8e4c8..000000000000 --- a/packages/mibs/ACCOUNTING-CONTROL-MIB +++ /dev/null @@ -1,768 +0,0 @@ -ACCOUNTING-CONTROL-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, - mib-2, Integer32 FROM SNMPv2-SMI - TEXTUAL-CONVENTION, RowStatus, TestAndIncr, - DisplayString, TruthValue FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF - ifIndex FROM IF-MIB; - -accountingControlMIB MODULE-IDENTITY - LAST-UPDATED "9809281000Z" - ORGANIZATION "IETF AToM MIB Working Group" - CONTACT-INFO "Keith McCloghrie - Cisco Systems, Inc. - 170 West Tasman Drive, - San Jose CA 95134-1706. - Phone: +1 408 526 5260 - Email: kzm@cisco.com" - DESCRIPTION - "The MIB module for managing the collection and storage of - accounting information for connections in a connection- - oriented network such as ATM." - ::= { mib-2 60 } - -acctngMIBObjects OBJECT IDENTIFIER ::= { accountingControlMIB 1 } - -acctngSelectionControl OBJECT IDENTIFIER ::= { acctngMIBObjects 1 } -acctngFileControl OBJECT IDENTIFIER ::= { acctngMIBObjects 2 } -acctngInterfaceControl OBJECT IDENTIFIER ::= { acctngMIBObjects 3 } -acctngTrapControl OBJECT IDENTIFIER ::= { acctngMIBObjects 4 } - --- Textual Conventions - -DataCollectionSubtree ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The subtree component of a (subtree, list) tuple. Such a - (subtree, list) tuple defines a set of objects and their - values to be collected as accounting data for a connection. - The subtree specifies a single OBJECT IDENTIFIER value such - that each object in the set is named by the subtree value - - appended with a single additional sub-identifier." - SYNTAX OBJECT IDENTIFIER - -DataCollectionList ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The list component of a (subtree, list) tuple. Such a - (subtree, list) tuple defines a set of objects and their - values to be collected as accounting data for a connection. - The subtree specifies a single OBJECT IDENTIFIER value such - that each object in the set is named by the subtree value - appended with a single additional sub-identifier. The list - specifies a set of data items, where the presence of an item - in the list indicates that the item is (to be) present in - the data collected for a connection; the absence of an item - from the list indicates that the item is not (to be) present - in the data collected for a connection. Each data item is - represented by an integer which when appended (as as - additional sub-identifier) to the OBJECT IDENTIFIER value of - the subtree identified by the tuple, is the name of an - object defining that data item (its description and its - syntax). - - The list is specified as an OCTET STRING in which each data - item is represented by a single bit, where data items 1 - through 8 are represented by the bits in the first octet, - data items 9 through 16 by the bits in the second octet, - etc. In each octet, the lowest numbered data item is - represented by the most significant bit, and the highest - numbered data item by the least significant bit. A data - item is present in the list when its bit is set, and absent - when its bit is reset. If the length of an OCTET STRING - value is too short to represent one or more data items - defined in a subtree, then those data items are absent from - the set identified by the tuple of that subtree and that - OCTET STRING value." - SYNTAX OCTET STRING (SIZE(0..8)) - -FileIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An arbitrary integer value identifying a file into which - accounting data is being collected." - SYNTAX Integer32 (1..65535) - --- The Accounting Information Selection table - -acctngSelectionTable OBJECT-TYPE - SYNTAX SEQUENCE OF AcctngSelectionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of accounting information selection entries. - - Note that additions, modifications and deletions of entries - in this table can occur at any time, but such changes only - take effect on the next occasion when collection begins into - a new file. Thus, between modification and the next 'swap', - the content of this table does not reflect the current - selection." - ::= { acctngSelectionControl 1 } - -acctngSelectionEntry OBJECT-TYPE - SYNTAX AcctngSelectionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry identifying an (subtree, list) tuple used to - select a set of accounting information which is to be - collected." - INDEX { acctngSelectionIndex } - ::= { acctngSelectionTable 1 } - -AcctngSelectionEntry ::= - SEQUENCE { - acctngSelectionIndex Integer32, - acctngSelectionSubtree DataCollectionSubtree, - acctngSelectionList DataCollectionList, - acctngSelectionFile FileIndex, - acctngSelectionType BITS, - acctngSelectionRowStatus RowStatus - } - -acctngSelectionIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An arbitrary integer value which uniquely identifies a - tuple stored in this table. This value is required to be - the permanent 'handle' for an entry in this table for as - long as that entry exists, including across restarts and - power outages." - ::= { acctngSelectionEntry 1 } - -acctngSelectionSubtree OBJECT-TYPE - SYNTAX DataCollectionSubtree - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The combination of acctngSelectionSubtree and - acctngSelectionList specifies one (subtree, list) tuple - which is to be collected." - ::= { acctngSelectionEntry 2 } - -acctngSelectionList OBJECT-TYPE - SYNTAX DataCollectionList - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The combination of acctngSelectionSubtree and - acctngSelectionList specifies one (subtree, list) tuple - which is to be collected." - ::= { acctngSelectionEntry 3 } - -acctngSelectionFile OBJECT-TYPE - SYNTAX FileIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An indication of the file into which the accounting - information identified by this entry is to be stored. If - there is no conceptual row in the acctngFileTable for which - the value of acctngFileIndex has the same value as this - object, then the information selected by this entry is not - collected." - ::= { acctngSelectionEntry 4 } - -acctngSelectionType OBJECT-TYPE - SYNTAX BITS { svcIncoming(0), - svcOutgoing(1), - svpIncoming(2), - svpOutgoing(3), - pvc(4), - pvp(5), - spvcOriginator(6), - spvcTarget(7), - spvpOriginator(8), - spvpTarget(9) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the types of connections for which the - - information selected by this entry are to be collected." - DEFVAL { { svcIncoming, svcOutgoing, - svpIncoming, svpOutgoing } } - ::= { acctngSelectionEntry 5 } - -acctngSelectionRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. An agent may refuse to - create new conceptual rows and/or modify existing conceptual - rows, if such creation/modification would cause multiple - rows to have the same values of acctngSelectionSubtree and - acctngSelectionList. - - A conceptual row can not have the status of 'active' until - values have been assigned to the acctngSelectionSubtree, - acctngSelectionList and acctngSelectionFile columnar objects - within that row. - - An agent must not refuse to change the values of the - acctngSelectionSubtree, acctngSelectionList and - acctngSelectionFile columnar objects within a conceptual row - even while that row's status is 'active'. Similarly, an - agent must not refuse to destroy an existing conceptual row - while the file referenced by that row's instance of - acctngSelectionFile is in active use, i.e., while the - corresponding instance of acctngFileRowStatus has the value - 'active'. However, such changes only take effect upon the - next occasion when collection begins into a new (version of - the) file." - ::= { acctngSelectionEntry 6 } - --- The Accounting File table - -acctngFileTable OBJECT-TYPE - SYNTAX SEQUENCE OF AcctngFileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of files into which accounting information is to be - stored." - ::= { acctngFileControl 1 } - -acctngFileEntry OBJECT-TYPE - SYNTAX AcctngFileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry identifying a file into which accounting - information is to be collected." - INDEX { acctngFileIndex } - ::= { acctngFileTable 1 } - -AcctngFileEntry ::= - SEQUENCE { - acctngFileIndex FileIndex, - acctngFileName DisplayString, - acctngFileNameSuffix DisplayString, - acctngFileDescription DisplayString, - acctngFileCommand INTEGER, - acctngFileMaximumSize Integer32, - acctngFileCurrentSize Integer32, - acctngFileFormat INTEGER, - acctngFileCollectMode BITS, - acctngFileCollectFailedAttempts BITS, - acctngFileInterval Integer32, - acctngFileMinAge Integer32, - acctngFileRowStatus RowStatus - } - -acctngFileIndex OBJECT-TYPE - SYNTAX FileIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value identifying a file into which accounting - data is to be stored. This value is required to be the - permanent 'handle' for an entry in this table for as long as - that entry exists, including across restarts and power - outages." - ::= { acctngFileEntry 1 } - -acctngFileName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The name of the file into which accounting data is to be - stored. If files are named using suffixes, then the name of - the current file is the concatenation of acctngFileName and - acctngFileNameSuffix. - - An agent will respond with an error (e.g., 'wrongValue') to - a management set operation which attempts to modify the - - value of this object to the same value as already held by - another instance of acctngFileName. An agent will also - respond with an error (e.g., 'wrongValue') if the new value - is invalid for use as a file name on the local file system - (e.g., many file systems do not support white space embedded - in file names). - - The value of this object can not be modified while the - corresponding instance of acctngFileRowStatus is 'active'." - ::= { acctngFileEntry 2 } - -acctngFileNameSuffix OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The suffix, if any, of the name of a file into which - accounting data is currently being stored. If suffixes are - not used, then the value of this object is the zero-length - string. Note that if a separator, such as a period, is used - in appending the suffix to the file name, then that - separator appears as the first character of this value." - ::= { acctngFileEntry 3 } - -acctngFileDescription OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The textual description of the accounting data which will - be stored (on the next occasion) when header information is - stored in the file. The value of this object may be - modified at any time." - DEFVAL { "" } - ::= { acctngFileEntry 4 } - -acctngFileCommand OBJECT-TYPE - SYNTAX INTEGER { - -- the following two values are states: - -- they may be read but not written - idle(1), - cmdInProgress(2), - -- the following two values are actions: - -- they may be written, but are never read - swapToNewFile(3), - collectNow(4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A control object for the collection of accounting data. - When read the value is either 'idle' or 'cmdInProgress'. - Writing a value is only allowed when the current value is - 'idle'. When a value is successfully written, the value - changes to 'cmdInProgress' until completion of the action, - at which time the value reverts to 'idle'. Actions are - invoked by writing the following values: - - 'swapToNewFile' - the collection of data into the current - file is terminated, and collection continues into - a new (version of the) file. - - 'collectNow' - the agent creates and stores a connection - record into the current file for each active - connection having a type matching - acctngSelectionType and an age greater than - acctngFileMinAge." - DEFVAL { idle } - ::= { acctngFileEntry 5 } - -acctngFileMaximumSize OBJECT-TYPE - SYNTAX Integer32 (100..2147483647) - UNITS "bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum size of the file (including header - information). When the file of collected data reaches this - size, either the agent automatically swaps to a new version - (i.e., a new value acctngFileNameSuffix) of the file, or new - records are discarded. Since a file must contain an - integral number of connection records, the actual maximum - size of the file may be just less OR Just greater than the - value of this object. - - The value of this object can not be modified while the - corresponding instance of acctngFileRowStatus is 'active'. - The largest value of the maximum file size in some agents - will be less than 2147483647 bytes." - DEFVAL { 5000000 } - ::= { acctngFileEntry 6 } - -acctngFileCurrentSize OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current size of the file into which data is currently - being collected, including header information." - ::= { acctngFileEntry 7 } - -acctngFileFormat OBJECT-TYPE - SYNTAX INTEGER { other(1), ber(2) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An indication of the format in which the accounting data is - to be stored in the file. If the value is modified, the new - value takes effect after the next 'swap' to a new file. The - value ber(2) indicates the standard format." - DEFVAL { ber } - ::= { acctngFileEntry 8 } - -acctngFileCollectMode OBJECT-TYPE - SYNTAX BITS { onRelease(0), periodically(1) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An indication of when accounting data is to be written into - this file. Note that in addition to the occasions indicated - by the value of this object, an agent always writes - information on appropriate connections to the file when the - corresponding instance of acctngFileCommand is set to - 'collectNow'. - - - 'onRelease' - whenever a connection (or possibly, - connection attempt) is terminated, either through - a Release message or through management removal, - information on that connection is written. - - - 'periodically' - information on appropriate connections - is written on the expiry of a periodic timer, - This value may be modified at any time." - DEFVAL { { onRelease } } - ::= { acctngFileEntry 9 } - -acctngFileCollectFailedAttempts OBJECT-TYPE - SYNTAX BITS { soft(0), regular(1) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An indication of whether connection data is to be collected - - for failed connection attempts when the value of the - corresponding instance of acctngFileCollectMode includes - 'onRelease'. The individual values have the following - meaning: - - 'soft' - indicates that connection data is to be collected - for failed Soft PVCs/PVPs which originate or terminate at - the relevant interface. - - 'regular' - indicates that connection data is to be - collected for failed SVCs, including Soft PVCs/PVPs not - originating or terminating at the relevant interface. - - This value may be modified at any time." - DEFVAL { { soft, regular } } - ::= { acctngFileEntry 10 } - -acctngFileInterval OBJECT-TYPE - SYNTAX Integer32 (60..86400) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of seconds between the periodic collections of - accounting data when the value of the corresponding instance - of acctngFileCollectMode includes 'periodically'. Some - agents may impose restrictions on the range of this - interval. This value may be modified at any time." - DEFVAL { 3600 } - ::= { acctngFileEntry 11 } - -acctngFileMinAge OBJECT-TYPE - SYNTAX Integer32 (60..86400) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The minimum age of a connection, as used to determine the - set of connections for which data is to be collected at the - periodic intervals and/or when acctngFileCommand is set to - 'collectNow'. The age of a connection is the elapsed time - since it was last installed. - - When the periodic interval expires for a file or when - acctngFileCommand is set to 'collectNow', accounting data is - collected and stored in the file for each connection having - a type matching acctngSelectionType and whose age at that - time is greater than the value of acctngFileMinAge - - associated with the file. This value may be modified at any - time." - DEFVAL { 3600 } - ::= { acctngFileEntry 12 } - -acctngFileRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. - - This object can not be set to 'active' until a value has - been assigned to the corresponding instance of - acctngFileName. Collection of data into the file does not - begin until this object has the value 'active' and one or - more (active) instances of acctngSelectionFile refer to it. - If this value is modified after a collection has begun, - collection into this file terminates and a new (or new - version of the) file is immediately made ready for future - collection (as if acctngFileCommand had been set to - 'swapToNewFile'), but collection into the new (or new - version of the) file does not begin until the value is - subsequently set back to active." - ::= { acctngFileEntry 13 } - --- Overall Control - -acctngAdminStatus OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A control object to indicate the administratively desired - state of the collection of accounting records across all - interfaces. - - Modifying the value of acctngAdminStatus to 'disabled' does - not remove or change the current configuration as - represented by the active rows in the acctngSelectionTable, - acctngFileTable and acctngInterfaceTable tables." - ::= { acctngInterfaceControl 1 } - -acctngOperStatus OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A status object to indicate the operational state of the - collection of accounting records across all interfaces. - - When the value of acctngAdminStatus is modified to be - 'enabled', the value of this object will change to 'enabled' - providing it is possible to begin collecting accounting - records. - - When the value of acctngAdminStatus is modified to be - 'disabled', the value of this object will change to - 'disabled' as soon as the collection of accounting records - has terminated." - ::= { acctngInterfaceControl 2 } - -acctngProtection OBJECT-TYPE - SYNTAX TestAndIncr - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A control object to protect against duplication of control - commands. Over some transport/network protocols, it is - possible for SNMP messages to get duplicated. Such - duplication, if it occurred at just the wrong time could - cause serious disruption to the collection and retrieval of - accounting data, e.g., if a SNMP message setting - acctngFileCommand to 'swapToNewFile' were to be duplicated, - a whole file of accounting data could be lost. - - To protect against such duplication, a management - application should retrieve the value of this object, and - include in the Set operation needing protection, a variable - binding which sets this object to the retrieved value." - ::= { acctngInterfaceControl 3 } - -acctngAgentMode OBJECT-TYPE - SYNTAX INTEGER { swapOnCommand(1), swapOnFull(2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of the behaviour mode of the agent when a - file becomes full: - - 'swapOnCommand' - the agent does not automatically swap - to a new file; rather, it discards newly collected - data until a management application subsequently - instructs it to swap to a new file. - - 'swapOnFull' - the agent terminates collection into the - - current file as and when that file becomes full." - ::= { acctngInterfaceControl 4 } - --- Per-interface control table - -acctngInterfaceTable OBJECT-TYPE - SYNTAX SEQUENCE OF AcctngInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table controlling the collection of accounting data on - specific interfaces of the switch." - ::= { acctngInterfaceControl 5 } - -acctngInterfaceEntry OBJECT-TYPE - SYNTAX AcctngInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry which controls whether accounting data is to be - collected on an interface. The types of interfaces which - are represented in this table is implementation-specific." - INDEX { ifIndex } - ::= { acctngInterfaceTable 1 } - -AcctngInterfaceEntry ::= - SEQUENCE { - acctngInterfaceEnable TruthValue - } - -acctngInterfaceEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the collection of accounting data is - enabled on this interface." - ::= { acctngInterfaceEntry 1 } - --- Objects for controlling the use of Notifications - -acctngControlTrapThreshold OBJECT-TYPE - SYNTAX INTEGER (0..99) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A percentage of the maximum file size at which a 'nearly- - - full' trap is generated. The value of 0 indicates that no - 'nearly-full' trap is to be generated." - ::= { acctngTrapControl 1 } - -acctngControlTrapEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An indication of whether the acctngFileNearlyFull and - acctngFileFull traps are enabled." - ::= { acctngTrapControl 2 } - --- notifications - -acctngNotifications OBJECT IDENTIFIER ::= { accountingControlMIB 2 } - -acctngNotifyPrefix OBJECT IDENTIFIER ::= { acctngNotifications 0 } - -acctngFileNearlyFull NOTIFICATION-TYPE - OBJECTS { acctngFileName, - acctngFileMaximumSize, - acctngControlTrapThreshold, - acctngFileNameSuffix } - STATUS current - DESCRIPTION - "An indication that the size of the file into which - accounting information is currently being collected has - exceeded the threshold percentage of its maximum file size. - This notification is generated only at the time of the - transition from not-exceeding to exceeding." - ::= { acctngNotifyPrefix 1 } - -acctngFileFull NOTIFICATION-TYPE - OBJECTS { acctngFileName, - acctngFileMaximumSize, - acctngFileNameSuffix } - STATUS current - DESCRIPTION - "An indication that the size of the file into which - accounting information is currently being collected has - transistioned to its maximum file size. This notification - is generated (for all values of acctngAgentMode) at the time - of the transition from not-full to full. If acctngAgentMode - has the value 'swapOnCommand', it is also generated - periodically thereafter until such time as collection of - - data is no longer inhibited by the file full condition." - ::= { acctngNotifyPrefix 2 } - --- conformance information - -acctngConformance OBJECT IDENTIFIER ::= { accountingControlMIB 3 } -acctngGroups OBJECT IDENTIFIER ::= { acctngConformance 1 } -acctngCompliances OBJECT IDENTIFIER ::= { acctngConformance 2 } - -acctngCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for switches which implement the - Accounting Control MIB." - - MODULE -- this module - MANDATORY-GROUPS { acctngBasicGroup, - acctngNotificationsGroup } - - OBJECT acctngSelectionType - SYNTAX BITS { svcIncoming(0), svcOutgoing(1) } - DESCRIPTION "The minimal requirement is collection for SVCs." - - OBJECT acctngSelectionRowStatus - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT acctngFileName - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT acctngFileCommand - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT acctngFileFormat - SYNTAX INTEGER { ber(2) } - MIN-ACCESS read-only - DESCRIPTION "Only the standard format is required, and write - access is not required." - - OBJECT acctngFileMaximumSize - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT acctngFileCollectMode - SYNTAX BITS { onRelease(0) } - MIN-ACCESS read-only - DESCRIPTION "The minimal requirement is for collection on - connection release." - - OBJECT acctngFileInterval - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT acctngFileCollectFailedAttempts - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT acctngFileRowStatus - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - ::= { acctngCompliances 1 } - --- units of conformance - -acctngBasicGroup OBJECT-GROUP - OBJECTS { acctngSelectionSubtree, acctngSelectionList, - acctngSelectionFile, acctngSelectionType, - acctngSelectionRowStatus, acctngFileName, - acctngFileNameSuffix, acctngFileDescription, - acctngFileCommand, acctngFileMaximumSize, - acctngFileCurrentSize, acctngFileRowStatus, - acctngFileFormat, acctngFileCollectMode, - acctngFileCollectFailedAttempts, acctngFileInterval, - acctngFileMinAge, - acctngAdminStatus, acctngOperStatus, - acctngProtection, acctngAgentMode, - acctngInterfaceEnable, - acctngControlTrapThreshold, - acctngControlTrapEnable - } - STATUS current - DESCRIPTION - "A collection of objects providing control of the basic - collection of accounting data for connection-oriented - networks." - ::= { acctngGroups 1 } - -acctngNotificationsGroup NOTIFICATION-GROUP - NOTIFICATIONS { acctngFileNearlyFull, acctngFileFull } - STATUS current - DESCRIPTION - "The notifications of events relating to controlling the - collection of accounting data." - ::= { acctngGroups 2 } - -END diff --git a/packages/mibs/APPLETALK-MIB b/packages/mibs/APPLETALK-MIB deleted file mode 100644 index 86639e77844f..000000000000 --- a/packages/mibs/APPLETALK-MIB +++ /dev/null @@ -1,3398 +0,0 @@ -APPLETALK-MIB DEFINITIONS ::= BEGIN - -IMPORTS - Counter, IpAddress, TimeTicks - FROM RFC1155-SMI - DisplayString, mib-2 - FROM RFC1213-MIB - OBJECT-TYPE - FROM RFC-1212; - --- This MIB module uses the extended OBJECT-TYPE macro as --- defined in RFC-1212. - --- The following reference is used in this MIB: --- [Inside AppleTalk] --- This refers to Gursharan S. Sidhu, Richard F. Andrews, and --- Alan B. Oppenheimer, Inside AppleTalk, Second Edition, --- Addison Wesley, (1990). - --- AppleTalk MIB - - appletalk OBJECT IDENTIFIER ::= { mib-2 13 } - - ATNetworkNumber ::= -- 2 octets of net number - -- in network byte order - OCTET STRING (SIZE (2)) - - DdpNodeAddress ::= -- 2 octets of net number - -- in network byte order, - -- 1 octet of node number - OCTET STRING (SIZE (3)) - - DdpSocketAddress ::= -- 2 octets of net number - -- in network byte order, - -- 1 octet of node number, - -- 1 octet of socket number - -- (0..255) - OCTET STRING (SIZE (4)) - - ATName ::= -- 0 to 32 octets of AppleTalk - -- ASCII [Inside AppleTalk] - OCTET STRING (SIZE (0..32)) - - llap OBJECT IDENTIFIER ::= { appletalk 1 } - aarp OBJECT IDENTIFIER ::= { appletalk 2 } - atport OBJECT IDENTIFIER ::= { appletalk 3 } - ddp OBJECT IDENTIFIER ::= { appletalk 4 } - rtmp OBJECT IDENTIFIER ::= { appletalk 5 } - kip OBJECT IDENTIFIER ::= { appletalk 6 } - zipRouter OBJECT IDENTIFIER ::= { appletalk 7 } - nbp OBJECT IDENTIFIER ::= { appletalk 8 } - atecho OBJECT IDENTIFIER ::= { appletalk 9 } - atp OBJECT IDENTIFIER ::= { appletalk 10 } - pap OBJECT IDENTIFIER ::= { appletalk 11 } - asp OBJECT IDENTIFIER ::= { appletalk 12 } - adsp OBJECT IDENTIFIER ::= { appletalk 13 } - atportptop OBJECT IDENTIFIER ::= { appletalk 14 } - rtmpStub OBJECT IDENTIFIER ::= { appletalk 16 } - zipEndNode OBJECT IDENTIFIER ::= { appletalk 17 } - perPort OBJECT IDENTIFIER ::= { appletalk 18 } - --- The LLAP Group --- --- Implementation of this group is mandatory for all --- entities that implement LLAP --- --- Notes for the interfaces group --- --- When implementing the Interfaces Group of MIB-II, it is --- suggested that the following values be used for any --- LocalTalk interfaces: --- ifMtu: 600 --- ifSpeed: 230000 --- ifPhysAddress: the one octet node number for the --- particular interface --- --- Note also that LLAP control packets should not be --- included in the Interfaces Group packet or octet --- counters. - -llapTable OBJECT-TYPE - SYNTAX SEQUENCE OF LlapEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The list of LLAP entries." - ::= { llap 1 } - -llapEntry OBJECT-TYPE - SYNTAX LlapEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An LLAP entry containing objects for the LocalTalk - Link Access Protocol for a particular LocalTalk - interface. - - As an example, an instance of the llapOutPkts object - might be named llapOutPks.1" - INDEX { llapIfIndex } - ::= { llapTable 1 } - -LlapEntry ::= SEQUENCE { - llapIfIndex INTEGER, - llapInPkts Counter, - llapOutPkts Counter, - llapInNoHandlers Counter, - llapInLengthErrors Counter, - llapInErrors Counter, - llapCollisions Counter, - llapDefers Counter, - llapNoDataErrors Counter, - llapRandomCTSErrors Counter, - llapFCSErrors Counter -} - -llapIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The LLAP interface to which this entry pertains. - The interface identified by a particular value of - this index is the same interface as identified - by the same value of ifIndex." - ::= { llapEntry 1 } - --- this object has been deprecated because it duplicates the --- sum of the MIB-II variables ifInUcastPkts and --- ifInNUcastPkts - -llapInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The total number of good data packets received on - this LocalTalk interface." - ::= { llapEntry 2 } - --- this object has been deprecated because it duplicates the --- sum of the MIB-II variables ifOutUcastPkts and --- ifOutNUcastPkts - -llapOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The total number of data packets transmitted on - this LocalTalk interface." - ::= { llapEntry 3 } - --- this object has been deprecated because it duplicates the --- MIB-II variable ifInUnknownProtos - -llapInNoHandlers OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The total number of good packets received on this - LocalTalk interface for which there was no protocol - handler." - ::= { llapEntry 4 } - -llapInLengthErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of packets received on this LocalTalk - interface whose actual length did not match the length - in the header." - ::= { llapEntry 5 } - --- this object has been deprecated because it duplicates the --- MIB-II variable ifInErrors - -llapInErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS deprecated - DESCRIPTION - "The total number of packets containing errors received - on this LocalTalk interface." - ::= { llapEntry 6 } - -llapCollisions OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of collisions assumed on this - LocalTalk interface due to the lack of a lapCTS reply." - ::= { llapEntry 7 } - -llapDefers OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of times this LocalTalk interface - deferred to other packets." - ::= { llapEntry 8 } - -llapNoDataErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of times this LocalTalk interface - received a lapRTS packet and expected a data packet, - but did not receive any data packet." - ::= { llapEntry 9 } - -llapRandomCTSErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of times this LocalTalk interface - received a lapCTS packet that was not solicited by a - lapRTS packet." - ::= { llapEntry 10 } - -llapFCSErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of times this LocalTalk interface - received a packet with an FCS (Frame Check Sequence) - error." - ::= { llapEntry 11 } - --- The AARP Group --- --- Implementation of this group is mandatory for all entities --- that implement AARP - -aarpTable OBJECT-TYPE - SYNTAX SEQUENCE OF AarpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The AppleTalk Address Translation Table contains an - equivalence of AppleTalk Network Addresses to the link - layer physical address." - ::= { aarp 1 } - -aarpEntry OBJECT-TYPE - SYNTAX AarpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Each entry contains one AppleTalk Network Address to - physical address equivalence. - - As an example, an instance of the aarpPhysAddress - object might be named aarpPhysAddress.1.0.80.234" - INDEX { aarpIfIndex, aarpNetAddress } - ::= { aarpTable 1 } - -AarpEntry ::= SEQUENCE { - aarpIfIndex INTEGER, - aarpPhysAddress OCTET STRING, - aarpNetAddress DdpNodeAddress, - aarpStatus INTEGER -} - -aarpIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The interface on which this entry's equivalence is - effective. The interface identified by a particular - value of this index is the same interface as - identified by the same value of ifIndex." - ::= { aarpEntry 1 } - -aarpPhysAddress OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The media-dependent physical address." - ::= { aarpEntry 2 } - -aarpNetAddress OBJECT-TYPE - SYNTAX DdpNodeAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The AppleTalk Network Address corresponding to the - media-dependent physical address." - ::= { aarpEntry 3 } - -aarpStatus OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - invalid(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The status of this AARP entry. - Setting this object to the value invalid(2) has the - effect of invalidating the corresponding entry in the - aarpTable. That is, it effectively disassociates - the mapping identified with said entry. It is an - implementation-specific matter as to whether the agent - removes an invalidated entry from the table. - Accordingly, management stations must be prepared to - receive from agents tabular information corresponding - to entries not currently in use. Proper - interpretation of such entries requires examination - of the relevant aarpStatus object." - ::= { aarpEntry 4 } - -aarpLookups OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times the AARP cache for this entity - was searched." - ::= { aarp 2 } - -aarpHits OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times an entry was searched for and - found in the AARP cache for this entity." - ::= { aarp 3 } - --- The ATPort Group --- --- Implementation of this group is mandatory for all entities --- that implement AppleTalk ports --- --- Note that to be compliant with this group, all variables --- that have read-write access must be implemented as --- read-write. - -atportTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtportEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of AppleTalk ports for this entity." - ::= { atport 1 } - -atportEntry OBJECT-TYPE - SYNTAX AtportEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The description of one of the AppleTalk - ports on this entity. - - As an example, an instance of the atportNetFrom object - might be named atportNetFrom.2" - INDEX { atportIndex } - ::= { atportTable 1 } - -AtportEntry ::= SEQUENCE { - atportIndex INTEGER, - atportDescr DisplayString, - atportType INTEGER, - atportNetStart ATNetworkNumber, - atportNetEnd ATNetworkNumber, - atportNetAddress DdpNodeAddress, - atportStatus INTEGER, - atportNetConfig INTEGER, - atportZoneConfig INTEGER, - atportZoneDefault ATName, - atportIfIndex INTEGER, - atportNetFrom DdpNodeAddress, - atportZoneFrom DdpNodeAddress, - atportInPkts Counter, - atportOutPkts Counter, - atportHome INTEGER, - atportCurrentZone ATName, - atportConflictPhysAddr OCTET STRING -} - -atportIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique value for each AppleTalk port. - Its value is between 1 and the total number of - AppleTalk ports. The value for each port must - remain constant at least from the re-initialization - of the entity's network management system to the - next re-initialization." - ::= { atportEntry 1 } - -atportDescr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A text string containing information about the - port. This string is intended for presentation - to a human; it must not contain anything but printable - ASCII characters." - ::= { atportEntry 2 } - --- Several objects throughout the MIB key off of atportType to --- determine the format of OCTET STRING addresses of peers. --- The address formats are as follows: --- localtalk, ethertalk1, ethertalk2, tokentalk, iptalk, --- fdditalk, smdstalk, arctalk, and virtual take the --- format of DdpNodeAddress --- serialPPP: null OCTET STRING --- serialNonstandard: vendor specific --- aurp: see AURP MIB to determine format --- frameRelay: 32 bit DLCI in network byte order --- (OCTET STRING (SIZE (4))) --- x25: X121Address (see RFC 1382) --- ip: IP address (OCTET STRING (SIZE (4))) --- osi: NSAP (OCTET STRING (SIZE (3..20))) --- decnetIV: 6 bit area, 10 bit host in network byte order --- (OCTET STRING (SIZE (2))) --- arap: ??? --- nonAppleTalk3Com: based on ifType --- ipx: 32 bit network number in network byte order --- followed by datalink address of host --- arns: 32 bit ARNS header --- hdlc: DdpNodeAddress or null OCTET STRING - -atportType OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- none of the following - localtalk(2), - ethertalk1(3), - ethertalk2(4), - tokentalk(5), - iptalk(6), - serialPPP(7), - serialNonstandard(8), - virtual(9), -- an internal interface - fdditalk(10), - arctalk(11), - smdstalk(12), - aurp(13), - frameRelay(14), - x25(15), - ip(16), - osi(17), - decnetIV(18), - arap(19), - isdnInThePacketMode(20), - nonAppleTalk3Com(21), - ipx(22), - arns(23), - hdlc(24) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The type of port, distinguished by the protocol - immediately below DDP in the protocol stack." - ::= { atportEntry 3 } - -atportNetStart OBJECT-TYPE - SYNTAX ATNetworkNumber - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The first AppleTalk network address in the range - configured for this port. If this port is not a - native AppleTalk port, this object shall have the - value of two octets of zero." - ::= { atportEntry 4 } - -atportNetEnd OBJECT-TYPE - SYNTAX ATNetworkNumber - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The last AppleTalk network address in the range - configured for this port. If the network to which - this AppleTalk port is connected is a non-extended - network, or if it is not a native AppleTalk port, - the value for atportNetEnd shall be two octets of - zero." - ::= { atportEntry 5 } - -atportNetAddress OBJECT-TYPE - SYNTAX DdpNodeAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The AppleTalk network address configured for this - port. In addition, this value may be used as a hint - for an initial node number used during node-finding. - If this port is not a native AppleTalk port, this - object shall have the value of three octets of zero." - ::= { atportEntry 6 } - -atportStatus OBJECT-TYPE - SYNTAX INTEGER { - routing(1), --this port is fully configured & routing - - unconfigured(2), - off(3), - invalid(4), - endNode(5), -- this port is acting as an end node - offDueToConflict(6), -- port is off due to - -- configuration conflict - other(7) -- none of the states defined above - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The configuration status of this port. - - Setting this object to the value invalid(4) has the - effect of invalidating the corresponding entry in the - atportTable. That is, it effectively disassociates the - mapping identified with said entry. It is an - implementation-specific matter as to whether the agent - removes an invalidated entry from the table. - Accordingly, management stations must be prepared to - receive from agents tabular information corresponding - to entries not currently in use. Proper - interpretation of such entries requires examination - of the relevant atportStatus object." - ::= { atportEntry 7 } - -atportNetConfig OBJECT-TYPE - SYNTAX INTEGER { - conflictOrientedSeed(1), -- use configured network - -- range even if it conflicts with another - -- AppleTalk device - garnered(2), -- acquire from another AppleTalk device - guessed(3), -- generate a "random" network range - unconfigured(4), -- no other value applies - conflictAverseSeed(5), -- use configured network - -- range, but don't come up if it conflicts - softSeed(6) -- attempt to use configured network - -- range, but use network range from another - -- router if our configuration conflicts - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The status of the network information for this port. - If this port is not a native AppleTalk port, this - object shall have the value unconfigured(4)." - ::= { atportEntry 8 } - -atportZoneConfig OBJECT-TYPE - SYNTAX INTEGER { - conflictOrientedSeed(1), -- use configured zone - -- information even if it conflicts with - -- another AppleTalk device - garnered(2), -- acquire from another AppleTalk device - guessed(3), -- generate "random" zone information - unconfigured(4), -- no other value applies - conflictAverseSeed(5), -- use configured zone - -- information, but don't come up if it - -- conflicts - softSeed(6) -- attempt to use configured zone - -- information, but use zone information - -- from another router if our configuration - -- conflicts - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The status of the zone information for this port. - If this port is not a native AppleTalk port, this - object shall have the value unconfigured(4)." - ::= { atportEntry 9 } - -atportZoneDefault OBJECT-TYPE - SYNTAX ATName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The name of the default zone for this port. If - this port only has one zone, that zone is - represented here. If this port is not a native - AppleTalk port, this object shall contain an octet - string of zero length. - - When this value is changed in a router, the router - must send a zipNotify packet on the associated - network." - ::= { atportEntry 10 } - -atportIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The physical interface associated with this - AppleTalk port. The interface identified by a - particular value of this index is the same interface - - as identified by the same value of ifIndex." - ::= { atportEntry 11 } - -atportNetFrom OBJECT-TYPE - SYNTAX DdpNodeAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "When atportNetConfig is set to garnered(2), this - variable contains the DDP address of an entity from - which the AppleTalk network number was garnered. - When atportNetConfig is set to - conflictOrientedSeed(1), conflictAverseSeed(5), - or softSeed(6), this variable contains the DDP - address of an entity which confirmed or supplied our - AppleTalk network number, for example by replying to - a ZIP GetNetInfo request. - - If atportNetConfig is set to guessed(3) or - unconfigured(4), or if the entity has not received - any network number confirmation, this variable - should be set to three octets of zero." - ::= { atportEntry 12 } - -atportZoneFrom OBJECT-TYPE - SYNTAX DdpNodeAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "When atportZoneConfig is set to garnered(2), this - variable contains the DDP address of an entity from - which the AppleTalk zone list was garnered. - - When atportZoneConfig is set to - conflictOrientedSeed(1), conflictAverseSeed(5), or - softSeed(6), this variable contains the DDP address - of an entity which confirmed or supplied our - AppleTalk zone information, for example by replying - to a ZIP GetNetInfo request or a ZIP Query. - - If atportZoneConfig is set to guessed(3) or - unconfigured(4), or if the entity has not received - any zone confirmation, this variable should be set - to three octets of zero." - ::= { atportEntry 13 } - -atportInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets received by this entity on - this port." - ::= { atportEntry 14 } - -atportOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets transmitted by this entity on - this port." - ::= { atportEntry 15 } - -atportHome OBJECT-TYPE - SYNTAX INTEGER { - home(1), - notHome(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An indication of whether or not the entity is - homed on this port, that is to say, a port on which - the entity could perform NBP registrations for - services that it chooses to advertise." - ::= { atportEntry 16 } - -atportCurrentZone OBJECT-TYPE - SYNTAX ATName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The current zone for the port. In general, this is - the zone name in which services on this port will - be registered. If this port is not a native - AppleTalk port, this object shall contain an octet - string of zero length. Note that modifications to - this object do not affect the nbpTable." - ::= { atportEntry 17 } - -atportConflictPhysAddr OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The link-layer address of a device which caused - this entity to set atportStatus to - offDueToConflict(6). If this address is not - available, or if the entity has not set atportStatus - to offDueToConflict, this object shall be a zero - length OCTET STRING." - ::= { atportEntry 18 } - --- The atportZoneTable stores information about the zones --- associated with each port. The default zone for each --- port is stored in the port's atportZoneDefault variable; --- all other zones for the port are listed in this table. --- If a port only has one zone, it should be stored in the --- port's atportZoneDefault variable, and this table should --- be empty. --- --- One of the indexes for this table is atportZoneName. --- Even though AppleTalk zone name matches are --- case-insensitive, this table will store zone names --- regardless of case. SNMP Get, GetNext and Set operations --- are performed on these (potentially) mixed case strings --- according to the normal SNMP rules with the following --- caveat: in processing a SET request, the agent shall --- perform a case-insensitive search and a case-sensitive --- search. If the case-insensitive search matches and the --- case-sensitive search does not match, the "equivalent" --- zone name exists in another entry with a different --- capitalization and the SET request shall fail due --- to the name being inconsistent (SNMPv1 should return a --- genErr.) This insures that only one version of a zone --- name will appear in each agent, at the expense of forcing --- a management station to query using that exact name. - -atportZoneTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtportZoneEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The table of zone information for non-default - zones on ports." - ::= { atport 2 } - -atportZoneEntry OBJECT-TYPE - SYNTAX AtportZoneEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of zone information for a port. - - As an example, an instance of the atportZoneStatus - object might be named - atportZoneStatus.2.8.84.119.105.108.105.103.104.116" - INDEX { atportZonePort, atportZoneName } - ::= { atportZoneTable 1 } - -AtportZoneEntry ::= SEQUENCE { - atportZonePort INTEGER, - atportZoneName ATName (SIZE (1..32)), - atportZoneStatus INTEGER -} - -atportZonePort OBJECT-TYPE - SYNTAX INTEGER - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An integer representing the port to which this zone - belongs. The port identified by a particular value - of this object is the same port as identified by the - same value of atportIndex." - ::= { atportZoneEntry 1 } - -atportZoneName OBJECT-TYPE - SYNTAX ATName (SIZE (1..32)) - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A zone name configured for the AppleTalk port - referred to in the corresponding entry of - atportZonePort. - - When this value is changed in a router, the router - must send a zipNotify packet on the associated - network." - ::= { atportZoneEntry 2 } - -atportZoneStatus OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - invalid(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The status of this zone entry. - - Setting this object to the value invalid(2) has the - effect of invalidating the corresponding entry in - the atportZoneTable. That is, it effectively - disassociates the mapping identified with said - entry. It is an implementation-specific matter as - to whether the agent removes an invalidated entry - from the table. Accordingly, management stations - must be prepared to receive from agents tabular - information corresponding to entries not currently - in use. Proper interpretation of such entries - requires examination of the relevant - atportZoneStatus object." - ::= { atportZoneEntry 3 } - --- The DDP Group --- --- Implementation of this group is mandatory for all --- entities that implement DDP --- --- This group consists of DDP variables that would be --- implemented by either a router or an end node. The --- following variables are included: --- ddpOutRequests --- ddpOutShorts --- ddpOutLongs --- ddpInReceives --- ddpInLocalDatagrams --- ddpNoProtocolHandlers --- ddpTooShortErrors --- ddpTooLongErrors --- ddpShortDDPErrors --- ddpChecksumErrors --- ddpListenerTable --- --- Note that the variables in this group are not numbered --- sequentially. This was done so that it was not necessary --- to deprecate variables from RFC 1243. - -ddpOutRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of DDP datagrams which were - supplied to DDP by local DDP clients in requests for - - transmission. Note that this counter does not - include any datagrams counted in ddpForwRequests." - ::= { ddp 1 } - -ddpOutShorts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of short DDP datagrams which were - transmitted from this entity." - ::= { ddp 2 } - -ddpOutLongs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of long DDP datagrams which were - transmitted from this entity." - ::= { ddp 3 } - -ddpInReceives OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input datagrams received by - DDP, including those received in error." - ::= { ddp 4 } - -ddpInLocalDatagrams OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input DDP datagrams for which - this - entity was their final DDP destination." - ::= { ddp 6 } - -ddpNoProtocolHandlers OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of DDP datagrams addressed to this - entity that were addressed to an upper layer protocol - - for which no protocol handler existed." - ::= { ddp 7 } - -ddpTooShortErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input DDP datagrams dropped - because the received data length was less than the - data length specified in the DDP header or the - received data length was less than the length of the - expected DDP header." - ::= { ddp 9 } - -ddpTooLongErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input DDP datagrams dropped - because they exceeded the maximum DDP datagram - size." - ::= { ddp 10 } - -ddpShortDDPErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input DDP datagrams dropped - because this entity was not their final destination - and their type was short DDP." - ::= { ddp 12 } - -ddpChecksumErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input DDP datagrams for which - this DDP entity was their final destination, and - which were dropped because of a checksum error." - ::= { ddp 14 } - -ddpListenerTable OBJECT-TYPE - SYNTAX SEQUENCE OF DdpListenerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The ddpListenerTable stores information for each - DDP socket that has a listener." - ::= { ddp 15 } - -ddpListenerEntry OBJECT-TYPE - SYNTAX DdpListenerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This ddpListenerEntry contains information about a - particular socket that has a socket listener. - - As an example, an instance of the ddpListenerStatus - object might be named ddpListenerStatus.0.80.220.1" - INDEX { ddpListenerAddress } - ::= { ddpListenerTable 1 } - -DdpListenerEntry ::= SEQUENCE { - ddpListenerAddress DdpSocketAddress, - ddpListenerInPkts Counter, - ddpListenerStatus INTEGER -} - -ddpListenerAddress OBJECT-TYPE - SYNTAX DdpSocketAddress - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The DDP address that this socket listener is bound - to. If this socket listener isn't bound to a - particular address, for instance if it is intended - for all interfaces, this object shall have the value - of three octets of zero followed by one octet of - socket number. The socket number must not equal - zero." - ::= { ddpListenerEntry 1 } - -ddpListenerInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets received for this listener." - ::= { ddpListenerEntry 2 } - -ddpListenerStatus OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - invalid(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The status of this socket listener. - Setting this object to the value invalid(2) has the - effect of invalidating the corresponding entry in the - ddpListenerTable. That is, it effectively - disassociates the mapping identified with said - entry. It is an implementation-specific matter as - to whether the agent removes an invalidated entry - from the table. Accordingly, management stations - must be prepared to receive from agents tabular - information corresponding to entries not currently - in use. Proper interpretation of such entries - requires examination of the relevant - ddpListenerStatus object." - ::= { ddpListenerEntry 3 } - --- The DDP Router Group --- --- Implementation of this group is required for all routers --- which implement DDP --- --- This group consists of DDP variables that only a router --- would implement. The following variables are included: --- ddpForwRequests --- ddpOutNoRoutes --- ddpBroadcastErrors --- ddpHopCountErrors --- ddpForwardingTable --- --- Note that the variables in this group are not numbered --- sequentially. This was done so that variables from --- RFC 1243 did not need to be deprecated. - -ddpForwRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of input datagrams for which this entity - was not their final DDP destination, as a result of - - which an attempt was made to find a route to forward - them to that final destination." - ::= { ddp 5 } - -ddpOutNoRoutes OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of DDP datagrams dropped because a - route could not be found to their final destination." - ::= { ddp 8 } - -ddpBroadcastErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input DDP datagrams dropped - because this entity was not their final destination - and they were addressed to the link level broadcast." - ::= { ddp 11 } - -ddpHopCountErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input DDP datagrams dropped - because this entity was not their final destination - and their hop count would exceed 15." - ::= { ddp 13 } - --- The ddpForwardingTable is a read-only table which shows the --- next hop that a datagram will take when being routed to a --- specific network. If a manager wishes to change data in --- this table via SNMP, he must change it in the MIB for the --- routing protocol itself (by incrementing hop counts, --- etc), rather than in this table. This table is derived --- by the managed entity from the information it receives --- from the routing protocols that it supports. --- --- This table also shows the routing table from which the next --- hop was derived. When a MIB is written for an AppleTalk --- routing protocol, it should include the definition of an --- object identifier which will be used in the --- ddpForwardingProto variable defined here. (For example, --- a value for RTMP is defined as { ddp-forw-proto-oids 1 } - --- below.) --- --- To look for a specific net N in this table, it is suggested --- that the management station perform a get-next query for --- ddpForwardingNetEnd.(N-1). This will retrieve the correct --- row if it exists in the table. - -ddpForwardingTable OBJECT-TYPE - SYNTAX SEQUENCE OF DdpForwardingEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of forwarding entries for DDP. This table - contains a route for each AppleTalk network currently - known to the entity." - ::= { ddp 16 } - -ddpForwardingEntry OBJECT-TYPE - SYNTAX DdpForwardingEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A forwarding entry for a particular AppleTalk - network. - - As an example, an instance of the ddpForwardingPort - object might be named ddpForwardingPort.0.90" - INDEX { ddpForwardingNetEnd } - ::= { ddpForwardingTable 1 } - -DdpForwardingEntry ::= SEQUENCE { - ddpForwardingNetEnd ATNetworkNumber, - ddpForwardingNetStart ATNetworkNumber, - ddpForwardingNextHop OCTET STRING, - ddpForwardingProto OBJECT IDENTIFIER, - ddpForwardingModifiedTime TimeTicks, - ddpForwardingUseCounts Counter, - ddpForwardingPort INTEGER -} - -ddpForwardingNetEnd OBJECT-TYPE - SYNTAX ATNetworkNumber - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The last network number in the network range - matched by this forwarding entry. This will not be - zero even if this corresponds to a non-extended - - net." - ::= { ddpForwardingEntry 1 } - -ddpForwardingNetStart OBJECT-TYPE - SYNTAX ATNetworkNumber - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The first network number in the network range - matched by this forwarding entry." - ::= { ddpForwardingEntry 2 } - -ddpForwardingNextHop OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The next hop in the route to this entry's - destination network. The format of this address can - be determined by examinating the atportType - corresponding to this entry." - ::= { ddpForwardingEntry 3 } - -ddpForwardingProto OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The routing mechanism by which this route was - learned." - ::= { ddpForwardingEntry 4 } - -ddpForwardingModifiedTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of sysUpTime at the time of the last - modification to this entry. The initial value of - ddpForwardingModified time shall be the value of - sysUpTime at the time the entry is created." - ::= { ddpForwardingEntry 5 } - -ddpForwardingUseCounts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this entry has been used to - route a packet to the destination network. Note - that this counter is not cleared when the - corresponding ddpForwardingNextHop variable - changes." - ::= { ddpForwardingEntry 6 } - -ddpForwardingPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The AppleTalk port through which - ddpForwardingNextHop is reached. The interface - identified by a particular value of this variable is - the same interface as identified by the same value - of atportIndex." - ::= { ddpForwardingEntry 7 } - -ddpForwProtoOids OBJECT IDENTIFIER ::= { ddp 17 } - --- The value to be assigned to ddpForwardingProto when the --- routing protocol is RTMP. -rtmpRoutingProto OBJECT IDENTIFIER ::= { ddpForwProtoOids 1 } - --- The value to be assigned to ddpForwardingProto when the --- routing protocol is KIP. -kipRoutingProto OBJECT IDENTIFIER ::= { ddpForwProtoOids 2 } - -ddpForwardingTableOverflows OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times the entity attempted to add an - entry to the forwarding table but failed due to - overflow." - ::= { ddp 18 } - --- The RTMP Group --- --- Implementation of this group is required for all routers --- which implement RTMP - -rtmpTable OBJECT-TYPE - SYNTAX SEQUENCE OF RtmpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of Routing Table Maintenance Protocol - entries for this entity." - ::= { rtmp 1 } - -rtmpEntry OBJECT-TYPE - SYNTAX RtmpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The route entry to a particular network range. - - As an example, an instance of the rtmpPort object - might be named rtmpPort.0.80" - INDEX { rtmpRangeStart } - ::= { rtmpTable 1 } - -RtmpEntry ::= SEQUENCE { - rtmpRangeStart ATNetworkNumber, - rtmpRangeEnd ATNetworkNumber, - rtmpNextHop OCTET STRING, - rtmpType INTEGER, - rtmpPort INTEGER, - rtmpHops INTEGER, - rtmpState INTEGER -} - -rtmpRangeStart OBJECT-TYPE - SYNTAX ATNetworkNumber - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The first DDP network address in the network range - to which this routing entry pertains. This is a two - octet DDP network address in network byte order." - ::= { rtmpEntry 1 } - -rtmpRangeEnd OBJECT-TYPE - SYNTAX ATNetworkNumber - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The last DDP network address in the network range - to which this routing entry pertains. This is a two - octet DDP network address in network byte order. If - the network to which this routing entry pertains is - - a non-extended network, the value for rtmpRangeEnd - shall be two octets of zero." - ::= { rtmpEntry 2 } - -rtmpNextHop OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The next internet router in the route to this - entry's destination network. The format of this - address can be determined by examinating the - atportType corresponding to this entry." - ::= { rtmpEntry 3 } - -rtmpType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - appletalk(2), - serialPPP(3), - serialNonstandard(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of network over which this route points." - ::= { rtmpEntry 4 } - -rtmpPort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The AppleTalk port over which this route points. - The interface identified by a particular value of - this variable is the same interface as identified by - the same value of atportIndex." - ::= { rtmpEntry 5 } - -rtmpHops OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of hops required to reach the - destination network to which this routing entry - pertains." - ::= { rtmpEntry 6 } - -rtmpState OBJECT-TYPE - SYNTAX INTEGER { - good(1), - suspect(2), - badZero(3), - badOne(4), - invalid(5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The status of the information contained in this - route entry. - - Setting this object to the value invalid(5) has the - effect of invalidating the corresponding entry in - the rtmpTable. That is, it effectively - disassociates the mapping identified with said - entry. It is an implementation-specific matter as - to whether the agent removes an invalidated entry - from the table. Accordingly, management stations - must be prepared to receive from agents tabular - information corresponding to entries not currently - in use. Proper interpretation of such entries - requires examination of the relevant rtmpState - object." - ::= { rtmpEntry 7 } - -rtmpInDataPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count of the number of good RTMP data packets - received by this entity." - ::= { rtmp 2 } - -rtmpOutDataPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count of the number of RTMP packets sent by this - entity." - ::= { rtmp 3 } - -rtmpInRequestPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count of the number of good RTMP Request packets - received by this entity." - ::= { rtmp 4 } - -rtmpNextIREqualChanges OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count of the number of times RTMP changes the - Next Internet Router in a routing entry because the - hop count advertised in a routing tuple was equal to - the current hop count for a particular network." - ::= { rtmp 5 } - -rtmpNextIRLessChanges OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count of the number of times RTMP changes the - Next Internet Router in a routing entry because the - hop count advertised in a routing tuple was less - than the current hop count for a particular network." - ::= { rtmp 6 } - -rtmpRouteDeletes OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count of the number of times RTMP deletes a route - because it was aged out of the table. This can help - to detect routing problems." - ::= { rtmp 7 } - -rtmpRoutingTableOverflows OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times RTMP attempted to add a route - to the RTMP table but failed due to lack of space." - ::= { rtmp 8 } - --- The RTMP Stub Group --- --- Implementation of this group is mandatory for all --- entities that implement RTMP --- --- It is intended that this group be implemented by routers --- and end nodes. - -rtmpOutRequestPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count of the number of RTMP Request packets sent - by this entity." - ::= { rtmpStub 1 } - -rtmpInVersionMismatches OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count of the number of RTMP packets received by - this entity that were rejected due to a version - mismatch." - ::= { rtmpStub 2 } - -rtmpInErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count of the number of RTMP packets received by - this entity that were rejected for an error other - than version mismatch." - ::= { rtmpStub 3 } - --- The KIP Group --- --- Implementation of this group is mandatory for all --- entities that implement KIP - -kipTable OBJECT-TYPE - SYNTAX SEQUENCE OF KipEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The table of routing information for KIP networks." - ::= { kip 1 } - -kipEntry OBJECT-TYPE - SYNTAX KipEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the routing table for KIP networks. - - As an example, an instance of the kipCore object - might be named kipCore.0.80" - INDEX { kipNetStart } - ::= { kipTable 1 } - -KipEntry ::= SEQUENCE { - kipNetStart ATNetworkNumber, - kipNetEnd ATNetworkNumber, - kipNextHop IpAddress, - kipHopCount INTEGER, - kipBCastAddr IpAddress, - kipCore INTEGER, - kipType INTEGER, - kipState INTEGER, - kipShare INTEGER, - kipFrom IpAddress -} - -kipNetStart OBJECT-TYPE - SYNTAX ATNetworkNumber - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The first AppleTalk network address in the range - for this routing entry. This address is a two octet - DDP network address in network byte order." - ::= { kipEntry 1 } - -kipNetEnd OBJECT-TYPE - SYNTAX ATNetworkNumber - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The last AppleTalk network address in the range for - this routing entry. This address is a two octet DDP - network address in network byte order. If the - network to which this AppleTalk port is connected is - a non-extended network, the value for kipNetEnd - - shall be two octets of zero." - ::= { kipEntry 2 } - -kipNextHop OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP address of the next hop in the route to this - entry's destination network." - ::= { kipEntry 3 } - -kipHopCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of hops required to reach the destination - network to which this entry pertains." - ::= { kipEntry 4 } - -kipBCastAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The form of the IP address used to broadcast on this - network." - ::= { kipEntry 5 } - -kipCore OBJECT-TYPE - SYNTAX INTEGER { - core(1), - notcore(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The status of kipNextHop as a core gateway." - ::= { kipEntry 6 } - -kipType OBJECT-TYPE - SYNTAX INTEGER { - kipRouter(1), - net(2), - host(3), - other(4), - async(5) - - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The type of the entity that this route points to." - ::= { kipEntry 7 } - -kipState OBJECT-TYPE - SYNTAX INTEGER { - configured(1), -- this entry is not aged - learned(2), - invalid(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The state of this network entry. - - Setting this object to the value invalid(3) has the - effect of invalidating the corresponding entry in the - kipTable. That is, it effectively disassociates the - mapping identified with said entry. It is an - implementation-specific matter as to whether the agent - removes an invalidated entry from the table. - Accordingly, management stations must be prepared to - receive from agents tabular information corresponding - to entries not currently in use. Proper - interpretation of such entries requires examination - of the relevant kipState object." - ::= { kipEntry 8 } - -kipShare OBJECT-TYPE - SYNTAX INTEGER { - shared(1), - private(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "If the information in this entry is propagated to - other routers as part of the AA routing protocol, - the value of this variable is equal to shared(1). - Otherwise its value is private(2)." - ::= { kipEntry 9 } - -kipFrom OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address from which the routing entry was - learned via the AA protocol. If this entry was not - created via the AA protocol, it should contain IP - address 0.0.0.0." - ::= { kipEntry 10 } - --- The ZIP Router Group --- --- Implementation of this group is required for all routers --- which implement ZIP --- --- This group consists of ZIP variables that would be --- implemented by a router. - -zipTable OBJECT-TYPE - SYNTAX SEQUENCE OF ZipEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The table of zone information for reachable - AppleTalk networks." - ::= { zipRouter 1 } - -zipEntry OBJECT-TYPE - SYNTAX ZipEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry of zone information for a particular zone - and network combination. - - As an example, an instance of the zipZoneState object - might be named zipZoneState.0.80.4" - INDEX { zipZoneNetStart, zipZoneIndex } - ::= { zipTable 1 } - -ZipEntry ::= SEQUENCE { - zipZoneName ATName, - zipZoneIndex INTEGER, - zipZoneNetStart ATNetworkNumber, - zipZoneNetEnd ATNetworkNumber, - zipZoneState INTEGER, - zipZoneFrom OCTET STRING, - zipZonePort INTEGER -} - -zipZoneName OBJECT-TYPE - SYNTAX ATName - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The zone name of this entry. This is stored in - Mac ASCII format. If the full zone list for the - entry is not known, the value for zipZoneName shall - be a zero length octet string." - ::= { zipEntry 1 } - -zipZoneIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An integer that is unique to the zipZoneName that - is present in this entry. For any given zone name, - every zipEntry that has an equal zone name will have - the same zipZoneIndex. When a zone name is - discovered which is not currently in the table, it - will be assigned an index greater than any - previously assigned index." - ::= { zipEntry 2 } - -zipZoneNetStart OBJECT-TYPE - SYNTAX ATNetworkNumber - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The network that starts the range for this entry. - This address is a two octet DDP network address in - network byte order." - ::= { zipEntry 3 } - -zipZoneNetEnd OBJECT-TYPE - SYNTAX ATNetworkNumber - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The network that ends the range for this entry. - This address is a two octet DDP network address in - network byte order. If the network to which this - zip entry pertains is a non-extended network, the - value for zipZoneNetEnd shall be two octets of - zero." - ::= { zipEntry 4 } - -zipZoneState OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - invalid(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The state of this zip entry. - - Setting this object to the value invalid(2) has the - effect of invalidating the corresponding entry in - the zipTable. That is, it effectively - disassociates the mapping identified with said - entry. It is an implementation-specific matter as - to whether the agent removes an invalidated entry - from the table. Accordingly, management stations - must be prepared to receive from agents tabular - information corresponding to entries not currently - in use. Proper interpretation of such entries - requires examination of the relevant zipZoneState - object." - ::= { zipEntry 5 } - -zipZoneFrom OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The address from which this zone name to network - number mapping was learned. The format of this - address can be determined by examining the - atportType corresponding to this entry. When this - mapping is learned from the entity itself, this - object shall have the value of three - octets of zero." - ::= { zipEntry 6 } - -zipZonePort OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The AppleTalk port through which this zone name to - network number mapping was learned. The interface - identified by a particular value of this variable is - the same interface as identified by the same value - of atportIndex." - ::= { zipEntry 7 } - -zipInZipQueries OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ZIP Queries received by this entity." - ::= { zipRouter 2 } - -zipInZipReplies OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ZIP Replies received by this entity." - ::= { zipRouter 3 } - -zipInZipExtendedReplies OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ZIP Extended Replies received by this - entity." - ::= { zipRouter 4 } - -zipZoneConflictErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times a conflict has been detected - between this entity's zone information and another - entity's zone information." - ::= { zipRouter 5 } - -zipInObsoletes OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ZIP Takedown or ZIP Bringup packets - received by this entity. Note that as the ZIP - Takedown and ZIP Bringup packets have been - obsoleted, the receipt of one of these packets - indicates that a node sent it in error." - ::= { zipRouter 6 } - --- The zipRouterNetInfoTable is used to record information --- about zipGetNetInfo and zipGetNetInfo Reply packets that --- were received on each port for a router. This table --- augments the atportTable. - -zipRouterNetInfoTable OBJECT-TYPE - SYNTAX SEQUENCE OF ZipRouterNetInfoEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The table of Net Info packets received by each port - on this entity." - ::= { zipRouter 7 } - -zipRouterNetInfoEntry OBJECT-TYPE - SYNTAX ZipRouterNetInfoEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The description of the Net Info packets received on - a particular port on this entity. One such entry - shall exist for each atport on this router entity. - - As an example, an instance of the zipInGetNetInfos - object might be named zipInGetNetInfos.2" - INDEX { atportIndex } - ::= { zipRouterNetInfoTable 1 } - -ZipRouterNetInfoEntry ::= SEQUENCE { - zipInGetNetInfos Counter, - zipOutGetNetInfoReplies Counter, - zipZoneOutInvalids Counter, - zipAddressInvalids Counter -} - -zipInGetNetInfos OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ZIP GetNetInfo packets received on - this port by this entity." - ::= { zipRouterNetInfoEntry 1 } - -zipOutGetNetInfoReplies OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ZIP GetNetInfo Reply packets sent out - this port by this entity." - ::= { zipRouterNetInfoEntry 2 } - -zipZoneOutInvalids OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this entity has sent a ZIP - GetNetInfo Reply with the zone invalid bit set in - response to a GetNetInfo Request with an invalid - zone name." - ::= { zipRouterNetInfoEntry 3 } - -zipAddressInvalids OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this entity had to broadcast a - ZIP GetNetInfo Reply because the GetNetInfo Request - had an invalid address." - ::= { zipRouterNetInfoEntry 4 } - --- The ZIP End Node Group --- --- Implementation of this group is mandatory for all entities --- that implement ZIP --- --- This group consists of ZIP variables that would be --- implemented by either a router or an end node. - --- The zipNetInfoTable is used to record information about --- zipGetNetInfo and zipGetNetInfo Reply packets that were --- received on each port of an entity. This table augments --- the atportTable. - -zipNetInfoTable OBJECT-TYPE - SYNTAX SEQUENCE OF ZipNetInfoEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The table of Net Info packets received by each port - on this entity." - ::= { zipEndNode 1 } - -zipNetInfoEntry OBJECT-TYPE - SYNTAX ZipNetInfoEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The description of the Net Info packets received on - a particular port on this entity. One such entry - shall exist for each atport on this entity. - - As an example, an instance of the zipOutGetNetInfos - object might be named zipOutGetNetInfos.2" - INDEX { atportIndex } - ::= { zipNetInfoTable 1 } - -ZipNetInfoEntry ::= SEQUENCE { - zipOutGetNetInfos Counter, - zipInGetNetInfoReplies Counter, - zipZoneInInvalids Counter -} - -zipOutGetNetInfos OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ZIP GetNetInfo packets sent out this - port by this entity." - ::= { zipNetInfoEntry 1 } - -zipInGetNetInfoReplies OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ZIP GetNetInfo Reply packets received - on this port by this entity." - ::= { zipNetInfoEntry 2 } - -zipZoneInInvalids OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this entity has received a ZIP - GetNetInfo Reply with the zone invalid bit set - because the corresponding GetNetInfo Request had an - invalid zone name." - ::= { zipNetInfoEntry 3 } - -zipInErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ZIP packets received by this entity - that were rejected for any error." - ::= { zipEndNode 2 } - --- The NBP Group --- --- Implementation of this group is mandatory for all entities --- that implement NBP - -nbpTable OBJECT-TYPE - SYNTAX SEQUENCE OF NbpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The table of NBP services registered on this entity." - ::= { nbp 1 } - -nbpEntry OBJECT-TYPE - SYNTAX NbpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The description of an NBP service registered on this - entity. - - As an example, an instance of the nbpZone object - might be named nbpZone.2" - INDEX { nbpIndex } - ::= { nbpTable 1 } - -NbpEntry ::= SEQUENCE { - nbpIndex INTEGER, - nbpObject ATName (SIZE (1..32)), - nbpType ATName (SIZE (1..32)), - nbpZone ATName, - nbpState INTEGER, - nbpAddress DdpSocketAddress, - nbpEnumerator INTEGER (0..255) -} - -nbpIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The index of this NBP entry. This index is unique - with respect to the indexes of all other NBP entries, - and shall remain constant throughout the lifetime - of this object." - ::= { nbpEntry 1 } - -nbpObject OBJECT-TYPE - SYNTAX ATName (SIZE (1..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The name of the service described by this entity. - When this variable is changed, the entity should - perform an NBP registration using the new nbpObject." - ::= { nbpEntry 2 } - -nbpType OBJECT-TYPE - SYNTAX ATName (SIZE (1..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The type of the service described by this entity. - When this variable is changed, the entity should - perform an NBP registration using the new nbpType." - ::= { nbpEntry 3 } - -nbpZone OBJECT-TYPE - SYNTAX ATName - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The zone the service described by this entity is - registered in. This must be the actual zone name, - without any wildcard characters. When this variable - is changed, the entity should perform an NBP - registration using the new nbpZone." - ::= { nbpEntry 4 } - -nbpState OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - registering(2), -- attempting to register the service - registrationFailed(3), - invalid(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The state of this NBP entry. - When the registration for an entry in the nbpTable - fails, it is an implementation-specific matter as to - how long the entry will remain in the - registrationFailed(3) state before moving to the - invalid(4) state. Note that the entry may pass - immediately from the registrationFailed state to - the invalid state. - - Setting this object to the value invalid(4) has the - effect of invalidating the corresponding entry in the - nbpTable. That is, it effectively disassociates the - mapping identified with said entry. It is an - implementation-specific matter as to whether the agent - removes an invalidated entry from the table. - Accordingly, management stations must be prepared to - receive from agents tabular information corresponding - to entries not currently in use. Proper - interpretation of such entries requires examination - of the relevant nbpState object." - ::= { nbpEntry 5 } - -nbpAddress OBJECT-TYPE - SYNTAX DdpSocketAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The DDP network, node, and socket number of this - entity. If this is unspecified, for instance if the - registration is on all ports of a multiport device, - this object shall have the value of three octets of - zero, followed by one octet of socket number." - ::= { nbpEntry 6 } - -nbpEnumerator OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The enumerator assigned to this entity." - ::= { nbpEntry 7 } - -nbpInLookUpRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of NBP LookUp Requests received." - ::= { nbp 2 } - -nbpInLookUpReplies OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of NBP LookUp Replies received." - ::= { nbp 3 } - -nbpInBroadcastRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of NBP Broadcast Requests received." - ::= { nbp 4 } - -nbpInForwardRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of NBP Forward Requests received." - ::= { nbp 5 } - -nbpOutLookUpReplies OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of NBP LookUp Replies sent." - ::= { nbp 6 } - -nbpRegistrationFailures OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this node experienced a failure - in attempting to register an NBP entity." - ::= { nbp 7 } - - nbpInErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of NBP packets received by this entity - that were rejected for any error." - ::= { nbp 8 } - --- The ATEcho Group --- --- Implementation of this group is mandatory for all --- entities that implement ATEcho - -atechoRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of AppleTalk Echo requests received." - ::= { atecho 1 } - -atechoReplies OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of AppleTalk Echo replies sent." - ::= { atecho 2 } - -atechoOutRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The count of AppleTalk Echo requests sent." - ::= { atecho 3 } - -atechoInReplies OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The count of AppleTalk Echo replies received." - ::= { atecho 4 } - --- The ATP Group --- --- Implementation of this group is mandatory for all entities --- that implement ATP - -atpInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ATP packets received by this entity." - ::= { atp 1 } - -atpOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ATP packets sent by this entity." - ::= { atp 2 } - -atpTRequestRetransmissions OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times that a timeout occurred and a - Transaction Request packet needed to be - retransmitted by this host." - ::= { atp 3 } - -atpTResponseRetransmissions OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times a timeout was detected and a - Transaction Response packet needed to be - retransmitted by this host." - ::= { atp 4 } - -atpReleaseTimerExpiredCounts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times the release timer expired, as a - result of which a Request Control Block had to be - - deleted." - ::= { atp 5 } - -atpRetryCountExceededs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times the retry count was exceeded, - and an error was returned to the client of ATP." - ::= { atp 6 } - -atpListenerTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtpListenerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The atpListenerTable stores information for each ATP - socket that has a listener." - ::= { atp 7 } - -atpListenerEntry OBJECT-TYPE - SYNTAX AtpListenerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This atpListenerEntry contains information about a - particular socket that has a socket listener. - - As an example, an instance of the atpListenerStatus - object might be named atpListenerStatus.0.80.220.3" - INDEX { atpListenerAddress } - ::= { atpListenerTable 1 } - -AtpListenerEntry ::= SEQUENCE { - atpListenerAddress DdpSocketAddress, - atpListenerStatus INTEGER -} - -atpListenerAddress OBJECT-TYPE - SYNTAX DdpSocketAddress - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The DDP address that this socket listener is bound - to. If this socket listener isn't bound to a - particular address, for instance if it is intended - for all interfaces, this object shall have the value - - of three octets of zero followed by one octet of - socket number." - ::= { atpListenerEntry 1 } - -atpListenerStatus OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - invalid(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The status of this socket. - - Setting this object to the value invalid(2) has the - effect of invalidating the corresponding entry in - the atpListenerTable. That is, it effectively - disassociates the mapping identified with said - entry. It is an implementation-specific matter as - to whether the agent removes an invalidated entry - from the table. Accordingly, management stations - must be prepared to receive from agents tabular - information corresponding to entries not currently - in use. Proper interpretation of such entries - requires examination of the relevant - atpListenerStatus object." - ::= { atpListenerEntry 2 } - --- The PAP group --- --- Implementation of this group is mandatory for all entities --- that implement PAP - -papInOpenConns OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of PAP Open Connection requests received - by this entity." - ::= { pap 1 } - -papOutOpenConns OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of PAP Open Connection requests sent by - this entity." - ::= { pap 2 } - -papInDatas OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of PAP Data messages received by - this entity." - ::= { pap 3 } - -papOutDatas OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of PAP Data messages sent by - this entity." - ::= { pap 4 } - -papInCloseConns OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of PAP Close Connection requests - received by this entity." - ::= { pap 5 } - -papOutCloseConns OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of PAP Close Connection requests sent by - this entity." - ::= { pap 6 } - -papTickleTimeoutCloses OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times the PAP entity on this node - closed a connection because it didn't receive a - Tickle message before its timer expired." - ::= { pap 7 } - -papServerTable OBJECT-TYPE - SYNTAX SEQUENCE OF PapServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of servers on this entity that are - accessible through the Printer Access Protocol." - ::= { pap 8 } - -papServerEntry OBJECT-TYPE - SYNTAX PapServerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A set of information about a particular PAP server's - configuration and performance. - - As an example, an instance of the papServerStatus - object might be named papServerStatus.1" - INDEX { papServerIndex } - ::= { papServerTable 1 } - -PapServerEntry ::= SEQUENCE { - papServerIndex INTEGER, - papServerListeningSocket DdpSocketAddress, - papServerStatus DisplayString, - papServerCompletedJobs Counter, - papServerBusyJobs INTEGER, - papServerFreeJobs INTEGER, - papServerAuthenticationFailures Counter, - papServerAccountingFailures Counter, - papServerGeneralFailures Counter, - papServerState INTEGER, - papServerLastStatusMsg DisplayString -} - -papServerIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An unique value for each Printer Access Protocol - Server." - ::= { papServerEntry 1 } - -papServerListeningSocket OBJECT-TYPE - SYNTAX DdpSocketAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Server Listening Socket that this PAP server is - listening on." - ::= { papServerEntry 2 } - -papServerStatus OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The status string of this server. This is the - message as it would appear in a PAP Status Reply - from this server." - ::= { papServerEntry 3 } - -papServerCompletedJobs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of jobs that have been accepted and - successfully executed by this server." - ::= { papServerEntry 4 } - -papServerBusyJobs OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of GetNextJob calls that have accepted - and are currently executing a job." - ::= { papServerEntry 5 } - -papServerFreeJobs OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The minimum number of GetNextJob calls that are - currently waiting for a job." - ::= { papServerEntry 6 } - -papServerAuthenticationFailures OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this PAP server rejected a job - because the job was not correctly authenticated." - ::= { papServerEntry 7 } - -papServerAccountingFailures OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this PAP server rejected a job - because the job did not fit some accounting rule, - such as exceeding a quota." - ::= { papServerEntry 8 } - -papServerGeneralFailures OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this PAP server rejected a job - for some reason other than authentication or - accounting failures." - ::= { papServerEntry 9 } - -papServerState OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - invalid(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The state of this PAP Server entry. - - Setting this object to the value invalid(2) has the - effect of invalidating the corresponding entry in - the papServerTable. That is, it effectively - disassociates the mapping identified with said - entry. It is an implementation-specific matter as - to whether the agent removes an invalidated entry - from the table. Accordingly, management stations - must be prepared to receive from agents tabular - information corresponding to entries not currently - - in use. Proper interpretation of such entries - requires examination of the relevant papServerState - object." - ::= { papServerEntry 10 } - -papServerLastStatusMsg OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The last status message that was transmitted by - this server." - ::= { papServerEntry 11 } - --- The ASP Group --- --- Implementation of this group is mandatory for all entities --- that implement ASP - -aspInputTransactions OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ASP requests and replies received by - this entity. Note that this is not necessarily the - number of packets containing ASP transactions." - ::= { asp 1 } - -aspOutputTransactions OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ASP requests and replies sent by this - entity. Note that this is not necessarily the number - of packets containing ASP transactions." - ::= { asp 2 } - -aspInOpenSessions OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ASP Open Session requests and replies - received by this entity." - ::= { asp 3 } - -aspOutOpenSessions OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ASP Open Session requests and replies - sent by this entity." - ::= { asp 4 } - -aspInCloseSessions OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ASP Close Session requests and replies - received by this entity." - ::= { asp 5 } - -aspOutCloseSessions OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ASP Close Session requests and replies - sent by this entity." - ::= { asp 6 } - -aspNoMoreSessionsErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times an error condition was returned - because this server implementation could not support - another session." - ::= { asp 7 } - -aspTickleTimeOutCloses OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times the ASP entity on this node - closed a connection because it didn't receive any - messages from the remote end before its timer - expired." - ::= { asp 8 } - -aspConnTable OBJECT-TYPE - SYNTAX SEQUENCE OF AspConnEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of ASP connections on this entity." - ::= { asp 9 } - -aspConnEntry OBJECT-TYPE - SYNTAX AspConnEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A set of information describing an ASP connection. - - As an example, an instance of the aspConnState object - might be named - aspConnState.0.80.220.135.0.80.239.119.12" - INDEX { aspConnLocalAddress, aspConnRemoteAddress, - aspConnID } - ::= { aspConnTable 1 } - -AspConnEntry ::= SEQUENCE { - aspConnLocalAddress DdpSocketAddress, - aspConnRemoteAddress DdpSocketAddress, - aspConnID INTEGER (1..255), - aspConnLastReqNum INTEGER (1..65535), - aspConnServerEnd INTEGER, - aspConnState INTEGER -} - -aspConnLocalAddress OBJECT-TYPE - SYNTAX DdpSocketAddress - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The local address of this ASP connection." - ::= { aspConnEntry 1 } - -aspConnRemoteAddress OBJECT-TYPE - SYNTAX DdpSocketAddress - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The remote address of this ASP connection. If - this entry is in the listening mode, this object - shall have a value of four octets of zero." - ::= { aspConnEntry 2 } - -aspConnID OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The remote Connection ID of this ASP connection. If - this entry is in the listening mode, this object - shall have a value of zero." - ::= { aspConnEntry 3 } - -aspConnLastReqNum OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The last request number on this ASP connection. If - this entry is in the listening mode, this object - shall have a value of zero." - ::= { aspConnEntry 4 } - -aspConnServerEnd OBJECT-TYPE - SYNTAX INTEGER { - sss(1), -- Server Session Socket - wss(2), -- Workstation Session Socket - sls(3) -- Server Listening Socket - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Specifies what mode the local session end is in." - ::= { aspConnEntry 5 } - -aspConnState OBJECT-TYPE - SYNTAX INTEGER { - open(1), - closed(2), - invalid(3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The state of this ASP connection. - Setting this object to the value invalid(3) has the - effect of invalidating the corresponding entry in the - aspConnTable. That is, it effectively disassociates - the mapping identified with said entry. It is an - implementation-specific matter as to whether the agent - removes an invalidated entry from the table. - - Accordingly, management stations must be prepared to - receive from agents tabular information corresponding - to entries not currently in use. Proper - interpretation of such entries requires examination - of the relevant aspConnState object." - ::= { aspConnEntry 6 } - --- The ADSP Group --- --- Implementation of this group is mandatory for all entities --- that implement ADSP - -adspInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ADSP packets received by this entity." - ::= { adsp 1 } - -adspOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ADSP packets sent by this entity." - ::= { adsp 2 } - -adspInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of data octets contained in ADSP packets - received by this entity. Note that this does not - include EOM bits." - ::= { adsp 3 } - -adspOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of data octets contained in ADSP packets - sent by this entity. Note that this does not include - EOM bits." - ::= { adsp 4 } - -adspInDataPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ADSP data packets this entity has - received." - ::= { adsp 5 } - -adspOutDataPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ADSP data packets this entity has - sent." - ::= { adsp 6 } - -adspTimeoutErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times the ADSP on this entity detected - an expired connection timer." - ::= { adsp 7 } - -adspTimeoutCloseErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times the ADSP on this entity closed a - connection because of too many timeouts." - ::= { adsp 8 } - -adspConnTable OBJECT-TYPE - SYNTAX SEQUENCE OF AdspConnEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of ADSP connections on this entity." - ::= { adsp 9 } - -adspConnEntry OBJECT-TYPE - SYNTAX AdspConnEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A set of information describing an ADSP connection. - As an example, an instance of the adspConnState object - might be named - adspConnState.0.80.220.7.0.80.239.142.31231" - INDEX { adspConnLocalAddress, adspConnRemoteAddress, - adspConnLocalConnID } - ::= { adspConnTable 1 } - -AdspConnEntry ::= SEQUENCE { - adspConnLocalAddress DdpSocketAddress, - adspConnLocalConnID INTEGER (0..65535), - adspConnRemoteAddress DdpSocketAddress, - adspConnRemoteConnID INTEGER (0..65535), - adspConnState INTEGER -} - -adspConnLocalAddress OBJECT-TYPE - SYNTAX DdpSocketAddress - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The local DDP address of this ADSP connection." - ::= { adspConnEntry 1 } - -adspConnLocalConnID OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The local Connection ID of this ADSP connection. If - this entry specifies an ADSP listener, this value - shall be zero." - ::= { adspConnEntry 2 } - -adspConnRemoteAddress OBJECT-TYPE - SYNTAX DdpSocketAddress - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The remote DDP address of this ADSP connection. If - this entry specifies an ADSP listener, this value - shall be zero." - ::= { adspConnEntry 3 } - -adspConnRemoteConnID OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The remote Connection ID of this ADSP connection. - If this entry specifies an ADSP listener, this value - shall be zero." - ::= { adspConnEntry 4 } - -adspConnState OBJECT-TYPE - SYNTAX INTEGER { - open(1), - localHalfOpen(2), - remoteHalfOpen(3), - listening(4), - closed(5), - invalid(6) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The state of this ADSP connection. The state is - open if both ends are established. If only one end - is established, then the state is half-open. If - neither end is established, then the state is - closed. If an ADSP server is listening on a socket - and is not yet connected, its state is set to - listening, and the adspConnRemoteAddress, - adspConnRemoteSocket, adspConnRemoteConnID, and - adspConnRemoteWindowSize are all set to zero. - - Setting this object to the value invalid(6) has the - effect of invalidating the corresponding entry in - the adspConnTable. That is, it effectively - disassociates the mapping identified with said - entry. It is an implementation-specific matter as - to whether the agent removes an invalidated entry - from the table. Accordingly, management stations - must be prepared to receive from agents tabular - information corresponding to entries not currently - in use. Proper interpretation of such entries - requires examination of the relevant adspConnState - object." - ::= { adspConnEntry 5 } - --- The ATPortPtoP Group --- --- Implementation of this group is mandatory for all entities --- that implement AppleTalk point-to-point links - -atportPtoPTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtportPtoPEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of AppleTalk point-to-point connections for - this entity." - ::= { atportptop 1 } - -atportPtoPEntry OBJECT-TYPE - SYNTAX AtportPtoPEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The description of one of the AppleTalk - point-to-point connections on this entity. - - As an example, an instance of the - atportPtoPRemoteAddress object might be named - atportPtoPRemoteAddress.2" - INDEX { atportPtoPIndex } - ::= { atportPtoPTable 1 } - -AtportPtoPEntry ::= SEQUENCE { - atportPtoPIndex INTEGER, - atportPtoPProtocol OBJECT IDENTIFIER, - atportPtoPRemoteName DisplayString, - atportPtoPRemoteAddress OCTET STRING, - atportPtoPPortIndex INTEGER, - atportPtoPStatus INTEGER -} - -atportPtoPIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A unique value for each AppleTalk point-to-point - connection. Its value is between 1 and the total - number of AppleTalk point-to-point connections. The - value for each connection must remain constant at - least from the re-initialization of the entity's - network management system to the next - - re-initialization." - ::= { atportPtoPEntry 1 } - -atportPtoPProtocol OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The protocol type used over the point-to-point - connection." - ::= { atportPtoPEntry 2 } - -atportPtoPRemoteName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A text string containing the network node name of the - entity at the other end of the point-to-point link. - If the name is unknown or undefined, then this - string is zero length." - ::= { atportPtoPEntry 3 } - -atportPtoPRemoteAddress OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The network address of the entity at the other end - of the point-to-point link in network byte order. - The format of this address can be determined - by examinating the atportType corresponding to this - entry. If the address is unknown or undefined, then - this string is zero length." - ::= { atportPtoPEntry 4 } - -atportPtoPPortIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The AppleTalk port associated with this - point-to-point connection. The interface identified - by a particular value of this index is the same - interface as identified by the same value of - atportIndex." - ::= { atportPtoPEntry 5 } - -atportPtoPStatus OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - invalid(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The status of this entry in the atportPtoPTable. - - Setting this object to the value invalid(2) has the - effect of invalidating the corresponding entry in - the atportPtoPTable. That is, it effectively - disassociates the mapping identified with said - entry. It is an implementation-specific matter as - to whether the agent removes an invalidated entry - from the table. Accordingly, management stations - must be prepared to receive from agents tabular - information corresponding to entries not currently - in use. Proper interpretation of such entries - requires examinationr of the relevant - atportPtoPStatus object." - ::= { atportPtoPEntry 6 } - -atportPtoPProtoOids OBJECT IDENTIFIER ::= { atportptop 2 } - --- A list of values to be used for the atportPtoPProtocol --- variable. --- When new protocols are defined, their oids may be defined --- in separate MIB documents in different branches of the tree. - -pToPProtoOther OBJECT IDENTIFIER ::= { atportPtoPProtoOids 1 } -pToPProtoAurp OBJECT IDENTIFIER ::= { atportPtoPProtoOids 2 } -pToPProtoCaymanUdp OBJECT IDENTIFIER ::= - { atportPtoPProtoOids 3 } -pToPProtoAtkvmsDecnetIV OBJECT IDENTIFIER ::= - { atportPtoPProtoOids 4 } -pToPProtoLiaisonUdp OBJECT IDENTIFIER ::= - { atportPtoPProtoOids 5 } -pToPProtoIpx OBJECT IDENTIFIER ::= { atportPtoPProtoOids 6 } -pToPProtoShivaIp OBJECT IDENTIFIER ::= - { atportPtoPProtoOids 7 } - --- The Per Port Counters Group --- --- Implementation of this group is optional. - -perPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF PerPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The table of per-port statistics for this entity." - ::= { perPort 1 } - -perPortEntry OBJECT-TYPE - SYNTAX PerPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The statistics available for a particular port on - this entity. - - As an example, an instance of the perPortAarpInProbes - object might be named perPortAarpInProbes.2" - INDEX { atportIndex } - ::= { perPortTable 1 } - -PerPortEntry ::= SEQUENCE { - perPortAarpInProbes Counter, - perPortAarpOutProbes Counter, - perPortAarpInReqs Counter, - perPortAarpOutReqs Counter, - perPortAarpInRsps Counter, - perPortAarpOutRsps Counter, - perPortDdpInReceives Counter, - perPortDdpInLocalDatagrams Counter, - perPortDdpNoProtocolHandlers Counter, - perPortDdpTooShortErrors Counter, - perPortDdpTooLongErrors Counter, - perPortDdpChecksumErrors Counter, - perPortDdpForwRequests Counter, - perPortRtmpInDataPkts Counter, - perPortRtmpOutDataPkts Counter, - perPortRtmpInRequestPkts Counter, - perPortRtmpRouteDeletes Counter, - perPortZipInZipQueries Counter, - perPortZipInZipReplies Counter, - perPortZipInZipExtendedReplies Counter, - perPortZipZoneConflictErrors Counter, - perPortZipInErrors Counter, - perPortNbpInLookUpRequests Counter, - perPortNbpInLookUpReplies Counter, - perPortNbpInBroadcastRequests Counter, - perPortNbpInForwardRequests Counter, - perPortNbpOutLookUpReplies Counter, - perPortNbpRegistrationFailures Counter, - perPortNbpInErrors Counter, - perPortEchoRequests Counter, - perPortEchoReplies Counter -} - -perPortAarpInProbes OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of AARP Probe packets received - by this entity on this port." - ::= { perPortEntry 1 } - -perPortAarpOutProbes OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of AARP Probe packets sent by - this entity on this port." - ::= { perPortEntry 2 } - -perPortAarpInReqs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of AARP Request packets received - by this entity on this port." - ::= { perPortEntry 3 } - -perPortAarpOutReqs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of AARP Request packets sent by - this entity on this port." - ::= { perPortEntry 4 } - -perPortAarpInRsps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of AARP Response packets received - by this entity on this port." - ::= { perPortEntry 5 } - -perPortAarpOutRsps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of AARP Response packets sent by - this entity on this port." - ::= { perPortEntry 6 } - -perPortDdpInReceives OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input datagrams received by DDP - on this port, including those received in error." - ::= { perPortEntry 7 } - -perPortDdpInLocalDatagrams OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input DDP datagrams on this - port for which this entity was their final DDP - destination." - ::= { perPortEntry 8 } - -perPortDdpNoProtocolHandlers OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of DDP datagrams addressed to this - entity on this port that were addressed to an upper - layer protocol for which no protocol handler - existed." - ::= { perPortEntry 9 } - -perPortDdpTooShortErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input DDP datagrams on this - port dropped because the received data length was - less than the data length specified in the DDP - header or the received data length was less than the - length of the expected DDP header." - ::= { perPortEntry 10 } - -perPortDdpTooLongErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input DDP datagrams on this - port dropped because they exceeded the maximum DDP - datagram size." - ::= { perPortEntry 11 } - -perPortDdpChecksumErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input DDP datagrams on this - port for which this DDP entity was their final - destination, and which were dropped because of a - checksum error." ::= { perPortEntry 12 } - -perPortDdpForwRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of input datagrams on this port for - which this entity was not their final DDP - destination, as a result of which an attempt was - made to find a route to forward them to that final - destination." - ::= { perPortEntry 13 } - -perPortRtmpInDataPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count of the number of good RTMP data packets - received by this entity on this port." - ::= { perPortEntry 14 } - -perPortRtmpOutDataPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count of the number of RTMP packets sent by this - entity on this port." - ::= { perPortEntry 15 } - -perPortRtmpInRequestPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count of the number of good RTMP Request packets - received by this entity on this port." - ::= { perPortEntry 16 } - -perPortRtmpRouteDeletes OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count of the number of times RTMP deletes a route - on this port because it was aged out of the table." - ::= { perPortEntry 17 } - -perPortZipInZipQueries OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ZIP Queries received by this entity - on this port." - ::= { perPortEntry 18 } - -perPortZipInZipReplies OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ZIP Replies received by this entity - on this port." - ::= { perPortEntry 19 } - -perPortZipInZipExtendedReplies OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ZIP Extended Replies received by this - entity on this port." - ::= { perPortEntry 20 } - -perPortZipZoneConflictErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times a conflict has been detected on - this port between this entity's zone information and - another entity's zone information." - ::= { perPortEntry 21 } - -perPortZipInErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ZIP packets received by this entity - on this port that were rejected for any error." - ::= { perPortEntry 22 } - -perPortNbpInLookUpRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of NBP LookUp Requests received on this - port." - ::= { perPortEntry 23 } - -perPortNbpInLookUpReplies OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of NBP LookUp Replies received on this - - port." - ::= { perPortEntry 24 } - -perPortNbpInBroadcastRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of NBP Broadcast Requests received on - this port." - ::= { perPortEntry 25 } - -perPortNbpInForwardRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of NBP Forward Requests received on this - port." - ::= { perPortEntry 26 } - -perPortNbpOutLookUpReplies OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of NBP LookUp Replies sent on this port." - ::= { perPortEntry 27 } - -perPortNbpRegistrationFailures OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this node experienced a failure - in attempting to register an NBP entity on this - port." - ::= { perPortEntry 28 } - -perPortNbpInErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of NBP packets received by this entity - on this port that were rejected for any error." - ::= { perPortEntry 29 } - -perPortEchoRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of AppleTalk Echo requests received on - this port." - ::= { perPortEntry 30 } - -perPortEchoReplies OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The count of AppleTalk Echo replies received on - this port." - ::= { perPortEntry 31 } - -END diff --git a/packages/mibs/APPLICATION-MIB b/packages/mibs/APPLICATION-MIB deleted file mode 100644 index d6178dc731f2..000000000000 --- a/packages/mibs/APPLICATION-MIB +++ /dev/null @@ -1,2995 +0,0 @@ -APPLICATION-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - Counter64, Counter32, Gauge32, - mib-2, Unsigned32, zeroDotZero FROM SNMPv2-SMI - - DateAndTime, TEXTUAL-CONVENTION, - TestAndIncr, TDomain, - TimeStamp, TruthValue FROM SNMPv2-TC - - SnmpAdminString FROM SNMP-FRAMEWORK-MIB - - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - - LongUtf8String, sysApplElmtRunIndex FROM SYSAPPL-MIB; - -applicationMib MODULE-IDENTITY - LAST-UPDATED "9811171815Z" - ORGANIZATION "Application MIB Working Group" - CONTACT-INFO - "http://www.ietf.org/html.charters/applmib-charter.html - - Randy Presuhn - BMC Software, Inc. - 965 Stewart Drive - Sunnyvale, CA 94086 - USA - - Telephone: +1 408 616-3100 - Facsimile: +1 408 616-3101 - EMail: randy_presuhn@bmc.com - " - DESCRIPTION - "This MIB defines objects representing generic aspects of - applications that are of interest to management but typically - require instrumentation within managed application elements. - " - ::= { mib-2 62 } - --- --- Registration hierarchy for this MIB --- -applicationMibObjects OBJECT IDENTIFIER ::= - { applicationMib 1 } - -applicationMibConformance OBJECT IDENTIFIER ::= - { applicationMib 2 } - --- --- Groups defined in this MIB --- -applServiceGroup OBJECT IDENTIFIER ::= - { applicationMibObjects 1 } - -applChannelGroup OBJECT IDENTIFIER ::= - { applicationMibObjects 2 } - -applPastChannelGroup OBJECT IDENTIFIER ::= - { applicationMibObjects 3 } - -applElmtRunControlGroup OBJECT IDENTIFIER ::= - { applicationMibObjects 4 } - -Unsigned64TC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A non-negative 64-bit bit integer, without counter - semantics." - SYNTAX Counter64 - -ApplTAddress ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Denotes a transport service address. - - For snmpUDPDomain, an ApplTAddress is 6 octets long, - the initial 4 octets containing the IP-address in - network-byte order and the last 2 containing the UDP - port in network-byte order. Consult 'Transport Mappings - for Version 2 of the Simple Network Management Protocol - (SNMPv2)' for further information on snmpUDPDomain." - SYNTAX OCTET STRING (SIZE (0..255)) - --- **************************************************************** --- --- applServiceGroup - --- --- The service-level tables permit the identification of one --- or more instances of named services on a system, and the --- association of running application elements to services. --- --- **************************************************************** - --- **************************************************************** --- --- The service name to service instance table --- --- **************************************************************** - -applSrvNameToSrvInstTable OBJECT-TYPE - SYNTAX SEQUENCE OF ApplSrvNameToSrvInstEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The service name to service instance table uses - service name as its primary key, and service instance - identifier as its secondary key. It facilitates the - identification and lookup of the instances of a given - service in a system." - ::= { applServiceGroup 1 } - -applSrvNameToSrvInstEntry OBJECT-TYPE - SYNTAX ApplSrvNameToSrvInstEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An applSrvNameToSrvInstEntry identifies an instance of - a given service. The allocation and reservation - of unique values for applSrvIndex is an administrative - issue. - - An applSrvNameToSrvInstEntry exists for the lifetime of - that instance of that service; the index values may not - change during that lifetime. " - INDEX { applSrvName, applSrvIndex } - ::= { applSrvNameToSrvInstTable 1 } - -ApplSrvNameToSrvInstEntry ::= SEQUENCE - { - applSrvInstQual SnmpAdminString - } - -applSrvInstQual OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of applSrcInstQual provides additional - information about this particular instance of this - service. - - Although not used for indexing purposes, the value of - this attribute should be sufficiently unique to be - helpful to an administrator in distinguishing among - service instances. " - ::= { applSrvNameToSrvInstEntry 1 } - --- **************************************************************** --- --- Service instance to Service Name table --- --- **************************************************************** - -applSrvInstToSrvNameTable OBJECT-TYPE - SYNTAX SEQUENCE OF ApplSrvInstToSrvNameEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The service instance to service name table uses - service instance identifier as its primary key, and - service name as its secondary key. Given a service - instance identifier, it facilitates the lookup of the - name of the service being provided." - ::= { applServiceGroup 2 } - -applSrvInstToSrvNameEntry OBJECT-TYPE - SYNTAX ApplSrvInstToSrvNameEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An applSrvInstToSrvNameEntry maps a service instance - identifier back to a service name." - INDEX { applSrvIndex, applSrvName } - ::= { applSrvInstToSrvNameTable 1 } - -ApplSrvInstToSrvNameEntry ::= SEQUENCE - { - applSrvName SnmpAdminString - } - -applSrvName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The human-readable name of a service. Where - appropriate, as in the case where a service can be - identified in terms of a single protocol, the strings - should be established names such as those assigned by - IANA and found in STD 2 [13], or defined by some other - authority. In some cases private conventions apply - and the string should in these cases be consistent - with these non-standard conventions. An applicability - statement may specify the service name(s) to be used. - " - ::= { applSrvInstToSrvNameEntry 1 } - --- **************************************************************** --- --- The service instance to running application element table --- --- **************************************************************** - -applSrvInstToRunApplElmtTable OBJECT-TYPE - SYNTAX SEQUENCE OF ApplSrvInstToRunApplElmtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The service instance to running application element - table uses the service instance identifier as its primary - key, and the running application element index as its - secondary key. This facilitates the identification - - of the set of running application elements providing a - given instance of a service." - ::= { applServiceGroup 3 } - -applSrvInstToRunApplElmtEntry OBJECT-TYPE - SYNTAX ApplSrvInstToRunApplElmtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An applSrvInstToRunApplElmtEntry identifies a running - application element providing an instance of a service. - Note that there may be multiple running application - elements involved in the provision of an instance of - a service." - INDEX { applSrvIndex, sysApplElmtRunIndex } - ::= { applSrvInstToRunApplElmtTable 1 } - -ApplSrvInstToRunApplElmtEntry ::= SEQUENCE - { - applSrvIndex Unsigned32 - } - -applSrvIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..'ffffffff'h) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An applSrvIndex is the system-unique identifier of - an instance of a service. The value is unique not only - across all instances of a given service, but also across - all services in a system. - - Re-use of values for this index should be avoided. - No two service instances in a given system shall - concurrently have the same value for this index. - - The value zero is excluded from the set of permitted - values for this index. This allows other tables to - potentially represent things which cannot be associated - with a specific service instance. - " - ::= { applSrvInstToRunApplElmtEntry 1 } - --- **************************************************************** --- --- The running application element to service instance table --- --- **************************************************************** - -applRunApplElmtToSrvInstTable OBJECT-TYPE - SYNTAX SEQUENCE OF ApplRunApplElmtToSrvInstEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The running application element to service instance - table uses the running application element index as - its primary key and the service instance identifier as - its secondary key. It identifies the set of services - provided by a given running application element." - ::= { applServiceGroup 4 } - -applRunApplElmtToSrvInstEntry OBJECT-TYPE - SYNTAX ApplRunApplElmtToSrvInstEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An applRunApplElmtToSrvInstEntry serves to identify an - instance of a service being provided by a given running - application element. Note that a particular running - application element may provide multiple services." - INDEX { sysApplElmtRunIndex, applSrvInstance } - ::= { applRunApplElmtToSrvInstTable 1 } - -ApplRunApplElmtToSrvInstEntry ::= SEQUENCE - { - applSrvInstance Unsigned32 - } - -applSrvInstance OBJECT-TYPE - SYNTAX Unsigned32 (1..'ffffffff'h) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An applSrvInstance is the system-unique identifier of an - instance of a service. The value is unique not only - across all instances of a given service, but also across - all services. - - Re-use of values for this index should be avoided. - No two service instances in a given system shall - concurrently have the same value for this index. - - The value zero is excluded from the set of permitted - values for this index. This allows other tables to - potentially represent things which cannot be associated - with a specific service instance. - - This attribute is semantically identical to - applSrvIndex." - ::= { applRunApplElmtToSrvInstEntry 1 } - --- **************************************************************** --- --- applChannelGroup - group with tables for I/O --- --- In this group, the common abstraction is the Channel. --- Channels are realized as files or connections. --- The information flowing on a channel can always be --- measured in terms of a byte stream. Furthermore, for many --- channels, this information may also be measured in terms --- of transactions. --- --- For all of these tables, the first two indexes determines --- whether what is being measured is for a single running --- application element or for an instance of a service. --- --- The second index identifies the running application element --- or service instance. --- --- The third index is the channel id, which uniquely identifies --- a channel within the context of a running application element --- or service instance. --- --- Any remaining indexes are table-specific. --- --- **************************************************************** - --- **************************************************************** --- --- applOpenChannelTable - Table of Open Channels --- --- **************************************************************** - -applOpenChannelTable OBJECT-TYPE - SYNTAX SEQUENCE OF ApplOpenChannelEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The applOpenChannelTable reports information on open - channels for running application elements - and for service instances. This table is - indexed by applElmtOrSvc, applElmtOrSvcId, and - applOpenChannelIndex. This effectively groups all - entries for a given running application element - or service instance together. ApplChannelIndex uniquely - identifies an open channel (and, consequently, a file - or connection) within the context of a particular - running application element or service instance. - - Some of the information in this table is available - through both sixty-four and thirty-two bit counters. - The sixty-four bit counters are not accessible in - protocols that do not support this data type." - ::= { applChannelGroup 1 } - -applOpenChannelEntry OBJECT-TYPE - SYNTAX ApplOpenChannelEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An applOpenChannelEntry indicates that a channel has been - opened by this running application element or service - instance and is still open. Note that if a file has been - opened multiple times, even by the same process, it will - have multiple channel entries." - INDEX { applElmtOrSvc, applElmtOrSvcId, - applOpenChannelIndex } - ::= { applOpenChannelTable 1 } - -ApplOpenChannelEntry ::= SEQUENCE - { - applElmtOrSvc INTEGER, - applElmtOrSvcId Unsigned32, - applOpenChannelIndex Unsigned32, - applOpenChannelOpenTime TimeStamp, - applOpenChannelReadRequests Counter64, - applOpenChannelReadRequestsLow Counter32, - applOpenChannelReadFailures Counter32, - applOpenChannelBytesRead Counter64, - applOpenChannelBytesReadLow Counter32, - applOpenChannelLastReadTime DateAndTime, - applOpenChannelWriteRequests Counter64, - applOpenChannelWriteRequestsLow Counter32, - applOpenChannelWriteFailures Counter32, - applOpenChannelBytesWritten Counter64, - applOpenChannelBytesWrittenLow Counter32, - applOpenChannelLastWriteTime DateAndTime - } - -applElmtOrSvc OBJECT-TYPE - SYNTAX INTEGER { service(1), - element(2) } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The applElmtOrSvc attribute serves as an index for tables - that can hold information both for individual running - application elements as well as for service instances. - - If the value is service(1), the row contains information - gathered at the level of a service. - - If the value is element(2), the row contains information - for an individual running application element." - ::= { applOpenChannelEntry 1 } - -applElmtOrSvcId OBJECT-TYPE - SYNTAX Unsigned32 (1..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The applElmtOrSvcId attribute is used as an index in - conjunction with the applElmtOrSvc attribute. - - When the value of applElmtOrSvc is service(1), this - attribute's value corresponds to that of applSrvIndex, - when the value of applElmtOrSvc is element(2), this - attribute's value corresponds to sysApplElmtRunIndex." - ::= { applOpenChannelEntry 2 } - -applOpenChannelIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This attribute serves to uniquely identify this open - connection in the context of the running application - element or service instance. Where suitable, the - application's native descriptor number should be used." - ::= { applOpenChannelEntry 3 } - -applOpenChannelOpenTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute records the value of sysUpTime.0 - when this channel was opened and this entry was added to - this table. This attribute serves as a discontinuity - indicator for the counter attributes in this entry - and for any corresponding entries in the - applOpenConnectionTable, applOpenFileTable, and the - applTransactionStreamTable." - ::= { applOpenChannelEntry 4 } - -applOpenChannelReadRequests OBJECT-TYPE - SYNTAX Counter64 - UNITS "read requests" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute reports the number of read requests - for this channel. All read requests for this channel - by this entity, regardless of completion status, are - included in this count. - - Read requests are counted in terms of system calls, - rather than API calls. - - Discontinuities in this counter can be detected by - monitoring the applOpenChannelOpenTime value for this - entry." - ::= { applOpenChannelEntry 5 } - -applOpenChannelReadRequestsLow OBJECT-TYPE - SYNTAX Counter32 - UNITS "read requests" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute reports the low thirty-two bits of - applOpenChannelReadRequests. - - Discontinuities in this counter can be detected by - monitoring the applOpenChannelOpenTime value for this - entry." - ::= { applOpenChannelEntry 6 } - -applOpenChannelReadFailures OBJECT-TYPE - SYNTAX Counter32 - UNITS "failed read requests" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute reports the number of failed read - requests. - - Discontinuities in this counter can be detected by - monitoring the applOpenChannelOpenTime value for this - entry." - ::= { applOpenChannelEntry 7 } - -applOpenChannelBytesRead OBJECT-TYPE - SYNTAX Counter64 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute reports the number of bytes read from - this channel. Only bytes successfully read are included - in this count. - - Discontinuities in this counter can be detected by - monitoring the applOpenChannelOpenTime value for this - entry." - ::= { applOpenChannelEntry 8 } - -applOpenChannelBytesReadLow OBJECT-TYPE - SYNTAX Counter32 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute corresponds to the low thirty-two bits - of applOpenChannelBytesRead. - - Discontinuities in this counter can be detected by - monitoring the applOpenChannelOpenTime value for this - entry." - ::= { applOpenChannelEntry 9 } - -applOpenChannelLastReadTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute reports the time of the most recent read - request made by this entity, regardless of completion - status, for this open channel. - - If no read requests have been made the value of this - attribute shall be '0000000000000000'H " - DEFVAL { '0000000000000000'H } - ::= { applOpenChannelEntry 10 } - -applOpenChannelWriteRequests OBJECT-TYPE - SYNTAX Counter64 - UNITS "write requests" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute reports the number of write requests for - this channel made by this entity. All write requests - for this channel, regardless of completion status, are - included in this count. - - Write requests are counted in terms of system calls, - rather than API calls. - - Discontinuities in this counter can be detected by - monitoring the applOpenChannelOpenTime value for this - entry." - ::= { applOpenChannelEntry 11 } - -applOpenChannelWriteRequestsLow OBJECT-TYPE - SYNTAX Counter32 - UNITS "write requests" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute corresponds to the low thirty-two bits - of applOpenChannelWriteRequests. - - Discontinuities in this counter can be detected - by monitoring the applOpenChannelOpenTime value for - this entry." - ::= { applOpenChannelEntry 12 } - -applOpenChannelWriteFailures OBJECT-TYPE - SYNTAX Counter32 - UNITS "failed write requests" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute reports the number of failed write - requests. - - Discontinuities in this counter can be detected - by monitoring the applOpenChannelOpenTime value for - this entry." - ::= { applOpenChannelEntry 13 } - -applOpenChannelBytesWritten OBJECT-TYPE - SYNTAX Counter64 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute reports the number of bytes written to - this channel. Only bytes successfully written (without - errors reported by the system to the API in use by the - application) are included in this count. - - Discontinuities in this counter can be detected by - monitoring the applOpenChannelOpenTime value for this - entry." - ::= { applOpenChannelEntry 14 } - -applOpenChannelBytesWrittenLow OBJECT-TYPE - SYNTAX Counter32 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute corresponds to the low thirty-two bits - of applOpenChannelBytesWritten. - - Discontinuities in this counter can be detected by - monitoring the applOpenChannelOpenTime value for this - entry." - ::= { applOpenChannelEntry 15 } - -applOpenChannelLastWriteTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute reports the time of the most recent write - request made by this running application element or - service instance, regardless of completion status, for - this open channel. - - If no write requests have been made, the value - of this attribute shall be '0000000000000000'H " - DEFVAL { '0000000000000000'H } - ::= { applOpenChannelEntry 16 } - --- **************************************************************** --- --- applOpenFileTable - Table of Open Files --- --- **************************************************************** - -applOpenFileTable OBJECT-TYPE - SYNTAX SEQUENCE OF ApplOpenFileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The applOpenFileTable reports information on open files - for service instances or application elements. This - table is indexed by applElmtOrSvc and applElmtOrSvcId, - effectively grouping all entries for a given running - service instance or application element together, and - by applOpenChannelIndex, uniquely identifying an open - channel (and, consequently, a file) within the context - of a particular service instance or application element. - - Elements in this table correspond to elements in the - applOpenChannelTable that represent files. For rows in - the applOpenChannelTable that do not represent files, - corresponding rows in this table will not exist." - ::= { applChannelGroup 2 } - -applOpenFileEntry OBJECT-TYPE - SYNTAX ApplOpenFileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An applOpenFileEntry indicates that a file has been - opened by this running application element and is - still open. Note that if a file has been opened - multiple times, even by the same process, it will have - multiple entries." - INDEX { applElmtOrSvc, applElmtOrSvcId, - applOpenChannelIndex } - ::= { applOpenFileTable 1 } - -ApplOpenFileEntry ::= SEQUENCE - { - applOpenFileName LongUtf8String, - applOpenFileSizeHigh Unsigned32, - applOpenFileSizeLow Unsigned32, - applOpenFileMode INTEGER - } - -applOpenFileName OBJECT-TYPE - SYNTAX LongUtf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute reports the name of this open file. - Wherever practical, a fully qualified path name should - be reported. - - The values 'stdin', 'stdout', and 'stderr' are reserved - in accordance with common usage when the fully qualified - path name cannot be determined." - ::= { applOpenFileEntry 1 } - -applOpenFileSizeHigh OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "2^32 byte blocks" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This file's current size in 2^32 byte blocks. - - For example, for a file with a total size of 4,294,967,296 - bytes, this attribute would have a value of 1; for a file - with a total size of 4,294,967,295 bytes this attribute's - value would be 0." - ::= { applOpenFileEntry 2 } - -applOpenFileSizeLow OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This file's current size modulo 2^32 bytes. - - For example, for a file with a total size of - 4,294,967,296 bytes this attribute would have a value - of 0; for a file with a total size of 4,294,967,295 - bytes this attribute's value would be 4,294,967,295." - ::= { applOpenFileEntry 3 } - -applOpenFileMode OBJECT-TYPE - SYNTAX INTEGER { read(1), - write(2), - readWrite(3) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute reports the current mode of this file from - the perspective of this running application element. - - These values have the following meanings: - - read(1) - file opened for reading only - write(2) - file opened for writing only - readWrite(3) - file opened for read and write. - - These values correspond to the POSIX/ANSI C library - function fopen() 'type' parameter, using the following - mappings: - - r -> read(1) - w -> write(2) - a -> write(2) - + -> readWrite(3) - " - ::= { applOpenFileEntry 4 } - --- **************************************************************** --- --- applOpenConnectionTable - Open Connection Table --- --- **************************************************************** - -applOpenConnectionTable OBJECT-TYPE - SYNTAX SEQUENCE OF ApplOpenConnectionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The applOpenConnectionTable provides information about - open and listening connections from the perspective - of a running application element or service instance. - Entries in this table are indexed by applElmtOrSvc, - applElmtOrSvcID, and by applOpenChannelIndex, which - serves to uniquely identify each connection in the - context of a service instance or running application - - element. - - For each row in this table, a corresponding row will - exist in the applOpenChannel table. For rows in the - applOpenChannelTable which do not represent open or - listening connections, no corresponding rows will exist - in this table." - ::= { applChannelGroup 3 } - -applOpenConnectionEntry OBJECT-TYPE - SYNTAX ApplOpenConnectionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An applOpenConnectionEntry indicates that a running - application element or service instance has an open - connection. The entry has information describing that - connection. - - In the case of a TCP transport, the element - applOpenConnectionNearEndAddr and that row's - applOpenConnectionFarEndAddr would correspond - to a tcpConnEntry. For a UDP transport, a - similar relationship exists with respect to - a udpEntry." - INDEX { applElmtOrSvc, applElmtOrSvcId, - applOpenChannelIndex } - ::= { applOpenConnectionTable 1 } - -ApplOpenConnectionEntry ::= SEQUENCE - { - applOpenConnectionTransport TDomain, - applOpenConnectionNearEndAddr ApplTAddress, - applOpenConnectionNearEndpoint SnmpAdminString, - applOpenConnectionFarEndAddr ApplTAddress, - applOpenConnectionFarEndpoint SnmpAdminString, - applOpenConnectionApplication SnmpAdminString - } - -applOpenConnectionTransport OBJECT-TYPE - SYNTAX TDomain - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applOpenConnectionTransport attribute identifies the - transport protocol in use for this connection. If it is - not practical to determine the underlying transport, this - attribute's value shall have a value of {0 0}." - DEFVAL { zeroDotZero } - ::= { applOpenConnectionEntry 1 } - -applOpenConnectionNearEndAddr OBJECT-TYPE - SYNTAX ApplTAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applOpenConnectionNearEndAddr attribute reports the - transport address and port information for the near end - of this connection. - - If the value is not known, the value has a length - of zero." - DEFVAL { "" } - ::= { applOpenConnectionEntry 2 } - -applOpenConnectionNearEndpoint OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applOpenConnectionNearEndpoint attribute reports the - fully-qualified domain name and port information for the - near end of this connection. - - The format of this attribute for TCP and UDP-based - protocols is the fully-qualified domain name immediately - followed by a colon which is immediately followed by - the decimal representation of the port number. - - If the value is not known, the value has a length - of zero." - DEFVAL { "" } - ::= { applOpenConnectionEntry 3 } - -applOpenConnectionFarEndAddr OBJECT-TYPE - SYNTAX ApplTAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applOpenConnectionFarEndAddr attribute reports the - transport address and port information for the far end - of this connection. - - If not known, as in the case of a connectionless - transport, the value of this attribute shall be a - zero-length string." - DEFVAL { "" } - ::= { applOpenConnectionEntry 4 } - -applOpenConnectionFarEndpoint OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applOpenConnectionFarEndpoint attribute reports - the fully-qualified domain name and port information - for the far end of this connection. - - The format of this attribute for TCP and UDP-based - protocols is the fully-qualified domain name immediately - followed by a colon which is immediately followed by - the decimal representation of the port number. - - If not known, as in the case of a connectionless - transport, the value of this attribute shall be a - zero-length string." - DEFVAL { "" } - ::= { applOpenConnectionEntry 5 } - -applOpenConnectionApplication OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applOpenConnectionApplication attribute identifies - the application layer protocol in use. If not known, - the value of this attribute shall be a zero-length - string. - - When possible, protocol names should be those used in - the 'ASSIGNED NUMBERS' [13]. For example, an SMTP mail - server would use 'SMTP'." - DEFVAL { "" } - ::= { applOpenConnectionEntry 6 } - --- **************************************************************** --- --- applTransactionStreamTable - common --- information for transaction stream monitoring --- --- **************************************************************** - -applTransactionStreamTable OBJECT-TYPE - SYNTAX SEQUENCE OF ApplTransactionStreamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The applTransactionStreamTable contains common - information for transaction statistic accumulation." - ::= { applChannelGroup 4 } - -applTransactionStreamEntry OBJECT-TYPE - SYNTAX ApplTransactionStreamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An applTransactionStreamEntry contains information for - a single transaction stream. A transaction stream - can be a network connection, file, or other source - of transactions." - INDEX { applElmtOrSvc, applElmtOrSvcId, - applOpenChannelIndex } - ::= { applTransactionStreamTable 1 } - -ApplTransactionStreamEntry ::= SEQUENCE { - applTransactStreamDescr SnmpAdminString, - applTransactStreamUnitOfWork SnmpAdminString, - applTransactStreamInvokes Counter64, - applTransactStreamInvokesLow Counter32, - applTransactStreamInvCumTimes Counter32, - applTransactStreamInvRspTimes Counter32, - applTransactStreamPerforms Counter64, - applTransactStreamPerformsLow Counter32, - applTransactStreamPrfCumTimes Counter32, - applTransactStreamPrfRspTimes Counter32 } - -applTransactStreamDescr OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applTransactStreamDescr attribute provides a - human-readable description of this transaction stream. - - If no descriptive information is available, this - attribute's value shall be a zero-length string." - DEFVAL { "" } - ::= { applTransactionStreamEntry 1 } - -applTransactStreamUnitOfWork OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applTransactStreamUnitOfWork attribute provides a - human-readable definition of what the unit of work is - for this transaction stream. - - If no descriptive information is available, this - attribute's value shall be a zero-length string." - DEFVAL { "" } - ::= { applTransactionStreamEntry 2 } - -applTransactStreamInvokes OBJECT-TYPE - SYNTAX Counter64 - UNITS "transactions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Cumulative count of requests / invocations issued. - - Discontinuities in this counter can be detected - by monitoring the corresponding instance of - applOpenChannelOpenTime." - ::= { applTransactionStreamEntry 3 } - -applTransactStreamInvokesLow OBJECT-TYPE - SYNTAX Counter32 - UNITS "transactions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This counter corresponds to the low thirty-two - bits of applTransactStreamInvokes. - - Discontinuities in this counter can be detected - by monitoring the corresponding instance of - applOpenChannelOpenTime." - ::= { applTransactionStreamEntry 4 } - -applTransactStreamInvCumTimes OBJECT-TYPE - SYNTAX Counter32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applTransactStreamInvCumTimes attribute reports the - cumulative sum of the lengths of the intervals measured - between the transmission of requests and the receipt of - (the first of) the corresponding response(s). - - Discontinuities in this counter can be detected - by monitoring the corresponding instance of - applOpenChannelOpenTime." - ::= { applTransactionStreamEntry 5 } - -applTransactStreamInvRspTimes OBJECT-TYPE - SYNTAX Counter32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applTransactStreamInvRspTimes attribute reports the - cumulative sum of the lengths of the intervals measured - between the receipt of the first and last of multiple - responses to a request. - - For transaction streams which do not permit multiple - responses to a single request, this attribute will be - constant. - - Discontinuities in this counter can be detected - by monitoring the corresponding instance of - applOpenChannelOpenTime." - ::= { applTransactionStreamEntry 6 } - -applTransactStreamPerforms OBJECT-TYPE - SYNTAX Counter64 - UNITS "transactions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Cumulative count of transactions performed. - - Discontinuities in this counter can be detected - by monitoring the corresponding instance of - applOpenChannelOpenTime." - ::= { applTransactionStreamEntry 7 } - -applTransactStreamPerformsLow OBJECT-TYPE - SYNTAX Counter32 - UNITS "transactions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This counter reports the low thirty-two bits of - applTransactStreamPerforms. - - Discontinuities in this counter can be detected - by monitoring the corresponding instance of - applOpenChannelOpenTime." - ::= { applTransactionStreamEntry 8 } - -applTransactStreamPrfCumTimes OBJECT-TYPE - SYNTAX Counter32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applTransactStreamPrfCumTimes attribute reports the - cumulative sum of the interval lengths measured between - receipt of requests and the transmission of the - corresponding responses. - - Discontinuities in this counter can be detected - by monitoring the corresponding instance of - applOpenChannelOpenTime." - ::= { applTransactionStreamEntry 9 } - -applTransactStreamPrfRspTimes OBJECT-TYPE - SYNTAX Counter32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "For each transaction performed, the elapsed time between - when the first response is enqueued and when the last - response is enqueued is added to this cumulative sum. - - For single-response protocols, the value of - applTransactStreamPrfRspTimes will be constant. - - Discontinuities in this counter can be detected - by monitoring the corresponding instance of - applOpenChannelOpenTime." - ::= { applTransactionStreamEntry 10 } - --- **************************************************************** --- --- applTransactFlowTable --- --- **************************************************************** - -applTransactFlowTable OBJECT-TYPE - SYNTAX SEQUENCE OF ApplTransactFlowEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The applTransactFlowTable contains entries, organized by - application instance or running application element, - direction of flow, and type (request/response) for each - open transaction stream. - - The simple model of a transaction used here looks like - this: - - invoker | Request | performer - | - - - - - - > | - | | - | Response | - | < - - - - - - | - | | - - Since in some protocols it is possible for an entity - to take on both the invoker and performer roles, - information here is accumulated for transmitted and - received requests, as well as for transmitted and - received responses. Counts are maintained for both - transactions and bytes transferred." - ::= { applChannelGroup 5 } - -applTransactFlowEntry OBJECT-TYPE - SYNTAX ApplTransactFlowEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An applTransactFlowEntry reports transaction throughput - information for requests or response in a particular - direction (transmit / receive) for a transaction stream. - - Entries in this table correspond to those in the - applTransactionStreamTable with identical values for the - applElmtOrSvc, applElmtOrSvcId, and applOpenChannelIndex. - - For all counter objects in one of these entries, - the corresponding (same value for applElmtOrSvc, - applElmtOrSvcId, and applOpenChannelIndex) - applOpenChannelOpenTime object serves as a discontinuity - indicator. " - INDEX { applElmtOrSvc, - applElmtOrSvcId, - applOpenChannelIndex, - applTransactFlowDirection, - applTransactFlowReqRsp } - ::= { applTransactFlowTable 1 } - -ApplTransactFlowEntry ::= SEQUENCE { - applTransactFlowDirection INTEGER, - applTransactFlowReqRsp INTEGER, - applTransactFlowTrans Counter64, - applTransactFlowTransLow Counter32, - applTransactFlowBytes Counter64, - applTransactFlowBytesLow Counter32, - applTransactFlowTime DateAndTime } - -applTransactFlowDirection OBJECT-TYPE - SYNTAX INTEGER { transmit(1), - receive(2) } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The applTransactFlowDirection index serves to identify - an entry as containing information pertaining to the - transmit (1) or receive (2) flow of a transaction - stream." - ::= { applTransactFlowEntry 1 } - -applTransactFlowReqRsp OBJECT-TYPE - SYNTAX INTEGER { request(1), - response(2) } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of the applTransactFlowReqRsp index indicates - whether this entry contains information on requests - (1), or responses (2)." - ::= { applTransactFlowEntry 2 } - -applTransactFlowTrans OBJECT-TYPE - SYNTAX Counter64 - UNITS "transactions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applTransactFlowTrans attribute reports the number - of request/response transactions (as indicated by - the applTransactFlowReqRsp index) received/generated - (as indicated by the applTransactFlowDirection index) - that this service instance or running application - element has processed for this transaction stream. - - Discontinuities in this counter can be detected - by monitoring the corresponding instance of - applOpenChannelOpenTime." - ::= { applTransactFlowEntry 3 } - -applTransactFlowTransLow OBJECT-TYPE - SYNTAX Counter32 - UNITS "transactions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute corresponds to the low thirty-two - bits of applTransactFlowTrans. - - Discontinuities in this counter can be detected - by monitoring the corresponding instance of - applOpenChannelOpenTime." - ::= { applTransactFlowEntry 4 } - -applTransactFlowBytes OBJECT-TYPE - SYNTAX Counter64 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applTransactFlowBytes attribute reports the number - of request/response (as indicated by the - applTransactFlowReqRsp index) bytes received/generated - (as indicated by the applTransactFlowDirection index) - handled by this application element or service instance - on this transaction stream. - - All application layer bytes are included in this count, - including any application layer wrappers, headers, or - other overhead. - - Discontinuities in this counter can be detected - by monitoring the corresponding instance of - applOpenChannelOpenTime." - ::= { applTransactFlowEntry 5 } - -applTransactFlowBytesLow OBJECT-TYPE - SYNTAX Counter32 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute corresponds to the low thirty-two - bits of applTransactFlowBytes. - - Discontinuities in this counter can be detected - by monitoring the corresponding instance of - applOpenChannelOpenTime." - ::= { applTransactFlowEntry 6 } - -applTransactFlowTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applTransactFlowTime attribute records the time of - the processing (receipt or transmission as indicated - by the applTransactFlowDirection index) by this - running application element or service instance of - the most recent request/response (as indicated by - the applTransactFlowReqRsp index) on this transaction - stream. - - If no requests/responses been received/transmitted by - this entity over this transaction stream, the value - of this attribute shall be '0000000000000000'H " - DEFVAL { '0000000000000000'H } - ::= { applTransactFlowEntry 7 } - --- **************************************************************** --- --- applTransactKindTable - transaction statistics broken down --- according to the kinds of transactions in each direction --- for a transaction stream. --- --- **************************************************************** - -applTransactKindTable OBJECT-TYPE - SYNTAX SEQUENCE OF ApplTransactKindEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The applTransactKindTable provides transaction statistics - broken down by kinds of transaction. The definition of - the kinds of transactions is specific to the application - protocol in use, and may be documented in the form of an - applicability statement. " - ::= { applChannelGroup 6 } - -applTransactKindEntry OBJECT-TYPE - SYNTAX ApplTransactKindEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An applTransactKindEntry reports information for a - specific service instance or running application - element's use of a specific transaction stream in - a particular direction in requests or responses - (as indicated by the applTransactFlowReqRsp index) - broken down by transaction kind, as indicated by the - applTransactKind index. - - Discontinuities in any of the counters in an entry can - be detected by monitoring the corresponding instance of - applOpenChannelOpenTime." - INDEX { applElmtOrSvc, - applElmtOrSvcId, - applOpenChannelIndex, - applTransactFlowDirection, - applTransactFlowReqRsp, - applTransactKind } - ::= { applTransactKindTable 1 } - -ApplTransactKindEntry ::= SEQUENCE - { - applTransactKind SnmpAdminString, - applTransactKindTrans Counter64, - applTransactKindTransLow Counter32, - applTransactKindBytes Counter64, - applTransactKindBytesLow Counter32, - applTransactKindTime DateAndTime - } - -applTransactKind OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (1 .. 32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The applTransactKind index is the human-readable - identifier for a particular transaction kind within - the context of an application protocol. The values - to be used for a particular protocol may be identified - in an applicability statement." - ::= { applTransactKindEntry 1 } - -applTransactKindTrans OBJECT-TYPE - SYNTAX Counter64 - UNITS "transactions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applTransactKindTrans attribute reports the number - of request/response (as indicated by the - applTransactFlowReqRsp index) transactions - received/generated (as indicated by the - applTransactFlowDirection index) handled by this - application instance or application element on this - transaction stream for this transaction kind. - - Discontinuities in this counter can be detected - by monitoring the corresponding instance of - applOpenChannelOpenTime." - ::= { applTransactKindEntry 2 } - -applTransactKindTransLow OBJECT-TYPE - SYNTAX Counter32 - UNITS "transactions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applTransactKindTransLow attribute reports - the low thirty-two bits of applTransactKindTrans. - - Discontinuities in this counter can be detected - by monitoring the corresponding instance of - applOpenChannelOpenTime." - ::= { applTransactKindEntry 3 } - -applTransactKindBytes OBJECT-TYPE - SYNTAX Counter64 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applTransactKindBytes attribute reports the number - of request/response (as indicated by the - - applTransactFlowReqRsp index) bytes received/generated - (as indicated by the applTransactFlowDirection index) - handled by this application element on this transaction - stream for this transaction kind. - - All application layer bytes are included in this count, - including any application layer wrappers, headers, or - other overhead. - - Discontinuities in this counter can be detected - by monitoring the corresponding instance of - applOpenChannelOpenTime." - ::= { applTransactKindEntry 4 } - -applTransactKindBytesLow OBJECT-TYPE - SYNTAX Counter32 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applTransactKindBytesLow attribute corresponds - to the low thirty-two bits of applTransactKindBytes. - - Discontinuities in this counter can be detected - by monitoring the corresponding instance of - applOpenChannelOpenTime." - ::= { applTransactKindEntry 5 } - -applTransactKindTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applTransactKindTime attribute records the time of - the processing (receipt or transmission as indicated - by the applTransactFlowDirection index) by this - running application element or service instance of - the most recent request/response (as indicated by - the applTransactFlowReqRsp index) of this kind of - transaction on this transaction stream. - - If no requests/responses of this kind been - received/transmitted by this running application element - or service instance over this transaction stream, the - value of this attribute shall be '0000000000000000'H " - DEFVAL { '0000000000000000'H } - ::= { applTransactKindEntry 6 } - --- **************************************************************** --- --- applPastChannelGroup - logged information on former channels. --- These tables control the collection of channel history --- information and represent the accumulated historical data. --- --- **************************************************************** - -applPastChannelControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF ApplPastChannelControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The applPastChannelControlTable controls the - accumulation of history information about channels - from the perspective of service instances and running - application elements. Entries in this table are indexed - by applElmtOrSvc and applElmtOrSvcId, giving control - of channel history accumulation at the level of each - service instance and running application element." - ::= { applPastChannelGroup 1 } - -applPastChannelControlEntry OBJECT-TYPE - SYNTAX ApplPastChannelControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An applPastChannelControlEntry provides the ability - to control the retention of channel history information - by service instances and running application elements." - INDEX { applElmtOrSvc, applElmtOrSvcId } - ::= { applPastChannelControlTable 1 } - -ApplPastChannelControlEntry ::= SEQUENCE - { - applPastChannelControlCollect INTEGER, - applPastChannelControlMaxRows Unsigned32, - applPastChannelControlTimeLimit Unsigned32, - applPastChannelControlRemItems Counter32 - } - -applPastChannelControlCollect OBJECT-TYPE - SYNTAX INTEGER { enabled (1), - frozen (2), - disabled (3) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When the value of applPastChannelControlCollect is - 'enabled', each time the corresponding running - application element or service instance closes - an open channel a new entry will be added to the - applPastChannelTable. - - When the value of applPastChannelControlCollect - is 'frozen', no new entries are added to the - applPastChannelTable for this running application - element or service instance, and old entries are not - aged out. - - When the value of applPastChannelControlCollect - is 'disabled', all entries are removed from - applPastChannelTable for this running application or - service instance, and no new entries are added." - DEFVAL { enabled } - ::= { applPastChannelControlEntry 1 } - -applPastChannelControlMaxRows OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "channel history entries" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of entries allowed in the - applPastChannelTable for this running application element - or service instance. Once the number of rows for this - running application element or service instance in the - applPastChannelTable reaches this value, when new - entries are to be added the management subsystem will - make room for them by removing the oldest entries. - Entries will be removed on the basis of oldest - applPastChannelCloseTime value first." - DEFVAL { 500 } - ::= { applPastChannelControlEntry 2 } - -applPastChannelControlTimeLimit OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum time in seconds which an entry for this - running application element or service instance - may exist in the applPastChannelTable before it - is removed. Any entry that is older than this value - will be removed (aged out) from the table, unless the - - applPastChannelControlCollect is set to 'frozen'. - - Note that an entry may be aged out prior to reaching - this time limit if it is the oldest entry in the table - and must be removed to make space for a new entry so - as to not exceed applPastChannelControlMaxRows, or if the - applPastChannelControlCollect is set to 'disabled'." - DEFVAL { 7200 } - ::= { applPastChannelControlEntry 3 } - -applPastChannelControlRemItems OBJECT-TYPE - SYNTAX Counter32 - UNITS "channel history entries" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applPastChannelControlRemItems attribute reports the - number of applPastChannelControlTable entries for this - running application element or service instance that - were deleted in order to make room for new history - entries. - - This count does NOT include entries deleted for the - following reasons: - - the corresponding applPastChannelControlCollect - attribute has been set to 'disabled' - - - the entry has been in the table longer that the - time limit indicated by the corresponding - applPastChannelControlTimeLimit. - " - ::= { applPastChannelControlEntry 4 } - --- **************************************************************** --- --- applPastChannelTable - Table of former channels --- --- **************************************************************** - -applPastChannelTable OBJECT-TYPE - SYNTAX SEQUENCE OF ApplPastChannelEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The applPastChannelTable provides history information - about channels from the perspective of running - application elements and service instances. - - Entries in this table are indexed by applElmtOrSvc, - applElmtOrSvcId, and by applPastChannelIndex, which - serves to uniquely identify each former channel in the - context of a running application element or service - instance. - - Note that the value of applPastChannelIndex is - independent of the value applOpenChannelIndex had when - this channel was open. - - Entries for closed channels for a given running - application element or service instance can - be added to this table only if its entry in the - applPastChannelControlTable has the value 'enabled' - for the attribute applPastChannelControlCollect. - - Entries for closed channels are removed under the - following circumstances: - - - the running application element or service - instance no longer exists - - - the corresponding applPastChannelControlCollect - attribute has been set to 'disabled' - - - the entry has been in the table longer that the - time limit indicated by the corresponding - applPastChannelControlTimeLimit and the value of - applPastChannelControlCollect is not 'frozen' - - - this is the oldest entry for the running - application element or service instance in - question and the addition of a new element would - otherwise cause applPastChannelControlMaxRows to - be exceeded for this running application element - or service instance. - - - a value of applPastChannelIndex has been re-used. - Note that under normal circumstances, this is - unlikely. - - Removal/replacement of an entry under the - last two conditions causes the corresponding - applPastChannelControlRemItems to be incremented." - ::= { applPastChannelGroup 2 } - -applPastChannelEntry OBJECT-TYPE - SYNTAX ApplPastChannelEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An applPastChannelEntry indicates that a running - application element or service instance once had an open - channel, which is now closed. The entry has information - describing that channel." - INDEX { applElmtOrSvc, applElmtOrSvcId, - applPastChannelIndex } - ::= { applPastChannelTable 1 } - -ApplPastChannelEntry ::= SEQUENCE - { - applPastChannelIndex Unsigned32, - applPastChannelOpenTime DateAndTime, - applPastChannelCloseTime DateAndTime, - applPastChannelReadRequests Unsigned64TC, - applPastChannelReadReqsLow Unsigned32, - applPastChannelReadFailures Unsigned32, - applPastChannelBytesRead Unsigned64TC, - applPastChannelBytesReadLow Unsigned32, - applPastChannelLastReadTime DateAndTime, - applPastChannelWriteRequests Unsigned64TC, - applPastChannelWriteReqsLow Unsigned32, - applPastChannelWriteFailures Unsigned32, - applPastChannelBytesWritten Unsigned64TC, - applPastChannelBytesWritLow Unsigned32, - applPastChannelLastWriteTime DateAndTime - } - -applPastChannelIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This attribute serves to uniquely identify this closed - channel in the context of the running application - element or service instance. This attribute has no - other semantics. - - Note that the value of applPastChannelIndex is - independent of the value applOpenChannelIndex had when - this channel was active. - - In issuing this index value, the implementation must - avoid re-issuing an index value which has already been - - assigned to an entry which has not yet been deleted due - to age or space considerations. - - The value zero is excluded from the set of permitted - values for this index in order to permit other tables to - possibly represent information that cannot be associated - with a specific entry in this table. " - ::= { applPastChannelEntry 1 } - -applPastChannelOpenTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute records the time when this channel was - originally opened. Note that this information is quite - different from applOpenChannelOpenTime, which is used - for the detection of counter discontinuities." - ::= { applPastChannelEntry 2 } - -applPastChannelCloseTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute records the time when this channel - was closed." - ::= { applPastChannelEntry 3 } - -applPastChannelReadRequests OBJECT-TYPE - SYNTAX Unsigned64TC - UNITS "read requests" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute records the number of read requests for - this channel made by this running application element or - service instance. All read requests for this channel by - this running application element or service instance, - regardless of completion status, are included in this - count. Read requests are counted in terms of system - calls, rather than API calls." - ::= { applPastChannelEntry 4 } - -applPastChannelReadReqsLow OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "read requests" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute corresponds to the low thirty-two bits - of applPastChannelReadRequests." - ::= { applPastChannelEntry 5 } - -applPastChannelReadFailures OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "failed read requests" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute reports the number of failed read - requests." - ::= { applPastChannelEntry 6 } - -applPastChannelBytesRead OBJECT-TYPE - SYNTAX Unsigned64TC - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute reports the number of bytes read from this - channel by this running application element or service - instance. Only bytes successfully read are included in - this count. " - ::= { applPastChannelEntry 7 } - -applPastChannelBytesReadLow OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute corresponds to the low thirty-two bits - of applPastChannelBytesRead." - ::= { applPastChannelEntry 8 } - -applPastChannelLastReadTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute reports the time of the most recent read - request made by this running application element or - service instance regardless of completion status, for - this former channel. - - If no read requests have been made , the value of this - attribute shall be '0000000000000000'H " - DEFVAL { '0000000000000000'H } - ::= { applPastChannelEntry 9 } - -applPastChannelWriteRequests OBJECT-TYPE - SYNTAX Unsigned64TC - UNITS "write requests" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applPastChannelWriteRequests attribute reports - the number of write requests, regardless of completion - status, made by this running application element or - service instance for this former channel. - - Write requests are counted in terms of system calls, - rather than API calls." - ::= { applPastChannelEntry 10 } - -applPastChannelWriteReqsLow OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "write requests" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute corresponds to the low thirty-two - bits of applPastChannelWriteRequests." - ::= { applPastChannelEntry 11 } - -applPastChannelWriteFailures OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "failed write requests" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute reports the number of failed write - requests." - ::= { applPastChannelEntry 12 } - -applPastChannelBytesWritten OBJECT-TYPE - SYNTAX Unsigned64TC - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute reports the number of bytes written to - this former channel by this running application element - or service instance. Only bytes successfully written - (no errors reported by the API in use by the application) - are included in this count." - ::= { applPastChannelEntry 13 } - -applPastChannelBytesWritLow OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute corresponds to the low thirty-two bits of - applPastChannelBytesWritten." - ::= { applPastChannelEntry 14 } - -applPastChannelLastWriteTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applPastChannelLastWriteTime attribute reports - the time of the most recent write request made by - this running application element or service instance, - regardless of completion status, for this former - channel. - - If no write requests have been made the value of this - attribute shall be '0000000000000000'H " - DEFVAL { '0000000000000000'H } - ::= { applPastChannelEntry 15 } - --- **************************************************************** --- --- applPastFileTable - information specific to former files --- --- **************************************************************** - -applPastFileTable OBJECT-TYPE - SYNTAX SEQUENCE OF ApplPastFileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The applPastFileTable supplements the - applPastChannelTable for entries corresponding to - channels which were files. The indexing structure is - identical to applPastChannelTable. An entry exists in - the applPastFileTable only if there is a corresponding - (same index values) entry in the applPastChannelTable - and if the channel was a file. - - Entries for closed files are removed when the - corresponding entries are removed from the - applPastChannelTable." - ::= { applPastChannelGroup 3 } - -applPastFileEntry OBJECT-TYPE - SYNTAX ApplPastFileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An applPastFileEntry provides additional, file-specific - information to complement the corresponding - applPastChannelEntry for a channel which was a file." - INDEX { applElmtOrSvc, applElmtOrSvcId, - applPastChannelIndex } - ::= { applPastFileTable 1 } - -ApplPastFileEntry ::= SEQUENCE - { - applPastFileName LongUtf8String, - applPastFileSizeHigh Unsigned32, - applPastFileSizeLow Unsigned32, - applPastFileMode INTEGER - } - -applPastFileName OBJECT-TYPE - SYNTAX LongUtf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute records the last known value of - applOpenFileName before the channel was closed." - ::= { applPastFileEntry 1 } - -applPastFileSizeHigh OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "2^32 byte blocks" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute records the value of applOpenFileSizeHigh - at the time this channel was closed. - - For example, for a file with a total size of - 4,294,967,296 bytes, this attribute would have a value - of 1; for a file with a total size of 4,294,967,295 - bytes this attribute's value would be 0." - ::= { applPastFileEntry 2 } - -applPastFileSizeLow OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute records the value of applOpenFileSizeLow - at the time this channel was closed. - - For example, for a file with a total size of - 4,294,967,296 bytes this attribute would have a value - of 0; for a file with a total size of 4,294,967,295 - bytes this attribute's value would be 4,294,967,295." - ::= { applPastFileEntry 3 } - -applPastFileMode OBJECT-TYPE - SYNTAX INTEGER { read(1), - write(2), - readWrite(3) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute records the value of applOpenFileMode - at the time this channel was closed. " - ::= { applPastFileEntry 4 } - --- **************************************************************** --- --- applPastConTable - information specific to former connections --- --- **************************************************************** - -applPastConTable OBJECT-TYPE - SYNTAX SEQUENCE OF ApplPastConEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The applPastConTable supplements the applPastChannelTable - for entries corresponding to channels which were - connections. The indexing structure is identical - to applPastChannelTable. An entry exists in the - applPastConTable only if there is a corresponding - (same index values) entry in the applPastChannelTable - and if the channel was a connection. - - Entries for closed connections are removed when - the corresponding entries are removed from the - applPastChannelTable." - ::= { applPastChannelGroup 4 } - -applPastConEntry OBJECT-TYPE - SYNTAX ApplPastConEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An applPastConEntry provides additional, - connection-specific information to complement the - corresponding applPastChannelEntry for a channel which - was a connection." - INDEX { applElmtOrSvc, applElmtOrSvcId, - applPastChannelIndex } - ::= { applPastConTable 1 } - -ApplPastConEntry ::= SEQUENCE - { - applPastConTransport TDomain, - applPastConNearEndAddr ApplTAddress, - applPastConNearEndpoint SnmpAdminString, - applPastConFarEndAddr ApplTAddress, - applPastConFarEndpoint SnmpAdminString, - applPastConApplication SnmpAdminString - } - -applPastConTransport OBJECT-TYPE - SYNTAX TDomain - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applPastConTransport attribute identifies the - transport protocol that was in use for this former - connection. If the transport protocol could not be - determined, the value { 0 0 } shall be used." - DEFVAL { zeroDotZero } - ::= { applPastConEntry 1 } - -applPastConNearEndAddr OBJECT-TYPE - SYNTAX ApplTAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applPastConNearEndAddr attribute reports the - transport address and port information for the near - end of this former connection. - - If the information could not be determined, the value - shall be a zero-length string." - DEFVAL { "" } - ::= { applPastConEntry 2 } - -applPastConNearEndpoint OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applPastConNearEndpoint attribute reports the - fully-qualified domain name and port information for the - near end of this former connection. - - The format of this attribute for TCP and UDP-based - protocols is the fully-qualified domain name immediately - followed by a colon which is immediately followed by - the decimal representation of the port number. - - If the information could not be determined, the value - shall be a zero-length string." - DEFVAL { "" } - ::= { applPastConEntry 3 } - -applPastConFarEndAddr OBJECT-TYPE - SYNTAX ApplTAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applPastConFarEnd attribute reports the transport - address and port information for the far end of this - - former connection. - - If not known, as in the case of a connectionless - transport, the value of this attribute shall be a - zero-length string." - DEFVAL { "" } - ::= { applPastConEntry 4 } - -applPastConFarEndpoint OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applPastConFarEndpoint attribute reports the - transport address and port information for the far - end of this former connection. - - The format of this attribute for TCP and UDP-based - protocols is the fully-qualified domain name immediately - followed by a colon which is immediately followed by - the decimal representation of the port number. - - If not known, as in the case of a connectionless - transport, the value of this attribute shall be a - zero-length string." - DEFVAL { "" } - ::= { applPastConEntry 5 } - -applPastConApplication OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applPastConApplication attribute identifies the - application layer protocol that was in use. Where - possible, the values defined in [13] shall be used. - If not known, the value of this attribute shall be a - zero-length string." - DEFVAL { "" } - ::= { applPastConEntry 6 } - --- **************************************************************** --- --- applPastTransStreamTable - historical --- information for transaction stream monitoring --- --- **************************************************************** - -applPastTransStreamTable OBJECT-TYPE - SYNTAX SEQUENCE OF ApplPastTransStreamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The applPastTransStreamTable contains common - information for historical transaction statistics." - ::= { applPastChannelGroup 5 } - -applPastTransStreamEntry OBJECT-TYPE - SYNTAX ApplPastTransStreamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An applPastTransStreamEntry contains information for - a single former transaction stream. A transaction - stream could have been a network connection, file, or - other source of transactions." - INDEX { applElmtOrSvc, applElmtOrSvcId, - applPastChannelIndex } - ::= { applPastTransStreamTable 1 } - -ApplPastTransStreamEntry ::= SEQUENCE { - applPastTransStreamDescr SnmpAdminString, - applPastTransStreamUnitOfWork SnmpAdminString, - applPastTransStreamInvokes Unsigned64TC, - applPastTransStreamInvokesLow Unsigned32, - applPastTransStreamInvCumTimes Unsigned32, - applPastTransStreamInvRspTimes Unsigned32, - applPastTransStreamPerforms Unsigned64TC, - applPastTransStreamPerformsLow Unsigned32, - applPastTransStreamPrfCumTimes Unsigned32, - applPastTransStreamPrfRspTimes Unsigned32 } -applPastTransStreamDescr OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applPastTransStreamDescr attribute provides a - human-readable description of this transaction stream. - - If no descriptive information is available, this - attribute's value shall be a zero-length string." - DEFVAL { "" } - ::= { applPastTransStreamEntry 1 } - -applPastTransStreamUnitOfWork OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applPastTransStreamUnitOfWork attribute provides a - human-readable definition of what the unit of work is - for this transaction stream. - - If no descriptive information is available, this - attribute's value shall be a zero-length string." - DEFVAL { "" } - ::= { applPastTransStreamEntry 2 } - -applPastTransStreamInvokes OBJECT-TYPE - SYNTAX Unsigned64TC - UNITS "transactions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Cumulative count of requests / invocations issued - for this transaction stream when it was active." - ::= { applPastTransStreamEntry 3 } - -applPastTransStreamInvokesLow OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "transactions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object corresponds to the low thirty-two - bits of applPastTransStreamInvokes." - ::= { applPastTransStreamEntry 4 } - -applPastTransStreamInvCumTimes OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applPastTransStreamInvCumTimes attribute reports the - cumulative sum of the lengths of the intervals times - measured between the transmission of requests and the - receipt of (the first of) the corresponding response(s)." - ::= { applPastTransStreamEntry 5 } - -applPastTransStreamInvRspTimes OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applPastTransStreamInvRspTimes attribute reports the - cumulative sum of the lengths of the intervals measured - between the receipt of the first and last of multiple - responses to a request. - - For transaction streams which do not permit multiple - responses to a single request, this attribute will be - zero." - ::= { applPastTransStreamEntry 6 } - -applPastTransStreamPerforms OBJECT-TYPE - SYNTAX Unsigned64TC - UNITS "transactions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of transactions performed." - ::= { applPastTransStreamEntry 7 } - -applPastTransStreamPerformsLow OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "transactions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This objecy reports the low thirty-two bits of - applPastTransStreamPerforms." - ::= { applPastTransStreamEntry 8 } - -applPastTransStreamPrfCumTimes OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applPastTransStreamPrfCumTimes attribute reports the - cumulative sum of the lengths of the intervals measured - between receipt of requests and the transmission of the - corresponding responses." - ::= { applPastTransStreamEntry 9 } - -applPastTransStreamPrfRspTimes OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "For each transaction performed, the elapsed time between - when the first response is enqueued and when the last - response is enqueued is added to this cumulative sum. - - For single-response protocols, the value of - applPastTransStreamPrfRspTimes will be zero." - ::= { applPastTransStreamEntry 10 } - --- **************************************************************** --- --- applPastTransFlowTable --- --- **************************************************************** - -applPastTransFlowTable OBJECT-TYPE - SYNTAX SEQUENCE OF ApplPastTransFlowEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The applPastTransFlowTable contains entries, organized by - application instance or running application element, - direction of flow, and type (request/response) for each - former transaction stream. - - The simple model of a transaction used here looks like - this: - - invoker | Request | performer - | - - - - - - > | - | | - | Response | - | < - - - - - - | - | | - - Since in some protocols it is possible for an entity - to take on both the invoker and performer roles, - information here is accumulated for transmitted and - received requests, as well as for transmitted and - received responses. Counts are maintained for both - transactions and bytes transferred." - ::= { applPastChannelGroup 6 } - -applPastTransFlowEntry OBJECT-TYPE - SYNTAX ApplPastTransFlowEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An applPastTransFlowEntry records transaction throughput - information for requests or response in a particular - direction (transmit / receive) for a transaction stream. - - Entries in this table correspond to those in the - applPastTransStreamTable with identical values - for the applElmtOrSvc, applElmtOrSvcId, and the - applPastChannelIndex." - INDEX { applElmtOrSvc, - applElmtOrSvcId, - applPastChannelIndex, - applPastTransFlowDirection, - applPastTransFlowReqRsp } - ::= { applPastTransFlowTable 1 } - -ApplPastTransFlowEntry ::= SEQUENCE { - applPastTransFlowDirection INTEGER, - applPastTransFlowReqRsp INTEGER, - applPastTransFlowTrans Unsigned64TC, - applPastTransFlowTransLow Unsigned32, - applPastTransFlowBytes Unsigned64TC, - applPastTransFlowBytesLow Unsigned32, - applPastTransFlowTime DateAndTime } - -applPastTransFlowDirection OBJECT-TYPE - SYNTAX INTEGER { transmit(1), - receive(2) } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The applPastTransFlowDirection index serves - to identify an entry as containing information - pertaining to the transmit (1) or receive (2) flow - of a past transaction stream. This index corresponds - to applTransactFlowDirection." - ::= { applPastTransFlowEntry 1 } - -applPastTransFlowReqRsp OBJECT-TYPE - SYNTAX INTEGER { request(1), - response(2) } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of the applPastTransFlowReqRsp index indicates - whether this entry contains information on requests - (1), or responses (2). This index corresponds to - applTransactFlowReqRsp." - ::= { applPastTransFlowEntry 2 } - -applPastTransFlowTrans OBJECT-TYPE - SYNTAX Unsigned64TC - UNITS "transactions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applPastTransFlowTrans attribute reports the number - of request/response (as indicated by the - applPastTransFlowReqRsp index) transactions - received/generated (as indicated by the - applPastTransFlowDirection index) handled on this - transaction stream." - ::= { applPastTransFlowEntry 3 } - -applPastTransFlowTransLow OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "transactions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute corresponds to the low thirty-two - bits of applPastTransFlowTrans." - ::= { applPastTransFlowEntry 4 } - -applPastTransFlowBytes OBJECT-TYPE - SYNTAX Unsigned64TC - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applPastTransFlowBytes attribute reports the number - of request/response (as indicated by the - applPastTransFlowReqRsp index) bytes received/generated - (as indicated by the applPastTransFlowDirection index) - handled on this transaction stream. - - All application layer bytes are included in this count, - including any application layer wrappers, headers, or - other overhead." - ::= { applPastTransFlowEntry 5 } - -applPastTransFlowBytesLow OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute corresponds to the low thirty-two - bits of applPastTransFlowBytes." - ::= { applPastTransFlowEntry 6 } - -applPastTransFlowTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applPastTransFlowTime attribute records the time of - the processing (receipt or transmission as - indicated by the applPastTransFlowDirection index) - of the last request/response (as indicated by the - applPastTransFlowReqRsp index) on this transaction - stream. - - If no requests/responses been received/transmitted by - this entity over this transaction stream, the value - of this attribute shall be '0000000000000000'H " - DEFVAL { '0000000000000000'H } - ::= { applPastTransFlowEntry 7 } - --- **************************************************************** --- --- applPastTransKindTable - transaction statistics broken down --- according to the kinds of transactions in each direction --- for a transaction stream. --- --- **************************************************************** - -applPastTransKindTable OBJECT-TYPE - SYNTAX SEQUENCE OF ApplPastTransKindEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The applPastTransKindTable provides transaction - statistics broken down by kinds of transaction. - The definition of the kinds of transactions is - specific to the application protocol in use, and may be - documented in the form of an applicability statement. " - ::= { applPastChannelGroup 7 } - -applPastTransKindEntry OBJECT-TYPE - SYNTAX ApplPastTransKindEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An applPastTransKindEntry reports historical data for a - specific service instance or running application - element's use of a specific transaction stream in - a particular direction in requests or responses - (as indicated by the applPastTransFlowReqRsp index) - broken down by transaction kind, as indicated by the - applPastTransKind index." - INDEX { applElmtOrSvc, - applElmtOrSvcId, - applPastChannelIndex, - applPastTransFlowDirection, - applPastTransFlowReqRsp, - applPastTransKind } - ::= { applPastTransKindTable 1 } - -ApplPastTransKindEntry ::= SEQUENCE - { - applPastTransKind SnmpAdminString, - applPastTransKindTrans Unsigned64TC, - applPastTransKindTransLow Unsigned32, - applPastTransKindBytes Unsigned64TC, - applPastTransKindBytesLow Unsigned32, - applPastTransKindTime DateAndTime - } - -applPastTransKind OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (1 .. 32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The applPastTransKind index is the human-readable - identifier for a particular transaction kind within - the context of an application protocol. The values - to be used for a particular protocol may be identified - in an applicability statement. This index corresponds - to applTransactKind." - ::= { applPastTransKindEntry 1 } - -applPastTransKindTrans OBJECT-TYPE - SYNTAX Unsigned64TC - UNITS "transactions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "For this transaction stream, this attribute records - the total number of transactions of the type - identified by the indexes. The type is characterized - according to the receive/transmit direction - (applPastTransFlowDirecton), whether it was a request - or a response (applPastTransFlowReqRsp), and the - protocol-specific transaction kind (applPastTransKind). - stream for this transaction kind." - ::= { applPastTransKindEntry 2 } - -applPastTransKindTransLow OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "transactions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applPastTransKindTransLow attribute reports - the low thirty-two bits of applPastTransKindTrans." - ::= { applPastTransKindEntry 3 } - -applPastTransKindBytes OBJECT-TYPE - SYNTAX Unsigned64TC - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "For this transaction stream and transaction kind, the - applPastTransKindBytes attribute reports the number - of bytes received or generated (as indicated by - the applPastTransFlowDirection index) in requests or - responses (as indicated by the applPastTransFlowReqRsp - index). - - All application layer bytes are included in this count, - including any application layer wrappers, headers, or - other overhead." - ::= { applPastTransKindEntry 4 } - -applPastTransKindBytesLow OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applPastTransKindBytesLow attribute corresponds - to the low thirty-two bits of applPastTransKindBytes." - ::= { applPastTransKindEntry 5 } - -applPastTransKindTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applPastTransKindTime attribute records the time of - the processing (receipt or transmission as - indicated by the applPastTransFlowDirection index) - of the last request/response (as indicated by the - applPastTransFlowReqRsp index) of this kind of - transaction on this transaction stream. - - If no requests/responses of this kind were - received/transmitted over this transaction stream, the - value of this attribute shall be '0000000000000000'H " - DEFVAL { '0000000000000000'H } - ::= { applPastTransKindEntry 6 } - --- **************************************************************** --- --- applElmtRunControlGroup - monitor and control running --- application elements --- --- **************************************************************** - -applElmtRunStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF ApplElmtRunStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides information on running application - elements, complementing information available in the - correspondingly indexed sysApplElmtRunTable [31]." - ::= { applElmtRunControlGroup 1 } - -applElmtRunStatusEntry OBJECT-TYPE - SYNTAX ApplElmtRunStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An applElmtRunStatusEntry contains information to support - the control and monitoring of a single running application - element." - INDEX { sysApplElmtRunIndex } - ::= { applElmtRunStatusTable 1 } - -ApplElmtRunStatusEntry ::= SEQUENCE { - applElmtRunStatusSuspended TruthValue, - applElmtRunStatusHeapUsage Unsigned32, - applElmtRunStatusOpenConnections Unsigned32, - applElmtRunStatusOpenFiles Gauge32, - applElmtRunStatusLastErrorMsg SnmpAdminString, - applElmtRunStatusLastErrorTime DateAndTime } - -applElmtRunStatusSuspended OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applElmtRunStatusSuspended attribute reports - whether processing by this running application element - has been suspended, whether by management request or by - other means." - ::= { applElmtRunStatusEntry 1 } - -applElmtRunStatusHeapUsage OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applElmtRunStatusHeapUsage reports the current - approximate heap usage by this running application - element." - ::= { applElmtRunStatusEntry 2 } - -applElmtRunStatusOpenConnections OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "connections" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applElmtRunStatusOpenConnections attribute reports - the current number of open connections in use by this - running application element." - ::= { applElmtRunStatusEntry 3 } - -applElmtRunStatusOpenFiles OBJECT-TYPE - SYNTAX Gauge32 - UNITS "files" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applElmtRunStatusOpenFiles attribute reports the - - current number of open files in use by this running - application element." - ::= { applElmtRunStatusEntry 4 } - -applElmtRunStatusLastErrorMsg OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applElmtRunStatusLastErrorMessage attribute reports - the most recent error message (typically written to - stderr or a system error logging facility) from this - running application element. If no such message has yet - been generated, the value of this attribute shall be a - zero-length string." - DEFVAL { "" } - ::= { applElmtRunStatusEntry 5 } - -applElmtRunStatusLastErrorTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The applElmtRunStatusLastErrorTime attribute reports the - time of the most recent error message in - applElmtRunStatusLastErrorMsg. - - If no such message has yet been generated, the value - of this attribute shall be '0000000000000000'H " - DEFVAL { '0000000000000000'H } - ::= { applElmtRunStatusEntry 6 } - --- **************************************************************** --- --- applElmtRunControlTable - control running application --- elements --- --- **************************************************************** - -applElmtRunControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF ApplElmtRunControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides the ability to control application - elements, complementing information available in the - correspondingly indexed sysApplElmtRunTable [31]." - ::= { applElmtRunControlGroup 2 } - -applElmtRunControlEntry OBJECT-TYPE - SYNTAX ApplElmtRunControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An applElmtRunControlEntry contains information to - support the control of a single running application - element." - INDEX { sysApplElmtRunIndex } - ::= { applElmtRunControlTable 1 } - -ApplElmtRunControlEntry ::= SEQUENCE { - applElmtRunControlSuspend TruthValue, - applElmtRunControlReconfigure TestAndIncr, - applElmtRunControlTerminate TruthValue } - -applElmtRunControlSuspend OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this variable to 'true' requests the suspension - of processing by this running application element. - Setting this variable to 'false' requests that processing - be resumed. The effect, if any, will be reported by the - applElmtRunStatusSuspended attribute." - DEFVAL { false } - ::= { applElmtRunControlEntry 1 } - -applElmtRunControlReconfigure OBJECT-TYPE - SYNTAX TestAndIncr - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Changing the value of this variable requests that the - running application element re-load its configuration - (like SIGHUP for many UNIX-based daemons). - - Note that completion of a SET on this object only implies - that configuration reload was initiated, not necessarily - that the reload has been completed." - ::= { applElmtRunControlEntry 2 } - -applElmtRunControlTerminate OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting the value of applElmtRunControlTerminate to - 'true' requests that the running application element - terminate processing and exit in an orderly manner. - This is a 'polite' shutdown request. - - When read, this object's value will be 'false' except - when orderly termination is in progress. - - Note that completion of a SET on this object only implies - that termination was initiated, not necessarily that the - termination has been completed." - DEFVAL { false } - ::= { applElmtRunControlEntry 3 } - --- **************************************************************** --- --- Conformance requirements --- --- **************************************************************** - -applicationMibGroups OBJECT IDENTIFIER ::= - { applicationMibConformance 1} - -applicationMonitorGroup OBJECT-GROUP - OBJECTS { applSrvInstQual, - applSrvName, - applSrvIndex, - applSrvInstance, - applOpenChannelOpenTime, - applOpenChannelReadRequestsLow, - applOpenChannelReadFailures, - applOpenChannelBytesReadLow, - applOpenChannelLastReadTime, - applOpenChannelWriteRequestsLow, - applOpenChannelWriteFailures, - applOpenChannelBytesWrittenLow, - applOpenChannelLastWriteTime, - applOpenFileName, - applOpenFileSizeHigh, - applOpenFileSizeLow, - applOpenFileMode, - applOpenConnectionTransport, - applOpenConnectionNearEndAddr, - applOpenConnectionNearEndpoint, - applOpenConnectionFarEndAddr, - applOpenConnectionFarEndpoint, - applOpenConnectionApplication } - STATUS current - DESCRIPTION - "This group represents the basic capabilities of this MIB." - ::= { applicationMibGroups 1 } - -applicationFastMonitorGroup OBJECT-GROUP - OBJECTS { applOpenChannelReadRequests, - applOpenChannelBytesRead, - applOpenChannelWriteRequests, - applOpenChannelBytesWritten } - STATUS current - DESCRIPTION - "This group comprises 64-bit counters mandatory in - high-throughput environments, where 32-bit counters - could wrap in less than an hour." - ::= { applicationMibGroups 2 } - -applicationTransactGroup OBJECT-GROUP - OBJECTS { applTransactStreamDescr, - applTransactStreamUnitOfWork, - applTransactStreamInvokesLow, - applTransactStreamInvCumTimes, - applTransactStreamInvRspTimes, - applTransactStreamPerformsLow, - applTransactStreamPrfCumTimes, - applTransactStreamPrfRspTimes, - applTransactFlowTransLow, - applTransactFlowBytesLow, - applTransactFlowTime, - applTransactKindTransLow, - applTransactKindBytesLow, - applTransactKindTime } - STATUS current - DESCRIPTION - "This group comprises objects appropriate from monitoring - transaction-structured flows." - ::= { applicationMibGroups 3 } - -applicationFastTransactGroup OBJECT-GROUP - OBJECTS { applTransactStreamInvokes, - applTransactStreamPerforms, - applTransactFlowTrans, - applTransactFlowBytes, - applTransactKindTrans, - applTransactKindBytes } - STATUS current - DESCRIPTION - "This group comprises 64-bit transaction counters required in - high-throughput environments, where 32-bit counters could - wrap in less than an hour." - ::= { applicationMibGroups 4 } - -applicationHistoryGroup OBJECT-GROUP - OBJECTS { applPastChannelControlCollect, - applPastChannelControlMaxRows, - applPastChannelControlTimeLimit, - applPastChannelControlRemItems, - applPastChannelOpenTime, - applPastChannelCloseTime, - applPastChannelReadReqsLow, - applPastChannelReadFailures, - applPastChannelBytesReadLow, - applPastChannelLastReadTime, - applPastChannelWriteReqsLow, - applPastChannelWriteFailures, - applPastChannelBytesWritLow, - applPastChannelLastWriteTime, - applPastFileName, - applPastFileSizeHigh, - applPastFileSizeLow, - applPastFileMode, - applPastConTransport, - applPastConNearEndAddr, - applPastConNearEndpoint, - applPastConFarEndAddr, - applPastConFarEndpoint, - applPastConApplication} - STATUS current - DESCRIPTION - "This group models basic historical data." - ::= { applicationMibGroups 5 } - -applicationFastHistoryGroup OBJECT-GROUP - OBJECTS { applPastChannelReadRequests, - applPastChannelBytesRead, - applPastChannelWriteRequests, - applPastChannelBytesWritten} - STATUS current - DESCRIPTION - "This group comprises additional 64-bit objects required - for recording historical data in high-volume environments, - where a 32-bit integer would be insufficient." - ::= { applicationMibGroups 6 } - -applicationTransHistoryGroup OBJECT-GROUP - OBJECTS { applPastTransStreamDescr, - applPastTransStreamUnitOfWork, - applPastTransStreamInvokesLow, - applPastTransStreamInvCumTimes, - applPastTransStreamInvRspTimes, - applPastTransStreamPerformsLow, - applPastTransStreamPrfCumTimes, - applPastTransStreamPrfRspTimes, - applPastTransFlowTransLow, - applPastTransFlowBytesLow, - applPastTransFlowTime, - applPastTransKindTransLow, - applPastTransKindBytesLow, - applPastTransKindTime } - STATUS current - DESCRIPTION - "This group represents historical data for transaction- - structured information streams." - ::= { applicationMibGroups 7 } - -applicationFastTransHistoryGroup OBJECT-GROUP - OBJECTS { applPastTransFlowTrans, - applPastTransFlowBytes, - applPastTransKindTrans, - applPastTransKindBytes, - applPastTransStreamPerforms, - applPastTransStreamInvokes } - STATUS current - DESCRIPTION - "This group contains 64-bit objects required for historical - records on high-volume transaction-structured streams, - where 32-bit integers would be insufficient." - ::= { applicationMibGroups 8 } - -applicationRunGroup OBJECT-GROUP - OBJECTS { applElmtRunStatusSuspended, - applElmtRunStatusHeapUsage, - applElmtRunStatusOpenConnections, - applElmtRunStatusOpenFiles, - applElmtRunStatusLastErrorMsg, - applElmtRunStatusLastErrorTime, - applElmtRunControlSuspend, - applElmtRunControlReconfigure, - applElmtRunControlTerminate } - STATUS current - DESCRIPTION - "This group represents extensions to the system application - MIB." - ::= { applicationMibGroups 9 } - -applicationMibCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION "The compliance statement for the application MIB." - MODULE - MANDATORY-GROUPS { applicationMonitorGroup, - applicationHistoryGroup, - applicationRunGroup } - - OBJECT applPastChannelControlCollect - MIN-ACCESS read-only - DESCRIPTION - "This object should be limited to read-only - access in environments with inadequate - security." - - OBJECT applPastChannelControlMaxRows - MIN-ACCESS read-only - DESCRIPTION - "This object should be limited to read-only - access in environments with inadequate - security." - - OBJECT applPastChannelControlTimeLimit - MIN-ACCESS read-only - DESCRIPTION - "This object should be limited to read-only - access in environments with inadequate - security." - - OBJECT applElmtRunControlSuspend - MIN-ACCESS read-only - DESCRIPTION - "This object should be limited to read-only - access in environments with inadequate - security." - - OBJECT applElmtRunControlReconfigure - MIN-ACCESS read-only - DESCRIPTION - "This object should be limited to read-only - access in environments with inadequate - security." - - OBJECT applElmtRunControlTerminate - MIN-ACCESS read-only - DESCRIPTION - "This object should be limited to read-only - access in environments with inadequate - security." - - GROUP applicationTransactGroup - DESCRIPTION - "The applicationTransactGroup is required when the - information stream processed has a transaction - structure. " - - GROUP applicationTransHistoryGroup - DESCRIPTION - "The applicationTransHistoryGroup must be implemented - if applicationTransactGroup and applicationHistoryGroup - are implemented." - - GROUP applicationFastMonitorGroup - DESCRIPTION - "The applicationFastMonitorGroup is mandatory when - the applicationMonitorGroup is implemented and its - counts group may exceed what can be represented in 32 bits." - - GROUP applicationFastTransactGroup - DESCRIPTION - "The applicationFastTransactGroup is mandatory when - the applicationTransactGroup is implemented and its - counts may exceed what can be represented in 32 bits." - - GROUP applicationFastHistoryGroup - DESCRIPTION - "The applicationFastHistoryGroup is mandatory when - the applicationHistoryGroup is implemented and its - counts may exceed what can be represented in 32 bits." - - GROUP applicationFastTransHistoryGroup - DESCRIPTION - "The applicationFastTransHistoryGroup is mandatory when - the applicationTransHistoryGroup is implemented and its - counts may exceed what can be represented in 32 bits." - ::= { applicationMibConformance 2 } - -END diff --git a/packages/mibs/APPN-DLUR-MIB b/packages/mibs/APPN-DLUR-MIB deleted file mode 100644 index eadb685a7bf5..000000000000 --- a/packages/mibs/APPN-DLUR-MIB +++ /dev/null @@ -1,632 +0,0 @@ -APPN-DLUR-MIB DEFINITIONS ::= BEGIN - -IMPORTS - DisplayString, TruthValue - FROM SNMPv2-TC - - OBJECT-TYPE, MODULE-IDENTITY, Unsigned32 - FROM SNMPv2-SMI - - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - - snanauMIB - FROM SNA-NAU-MIB - - SnaControlPointName - FROM APPN-MIB; - -dlurMIB MODULE-IDENTITY - LAST-UPDATED "9705101500Z" - ORGANIZATION "IETF SNA NAU MIB WG / AIW APPN/HPR MIBs SIG" - CONTACT-INFO - " - Bob Clouston - Cisco Systems - 7025 Kit Creek Road - P.O. Box 14987 - Research Triangle Park, NC 27709, USA - Tel: 1 919 472 2333 - E-mail: clouston@cisco.com - - Bob Moore - IBM Corporation - 800 Park Offices Drive - RHJA/664 - P.O. Box 12195 - Research Triangle Park, NC 27709, USA - Tel: 1 919 254 4436 - E-mail: remoore@ralvm6.vnet.ibm.com - " - DESCRIPTION - "This is the MIB module for objects used to manage - network devices with DLUR capabilities. This MIB - contains information that is useful for managing an APPN - product that implements a DLUR (Dependent Logical Unit - - Requester). The DLUR product has a client/server - relationship with an APPN product that implements a DLUS - (Dependent Logical Unit Server)." -::= { snanauMIB 5 } --- snanauMIB ::= { mib-2 34 } - --- ********************************************************************* --- Textual Convention --- ********************************************************************* --- SnaControlPointName is imported from the APPN MIB - --- ********************************************************************* - dlurObjects OBJECT IDENTIFIER ::= { dlurMIB 1 } --- ********************************************************************* - -dlurNodeInfo OBJECT IDENTIFIER ::= { dlurObjects 1 } --- ********************************************************************* --- DLUR Capabilities of the node --- --- This group represents the capabilities and options of the DLUR --- implementation. --- ********************************************************************* -dlurNodeCapabilities OBJECT IDENTIFIER ::= { dlurNodeInfo 1 } - -dlurNodeCpName OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Administratively assigned network name for the APPN node where - this DLUR implementation resides. If this object has the same - value as the appnNodeCpName object in the APPN MIB, then the - two objects are referring to the same APPN node." - ::= { dlurNodeCapabilities 1 } - -dlurReleaseLevel OBJECT-TYPE - SYNTAX DisplayString (SIZE (2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The DLUR release level of this implementation. This is the - value that is encoded in the DLUR/DLUS Capabilites (CV 51). - To insure consistent display, this one-byte value is encoded - here as two displayable characters that are equivalent to a - hexadecimal display. For example, if the one-byte value as - - encoded in CV51 is X'01', this object will contain the - displayable string '01'." - ::= { dlurNodeCapabilities 2 } - -dlurAnsSupport OBJECT-TYPE - SYNTAX INTEGER { - continueOrStop(1), - stopOnly(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Automatic Network Shutdown (ANS) capability of this node. - - - 'continueOrStop' indicates that the DLUR implementation - supports either ANS value (continue or stop) as - specified by the DLUS on ACTPU for each PU. - - - 'stopOnly' indicates that the DLUR implementation only - supports the ANS value of stop. - - ANS = continue means that the DLUR node will keep LU-LU - sessions active even if SSCP-PU and SSCP-LU control sessions - are interrupted. - - ANS = stop means that LU-LU sessions will be interrupted when - the SSCP-PU and SSCP-LU sessions are interrupted." - ::= { dlurNodeCapabilities 3 } - -dlurMultiSubnetSupport OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indication of whether this DLUR implementation can support - CPSVRMGR sessions that cross NetId boundaries." - ::= { dlurNodeCapabilities 4 } - -dlurDefaultDefPrimDlusName OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The SNA name of the defined default primary DLUS for all of - the PUs served by this DLUR. This can be overridden for a - - particular PU by a defined primary DLUS for that PU, - represented by the dlurPuDefPrimDlusName object." - ::= { dlurNodeCapabilities 5 } - -dlurNetworkNameForwardingSupport OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indication of whether this DLUR implementation supports - forwarding of Network Name control vectors on ACTPUs and - ACTLUs to DLUR-served PUs and their associated LUs. - - This object corresponds to byte 9. bit 3 of cv51." - ::= { dlurNodeCapabilities 6 } - -dlurNondisDlusDlurSessDeactSup OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indication of whether this DLUR implementation supports - nondisruptive deactivation of its DLUR-DLUS sessions. - Upon receiving from a DLUS an UNBIND for the CPSVRMGR pipe - with sense data X'08A0 000B', a DLUR that supports this - option immediately begins attempting to activate a CPSVRMGR - pipe with a DLUS other than the one that sent the UNBIND. - - This object corresponds to byte 9. bit 4 of cv51." - ::= { dlurNodeCapabilities 7 } - --- ********************************************************************* --- DLUR default defined backup DLUS table --- ********************************************************************* - -dlurDefaultDefBackupDlusTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlurDefaultDefBackupDlusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains an ordered list of defined backup DLUSs - for all of the PUs served by this DLUR. These can be - overridden for a particular PU by a list of defined backup - DLUSs for that PU, represented by the - dlurPuDefBackupDlusNameTable. Entries in this table are - - ordered from most preferred default backup DLUS to least - preferred." - ::= { dlurNodeInfo 2 } - -dlurDefaultDefBackupDlusEntry OBJECT-TYPE - SYNTAX DlurDefaultDefBackupDlusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is indexed by an integer-valued index, which - orders the entries from most preferred default backup DLUS - to least preferred." - INDEX { dlurDefaultDefBackupDlusIndex } - ::= { dlurDefaultDefBackupDlusTable 1 } - -DlurDefaultDefBackupDlusEntry ::= SEQUENCE { - dlurDefaultDefBackupDlusIndex Unsigned32, - dlurDefaultDefBackupDlusName SnaControlPointName - } - -dlurDefaultDefBackupDlusIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Index for this table. The index values start at 1, - which identifies the most preferred default backup DLUS." - ::= { dlurDefaultDefBackupDlusEntry 1 } - -dlurDefaultDefBackupDlusName OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Fully qualified name of a default backup DLUS for PUs served - by this DLUR." - ::= { dlurDefaultDefBackupDlusEntry 2 } - --- ********************************************************************* --- PU Information --- --- The following table carries information about the PUs that this APPN --- node is supporting via DLUR. - --- ********************************************************************* -dlurPuInfo OBJECT IDENTIFIER ::= { dlurObjects 2 } - -dlurPuTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlurPuEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about the PUs supported by this DLUR." - ::= { dlurPuInfo 1 } - -dlurPuEntry OBJECT-TYPE - SYNTAX DlurPuEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry in a table of PU information, indexed by PU name." - INDEX { dlurPuName } - ::= { dlurPuTable 1 } - -DlurPuEntry ::= SEQUENCE { - dlurPuName DisplayString, - dlurPuSscpSuppliedName DisplayString, - dlurPuStatus INTEGER, - dlurPuAnsSupport INTEGER, - dlurPuLocation INTEGER, - dlurPuLsName DisplayString, - dlurPuDlusSessnStatus INTEGER, - dlurPuActiveDlusName DisplayString, - dlurPuDefPrimDlusName DisplayString - } - -dlurPuName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..17)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Locally administered name of the PU." - ::= { dlurPuEntry 1 } - -dlurPuSscpSuppliedName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..17)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The SNA name of the PU. This value is supplied to a PU by the - SSCP that activated it. If a value has not been supplied, a - zero-length string is returned." - ::= { dlurPuEntry 2 } - -dlurPuStatus OBJECT-TYPE - SYNTAX INTEGER { - reset(1), - pendReqActpuRsp(2), - pendActpu(3), - pendActpuRsp(4), - active(5), - pendLinkact(6), - pendDactpuRsp(7), - pendInop(8), - pendInopActpu(9) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Status of the DLUR-supported PU. The following values are - defined: - - reset(1) - reset - pendReqActpuRsp(2) - pending a response from the DLUS - to a Request ACTPU - pendActpu(3) - pending an ACTPU from the DLUS - pendActpuRsp(4) - pending an ACTPU response from the PU - active(5) - active - pendLinkact(6) - pending activation of the link to a - downstream PU - pendDactpuRsp(7) - pending a DACTPU response from the PU - pendInop(8) - the CPSVRMGR pipe became inoperative - while the DLUR was pending an ACTPU - response from the PU - pendInopActpu(9) - when the DLUR was in the pendInop - state, a CPSVRMGR pipe became active - and a new ACTPU was received over it, - before a response to the previous - ACTPU was received from the PU." - ::= { dlurPuEntry 3 } - -dlurPuAnsSupport OBJECT-TYPE - SYNTAX INTEGER { - - continue(1), - stop(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Automatic Network Shutdown (ANS) support configured for - this PU. This value (as configured by the network - administrator) is sent by DLUS with ACTPU for each PU. - - - 'continue' means that the DLUR node will attempt to keep - LU-LU sessions active even if SSCP-PU and SSCP-LU - control sessions are interrupted. - - - 'stop' means that LU-LU sessions will be interrupted - when the SSCP-PU and SSCP-LU sessions are interrupted." - ::= { dlurPuEntry 4 } - -dlurPuLocation OBJECT-TYPE - SYNTAX INTEGER { - internal(1), - downstream(2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Location of the DLUR-support PU: - internal(1) - internal to the APPN node itself (no link) - downstream(2) - downstream of the APPN node (connected via - a link)." - ::= { dlurPuEntry 5 } - -dlurPuLsName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..10)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Administratively assigned name of the link station through - which a downstream PU is connected to this DLUR. A zero-length - string is returned for internal PUs. If this object has the - same value as the appnLsName object in the APPN MIB, then the - two are identifying the same link station." - ::= { dlurPuEntry 6 } - -dlurPuDlusSessnStatus OBJECT-TYPE - SYNTAX INTEGER { - - reset(1), - pendingActive(2), - active(3), - pendingInactive(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Status of the control session to the DLUS identified in - dlurPuActiveDlusName. This is a combination of the separate - states for the contention-winner and contention-loser sessions: - - reset(1) - none of the cases below - pendingActive(2) - either contention-winner session or - contention-loser session is pending active - active(3) - contention-winner and contention-loser - sessions are both active - pendingInactive(4) - either contention-winner session or - contention-loser session is pending - inactive - this test is made AFTER the - 'pendingActive' test. - - The following matrix provides a different representation of - how the values of this object are related to the individual - states of the contention-winner and contention-loser sessions: - - Conwinner - | pA | pI | A | X = !(pA | pI | A) - C ++++++++++++++++++++++++++++++++++ - o pA | 2 | 2 | 2 | 2 - n ++++++++++++++++++++++++++++++++++ - l pI | 2 | 4 | 4 | 4 - o ++++++++++++++++++++++++++++++++++ - s A | 2 | 4 | 3 | 1 - e ++++++++++++++++++++++++++++++++++ - r X | 2 | 4 | 1 | 1 - ++++++++++++++++++++++++++++++++++ - " - ::= { dlurPuEntry 7 } - -dlurPuActiveDlusName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..17)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The SNA name of the active DLUS for this PU. If its length - is not zero, this name follows the SnaControlPointName textual - - convention. A zero-length string indicates that the PU does - not currently have an active DLUS." - ::= { dlurPuEntry 8 } - -dlurPuDefPrimDlusName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..17)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The SNA name of the defined primary DLUS for this PU, if one - has been defined. If present, this name follows the - SnaControlPointName textual convention. A zero-length string - indicates that no primary DLUS has been defined for this PU, in - which case the global default represented by the - dlurDefaultDefPrimDlusName object is used." - ::= { dlurPuEntry 9 } - --- ***************************************** --- Defined backup DLUS table for a PU --- ***************************************** - -dlurPuDefBackupDlusTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlurPuDefBackupDlusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains an ordered list of defined backup DLUSs - for those PUs served by this DLUR that have their own defined - backup DLUSs. PUs that have no entries in this table use the - global default backup DLUSs for the DLUR, represented by the - dlurDefaultDefBackupDlusNameTable. Entries in this table are - ordered from most preferred backup DLUS to least preferred for - each PU." - ::= { dlurPuInfo 2 } - -dlurPuDefBackupDlusEntry OBJECT-TYPE - SYNTAX DlurPuDefBackupDlusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is indexed by PU name and by an integer-valued - index, which orders the entries from most preferred backup DLUS - for the PU to least preferred." - INDEX { dlurPuDefBackupDlusPuName, - dlurPuDefBackupDlusIndex } - ::= { dlurPuDefBackupDlusTable 1 } - -DlurPuDefBackupDlusEntry ::= SEQUENCE { - dlurPuDefBackupDlusPuName DisplayString, - dlurPuDefBackupDlusIndex Unsigned32, - dlurPuDefBackupDlusName SnaControlPointName - } - -dlurPuDefBackupDlusPuName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..17)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Locally administered name of the PU. If this object has the - same value as the dlurPuName object, then the two are - identifying the same PU." - ::= { dlurPuDefBackupDlusEntry 1 } - -dlurPuDefBackupDlusIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Secondary index for this table. The index values start at 1, - which identifies the most preferred backup DLUS for the PU." - ::= { dlurPuDefBackupDlusEntry 2 } - -dlurPuDefBackupDlusName OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Fully qualified name of a backup DLUS for this PU." - ::= { dlurPuDefBackupDlusEntry 3 } - --- ********************************************************************* --- DLUS Control Sessions (CPSVRMGR Pipes) --- --- This table contains information about DLUS control sessions, also --- known as CPSVRMGR pipes. Although DLUR uses a pair of CPSVRMGR --- sessions for communication, for the purpose of status, information --- about these two sessions is combined to yield a single status for the --- requester/server connection. - --- ********************************************************************* - -dlurDlusInfo OBJECT IDENTIFIER ::= { dlurObjects 3 } - -dlurDlusTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlurDlusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about DLUS control sessions." - ::= { dlurDlusInfo 1} - -dlurDlusEntry OBJECT-TYPE - SYNTAX DlurDlusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This entry is indexed by the name of the DLUS." - INDEX { dlurDlusName } - ::= { dlurDlusTable 1 } - -DlurDlusEntry ::= SEQUENCE { - dlurDlusName SnaControlPointName, - dlurDlusSessnStatus INTEGER - } - -dlurDlusName OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The SNA name of a DLUS with which this DLUR currently has a - CPSVRMGR pipe established." - ::= { dlurDlusEntry 1 } - -dlurDlusSessnStatus OBJECT-TYPE - SYNTAX INTEGER { - reset(1), - pendingActive(2), - active(3), - pendingInactive(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Status of the CPSVRMGR pipe between the DLUR and this DLUS. - This is a combination of the separate states for the - contention-winner and contention-loser sessions: - - reset(1) - none of the cases below - pendingActive(2) - either contention-winner session or - contention-loser session is pending active - active(3) - contention-winner and contention-loser - sessions are both active - pendingInactive(4) - either contention-winner session or - contention-loser session is pending - inactive - this test is made AFTER the - 'pendingActive' test. - - The following matrix provides a different representation of - how the values of this object are related to the individual - states of the contention-winner and contention-loser sessions: - - Conwinner - | pA | pI | A | X = !(pA | pI | A) - C ++++++++++++++++++++++++++++++++++ - o pA | 2 | 2 | 2 | 2 - n ++++++++++++++++++++++++++++++++++ - l pI | 2 | 4 | 4 | 4 - o ++++++++++++++++++++++++++++++++++ - s A | 2 | 4 | 3 | 1 - e ++++++++++++++++++++++++++++++++++ - r X | 2 | 4 | 1 | 1 - ++++++++++++++++++++++++++++++++++ - " - ::= { dlurDlusEntry 2 } - --- *************************************************************** --- Conformance information --- *************************************************************** - -dlurConformance OBJECT IDENTIFIER ::= { dlurMIB 2 } - -dlurCompliances OBJECT IDENTIFIER ::= { dlurConformance 1 } -dlurGroups OBJECT IDENTIFIER ::= { dlurConformance 2 } - --- Compliance statements - -dlurCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for the SNMPv2 entities which - implement the DLUR MIB." - - MODULE -- this module - --- Unconditionally mandatory groups - MANDATORY-GROUPS { dlurConfGroup } - ::= { dlurCompliances 1 } - --- Units of conformance -dlurConfGroup OBJECT-GROUP - OBJECTS { - dlurNodeCpName, - dlurReleaseLevel, - dlurAnsSupport, - dlurMultiSubnetSupport, - dlurNetworkNameForwardingSupport, - dlurNondisDlusDlurSessDeactSup, - dlurDefaultDefPrimDlusName, - dlurDefaultDefBackupDlusName, - dlurPuSscpSuppliedName, - dlurPuStatus, - dlurPuAnsSupport, - dlurPuLocation, - dlurPuLsName, - dlurPuDlusSessnStatus, - dlurPuActiveDlusName, - dlurPuDefPrimDlusName, - dlurPuDefBackupDlusName, - dlurDlusSessnStatus - } - STATUS current - DESCRIPTION - "A collection of objects providing information on an - implementation of APPN DLUR." - ::= { dlurGroups 1 } - --- end of conformance statement - -END diff --git a/packages/mibs/APPN-MIB b/packages/mibs/APPN-MIB deleted file mode 100644 index a103dab378a8..000000000000 --- a/packages/mibs/APPN-MIB +++ /dev/null @@ -1,5611 +0,0 @@ -APPN-MIB DEFINITIONS ::= BEGIN - -IMPORTS - - IANAifType - FROM IANAifType-MIB - - DisplayString, VariablePointer, RowPointer, DateAndTime, - TruthValue, TimeStamp, TEXTUAL-CONVENTION - FROM SNMPv2-TC - - Counter32, Gauge32, Unsigned32, TimeTicks, - OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE - FROM SNMPv2-SMI - - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF - - snanauMIB - FROM SNA-NAU-MIB; - -appnMIB MODULE-IDENTITY - LAST-UPDATED "9807151800Z" -- July 15, 1998 - ORGANIZATION "IETF SNA NAU MIB WG / AIW APPN MIBs SIG" - CONTACT-INFO - " - - Bob Clouston - Cisco Systems - 7025 Kit Creek Road - P.O. Box 14987 - Research Triangle Park, NC 27709, USA - Tel: 1 919 472 2333 - E-mail: clouston@cisco.com - - Bob Moore - IBM Corporation - 4205 S. Miami Boulevard - BRQA/501 - P.O. Box 12195 - Research Triangle Park, NC 27709, USA - Tel: 1 919 254 4436 - E-mail: remoore@us.ibm.com - " - DESCRIPTION - "This is the MIB module for objects used to - manage network devices with APPN capabilities." - - -- Revision tracking starts with Proposed Standard (RFC 2155) - REVISION "9807151800Z" - DESCRIPTION - "Minor editorial fixes; new value 'none(5)' added - to the enumeration for the appnLocalTgBranchLinkType - object." - - REVISION "9805261800Z" - DESCRIPTION - "Post-RFC 2155 conformance definitions added, - appnNodeLsCounterType and appnNodeBrNn objects - added, appnNodeMibVersion object deprecated." - - REVISION "9707311800Z" - DESCRIPTION - "Branch network node (Branch Extender) objects added." - REVISION "9703311800Z" - DESCRIPTION - "MLTG objects added." - REVISION "9703201200Z" - DESCRIPTION - "RFC 2155 (Proposed Standard)" -::= { snanauMIB 4 } --- snanauMIB ::= { mib-2 34 } - --- ********************************************************************* --- Textual Conventions --- ********************************************************************* -SnaNodeIdentification ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An SNA Node Identification consists of two parts, which - together comprise four bytes of hexadecimal data. In SNA the - Node Identification is transported in bytes 2-5 of the XID. - - The block number is the first three digits of the Node - Identification. These 3 hexadecimal digits identify the - product. - - The ID number is the last 5 digits of the Node Identification. - These 5 hexadecimal digits are administratively defined and - combined with the 3-digit block number form the 8-digit Node - Identification. A unique value is required for connections to - SNA subarea. In some implementations, the value 'bbb00000' - (where 'bbb' represents a 3-digit block number) is returned to - mean that the ID number is not unique on this node. - - An SNA Node Identification is represented as eight - ASCII-encoded hexadecimal digits, using the characters '0' - - '9' and 'A' - 'F'." - SYNTAX OCTET STRING (SIZE (8)) - -SnaControlPointName ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A fully qualified SNA control point name, consisting of a 1 to - 8 character network identifier (NetId), a period ('.'), and a 1 - to 8 character control point name (CpName). - - The NetId and CpName are constructed from the uppercase letters - 'A' - 'Z' and the numerics '0' - '9', all encoded in ASCII, - with the restriction that the first character of each must be - a letter. Trailing blanks are not allowed. - - Earlier versions of SNA permitted three additional characters - in NetIds and CpNames: '#', '@', and '$'. While this use of - these characters has been retired, a Management Station should - still accept them for backward compatibility." - SYNTAX OCTET STRING (SIZE (3..17)) - -SnaClassOfServiceName ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An SNA class-of-service (COS) name, ranging from 1 to 8 - ASCII characters. COS names take one of two forms: - - - a user-defined COS name is constructed from the uppercase - letters 'A' - 'Z' and the numerics '0' - '9', with the - restriction that the first character of the name must be - a letter. - - an SNA-defined user-session COS name begins with the - character '#', which is followed by up to seven - additional characters from the set of uppercase letters - and numerics. - - Trailing blanks are not allowed in either form of COS name. - - A zero-length string indicates that a COS name is not - available." - SYNTAX OCTET STRING (SIZE (0..8)) - -SnaModeName ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An SNA mode name, ranging from 1 to 8 ASCII characters. - Mode names take one of two forms: - - - a user-defined mode name is constructed from the - uppercase letters 'A' - 'Z' and the numerics '0' - '9', - with the restriction that the first character of the name - must be a letter. - - an SNA-defined user-session mode name begins with the - character '#', which is followed by up to seven - additional characters from the set of uppercase letters - and numerics. - - Trailing blanks are not allowed in either form of mode name, - with the single exception of the all-blank mode name, where - a string consisting of 8 blanks is returned. - - A zero-length string indicates that a mode name is not - available." - SYNTAX OCTET STRING (SIZE (0..8)) - -SnaSenseData ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "To facilitate their display by a Management Station, sense - data objects in the MIB are represented as OCTET STRINGS - containing eight ASCII characters. Eight '0' characters - indicates that no sense data identifying an SNA error - condition is available. - - An SNA sense data is represented as eight hexadecimal digits, - using the characters '0' - '9' and 'A' - 'F'." - SYNTAX OCTET STRING (SIZE (8)) - -DisplayableDlcAddress ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "DLC address of a port or link station, represented as an - OCTET STRING containing 0 to 64 ASCII characters. - A Management Station should use a value of this type only - for display. The 'real' DLC address, i.e., the sequence of - bytes that flow in the DLC header, is often available in a - DLC-specific MIB. - - The zero-length string indicates that the DLC address in - question is not known to the agent." - SYNTAX OCTET STRING (SIZE (0..64)) - -AppnNodeCounter ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An object providing global statistics for the entire APPN - node. A Management Station can detect discontinuities in this - counter by monitoring the appnNodeCounterDisconTime object." - SYNTAX Counter32 - -AppnPortCounter ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An object providing statistics for an APPN port. A - Management Station can detect discontinuities in this counter - by monitoring the appnPortCounterDisconTime object." - SYNTAX Counter32 - -AppnLinkStationCounter ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An object providing statistics for an APPN link station. A - Management Station can detect discontinuities in this counter - by monitoring the appnLsCounterDisconTime object." - SYNTAX Counter32 - -AppnTopologyEntryTimeLeft ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Number of days before deletion of this entry from the topology - database. Range is 0-15. A value of 0 indicates that the - entry is either in the process of being deleted, or is being - marked for deletion at the next garbage collection cycle." - SYNTAX INTEGER (0..15) - -AppnTgDlcData ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "DLC-specific data related to a connection network transmission - group. For other TGs, a zero-length string is returned. - - Examples of the type of data returned by an object with this - syntax include the following: - - Token-Ring - MAC/SAP - X.25 Switched - dial digits - X.21 Switched - dial digits - Circuit Switch - dial digits - - This MIB does not specify formats for these or any other types - of DLC-specific data. Formats may, however, be specified in - documents related to a particular DLC. - - The contents of an object with this syntax correspond to the - contents of the DLC-specific subfields of cv46, documented in - (6)." - SYNTAX OCTET STRING (SIZE (0..64)) - -AppnTgEffectiveCapacity ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A value representing the effective capacity of a transmission - group. This is an administratively assigned value derived from - the link bandwidth and maximum load factor. It is encoded in - the same way as byte 7 of cv47, and represents a floating-point - number in units of 300 bits per second." - SYNTAX OCTET STRING (SIZE (1)) - -AppnTgSecurity ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A value representing the level of security on a transmission - group. A class of service definition includes an indication of - the acceptable TG security value(s) for that class of service. - - The following seven values are defined: - - nonsecure(1) - - (X'01'): none of the values listed below; - for example, satellite-connected or - located in a nonsecure country - publicSwitchedNetwork(32) - - (X'20'): public switched network; secure - in the sense that there is no - predetermined route that traffic will take - undergroundCable(64) - - (X'40'): underground cable; located in a - secure country (as determined by the - network administrator) - secureConduit(96) - - (X'60'): secure conduit, not guarded; for - example, pressurized pipe - guardedConduit(128) - - (X'80'): guarded conduit; protected - against physical tapping - - encrypted(160) - - (X'A0'): link-level encryption is provided - guardedRadiation(192) - - (X'C0'): guarded conduit containing the - transmission medium; protected against - physical and radiation tapping" - SYNTAX INTEGER { - nonsecure(1), -- X'01' - publicSwitchedNetwork(32), -- X'20' - undergroundCable(64), -- X'40' - secureConduit(96), -- X'60' - guardedConduit(128), -- X'80' - encrypted(160), -- X'A0' - guardedRadiation(192) -- X'C0' - } - -AppnTgDelay ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Relative amount of time that it takes for a signal to travel - the length of a logical link. This time is represented in - microseconds, using the same encoding scheme used in cv47 in a - topology update. Some of the more common values, along with - their encoded hex values, are: - - minimum(0), X'00' - negligible(384), X'4C' - terrestrial(9216), X'71' - packet(147456), X'91' - long(294912), X'99' - maximum(2013265920) X'FF' - " - SYNTAX OCTET STRING (SIZE (1)) - --- ********************************************************************* - appnObjects OBJECT IDENTIFIER ::= { appnMIB 1 } --- ********************************************************************* - --- ******************** The APPN Node Group **************************** - -appnNode OBJECT IDENTIFIER ::= { appnObjects 1 } - appnGeneralInfoAndCaps OBJECT IDENTIFIER ::= { appnNode 1 } - appnNnUniqueInfoAndCaps OBJECT IDENTIFIER ::= { appnNode 2 } - appnEnUniqueCaps OBJECT IDENTIFIER ::= { appnNode 3 } - appnPortInformation OBJECT IDENTIFIER ::= { appnNode 4 } - - appnLinkStationInformation OBJECT IDENTIFIER ::= { appnNode 5 } - appnVrnInfo OBJECT IDENTIFIER ::= { appnNode 6 } - --- This group provides global information about an APPN network node, --- an APPN end node, an APPN branch network node, or an LEN node. - --- APPN General Information --- This section applies to APPN network nodes, end nodes, and branch --- network nodes, as well as to LEN end nodes. - -appnNodeCpName OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Administratively assigned network name for this node." - ::= { appnGeneralInfoAndCaps 1 } - --- appnNodeMibVersion OBJECT-TYPE (deprecated: moved to end of module) - -appnNodeId OBJECT-TYPE - SYNTAX SnaNodeIdentification - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This node's Node Identification, which it sends in bytes - 2-5 of XID." - ::= { appnGeneralInfoAndCaps 3 } - -appnNodeType OBJECT-TYPE - SYNTAX INTEGER { - networkNode(1), - endNode(2), - t21len(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Type of APPN node: - - networkNode(1) - APPN network node - endNode(2) - APPN end node - t21len(4) - LEN end node - - Note: A branch network node SHALL return endNode(2) - as the value of this object. A management application - - can distinguish between a branch network node and an - actual end node by retrieving the appnNodeBrNn object." - ::= { appnGeneralInfoAndCaps 4 } - -appnNodeUpTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Amount of time (in hundredths of a second) since the APPN node - was last reinitialized." - ::= { appnGeneralInfoAndCaps 5 } - -appnNodeParallelTg OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether this node supports parallel TGs." - ::= { appnGeneralInfoAndCaps 6 } - -appnNodeAdaptiveBindPacing OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether this node supports adaptive bind pacing for - dependent LUs." - ::= { appnGeneralInfoAndCaps 7 } - -appnNodeHprSupport OBJECT-TYPE - SYNTAX INTEGER { - noHprSupport(1), - hprBaseOnly(2), - rtpTower(3), - controlFlowsOverRtpTower(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates this node's level of support for high-performance - routing (HPR): - - noHprSupport(1) - no HPR support - hprBaseOnly(2) - HPR base (option set 1400) - supported - rtpTower(3) - HPR base and RTP tower - (option set 1401) supported - controlFlowsOverRtpTower(4) - HPR base, RTP tower, and - control flows over RTP - (option set 1402) supported - - This object corresponds to cv4580, byte 9, bits 3-4." - ::= { appnGeneralInfoAndCaps 8 } - -appnNodeMaxSessPerRtpConn OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents a configuration parameter indicating - the maximum number of sessions that the APPN node is to put on - any HPR connection. The value is zero if not applicable." - ::= { appnGeneralInfoAndCaps 9 } - -appnNodeHprIntRteSetups OBJECT-TYPE - SYNTAX AppnNodeCounter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of HPR route setups received for routes - passing through this node since the node was last - reinitialized." - ::= { appnGeneralInfoAndCaps 10 } - -appnNodeHprIntRteRejects OBJECT-TYPE - SYNTAX AppnNodeCounter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of HPR route setups rejected by this node for - routes passing through it since the node was last - reinitialized." - ::= { appnGeneralInfoAndCaps 11 } - -appnNodeHprOrgRteSetups OBJECT-TYPE - SYNTAX AppnNodeCounter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of HPR route setups sent for routes - originating in this node since the node was last - reinitialized." - ::= { appnGeneralInfoAndCaps 12 } - -appnNodeHprOrgRteRejects OBJECT-TYPE - SYNTAX AppnNodeCounter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of HPR route setups rejected by other nodes for - routes originating in this node since the node was last - reinitialized." - ::= { appnGeneralInfoAndCaps 13 } - -appnNodeHprEndRteSetups OBJECT-TYPE - SYNTAX AppnNodeCounter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of HPR route setups received for routes - ending in this node since the node was last reinitialized." - ::= { appnGeneralInfoAndCaps 14 } - -appnNodeHprEndRteRejects OBJECT-TYPE - SYNTAX AppnNodeCounter - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of HPR route setups rejected by this node for - routes ending in it since the node was last reinitialized." - ::= { appnGeneralInfoAndCaps 15 } - -appnNodeCounterDisconTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the sysUpTime object the last time the APPN node - was reinitialized." - ::= { appnGeneralInfoAndCaps 16 } - -appnNodeLsCounterType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - noAnr(2), - anrForLocalNces(3), - allAnr(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates which ANR traffic, if any, the node includes in the - counts returned by the APPN link station counters - appnLsInXidBytes, appnLsInMsgBytes, appnLsInXidFrames, - appnLsInMsgFrames, appnLsOutXidBytes, appnLsOutMsgBytes, - appnLsOutXidFrames, and appnLsOutMsgFrames. These counters - are always incremented for ISR traffic. - - The following values are defined: - - other(1) - the node does something different - from all the options listed below - noAnr(2) - the node does not include any ANR - traffic in these counts - anrForLocalNces(3) - the node includes in these counts - ANR traffic for RTP connections - that terminate in this node, but - not ANR traffic for RTP connections - that pass through this node without - terminating in it - allAnr(4) - the node includes all ANR traffic - in these counts." - ::= { appnGeneralInfoAndCaps 17 } - -appnNodeBrNn OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether this node is currently configured as a - branch network node. - - Note: throughout the remainder of this MIB module, branch - network node is treated as a third node type, parallel to - network node and end node. This is not how branch network - nodes are treated in the base APPN architecture, but it - - increases clarity to do it here." - ::= { appnGeneralInfoAndCaps 18 } - --- ********************************************************************* --- APPN Network Node Information --- This section provides global information about an APPN network node. --- ********************************************************************* - -appnNodeNnCentralDirectory OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether this node supports central directory - services. - - This object corresponds to cv4580, byte 8, bit 1." - ::= { appnNnUniqueInfoAndCaps 1 } - -appnNodeNnTreeCache OBJECT-TYPE - SYNTAX INTEGER { - noCache(1), - cacheNoIncrUpdate(2), - cacheWithIncrUpdate(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates this node's level of support for caching of route - trees. Three levels are specified: - - noCache(1) - caching of route trees is not - supported - cacheNoIncrUpdate(2) - caching of route trees is - supported, but without incremental - updates - cacheWithIncrUpdate(3) - caching of route trees with - incremental updates is supported" - ::= { appnNnUniqueInfoAndCaps 2 } - -appnNodeNnRouteAddResist OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Route addition resistance. - - This administratively assigned value indicates the relative - desirability of using this node for intermediate session - traffic. The value, which can be any integer 0-255, is used - in route computation. The lower the value, the more - desirable the node is for intermediate routing. - - This object corresponds to cv4580, byte 6." - ::= { appnNnUniqueInfoAndCaps 3 } - -appnNodeNnIsr OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the node supports intermediate session - routing. - - This object corresponds to cv4580, byte 8, bit 2." - ::= { appnNnUniqueInfoAndCaps 4 } - -appnNodeNnFrsn OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last flow-reduction sequence number (FRSN) sent by this - node in a topology update to an adjacent network node." - ::= { appnNnUniqueInfoAndCaps 5 } - -appnNodeNnPeriBorderSup OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether this node has peripheral border node - support. - - This object corresponds to cv4580, byte 9, bit 0." - ::= { appnNnUniqueInfoAndCaps 6 } - -appnNodeNnInterchangeSup OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether this node has interchange node support. - - This object corresponds to cv4580, byte 9, bit 1." - ::= { appnNnUniqueInfoAndCaps 7 } - -appnNodeNnExteBorderSup OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether this node has extended border node support. - - This object corresponds to cv4580, byte 9, bit 2." - ::= { appnNnUniqueInfoAndCaps 8 } - -appnNodeNnSafeStoreFreq OBJECT-TYPE - SYNTAX INTEGER (0..32767) - UNITS "TDUs" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The topology safe store frequency. - - If this number is not zero, then the topology database is saved - each time the total number of topology database updates (TDUs) - received by this node increases by this number. A value of - zero indicates that the topology database is not being saved." - ::= { appnNnUniqueInfoAndCaps 9 } - -appnNodeNnRsn OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Resource sequence number for this node, which it assigns and - controls. - - This object corresponds to the numeric value in cv4580, bytes - 2-5." - ::= { appnNnUniqueInfoAndCaps 10 } - -appnNodeNnCongested OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether this node is congested. Other network nodes - stop routing traffic to this node while this flag is on. - - This object corresponds to cv4580, byte 7, bit 0." - ::= { appnNnUniqueInfoAndCaps 11 } - -appnNodeNnIsrDepleted OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicate whether intermediated session routing resources are - depleted. Other network nodes stop routing traffic through - this node while this flag is on. - - This object corresponds to cv4580, byte 7, bit 1." - ::= { appnNnUniqueInfoAndCaps 12 } - -appnNodeNnQuiescing OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the node is quiescing. - - This object corresponds to cv4580, byte 7, bit 5." - ::= { appnNnUniqueInfoAndCaps 13 } - -appnNodeNnGateway OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the node has gateway services support. - - This object corresponds to cv4580, byte 8, bit 0." - ::= { appnNnUniqueInfoAndCaps 14 } - --- ********************************************************************* - --- APPN End Node Information --- This section provides global information about an APPN end node. Two --- of the objects are also implemented by a branch network node. --- ********************************************************************* - -appnNodeEnModeCosMap OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether this end node supports mode name to COS name - mapping." - ::= { appnEnUniqueCaps 1 } - -appnNodeEnNnServer OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0 | 3..17)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The fully qualified name of the current NN server for this end - node. An NN server is identified using the format specified in - the SnaControlPointName textual convention. The value is a - zero-length string when there is no active NN server. - - A branch network node shall also implement this object." - ::= { appnEnUniqueCaps 2 } - -appnNodeEnLuSearch OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the node is to be searched for LUs as part - of a network broadcast search. - - A branch network node shall also implement this object." - ::= { appnEnUniqueCaps 3 } - --- ********************************************************************* --- APPN Port information --- This section provides information about an APPN node's ports. --- ********************************************************************* - -appnPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF AppnPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Port table describes the configuration and current status - of the ports used by APPN. When it is known to the APPN - component, an OBJECT IDENTIFIER pointing to additional - information related to the port is included. This may, but - need not, be a RowPointer to an ifTable entry for a DLC - interface immediately 'below' the port." - ::= { appnPortInformation 1 } - -appnPortEntry OBJECT-TYPE - SYNTAX AppnPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The port name is used as the index to this table." - INDEX - { appnPortName } - ::= { appnPortTable 1 } - -AppnPortEntry ::= SEQUENCE { - appnPortName DisplayString, - appnPortCommand INTEGER, - appnPortOperState INTEGER, - appnPortDlcType IANAifType, - appnPortPortType INTEGER, - appnPortSIMRIM TruthValue, - appnPortLsRole INTEGER, - appnPortNegotLs TruthValue, - appnPortDynamicLinkSupport TruthValue, - appnPortMaxRcvBtuSize INTEGER, - appnPortMaxIframeWindow Gauge32, - appnPortDefLsGoodXids AppnPortCounter, - appnPortDefLsBadXids AppnPortCounter, - appnPortDynLsGoodXids AppnPortCounter, - appnPortDynLsBadXids AppnPortCounter, - appnPortSpecific RowPointer, - appnPortDlcLocalAddr DisplayableDlcAddress, - appnPortCounterDisconTime TimeStamp - } - -appnPortName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..10)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Administratively assigned name for this APPN port." - ::= { appnPortEntry 1 } - -appnPortCommand OBJECT-TYPE - SYNTAX INTEGER { - deactivate(1), - activate(2), - recycle(3), - ready(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Object by which a Management Station can activate, deactivate, - or recycle (i.e., cause to be deactivated and then immediately - activated) a port, by setting the value to activate(1), - deactivate(2), or recycle(3), respectively. The value ready(4) - is returned on GET operations until a SET has been processed; - after that the value received on the most recent SET is - returned." - ::= { appnPortEntry 2 } - -appnPortOperState OBJECT-TYPE - SYNTAX INTEGER { - inactive(1), - pendactive(2), - active(3), - pendinact(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the current state of this port: - - inactive(1) - port is inactive - pendactive(2) - port is pending active - active(3) - port is active - pendinact(4) - port is pending inactive" - ::= { appnPortEntry 3 } - -appnPortDlcType OBJECT-TYPE - SYNTAX IANAifType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of DLC interface, distinguished according to the - protocol immediately 'below' this layer." - ::= { appnPortEntry 4 } - -appnPortPortType OBJECT-TYPE - SYNTAX INTEGER { - leased(1), - switched(2), - sharedAccessFacilities(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies the type of line used by this port: - - leased(1) - leased line - switched(2) - switched line - sharedAccessFacilities(3) - shared access facility, such - as a LAN." - ::= { appnPortEntry 5 } - -appnPortSIMRIM OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether Set Initialization Mode (SIM) and Receive - Initialization Mode (RIM) are supported for this port." - ::= { appnPortEntry 6 } - -appnPortLsRole OBJECT-TYPE - SYNTAX INTEGER { - primary(1), - secondary(2), - negotiable(3), - abm(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Initial role for link stations activated through this port. - The values map to the following settings in the initial XID, - where 'ABM' indicates asynchronous balanced mode and 'NRM' - indicated normal response mode: - - primary(1): ABM support = 0 ( = NRM) - role = 01 ( = primary) - secondary(2): ABM support = 0 ( = NRM) - role = 00 ( = secondary) - negotiable(3): ABM support = 0 ( = NRM) - role = 11 ( = negotiable) - abm(4): ABM support = 1 ( = ABM) - role = 11 ( = negotiable)" - ::= { appnPortEntry 7 } - -appnPortNegotLs OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the node supports negotiable link stations - for this port." - ::= { appnPortEntry 8 } - -appnPortDynamicLinkSupport OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether this node allows call-in on this port from - nodes not defined locally." - ::= { appnPortEntry 9 } - -appnPortMaxRcvBtuSize OBJECT-TYPE - SYNTAX INTEGER (99..32767) - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum Basic Transmission Unit (BTU) size that a link station - on this port can receive. - - This object corresponds to bytes 21-22 of XID3." - ::= { appnPortEntry 10 } - -appnPortMaxIframeWindow OBJECT-TYPE - SYNTAX Gauge32 - UNITS "I-frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum number of I-frames that can be received by the XID - sender before an acknowledgement is received." - ::= { appnPortEntry 11 } - -appnPortDefLsGoodXids OBJECT-TYPE - SYNTAX AppnPortCounter - UNITS "XID exchanges" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of successful XID exchanges that have - occurred on all defined link stations on this port since the - last time this port was started." - ::= { appnPortEntry 12 } - -appnPortDefLsBadXids OBJECT-TYPE - SYNTAX AppnPortCounter - UNITS "XID exchanges" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of unsuccessful XID exchanges that have - occurred on all defined link stations on this port since the - last time this port was started." - ::= { appnPortEntry 13 } - -appnPortDynLsGoodXids OBJECT-TYPE - SYNTAX AppnPortCounter - UNITS "XID exchanges" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of successful XID exchanges that have - occurred on all dynamic link stations on this port since the - last time this port was started." - ::= { appnPortEntry 14 } - -appnPortDynLsBadXids OBJECT-TYPE - SYNTAX AppnPortCounter - UNITS "XID exchanges" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of unsuccessful XID exchanges that have - occurred on all dynamic link stations on this port since the - last time this port was started." - ::= { appnPortEntry 15 } - -appnPortSpecific OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies the object, e.g., one in a DLC-specific MIB, that - can provide additional information related to this port. - - If the agent is unable to identify such an object, the value - 0.0 is returned." - ::= { appnPortEntry 16 } - -appnPortDlcLocalAddr OBJECT-TYPE - SYNTAX DisplayableDlcAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Local DLC address of this port." - ::= { appnPortEntry 17 } - -appnPortCounterDisconTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the sysUpTime object the last time the port was - started." - ::= { appnPortEntry 18 } - --- ********************************************************************* --- APPN Link Station Information --- This section provides information about an APPN node's link stations. --- ********************************************************************* - -appnLsTable OBJECT-TYPE - SYNTAX SEQUENCE OF AppnLsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains detailed information about the link - station configuration and its current status." - ::= { appnLinkStationInformation 1 } - -appnLsEntry OBJECT-TYPE - SYNTAX AppnLsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is indexed by the link station name." - INDEX - { appnLsName } - ::= { appnLsTable 1 } - -AppnLsEntry ::= SEQUENCE { - appnLsName DisplayString, - appnLsCommand INTEGER, - appnLsOperState INTEGER, - appnLsPortName DisplayString, - appnLsDlcType IANAifType, - appnLsDynamic TruthValue, - appnLsAdjCpName OCTET STRING, - appnLsAdjNodeType INTEGER, - appnLsTgNum INTEGER, - appnLsLimResource TruthValue, - appnLsActOnDemand TruthValue, - appnLsMigration TruthValue, - appnLsPartnerNodeId SnaNodeIdentification, - appnLsCpCpSessionSupport TruthValue, - appnLsMaxSendBtuSize INTEGER, --- performance data - appnLsInXidBytes AppnLinkStationCounter, - appnLsInMsgBytes AppnLinkStationCounter, - appnLsInXidFrames AppnLinkStationCounter, - appnLsInMsgFrames AppnLinkStationCounter, - appnLsOutXidBytes AppnLinkStationCounter, - appnLsOutMsgBytes AppnLinkStationCounter, - appnLsOutXidFrames AppnLinkStationCounter, - appnLsOutMsgFrames AppnLinkStationCounter, --- propagation delay - appnLsEchoRsps AppnLinkStationCounter, - appnLsCurrentDelay Gauge32, - appnLsMaxDelay Gauge32, - appnLsMinDelay Gauge32, - appnLsMaxDelayTime DateAndTime, --- XID Statistics - appnLsGoodXids AppnLinkStationCounter, - appnLsBadXids AppnLinkStationCounter, --- DLC-specific - appnLsSpecific RowPointer, - appnLsActiveTime Unsigned32, - appnLsCurrentStateTime TimeTicks, --- HPR-specific - appnLsHprSup INTEGER, - appnLsErrRecoSup TruthValue, - appnLsForAnrLabel OCTET STRING, - appnLsRevAnrLabel OCTET STRING, - appnLsCpCpNceId OCTET STRING, - appnLsRouteNceId OCTET STRING, - appnLsBfNceId OCTET STRING, - appnLsLocalAddr DisplayableDlcAddress, - appnLsRemoteAddr DisplayableDlcAddress, - appnLsRemoteLsName DisplayString, - appnLsCounterDisconTime TimeStamp, - appnLsMltgMember TruthValue - } - -appnLsName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..10)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Administratively assigned name for the link station. - The name can be from one to ten characters." - ::= { appnLsEntry 1 } - -appnLsCommand OBJECT-TYPE - SYNTAX INTEGER { - deactivate(1), - activate(2), - recycle(3), - ready(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Object by which a Management Station can activate, deactivate, - or recycle (i.e., cause to be deactivated and then immediately - reactivated) a link station, by setting the value to - activate(1), deactivate(2), or recycle(3), respectively. The - value ready(4) is returned on GET operations until a SET has - been processed; after that the value received on the most - recent SET is returned." - ::= { appnLsEntry 2 } - -appnLsOperState OBJECT-TYPE - SYNTAX INTEGER { - inactive(1), - sentConnectOut(2), -- pending active - pendXidExch(3), -- pending active - sendActAs(4), -- pending active - sendSetMode(5), -- pending active - otherPendingActive(6),-- pending active - active(7), - sentDeactAsOrd(8), -- pending inactive - sentDiscOrd(9), -- pending inactive - sentDiscImmed(10), -- pending inactive - otherPendingInact(11) -- pending inactive - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "State of this link station. The comments map these more - granular states to the 'traditional' four states for SNA - resources. Values (2) through (5) represent the normal - progression of states when a link station is being activated. - Value (6) represents some other state of a link station in - the process of being activated. Values (8) through (10) - represent different ways a link station can be deactivated. - Value (11) represents some other state of a link station in - the process of being deactivated." - ::= { appnLsEntry 3 } - -appnLsPortName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..10)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Administratively assigned name for the port associated with - - this link station. The name can be from one to ten - characters." - ::= { appnLsEntry 4 } - -appnLsDlcType OBJECT-TYPE - SYNTAX IANAifType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of DLC interface, distinguished according to the - protocol immediately 'below' this layer." - ::= { appnLsEntry 5 } - -appnLsDynamic OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies whether this is a dynamic link station. Dynamic - link stations are created when links that have not been locally - defined are established by adjacent nodes." - ::= { appnLsEntry 6 } - -appnLsAdjCpName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0 | 3..17)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Fully qualified name of the adjacent node for this link - station. An adjacent node is identified using the format - specified in the SnaControlPointName textual convention. - - The value of this object is determined as follows: - - 1. If the adjacent node's name was received on XID, it - is returned. - - 2. If the adjacent node's name was not received on XID, - but a locally-defined value is available, it is - returned. - - 3. Otherwise a string of length 0 is returned, indicating - that no name is known for the adjacent node." - ::= { appnLsEntry 7 } - -appnLsAdjNodeType OBJECT-TYPE - SYNTAX INTEGER { - networkNode(1), - endNode(2), - t21len(4), - unknown(255) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Node type of the adjacent node on this link: - - networkNode(1) - APPN network node - endNode(2) - APPN end node - t21len(4) - LEN end node - unknown(255) - the agent does not know the node type - of the adjacent node - " - ::= { appnLsEntry 8 } - -appnLsTgNum OBJECT-TYPE - SYNTAX INTEGER (0..256) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number associated with the TG to this link station, with a - range from 0 to 256. A value of 256 indicates that the TG - number has not been negotiated and is unknown at this time." - ::= { appnLsEntry 9 } - -appnLsLimResource OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the link station is a limited resource. A - link station that is a limited resource is deactivated when it - is no longer in use." - ::= { appnLsEntry 10 } - -appnLsActOnDemand OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the link station is activatable on demand. - - Such a link station is reported in the topology as active - regardless of its actual state, so that it can be considered in - route calculations. If the link station is inactive and is - chosen for a route, it will be activated at that time." - ::= { appnLsEntry 11 } - -appnLsMigration OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether this link station will be used for - connections to down-level or migration partners. - - In general, migration nodes do not append their CP names on - XID3. Such nodes: (1) will not support parallel TGs, (2) - should be sent an ACTIVATE PHYSICAL UNIT (ACTPU), provided that - the partner supports ACTPUs, and (3) should not be sent - segmented BINDs. However, if this node receives an XID3 with - an appended CP name, then the partner node will not be treated - as a migration node. - - In the case of DYNAMIC TGs this object should be set to 'no'." - ::= { appnLsEntry 12 } - -appnLsPartnerNodeId OBJECT-TYPE - SYNTAX SnaNodeIdentification - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The partner's Node Identification, from bytes 2-5 of the XID - received from the partner. If this value is not available, - then the characters '00000000' are returned." - ::= { appnLsEntry 13 } - -appnLsCpCpSessionSupport OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether CP-CP sessions are supported by this - link station. For a dynamic link, this object represents - the default ('Admin') value." - ::= { appnLsEntry 14 } - -appnLsMaxSendBtuSize OBJECT-TYPE - SYNTAX INTEGER (99..32767) - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Numeric value between 99 and 32767 inclusive indicating the - maximum number of bytes in a Basic Transmission Unit (BTU) sent - on this link. - - When the link state (returned by the appnLsOperState object) is - inactive or pending active, the value configured at this node - is returned. When the link state is active, the value that was - negotiated for it is returned. This negotiated value is the - smaller of the value configured at this node and the partner's - maximum receive BTU length, received in XID." - ::= { appnLsEntry 15 } - -appnLsInXidBytes OBJECT-TYPE - SYNTAX AppnLinkStationCounter - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of XID bytes received. All of the bytes in the SNA - basic transmission unit (BTU), i.e., all of the bytes in the - DLC XID Information Field, are counted." - ::= { appnLsEntry 16 } - -appnLsInMsgBytes OBJECT-TYPE - SYNTAX AppnLinkStationCounter - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of message (I-frame) bytes received. All of the bytes - in the SNA basic transmission unit (BTU), including the - transmission header (TH), are counted." - ::= { appnLsEntry 17 } - -appnLsInXidFrames OBJECT-TYPE - SYNTAX AppnLinkStationCounter - UNITS "XID frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of XID frames received." - ::= { appnLsEntry 18 } - -appnLsInMsgFrames OBJECT-TYPE - SYNTAX AppnLinkStationCounter - UNITS "I-frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of message (I-frame) frames received." - ::= { appnLsEntry 19 } - -appnLsOutXidBytes OBJECT-TYPE - SYNTAX AppnLinkStationCounter - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of XID bytes sent. All of the bytes in the SNA basic - transmission unit (BTU), i.e., all of the bytes in the DLC XID - Information Field, are counted." - ::= { appnLsEntry 20 } - -appnLsOutMsgBytes OBJECT-TYPE - SYNTAX AppnLinkStationCounter - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of message (I-frame) bytes sent. All of the bytes - in the SNA basic transmission unit (BTU), including the - transmission header (TH), are counted." - ::= { appnLsEntry 21 } - -appnLsOutXidFrames OBJECT-TYPE - SYNTAX AppnLinkStationCounter - UNITS "XID frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of XID frames sent." - ::= { appnLsEntry 22 } - -appnLsOutMsgFrames OBJECT-TYPE - SYNTAX AppnLinkStationCounter - UNITS "I-frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of message (I-frame) frames sent." - ::= { appnLsEntry 23 } - -appnLsEchoRsps OBJECT-TYPE - SYNTAX AppnLinkStationCounter - UNITS "echo responses" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of echo responses returned from adjacent link station. - A response should be returned for each test frame sent by this - node. Test frames are sent to adjacent nodes periodically to - verify connectivity and to measure the actual round trip time, - that is, the time interval from when the test frame is sent - until when the response is received." - ::= { appnLsEntry 24 } - -appnLsCurrentDelay OBJECT-TYPE - SYNTAX Gauge32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time that it took for the last test signal to be sent and - returned from this link station to the adjacent link station. - This time is represented in milliseconds." - ::= { appnLsEntry 25 } - -appnLsMaxDelay OBJECT-TYPE - SYNTAX Gauge32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The longest time it took for a test signal to be sent and - returned from this link station to the adjacent link station. - - This time is represented in milliseconds . - - The value 0 is returned if no test signal has been sent and - returned." - ::= { appnLsEntry 26 } - -appnLsMinDelay OBJECT-TYPE - SYNTAX Gauge32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The shortest time it took for a test signal to be sent and - returned from this link station to the adjacent link station. - This time is represented in milliseconds. - - The value 0 is returned if no test signal has been sent and - returned." - ::= { appnLsEntry 27 } - -appnLsMaxDelayTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time when the longest delay occurred. This time can be - used to identify when this high water mark occurred in relation - to other events in the APPN node, for example, the time at - which an APPC session was either terminated or failed to be - established. This latter time is available in the - appcHistSessTime object in the APPC MIB. - - The value 00000000 is returned if no test signal has been sent - and returned." - ::= { appnLsEntry 28 } - -appnLsGoodXids OBJECT-TYPE - SYNTAX AppnLinkStationCounter - UNITS "XID exchanges" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of successful XID exchanges that have - occurred on this link station since the time it was started." - ::= { appnLsEntry 29 } - -appnLsBadXids OBJECT-TYPE - SYNTAX AppnLinkStationCounter - UNITS "XID exchanges" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of unsuccessful XID exchanges that have - occurred on this link station since the time it was started." - ::= { appnLsEntry 30 } - -appnLsSpecific OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies the object, e.g., one in a DLC-specific MIB, that - can provide additional information related to this link - station. - - If the agent is unable to identify such an object, the value - 0.0 is returned." - ::= { appnLsEntry 31 } - -appnLsActiveTime OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The cumulative amount of time since the node was last - reinitialized, measured in hundredths of a second, that this - link station has been in the active state. A zero value - indicates that the link station has never been active since - the node was last reinitialized." - ::= { appnLsEntry 32 } - -appnLsCurrentStateTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time, measured in hundredths of a second, that - - the link station has been in its current state." - ::= { appnLsEntry 33 } - -appnLsHprSup OBJECT-TYPE - SYNTAX INTEGER { - noHprSupport(1), - hprBaseOnly(2), - rtpTower(3), - controlFlowsOverRtpTower(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the level of high performance routing (HPR) support - over this link: - - noHprSupport(1) - no HPR support - hprBaseOnly(2) - HPR base (option set 1400) - supported - rtpTower(3) - HPR base and RTP tower - (option set 1401) supported - controlFlowsOverRtpTower(4) - HPR base, RTP tower, and - control flows over RTP - (option set 1402) supported - - If the link is not active, the defined value is returned." - ::= { appnLsEntry 34 } - -appnLsErrRecoSup OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the link station is supporting - HPR link-level error recovery." - ::= { appnLsEntry 35 } - -appnLsForAnrLabel OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The forward Automatic Network Routing (ANR) label for this - link station. If the link does not support HPR or the value is - unknown, a zero-length string is returned." - ::= { appnLsEntry 36 } - -appnLsRevAnrLabel OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The reverse Automatic Network Routing (ANR) label for this - link station. If the link does not support HPR or the value is - unknown, a zero-length string is returned." - ::= { appnLsEntry 37 } - -appnLsCpCpNceId OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The network connection endpoint identifier (NCE ID) for CP-CP - sessions if this node supports the HPR transport tower, a - zero-length string if the value is unknown or not meaningful - for this node." - ::= { appnLsEntry 38 } - -appnLsRouteNceId OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The network connection endpoint identifier (NCE ID) for Route - Setup if this node supports the HPR transport tower, a zero- - length string if the value is unknown or not meaningful for - this node." - ::= { appnLsEntry 39 } - -appnLsBfNceId OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The network connection endpoint identifier (NCE ID) for the - APPN/HPR boundary function if this node supports the HPR - transport tower, a zero-length string if the value is unknown - or not meaningful for this node." - ::= { appnLsEntry 40 } - -appnLsLocalAddr OBJECT-TYPE - SYNTAX DisplayableDlcAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Local address of this link station." - ::= { appnLsEntry 41 } - -appnLsRemoteAddr OBJECT-TYPE - SYNTAX DisplayableDlcAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Address of the remote link station on this link." - ::= { appnLsEntry 42 } - -appnLsRemoteLsName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..10)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Remote link station discovered from the XID exchange. - The name can be from one to ten characters. A zero-length - string indicates that the value is not known." - ::= { appnLsEntry 43 } - -appnLsCounterDisconTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the sysUpTime object the last time the link - station was started." - ::= { appnLsEntry 44 } - -appnLsMltgMember OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the link is a member of a multi-link TG. If - the link's TG has been brought up as a multi-link TG, then the - link is reported as a member of a multi-link TG, even if it is - - currently the only active link in the TG." - ::= { appnLsEntry 45 } - ---******************************************************************** --- This table provides information about errors this node encountered --- with connections to adjacent nodes. Entries are added for exceptional --- conditions encountered establishing connections, and for exceptional --- conditions that resulted in termination of a connection. It is an --- implementation option when entries are removed from this table. ---******************************************************************** - -appnLsStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF AppnLsStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains information related to exceptional and - potentially exceptional conditions that occurred during the - activation, XID exchange, and termination of a connection. No - entries are created when these activities proceed normally. - - It is an implementation option when entries are removed from - this table." - ::= { appnLinkStationInformation 2 } - -appnLsStatusEntry OBJECT-TYPE - SYNTAX AppnLsStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is indexed by the LsStatusIndex, which is an - integer that is continuously updated until it eventually - wraps." - INDEX - { appnLsStatusIndex } - ::= { appnLsStatusTable 1 } - -AppnLsStatusEntry ::= SEQUENCE { - appnLsStatusIndex INTEGER, - appnLsStatusTime DateAndTime, - appnLsStatusLsName DisplayString, - appnLsStatusCpName DisplayString, - appnLsStatusPartnerId SnaNodeIdentification, - appnLsStatusTgNum INTEGER, - appnLsStatusGeneralSense SnaSenseData, - appnLsStatusRetry TruthValue, - appnLsStatusEndSense SnaSenseData, - appnLsStatusXidLocalSense SnaSenseData, - appnLsStatusXidRemoteSense SnaSenseData, - appnLsStatusXidByteInError INTEGER, - appnLsStatusXidBitInError INTEGER, - appnLsStatusDlcType IANAifType, - appnLsStatusLocalAddr DisplayableDlcAddress, - appnLsStatusRemoteAddr DisplayableDlcAddress - } - -appnLsStatusIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table index. The value of the index begins at zero - and is incremented up to a maximum value of 2**31-1 - (2,147,483,647) before wrapping." - ::= { appnLsStatusEntry 1 } - -appnLsStatusTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Time when the exception condition occurred. This time can be - used to identify when this event occurred in relation to other - events in the APPN node, for example, the time at which an APPC - session was either terminated or failed to be established. - This latter time is available in the appcHistSessTime object in - the APPC MIB." - ::= { appnLsStatusEntry 2 } - -appnLsStatusLsName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..10)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Administratively assigned name for the link station - experiencing the condition." - ::= { appnLsStatusEntry 3 } - -appnLsStatusCpName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0 | 3..17)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Fully qualified name of the adjacent node for this link - station. An adjacent node is identified using the format - specified in the SnaControlPointName textual convention. - - The value of this object is determined as follows: - - 1. If the adjacent node's name was received on XID, it - is returned. - - 2. If the adjacent node's name was not received on XID, - but a locally-defined value is available, it is - returned. - - 3. Otherwise a string of length 0 is returned, indicating - that no name is known for the adjacent node." - ::= { appnLsStatusEntry 4 } - -appnLsStatusPartnerId OBJECT-TYPE - SYNTAX SnaNodeIdentification - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The partner's Node Identification, from bytes 2-5 of the XID - received from the partner. If this value is not available, - then the characters '00000000' are returned." - ::= { appnLsStatusEntry 5 } - -appnLsStatusTgNum OBJECT-TYPE - SYNTAX INTEGER (0..256) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number associated with the TG to this link station, with a - range from 0 to 256. A value of 256 indicates that the TG - number was unknown at the time of the failure." - ::= { appnLsStatusEntry 6 } - -appnLsStatusGeneralSense OBJECT-TYPE - SYNTAX SnaSenseData - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The error sense data associated with the start sequence of - activation of a link up to the beginning of the XID sequence. - - This is the sense data that came from Configuration Services - whenever the link did not activate or when it went inactive." - ::= { appnLsStatusEntry 7 } - -appnLsStatusRetry OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the node will retry the start request to - activate the link." - ::= { appnLsStatusEntry 8 } - -appnLsStatusEndSense OBJECT-TYPE - SYNTAX SnaSenseData - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sense data associated with the termination of the link - connection to adjacent node. - - This is the sense data that came from the DLC layer." - ::= { appnLsStatusEntry 9 } - -appnLsStatusXidLocalSense OBJECT-TYPE - SYNTAX SnaSenseData - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sense data associated with the rejection of the XID. - - This is the sense data that came from the local node (this - node) when it built the XID Negotiation Error control vector - (cv22) to send to the remote node." - ::= { appnLsStatusEntry 10 } - -appnLsStatusXidRemoteSense OBJECT-TYPE - SYNTAX SnaSenseData - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sense data the adjacent node returned to this node - indicating the reason the XID was rejected. - - This is the sense data that came from the remote node in the - XID Negotiation Error control vector (cv22) it sent to the - local node (this node)." - ::= { appnLsStatusEntry 11 } - -appnLsStatusXidByteInError OBJECT-TYPE - SYNTAX INTEGER (0..65536) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object identifies the actual byte in the XID that caused - the error. The value 65536 indicates that the object has no - meaning. - - For values in the range 0-65535, this object corresponds to - bytes 2-3 of the XID Negotiation (X'22') control vector." - ::= { appnLsStatusEntry 12 } - -appnLsStatusXidBitInError OBJECT-TYPE - SYNTAX INTEGER (0..8) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object identifies the actual bit in error (0 through 7) - within the errored byte of the XID. The value 8 indicates that - this object has no meaning. - - For values in the range 0-7, this object corresponds to byte 4 - of the XID Negotiation (X'22') control vector." - ::= { appnLsStatusEntry 13 } - -appnLsStatusDlcType OBJECT-TYPE - SYNTAX IANAifType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of DLC interface, distinguished according to the - protocol immediately 'below' this layer." - ::= { appnLsStatusEntry 14 } - -appnLsStatusLocalAddr OBJECT-TYPE - SYNTAX DisplayableDlcAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Local address of this link station." - ::= { appnLsStatusEntry 15 } - -appnLsStatusRemoteAddr OBJECT-TYPE - SYNTAX DisplayableDlcAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Address of the remote link station on this link." - ::= { appnLsStatusEntry 16 } - --- ********************************************************************* --- APPN Virtual Routing Node Information --- This section provides information relating a virtual routing node to --- an APPN port. --- ********************************************************************* - -appnVrnTable OBJECT-TYPE - SYNTAX SEQUENCE OF AppnVrnEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table relates a virtual routing node to an APPN port." - ::= { appnVrnInfo 1 } - -appnVrnEntry OBJECT-TYPE - SYNTAX AppnVrnEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is indexed by the virtual routing node name, TG - number, and port name. There will be a matching entry in the - appnLocalTgTable to represent status and characteristics of the - TG representing each virtual routing node definition." - INDEX - { appnVrnName, appnVrnTgNum, appnVrnPortName } - ::= { appnVrnTable 1 } - -AppnVrnEntry ::= SEQUENCE { - appnVrnName SnaControlPointName, - appnVrnTgNum INTEGER, - appnVrnPortName DisplayString -} - -appnVrnName OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Administratively assigned name of the virtual routing node. - This is a fully qualified name, and matches the appnLocalTgDest - name in the appnLocalTgTable." - ::= { appnVrnEntry 1 } - -appnVrnTgNum OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Number associated with the transmission group representing - this virtual routing node definition." - ::= { appnVrnEntry 2 } - -appnVrnPortName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..10)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name of the port this virtual routing node definition is - defined to." - ::= { appnVrnEntry 3 } - --- ************** The APPN Topology Group ****************************** - -appnNn OBJECT IDENTIFIER ::= { appnObjects 2 } -appnNnTopo OBJECT IDENTIFIER ::= { appnNn 1 } -appnNnTopology OBJECT IDENTIFIER ::= { appnNn 2 } - --- This group is used to represent the entire APPN network-node topology --- including network nodes, virtual routing nodes and all TGs associated --- with these nodes, including intersubnetwork TGs (ISTGs) and branch TGs. - --- --- Network nodes --- The APPN topology database consists of information about every APPN --- network node in this network node's topology subnetwork. This --- information is learned over time as each network node exchanges --- topology information with the network nodes adjacent to it. The --- database consists of information about each node, and information --- about all of the transmission groups used by these nodes. --- --- Virtual routing nodes --- Information about virtual routing nodes (representing connection --- networks) is treated in the same way as information about network --- nodes, and is replicated at each network node. The FRSN, node name, --- and node type are the only meaningful fields for a virtual routing --- node. The other node objects return unspecified values. Each --- node that has defined a TG with this virtual routing node as the --- destination also defines a TG on this virtual routing node. There --- is a TG record for each node that uses this virtual routing node. --- --- The APPN node table represents node information from the APPN topology --- database, with the FRSN and APPN fully qualified CP name serving as --- the index. The FRSN is the agent's relative time stamp of an update --- to the network topology database. After collecting the entire database --- once, a management application can issue GET NEXT commands starting --- from the last rows it has retrieved from the appnNnTopologyFRTable and --- from the appnNnTgTopologyFRTable. When the response to either of these --- GET NEXT commands returns another row of its respective table, this --- indicates a change to the agent's topology database. The management --- application can then retrieve only the updates to the table, using --- GET NEXT commands starting from the last retrieved node or TG entry. --- --- The format of the actual APPN topology database is as follows: --- --- Node table (entry for each node in network) --- TG table (entry for each TG owned by node) --- --- Due to SNMP's ASN.1 limitations, we cannot represent the TG table --- within the node table in this way. We define separate tables for --- nodes and TGs, adding the node name to each TG entry to provide a --- means of correlating the TG with its originating node. - -appnNnTopoMaxNodes OBJECT-TYPE - SYNTAX Gauge32 - UNITS "node entries" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum number of node entries allowed in the APPN topology - - database. It is an implementation choice whether to count only - network-node entries, or to count all node entries. If the - number of node entries exceeds this value, APPN will issue an - Alert and the node can no longer participate as a network node. - The value 0 indicates that the local node has no defined limit, - and the number of node entries is bounded only by memory." - ::= { appnNnTopo 1 } - -appnNnTopoCurNumNodes OBJECT-TYPE - SYNTAX Gauge32 - UNITS "node entries" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current number of node entries in this node's topology - database. It is an implementation choice whether to count only - network-node entries, or to count all node entries, but an - implementation must make the same choice here that it makes for - the appnNnTopoMaxNodes object. If this value exceeds the - maximum number of nodes allowed (appnNnTopoMaxNodes, if that - field in not 0), APPN Alert CPDB002 is issued." - ::= { appnNnTopo 2 } - -appnNnTopoNodePurges OBJECT-TYPE - SYNTAX AppnNodeCounter - UNITS "node entries" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of topology node records purged from this node's - topology database since the node was last reinitialized." - ::= { appnNnTopo 3 } - -appnNnTopoTgPurges OBJECT-TYPE - SYNTAX AppnNodeCounter - UNITS "TG entries" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of topology TG records purged from this node's - topology database since the node was last reinitialized." - ::= { appnNnTopo 4 } - -appnNnTopoTotalTduWars OBJECT-TYPE - SYNTAX AppnNodeCounter - UNITS "TDU wars" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of TDU wars detected by this node since its last - initialization." - ::= { appnNnTopo 5 } - --- APPN network node topology table (using FRSN and name as index) - --- This table describes every APPN network node and virtual routing node --- represented in this node's topology database. - -appnNnTopologyFRTable OBJECT-TYPE - SYNTAX SEQUENCE OF AppnNnTopologyFREntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Portion of the APPN topology database that describes all of - the APPN network nodes and virtual routing nodes known to this - node." - ::= { appnNnTopology 3 } - -appnNnTopologyFREntry OBJECT-TYPE - SYNTAX AppnNnTopologyFREntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The FRSN and the fully qualified node name are used to index - this table." - INDEX - {appnNnNodeFRFrsn, - appnNnNodeFRName} - ::= { appnNnTopologyFRTable 1 } - -AppnNnTopologyFREntry ::= SEQUENCE { - appnNnNodeFRFrsn Unsigned32, - appnNnNodeFRName SnaControlPointName, - appnNnNodeFREntryTimeLeft AppnTopologyEntryTimeLeft, - appnNnNodeFRType INTEGER, - appnNnNodeFRRsn Unsigned32, - appnNnNodeFRRouteAddResist INTEGER, - appnNnNodeFRCongested TruthValue, - appnNnNodeFRIsrDepleted TruthValue, - appnNnNodeFRQuiescing TruthValue, - appnNnNodeFRGateway TruthValue, - appnNnNodeFRCentralDirectory TruthValue, - appnNnNodeFRIsr TruthValue, - appnNnNodeFRGarbageCollect TruthValue, - appnNnNodeFRHprSupport INTEGER, - appnNnNodeFRPeriBorderSup TruthValue, - appnNnNodeFRInterchangeSup TruthValue, - appnNnNodeFRExteBorderSup TruthValue, - appnNnNodeFRBranchAwareness TruthValue -} - -appnNnNodeFRFrsn OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Flow reduction sequence numbers (FRSNs) are associated with - Topology Database Updates (TDUs) and are unique only within - each APPN network node. A TDU can be associated with multiple - APPN resources. This FRSN indicates the last relative time - this resource was updated at the agent node." - ::= { appnNnTopologyFREntry 1 } - -appnNnNodeFRName OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Administratively assigned network name that is locally defined - at each network node." - ::= { appnNnTopologyFREntry 2 } - -appnNnNodeFREntryTimeLeft OBJECT-TYPE - SYNTAX AppnTopologyEntryTimeLeft - UNITS "days" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of days before deletion of this network node entry." - ::= { appnNnTopologyFREntry 3 } - -appnNnNodeFRType OBJECT-TYPE - SYNTAX INTEGER { - networkNode(1), - virtualRoutingNode(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Type of APPN node." - ::= { appnNnTopologyFREntry 4 } - -appnNnNodeFRRsn OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Resource sequence number, which is assigned and controlled by - the network node that owns this resource. An odd number - indicates that information about the resource is inconsistent. - - This object corresponds to the numeric value in cv4580, bytes - 2-5." - ::= { appnNnTopologyFREntry 5 } - -appnNnNodeFRRouteAddResist OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Route addition resistance. - - This administratively assigned value indicates the relative - desirability of using this node for intermediate session - traffic. The value, which can be any integer 0-255, is used - in route computation. The lower the value, the more - desirable the node is for intermediate routing. - - This object corresponds to cv4580, byte 6." - ::= { appnNnTopologyFREntry 6 } - -appnNnNodeFRCongested OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether this node is congested. This node is not be - included in route selection by other nodes when this congestion - exists. - - This object corresponds to cv4580, byte 7, bit 0." - ::= { appnNnTopologyFREntry 7 } - -appnNnNodeFRIsrDepleted OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether intermediate session routing resources are - depleted. This node is not included in intermediate route - selection by other nodes when resources are depleted. - - This object corresponds to cv4580, byte 7, bit 1." - ::= { appnNnTopologyFREntry 8 } - -appnNnNodeFRQuiescing OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the node is quiescing. This node is not - included in route selection by other nodes when the node is - quiescing. - - This object corresponds to cv4580, byte 7, bit 5." - ::= { appnNnTopologyFREntry 9 } - -appnNnNodeFRGateway OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the node provide gateway services. - - This object corresponds to cv4580, byte 8, bit 0." - ::= { appnNnTopologyFREntry 10 } - -appnNnNodeFRCentralDirectory OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the node supports central directory - services. - - This object corresponds to cv4580, byte 8, bit 1." - ::= { appnNnTopologyFREntry 11 } - -appnNnNodeFRIsr OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the node supports intermediate session - routing (ISR). - - This object corresponds to cv4580, byte 8, bit 2." - ::= { appnNnTopologyFREntry 12 } - -appnNnNodeFRGarbageCollect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the node has been marked for garbage - collection (deletion from the topology database) upon the next - garbage collection cycle. - - This object corresponds to cv4580, byte 7, bit 3." - ::= { appnNnTopologyFREntry 13 } - -appnNnNodeFRHprSupport OBJECT-TYPE - SYNTAX INTEGER { - noHprSupport(1), - hprBaseOnly(2), - rtpTower(3), - controlFlowsOverRtpTower(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the node's level of support for high-performance - routing (HPR): - - noHprSupport(1) - no HPR support - hprBaseOnly(2) - HPR base (option set 1400) - supported - rtpTower(3) - HPR base and RTP tower - (option set 1401) supported - controlFlowsOverRtpTower(4) - HPR base, RTP tower, and - control flows over RTP - (option set 1402) supported - - This object corresponds to cv4580, byte 9, bits 3-4." - ::= { appnNnTopologyFREntry 14 } - -appnNnNodeFRPeriBorderSup OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether this node has peripheral border node - support. - - This object corresponds to cv4580, byte 9, bit 0." - ::= { appnNnTopologyFREntry 15 } - -appnNnNodeFRInterchangeSup OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether this node has interchange node support. - - This object corresponds to cv4580, byte 9, bit 1." - ::= { appnNnTopologyFREntry 16 } - -appnNnNodeFRExteBorderSup OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether this node has extended border node - support. - - This object corresponds to cv4580, byte 9, bit 2." - ::= { appnNnTopologyFREntry 17 } - -appnNnNodeFRBranchAwareness OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether this node supports branch awareness. - - This object corresponds to cv4580, byte 8, bit 4." - ::= { appnNnTopologyFREntry 18 } - ---APPN transmission group (TG) table - --- This table describes the TGs associated with all the APPN network --- nodes known to this node. The originating (owning) node for each --- TG is repeated here to provide a means of correlating the TGs with --- the nodes. - -appnNnTgTopologyFRTable OBJECT-TYPE - SYNTAX SEQUENCE OF AppnNnTgTopologyFREntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Portion of the APPN topology database that describes all of - the APPN transmissions groups between nodes in the database." - ::= { appnNnTopology 4 } - -appnNnTgTopologyFREntry OBJECT-TYPE - SYNTAX AppnNnTgTopologyFREntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is indexed by four columns: FRSN, TG owner fully - qualified node name, TG destination fully qualified node name, - and TG number." - INDEX - {appnNnTgFRFrsn, - appnNnTgFROwner, - appnNnTgFRDest, - appnNnTgFRNum} - ::= { appnNnTgTopologyFRTable 1 } - -AppnNnTgTopologyFREntry ::= SEQUENCE { - - appnNnTgFRFrsn Unsigned32, - appnNnTgFROwner SnaControlPointName, - appnNnTgFRDest SnaControlPointName, - appnNnTgFRNum INTEGER, - appnNnTgFREntryTimeLeft AppnTopologyEntryTimeLeft, - appnNnTgFRDestVirtual TruthValue, - appnNnTgFRDlcData AppnTgDlcData, - appnNnTgFRRsn Unsigned32, - appnNnTgFROperational TruthValue, - appnNnTgFRQuiescing TruthValue, - appnNnTgFRCpCpSession INTEGER, - appnNnTgFREffCap AppnTgEffectiveCapacity, - appnNnTgFRConnCost INTEGER, - appnNnTgFRByteCost INTEGER, - appnNnTgFRSecurity AppnTgSecurity, - appnNnTgFRDelay AppnTgDelay, - appnNnTgFRUsr1 INTEGER, - appnNnTgFRUsr2 INTEGER, - appnNnTgFRUsr3 INTEGER, - appnNnTgFRGarbageCollect TruthValue, - appnNnTgFRSubareaNum Unsigned32, - appnNnTgFRHprSup TruthValue, - appnNnTgFRDestHprTrans TruthValue, - appnNnTgFRTypeIndicator INTEGER, - appnNnTgFRIntersubnet TruthValue, - appnNnTgFRMltgLinkType TruthValue, - appnNnTgFRBranchTg TruthValue -} - -appnNnTgFRFrsn OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Flow reduction sequence numbers (FRSNs) are associated with - Topology Database Updates (TDUs) and are unique only within - each APPN network node. A TDU can be associated with multiple - APPN resources. This FRSN indicates the last time this - resource was updated at this node." - ::= { appnNnTgTopologyFREntry 1 } - -appnNnTgFROwner OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Administratively assigned name for the originating node for - this TG. This is the same name specified in the node table." - ::= { appnNnTgTopologyFREntry 2 } - -appnNnTgFRDest OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Administratively assigned fully qualified network name for the - destination node for this TG." - ::= { appnNnTgTopologyFREntry 3 } - -appnNnTgFRNum OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Number associated with this transmission group. Range is - 0-255." - ::= { appnNnTgTopologyFREntry 4 } - -appnNnTgFREntryTimeLeft OBJECT-TYPE - SYNTAX AppnTopologyEntryTimeLeft - UNITS "days" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of days before deletion of this network node TG entry - if it is not operational or has an odd (inconsistent) RSN." - ::= { appnNnTgTopologyFREntry 5 } - -appnNnTgFRDestVirtual OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the destination node is a virtual routing - node." - ::= { appnNnTgTopologyFREntry 6 } - -appnNnTgFRDlcData OBJECT-TYPE - SYNTAX AppnTgDlcData - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "DLC-specific data related to a link connection network." - ::= { appnNnTgTopologyFREntry 7 } - -appnNnTgFRRsn OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current owning node's resource sequence number for this - resource. An odd number indicates that information about the - resource is inconsistent. - - This object corresponds to the numeric value in cv47, bytes - 2-5" - ::= { appnNnTgTopologyFREntry 8 } - -appnNnTgFROperational OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the transmission group is operational. - - This object corresponds to cv47, byte 6, bit 0." - ::= { appnNnTgTopologyFREntry 9 } - -appnNnTgFRQuiescing OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the transmission group is quiescing. - - If the TG owner is either an extended border node or a - branch-aware network node (indicated, respectively, by - the appnNnNodeFRExteBorderSup and appnNnNodeFRBranchAwareness - objects in the corresponding appnNnTopologyFREntry), then - this indicator is artificially set to TRUE in the APPN - - topology database, to remove the TG from other nodes' - route calculations. A management application can - determine whether the TG is actually quiescing by - examining its appnLocalTgQuiescing object at the TG owner. - - This object corresponds to cv47, byte 6, bit 2." - ::= { appnNnTgTopologyFREntry 10 } - -appnNnTgFRCpCpSession OBJECT-TYPE - SYNTAX INTEGER { - supportedUnknownStatus(1), - supportedActive(2), - notSupported(3), - supportedNotActive(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether CP-CP sessions are supported on this TG, and - whether the TG owner's contention-winner session is active on - this TG. Some nodes in the network are not able to - differentiate support and status of CP-CP sessions, and thus - may report the 'supportedUnknownStatus' value. - - This object corresponds to cv47, byte 6, bits 3-4." - ::= { appnNnTgTopologyFREntry 11 } - -appnNnTgFREffCap OBJECT-TYPE - SYNTAX AppnTgEffectiveCapacity - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Effective capacity for this TG." - ::= { appnNnTgTopologyFREntry 12 } - -appnNnTgFRConnCost OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Cost per connect time. - - This is an administratively assigned value representing the - relative cost per unit of time to use this TG. Range is from - - 0, which means no cost, to 255, which indicates maximum cost. - - This object corresponds to cv47, byte 13." - ::= { appnNnTgTopologyFREntry 13 } - -appnNnTgFRByteCost OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Cost per byte transmitted. - - This is an administratively assigned value representing the - relative cost of transmitting a byte over this TG. Range is - from 0, which means no cost, to 255, which indicates maximum - cost. - - This object corresponds to cv47, byte 14." - ::= { appnNnTgTopologyFREntry 14 } - -appnNnTgFRSecurity OBJECT-TYPE - SYNTAX AppnTgSecurity - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Administratively assigned security level of this TG. - - This object corresponds to cv47, byte 16." - ::= { appnNnTgTopologyFREntry 15 } - -appnNnTgFRDelay OBJECT-TYPE - SYNTAX AppnTgDelay - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Administratively assigned delay associated with this TG. - - This object corresponds to cv47, byte 17." - ::= { appnNnTgTopologyFREntry 16 } - -appnNnTgFRUsr1 OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "First user-defined TG characteristic for this TG. This is - an administratively assigned value associated with the TG. - - This object corresponds to cv47, byte 19." - ::= { appnNnTgTopologyFREntry 17 } - -appnNnTgFRUsr2 OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Second user-defined TG characteristic for this TG. This is - an administratively assigned value associated with the TG. - - This object corresponds to cv47, byte 20." - ::= { appnNnTgTopologyFREntry 18 } - -appnNnTgFRUsr3 OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Third user-defined TG characteristic for this TG. This is - an administratively assigned value associated with the TG. - - This object corresponds to cv47, byte 21." - ::= { appnNnTgTopologyFREntry 19 } - -appnNnTgFRGarbageCollect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the TG has been marked for garbage - collection (deletion from the topology database) upon the next - garbage collection cycle. - - This object corresponds to cv47, byte 6, bit 1." - ::= { appnNnTgTopologyFREntry 20 } - -appnNnTgFRSubareaNum OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The subarea number associated with this TG. - - This object corresponds to cv4680, bytes m+2 through m+5." - ::= { appnNnTgTopologyFREntry 21 } - -appnNnTgFRHprSup OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether high performance routing (HPR) - is supported over this TG. - - This object corresponds to cv4680, byte m+1, bit 2." - ::= { appnNnTgTopologyFREntry 22 } - -appnNnTgFRDestHprTrans OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the destination node supports - high performance routing (HPR) transport tower. - - This object corresponds to cv4680, byte m+1, bit 7." - ::= { appnNnTgTopologyFREntry 23 } - -appnNnTgFRTypeIndicator OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - appnOrBfTg(2), - interchangeTg(3), - virtualRouteTg(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the type of the TG. - - This object corresponds to cv4680, byte m+1, bits 3-4." - ::= { appnNnTgTopologyFREntry 24 } - -appnNnTgFRIntersubnet OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the transmission group is an intersubnet TG, - which defines a border between subnetworks. - - This object corresponds to cv4680, byte m+1, bit 5." - ::= { appnNnTgTopologyFREntry 25 } - -appnNnTgFRMltgLinkType OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates whether the transmission group is a - multi-link TG. A TG that has been brought up as a multi-link - TG is reported as one, even if it currently has only one link - active. - - This object corresponds to cv47, byte 6, bit 5." - ::= { appnNnTgTopologyFREntry 26 } - -appnNnTgFRBranchTg OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the transmission group is a branch TG - (equivalently, whether the destination of the transmission - group is a branch network node). - - This object corresponds to cv4680, byte m+1, bit 1." - ::= { appnNnTgTopologyFREntry 27 } - --- ************** The APPN Local Topology Group ************************ --- This MIB Group represents the local topology maintained in --- APPN network nodes, end nodes, and branch network nodes. It consists --- of two tables: --- - a table containing information about all of the TGs owned --- by this node, which is implemented by all node types. --- - a table containing all of the information known to this node --- about the TGs owned by its end nodes, which is implemented only --- by network nodes. - -appnLocalTopology OBJECT IDENTIFIER ::= { appnObjects 3 } - --- APPN Local Transmission Group (TG) table --- This table describes the TGs associated with this node only. - -appnLocalTgTable OBJECT-TYPE - SYNTAX SEQUENCE OF AppnLocalTgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "TG Table describes all of the TGs owned by this node. The TG - destination can be a virtual node, network node, LEN node, or - end node." - ::= { appnLocalTopology 1 } - -appnLocalTgEntry OBJECT-TYPE - SYNTAX AppnLocalTgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is indexed by the destination CpName and the TG - number." - INDEX - {appnLocalTgDest, - appnLocalTgNum} - ::= { appnLocalTgTable 1 } - -AppnLocalTgEntry ::= SEQUENCE { - - appnLocalTgDest SnaControlPointName, - appnLocalTgNum INTEGER, - appnLocalTgDestVirtual TruthValue, - appnLocalTgDlcData AppnTgDlcData, - appnLocalTgPortName DisplayString, - appnLocalTgQuiescing TruthValue, - appnLocalTgOperational TruthValue, - appnLocalTgCpCpSession INTEGER, - appnLocalTgEffCap AppnTgEffectiveCapacity, - appnLocalTgConnCost INTEGER, - appnLocalTgByteCost INTEGER, - appnLocalTgSecurity AppnTgSecurity, - appnLocalTgDelay AppnTgDelay, - appnLocalTgUsr1 INTEGER, - appnLocalTgUsr2 INTEGER, - appnLocalTgUsr3 INTEGER, - appnLocalTgHprSup INTEGER, - appnLocalTgIntersubnet TruthValue, - appnLocalTgMltgLinkType TruthValue, - appnLocalTgBranchLinkType INTEGER - } - -appnLocalTgDest OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Administratively assigned name of the destination node for - this TG. This is the fully qualified name of a network node, - end node, LEN node, or virtual routing node." - ::= { appnLocalTgEntry 1 } - -appnLocalTgNum OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Number associated with this transmission group." - ::= { appnLocalTgEntry 2 } - -appnLocalTgDestVirtual OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the destination node for this TG is a - virtual routing node." - ::= { appnLocalTgEntry 3 } - -appnLocalTgDlcData OBJECT-TYPE - SYNTAX AppnTgDlcData - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "DLC-specific data related to a link connection network." - ::= { appnLocalTgEntry 4 } - -appnLocalTgPortName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..10)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Administratively assigned name for the local port associated - with this TG. A zero-length string indicates that this value - is unknown." - ::= { appnLocalTgEntry 5 } - -appnLocalTgQuiescing OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the transmission group is quiescing." - ::= { appnLocalTgEntry 6 } - -appnLocalTgOperational OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the transmission group is operational." - ::= { appnLocalTgEntry 7 } - -appnLocalTgCpCpSession OBJECT-TYPE - SYNTAX INTEGER { - supportedUnknownStatus(1), - supportedActive(2), - notSupported(3), - supportedNotActive(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether CP-CP sessions are supported on this TG, and - whether the TG owner's contention-winner session is active on - this TG. Some nodes in the network are not able to - differentiate support and status of CP-CP sessions, and thus - may report the 'supportedUnknownStatus' value." - ::= { appnLocalTgEntry 8 } - -appnLocalTgEffCap OBJECT-TYPE - SYNTAX AppnTgEffectiveCapacity - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Effective capacity for this TG." - ::= { appnLocalTgEntry 9 } - -appnLocalTgConnCost OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Cost per connect time: a value representing the relative cost - per unit of time to use the TG. Range is from 0, which means - no cost, to 255." - ::= { appnLocalTgEntry 10 } - -appnLocalTgByteCost OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Relative cost of transmitting a byte over this link. - Range is from 0 (lowest cost) to 255." - ::= { appnLocalTgEntry 11 } - -appnLocalTgSecurity OBJECT-TYPE - SYNTAX AppnTgSecurity - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Administratively assigned security level of this TG." - ::= { appnLocalTgEntry 12 } - -appnLocalTgDelay OBJECT-TYPE - SYNTAX AppnTgDelay - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Administratively assigned delay associated with this TG." - ::= { appnLocalTgEntry 13 } - -appnLocalTgUsr1 OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "First user-defined TG characteristic for this TG. This is - an administratively assigned value associated with the TG." - ::= { appnLocalTgEntry 14 } - -appnLocalTgUsr2 OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Second user-defined TG characteristic for this TG. This is - an administratively assigned value associated with the TG." - ::= { appnLocalTgEntry 15 } - -appnLocalTgUsr3 OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Third user-defined TG characteristic for this TG. This is - an administratively assigned value associated with the TG." - ::= { appnLocalTgEntry 16 } - -appnLocalTgHprSup OBJECT-TYPE - SYNTAX INTEGER { - noHprSupport(1), - hprBaseOnly(2), - rtpTower(3), - controlFlowsOverRtpTower(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the level of high performance routing (HPR) support - over this TG : - - noHprSupport(1) - no HPR support - hprBaseOnly(2) - HPR base (option set 1400) - supported - rtpTower(3) - HPR base and RTP tower - (option set 1401) supported - controlFlowsOverRtpTower(4) - HPR base, RTP tower, and - control flows over RTP - (option set 1402) supported" - ::= { appnLocalTgEntry 17 } - -appnLocalTgIntersubnet OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the transmission group is an intersubnet TG, - which defines a border between subnetworks." - ::= { appnLocalTgEntry 18 } - -appnLocalTgMltgLinkType OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates whether the transmission group is a - multi-link TG. A TG that has been brought up as a multi-link - TG is reported as one, even if it currently has only one link - active." - ::= { appnLocalTgEntry 19 } - -appnLocalTgBranchLinkType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - uplink(2), - downlink(3), - downlinkToBranchNetworkNode(4), - none(5), - unknown(255) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Branch link type of this TG: - other(1) = the agent has determined the TG's - branch link type to be a value other - than branch uplink or branch - downlink. This is the value used - for a connection network TG owned by - a branch network node. - uplink(2) = the TG is a branch uplink. - downlink(3) = the TG is a branch downlink to an - end node. - downlinkToBranchNetworkNode(4) = the TG is a branch - downlink to a cascaded branch - - network node. - none(5) = the TG is not a branch TG. - unknown(255) = the agent cannot determine the - branch link type of the TG." - ::= { appnLocalTgEntry 20 } - --- APPN Local End Node Transmission Group (TG) table --- This table describes the TGs associated with all of the end nodes --- known to this node. - -appnLocalEnTgTable OBJECT-TYPE - SYNTAX SEQUENCE OF AppnLocalEnTgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table describing all of the TGs owned by the end nodes known - to this node via TG registration. This node does not represent - its own view of the TG on behalf of the partner node in this - table. The TG destination can be a virtual routing node, - network node, or end node." - ::= { appnLocalTopology 2 } - -appnLocalEnTgEntry OBJECT-TYPE - SYNTAX AppnLocalEnTgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table requires multiple indexes to uniquely identify each - TG. They are originating CPname, destination CPname, and the - TG number." - INDEX - {appnLocalEnTgOrigin, - appnLocalEnTgDest, - appnLocalEnTgNum} - ::= { appnLocalEnTgTable 1 } - -AppnLocalEnTgEntry ::= SEQUENCE { - appnLocalEnTgOrigin SnaControlPointName, - appnLocalEnTgDest SnaControlPointName, - appnLocalEnTgNum INTEGER, - appnLocalEnTgEntryTimeLeft AppnTopologyEntryTimeLeft, - appnLocalEnTgDestVirtual TruthValue, - appnLocalEnTgDlcData AppnTgDlcData, - appnLocalEnTgOperational TruthValue, - appnLocalEnTgCpCpSession INTEGER, - appnLocalEnTgEffCap AppnTgEffectiveCapacity, - appnLocalEnTgConnCost INTEGER, - appnLocalEnTgByteCost INTEGER, - appnLocalEnTgSecurity AppnTgSecurity, - appnLocalEnTgDelay AppnTgDelay, - appnLocalEnTgUsr1 INTEGER, - appnLocalEnTgUsr2 INTEGER, - appnLocalEnTgUsr3 INTEGER, - appnLocalEnTgMltgLinkType TruthValue - } - -appnLocalEnTgOrigin OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Administratively assigned name of the origin node for this - TG. This is a fully qualified network name." - ::= { appnLocalEnTgEntry 1 } - -appnLocalEnTgDest OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Administratively assigned name of the destination node for - this TG. This is the fully qualified name of a network node, - end node, LEN node, or virtual routing node." - ::= { appnLocalEnTgEntry 2 } - -appnLocalEnTgNum OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Number associated with this transmission group." - ::= { appnLocalEnTgEntry 3 } - -appnLocalEnTgEntryTimeLeft OBJECT-TYPE - SYNTAX AppnTopologyEntryTimeLeft - UNITS "days" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of days before deletion of this end node TG entry." - ::= { appnLocalEnTgEntry 4 } - -appnLocalEnTgDestVirtual OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the destination node is a virtual routing - node." - ::= { appnLocalEnTgEntry 5 } - -appnLocalEnTgDlcData OBJECT-TYPE - SYNTAX AppnTgDlcData - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "DLC-specific data related to a link connection network." - ::= { appnLocalEnTgEntry 6 } - -appnLocalEnTgOperational OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the transmission group is operational." - ::= { appnLocalEnTgEntry 7 } - -appnLocalEnTgCpCpSession OBJECT-TYPE - SYNTAX INTEGER { - supportedUnknownStatus(1), - supportedActive(2), - notSupported(3), - supportedNotActive(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether CP-CP sessions are supported on this TG, and - whether the TG owner's contention-winner session is active on - this TG. Some nodes in the network are not able to - - differentiate support and status of CP-CP sessions, and thus - may report the 'supportedUnknownStatus' value." - ::= { appnLocalEnTgEntry 8 } - -appnLocalEnTgEffCap OBJECT-TYPE - SYNTAX AppnTgEffectiveCapacity - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Effective capacity for this TG." - ::= { appnLocalEnTgEntry 9 } - -appnLocalEnTgConnCost OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Cost per connect time: a value representing the relative cost - per unit of time to use the TG. Range is from 0, which means - no cost, to 255." - ::= { appnLocalEnTgEntry 10 } - -appnLocalEnTgByteCost OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Relative cost of transmitting a byte over this link. - Range is from 0, which means no cost, to 255." - ::= { appnLocalEnTgEntry 11 } - -appnLocalEnTgSecurity OBJECT-TYPE - SYNTAX AppnTgSecurity - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Administratively assigned security level of this TG." - ::= { appnLocalEnTgEntry 12 } - -appnLocalEnTgDelay OBJECT-TYPE - SYNTAX AppnTgDelay - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Administratively assigned delay associated with this TG." - ::= { appnLocalEnTgEntry 13 } - -appnLocalEnTgUsr1 OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "First user-defined TG characteristic for this TG. This is - an administratively assigned value associated with the TG." - ::= { appnLocalEnTgEntry 14 } - -appnLocalEnTgUsr2 OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Second user-defined TG characteristic for this TG. This is - an administratively assigned value associated with the TG." - ::= { appnLocalEnTgEntry 15 } - -appnLocalEnTgUsr3 OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Third user-defined TG characteristic for this TG. This is - an administratively assigned value associated with the TG." - ::= { appnLocalEnTgEntry 16 } - -appnLocalEnTgMltgLinkType OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates whether the transmission group is a - multi-link TG. A TG that has been brought up as a multi-link - TG is reported as one, even if it currently has only one link - active." - ::= { appnLocalEnTgEntry 17 } - --- ************** The APPN Directory Group ***************************** - -appnDir OBJECT IDENTIFIER ::= { appnObjects 4 } -appnDirPerf OBJECT IDENTIFIER ::= { appnDir 1 } - --- The APPN Directory Group - --- The APPN Directory Database - --- Each APPN network node and branch network node maintains directories --- containing information on which LUs (applications) are available and --- where they are located. LUs can be located in an APPN network node, --- in any of its attached end nodes or branch network nodes, or in any --- of the nodes below one of its attached branch network nodes. - -appnDirMaxCaches OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "directory entries" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum number of cache entries allowed. This is an - administratively assigned value." - ::= { appnDirPerf 1 } - -appnDirCurCaches OBJECT-TYPE - SYNTAX Gauge32 - UNITS "directory entries" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current number of cache entries." - ::= { appnDirPerf 2 } - -appnDirCurHomeEntries OBJECT-TYPE - SYNTAX Gauge32 - UNITS "directory entries" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current number of home entries." - ::= { appnDirPerf 3 } - -appnDirRegEntries OBJECT-TYPE - SYNTAX Gauge32 - UNITS "directory entries" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current number of registered entries." - ::= { appnDirPerf 4 } - -appnDirInLocates OBJECT-TYPE - SYNTAX AppnNodeCounter - UNITS "Locate messages" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of directed Locates received since the node was last - reinitialized." - ::= { appnDirPerf 5 } - -appnDirInBcastLocates OBJECT-TYPE - SYNTAX AppnNodeCounter - UNITS "Locate messages" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of broadcast Locates received since the node was last - reinitialized." - ::= { appnDirPerf 6 } - -appnDirOutLocates OBJECT-TYPE - SYNTAX AppnNodeCounter - UNITS "Locate messages" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of directed Locates sent since the node was last - reinitialized." - ::= { appnDirPerf 7 } - -appnDirOutBcastLocates OBJECT-TYPE - SYNTAX AppnNodeCounter - UNITS "Locate messages" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of broadcast Locates sent since the node was last - reinitialized." - ::= { appnDirPerf 8 } - -appnDirNotFoundLocates OBJECT-TYPE - SYNTAX AppnNodeCounter - UNITS "Locate messages" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of directed Locates returned with a 'not found' since - the node was last reinitialized." - ::= { appnDirPerf 9 } - -appnDirNotFoundBcastLocates OBJECT-TYPE - SYNTAX AppnNodeCounter - UNITS "Locate messages" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of broadcast Locates returned with a 'not found' since - the node was last reinitialized." - ::= { appnDirPerf 10 } - -appnDirLocateOutstands OBJECT-TYPE - SYNTAX Gauge32 - UNITS "Locate messages" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current number of outstanding Locates, both directed and - broadcast. This value varies. A value of zero indicates - that no Locates are unanswered." - ::= { appnDirPerf 11 } - ---APPN Directory table - --- This table contains information about all known LUs. - -appnDirTable OBJECT-TYPE - SYNTAX SEQUENCE OF AppnDirEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table containing information about all known LUs." - ::= { appnDir 2 } - -appnDirEntry OBJECT-TYPE - SYNTAX AppnDirEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is indexed by the LU name." - INDEX - {appnDirLuName} - ::= { appnDirTable 1 } - -AppnDirEntry ::= SEQUENCE { - appnDirLuName DisplayString, - appnDirNnServerName SnaControlPointName, - appnDirLuOwnerName SnaControlPointName, - appnDirLuLocation INTEGER, - appnDirType INTEGER, - appnDirApparentLuOwnerName DisplayString - } -appnDirLuName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..17)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Fully qualified network LU name in the domain of the - serving network node. Entries take one of three forms: - - - Explicit entries do not contain the character '*'. - - Partial wildcard entries have the form 'ccc*', where - 'ccc' represents one to sixteen characters in a - legal SNA LuName. - - A full wildcard entry consists of the single - character '*'" - ::= { appnDirEntry 1 } - -appnDirNnServerName OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Fully qualified control point (CP) name of the network node - server. For unassociated end node entries, a zero-length - string is returned." - ::= { appnDirEntry 2 } - -appnDirLuOwnerName OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Fully qualified CP name of the node at which the LU is - located. This name is the same as the serving NN name when - the LU is located at a network node. It is also the same as - the fully qualified LU name when this is the control point - LU for this node." - ::= { appnDirEntry 3 } - -appnDirLuLocation OBJECT-TYPE - SYNTAX INTEGER { - local(1), --Local - domain(2), --Domain - xdomain(3) --Cross Domain - - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the location of the LU with respect to the local - node." - ::= { appnDirEntry 4 } - -appnDirType OBJECT-TYPE - SYNTAX INTEGER { - home(1), --defined as home entry - cache(2), --learned over time - registered(3) --registered by end node - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Directory types are: - 1 - Home - The LU is in the domain of the local node, and the LU - information has been configured at the local node. - - 2 - Cache - The LU has previously been located by a broadcast - search, and the location information has been saved. - - 3 - Registered - The LU is at an end node that is in the domain - of the local network node. Registered entries - are registered by the served end node." - ::= { appnDirEntry 5 } - -appnDirApparentLuOwnerName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0 | 3..17)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Fully qualified CP name of the node at which the LU appears to - be located. This object and the appnDirLuOwnerName object are - related as follows: - - Implementations that support this object save in their - directory database information about an LU's owning control - point that was communicated in two control vectors: - - - an Associated Resource Entry (X'3C') CV with resource - type X'00F4' (ENCP) - - - a Real Owning Control Point (X'4A') CV. - - The X'4A' CV is created by a branch network node to preserve - the name of the real owning control point for an LU below the - branch network node, before it overwrites this name with its - own name in the X'3C' CV. The X'4A' CV is not present for LUs - that are not below branch network nodes. - - If the information a node has about an LU's owning CP came only - in a X'3C' CV, then the name from the X'3C' is returned in the - appnDirLuOwnerName object, and a null string is returned in - this object. - - If the information a node has about an LU's owning CP came in - both X'3C' and X'4A' CVs, then the name from the X'4A' is - returned in the appnDirLuOwnerName object, and the name from - the X'3C' (which will be the branch network node's name) is - returned in this object." - ::= { appnDirEntry 6 } - --- ************** The APPN Class of Service Group ********************** - -appnCos OBJECT IDENTIFIER ::= { appnObjects 5 } - --- The APPN Class of Service (COS) - --- Class of Service is a means of expressing the quality of routes and --- the transmission priority of traffic that flows on these routes. --- The quality of routes is specified by two tables, a COS weight table --- for TGs and a COS weight table for nodes. Values in these COS tables --- are administratively assigned at each APPN node, with seven default --- tables specified by the APPN architecture. --- ********************************************************************* - -appnCosModeTable OBJECT-TYPE - SYNTAX SEQUENCE OF AppnCosModeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table representing all of the defined mode names for this - node. The table contains the matching COS name for each - mode name." - ::= { appnCos 1 } - -appnCosModeEntry OBJECT-TYPE - SYNTAX AppnCosModeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is indexed by the mode name." - INDEX - {appnCosModeName} - ::= { appnCosModeTable 1 } - -AppnCosModeEntry ::= SEQUENCE { - appnCosModeName SnaModeName, - appnCosModeCosName SnaClassOfServiceName - } - -appnCosModeName OBJECT-TYPE - SYNTAX SnaModeName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Administratively assigned name for this mode." - ::= { appnCosModeEntry 1 } - -appnCosModeCosName OBJECT-TYPE - SYNTAX SnaClassOfServiceName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Administratively assigned name for this class of service." - ::= { appnCosModeEntry 2 } - --- ********************************************************************* -appnCosNameTable OBJECT-TYPE - SYNTAX SEQUENCE OF AppnCosNameEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table mapping all of the defined class-of-service names for - this node to their network transmission priorities." - ::= { appnCos 2 } - -appnCosNameEntry OBJECT-TYPE - SYNTAX AppnCosNameEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The COS name is the index to this table." - INDEX - {appnCosName} - ::= { appnCosNameTable 1 } - -AppnCosNameEntry ::= SEQUENCE { - appnCosName SnaClassOfServiceName, - appnCosTransPriority INTEGER - } - -appnCosName OBJECT-TYPE - SYNTAX SnaClassOfServiceName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Administratively assigned name for this class of service." - ::= { appnCosNameEntry 1 } - -appnCosTransPriority OBJECT-TYPE - SYNTAX INTEGER { - low(1), --X'01' - medium(2), --X'02' - high(3), --X'03' - network(4) --X'04' - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Transmission priority for this class of service: - - low(1) - (X'01'): low priority - medium(2) - (X'02'): medium priority - high(3) - (X'03'): high priority - network(4) - (X'04'): network priority" - ::= { appnCosNameEntry 2 } - --- ********************************************************************* -appnCosNodeRowTable OBJECT-TYPE - SYNTAX SEQUENCE OF AppnCosNodeRowEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains all node-row information for all classes - of service defined in this node." - ::= { appnCos 3 } - -appnCosNodeRowEntry OBJECT-TYPE - SYNTAX AppnCosNodeRowEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A node entry for a given class of service." - INDEX - {appnCosNodeRowName, - appnCosNodeRowIndex} - ::= { appnCosNodeRowTable 1 } - -AppnCosNodeRowEntry ::= SEQUENCE { - appnCosNodeRowName SnaClassOfServiceName, - appnCosNodeRowIndex INTEGER, - appnCosNodeRowWgt DisplayString, - appnCosNodeRowResistMin INTEGER, - appnCosNodeRowResistMax INTEGER, - appnCosNodeRowMinCongestAllow INTEGER, - appnCosNodeRowMaxCongestAllow INTEGER - } - -appnCosNodeRowName OBJECT-TYPE - SYNTAX SnaClassOfServiceName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Administratively assigned name for this class of service." - ::= { appnCosNodeRowEntry 1 } - -appnCosNodeRowIndex OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Subindex under appnCosNodeRowName, corresponding to a row in - the node table for the class of service identified in - appnCosNodeRowName. - - For each class of service, this subindex orders rows in the - appnCosNodeRowTable in the same order as that used for route - calculation in the APPN node." - ::= { appnCosNodeRowEntry 2 } - -appnCosNodeRowWgt OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..64)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Weight to be associated with the nodes that fit the criteria - specified by this node row. - - This value can either be a character representation of an - integer, or a formula for calculating the weight." - ::= { appnCosNodeRowEntry 3 } - -appnCosNodeRowResistMin OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Minimum route addition resistance value for this node. - - Range of values is 0-255. The lower the value, the more - desirable the node is for intermediate routing." - ::= { appnCosNodeRowEntry 4 } - -appnCosNodeRowResistMax OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum route addition resistance value for this node. - Range of values is 0-255. The lower the value, the more - desirable the node is for intermediate routing." - ::= { appnCosNodeRowEntry 5 } - -appnCosNodeRowMinCongestAllow OBJECT-TYPE - SYNTAX INTEGER (0..1) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether low congestion will be tolerated. This - object and appnCosNodeRowMaxCongestAllow together delineate a - range of acceptable congestion states for a node. For the - ordered pair (minimum congestion allowed, maximum congestion - allowed), the values are interpreted as follows: - - - (0,0): only low congestion is acceptable - - (0,1): either low or high congestion is acceptable - - (1,1): only high congestion is acceptable. - - Note that the combination (1,0) is not defined, since it - would identify a range whose lower bound was high congestion - and whose upper bound was low congestion." - ::= { appnCosNodeRowEntry 6 } - -appnCosNodeRowMaxCongestAllow OBJECT-TYPE - SYNTAX INTEGER (0..1) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether low congestion will be tolerated. This - object and appnCosNodeRowMinCongestAllow together delineate a - range of acceptable congestion states for a node. For the - ordered pair (minimum congestion allowed, maximum congestion - allowed), the values are interpreted as follows: - - - (0,0): only low congestion is acceptable - - (0,1): either low or high congestion is acceptable - - (1,1): only high congestion is acceptable. - - Note that the combination (1,0) is not defined, since it - would identify a range whose lower bound was high congestion - and whose upper bound was low congestion." - ::= { appnCosNodeRowEntry 7 } - --- ********************************************************************* -appnCosTgRowTable OBJECT-TYPE - SYNTAX SEQUENCE OF AppnCosTgRowEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table containing all the TG-row information for all classes of - service defined in this node." - ::= { appnCos 4 } - -appnCosTgRowEntry OBJECT-TYPE - SYNTAX AppnCosTgRowEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TG entry for a given class of service." - INDEX - {appnCosTgRowName, - appnCosTgRowIndex} - ::= { appnCosTgRowTable 1 } - -AppnCosTgRowEntry ::= SEQUENCE { - appnCosTgRowName SnaClassOfServiceName, - appnCosTgRowIndex INTEGER, - appnCosTgRowWgt DisplayString, - appnCosTgRowEffCapMin AppnTgEffectiveCapacity, - appnCosTgRowEffCapMax AppnTgEffectiveCapacity, - appnCosTgRowConnCostMin INTEGER, - appnCosTgRowConnCostMax INTEGER, - appnCosTgRowByteCostMin INTEGER, - appnCosTgRowByteCostMax INTEGER, - appnCosTgRowSecurityMin AppnTgSecurity, - appnCosTgRowSecurityMax AppnTgSecurity, - appnCosTgRowDelayMin AppnTgDelay, - appnCosTgRowDelayMax AppnTgDelay, - appnCosTgRowUsr1Min INTEGER, - appnCosTgRowUsr1Max INTEGER, - appnCosTgRowUsr2Min INTEGER, - appnCosTgRowUsr2Max INTEGER, - appnCosTgRowUsr3Min INTEGER, - appnCosTgRowUsr3Max INTEGER - } - -appnCosTgRowName OBJECT-TYPE - SYNTAX SnaClassOfServiceName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Administratively assigned name for this class of service." - ::= { appnCosTgRowEntry 1 } - -appnCosTgRowIndex OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Subindex under appnCosTgRowName, corresponding to a row in the - TG table for the class of service identified in - appnCosTgRowName. - - For each class of service, this subindex orders rows in the - appnCosTgRowTable in the same order as that used for route - calculation in the APPN node." - ::= { appnCosTgRowEntry 2 } - -appnCosTgRowWgt OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..64)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Weight to be associated with the TGs that fit the criteria - specified by this TG row. - - This value can either be a character representation of an - integer, or a formula for calculating the weight." - ::= { appnCosTgRowEntry 3 } - -appnCosTgRowEffCapMin OBJECT-TYPE - SYNTAX AppnTgEffectiveCapacity - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Minimum acceptable capacity for this class of service." - ::= { appnCosTgRowEntry 4 } - -appnCosTgRowEffCapMax OBJECT-TYPE - SYNTAX AppnTgEffectiveCapacity - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum acceptable capacity for this class of service." - ::= { appnCosTgRowEntry 5 } - -appnCosTgRowConnCostMin OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Minimum acceptable cost per connect time for this class of - service. - - Cost per connect time: a value representing the relative - cost per unit of time to use this TG. Range is from 0, which - means no cost, to 255." - ::= { appnCosTgRowEntry 6 } - -appnCosTgRowConnCostMax OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum acceptable cost per connect time for this class of - service. - - Cost per connect time: a value representing the relative - cost per unit of time to use this TG. Range is from 0, which - means no cost, to 255." - ::= { appnCosTgRowEntry 7 } - -appnCosTgRowByteCostMin OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Minimum acceptable cost per byte transmitted for this class - of service. - - Cost per byte transmitted: a value representing the relative - cost per unit of time to use this TG. Range is from 0, which - means no cost, to 255." - ::= { appnCosTgRowEntry 8 } - -appnCosTgRowByteCostMax OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum acceptable cost per byte transmitted for this class - of service. - - Cost per byte transmitted: a value representing the relative - cost of transmitting a byte over this TG. Range is from 0, - which means no cost, to 255." - ::= { appnCosTgRowEntry 9 } - -appnCosTgRowSecurityMin OBJECT-TYPE - SYNTAX AppnTgSecurity - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Minimum acceptable security for this class of service." - ::= { appnCosTgRowEntry 10 } - -appnCosTgRowSecurityMax OBJECT-TYPE - SYNTAX AppnTgSecurity - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum acceptable security for this class of service." - ::= { appnCosTgRowEntry 11 } - -appnCosTgRowDelayMin OBJECT-TYPE - SYNTAX AppnTgDelay - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Minimum acceptable propagation delay for this class of - - service." - ::= { appnCosTgRowEntry 12 } - -appnCosTgRowDelayMax OBJECT-TYPE - SYNTAX AppnTgDelay - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum acceptable propagation delay for this class of - service." - ::= { appnCosTgRowEntry 13 } - -appnCosTgRowUsr1Min OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Minimum acceptable value for this user-defined - characteristic." - ::= { appnCosTgRowEntry 14 } - -appnCosTgRowUsr1Max OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum acceptable value for this user-defined - characteristic." - ::= { appnCosTgRowEntry 15 } - -appnCosTgRowUsr2Min OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Minimum acceptable value for this user-defined - characteristic." - ::= { appnCosTgRowEntry 16 } - -appnCosTgRowUsr2Max OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum acceptable value for this user-defined - characteristic." - ::= { appnCosTgRowEntry 17 } - -appnCosTgRowUsr3Min OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Minimum acceptable value for this user-defined - characteristic." - ::= { appnCosTgRowEntry 18 } - -appnCosTgRowUsr3Max OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum acceptable value for this user-defined - characteristic." - ::= { appnCosTgRowEntry 19 } - --- ********************************************************************* --- Intermediate Session Information --- ********************************************************************* -appnSessIntermediate OBJECT IDENTIFIER ::= { appnObjects 6 } - --- ********************************************************************* --- Intermediate Session Information Global Objects --- ********************************************************************* --- The following simple objects allow the collection of intermediate --- session Information to be started and stopped. --- ********************************************************************* -appnIsInGlobal OBJECT IDENTIFIER ::= { appnSessIntermediate 1 } - -appnIsInGlobeCtrAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - notActive(1), - active(2), - ready(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Object by which a Management Station can deactivate or - activate capture of intermediate-session counts and names, by - setting the value to notActive(1) or active(2), respectively. - The value ready(3) is returned on GET operations until a SET - has been processed; after that the value received on the most - recent SET is returned. - - The counts referred to here are the eight objects in the - AppnIsInTable, from appnIsInP2SFmdPius through - appnIsInS2PNonFmdBytes. The names are the four objects in this - table, from appnIsInPriLuName through appnIsInCosName. - - Setting this object to the following values has the following - effects: - - notActive(1) stop collecting count data. If a count - is queried, it returns the value 0. - Collection of names may, but need not be, - disabled. - active(2) start collecting count data. If it is - supported, collection of names is enabled." - ::= { appnIsInGlobal 1 } - -appnIsInGlobeCtrOperStatus OBJECT-TYPE - SYNTAX INTEGER { - notActive(1), - active(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether or not the intermediate session counts - are active. The counts referred to here are the eight - objects in the AppnIsInTable, from appnIsInP2SFmdPius through - appnIsInS2PNonFmdBytes. These eight counts are of type - Unsigned32 rather than Counter32 because when this object - enters the notActive state, either because a Management - Station has set appnInInGlobeCtrAdminStatus to notActive or - because of a locally-initiated transition, the counts are - all reset to 0. - - The values for this object are: - - notActive(1): collection of counts is not active; if it - is queried, a count returns the value 0. - active(2): collection of counts is active." - ::= { appnIsInGlobal 2 } - -appnIsInGlobeCtrStatusTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time since the appnIsInGlobeCtrOperStatus object last - changed, measured in hundredths of a second. This time can be - used to identify when this change occurred in relation to other - events in the agent, such as the last time the APPN node was - reinitialized." - ::= { appnIsInGlobal 3 } - -appnIsInGlobeRscv OBJECT-TYPE - SYNTAX INTEGER { - notActive(1), - active(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates the current route selection control vector (RSCV) - collection option in effect, and allows a Management Station to - change the option. - - The values for this object are: - - notActive(1): collection of route selection control vectors - is not active. - active(2): collection of route selection control vectors - is active." - ::= { appnIsInGlobal 4 } - -appnIsInGlobeRscvTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time since the appnIsInGlobeRscv object last changed, - measured in hundredths of a second. This time can be used to - identify when this change occurred in relation to other events - in the agent, such as the last time the APPN node was - reinitialized." - ::= { appnIsInGlobal 5 } - -appnIsInGlobeActSess OBJECT-TYPE - SYNTAX Gauge32 - UNITS "sessions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of currently active intermediate sessions." - ::= { appnIsInGlobal 6 } - -appnIsInGlobeHprBfActSess OBJECT-TYPE - SYNTAX Gauge32 - UNITS "sessions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of currently active HPR intermediate sessions." - ::= { appnIsInGlobal 7 } - --- ********************************************************************* --- Intermediate Session Information Table --- ********************************************************************* --- This table contains information on intermediate sessions --- which are currently active. --- ********************************************************************* -appnIsInTable OBJECT-TYPE - SYNTAX SEQUENCE OF AppnIsInEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Intermediate Session Information Table" - ::= { appnSessIntermediate 2 } - -appnIsInEntry OBJECT-TYPE - SYNTAX AppnIsInEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry of Intermediate Session Information Table." - INDEX - { appnIsInFqCpName, - appnIsInPcid } - ::= { appnIsInTable 1 } - -AppnIsInEntry ::= SEQUENCE { - appnIsInFqCpName SnaControlPointName, - appnIsInPcid OCTET STRING, - appnIsInSessState INTEGER, - appnIsInPriLuName DisplayString, - appnIsInSecLuName DisplayString, - appnIsInModeName SnaModeName, - appnIsInCosName SnaClassOfServiceName, - appnIsInTransPriority INTEGER, - appnIsInSessType INTEGER, - appnIsInSessUpTime TimeTicks, - appnIsInCtrUpTime TimeTicks, - appnIsInP2SFmdPius Unsigned32, - appnIsInS2PFmdPius Unsigned32, - appnIsInP2SNonFmdPius Unsigned32, - appnIsInS2PNonFmdPius Unsigned32, - appnIsInP2SFmdBytes Unsigned32, - appnIsInS2PFmdBytes Unsigned32, - appnIsInP2SNonFmdBytes Unsigned32, - appnIsInS2PNonFmdBytes Unsigned32, - appnIsInPsAdjCpName SnaControlPointName, - appnIsInPsAdjTgNum INTEGER, - appnIsInPsSendMaxBtuSize INTEGER, - appnIsInPsSendPacingType INTEGER, - appnIsInPsSendRpc Gauge32, - appnIsInPsSendNxWndwSize Gauge32, - appnIsInPsRecvPacingType INTEGER, - appnIsInPsRecvRpc Gauge32, - appnIsInPsRecvNxWndwSize Gauge32, - appnIsInSsAdjCpName SnaControlPointName, - appnIsInSsAdjTgNum INTEGER, - appnIsInSsSendMaxBtuSize INTEGER, - appnIsInSsSendPacingType INTEGER, - appnIsInSsSendRpc Gauge32, - appnIsInSsSendNxWndwSize Gauge32, - appnIsInSsRecvPacingType INTEGER, - appnIsInSsRecvRpc Gauge32, - appnIsInSsRecvNxWndwSize Gauge32, - appnIsInRouteInfo OCTET STRING, - appnIsInRtpNceId OCTET STRING, - appnIsInRtpTcid OCTET STRING - } - -appnIsInFqCpName OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network-qualified control point name of the node at which - the session and PCID originated. For APPN and LEN nodes, this - is either CP name of the APPN node at which the origin LU is - located or the CP name of the NN serving the LEN node at which - the origin LU is located. For resources served by a dependent - LU requester (DLUR), it is the name of the owning system - services control point (SSCP)." - ::= { appnIsInEntry 1 } - -appnIsInPcid OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (8)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The procedure correlation identifier (PCID) of a session. It - is an 8-byte value assigned by the primary LU." - ::= { appnIsInEntry 2 } - -appnIsInSessState OBJECT-TYPE - SYNTAX INTEGER { - inactive(1), - pendactive(2), - active(3), - pendinact(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates the state of the session: - - inactive(1) - session is inactive - pendactive(2) - session is pending active - active(3) - session is active - pendinact(4) - session is pending inactive - - Active sessions can be deactivated by setting this object - to inactive(1)." - ::= { appnIsInEntry 3 } - -appnIsInPriLuName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..17)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The primary LU name of the session. A zero-length - string indicates that this name is not available." - ::= { appnIsInEntry 4 } - -appnIsInSecLuName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..17)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The secondary LU name of the session. A zero-length - string indicates that this name is not available." - ::= { appnIsInEntry 5 } - -appnIsInModeName OBJECT-TYPE - SYNTAX SnaModeName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The mode name used for this session." - ::= { appnIsInEntry 6 } - -appnIsInCosName OBJECT-TYPE - SYNTAX SnaClassOfServiceName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Class of Service (COS) name used for this session." - ::= { appnIsInEntry 7 } - -appnIsInTransPriority OBJECT-TYPE - SYNTAX INTEGER { - low(1), --X'01' - medium(2), --X'02' - high(3), --X'03' - network(4) --X'04' - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Transmission priority for this class of service. Values are: - - low(1) - (X'01'): low priority - medium(2) - (X'02'): medium priority - high(3) - (X'03'): high priority - network(4) - (X'04'): network priority" - ::= { appnIsInEntry 8 } - -appnIsInSessType OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - lu62(2), - lu0thru3(3), - lu62dlur(4), - lu0thru3dlur(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of intermediate session. Defined values are - - unknown The session type is not known. - - lu62 A session between LUs of type 6.2 - (as indicated by the LU type in Bind) - - lu0thru3 A session between LUs of type 0, 1, 2, or 3 - (as indicated by the LU type in Bind) - - lu62dlur A session between LUs of type 6.2 - (as indicated by the LU type in Bind). - One of the LUs is a dependent LU supported - by the dependent LU requester (DLUR) - function at this node. - - lu0thru3dlur A session between LUs of type 0, 1, 2, or 3 - (as indicated by the LU type in Bind) - One of the LUs is a dependent LU supported - by the dependent LU requester (DLUR) - function at this node." - ::= { appnIsInEntry 9 } - -appnIsInSessUpTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Length of time the session has been active, measured in - hundredths of a second." - ::= { appnIsInEntry 10 } - -appnIsInCtrUpTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Length of time the session counters have been active, measured - in hundredths of a second." - ::= { appnIsInEntry 11 } - -appnIsInP2SFmdPius OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "path information units (PIUs)" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of function management data (FMD) path information - units (PIUs) sent from the Primary LU to the Secondary LU since - the counts were last activated." - ::= { appnIsInEntry 12 } - -appnIsInS2PFmdPius OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "path information units (PIUs)" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of FMD PIUs sent from the Secondary LU to the Primary - LU since the counts were last activated." - ::= { appnIsInEntry 13 } - -appnIsInP2SNonFmdPius OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "path information units (PIUs)" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of non-FMD PIUs sent from the Primary LU to the - Secondary LU since the counts were last activated." - ::= { appnIsInEntry 14 } - -appnIsInS2PNonFmdPius OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "path information units (PIUs)" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of non-FMD PIUs sent from the Secondary LU to the - Primary LU since the counts were last activated." - ::= { appnIsInEntry 15 } - -appnIsInP2SFmdBytes OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of FMD bytes sent from the Primary LU to the Secondary - LU since the counts were last activated." - ::= { appnIsInEntry 16 } - -appnIsInS2PFmdBytes OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of FMD bytes sent from the Secondary LU to the Primary - LU since the counts were last activated." - ::= { appnIsInEntry 17 } - -appnIsInP2SNonFmdBytes OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of non-FMD bytes sent from the Primary LU to the - Secondary LU since the counts were last activated." - ::= { appnIsInEntry 18 } - -appnIsInS2PNonFmdBytes OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of non-FMD bytes sent from the Secondary LU to the - Primary LU since the counts were last activated." - ::= { appnIsInEntry 19 } - -appnIsInPsAdjCpName OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The primary stage adjacent CP name of this session. If the - session stage traverses an RTP connection, the CP name of the - remote RTP endpoint is returned." - ::= { appnIsInEntry 20 } - -appnIsInPsAdjTgNum OBJECT-TYPE - SYNTAX INTEGER (0..300) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The primary stage adjacent transmission group (TG) number - associated with this session. If the session stage traverses - an RTP connection, the value 256 is returned. - - Values between 257 and 300 are available for other possible - TG 'stand-ins' that may be added to APPN in the future." - ::= { appnIsInEntry 21 } - -appnIsInPsSendMaxBtuSize OBJECT-TYPE - SYNTAX INTEGER (99..32767) - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The primary stage maximum basic transmission unit (BTU) size - for sending data." - ::= { appnIsInEntry 22 } - -appnIsInPsSendPacingType OBJECT-TYPE - SYNTAX INTEGER { - fixed(1), - adaptive(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The primary stage type of pacing being used for sending data." - ::= { appnIsInEntry 23 } - -appnIsInPsSendRpc OBJECT-TYPE - SYNTAX Gauge32 - UNITS "message units (MUs)" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The primary stage send residual pace count. This represents - the primary stage number of message units (MUs) that can still - be sent in the current session window." - ::= { appnIsInEntry 24 } - -appnIsInPsSendNxWndwSize OBJECT-TYPE - SYNTAX Gauge32 - UNITS "message units (MUs)" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The primary stage size of the next window which will be used - to send data." - ::= { appnIsInEntry 25 } - -appnIsInPsRecvPacingType OBJECT-TYPE - SYNTAX INTEGER { - fixed(1), - adaptive(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The primary stage type of pacing being used for receiving - data." - ::= { appnIsInEntry 26 } - -appnIsInPsRecvRpc OBJECT-TYPE - SYNTAX Gauge32 - UNITS "message units (MUs)" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The primary stage receive residual pace count. This - represents the primary stage number of message units (MUs) that - can still be received in the current session window." - ::= { appnIsInEntry 27 } - -appnIsInPsRecvNxWndwSize OBJECT-TYPE - SYNTAX Gauge32 - UNITS "message units (MUs)" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The primary stage size of the next window which will be used - to receive data." - ::= { appnIsInEntry 28 } - -appnIsInSsAdjCpName OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The secondary stage adjacent CP name of this session. If the - session stage traverses an RTP connection, the CP name of the - remote RTP endpoint is returned." - ::= { appnIsInEntry 29 } - -appnIsInSsAdjTgNum OBJECT-TYPE - SYNTAX INTEGER (0..300) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The secondary stage adjacent transmission group (TG) number - associated with this session. If the session stage traverses - an RTP connection, the value 256 is returned. - - Values between 257 and 300 are available for other possible - TG 'stand-ins' that may be added to APPN in the future." - ::= { appnIsInEntry 30 } - -appnIsInSsSendMaxBtuSize OBJECT-TYPE - SYNTAX INTEGER (99..32767) - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The secondary stage maximum basic transmission unit (BTU) size - for sending data." - ::= { appnIsInEntry 31 } - -appnIsInSsSendPacingType OBJECT-TYPE - SYNTAX INTEGER { - fixed(1), - adaptive(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The secondary stage type of pacing being used for sending - data." - ::= { appnIsInEntry 32 } - -appnIsInSsSendRpc OBJECT-TYPE - SYNTAX Gauge32 - UNITS "message units (MUs)" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The secondary stage send residual pace count. This represents - the secondary stage number of message units (MUs) that can - still be sent in the current session window." - ::= { appnIsInEntry 33 } - -appnIsInSsSendNxWndwSize OBJECT-TYPE - SYNTAX Gauge32 - UNITS "message units (MUs)" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The secondary stage size of the next window which will be used - to send data." - ::= { appnIsInEntry 34 } - -appnIsInSsRecvPacingType OBJECT-TYPE - SYNTAX INTEGER { - fixed(1), - adaptive(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The secondary stage type of pacing being used for receiving - data." - ::= { appnIsInEntry 35 } - -appnIsInSsRecvRpc OBJECT-TYPE - SYNTAX Gauge32 - UNITS "message units (MUs)" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The secondary stage receive residual pace count. This - represents the secondary stage number of message units (MUs) - that can still be received in the current session window." - ::= { appnIsInEntry 36 } - -appnIsInSsRecvNxWndwSize OBJECT-TYPE - SYNTAX Gauge32 - UNITS "message units (MUs)" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The secondary stage size of the next window which will be used - to receive data." - ::= { appnIsInEntry 37 } - -appnIsInRouteInfo OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The route selection control vector (RSCV X'2B') used for this - session. It is present for APPN nodes; but is not present for - LEN nodes. The format of this vector is described in SNA - Formats. If no RSCV is available, a zero-length string is - returned." - ::= { appnIsInEntry 38 } - -appnIsInRtpNceId OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The HPR local Network Connection Endpoint of the session." - ::= { appnIsInEntry 39 } - -appnIsInRtpTcid OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The RTP connection local TCID of the session." - ::= { appnIsInEntry 40 } - --- ********************************************************************* --- Intermediate Session RTP Table --- ********************************************************************* --- This table contains information on intermediate sessions that are --- being transported on Rapid Transport Protocol (RTP) connections by --- High Performance Routing (HPR). --- ********************************************************************* -appnIsRtpTable OBJECT-TYPE - SYNTAX SEQUENCE OF AppnIsRtpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table indicating how many ISR sessions are transported by - each RTP connection." - ::= { appnSessIntermediate 3 } - -appnIsRtpEntry OBJECT-TYPE - SYNTAX AppnIsRtpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry of Intermediate Session RTP Table." - INDEX - { appnIsRtpNceId, - appnIsRtpTcid } - ::= { appnIsRtpTable 1 } - -AppnIsRtpEntry ::= SEQUENCE { - appnIsRtpNceId OCTET STRING, - appnIsRtpTcid OCTET STRING, - appnIsRtpSessions Gauge32 - } - -appnIsRtpNceId OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..8)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The local Network Connection Endpoint of the RTP connection." - ::= { appnIsRtpEntry 1 } - -appnIsRtpTcid OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (8)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The local TCID of the RTP connection." - ::= { appnIsRtpEntry 2 } - -appnIsRtpSessions OBJECT-TYPE - SYNTAX Gauge32 - UNITS "sessions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of intermediate sessions using this RTP - connection." - ::= { appnIsRtpEntry 3 } - --- ********************************************************************* - appnTraps OBJECT IDENTIFIER ::= { appnMIB 2 } --- ********************************************************************* - -alertTrap NOTIFICATION-TYPE - OBJECTS { alertIdNumber, affectedObject } - STATUS current - DESCRIPTION - "This trap carries a 32-bit SNA Management Services (SNA/MS) - Alert ID Number, as specified in SNA/MS Formats." - ::= { appnTraps 1 } - -alertIdNumber OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (4)) - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "A 32-bit SNA Management Services (SNA/MS) Alert ID Number, as - specified in SNA/MS Formats." - ::= { appnTraps 2 } - -affectedObject OBJECT-TYPE - SYNTAX VariablePointer - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The MIB object associated with the Alert condition, if there - is an object associated with it. If no associated object can - be identified, the value 0.0 is passed in the trap." - ::= { appnTraps 3 } - --- ********************************************************************* --- Conformance information --- ********************************************************************* - -appnConformance OBJECT IDENTIFIER ::= { appnMIB 3 } - -appnCompliances OBJECT IDENTIFIER ::= { appnConformance 1 } -appnGroups OBJECT IDENTIFIER ::= { appnConformance 2 } - --- Compliance statements - --- appnCompliance MODULE-COMPLIANCE (deprecated: moved to end of module) - -appnCompliance2 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for the SNMPv2 entities that - implement the APPN MIB. - - In the descriptions for the conditionally mandatory groups that - follow, the branch network node is treated as a third node type, - parallel to network node and end node. This is not how branch - network nodes are treated in the base APPN architecture, but it - increases clarity here to do it." - MODULE -- this module - --- Unconditionally mandatory groups - - MANDATORY-GROUPS { - appnGeneralConfGroup2, - appnPortConfGroup, - appnLinkConfGroup2, - appnLocalTgConfGroup2, - appnDirTableConfGroup2 - } - --- Conditionally mandatory groups - GROUP appnNnUniqueConfGroup - DESCRIPTION - "The appnNnUniqueConfGroup is mandatory for - network nodes." - - GROUP appnEnUniqueConfGroup - DESCRIPTION - "The appnEnUniqueConfGroup is mandatory for end - nodes." - - GROUP appnVrnConfGroup - DESCRIPTION - "The appnVrnConfGroup is mandatory for network - nodes, end nodes, and branch network nodes that - implement virtual routing node support." - - GROUP appnNnTopoConfGroup2 - DESCRIPTION - "The appnNnTopoConfGroup2 is mandatory for - network nodes." - - GROUP appnLocalEnTopoConfGroup2 - DESCRIPTION - "The appnLocalEnTopoConfGroup2 is mandatory for - network nodes." - - GROUP appnLocalDirPerfConfGroup - DESCRIPTION - "The appnLocalDirPerfConfGroup is mandatory for - APPN network nodes, end nodes, and branch network - nodes." - - GROUP appnCosConfGroup - DESCRIPTION - "The appnCosConfGroup is mandatory for APPN - network nodes, end nodes, and branch network - nodes." - - GROUP appnIntSessConfGroup - DESCRIPTION - "The appnIntSessConfGroup is mandatory for - network nodes and branch network nodes." - - GROUP appnHprBaseConfGroup - DESCRIPTION - "The appnHprBaseConfGroup is mandatory for nodes - that implement the HPR base (APPN option set 1400)." - GROUP appnHprRtpConfGroup - DESCRIPTION - "The appnHprRtpConfGroup is mandatory for nodes - that implement the HPR RTP tower (APPN option set - 1401)." - - GROUP appnHprCtrlFlowsRtpConfGroup - DESCRIPTION - "The appnHprCtrlFlowsRtpConfGroup is mandatory for - nodes that implement the HPR Control Flows over - RTP tower (APPN option set 1402)." - - GROUP appnHprBfConfGroup - DESCRIPTION - "The appnHprBfConfGroup is mandatory for nodes - that implement the APPN/HPR boundary function." - - GROUP appnTrapConfGroup - DESCRIPTION - "Traps are optional for all nodes." - - GROUP appnTrapNotifGroup - DESCRIPTION - "Traps are optional for all nodes." - - GROUP appnBrNnConfGroup - DESCRIPTION - "The appnBrNnConfGroup is mandatory for branch - network nodes." - ::= { appnCompliances 3 } - -- { appnCompliances 2 } is used by the APPN-TRAP-MIB - --- Units of conformance -appnGeneralConfGroup2 OBJECT-GROUP - OBJECTS { - appnNodeCpName, - appnNodeId, - appnNodeType, - appnNodeUpTime, - appnNodeParallelTg, - appnNodeAdaptiveBindPacing, - appnNodeHprSupport, - appnNodeCounterDisconTime, - appnNodeLsCounterType, - appnNodeBrNn - - } - STATUS current - DESCRIPTION - "A collection of objects providing the instrumentation of - APPN general information and capabilities." - ::= { appnGroups 26 } - -- { appnGroups 21 - 25 } are used by the APPN-TRAP-MIB - -appnPortConfGroup OBJECT-GROUP - OBJECTS { - appnPortCommand, - appnPortOperState, - appnPortDlcType, - appnPortPortType, - appnPortSIMRIM, - appnPortLsRole, - appnPortNegotLs, - appnPortDynamicLinkSupport, - appnPortMaxRcvBtuSize, - appnPortMaxIframeWindow, - appnPortDefLsGoodXids, - appnPortDefLsBadXids, - appnPortDynLsGoodXids, - appnPortDynLsBadXids, - appnPortSpecific, - appnPortDlcLocalAddr, - appnPortCounterDisconTime - } - STATUS current - DESCRIPTION - "A collection of objects providing the instrumentation of - APPN port information." - ::= { appnGroups 2 } - -appnLinkConfGroup2 OBJECT-GROUP - OBJECTS { - appnLsCommand, - appnLsOperState, - appnLsPortName, - appnLsDlcType, - appnLsDynamic, - appnLsAdjCpName, - appnLsAdjNodeType, - appnLsTgNum, - appnLsLimResource, - appnLsActOnDemand, - appnLsMigration, - appnLsPartnerNodeId, - appnLsCpCpSessionSupport, - appnLsMaxSendBtuSize, - appnLsInXidBytes, - appnLsInMsgBytes, - appnLsInXidFrames, - appnLsInMsgFrames, - appnLsOutXidBytes, - appnLsOutMsgBytes, - appnLsOutXidFrames, - appnLsOutMsgFrames, - appnLsEchoRsps, - appnLsCurrentDelay, - appnLsMaxDelay, - appnLsMinDelay, - appnLsMaxDelayTime, - appnLsGoodXids, - appnLsBadXids, - appnLsSpecific, - appnLsActiveTime, - appnLsCurrentStateTime, - appnLsHprSup, - appnLsLocalAddr, - appnLsRemoteAddr, - appnLsRemoteLsName, - appnLsStatusTime, - appnLsStatusLsName, - appnLsStatusCpName, - appnLsStatusPartnerId, - appnLsStatusTgNum, - appnLsStatusGeneralSense, - appnLsStatusRetry, - appnLsStatusEndSense, - appnLsStatusXidLocalSense, - appnLsStatusXidRemoteSense, - appnLsStatusXidByteInError, - appnLsStatusXidBitInError, - appnLsStatusDlcType, - appnLsStatusLocalAddr, - appnLsStatusRemoteAddr, - appnLsCounterDisconTime, - appnLsMltgMember - - } - STATUS current - DESCRIPTION - "A collection of objects providing the instrumentation of - APPN link information." - ::= { appnGroups 27 } - -appnLocalTgConfGroup2 OBJECT-GROUP - OBJECTS { - appnLocalTgDestVirtual, - appnLocalTgDlcData, - appnLocalTgPortName, - appnLocalTgQuiescing, - appnLocalTgOperational, - appnLocalTgCpCpSession, - appnLocalTgEffCap, - appnLocalTgConnCost, - appnLocalTgByteCost, - appnLocalTgSecurity, - appnLocalTgDelay, - appnLocalTgUsr1, - appnLocalTgUsr2, - appnLocalTgUsr3, - appnLocalTgHprSup, - appnLocalTgIntersubnet, - appnLocalTgMltgLinkType - } - STATUS current - DESCRIPTION - "A collection of objects providing the instrumentation of - APPN local TG information." - ::= { appnGroups 28 } - -appnDirTableConfGroup2 OBJECT-GROUP - OBJECTS { - appnDirNnServerName, - appnDirLuOwnerName, - appnDirLuLocation, - appnDirType, - appnDirApparentLuOwnerName - } - STATUS current - DESCRIPTION - "A collection of objects providing the instrumentation of the - APPN directory database." - ::= { appnGroups 29 } - -appnNnUniqueConfGroup OBJECT-GROUP - - OBJECTS { - appnNodeNnCentralDirectory, - appnNodeNnTreeCache, - appnNodeNnRouteAddResist, - appnNodeNnIsr, - appnNodeNnFrsn, - appnNodeNnPeriBorderSup, - appnNodeNnInterchangeSup, - appnNodeNnExteBorderSup, - appnNodeNnSafeStoreFreq, - appnNodeNnRsn, - appnNodeNnCongested, - appnNodeNnIsrDepleted, - appnNodeNnQuiescing, - appnNodeNnGateway - } - STATUS current - DESCRIPTION - "A collection of objects providing instrumentation unique - to APPN network nodes." - ::= { appnGroups 6 } - -appnEnUniqueConfGroup OBJECT-GROUP - OBJECTS { - appnNodeEnModeCosMap, - appnNodeEnNnServer, - appnNodeEnLuSearch - } - STATUS current - DESCRIPTION - "A collection of objects providing instrumentation for - APPN end nodes. Some of these objects also appear in the - instrumentation for a branch network node." - ::= { appnGroups 7 } - -appnVrnConfGroup OBJECT-GROUP - OBJECTS { - appnVrnPortName - } - STATUS current - DESCRIPTION - "An object providing the instrumentation for virtual - routing node support in an APPN node." - ::= { appnGroups 8 } - -appnNnTopoConfGroup2 OBJECT-GROUP - OBJECTS { - appnNnTopoMaxNodes, - appnNnTopoCurNumNodes, - appnNnTopoNodePurges, - appnNnTopoTgPurges, - appnNnTopoTotalTduWars, - appnNnNodeFREntryTimeLeft, - appnNnNodeFRType, - appnNnNodeFRRsn, - appnNnNodeFRRouteAddResist, - appnNnNodeFRCongested, - appnNnNodeFRIsrDepleted, - appnNnNodeFRQuiescing, - appnNnNodeFRGateway, - appnNnNodeFRCentralDirectory, - appnNnNodeFRIsr, - appnNnNodeFRGarbageCollect, - appnNnNodeFRHprSupport, - appnNnNodeFRPeriBorderSup, - appnNnNodeFRInterchangeSup, - appnNnNodeFRExteBorderSup, - appnNnNodeFRBranchAwareness, - appnNnTgFREntryTimeLeft, - appnNnTgFRDestVirtual, - appnNnTgFRDlcData, - appnNnTgFRRsn, - appnNnTgFROperational, - appnNnTgFRQuiescing, - appnNnTgFRCpCpSession, - appnNnTgFREffCap, - appnNnTgFRConnCost, - appnNnTgFRByteCost, - appnNnTgFRSecurity, - appnNnTgFRDelay, - appnNnTgFRUsr1, - appnNnTgFRUsr2, - appnNnTgFRUsr3, - appnNnTgFRGarbageCollect, - appnNnTgFRSubareaNum, - appnNnTgFRHprSup, - appnNnTgFRDestHprTrans, - appnNnTgFRTypeIndicator, - appnNnTgFRIntersubnet, - appnNnTgFRMltgLinkType, - appnNnTgFRBranchTg - } - STATUS current - DESCRIPTION - "The appnNnTopoConfGroup is mandatory only for network - nodes." - ::= { appnGroups 30 } - -appnLocalEnTopoConfGroup2 OBJECT-GROUP - OBJECTS { - appnLocalEnTgEntryTimeLeft, - appnLocalEnTgDestVirtual, - appnLocalEnTgDlcData, - appnLocalEnTgOperational, - appnLocalEnTgCpCpSession, - appnLocalEnTgEffCap, - appnLocalEnTgConnCost, - appnLocalEnTgByteCost, - appnLocalEnTgSecurity, - appnLocalEnTgDelay, - appnLocalEnTgUsr1, - appnLocalEnTgUsr2, - appnLocalEnTgUsr3, - appnLocalEnTgMltgLinkType - } - STATUS current - DESCRIPTION - "A collection of objects providing the instrumentation - of the information that a network node possesses about - the end nodes directly attached to it." - ::= { appnGroups 31 } - -appnLocalDirPerfConfGroup OBJECT-GROUP - OBJECTS { - appnDirMaxCaches, - appnDirCurCaches, - appnDirCurHomeEntries, - appnDirRegEntries, - appnDirInLocates, - appnDirInBcastLocates, - appnDirOutLocates, - appnDirOutBcastLocates, - appnDirNotFoundLocates, - appnDirNotFoundBcastLocates, - appnDirLocateOutstands - } - STATUS current - DESCRIPTION - "The appnLocalDirPerfConfGroup is mandatory only for APPN - network nodes and end nodes." - ::= { appnGroups 11 } - -appnCosConfGroup OBJECT-GROUP - OBJECTS { - - appnCosModeCosName, - appnCosTransPriority, - appnCosNodeRowWgt, - appnCosNodeRowResistMin, - appnCosNodeRowResistMax, - appnCosNodeRowMinCongestAllow, - appnCosNodeRowMaxCongestAllow, - appnCosTgRowWgt, - appnCosTgRowEffCapMin, - appnCosTgRowEffCapMax, - appnCosTgRowConnCostMin, - appnCosTgRowConnCostMax, - appnCosTgRowByteCostMin, - appnCosTgRowByteCostMax, - appnCosTgRowSecurityMin, - appnCosTgRowSecurityMax, - appnCosTgRowDelayMin, - appnCosTgRowDelayMax, - appnCosTgRowUsr1Min, - appnCosTgRowUsr1Max, - appnCosTgRowUsr2Min, - appnCosTgRowUsr2Max, - appnCosTgRowUsr3Min, - appnCosTgRowUsr3Max - } - STATUS current - DESCRIPTION - "The appnCosConfGroup is mandatory only for APPN network - nodes and end nodes." - ::= { appnGroups 12 } - -appnIntSessConfGroup OBJECT-GROUP - OBJECTS { - appnIsInGlobeCtrAdminStatus, - appnIsInGlobeCtrOperStatus, - appnIsInGlobeCtrStatusTime, - appnIsInGlobeRscv, - appnIsInGlobeRscvTime, - appnIsInGlobeActSess, - appnIsInSessState, - appnIsInPriLuName, - appnIsInSecLuName, - appnIsInModeName, - appnIsInCosName, - appnIsInTransPriority, - appnIsInSessType, - appnIsInSessUpTime, - appnIsInCtrUpTime, - appnIsInP2SFmdPius, - appnIsInS2PFmdPius, - appnIsInP2SNonFmdPius, - appnIsInS2PNonFmdPius, - appnIsInP2SFmdBytes, - appnIsInS2PFmdBytes, - appnIsInP2SNonFmdBytes, - appnIsInS2PNonFmdBytes, - appnIsInPsAdjCpName, - appnIsInPsAdjTgNum, - appnIsInPsSendMaxBtuSize, - appnIsInPsSendPacingType, - appnIsInPsSendRpc, - appnIsInPsSendNxWndwSize, - appnIsInPsRecvPacingType, - appnIsInPsRecvRpc, - appnIsInPsRecvNxWndwSize, - appnIsInSsAdjCpName, - appnIsInSsAdjTgNum, - appnIsInSsSendMaxBtuSize, - appnIsInSsSendPacingType, - appnIsInSsSendRpc, - appnIsInSsSendNxWndwSize, - appnIsInSsRecvPacingType, - appnIsInSsRecvRpc, - appnIsInSsRecvNxWndwSize, - appnIsInRouteInfo - } - STATUS current - DESCRIPTION - "The appnIntSessConfGroup is mandatory only for network - nodes." - ::= { appnGroups 13 } - -appnHprBaseConfGroup OBJECT-GROUP - OBJECTS { - appnNodeHprIntRteSetups, - appnNodeHprIntRteRejects, - appnLsErrRecoSup, - appnLsForAnrLabel, - appnLsRevAnrLabel - } - STATUS current - DESCRIPTION - "The appnHprBaseConfGroup is mandatory only for nodes that - implement the HPR base (APPN option set 1400)." - ::= { appnGroups 14 } - -appnHprRtpConfGroup OBJECT-GROUP - OBJECTS { - appnNodeMaxSessPerRtpConn, - appnNodeHprOrgRteSetups, - appnNodeHprOrgRteRejects, - appnNodeHprEndRteSetups, - appnNodeHprEndRteRejects, - appnLsBfNceId - } - STATUS current - DESCRIPTION - "The appnHprRtpConfGroup is mandatory only for nodes that - implement the HPR RTP tower (APPN option set 1401)." - ::= { appnGroups 15 } - -appnHprCtrlFlowsRtpConfGroup OBJECT-GROUP - OBJECTS { - appnLsCpCpNceId, - appnLsRouteNceId - } - STATUS current - DESCRIPTION - "The appnHprCtrlFlowsRtpConfGroup is mandatory only for nodes - that implement the HPR Control Flows over RTP tower (APPN - option set 1402)." - ::= { appnGroups 16 } - -appnHprBfConfGroup OBJECT-GROUP - OBJECTS { - appnIsInGlobeHprBfActSess, - appnIsInRtpNceId, - appnIsInRtpTcid, - appnIsRtpSessions - } - STATUS current - DESCRIPTION - "The appnHprBfConfGroup is mandatory only for nodes that - implement the APPN/HPR boundary function." - ::= { appnGroups 17 } - -appnTrapConfGroup OBJECT-GROUP - OBJECTS { - alertIdNumber, - affectedObject - } - STATUS current - DESCRIPTION - "The appnTrapConfGroup is optional for all APPN nodes. Nodes - - implementing this group shall also implement the - appnTrapNotifGroup." - ::= { appnGroups 18 } - -appnTrapNotifGroup NOTIFICATION-GROUP - NOTIFICATIONS { - alertTrap - } - STATUS current - DESCRIPTION - "The appnTrapNotifGroup is optional for all APPN nodes. - Nodes implementing this group shall also implement the - appnTrapConfGroup." - ::= { appnGroups 19 } - -appnBrNnConfGroup OBJECT-GROUP - OBJECTS { - appnNodeEnNnServer, - appnNodeEnLuSearch, - appnLocalTgBranchLinkType - } - STATUS current - DESCRIPTION - "A collection of objects providing instrumentation for - branch network nodes. Some of these objects also appear - in the instrumentation for an end node. - - Note: A branch network node always returns endNode(2) - as the value of the appnNodeType object from the - appnGeneralConfGroup2 conformance group." - ::= { appnGroups 20 } - --- ********************************************************************* --- Deprecated definitions --- ********************************************************************* - -appnNodeMibVersion OBJECT-TYPE - SYNTAX DisplayString (SIZE (11)) - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The value of LAST-UPDATED from this module's MODULE-IDENTITY - macro. This object gives a Management Station an easy way of - determining the level of the MIB supported by an agent. - - Since this object incorporates the Year 2000-unfriendly - 2-digit year specified in SMI for the LAST-UPDATED field, and - - since it was not found to be particularly useful, it has been - deprecated. No replacement object has been defined." - ::= { appnGeneralInfoAndCaps 2 } - -appnCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for the SNMPv2 entities that - implement the APPN MIB. - - This is the compliance statement for the RFC 2155-level version - of the APPN MIB. It was deprecated as new objects were added - to the MIB for MLTG, branch network node, and other extensions - to the APPN architecture." - MODULE -- this module - --- Unconditionally mandatory groups - MANDATORY-GROUPS { - appnGeneralConfGroup, - appnPortConfGroup, - appnLinkConfGroup, - appnLocalTgConfGroup, - appnDirTableConfGroup - } - --- Conditionally mandatory groups - GROUP appnNnUniqueConfGroup - DESCRIPTION - "The appnNnUniqueConfGroup is mandatory only for - network nodes." - - GROUP appnEnUniqueConfGroup - DESCRIPTION - "The appnEnUniqueConfGroup is mandatory only for end - nodes." - - GROUP appnVrnConfGroup - DESCRIPTION - "The appnVrnConfGroup is mandatory only for network - nodes and end nodes that implement virtual routing - node support." - - GROUP appnNnTopoConfGroup - DESCRIPTION - "The appnNnTopoConfGroup is mandatory only for - network nodes." - - GROUP appnLocalEnTopoConfGroup - DESCRIPTION - "The appnLocalEnTopoConfGroup is mandatory only for - network nodes." - - GROUP appnLocalDirPerfConfGroup - DESCRIPTION - "The appnLocalDirPerfConfGroup is mandatory only for - APPN network nodes and end nodes." - - GROUP appnCosConfGroup - DESCRIPTION - "The appnCosConfGroup is mandatory only for APPN - network nodes and end nodes." - - GROUP appnIntSessConfGroup - DESCRIPTION - "The appnIntSessConfGroup is mandatory only for - network nodes." - - GROUP appnHprBaseConfGroup - DESCRIPTION - "The appnHprBaseConfGroup is mandatory only for nodes - that implement the HPR base (APPN option set 1400)." - - GROUP appnHprRtpConfGroup - DESCRIPTION - "The appnHprRtpConfGroup is mandatory only for nodes - that implement the HPR RTP tower (APPN option set - 1401)." - GROUP appnHprCtrlFlowsRtpConfGroup - DESCRIPTION - "The appnHprCtrlFlowsRtpConfGroup is mandatory only - for nodes that implement the HPR Control Flows over - RTP tower (APPN option set 1402)." - - GROUP appnHprBfConfGroup - DESCRIPTION - "The appnHprBfConfGroup is mandatory only for nodes - that implement the APPN/HPR boundary function." - - GROUP appnTrapConfGroup - DESCRIPTION - "Traps are optional for all nodes." - - GROUP appnTrapNotifGroup - DESCRIPTION - "Traps are optional for all nodes." - ::= { appnCompliances 1 } - -appnGeneralConfGroup OBJECT-GROUP - OBJECTS { - appnNodeCpName, - appnNodeMibVersion, - appnNodeId, - appnNodeType, - appnNodeUpTime, - appnNodeParallelTg, - appnNodeAdaptiveBindPacing, - appnNodeHprSupport, - appnNodeCounterDisconTime - } - STATUS deprecated - DESCRIPTION - "A collection of objects providing the instrumentation of - APPN general information and capabilities. - - This RFC 2155-level group was deprecated when the - appnNodeMibVersion object was removed and the - appnNodeLsCounterType and appnNodeBrNn objects were added." - ::= { appnGroups 1 } - -appnLinkConfGroup OBJECT-GROUP - OBJECTS { - appnLsCommand, - appnLsOperState, - appnLsPortName, - appnLsDlcType, - appnLsDynamic, - appnLsAdjCpName, - appnLsAdjNodeType, - appnLsTgNum, - appnLsLimResource, - appnLsActOnDemand, - appnLsMigration, - appnLsPartnerNodeId, - appnLsCpCpSessionSupport, - appnLsMaxSendBtuSize, - appnLsInXidBytes, - appnLsInMsgBytes, - appnLsInXidFrames, - appnLsInMsgFrames, - appnLsOutXidBytes, - appnLsOutMsgBytes, - appnLsOutXidFrames, - appnLsOutMsgFrames, - appnLsEchoRsps, - appnLsCurrentDelay, - appnLsMaxDelay, - appnLsMinDelay, - appnLsMaxDelayTime, - appnLsGoodXids, - appnLsBadXids, - appnLsSpecific, - appnLsActiveTime, - appnLsCurrentStateTime, - appnLsHprSup, - appnLsLocalAddr, - appnLsRemoteAddr, - appnLsRemoteLsName, - appnLsStatusTime, - appnLsStatusLsName, - appnLsStatusCpName, - appnLsStatusPartnerId, - appnLsStatusTgNum, - appnLsStatusGeneralSense, - appnLsStatusRetry, - appnLsStatusEndSense, - appnLsStatusXidLocalSense, - appnLsStatusXidRemoteSense, - appnLsStatusXidByteInError, - appnLsStatusXidBitInError, - appnLsStatusDlcType, - appnLsStatusLocalAddr, - appnLsStatusRemoteAddr, - appnLsCounterDisconTime - } - STATUS deprecated - DESCRIPTION - "A collection of objects providing the instrumentation of - APPN link information. - - This RFC 2155-level group was deprecated when the - appnLsMltgMember object was added." - ::= { appnGroups 3 } - -appnLocalTgConfGroup OBJECT-GROUP - OBJECTS { - appnLocalTgDestVirtual, - appnLocalTgDlcData, - appnLocalTgPortName, - appnLocalTgQuiescing, - appnLocalTgOperational, - appnLocalTgCpCpSession, - appnLocalTgEffCap, - appnLocalTgConnCost, - appnLocalTgByteCost, - appnLocalTgSecurity, - appnLocalTgDelay, - appnLocalTgUsr1, - appnLocalTgUsr2, - appnLocalTgUsr3, - appnLocalTgHprSup, - appnLocalTgIntersubnet - } - STATUS deprecated - DESCRIPTION - "A collection of objects providing the instrumentation of - APPN local TG information. - - This RFC 2155-level group was deprecated when the - appnLocalTgMltgLinkType object was added." - ::= { appnGroups 4 } - -appnDirTableConfGroup OBJECT-GROUP - OBJECTS { - appnDirNnServerName, - appnDirLuOwnerName, - appnDirLuLocation, - appnDirType - } - STATUS deprecated - DESCRIPTION - "A collection of objects providing the instrumentation of the - APPN directory database. - - This RFC 2155-level group was deprecated when the - appnDirApparentLuOwnerName object was added." - ::= { appnGroups 5 } - -appnNnTopoConfGroup OBJECT-GROUP - OBJECTS { - appnNnTopoMaxNodes, - appnNnTopoCurNumNodes, - appnNnTopoNodePurges, - appnNnTopoTgPurges, - appnNnTopoTotalTduWars, - appnNnNodeFREntryTimeLeft, - appnNnNodeFRType, - appnNnNodeFRRsn, - appnNnNodeFRRouteAddResist, - appnNnNodeFRCongested, - appnNnNodeFRIsrDepleted, - appnNnNodeFRQuiescing, - appnNnNodeFRGateway, - appnNnNodeFRCentralDirectory, - appnNnNodeFRIsr, - appnNnNodeFRGarbageCollect, - appnNnNodeFRHprSupport, - appnNnNodeFRPeriBorderSup, - appnNnNodeFRInterchangeSup, - appnNnNodeFRExteBorderSup, - appnNnTgFREntryTimeLeft, - appnNnTgFRDestVirtual, - appnNnTgFRDlcData, - appnNnTgFRRsn, - appnNnTgFROperational, - appnNnTgFRQuiescing, - appnNnTgFRCpCpSession, - appnNnTgFREffCap, - appnNnTgFRConnCost, - appnNnTgFRByteCost, - appnNnTgFRSecurity, - appnNnTgFRDelay, - appnNnTgFRUsr1, - appnNnTgFRUsr2, - appnNnTgFRUsr3, - appnNnTgFRGarbageCollect, - appnNnTgFRSubareaNum, - appnNnTgFRHprSup, - appnNnTgFRDestHprTrans, - appnNnTgFRTypeIndicator, - appnNnTgFRIntersubnet - } - STATUS deprecated - DESCRIPTION - "The appnNnTopoConfGroup is mandatory only for network - nodes. - - This RFC 2155-level group was deprecated when the - appnNnNodeFRBranchAwareness, appnNnTgFRMltgLinkType, and - appnNnFRBranchTg objects were added." - ::= { appnGroups 9 } - -appnLocalEnTopoConfGroup OBJECT-GROUP - OBJECTS { - - appnLocalEnTgEntryTimeLeft, - appnLocalEnTgDestVirtual, - appnLocalEnTgDlcData, - appnLocalEnTgOperational, - appnLocalEnTgCpCpSession, - appnLocalEnTgEffCap, - appnLocalEnTgConnCost, - appnLocalEnTgByteCost, - appnLocalEnTgSecurity, - appnLocalEnTgDelay, - appnLocalEnTgUsr1, - appnLocalEnTgUsr2, - appnLocalEnTgUsr3 - } - STATUS deprecated - DESCRIPTION - "The appnLocalEnTopoConfGroup is mandatory only for network - nodes. - - This RFC 2155-level group was deprecated when the - appnLocalEnTgMltgLinkType object was added." - ::= { appnGroups 10 } - -END diff --git a/packages/mibs/APPN-TRAP-MIB b/packages/mibs/APPN-TRAP-MIB deleted file mode 100644 index 3ee3da26a407..000000000000 --- a/packages/mibs/APPN-TRAP-MIB +++ /dev/null @@ -1,477 +0,0 @@ -APPN-TRAP-MIB DEFINITIONS ::= BEGIN - -IMPORTS - - Counter32, OBJECT-TYPE, MODULE-IDENTITY, - NOTIFICATION-TYPE - FROM SNMPv2-SMI - - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF - - appnMIB, appnIsInP2SFmdPius, appnIsInS2PFmdPius, - appnIsInP2SNonFmdPius, appnIsInS2PNonFmdPius, - appnIsInP2SFmdBytes, appnIsInS2PFmdBytes, - appnIsInP2SNonFmdBytes, appnIsInS2PNonFmdBytes, - appnIsInSessUpTime, appnObjects, - appnLocalTgOperational, appnLocalTgCpCpSession, - appnPortOperState, appnLsOperState, - appnCompliances, appnGroups - FROM APPN-MIB - - dlurDlusSessnStatus - FROM APPN-DLUR-MIB; - -appnTrapMIB MODULE-IDENTITY - LAST-UPDATED "9808310000Z" -- August 31, 1998 - ORGANIZATION "IETF SNA NAU MIB WG / AIW APPN MIBs SIG" - CONTACT-INFO - " - Bob Clouston - Cisco Systems - 7025 Kit Creek Road - P.O. Box 14987 - Research Triangle Park, NC 27709, USA - Tel: 1 919 472 2333 - E-mail: clouston@cisco.com - - Bob Moore - IBM Corporation - 4205 S. Miami Boulevard - BRQA/501 - P.O. Box 12195 - Research Triangle Park, NC 27709, USA - Tel: 1 919 254 4436 - E-mail: remoore@us.ibm.com - " - DESCRIPTION - "This MIB module defines notifications to be generated by - network devices with APPN capabilities. It presupposes - support for the APPN MIB. It also presupposes - support for the DLUR MIB for implementations - that support the DLUR-related groups." -::= { appnMIB 0 } - --- ********************************************************************* --- Notifications --- ********************************************************************* - -appnIsrAccountingDataTrap NOTIFICATION-TYPE - OBJECTS { - appnIsInP2SFmdPius, - appnIsInS2PFmdPius, - appnIsInP2SNonFmdPius, - appnIsInS2PNonFmdPius, - appnIsInP2SFmdBytes, - appnIsInS2PFmdBytes, - appnIsInP2SNonFmdBytes, - appnIsInS2PNonFmdBytes, - appnIsInSessUpTime - } - STATUS current - DESCRIPTION - "When it has been enabled, this notification is generated by an - APPN node whenever an ISR session passing through the node is - taken down, regardless of whether the session went down - normally or abnormally. Its purpose is to allow a management - application (primarily an accounting application) that is - monitoring the ISR counts to receive the final values of these - counts, so that the application can properly account for the - amounts the counts were incremented since the last time the - application polled them. The appnIsInSessUpTime object - provides the total amount of time that the session was active. - - This notification is not a substitute for polling the ISR - counts. In particular, the count values reported in this - notification cannot be assumed to be the complete totals for - the life of the session, since they may have wrapped while the - session was up. - - The session to which the objects in this notification apply is - identified by the fully qualified CP name and PCID that make up - the table index. An instance of this notification will contain - exactly one instance of each of its objects, and these objects - will all belong to the same conceptual row of the - appnIsInTable. - - Generation of this notification is controlled by the same - object in the APPN MIB, appnIsInGlobeCtrAdminStatus, that - controls whether the count objects themselves are being - incremented." - ::= { appnTrapMIB 1 } - -appnLocalTgOperStateChangeTrap NOTIFICATION-TYPE - OBJECTS { - appnLocalTgTableChanges, - appnLocalTgOperational - } - STATUS current - DESCRIPTION - "When it has been enabled, this notification makes it possible - for an APPN topology application to get asynchronous - notifications of local TG operational state changes, - and thus to reduce the frequency with which it polls - for these changes. - - This notification is sent whenever there is a change to - the appnLocalTgOperational object in a row of the - appnLocalTgTable. This notification is only sent for row - creation if the row is created with a value of 'true' for - appnLocalTgOperational. This notification is only sent for - row deletion if the last value of appnLocalTgOperational was - 'true'. In this case, the value of appnLocalTgOperational - in the notification shall be 'false', since the deletion of - a row indicates that the TG is no longer operational. - - The notification is more than a simple 'poll me now' indication. - It carries both a count of local TG topology changes, and the - current operational state itself. The count of changes allows an - application to detect lost notifications, either when polling - or upon receiving a subsequent notification, at which point it - knows it must retrieve the entire appnLocalTgTable again. - This is the same count as used in the appnLocalCpCpStateChangeTrap. - A lost notification could indicate a local TG CP-CP session state - change or an operational state change. - - Generation of this notification is controlled by the - appnTrapControl object." - ::= { appnTrapMIB 2 } - -appnLocalTgCpCpChangeTrap NOTIFICATION-TYPE - OBJECTS { - appnLocalTgTableChanges, - appnLocalTgCpCpSession - } - STATUS current - DESCRIPTION - "When it has been enabled, this notification makes it possible - - for an APPN topology application to get asynchronous - notifications of local TG control-point to control-point (CP-CP) - session state changes, and thus to reduce the - frequency with which it polls for these changes. - - This notification is sent whenever there is a change to - the appnLocalTgCpCpSession object but NOT the - appnLocalTgOperational object in a row of the appnLocalTgTable. - This notification is never sent for appnLocalTgTable row - creation or deletion. - - The notification is more than a simple 'poll me now' indication. - It carries both a count of local TG topology changes, and the - current CP-CP session state itself. The count of changes allows - an application to detect lost notifications, either when polling - or upon receiving a subsequent notification, at which point it - knows it must retrieve the entire appnLocalTgTable again. This - is the same count as used in the appnLocalTgOperStateChangeTrap. - A lost notification could indicate a local TG CP-CP session - state change or an operational state change. - - Generation of this notification is controlled by the - appnTrapControl object." - ::= { appnTrapMIB 3 } - -appnPortOperStateChangeTrap NOTIFICATION-TYPE - OBJECTS { - appnPortTableChanges, - appnPortOperState - } - STATUS current - DESCRIPTION - "When it has been enabled, this notification makes it possible - for an APPN topology application to get asynchronous - notifications of port operational state changes, and thus to - reduce the frequency with which it polls for these changes. - This notification is only sent when a appnPortOperState has - transitioned to a value of 'active' or 'inactive'. - - This notification is sent whenever there is a appnPortOperState - object transition to 'inactive' or 'active' state in the - appnPortTable. This notification is only sent for row creation - if the row is created with a value of 'active' for - appnPortOperState. This notification is only sent for - row deletion if the last value of appnPortOperState was - 'active'. In this case, the value of appnPortOperState - - in the notification shall be 'inactive', since the deletion of - a row indicates that the port is no longer active. - - The notification is more than a simple 'poll me now' indication. - It carries both a count of port table changes, and the - operational state itself. The count of changes allows an - application to detect lost notifications, either when polling - or upon receiving a subsequent notification, at which point - it knows it must retrieve the entire appnPortTable again. - - Generation of this notification is controlled by the - appnTrapControl object." - ::= { appnTrapMIB 4 } - -appnLsOperStateChangeTrap NOTIFICATION-TYPE - OBJECTS { - appnLsTableChanges, - appnLsOperState - } - STATUS current - DESCRIPTION - "When it has been enabled, this notification makes it possible - for an APPN topology application to get asynchronous - notifications of link station operational state changes, and - thus to reduce the frequency with which it polls for these - changes. This notification is only sent when a appnLsOperState - has transitioned to a value of 'active' or 'inactive'. - - This notification is sent whenever there is a appnLsOperState - object transition to 'inactive' or 'active' state in the - appnLsTable. This notification is only sent for row creation - if the row is created with a value of 'active' for - appnLsOperState. This notification is only sent for - row deletion if the last value of appnLsOperState was - 'active'. In this case, the value of appnLsOperState - in the notification shall be 'inactive', since the deletion of - a row indicates that the link station is no longer active. - - The notification is more than a simple 'poll me now' indication. - It carries both a count of link station table changes, and the - operational state itself. The count of changes allows an - application to detect lost notifications, either when polling - or upon receiving a subsequent notification, at which point it - knows it must retrieve the entire appnLsTable again. - - Generation of this notification is controlled by the - appnTrapControl object." - ::= { appnTrapMIB 5 } - -dlurDlusStateChangeTrap NOTIFICATION-TYPE - OBJECTS { - dlurDlusTableChanges, - dlurDlusSessnStatus - } - STATUS current - DESCRIPTION - "When it has been enabled, this notification makes it possible - for an APPN topology application to get asynchronous - notifications of DLUR-DLUS session changes, and thus to reduce - the frequency with which it polls for these changes. - - This notification is sent whenever there is a dlurDlusSessnStatus - object transition to 'inactive' or 'active' state in the - dlurDlusTable. This notification is only sent for row creation - if the row is created with a value of 'active' for - dlurDlusSessnStatus. This notification is only sent for - row deletion if the last value of dlurDlusSessnStatus was - 'active'. In this case, the value of dlurDlusSessnStatus - in the notification shall be 'inactive', since the deletion of - a row indicates that the session is no longer active. - - The notification is more than a simple 'poll me now' indication. - It carries both a count of DLUR-DLUS table changes, and the - session status itself. The count of changes allows an - application to detect lost notifications, either when polling - or upon receiving a subsequent notification, at which point it - knows it must retrieve the entire dlurDlusTable again. - - Generation of this notification is controlled by the - appnTrapControl object." - ::= { appnTrapMIB 6 } - --- ********************************************************************* --- Supporting Objects --- ********************************************************************* - -appnTrapObjects OBJECT IDENTIFIER ::= { appnObjects 7 } - -appnTrapControl OBJECT-TYPE - SYNTAX BITS { - appnLocalTgOperStateChangeTrap(0), - appnLocalTgCpCpChangeTrap(1), - appnPortOperStateChangeTrap(2), - appnLsOperStateChangeTrap(3), - dlurDlusStateChangeTrap(4) - -- add other notification types here - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An object to turn APPN notification generation on and off. - Setting a notification type's bit to 1 enables generation of - notifications of that type, subject to further filtering - resulting from entries in the snmpNotificationMIB. Setting - this bit to 0 disables generation of notifications of that - type. - - Note that generation of the appnIsrAccountingDataTrap is - controlled by the appnIsInGlobeCtrAdminStatus object in - the APPN MIB: if counts of intermediate session traffic - are being kept at all, then the notification is also enabled." - ::= { appnTrapObjects 1 } - -appnLocalTgTableChanges OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the number of times a row in the appnLocalTgTable - has changed status since the APPN node was last reinitialized. - This counter is incremented whenever a condition is detected - that would cause a appnLocalTgOperStateChangeTrap or - appnLocalTgCpCpChangeTrap notification to be sent, whether - or not those notifications are enabled." - ::= { appnTrapObjects 2 } - -appnPortTableChanges OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the number of times a row in the appnPortTable - has changed status since the APPN node was last reinitialized. - This counter is incremented whenever a condition is detected - that would cause a appnPortOperStateChangeTrap notification - to be sent, whether or not this notification is enabled." - ::= { appnTrapObjects 3 } - -appnLsTableChanges OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the number of times a row in the appnLsTable - has changed status since the APPN node was last reinitialized. - This counter is incremented whenever a condition is detected - that would cause a appnLsOperStateChangeTrap notification - to be sent, whether or not this notification is enabled." - ::= { appnTrapObjects 4 } - -dlurDlusTableChanges OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the number of times a row in the dlurDlusTable - has changed status since the APPN node was last reinitialized. - This counter is incremented whenever a condition is detected - that would cause a dlurDlusStateChangeTrap notification - to be sent, whether or not this notification is enabled." - ::= { appnTrapObjects 5 } - --- ********************************************************************* --- Conformance information --- ********************************************************************* - --- Tie into the conformance structure in the APPN MIB: --- appnConformance OBJECT IDENTIFIER ::= {appnMIB 3 } --- --- appnCompliances OBJECT IDENTIFIER ::= {appnConformance 1 } --- appnGroups OBJECT IDENTIFIER ::= {appnConformance 2 } - --- Compliance statement -appnTrapMibCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for the SNMP entities that - implement the APPN-TRAP-MIB." - - MODULE -- this module - --- Conditionally mandatory groups - GROUP appnTrapMibIsrNotifGroup - DESCRIPTION - "This group is mandatory for APPN nodes supporting - reporting of final ISR counter values via notifications." - - GROUP appnTrapMibTopoConfGroup - DESCRIPTION - "This group is mandatory for APPN nodes supporting - polling reduction for local topology." - - GROUP appnTrapMibTopoNotifGroup - DESCRIPTION - "This group is mandatory for APPN nodes supporting - polling reduction for local topology." - - GROUP appnTrapMibDlurConfGroup - DESCRIPTION - "This group is mandatory for APPN nodes supporting - polling reduction for the dlurDlusTable." - - GROUP appnTrapMibDlurNotifGroup - DESCRIPTION - "This group is mandatory for APPN nodes supporting - polling reduction for the dlurDlusTable." - - OBJECT appnTrapControl - MIN-ACCESS read-only - DESCRIPTION - "An agent is not required to support a set to - this object." - ::= {appnCompliances 2 } - --- Units of conformance -appnTrapMibIsrNotifGroup NOTIFICATION-GROUP - NOTIFICATIONS { - appnIsrAccountingDataTrap - } - STATUS current - DESCRIPTION - "A notification for reporting the final values of the - APPN MIB's ISR counters." - ::= { appnGroups 21 } - -appnTrapMibTopoConfGroup OBJECT-GROUP - OBJECTS { - appnTrapControl, - appnLocalTgTableChanges, - appnPortTableChanges, - appnLsTableChanges - } - STATUS current - DESCRIPTION - "A collection of objects for reducing the polling - associated with the local topology tables in the - APPN MIB. Nodes that implement this group SHALL - also implement the appnTrapMibTopoNotifGroup." - ::= { appnGroups 22 } - -appnTrapMibTopoNotifGroup NOTIFICATION-GROUP - NOTIFICATIONS { - appnLocalTgOperStateChangeTrap, - appnLocalTgCpCpChangeTrap, - appnPortOperStateChangeTrap, - appnLsOperStateChangeTrap - - } - STATUS current - DESCRIPTION - "A collection of notifications for reducing the polling - associated with the local topology tables in the - APPN MIB. Nodes that implement this group SHALL - also implement the appnTrapMibTopoConfGroup." - ::= { appnGroups 23 } - -appnTrapMibDlurConfGroup OBJECT-GROUP - OBJECTS { - appnTrapControl, - dlurDlusTableChanges - } - STATUS current - DESCRIPTION - "A collection of objects for reducing the polling - associated with the dlurDlusTable in the DLUR - MIB. Nodes that implement this group SHALL also - implement the appnTrapMibDlurNotifGroup." - ::= { appnGroups 24 } - -appnTrapMibDlurNotifGroup NOTIFICATION-GROUP - NOTIFICATIONS { - dlurDlusStateChangeTrap - } - STATUS current - DESCRIPTION - "A notification for reducing the polling associated - with the dlurDlusTable in the DLUR MIB. Nodes that - implement this group SHALL also implement the - appnTrapMibDlurConfGroup." - ::= { appnGroups 25 } - -END diff --git a/packages/mibs/ATM-ACCOUNTING-INFORMATION-MIB b/packages/mibs/ATM-ACCOUNTING-INFORMATION-MIB deleted file mode 100644 index 7b9cb9a4035c..000000000000 --- a/packages/mibs/ATM-ACCOUNTING-INFORMATION-MIB +++ /dev/null @@ -1,402 +0,0 @@ -ATM-ACCOUNTING-INFORMATION-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, - mib-2, Integer32, Counter64 FROM SNMPv2-SMI - DisplayString, DateAndTime FROM SNMPv2-TC - AtmAddr FROM ATM-TC-MIB; - -atmAccountingInformationMIB MODULE-IDENTITY - LAST-UPDATED "9611052000Z" - ORGANIZATION "IETF AToM MIB Working Group" - CONTACT-INFO " - Keith McCloghrie - Cisco Systems, Inc. - 170 West Tasman Drive, - San Jose CA 95134-1706. - Phone: +1 408 526 5260 - Email: kzm@cisco.com" - DESCRIPTION - "The MIB module for identifying items of accounting - information which are applicable to ATM connections." - ::= { mib-2 59 } - -atmAcctngMIBObjects OBJECT IDENTIFIER ::= - { atmAccountingInformationMIB 1 } - --- Definitions of objects for use in specifying ATM accounting --- data to be collected - -atmAcctngDataObjects OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This identifier defines a subtree under which various - objects are defined such that a set of objects to be - collected as ATM accounting data can be specified as a - (subtree, list) tuple using this identifier as the subtree." - ::= { atmAcctngMIBObjects 1 } - --- Objects defined under the atmAcctngDataObjects subtree --- --- In each case the semantics of the object are interpreted with --- respect to the creation/storage of an accounting record for a --- particular connection on a particular interface. - -atmAcctngConnectionType OBJECT-TYPE - SYNTAX INTEGER { pvc(1), - pvp(2), - svcIncoming(3), - svcOutgoing(4), - svpIncoming(5), - svpOutgoing(6), - spvcInitiator(7), - spvcTarget(8), - spvpInitiator(9), - spvpTarget(10) } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of connection." - ::= { atmAcctngDataObjects 1 } - -atmAcctngCastType OBJECT-TYPE - SYNTAX INTEGER { p2p(1), p2mp(2) } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An indication of whether the connection is point-to-point - or point-to-multipoint." - ::= { atmAcctngDataObjects 2 } - -atmAcctngIfName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A textual name for the interface on which the data for the - connection was collected. If the local SNMP agent supports - the object ifName, the value of this object must be - identical to that of ifName in the conceptual row of the - ifTable corresponding to this interface." - ::= { atmAcctngDataObjects 3 } - -atmAcctngIfAlias OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The 'alias' name for the interface as specified by a - network manager, e.g., via a management set operation to - modify the relevant instance of the ifAlias object. Note - that in contrast to ifIndex, ifAlias provides a non-volatile - 'handle' for the interface, the value of which is retained - across agent reboots." - ::= { atmAcctngDataObjects 4 } - -atmAcctngVpi OBJECT-TYPE - SYNTAX INTEGER (0..4095) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI used for the connection." - ::= { atmAcctngDataObjects 5 } - -atmAcctngVci OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VCI used for the connection." - ::= { atmAcctngDataObjects 6 } - -atmAcctngCallingParty OBJECT-TYPE - SYNTAX AtmAddr - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The connection's calling party. If unknown (e.g., for a - PVC), then the value of this object is the zero-length - string." - ::= { atmAcctngDataObjects 7 } - -atmAcctngCalledParty OBJECT-TYPE - SYNTAX AtmAddr - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The connection's called party. If unknown (e.g., for a - PVC), then the value of this object is the zero-length - string." - ::= { atmAcctngDataObjects 8 } - -atmAcctngCallReference OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..3)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The connection's call reference value (e.g., from Q.2931). - If unknown (e.g., for a PVC), then the value of this object - is the zero-length string." - ::= { atmAcctngDataObjects 9 } - -atmAcctngStartTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The time when the connection was established." - ::= { atmAcctngDataObjects 10 } - -atmAcctngCollectionTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The time at which the data in this record was collected." - ::= { atmAcctngDataObjects 11 } - -atmAcctngCollectMode OBJECT-TYPE - SYNTAX INTEGER { onRelease(1), - periodically(2), - onCommand(3) } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The reason why this connection data was collected." - ::= { atmAcctngDataObjects 12 } - -atmAcctngReleaseCause OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "If the connection data was collected because of the release - of an SVC, then this is the cause code in the Release - message for the connection; otherwise, this object has the - value zero." - ::= { atmAcctngDataObjects 13 } - -atmAcctngServiceCategory OBJECT-TYPE - SYNTAX INTEGER { other(1), cbr(2), vbrRt(3), vbrNrt(4), - abr(5), ubr(6), unknown(7) } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The connection's service category." - ::= { atmAcctngDataObjects 14 } - -atmAcctngTransmittedCells OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The number of cells, including OAM cells, transmitted by - this switch on this connection." - ::= { atmAcctngDataObjects 15 } - -atmAcctngTransmittedClp0Cells OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The number of cells with CLP=0, including OAM cells, - transmitted by this switch on this connection." - ::= { atmAcctngDataObjects 16 } - -atmAcctngReceivedCells OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The number of cells, including OAM cells, received by this - switch on this connection." - ::= { atmAcctngDataObjects 17 } - -atmAcctngReceivedClp0Cells OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The number of cells with CLP=0, including OAM cells, - received by this switch on this connection." - ::= { atmAcctngDataObjects 18 } - -atmAcctngTransmitTrafficDescriptorType OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The traffic descriptor type (as defined in RFC 1695 and its - successors) in the direction in which the switch transmits - cells on the connection." - REFERENCE - "See atmTrafficDescriptorTypes in ATM-MIB.my in RFC 1695 and - its successors." - ::= { atmAcctngDataObjects 19 } - -atmAcctngTransmitTrafficDescriptorParam1 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The first traffic descriptor parameter in the direction in - which this switch transmits cells on this connection. - Interpretation of this parameter is dependent on the value - of atmAcctngTransmitTrafficDescriptorType." - ::= { atmAcctngDataObjects 20 } - -atmAcctngTransmitTrafficDescriptorParam2 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The second traffic descriptor parameter in the direction in - which this switch transmits cells on this connection. - Interpretation of this parameter is dependent on the value - of atmAcctngTransmitTrafficDescriptorType." - ::= { atmAcctngDataObjects 21 } - -atmAcctngTransmitTrafficDescriptorParam3 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The third traffic descriptor parameter in the direction in - which this switch transmits cells on this connection. - Interpretation of this parameter is dependent on the value - of atmAcctngTransmitTrafficDescriptorType." - ::= { atmAcctngDataObjects 22 } - -atmAcctngTransmitTrafficDescriptorParam4 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The fourth traffic descriptor parameter in the direction in - which this switch transmits cells on this connection. - Interpretation of this parameter is dependent on the value - of atmAcctngTransmitTrafficDescriptorType." - ::= { atmAcctngDataObjects 23 } - -atmAcctngTransmitTrafficDescriptorParam5 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The fifth traffic descriptor parameter in the direction in - which this switch transmits cells on this connection. - Interpretation of this parameter is dependent on the value - of atmAcctngTransmitTrafficDescriptorType." - ::= { atmAcctngDataObjects 24 } - -atmAcctngReceiveTrafficDescriptorType OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The traffic descriptor type (as defined in RFC 1695 and its - successors) in the direction in which this switch receives - cells on this connection." - REFERENCE - "See atmTrafficDescriptorTypes in ATM-MIB.my in RFC 1695 and - its successors." - ::= { atmAcctngDataObjects 25 } - -atmAcctngReceiveTrafficDescriptorParam1 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The first traffic descriptor parameter in the direction in - which this switch receives cells on this connection. - Interpretation of this parameter is dependent on the value - of atmAcctngReceiveTrafficDescriptorType." - ::= { atmAcctngDataObjects 26 } - -atmAcctngReceiveTrafficDescriptorParam2 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The second traffic descriptor parameter in the direction in - which this switch receives cells on this connection. - Interpretation of this parameter is dependent on the value - of atmAcctngReceiveTrafficDescriptorType." - ::= { atmAcctngDataObjects 27 } - -atmAcctngReceiveTrafficDescriptorParam3 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The third traffic descriptor parameter in the direction in - which this switch receives cells on this connection. - Interpretation of this parameter is dependent on the value - of atmAcctngReceiveTrafficDescriptorType." - ::= { atmAcctngDataObjects 28 } - -atmAcctngReceiveTrafficDescriptorParam4 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The fourth traffic descriptor parameter in the direction in - which this switch receives cells on this connection. - Interpretation of this parameter is dependent on the value - of atmAcctngReceiveTrafficDescriptorType." - ::= { atmAcctngDataObjects 29 } - -atmAcctngReceiveTrafficDescriptorParam5 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The fifth traffic descriptor parameter in the direction in - which this switch receives cells on this connection. - Interpretation of this parameter is dependent on the value - of atmAcctngReceiveTrafficDescriptorType." - ::= { atmAcctngDataObjects 30 } - -atmAcctngCallingPartySubAddress OBJECT-TYPE - SYNTAX AtmAddr - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The connection's calling party sub-address. If the - connection has no calling party sub-address, or it's value - is unknown, then the value of this object is the zero-length - string." - ::= { atmAcctngDataObjects 31 } - -atmAcctngCalledPartySubAddress OBJECT-TYPE - SYNTAX AtmAddr - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The connection's called party sub-address. If the - connection has no called party sub-address, or it's value is - unknown, then the value of this object is the zero-length - string." - ::= { atmAcctngDataObjects 32 } - -atmAcctngRecordCrc16 OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(2)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of the CRC-16 checksum (as defined by ISO 3309 - (HDLC) and/or ITU X.25) calculated over the accounting - record containing this object. - - While the mechanism for calculating/encoding the checksum - value is specific to the method of encoding the accounting - record, an accounting record containing this object is - typically generated by initializing the value of this object - to the all-zeros string ('0000'H), with the location of - these zeros being saved. After generating the record, the - checksum is calculated over the whole connection record and - then the all-zeros value is overwritten (at the saved - location) by the calculated value of the checksum." - ::= { atmAcctngDataObjects 33 } - -END diff --git a/packages/mibs/ATM-MIB b/packages/mibs/ATM-MIB deleted file mode 100644 index 7ad2c2ce5a35..000000000000 --- a/packages/mibs/ATM-MIB +++ /dev/null @@ -1,2995 +0,0 @@ -ATM-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - Counter32, Integer32, IpAddress, mib-2 - FROM SNMPv2-SMI - DisplayString, RowStatus, TruthValue - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - InterfaceIndex, ifIndex - FROM IF-MIB - AtmAddr, AtmConnKind, AtmConnCastType, - AtmServiceCategory, AtmTrafficDescrParamIndex, - AtmVpIdentifier, AtmVcIdentifier, - AtmVorXAdminStatus, AtmVorXLastChange, - AtmVorXOperStatus, atmNoClpNoScr - FROM ATM-TC-MIB; - -atmMIB MODULE-IDENTITY - LAST-UPDATED "9810191200Z" - ORGANIZATION "IETF AToM MIB Working Group" - CONTACT-INFO - " Kaj Tesink - Postal: Bellcore - 331 Newman Springs Road - Red Bank, NJ 07701 - Tel: 732-758-5254 - Fax: 732-758-2269 - E-mail: kaj@bellcore.com" - DESCRIPTION - "This is the MIB Module for ATM and AAL5-related - objects for managing ATM interfaces, ATM virtual - - links, ATM cross-connects, AAL5 entities, and - and AAL5 connections." - REVISION "9810191200Z" - DESCRIPTION - "The initial revision of this module was published - as RFC 1695. Key revisions include: - o Textual Conventions and OBJECT IDENTITIES have - been moved to a separate MIB module. - o Applicability of objects to PVCs, SVCs and Soft - PVCs has been clarified. - o DEFVAL clauses have been added. - o The relationship of ifIndex values with different - layers and sublayers related to ATM has been - clarified. - o atmTrafficQosClass has been deprecated - and replaced with atmServiceCategory. - o atmInterfaceCurrentMaxVpiBits and - atmInterfaceCurrentMaxVciBits have been added with - a description on their relationship with other - objects. - o atmInterfaceAddressType and atmInterfaceAdminAddress - have been deprecated and replaced by - atmInterfaceSubscrAddress. - o atmInterfaceTCAlarmState has been clarified. - o atmTrafficDescrParamIndexNext has been introduced - in order to provide a manager a free - atmTrafficDescrParamIndex value. - o The atmTrafficFrameDiscard capability has been added. - o A connection topology type (atmVpl/VclCastType) and - a call control type (atmVpl/VclConnKind) have been - added. - o aal2 has been added to atmVccAalType." - REVISION "9406072245Z" - DESCRIPTION - "The RFC1695 version of this MIB module." - ::= { mib-2 37 } - -atmMIBObjects OBJECT IDENTIFIER ::= {atmMIB 1} - --- {atmMIBObjects 1} has been moved to a separate --- specification [19]. - --- This ATM MIB Module consists of the following tables: --- (1) ATM Interface configuration table --- (2) ATM Interface DS3 PLCP table --- (3) ATM Interface TC Sublayer table - --- (4) Atm Traffic Descriptor table --- (5) ATM Interface VPL configuration table --- (6) ATM Interface VCL configuration table --- (7) ATM VP Cross Connect table (for PVCs) --- (8) ATM VC Cross Connect table (for PVCs) --- (9) ATM Interface AAL5 VCC performance statistics --- table - --- ATM Interface Configuration Parameters Table - --- This table contains ATM specific --- configuration information associated with --- an ATM interface beyond those --- supported using the ifTable. - -atmInterfaceConfTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmInterfaceConfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains ATM local interface - configuration parameters, one entry per ATM - interface port." - ::= { atmMIBObjects 2 } - -atmInterfaceConfEntry OBJECT-TYPE - SYNTAX AtmInterfaceConfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This list contains ATM interface configuration - parameters and state variables and is indexed - by ifIndex values of ATM interfaces." - INDEX { ifIndex } - ::= { atmInterfaceConfTable 1} - -AtmInterfaceConfEntry ::= SEQUENCE { - atmInterfaceMaxVpcs INTEGER, - atmInterfaceMaxVccs INTEGER, - atmInterfaceConfVpcs INTEGER, - atmInterfaceConfVccs INTEGER, - atmInterfaceMaxActiveVpiBits INTEGER, - atmInterfaceMaxActiveVciBits INTEGER, - atmInterfaceIlmiVpi AtmVpIdentifier, - atmInterfaceIlmiVci AtmVcIdentifier, - atmInterfaceAddressType INTEGER, - atmInterfaceAdminAddress AtmAddr, - atmInterfaceMyNeighborIpAddress IpAddress, - atmInterfaceMyNeighborIfName DisplayString, - atmInterfaceCurrentMaxVpiBits INTEGER, - atmInterfaceCurrentMaxVciBits INTEGER, - atmInterfaceSubscrAddress AtmAddr - } - -atmInterfaceMaxVpcs OBJECT-TYPE - SYNTAX INTEGER (0..4096) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of VPCs (PVPCs and SVPCs) - supported at this ATM interface. At the ATM UNI, - the maximum number of VPCs (PVPCs and SVPCs) - ranges from 0 to 256 only." - ::= { atmInterfaceConfEntry 1} - -atmInterfaceMaxVccs OBJECT-TYPE - SYNTAX INTEGER (0..65536) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of VCCs (PVCCs and SVCCs) - supported at this ATM interface." - ::= { atmInterfaceConfEntry 2} - -atmInterfaceConfVpcs OBJECT-TYPE - SYNTAX INTEGER (0..4096) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of VPCs (PVPC, Soft PVPC and SVPC) - currently in use at this ATM interface. It includes - the number of PVPCs and Soft PVPCs that are configured - at the interface, plus the number of SVPCs - that are currently established at the - interface. - - At the ATM UNI, the configured number of - VPCs (PVPCs and SVPCs) can range from - 0 to 256 only." - ::= { atmInterfaceConfEntry 3} - -atmInterfaceConfVccs OBJECT-TYPE - SYNTAX INTEGER (0..65536) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of VCCs (PVCC, Soft PVCC and SVCC) - currently in use at this ATM interface. It includes - the number of PVCCs and Soft PVCCs that are configured - at the interface, plus the number of SVCCs - that are currently established at the - interface." - ::= { atmInterfaceConfEntry 4} - -atmInterfaceMaxActiveVpiBits OBJECT-TYPE - SYNTAX INTEGER (0..12) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of active VPI bits - configured for use at the ATM interface. - At the ATM UNI, the maximum number of active - VPI bits configured for use ranges from - 0 to 8 only." - ::= { atmInterfaceConfEntry 5} - -atmInterfaceMaxActiveVciBits OBJECT-TYPE - SYNTAX INTEGER (0..16) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of active VCI bits - configured for use at this ATM interface." - ::= { atmInterfaceConfEntry 6} - -atmInterfaceIlmiVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The VPI value of the VCC supporting - the ILMI at this ATM interface. If the values of - atmInterfaceIlmiVpi and atmInterfaceIlmiVci are - both equal to zero then the ILMI is not - supported at this ATM interface." - DEFVAL { 0 } - ::= { atmInterfaceConfEntry 7} - -atmInterfaceIlmiVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The VCI value of the VCC supporting - the ILMI at this ATM interface. If the values of - atmInterfaceIlmiVpi and atmInterfaceIlmiVci are - both equal to zero then the ILMI is not - supported at this ATM interface." - DEFVAL { 16 } - ::= { atmInterfaceConfEntry 8} - -atmInterfaceAddressType OBJECT-TYPE - SYNTAX INTEGER { - private(1), - nsapE164(2), - nativeE164(3), - other(4) - } - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The type of primary ATM address configured - for use at this ATM interface." - ::= { atmInterfaceConfEntry 9 } - --- The atmInterfaceAdminAddress object has been replaced by --- atmInterfaceSubscrAddress. - -atmInterfaceAdminAddress OBJECT-TYPE - SYNTAX AtmAddr - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The primary address assigned for administrative purposes, - for example, an address associated with the - service provider side of a public network UNI - (thus, the value of this address corresponds - with the value of ifPhysAddress at the host side). - If this interface has no assigned administrative - address, or when the address used for - administrative purposes is the same as that used - for ifPhysAddress, then this is an octet string of - zero length." - ::= { atmInterfaceConfEntry 10 } - -atmInterfaceMyNeighborIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The IP address of the neighbor system connected to - the far end of this interface, to which a Network - Management Station can send SNMP messages, as IP - datagrams sent to UDP port 161, in order to access - network management information concerning the - operation of that system. Note that the value - of this object may be obtained in different ways, - e.g., by manual configuration, or through ILMI - interaction with the neighbor system." - ::= { atmInterfaceConfEntry 11 } - -atmInterfaceMyNeighborIfName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The textual name of the interface on the neighbor - system on the far end of this interface, and to - which this interface connects. If the neighbor - system is manageable through SNMP and supports - the object ifName, the value of this object must - be identical with that of ifName for the ifEntry - of the lowest level physical interface - for this port. If this interface does not have a - textual name, the value of this object is a zero - length string. Note that the value of this object - may be obtained in different ways, e.g., by manual - configuration, or through ILMI interaction with - the neighbor system." - ::= { atmInterfaceConfEntry 12 } - -atmInterfaceCurrentMaxVpiBits OBJECT-TYPE - SYNTAX INTEGER (0..12) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of VPI Bits that may - currently be used at this ATM interface. - The value is the minimum of - atmInterfaceMaxActiveVpiBits, and the - atmInterfaceMaxActiveVpiBits of the interface's - UNI/NNI peer. - - If the interface does not negotiate with - its peer to determine the number of VPI Bits - that can be used on the interface, then the - - value of this object must equal - atmInterfaceMaxActiveVpiBits." - ::= { atmInterfaceConfEntry 13 } - -atmInterfaceCurrentMaxVciBits OBJECT-TYPE - SYNTAX INTEGER (0..16) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of VCI Bits that may - currently be used at this ATM interface. - The value is the minimum of - atmInterfaceMaxActiveVciBits, and the - atmInterfaceMaxActiveVciBits of the interface's - UNI/NNI peer. - - If the interface does not negotiate with - its peer to determine the number of VCI Bits - that can be used on the interface, then the - value of this object must equal - atmInterfaceMaxActiveVciBits." - ::= { atmInterfaceConfEntry 14 } - -atmInterfaceSubscrAddress OBJECT-TYPE - SYNTAX AtmAddr - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The identifier assigned by a service provider - to the network side of a public network UNI. - If this interface has no assigned service provider - address, or for other interfaces this is an octet string - of zero length." - ::= { atmInterfaceConfEntry 15 } - --- The ATM Interface DS3 PLCP Table - --- This table contains the DS3 PLCP configuration and --- state parameters of those ATM interfaces --- which use DS3 PLCP for carrying ATM cells over DS3. - -atmInterfaceDs3PlcpTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmInterfaceDs3PlcpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains ATM interface DS3 PLCP - parameters and state variables, one entry per - - ATM interface port." - ::= { atmMIBObjects 3} - -atmInterfaceDs3PlcpEntry OBJECT-TYPE - SYNTAX AtmInterfaceDs3PlcpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This list contains DS3 PLCP parameters and - state variables at the ATM interface and is - indexed by the ifIndex value of the ATM interface." - INDEX { ifIndex } - ::= { atmInterfaceDs3PlcpTable 1} - -AtmInterfaceDs3PlcpEntry ::= SEQUENCE { - atmInterfaceDs3PlcpSEFSs Counter32, - atmInterfaceDs3PlcpAlarmState INTEGER, - atmInterfaceDs3PlcpUASs Counter32 - } - -atmInterfaceDs3PlcpSEFSs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of DS3 PLCP Severely Errored Framing - Seconds (SEFS). Each SEFS represents a - one-second interval which contains - one or more SEF events." - ::= { atmInterfaceDs3PlcpEntry 1} - -atmInterfaceDs3PlcpAlarmState OBJECT-TYPE - SYNTAX INTEGER { - noAlarm(1), - receivedFarEndAlarm(2), - incomingLOF(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if there is an - alarm present for the DS3 PLCP. The value - receivedFarEndAlarm means that the DS3 PLCP - has received an incoming Yellow - Signal, the value incomingLOF means that - the DS3 PLCP has declared a loss of frame (LOF) - failure condition, and the value noAlarm - - means that there are no alarms present. - Transition from the failure to the no alarm state - occurs when no defects (e.g., LOF) are received - for more than 10 seconds." - ::= { atmInterfaceDs3PlcpEntry 2} - -atmInterfaceDs3PlcpUASs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Unavailable Seconds encountered by the PLCP." - ::= { atmInterfaceDs3PlcpEntry 3} - --- The ATM Interface TC Sublayer Table - --- This table contains TC sublayer configuration and --- state parameters of those ATM interfaces --- which use TC sublayer for carrying ATM cells over --- SONET/SDH or DS3. - -atmInterfaceTCTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmInterfaceTCEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains ATM interface TC - Sublayer parameters and state variables, - one entry per ATM interface port." - ::= { atmMIBObjects 4} - -atmInterfaceTCEntry OBJECT-TYPE - SYNTAX AtmInterfaceTCEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This list contains TC Sublayer parameters - and state variables at the ATM interface and is - indexed by the ifIndex value of the ATM interface." - INDEX {ifIndex } - ::= { atmInterfaceTCTable 1} - -AtmInterfaceTCEntry ::= SEQUENCE { - atmInterfaceOCDEvents Counter32, - atmInterfaceTCAlarmState INTEGER - - } - -atmInterfaceOCDEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times the Out of Cell - Delineation (OCD) events occur. If seven - consecutive ATM cells have Header Error - Control (HEC) violations, an OCD event occurs. - A high number of OCD events may indicate a - problem with the TC Sublayer." - ::= { atmInterfaceTCEntry 1} - -atmInterfaceTCAlarmState OBJECT-TYPE - SYNTAX INTEGER { - noAlarm(1), - lcdFailure(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if there is an - alarm present for the TC Sublayer. The value - lcdFailure(2) indicates that the TC Sublayer - is currently in the Loss of Cell Delineation - (LCD) defect maintenance state. The value - noAlarm(1) indicates that the TC Sublayer - is currently not in the LCD defect - maintenance state." - ::= { atmInterfaceTCEntry 2} - --- ATM Traffic Descriptor Parameter Table - --- This table contains a set of self-consistent --- ATM traffic parameters including the --- ATM traffic service category. - --- The ATM virtual link tables (i.e., VPL and VCL tables) --- will use this ATM Traffic Descriptor table --- to assign traffic parameters and service category --- to the receive and transmit directions of --- the ATM virtual links (i.e., VPLs and VCLs). --- The ATM VPL or VCL table will indicate a row --- in the atmTrafficDescrParamTable --- using its atmTrafficDescrParamIndex value. - --- The management application can then compare a set of --- ATM traffic parameters with a single value. - --- If no suitable row(s) in the atmTrafficDescrParamTable --- exists, the manager must create a new row(s) in this --- table. If such a row is created, agent checks the --- sanity of that set of ATM traffic parameter values. - --- The manager may use atmTrafficDescrParamIndexNext --- in order to obtain a free atmTrafficDescrParamIndex --- value. - --- When creating a new row, the parameter values --- will be checked for self-consistency. --- Predefined/template rows may be supported. - --- A row in the atmTrafficDescrParamTable is deleted --- by setting the atmTrafficDescrRowStatus to destroy(6). --- The agent will check whether this row is still in use --- by any entry of the atmVplTable or atmVclTable. --- The agent denies the request if the row is still in --- use. - --- The ATM Traffic Descriptor Parameter Table - -atmTrafficDescrParamTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmTrafficDescrParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains information on ATM traffic - descriptor type and the associated parameters." - ::= { atmMIBObjects 5} - -atmTrafficDescrParamEntry OBJECT-TYPE - SYNTAX AtmTrafficDescrParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This list contains ATM traffic descriptor - type and the associated parameters." - INDEX {atmTrafficDescrParamIndex} - ::= { atmTrafficDescrParamTable 1} - -AtmTrafficDescrParamEntry ::= SEQUENCE { - atmTrafficDescrParamIndex AtmTrafficDescrParamIndex, - atmTrafficDescrType OBJECT IDENTIFIER, - atmTrafficDescrParam1 Integer32, - atmTrafficDescrParam2 Integer32, - atmTrafficDescrParam3 Integer32, - atmTrafficDescrParam4 Integer32, - atmTrafficDescrParam5 Integer32, - atmTrafficQoSClass INTEGER, - atmTrafficDescrRowStatus RowStatus, - atmServiceCategory AtmServiceCategory, - atmTrafficFrameDiscard TruthValue - } - -atmTrafficDescrParamIndex OBJECT-TYPE - SYNTAX AtmTrafficDescrParamIndex (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is used by the virtual link - table (i.e., VPL or VCL table) - to identify the row of this table. - When creating a new row in the table - the value of this index may be obtained - by retrieving the value of - atmTrafficDescrParamIndexNext." - ::= { atmTrafficDescrParamEntry 1} - -atmTrafficDescrType OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the type - of ATM traffic descriptor. - The type may indicate no traffic descriptor or - traffic descriptor with one or more parameters. - These parameters are specified as a parameter - vector, in the corresponding instances of the - objects: - atmTrafficDescrParam1 - atmTrafficDescrParam2 - atmTrafficDescrParam3 - atmTrafficDescrParam4 - atmTrafficDescrParam5." - DEFVAL { atmNoClpNoScr } - ::= { atmTrafficDescrParamEntry 2} - -atmTrafficDescrParam1 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The first parameter of the ATM traffic descriptor - used according to the value of - atmTrafficDescrType." - DEFVAL { 0 } - ::= { atmTrafficDescrParamEntry 3} - -atmTrafficDescrParam2 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The second parameter of the ATM traffic descriptor - used according to the value of - atmTrafficDescrType." - DEFVAL { 0 } - ::= { atmTrafficDescrParamEntry 4} - -atmTrafficDescrParam3 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The third parameter of the ATM traffic descriptor - used according to the value of - atmTrafficDescrType." - DEFVAL { 0 } - ::= { atmTrafficDescrParamEntry 5} - -atmTrafficDescrParam4 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The fourth parameter of the ATM traffic descriptor - used according to the value of - atmTrafficDescrType." - DEFVAL { 0 } - ::= { atmTrafficDescrParamEntry 6} - -atmTrafficDescrParam5 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The fifth parameter of the ATM traffic descriptor - used according to the value of - - atmTrafficDescrType." - DEFVAL { 0 } - ::= { atmTrafficDescrParamEntry 7} - -atmTrafficQoSClass OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The value of this object identifies the QoS Class. - Four Service classes have been - specified in the ATM Forum UNI Specification: - Service Class A: Constant bit rate video and - Circuit emulation - Service Class B: Variable bit rate video/audio - Service Class C: Connection-oriented data - Service Class D: Connectionless data - Four QoS classes numbered 1, 2, 3, and 4 have - been specified with the aim to support service - classes A, B, C, and D respectively. - An unspecified QoS Class numbered `0' is used - for best effort traffic." - DEFVAL { 0 } - ::= { atmTrafficDescrParamEntry 8} - -atmTrafficDescrRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create - a new row or modify or delete an - existing row in this table." - DEFVAL { active } - ::= {atmTrafficDescrParamEntry 9} - -atmServiceCategory OBJECT-TYPE - SYNTAX AtmServiceCategory - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The ATM service category." - DEFVAL { ubr } - ::= { atmTrafficDescrParamEntry 10} - -atmTrafficFrameDiscard OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If set to 'true', this object indicates that the network - is requested to treat data for this connection, in the - given direction, as frames (e.g. AAL5 CPCS_PDU's) rather - than as individual cells. While the precise - implementation is network-specific, this treatment may - for example involve discarding entire frames during - congestion, rather than a few cells from many frames." - DEFVAL { true } - ::= { atmTrafficDescrParamEntry 11 } - --- ATM Interface Virtual Path Link (VPL) Table - --- This table contains configuration and state --- information of a bi-directional Virtual Path Link --- (VPL) - --- This table can be used to create, delete or modify --- a VPL that is terminated in an ATM host or switch. --- This table can also be used to create, delete or --- modify a VPL which is cross-connected to another --- VPL. - --- In the example below, the traffic flows on the receive --- and transmit directions of the VPLs are characterized --- by atmVplReceiveTrafficDescrIndex and --- atmVplTransmitTrafficDescrIndex respectively. --- The cross-connected VPLs are identified by --- atmVplCrossConnectIdentifier. - --- ________________________________ --- | | --- VPL | ATM Host, Switch, or Network | VPL --- receive | | receive --- ========> X X <======= --- <======== X X ========> --- transmit | | transmit --- |______________________________| - --- The ATM Interface VPL Table - -atmVplTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmVplEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Virtual Path Link (VPL) table. A - bi-directional VPL is modeled as one entry - in this table. This table can be used for - PVCs, SVCs and Soft PVCs. - Entries are not present in this table for - the VPIs used by entries in the atmVclTable." - ::= { atmMIBObjects 6} - -atmVplEntry OBJECT-TYPE - SYNTAX AtmVplEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the VPL table. This entry is - used to model a bi-directional VPL. - To create a VPL at an ATM interface, - either of the following procedures are used: - - Negotiated VPL establishment - - (1) The management application creates - a VPL entry in the atmVplTable - by setting atmVplRowStatus to createAndWait(5). - This may fail for the following reasons: - - The selected VPI value is unavailable, - - The selected VPI value is in use. - Otherwise, the agent creates a row and - reserves the VPI value on that port. - - (2) The manager selects an existing row(s) in the - atmTrafficDescrParamTable, - thereby, selecting a set of self-consistent - ATM traffic parameters and the service category - for receive and transmit directions of the VPL. - - (2a) If no suitable row(s) in the - atmTrafficDescrParamTable exists, - the manager must create a new row(s) - in that table. - - (2b) The manager characterizes the VPL's traffic - parameters through setting the - atmVplReceiveTrafficDescrIndex and the - - atmVplTransmitTrafficDescrIndex values - in the VPL table, which point to the rows - containing desired ATM traffic parameter values - in the atmTrafficDescrParamTable. The agent - will check the availability of resources and - may refuse the request. - If the transmit and receive service categories - are inconsistent, the agent should refuse the - request. - - (3) The manager activates the VPL by setting the - the atmVplRowStatus to active(1). - If this set is successful, the agent has - reserved the resources to satisfy the requested - traffic parameter values and the service category - for that VPL. - - (4) If the VPL terminates a VPC in the ATM host - or switch, the manager turns on the - atmVplAdminStatus to up(1) to turn the VPL - traffic flow on. Otherwise, the - atmVpCrossConnectTable must be used - to cross-connect the VPL to another VPL(s) - in an ATM switch or network. - - One-Shot VPL Establishment - - A VPL may also be established in one step by a - set-request with all necessary VPL parameter - values and atmVplRowStatus set to createAndGo(4). - - In contrast to the negotiated VPL establishment - which allows for detailed error checking - (i.e., set errors are explicitly linked to - particular resource acquisition failures), - the one-shot VPL establishment - performs the setup on one operation but - does not have the advantage of step-wise - error checking. - - VPL Retirement - - A VPL is released by setting atmVplRowStatus to - destroy(6), and the agent may release all - associated resources." - INDEX {ifIndex, atmVplVpi } - ::= { atmVplTable 1} - -AtmVplEntry ::= SEQUENCE { - atmVplVpi AtmVpIdentifier, - atmVplAdminStatus AtmVorXAdminStatus, - atmVplOperStatus AtmVorXOperStatus, - atmVplLastChange AtmVorXLastChange, - atmVplReceiveTrafficDescrIndex - AtmTrafficDescrParamIndex, - atmVplTransmitTrafficDescrIndex - AtmTrafficDescrParamIndex, - atmVplCrossConnectIdentifier INTEGER, - atmVplRowStatus RowStatus, - atmVplCastType AtmConnCastType, - atmVplConnKind AtmConnKind - } - -atmVplVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value of the VPL." - ::= { atmVplEntry 1} - -atmVplAdminStatus OBJECT-TYPE - SYNTAX AtmVorXAdminStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is instanciated only for a VPL - which terminates a VPC (i.e., one which is - NOT cross-connected to other VPLs). - Its value specifies the desired - administrative state of the VPL." - DEFVAL { down } - ::= { atmVplEntry 2} - -atmVplOperStatus OBJECT-TYPE - SYNTAX AtmVorXOperStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational status of the VPL." - ::= { atmVplEntry 3} - -atmVplLastChange OBJECT-TYPE - SYNTAX AtmVorXLastChange - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this - VPL entered its current operational state." - ::= { atmVplEntry 4 } - -atmVplReceiveTrafficDescrIndex OBJECT-TYPE - SYNTAX AtmTrafficDescrParamIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the row - in the atmTrafficDescrParamTable which - applies to the receive direction of the VPL." - DEFVAL { 0 } - ::= { atmVplEntry 5} - -atmVplTransmitTrafficDescrIndex OBJECT-TYPE - SYNTAX AtmTrafficDescrParamIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the row - in the atmTrafficDescrParamTable which - applies to the transmit direction of the VPL." - DEFVAL { 0 } - ::= { atmVplEntry 6} - -atmVplCrossConnectIdentifier OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is instantiated only for a VPL - which is cross-connected to other VPLs - that belong to the same VPC. All such - associated VPLs have the same value of this - object, and all their cross-connections are - identified either by entries that are indexed - by the same value of atmVpCrossConnectIndex in - the atmVpCrossConnectTable of this MIB module or by - the same value of the cross-connect index in - the cross-connect table for SVCs and Soft PVCs - (defined in a separate MIB module). - At no time should entries in these respective - cross-connect tables exist simultaneously - with the same cross-connect index value. - - The value of this object is initialized by the - agent after the associated entries in the - atmVpCrossConnectTable have been created." - ::= {atmVplEntry 7} - -atmVplRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create, delete - or modify a row in this table. - To create a new VCL, this object is - initially set to 'createAndWait' or - 'createAndGo'. This object should not be - set to 'active' unless the following columnar - objects have been set to their desired value - in this row: - atmVplReceiveTrafficDescrIndex and - atmVplTransmitTrafficDescrIndex. - The DESCRIPTION of atmVplEntry provides - further guidance to row treatment in this table." - DEFVAL { createAndWait } - ::= {atmVplEntry 8} - -atmVplCastType OBJECT-TYPE - SYNTAX AtmConnCastType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The connection topology type." - DEFVAL { p2p } - ::= {atmVplEntry 9} - -atmVplConnKind OBJECT-TYPE - SYNTAX AtmConnKind - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The use of call control." - DEFVAL { pvc } - ::= {atmVplEntry 10} - --- ATM Interface Virtual Channel Link (VCL) Table - --- This table contains configuration and state --- information of a bi-directional Virtual Channel --- Link (VCL) at an ATM interface. - --- This table can be used to create, delete or modify --- a VCL that is terminated in an ATM host or switch. --- This table can also be --- used to create, delete or modify a VCL that is --- cross-connected to another VCL. - --- The ATM Interface VCL Table - -atmVclTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmVclEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Virtual Channel Link (VCL) table. A - bi-directional VCL is modeled as one entry - in this table. This table can be used for - PVCs, SVCs and Soft PVCs." - ::= { atmMIBObjects 7} - -atmVclEntry OBJECT-TYPE - SYNTAX AtmVclEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the VCL table. This entry is - used to model a bi-directional VCL. - To create a VCL at an ATM interface, - either of the following procedures are used: - - Negotiated VCL establishment - - (1) The management application creates - a VCL entry in the atmVclTable - by setting atmVclRowStatus to createAndWait(5). - This may fail for the following reasons: - - The selected VPI/VCI values are unavailable, - - The selected VPI/VCI values are in use. - Otherwise, the agent creates a row and - reserves the VPI/VCI values on that port. - - (2) The manager selects an existing row(s) in the - atmTrafficDescrParamTable, - thereby, selecting a set of self-consistent - ATM traffic parameters and the service category - for receive and transmit directions of the VCL. - - (2a) If no suitable row(s) in the - atmTrafficDescrParamTable exists, - the manager must create a new row(s) - in that table. - - (2b) The manager characterizes the VCL's traffic - parameters through setting the - atmVclReceiveTrafficDescrIndex and the - atmVclTransmitTrafficDescrIndex values - in the VCL table, which point to the rows - containing desired ATM traffic parameter values - in the atmTrafficDescrParamTable. The agent - will check the availability of resources and - may refuse the request. - If the transmit and receive service categories - are inconsistent, the agent should refuse the - request. - - (3) The manager activates the VCL by setting the - the atmVclRowStatus to active(1) (for - requirements on this activation see the - description of atmVclRowStatus). - If this set is successful, the agent has - reserved the resources to satisfy the requested - traffic parameter values and the service category - for that VCL. - (4) If the VCL terminates a VCC in the ATM host - or switch, the manager turns on the - atmVclAdminStatus to up(1) to turn the VCL - traffic flow on. Otherwise, the - atmVcCrossConnectTable must be used - to cross-connect the VCL to another VCL(s) - in an ATM switch or network. - - One-Shot VCL Establishment - - A VCL may also be established in one step by a - set-request with all necessary VCL parameter - values and atmVclRowStatus set to createAndGo(4). - - In contrast to the negotiated VCL establishment - which allows for detailed error checking - (i.e., set errors are explicitly linked to - particular resource acquisition failures), - the one-shot VCL establishment - performs the setup on one operation but - does not have the advantage of step-wise - error checking. - - VCL Retirement - - A VCL is released by setting atmVclRowStatus to - destroy(6), and the agent may release all - associated resources." - INDEX {ifIndex, atmVclVpi, atmVclVci } - ::= { atmVclTable 1} - -AtmVclEntry ::= SEQUENCE { - atmVclVpi AtmVpIdentifier, - atmVclVci AtmVcIdentifier, - atmVclAdminStatus AtmVorXAdminStatus, - atmVclOperStatus AtmVorXOperStatus, - atmVclLastChange AtmVorXLastChange, - atmVclReceiveTrafficDescrIndex - AtmTrafficDescrParamIndex, - atmVclTransmitTrafficDescrIndex - AtmTrafficDescrParamIndex, - atmVccAalType INTEGER, - atmVccAal5CpcsTransmitSduSize INTEGER, - atmVccAal5CpcsReceiveSduSize INTEGER, - atmVccAal5EncapsType INTEGER, - atmVclCrossConnectIdentifier INTEGER, - atmVclRowStatus RowStatus, - atmVclCastType AtmConnCastType, - atmVclConnKind AtmConnKind - } - -atmVclVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value of the VCL." - ::= { atmVclEntry 1} - -atmVclVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VCI value of the VCL." - ::= { atmVclEntry 2} - -atmVclAdminStatus OBJECT-TYPE - SYNTAX AtmVorXAdminStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is instanciated only for a VCL which - terminates a VCC (i.e., one which is NOT - cross-connected to other VCLs). Its value - specifies the desired administrative state of - the VCL." - DEFVAL { down } - ::= { atmVclEntry 3} - -atmVclOperStatus OBJECT-TYPE - SYNTAX AtmVorXOperStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational status of the VCL." - ::= { atmVclEntry 4} - -atmVclLastChange OBJECT-TYPE - SYNTAX AtmVorXLastChange - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this VCL - entered its current operational state." - ::= { atmVclEntry 5 } - -atmVclReceiveTrafficDescrIndex OBJECT-TYPE - SYNTAX AtmTrafficDescrParamIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the row - in the ATM Traffic Descriptor Table which - applies to the receive direction of this VCL." - DEFVAL { 0 } - ::= { atmVclEntry 6} - -atmVclTransmitTrafficDescrIndex OBJECT-TYPE - SYNTAX AtmTrafficDescrParamIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the row - of the ATM Traffic Descriptor Table which applies - to the transmit direction of this VCL." - DEFVAL { 0 } - ::= { atmVclEntry 7} - -atmVccAalType OBJECT-TYPE - SYNTAX INTEGER { - aal1(1), - aal34(2), - aal5(3), - other(4), - unknown(5), - aal2(6) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An instance of this object only exists when the - local VCL end-point is also the VCC end-point, - and AAL is in use. - The type of AAL used on this VCC. - The AAL type includes AAL1, AAL2, AAL3/4, - and AAL5. The other(4) may be user-defined - AAL type. The unknown type indicates that - the AAL type cannot be determined." - DEFVAL { aal5 } - ::= { atmVclEntry 8 } - -atmVccAal5CpcsTransmitSduSize OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An instance of this object only exists when the - local VCL end-point is also the VCC end-point, - and AAL5 is in use. - The maximum AAL5 CPCS SDU size in octets that is - supported on the transmit direction of this VCC." - DEFVAL { 9188 } - ::= { atmVclEntry 9 } - -atmVccAal5CpcsReceiveSduSize OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An instance of this object only exists when the - local VCL end-point is also the VCC end-point, - and AAL5 is in use. - The maximum AAL5 CPCS SDU size in octets that is - supported on the receive direction of this VCC." - DEFVAL { 9188 } - ::= { atmVclEntry 10 } - -atmVccAal5EncapsType OBJECT-TYPE - SYNTAX INTEGER { - vcMultiplexRoutedProtocol(1), - vcMultiplexBridgedProtocol8023(2), - vcMultiplexBridgedProtocol8025(3), - vcMultiplexBridgedProtocol8026(4), - vcMultiplexLANemulation8023(5), - vcMultiplexLANemulation8025(6), - llcEncapsulation(7), - multiprotocolFrameRelaySscs(8), - other(9), - unknown(10) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An instance of this object only exists when the - local VCL end-point is also the VCC end-point, - and AAL5 is in use. - The type of data encapsulation used over - the AAL5 SSCS layer. The definitions reference - RFC 1483 Multiprotocol Encapsulation - over ATM AAL5 and to the ATM Forum - LAN Emulation specification." - DEFVAL { llcEncapsulation } - ::= { atmVclEntry 11 } - -atmVclCrossConnectIdentifier OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is instantiated only for a VCL - which is cross-connected to other VCLs - that belong to the same VCC. All such - associated VCLs have the same value of this - object, and all their cross-connections are - identified either by entries that are indexed - by the same value of atmVcCrossConnectIndex in - the atmVcCrossConnectTable of this MIB module or by - the same value of the cross-connect index in - the cross-connect table for SVCs and Soft PVCs - (defined in a separate MIB module). - - At no time should entries in these respective - cross-connect tables exist simultaneously - with the same cross-connect index value. - - The value of this object is initialized by the - agent after the associated entries in the - atmVcCrossConnectTable have been created." - ::= {atmVclEntry 12} - -atmVclRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create, delete or - modify a row in this table. To create - a new VCL, this object is initially set - to 'createAndWait' or 'createAndGo'. - This object should not be - set to 'active' unless the following columnar - objects have been set to their desired value - in this row: - atmVclReceiveTrafficDescrIndex, - atmVclTransmitTrafficDescrIndex. - In addition, if the local VCL end-point - is also the VCC end-point: - atmVccAalType. - In addition, for AAL5 connections only: - atmVccAal5CpcsTransmitSduSize, - atmVccAal5CpcsReceiveSduSize, and - atmVccAal5EncapsType. (The existence - of these objects imply the AAL connection type.). - The DESCRIPTION of atmVclEntry provides - further guidance to row treatment in this table." - DEFVAL { createAndWait } - ::= {atmVclEntry 13} - -atmVclCastType OBJECT-TYPE - SYNTAX AtmConnCastType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The connection topology type." - DEFVAL { p2p } - ::= {atmVclEntry 14} - -atmVclConnKind OBJECT-TYPE - SYNTAX AtmConnKind - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The use of call control." - DEFVAL { pvc } - ::= {atmVclEntry 15} - --- ATM Virtual Path (VP) Cross Connect Table - --- This table contains configuration and state --- information of point-to-point, --- point-to-multipoint, or multipoint-to-multipoint --- VP cross-connects for PVCs. - --- This table has read-create access and can be used --- to cross-connect the VPLs together in an ATM switch --- or network. The atmVpCrossConnectIndex --- is used to associate the related --- VPLs that are cross-connected together. - --- The ATM VP Cross Connect Table --- models each bi-directional VPC --- cross-connect as a set of entries in --- the atmVpCrossConnectTable. A --- point-to-point VPC cross-connect is modeled --- as one entry; a point-to-multipoint (N leafs) VPC --- cross-connect as N entries in this table; and --- a multipoint-to-multipoint (N parties) VPC cross- --- connect as N(N-1)/2 entries in this table. --- In the latter cases, all the N (or N(N-1)/2) entries --- are associated with a single VPC cross-connect by --- having the same value of atmVpCrossConnectIndex. - --- _________________________________________ --- | | --- Low | ATM Switch or Network | High --- port| | port --- _____|>> from low to high VPC traffic flow >>|______ --- |<< from high to low VPC traffic flow <<| --- | | --- |_______________________________________| --- - --- The terms low and high are chosen to represent --- numerical ordering of the two interfaces associated --- with a VPC cross-connect. That is, the ATM interface --- with the lower value of ifIndex is termed 'low', --- while the other ATM interface associated with the --- VPC cross-connect is termed 'high'. This terminology - --- is used to provide directional information; for --- example, the atmVpCrossConnectL2HOperStatus applies --- to the low->high direction, and --- atmVpCrossConnectH2LOperStatus applies to the --- high->low direction, as illustrated above. - -atmVpCrossConnectIndexNext OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an appropriate value to - be used for atmVpCrossConnectIndex when creating - entries in the atmVpCrossConnectTable. The value - 0 indicates that no unassigned entries are - available. To obtain the atmVpCrossConnectIndex - value for a new entry, the manager issues a - management protocol retrieval operation to obtain - the current value of this object. After each - retrieval, the agent should modify the value to - the next unassigned index. - After a manager retrieves a value the agent will - determine through its local policy when this index - value will be made available for reuse." - ::= { atmMIBObjects 8 } - --- The ATM VP Cross Connect Table - -atmVpCrossConnectTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmVpCrossConnectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM VP Cross Connect table for PVCs. - An entry in this table models two - cross-connected VPLs. - Each VPL must have its atmConnKind set - to pvc(1)." - ::= { atmMIBObjects 9 } - -atmVpCrossConnectEntry OBJECT-TYPE - SYNTAX AtmVpCrossConnectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM VP Cross Connect table. - This entry is used to model a bi-directional - ATM VP cross-connect which cross-connects - two VPLs. - - Step-wise Procedures to set up a VP Cross-connect - - Once the entries in the atmVplTable are created, - the following procedures are used - to cross-connect the VPLs together. - - (1) The manager obtains a unique - atmVpCrossConnectIndex by reading the - atmVpCrossConnectIndexNext object. - - (2) Next, the manager creates a set of one - or more rows in the ATM VP Cross Connect - Table, one for each cross-connection between - two VPLs. Each row is indexed by the ATM - interface port numbers and VPI values of the - two ends of that cross-connection. - This set of rows specifies the topology of the - VPC cross-connect and is identified by a single - value of atmVpCrossConnectIndex. - - Negotiated VP Cross-Connect Establishment - - (2a) The manager creates a row in this table by - setting atmVpCrossConnectRowStatus to - createAndWait(5). The agent checks the - requested topology and the mutual sanity of - the ATM traffic parameters and - service categories, i.e., the row creation - fails if: - - the requested topology is incompatible with - associated values of atmVplCastType, - - the requested topology is not supported - by the agent, - - the traffic/service category parameter values - associated with the requested row are - incompatible with those of already existing - rows for this VP cross-connect. - [For example, for setting up - a point-to-point VP cross-connect, the - ATM traffic parameters in the receive direction - - of a VPL at the low end of the cross-connect - must equal to the traffic parameters in the - transmit direction of the other VPL at the - high end of the cross-connect, - otherwise, the row creation fails.] - The agent also checks for internal errors - in building the cross-connect. - - The atmVpCrossConnectIndex values in the - corresponding atmVplTable rows are filled - in by the agent at this point. - - (2b) The manager promotes the row in the - atmVpCrossConnectTable by setting - atmVpCrossConnectRowStatus to active(1). If - this set is successful, the agent has reserved - the resources specified by the ATM traffic - parameter and Service category values - for each direction of the VP cross-connect - in an ATM switch or network. - - (3) The manager sets the - atmVpCrossConnectAdminStatus to up(1) in all - rows of this VP cross-connect to turn the - traffic flow on. - - One-Shot VP Cross-Connect Establishment - - A VP cross-connect may also be established in - one step by a set-request with all necessary - parameter values and atmVpCrossConnectRowStatus - set to createAndGo(4). - - In contrast to the negotiated VP cross-connect - establishment which allows for detailed error - checking (i.e., set errors are explicitly linked - to particular resource acquisition failures), - the one-shot VP cross-connect establishment - performs the setup on one operation but does not - have the advantage of step-wise error checking. - - VP Cross-Connect Retirement - - A VP cross-connect identified by a particular - value of atmVpCrossConnectIndex is released by: - - (1) Setting atmVpCrossConnectRowStatus of all - - rows identified by this value of - atmVpCrossConnectIndex to destroy(6). - The agent may release all - associated resources, and the - atmVpCrossConnectIndex values in the - corresponding atmVplTable row are removed. - Note that a situation when only a subset of - the associated rows are deleted corresponds - to a VP topology change. - - (2) After deletion of the appropriate - atmVpCrossConnectEntries, the manager may - set atmVplRowStatus to destroy(6) the - associated VPLs. The agent releases - the resources and removes the associated - rows in the atmVplTable. - - VP Cross-connect Reconfiguration - - At the discretion of the agent, a VP - cross-connect may be reconfigured by - adding and/or deleting leafs to/from - the VP topology as per the VP cross-connect - establishment/retirement procedures. - Reconfiguration of traffic/service category parameter - values requires release of the VP cross-connect - before those parameter values may by changed - for individual VPLs." - INDEX { atmVpCrossConnectIndex, - atmVpCrossConnectLowIfIndex, - atmVpCrossConnectLowVpi, - atmVpCrossConnectHighIfIndex, - atmVpCrossConnectHighVpi } - ::= { atmVpCrossConnectTable 1 } - -AtmVpCrossConnectEntry ::= SEQUENCE { - atmVpCrossConnectIndex INTEGER, - atmVpCrossConnectLowIfIndex InterfaceIndex, - atmVpCrossConnectLowVpi AtmVpIdentifier, - atmVpCrossConnectHighIfIndex InterfaceIndex, - atmVpCrossConnectHighVpi AtmVpIdentifier, - atmVpCrossConnectAdminStatus AtmVorXAdminStatus, - atmVpCrossConnectL2HOperStatus AtmVorXOperStatus, - atmVpCrossConnectH2LOperStatus AtmVorXOperStatus, - atmVpCrossConnectL2HLastChange AtmVorXLastChange, - atmVpCrossConnectH2LLastChange AtmVorXLastChange, - atmVpCrossConnectRowStatus RowStatus - } - -atmVpCrossConnectIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value to identify this VP cross-connect. - For each VPL associated with this cross-connect, - the agent reports this cross-connect index value - in the atmVplCrossConnectIdentifier attribute of - the corresponding atmVplTable entries." - ::= { atmVpCrossConnectEntry 1 } - -atmVpCrossConnectLowIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value of the ATM interface for - this VP cross-connect. The term low implies - that this ATM interface has the numerically lower - ifIndex value than the other ATM interface - identified in the same atmVpCrossConnectEntry." - ::= { atmVpCrossConnectEntry 2 } - -atmVpCrossConnectLowVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value at the ATM interface - associated with the VP cross-connect that is - identified by atmVpCrossConnectLowIfIndex." - ::= { atmVpCrossConnectEntry 3 } - -atmVpCrossConnectHighIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value of the ATM interface for - this VP cross-connect. The term high implies that - this ATM interface has the numerically higher - ifIndex value than the other ATM interface - identified in the same atmVpCrossConnectEntry." - ::= { atmVpCrossConnectEntry 4 } - -atmVpCrossConnectHighVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value at the ATM interface - associated with the VP cross-connect that is - identified by atmVpCrossConnectHighIfIndex." - ::= { atmVpCrossConnectEntry 5 } - -atmVpCrossConnectAdminStatus OBJECT-TYPE - SYNTAX AtmVorXAdminStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The desired administrative status of this - bi-directional VP cross-connect." - DEFVAL { down } - ::= { atmVpCrossConnectEntry 6 } - -atmVpCrossConnectL2HOperStatus OBJECT-TYPE - SYNTAX AtmVorXOperStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The operational status of the VP cross-connect - in one direction; (i.e., from the low to - high direction)." - ::= { atmVpCrossConnectEntry 7 } - -atmVpCrossConnectH2LOperStatus OBJECT-TYPE - SYNTAX AtmVorXOperStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The operational status of the VP cross-connect - in one direction; (i.e., from the high to - low direction)." - ::= { atmVpCrossConnectEntry 8 } - -atmVpCrossConnectL2HLastChange OBJECT-TYPE - SYNTAX AtmVorXLastChange - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this - VP cross-connect entered its current operational - state in the low to high direction." - ::= { atmVpCrossConnectEntry 9 } - -atmVpCrossConnectH2LLastChange OBJECT-TYPE - SYNTAX AtmVorXLastChange - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this - VP cross-connect entered its current operational - in the high to low direction." - ::= { atmVpCrossConnectEntry 10 } - -atmVpCrossConnectRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry in the - atmVpCrossConnectTable. This object is used to - create a cross-connect for cross-connecting - VPLs which are created using the atmVplTable - or to change or delete an existing cross-connect. - This object must be initially set - to `createAndWait' or 'createAndGo'. - To turn on a VP cross-connect, - the atmVpCrossConnectAdminStatus - is set to `up'." - DEFVAL { createAndWait } - ::= { atmVpCrossConnectEntry 11 } - --- ATM Virtual Channel (VC) Cross Connect Table - --- This table contains configuration and state --- information of point-to-point, --- point-to-multipoint or multipoint-to-multipoint --- VC cross-connects for PVCs. - --- This table has read-create access and is used --- to cross-connect the VCLs together in an ATM switch --- or network that belong to a VC connection. --- The atmVcCrossConnectIndex is used to associate --- the related VCLs that are cross-connected together. - --- The model using step-wise procedures described for setting --- up a VP cross-connect is also used for setting up --- a VC cross-connect. - -atmVcCrossConnectIndexNext OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an appropriate value to - be used for atmVcCrossConnectIndex when creating - entries in the atmVcCrossConnectTable. The value - 0 indicates that no unassigned entries are - available. To obtain the atmVcCrossConnectIndex - value for a new entry, the manager issues a - management protocol retrieval operation to obtain - the current value of this object. After each - retrieval, the agent should modify the value to - the next unassigned index. - After a manager retrieves a value the agent will - determine through its local policy when this index - value will be made available for reuse." - ::= { atmMIBObjects 10 } - --- The ATM VC Cross Connect Table - -atmVcCrossConnectTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmVcCrossConnectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM VC Cross Connect table for PVCs. - An entry in this table models two - cross-connected VCLs. - Each VCL must have its atmConnKind set - to pvc(1)." - ::= { atmMIBObjects 11 } - -atmVcCrossConnectEntry OBJECT-TYPE - SYNTAX AtmVcCrossConnectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM VC Cross Connect table. - This entry is used to model a bi-directional ATM - VC cross-connect cross-connecting two end points. - - Step-wise Procedures to set up a VC Cross-connect - - Once the entries in the atmVclTable are created, - the following procedures are used - to cross-connect the VCLs together to - form a VCC segment. - - (1) The manager obtains a unique - atmVcCrossConnectIndex by reading the - atmVcCrossConnectIndexNext object. - - (2) Next, the manager creates a set of one - or more rows in the ATM VC Cross Connect - Table, one for each cross-connection between - two VCLs. Each row is indexed by the ATM - interface port numbers and VPI/VCI values of - the two ends of that cross-connection. - This set of rows specifies the topology of the - VCC cross-connect and is identified by a single - value of atmVcCrossConnectIndex. - - Negotiated VC Cross-Connect Establishment - - (2a) The manager creates a row in this table by - setting atmVcCrossConnectRowStatus to - createAndWait(5). The agent checks the - requested topology and the mutual sanity of - the ATM traffic parameters and - service categories, i.e., the row creation - fails if: - - the requested topology is incompatible with - associated values of atmVclCastType, - - the requested topology is not supported - by the agent, - - the traffic/service category parameter values - associated with the requested row are - incompatible with those of already existing - rows for this VC cross-connect. - [For example, for setting up - a point-to-point VC cross-connect, the - ATM traffic parameters in the receive direction - of a VCL at the low end of the cross-connect - must equal to the traffic parameters in the - transmit direction of the other VCL at the - high end of the cross-connect, - otherwise, the row creation fails.] - The agent also checks for internal errors - in building the cross-connect. - - The atmVcCrossConnectIndex values in the - - corresponding atmVclTable rows are filled - in by the agent at this point. - - (2b) The manager promotes the row in the - atmVcCrossConnectTable by setting - atmVcCrossConnectRowStatus to active(1). If - this set is successful, the agent has reserved - the resources specified by the ATM traffic - parameter and Service category values - for each direction of the VC cross-connect - in an ATM switch or network. - - (3) The manager sets the - atmVcCrossConnectAdminStatus to up(1) - in all rows of this VC cross-connect to - turn the traffic flow on. - - One-Shot VC Cross-Connect Establishment - - A VC cross-connect may also be established in - one step by a set-request with all necessary - parameter values and atmVcCrossConnectRowStatus - set to createAndGo(4). - - In contrast to the negotiated VC cross-connect - establishment which allows for detailed error - checking i.e., set errors are explicitly linked to - particular resource acquisition failures), the - one-shot VC cross-connect establishment - performs the setup on one operation but does - not have the advantage of step-wise error - checking. - - VC Cross-Connect Retirement - - A VC cross-connect identified by a particular - value of atmVcCrossConnectIndex is released by: - - (1) Setting atmVcCrossConnectRowStatus of all rows - identified by this value of - atmVcCrossConnectIndex to destroy(6). - The agent may release all - associated resources, and the - atmVcCrossConnectIndex values in the - corresponding atmVclTable row are removed. - Note that a situation when only a subset of - the associated rows are deleted corresponds - - to a VC topology change. - - (2) After deletion of the appropriate - atmVcCrossConnectEntries, the manager may - set atmVclRowStatus to destroy(6) the - associated VCLs. The agent releases - the resources and removes the associated - rows in the atmVclTable. - - VC Cross-Connect Reconfiguration - - At the discretion of the agent, a VC - cross-connect may be reconfigured by - adding and/or deleting leafs to/from - the VC topology as per the VC cross-connect - establishment/retirement procedures. - Reconfiguration of traffic/service category parameter - values requires release of the VC cross-connect - before those parameter values may by changed - for individual VCLs." - INDEX { atmVcCrossConnectIndex, - atmVcCrossConnectLowIfIndex, - atmVcCrossConnectLowVpi, - atmVcCrossConnectLowVci, - atmVcCrossConnectHighIfIndex, - atmVcCrossConnectHighVpi, - atmVcCrossConnectHighVci } - ::= { atmVcCrossConnectTable 1 } - -AtmVcCrossConnectEntry ::= SEQUENCE { - atmVcCrossConnectIndex INTEGER, - atmVcCrossConnectLowIfIndex InterfaceIndex, - atmVcCrossConnectLowVpi AtmVpIdentifier, - atmVcCrossConnectLowVci AtmVcIdentifier, - atmVcCrossConnectHighIfIndex InterfaceIndex, - atmVcCrossConnectHighVpi AtmVpIdentifier, - atmVcCrossConnectHighVci AtmVcIdentifier, - atmVcCrossConnectAdminStatus AtmVorXAdminStatus, - atmVcCrossConnectL2HOperStatus AtmVorXOperStatus, - atmVcCrossConnectH2LOperStatus AtmVorXOperStatus, - atmVcCrossConnectL2HLastChange AtmVorXLastChange, - atmVcCrossConnectH2LLastChange AtmVorXLastChange, - atmVcCrossConnectRowStatus RowStatus - } - -atmVcCrossConnectIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value to identify this VC cross-connect. - For each VCL associated with this cross-connect, - the agent reports this cross-connect index value - in the atmVclCrossConnectIdentifier attribute of - the corresponding atmVclTable entries." - ::= { atmVcCrossConnectEntry 1 } - -atmVcCrossConnectLowIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value of the ATM interface for this - VC cross-connect. The term low implies - that this ATM interface has the numerically lower - ifIndex value than the other ATM interface - identified in the same atmVcCrossConnectEntry." - ::= { atmVcCrossConnectEntry 2 } - -atmVcCrossConnectLowVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value at the ATM interface - associated with the VC cross-connect that is - identified by atmVcCrossConnectLowIfIndex." - ::= { atmVcCrossConnectEntry 3 } - -atmVcCrossConnectLowVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VCI value at the ATM interface - associated with this VC cross-connect that is - identified by atmVcCrossConnectLowIfIndex." - ::= { atmVcCrossConnectEntry 4 } - -atmVcCrossConnectHighIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value for the ATM interface for - this VC cross-connect. The term high implies - - that this ATM interface has the numerically higher - ifIndex value than the other ATM interface - identified in the same atmVcCrossConnectEntry." - ::= { atmVcCrossConnectEntry 5 } - -atmVcCrossConnectHighVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value at the ATM interface - associated with the VC cross-connect that is - identified by atmVcCrossConnectHighIfIndex." - ::= { atmVcCrossConnectEntry 6 } - -atmVcCrossConnectHighVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VCI value at the ATM interface - associated with the VC cross-connect that is - identified by atmVcCrossConnectHighIfIndex." - ::= { atmVcCrossConnectEntry 7 } - -atmVcCrossConnectAdminStatus OBJECT-TYPE - SYNTAX AtmVorXAdminStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The desired administrative status of this - bi-directional VC cross-connect." - DEFVAL { down } - ::= { atmVcCrossConnectEntry 8 } - -atmVcCrossConnectL2HOperStatus OBJECT-TYPE - SYNTAX AtmVorXOperStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational status of the - VC cross-connect in one direction; (i.e., - from the low to high direction)." - ::= { atmVcCrossConnectEntry 9 } - -atmVcCrossConnectH2LOperStatus OBJECT-TYPE - SYNTAX AtmVorXOperStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational status of the - VC cross-connect in one direction; (i.e., - from the high to low direction)." - ::= { atmVcCrossConnectEntry 10 } - -atmVcCrossConnectL2HLastChange OBJECT-TYPE - SYNTAX AtmVorXLastChange - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this - VC cross-connect entered its current - operational state in low to high direction." - ::= { atmVcCrossConnectEntry 11 } - -atmVcCrossConnectH2LLastChange OBJECT-TYPE - SYNTAX AtmVorXLastChange - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this - VC cross-connect entered its current - operational state in high to low direction." - ::= { atmVcCrossConnectEntry 12 } - -atmVcCrossConnectRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry in the - atmVcCrossConnectTable. This object is used to - create a new cross-connect for cross-connecting - VCLs which are created using the atmVclTable - or to change or delete existing cross-connect. - This object must be initially set to - `createAndWait' or 'createAndGo'. - To turn on a VC cross-connect, - the atmVcCrossConnectAdminStatus - is set to `up'." - DEFVAL { createAndWait } - ::= { atmVcCrossConnectEntry 13 } - --- AAL5 Virtual Channel Connection Performance Statistics - --- Table - --- This table contains the AAL5 --- performance statistics of a VCC at the --- interface associated with an AAL5 entity in an ATM --- host or ATM switch. - -aal5VccTable OBJECT-TYPE - SYNTAX SEQUENCE OF Aal5VccEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains AAL5 VCC performance - parameters." - ::= { atmMIBObjects 12 } - -aal5VccEntry OBJECT-TYPE - SYNTAX Aal5VccEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This list contains the AAL5 VCC - performance parameters and is indexed - by ifIndex values of AAL5 interfaces - and the associated VPI/VCI values." - INDEX { ifIndex, aal5VccVpi, aal5VccVci } - ::= { aal5VccTable 1 } - -Aal5VccEntry ::= SEQUENCE { - aal5VccVpi AtmVpIdentifier, - aal5VccVci AtmVcIdentifier, - aal5VccCrcErrors Counter32, - aal5VccSarTimeOuts Counter32, - aal5VccOverSizedSDUs Counter32 - } - -aal5VccVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value of the AAL5 VCC at the - interface identified by the ifIndex." - ::= { aal5VccEntry 1 } - -aal5VccVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VCI value of the AAL5 VCC at the - interface identified by the ifIndex." - ::= { aal5VccEntry 2 } - -aal5VccCrcErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of AAL5 CPCS PDUs received with - CRC-32 errors on this AAL5 VCC at the - interface associated with an AAL5 entity." - ::= { aal5VccEntry 3 } - -aal5VccSarTimeOuts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of partially re-assembled AAL5 - CPCS PDUs which were discarded - on this AAL5 VCC at the interface associated - with an AAL5 entity because they - were not fully re-assembled within the - required time period. If the re-assembly - timer is not supported, then this object - contains a zero value." - ::= { aal5VccEntry 4 } - -aal5VccOverSizedSDUs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of AAL5 CPCS PDUs discarded - on this AAL5 VCC at the interface - associated with an AAL5 entity because the - AAL5 SDUs were too large." - ::= { aal5VccEntry 5 } - --- --- The following object may be used in conjunction with --- the atmTrafficDescrParamTable for the creation of - --- new table entries. --- - -atmTrafficDescrParamIndexNext OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an appropriate value to - be used for atmTrafficDescrParamIndex when - creating entries in the - atmTrafficDescrParamTable. - The value 0 indicates that no unassigned - entries are available. To obtain the - atmTrafficDescrParamIndex value for a new - entry, the manager issues a management - protocol retrieval operation to obtain the - current value of this object. After each - retrieval, the agent should modify the value - to the next unassigned index. - After a manager retrieves a value the agent will - determine through its local policy when this index - value will be made available for reuse." - ::= { atmMIBObjects 13 } - --- Conformance Information - -atmMIBConformance OBJECT IDENTIFIER ::= { atmMIB 2 } - -atmMIBGroups OBJECT IDENTIFIER - ::= { atmMIBConformance 1 } -atmMIBCompliances OBJECT IDENTIFIER - ::= { atmMIBConformance 2 } - --- Compliance Statements - -atmMIBCompliance2 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities - including networks which have ATM and - AAL5 interfaces." - - MODULE -- this module --- --- ****** Interface and Traffic Descriptor Support *** - --- - MANDATORY-GROUPS {atmInterfaceConfGroup2, - atmTrafficDescrGroup2 } - - OBJECT atmInterfaceMaxVpcs - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMaxVccs - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMaxActiveVpiBits - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. - At the ATM UNI the maximum number of - active VPI bits configured for use ranges - from 0 to 8 only. - Implementations may support smaller ranges." - OBJECT atmInterfaceMaxActiveVciBits - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. - Implementations may support smaller ranges." - - OBJECT atmInterfaceIlmiVpi - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceIlmiVci - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMyNeighborIpAddress - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMyNeighborIfName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceSubscrAddress - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParamIndexNext - DESCRIPTION - "This object is only required for systems - that support the creation of entries in - the atmTrafficDescrParamTable." - - OBJECT atmTrafficDescrType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam1 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam2 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam3 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam4 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam5 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmServiceCategory - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrRowStatus - SYNTAX INTEGER {active(1)} - - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - OBJECT atmTrafficFrameDiscard - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - --- --- ****** DS3 PLCP Support ************************** --- - GROUP atmInterfaceDs3PlcpGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement the - DS3 PLCP layer." --- --- ****** TC Sublayer Support ******************************** --- - GROUP atmInterfaceTCGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement the - TC Sublayer." - --- --- ****** VPC Support ******************************* --- - GROUP atmVpcTerminationGroup2 - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VPLs that terminate VPCs (i.e., ones which - are NOT cross-connected to other VPLs)." - - GROUP atmVplCrossConnectGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VPLs that are not associated with VCLs - and are cross-connected to other VPLs - for VPCs." - - GROUP atmVpPvcCrossConnectGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VPLs that are not associated with VCLs - and are cross-connected to other VPLs - for permanent VPCs (i.e., PVCs). - This group is not used to crossconnect - a PVC with an SVC to form a Soft PVC." - - OBJECT atmVplAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplReceiveTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplTransmitTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplRowStatus - SYNTAX INTEGER {active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - OBJECT atmVplCastType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplConnKind - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVpCrossConnectAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVpCrossConnectRowStatus - SYNTAX INTEGER {active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - --- --- ****** VCC Support ******************************* --- - GROUP atmVccTerminationGroup2 - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VCLs that terminate VCCs (i.e., ones which - are NOT cross-connected to other VCLs)." - - GROUP atmVclCrossConnectGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VCLs that are cross-connected to other VCLs - for VCCs." - - GROUP atmVcPvcCrossConnectGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VCLs that are cross-connected to other - VCLs for permanent VCCs (i.e., PVCs). - This group is not used to crossconnect - a PVC with an SVC to form a Soft PVC." - - OBJECT atmVclAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclReceiveTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclTransmitTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVccAalType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclRowStatus - SYNTAX INTEGER {active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - OBJECT atmVclCastType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclConnKind - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVcCrossConnectAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVcCrossConnectRowStatus - SYNTAX INTEGER { active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." --- --- ****** AAL5 Support ****************************** --- - GROUP aal5VccGroup - DESCRIPTION - "This group is mandatory for the - AAL5 virtual connections only." - OBJECT atmVccAal5CpcsTransmitSduSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVccAal5CpcsReceiveSduSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVccAal5EncapsType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { atmMIBCompliances 2 } - --- Units of Conformance - -atmInterfaceDs3PlcpGroup OBJECT-GROUP - OBJECTS {atmInterfaceDs3PlcpSEFSs, - atmInterfaceDs3PlcpAlarmState, - atmInterfaceDs3PlcpUASs} - STATUS current - DESCRIPTION - "A collection of objects providing information - about DS3 PLCP layer at an ATM interface." - ::= { atmMIBGroups 3 } - -atmInterfaceTCGroup OBJECT-GROUP - OBJECTS { atmInterfaceOCDEvents, - atmInterfaceTCAlarmState } - STATUS current - DESCRIPTION - "A collection of objects providing information - about TC sublayer at an ATM interface." - ::= { atmMIBGroups 4 } - -aal5VccGroup OBJECT-GROUP - OBJECTS {atmVccAal5CpcsTransmitSduSize, - atmVccAal5CpcsReceiveSduSize, - atmVccAal5EncapsType, - aal5VccCrcErrors, aal5VccSarTimeOuts, - aal5VccOverSizedSDUs } - STATUS current - DESCRIPTION - "A collection of objects providing - AAL5 configuration and performance statistics - of a VCC." - ::= { atmMIBGroups 9 } - -atmInterfaceConfGroup2 OBJECT-GROUP - OBJECTS { - atmInterfaceMaxVpcs, atmInterfaceMaxVccs, - atmInterfaceConfVpcs, atmInterfaceConfVccs, - atmInterfaceMaxActiveVpiBits, - atmInterfaceMaxActiveVciBits, - atmInterfaceIlmiVpi, - atmInterfaceIlmiVci, - atmInterfaceMyNeighborIpAddress, - atmInterfaceMyNeighborIfName, - atmInterfaceCurrentMaxVpiBits, - atmInterfaceCurrentMaxVciBits, - atmInterfaceSubscrAddress } - STATUS current - DESCRIPTION - "A collection of objects providing configuration - information about an ATM interface." - ::= { atmMIBGroups 10 } - -atmTrafficDescrGroup2 OBJECT-GROUP - OBJECTS { - atmTrafficDescrType, atmTrafficDescrParam1, - atmTrafficDescrParam2, atmTrafficDescrParam3, - atmTrafficDescrParam4, atmTrafficDescrParam5, - atmTrafficDescrRowStatus, atmServiceCategory, - atmTrafficFrameDiscard, - atmTrafficDescrParamIndexNext } - STATUS current - DESCRIPTION - "A collection of objects providing information - about ATM traffic descriptor type and - the associated parameters." - ::= { atmMIBGroups 11 } - -atmVpcTerminationGroup2 OBJECT-GROUP - OBJECTS {atmVplOperStatus, atmVplAdminStatus, - atmVplLastChange, - atmVplReceiveTrafficDescrIndex, - atmVplTransmitTrafficDescrIndex, - atmVplRowStatus, atmVplCastType, - atmVplConnKind } - STATUS current - DESCRIPTION - "A collection of objects providing information - about a VPL at an ATM interface which - terminates a VPC (i.e., one which is NOT - cross-connected to other VPLs)." - ::= { atmMIBGroups 12 } - -atmVccTerminationGroup2 OBJECT-GROUP - OBJECTS {atmVclOperStatus, atmVclAdminStatus, - atmVclLastChange, - atmVclReceiveTrafficDescrIndex, - atmVclTransmitTrafficDescrIndex, - atmVccAalType, atmVclRowStatus, - atmVclCastType, atmVclConnKind } - STATUS current - DESCRIPTION - "A collection of objects providing information - about a VCL at an ATM interface - which terminates a VCC (i.e., one which is - NOT cross-connected to other VCLs)." - ::= { atmMIBGroups 13 } - -atmVplCrossConnectGroup OBJECT-GROUP - OBJECTS { atmVplReceiveTrafficDescrIndex, - atmVplTransmitTrafficDescrIndex, - atmVplOperStatus, atmVplLastChange, - atmVplRowStatus, - atmVplCastType, atmVplConnKind } - STATUS current - DESCRIPTION - "A collection of objects providing - information about the VPLs that - are cross-connected together." - ::= { atmMIBGroups 14 } - -atmVpPvcCrossConnectGroup OBJECT-GROUP - OBJECTS { atmVpCrossConnectAdminStatus, - atmVpCrossConnectL2HOperStatus, - atmVpCrossConnectH2LOperStatus, - atmVpCrossConnectL2HLastChange, - atmVpCrossConnectH2LLastChange, - atmVpCrossConnectRowStatus, - atmVplCrossConnectIdentifier, - atmVpCrossConnectIndexNext } - STATUS current - DESCRIPTION - "A collection of objects providing - information about a VP cross-connect - - for PVCs. These objects are not used - for Soft PVCs or SVCs." - ::= { atmMIBGroups 15 } - -atmVclCrossConnectGroup OBJECT-GROUP - OBJECTS { atmVclReceiveTrafficDescrIndex, - atmVclTransmitTrafficDescrIndex, - atmVclOperStatus, atmVclLastChange, - atmVclRowStatus, - atmVclCastType, atmVclConnKind } - STATUS current - DESCRIPTION - "A collection of objects providing - information about the VCLs that - are cross-connected together." - ::= { atmMIBGroups 16 } - -atmVcPvcCrossConnectGroup OBJECT-GROUP - OBJECTS { atmVcCrossConnectAdminStatus, - atmVcCrossConnectL2HOperStatus, - atmVcCrossConnectH2LOperStatus, - atmVcCrossConnectL2HLastChange, - atmVcCrossConnectH2LLastChange, - atmVcCrossConnectRowStatus, - atmVclCrossConnectIdentifier, - atmVcCrossConnectIndexNext } - STATUS current - DESCRIPTION - "A collection of objects providing - information about a VC cross-connect - for PVCs. These objects are not used - for Soft PVCs or SVCs." - ::= { atmMIBGroups 17 } - --- Deprecated Definitions - Objects - --- atmInterfaceAddressType --- atmTrafficQoSClass - --- Deprecated Definitions - Compliance - -atmMIBCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for SNMP entities - including networks which have ATM and - - AAL5 interfaces." - - MODULE -- this module - MANDATORY-GROUPS {atmInterfaceConfGroup, - atmTrafficDescrGroup} - - OBJECT atmInterfaceMaxVpcs - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMaxVccs - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMaxActiveVpiBits - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMaxActiveVciBits - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceIlmiVpi - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceIlmiVci - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMyNeighborIpAddress - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMyNeighborIfName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam1 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam2 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam3 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam4 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam5 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficQoSClass - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrRowStatus - SYNTAX INTEGER {active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - GROUP atmInterfaceDs3PlcpGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement the - DS3 PLCP layer." - - GROUP atmInterfaceTCGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement the - TC Sublayer." - - GROUP atmVpcTerminationGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VPLs that terminate VPCs (i.e., ones which - are NOT cross-connected to other VPLs)." - - GROUP atmVpCrossConnectGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VPLs that are not associated with VCLs - and are cross-connected to other VPLs." - - OBJECT atmVplAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplReceiveTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplTransmitTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplRowStatus - SYNTAX INTEGER {active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - OBJECT atmVpCrossConnectAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVpCrossConnectRowStatus - SYNTAX INTEGER {active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - GROUP atmVccTerminationGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VCLs that terminate VCCs (i.e., ones which - are NOT cross-connected to other VCLs)." - - GROUP atmVcCrossConnectGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VCLs that are cross-connected to - other VCLs." - - OBJECT atmVclAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclReceiveTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclTransmitTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVccAalType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclRowStatus - SYNTAX INTEGER {active(1)} - - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - OBJECT atmVcCrossConnectAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVcCrossConnectRowStatus - SYNTAX INTEGER { active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - GROUP aal5VccGroup - DESCRIPTION - "This group is mandatory for the - AAL5 virtual connections only." - - OBJECT atmVccAal5CpcsTransmitSduSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVccAal5CpcsReceiveSduSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVccAal5EncapsType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { atmMIBCompliances 1 } - --- Deprecated Definitions - Groups - -atmInterfaceConfGroup OBJECT-GROUP - OBJECTS { - atmInterfaceMaxVpcs, atmInterfaceMaxVccs, - atmInterfaceConfVpcs, atmInterfaceConfVccs, - atmInterfaceMaxActiveVpiBits, - atmInterfaceMaxActiveVciBits, - atmInterfaceIlmiVpi, - atmInterfaceIlmiVci, - atmInterfaceAddressType, - atmInterfaceAdminAddress, - atmInterfaceMyNeighborIpAddress, - atmInterfaceMyNeighborIfName } - STATUS deprecated - DESCRIPTION - "A collection of objects providing configuration - information about an ATM interface." - ::= { atmMIBGroups 1 } - -atmTrafficDescrGroup OBJECT-GROUP - OBJECTS { - atmTrafficDescrType, atmTrafficDescrParam1, - atmTrafficDescrParam2, atmTrafficDescrParam3, - atmTrafficDescrParam4, atmTrafficDescrParam5, - atmTrafficQoSClass, atmTrafficDescrRowStatus} - STATUS deprecated - DESCRIPTION - "A collection of objects providing information - about ATM traffic descriptor type and - the associated parameters." - ::= { atmMIBGroups 2 } - -atmVpcTerminationGroup OBJECT-GROUP - OBJECTS {atmVplOperStatus, atmVplAdminStatus, - atmVplLastChange, - atmVplReceiveTrafficDescrIndex, - atmVplTransmitTrafficDescrIndex, - atmVplRowStatus } - STATUS deprecated - DESCRIPTION - "A collection of objects providing - information about a VPL at an ATM interface - which terminates a VPC - (i.e., one which is NOT cross-connected - to other VPLs)." - ::= { atmMIBGroups 5 } - -atmVccTerminationGroup OBJECT-GROUP - OBJECTS {atmVclOperStatus, atmVclAdminStatus, - atmVclLastChange, - atmVclReceiveTrafficDescrIndex, - atmVclTransmitTrafficDescrIndex, - atmVccAalType, atmVclRowStatus } - STATUS deprecated - DESCRIPTION - "A collection of objects providing information - about a VCL at an ATM interface - which terminates a VCC (i.e., one which is - NOT cross-connected to other VCLs)." - ::= { atmMIBGroups 6 } - -atmVpCrossConnectGroup OBJECT-GROUP - OBJECTS { atmVplReceiveTrafficDescrIndex, - atmVplTransmitTrafficDescrIndex, - atmVplOperStatus, atmVplRowStatus, - atmVpCrossConnectAdminStatus, - atmVpCrossConnectL2HOperStatus, - atmVpCrossConnectH2LOperStatus, - atmVpCrossConnectL2HLastChange, - atmVpCrossConnectH2LLastChange, - atmVpCrossConnectRowStatus, - atmVplCrossConnectIdentifier, - atmVpCrossConnectIndexNext } - STATUS deprecated - DESCRIPTION - "A collection of objects providing - information about a VP cross-connect - and the associated VPLs that are - cross-connected together." - ::= { atmMIBGroups 7 } - -atmVcCrossConnectGroup OBJECT-GROUP - OBJECTS { atmVclReceiveTrafficDescrIndex, - atmVclTransmitTrafficDescrIndex, - atmVclOperStatus, atmVclRowStatus, - atmVcCrossConnectAdminStatus, - atmVcCrossConnectL2HOperStatus, - atmVcCrossConnectH2LOperStatus, - atmVcCrossConnectL2HLastChange, - atmVcCrossConnectH2LLastChange, - atmVcCrossConnectRowStatus, - atmVclCrossConnectIdentifier, - atmVcCrossConnectIndexNext } - STATUS deprecated - DESCRIPTION - "A collection of objects providing - information about a VC cross-connect - - and the associated VCLs that are - cross-connected together." - ::= { atmMIBGroups 8 } - --- {atmMIB 3} has been used by [19]. - -END diff --git a/packages/mibs/ATM-TC-MIB b/packages/mibs/ATM-TC-MIB deleted file mode 100644 index 07abd64f30bd..000000000000 --- a/packages/mibs/ATM-TC-MIB +++ /dev/null @@ -1,713 +0,0 @@ - ATM-TC-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-IDENTITY, - TimeTicks, mib-2 - FROM SNMPv2-SMI - TEXTUAL-CONVENTION - FROM SNMPv2-TC; - - atmTCMIB MODULE-IDENTITY - LAST-UPDATED "9810190200Z" - ORGANIZATION "IETF AToMMIB Working Group" - CONTACT-INFO - " Michael Noto - Postal: 3Com Corporation - 5400 Bayfront Plaza, M/S 3109 - Santa Clara, CA 95052 - USA - Tel: +1 408 326 2218 - E-mail: mike_noto@3com.com - - Ethan Mickey Spiegel - - Postal: Cisco Systems - 170 W. Tasman Dr. - San Jose, CA 95134 - USA - Tel: +1 408 526 6408 - E-mail: mspiegel@cisco.com - - Kaj Tesink - Postal: Bellcore - 331 Newman Springs Road - Red Bank, NJ 07701 - USA - Tel: +1 732 758 5254 - Fax: +1 732 758 4177 - E-mail: kaj@bellcore.com" - DESCRIPTION - "This MIB Module provides Textual Conventions - and OBJECT-IDENTITY Objects to be used by - ATM systems." - ::= { mib-2 37 3 } -- atmMIB 3 (see [3]) - - -- The Textual Conventions defined below are organized - -- alphabetically - - AtmAddr ::= TEXTUAL-CONVENTION - DISPLAY-HINT "1x" - STATUS current - DESCRIPTION - "An ATM address. The semantics are implied by - the length. The address types are: - no - address (0 octets) - E.164 (8 octets) - NSAP - (20 octets) In addition, when subaddresses - are used the AtmAddr may represent the - concatenation of address and subaddress. The - associated address types are: - E.164, E.164 - (16 octets) - E.164, NSAP (28 octets) - NSAP, - NSAP (40 octets) Address lengths other than - defined in this definition imply address - types defined elsewhere. Note: The E.164 - address is encoded in BCD format." - SYNTAX OCTET STRING (SIZE(0..40)) - - AtmConnCastType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The type of topology of a connection (point- - - to-point, point-to-multipoint). In the case - of point-to-multipoint, the orientation of - this VPL or VCL in the connection. - On a host: - - p2mpRoot indicates that the host - is the root of the p2mp connection. - - p2mpLeaf indicates that the host - is a leaf of the p2mp connection. - On a switch interface: - - p2mpRoot indicates that cells received - by the switching fabric from the interface - are from the root of the p2mp connection. - - p2mpLeaf indicates that cells transmitted - to the interface from the switching fabric - are to the leaf of the p2mp connection." - SYNTAX INTEGER { - p2p(1), - p2mpRoot(2), - p2mpLeaf(3) - } - - AtmConnKind ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The type of call control used for an ATM - connection at a particular interface. The use - is as follows: - pvc(1) - Virtual link of a PVC. Should not be - used for an PVC/SVC (i.e., Soft PVC) - crossconnect. - svcIncoming(2) - Virtual link established after a - received signaling request to setup - an SVC. - svcOutgoing(3) - Virtual link established after a - transmitted or forwarded signaling - request to setup an SVC. - spvcInitiator(4) - Virtual link at the PVC side of an - SVC/PVC crossconnect, where the - switch is the initiator of the Soft PVC - setup. - spvcTarget(5) - Virtual link at the PVC side of an - SVC/PVC crossconnect, where the - switch is the target of the Soft PVC - - setup. - - For PVCs, a pvc virtual link is always cross- - connected to a pvc virtual link. - - For SVCs, an svcIncoming virtual link is always cross- - connected to an svcOutgoing virtual link. - -For Soft PVCs, an spvcInitiator is either cross-connected to -an svcOutgoing or an spvcTarget, and an spvcTarget is either -cross-connected to an svcIncoming or an spvcInitiator." - SYNTAX INTEGER { - pvc(1), - svcIncoming(2), - svcOutgoing(3), - spvcInitiator(4), - spvcTarget(5) - } - - AtmIlmiNetworkPrefix ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A network prefix used for ILMI address - registration. In the case of ATM endsystem - addresses (AESAs), the network prefix is the first - 13 octets of the address which includes the AFI, - IDI, and HO-DSP fields. In the case of native - E.164 addresses, the network prefix is the entire - E.164 address encoded in 8 octets, as if it were - an E.164 IDP in an ATM endsystem address - structure." - REFERENCE - "ATM Forum, Integrated Local Management Interface - (ILMI) Specification, Version 4.0, - af-ilmi-0065.000, September 1996, Section 9 - ATM Forum, ATM User-Network Interface Signalling - Specification, Version 4.0 (UNI 4.0), - af-sig-0061.000, June 1996, Section 3" - SYNTAX OCTET STRING (SIZE(8|13)) - -AtmInterfaceType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The connection setup procedures used for the - identified interface. - - Other: Connection setup procedures other than - those listed below. - - Auto-configuration: - Indicates that the connection setup - procedures are to be determined dynamically, - or that determination has not yet been - completed. One such mechanism is via ATM - Forum ILMI auto-configuration procedures. - - ITU-T DSS2: - - ITU-T Recommendation Q.2931, Broadband - Integrated Service Digital Network (B-ISDN) - Digital Subscriber Signalling System No.2 - (DSS2) User-Network Interface (UNI) Layer 3 - Specification for Basic Call/Connection - Control (September 1994) - - ITU-T Draft Recommendation Q.2961, - B-ISDN DSS 2 Support of Additional Traffic - Parameters (May 1995) - - - ITU-T Draft Recommendation Q.2971, - B-ISDN DSS 2 User Network Interface Layer 3 - Specification for Point-to-multipoint - Call/connection Control (May 1995) - - ATM Forum UNI 3.0: - ATM Forum, ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, - (1994). - - ATM Forum UNI 3.1: - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - (November 1994). - - ATM Forum UNI Signalling 4.0: - ATM Forum, ATM User-Network Interface (UNI) - Signalling Specification Version 4.0, - af-sig-0061.000 (June 1996). - - ATM Forum IISP (based on UNI 3.0 or UNI 3.1) : - Interim Inter-switch Signaling Protocol - (IISP) Specification, Version 1.0, - af-pnni-0026.000, (December 1994). - - ATM Forum PNNI 1.0 : - ATM Forum, Private Network-Network Interface - Specification, Version 1.0, af-pnni-0055.000, - (March 1996). - - ATM Forum B-ICI: - ATM Forum, B-ICI Specification, Version 2.0, - af-bici-0013.002, (November 1995). - - ATM Forum UNI PVC Only: - An ATM Forum compliant UNI with the - signalling disabled. - ATM Forum NNI PVC Only: - An ATM Forum compliant NNI with the - signalling disabled." - SYNTAX INTEGER { - other(1), - autoConfig(2), - ituDss2(3), - atmfUni3Dot0(4), - atmfUni3Dot1(5), - atmfUni4Dot0(6), - atmfIispUni3Dot0(7), - atmfIispUni3Dot1(8), - atmfIispUni4Dot0(9), - atmfPnni1Dot0(10), - atmfBici2Dot0(11), - atmfUniPvcOnly(12), - atmfNniPvcOnly(13) } - -AtmServiceCategory ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The service category for a connection." - REFERENCE - "ATM Forum Traffic Management Specification, - Version 4.0, af-tm-0056.000, June 1996." - SYNTAX INTEGER { - other(1), -- none of the following - cbr(2), -- constant bit rate - rtVbr(3), -- real-time variable bit rate - nrtVbr(4), -- non real-time variable bit rate - abr(5), -- available bit rate - ubr(6) -- unspecified bit rate - } - -AtmSigDescrParamIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The value of this object identifies a row in the - atmSigDescrParamTable. The value 0 signifies that - none of the signalling parameters defined in the - atmSigDescrParamTable are applicable." - SYNTAX INTEGER (0..2147483647) - -AtmTrafficDescrParamIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The value of this object identifies a row in the - atmTrafficDescrParamTable. The value 0 signifies - that no row has been identified." - SYNTAX INTEGER (0..2147483647) - -AtmVcIdentifier ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The VCI value for a VCL. The maximum VCI value - cannot exceed the value allowable by - atmInterfaceMaxVciBits defined in ATM-MIB." - SYNTAX INTEGER (0..65535) - -AtmVpIdentifier ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The VPI value for a VPL or VCL. The value VPI=0 - is only allowed for a VCL. For ATM UNIs supporting - VPCs the VPI value ranges from 0 to 255. The VPI - value 0 is supported for ATM UNIs conforming to - the ATM Forum UNI 4.0 Annex 8 (Virtual UNIs) - specification. For ATM UNIs supporting VCCs the - VPI value ranges from 0 to 255. For ATM NNIs the - VPI value ranges from 0 to 4095. The maximum VPI - value cannot exceed the value allowable by - atmInterfaceMaxVpiBits defined in ATM-MIB." - SYNTAX INTEGER (0..4095) - -AtmVorXAdminStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The value determines the desired administrative - status of a virtual link or cross-connect. The up - and down states indicate that the traffic flow is - enabled or disabled respectively on the virtual - link or cross-connect." - SYNTAX INTEGER { - up(1), - down(2) - } - -AtmVorXLastChange ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The value of MIB II's sysUpTime at the time a - virtual link or cross-connect entered its current - operational state. If the current state was - entered prior to the last re-initialization of the - agent then this object contains a zero value." - SYNTAX TimeTicks - -AtmVorXOperStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The value determines the operational status of a - virtual link or cross-connect. The up and down - states indicate that the traffic flow is enabled - or disabled respectively on the virtual link or - cross-connect. The unknown state indicates that - the state of it cannot be determined. The state - will be down or unknown if the supporting ATM - interface(s) is down or unknown respectively." - SYNTAX INTEGER { - up(1), - down(2), - unknown(3) - } - --- OBJECT-IDENTITIES: - --- The following atmTrafficDescriptorTypes has been moved --- from RFC1695 and no longer appear in the revision of --- RFC1695[3]. - -atmTrafficDescriptorTypes OBJECT IDENTIFIER ::= {mib-2 37 1 1} - -- atmMIBObjects - -- See [3]. - --- All other and new OBJECT IDENTITIES --- are defined under the following subtree: - - atmObjectIdentities OBJECT IDENTIFIER ::= {atmTCMIB 1} - --- The following values are defined for use as --- possible values of the ATM traffic descriptor type. - -atmNoTrafficDescriptor OBJECT-IDENTITY - STATUS deprecated - DESCRIPTION - "This identifies the no ATM traffic - descriptor type. Parameters 1, 2, 3, 4, - and 5 are not used. This traffic descriptor - type can be used for best effort traffic." - ::= {atmTrafficDescriptorTypes 1} - -atmNoClpNoScr OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for no CLP - and no Sustained Cell Rate. The use of the - parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: not used - Parameter 3: not used - Parameter 4: not used - Parameter 5: not used." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994." - ::= {atmTrafficDescriptorTypes 2} - -atmClpNoTaggingNoScr OBJECT-IDENTITY - STATUS deprecated - DESCRIPTION - "This traffic descriptor is for CLP without - tagging and no Sustained Cell Rate. The use - of the parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: peak cell rate in cells/second - for CLP=0 traffic - Parameter 3: not used - Parameter 4: not used - Parameter 5: not used." - ::= {atmTrafficDescriptorTypes 3} - -atmClpTaggingNoScr OBJECT-IDENTITY - STATUS deprecated - DESCRIPTION - "This traffic descriptor is for CLP with - tagging and no Sustained Cell Rate. The use - of the parameter vector for this type: - - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: peak cell rate in cells/second - for CLP=0 traffic, excess - tagged as CLP=1 - Parameter 3: not used - Parameter 4: not used - Parameter 5: not used." - ::= {atmTrafficDescriptorTypes 4} - -atmNoClpScr OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for no CLP - with Sustained Cell Rate. The use of the - parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: sustainable cell rate in cells/second - for CLP=0+1 traffic - Parameter 3: maximum burst size in cells - Parameter 4: not used - Parameter 5: not used." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994." - ::= {atmTrafficDescriptorTypes 5} - -atmClpNoTaggingScr OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for CLP with - Sustained Cell Rate and no tagging. The use - of the parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: sustainable cell rate in cells/second - for CLP=0 traffic - Parameter 3: maximum burst size in cells - Parameter 4: not used - Parameter 5: not used." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994." - ::= {atmTrafficDescriptorTypes 6} - -atmClpTaggingScr OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for CLP with - tagging and Sustained Cell Rate. The use of - the parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: sustainable cell rate in cells/second - for CLP=0 traffic, excess tagged as - CLP=1 - Parameter 3: maximum burst size in cells - Parameter 4: not used - Parameter 5: not used." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994." - ::= {atmTrafficDescriptorTypes 7} - -atmClpNoTaggingMcr OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for CLP with - Minimum Cell Rate and no tagging. The use of - the parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: CDVT in tenths of microseconds - Parameter 3: minimum cell rate in cells/second - Parameter 4: unused - Parameter 5: unused." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994." - ::= {atmTrafficDescriptorTypes 8} - -atmClpTransparentNoScr OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for the CLP- - transparent model and no Sustained Cell Rate. - The use of the parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: CDVT in tenths of microseconds - Parameter 3: not used - Parameter 4: not used - Parameter 5: not used. - - This traffic descriptor type is applicable to - connections following the CBR.1 conformance - definition. - - Connections specifying this traffic descriptor - type will be rejected at UNI 3.0 or UNI 3.1 - interfaces. For a similar traffic descriptor - type that can be accepted at UNI 3.0 and - UNI 3.1 interfaces, see atmNoClpNoScr." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994. - ATM Forum, Traffic Management Specification, - Version 4.0, af-tm-0056.000, June 1996." - ::= {atmTrafficDescriptorTypes 9} - -atmClpTransparentScr OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for the CLP- - transparent model with Sustained Cell Rate. - The use of the parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: sustainable cell rate in cells/second - for CLP=0+1 traffic - Parameter 3: maximum burst size in cells - Parameter 4: CDVT in tenths of microseconds - Parameter 5: not used. - - This traffic descriptor type is applicable to - connections following the VBR.1 conformance - definition. - - Connections specifying this traffic descriptor - type will be rejected at UNI 3.0 or UNI 3.1 - interfaces. For a similar traffic descriptor - type that can be accepted at UNI 3.0 and - UNI 3.1 interfaces, see atmNoClpScr." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994. - ATM Forum, Traffic Management Specification, - Version 4.0, af-tm-0056.000, June 1996." - ::= {atmTrafficDescriptorTypes 10} - -atmNoClpTaggingNoScr OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for no CLP - with tagging and no Sustained Cell Rate. The - use of the parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: CDVT in tenths of microseconds - Parameter 3: not used - Parameter 4: not used - Parameter 5: not used. - - This traffic descriptor type is applicable to - connections following the UBR.2 conformance - definition ." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994. - ATM Forum, Traffic Management Specification, - Version 4.0, af-tm-0056.000, June 1996." - ::= {atmTrafficDescriptorTypes 11} - -atmNoClpNoScrCdvt OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for no CLP - and no Sustained Cell Rate. The use of the - parameter vector for this type: - Parameter 1: peak cell rate in cells/second - - for CLP=0+1 traffic - Parameter 2: CDVT in tenths of microseconds - Parameter 3: not used - Parameter 4: not used - Parameter 5: not used. - - This traffic descriptor type is applicable to - CBR connections following the UNI 3.0/3.1 - conformance definition for PCR CLP=0+1. - These CBR connections differ from CBR.1 - connections in that the CLR objective - applies only to the CLP=0 cell flow. - - This traffic descriptor type is also - applicable to connections following the UBR.1 - conformance definition." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994. - ATM Forum, Traffic Management Specification, - Version 4.0, af-tm-0056.000, June 1996." - ::= {atmTrafficDescriptorTypes 12} - -atmNoClpScrCdvt OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for no CLP - with Sustained Cell Rate. The use of the - parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: sustainable cell rate in cells/second - for CLP=0+1 traffic - Parameter 3: maximum burst size in cells - Parameter 4: CDVT in tenths of microseconds - Parameter 5: not used. - - This traffic descriptor type is applicable - to VBR connections following the UNI 3.0/3.1 - conformance definition for PCR CLP=0+1 and - SCR CLP=0+1. These VBR connections - differ from VBR.1 connections in that - the CLR objective applies only to the CLP=0 - cell flow." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994. - ATM Forum, Traffic Management Specification, - Version 4.0, af-tm-0056.000, June 1996." - ::= {atmTrafficDescriptorTypes 13} - -atmClpNoTaggingScrCdvt OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for CLP with - Sustained Cell Rate and no tagging. The use - of the parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: sustainable cell rate in cells/second - for CLP=0 traffic - Parameter 3: maximum burst size in cells - Parameter 4: CDVT in tenths of microseconds - Parameter 5: not used. - - This traffic descriptor type is applicable to - connections following the VBR.2 conformance - definition." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994. - ATM Forum, Traffic Management Specification, - Version 4.0, af-tm-0056.000, June 1996." - ::= {atmTrafficDescriptorTypes 14} - -atmClpTaggingScrCdvt OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This traffic descriptor type is for CLP with - tagging and Sustained Cell Rate. The use of - the parameter vector for this type: - Parameter 1: peak cell rate in cells/second - for CLP=0+1 traffic - Parameter 2: sustainable cell rate in cells/second - for CLP=0 traffic, excess tagged as - CLP=1 - Parameter 3: maximum burst size in cells - - Parameter 4: CDVT in tenths of microseconds - Parameter 5: not used. - - This traffic descriptor type is applicable to - connections following the VBR.3 conformance - definition." - REFERENCE - "ATM Forum,ATM User-Network Interface, - Version 3.0 (UNI 3.0) Specification, 1994. - ATM Forum, ATM User-Network Interface, - Version 3.1 (UNI 3.1) Specification, - November 1994. - ATM Forum, Traffic Management Specification, - Version 4.0, af-tm-0056.000, June 1996." - ::= {atmTrafficDescriptorTypes 15} - -END diff --git a/packages/mibs/ATM2-MIB b/packages/mibs/ATM2-MIB deleted file mode 100644 index 01f1c1ba76b8..000000000000 --- a/packages/mibs/ATM2-MIB +++ /dev/null @@ -1,3220 +0,0 @@ -ATM2-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, - Gauge32, Counter32, Integer32 - FROM SNMPv2-SMI - TruthValue, RowStatus, TimeStamp - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB - InterfaceIndex, InterfaceIndexOrZero, ifIndex - FROM IF-MIB - atmMIBObjects, atmInterfaceConfEntry, - atmVplEntry, atmVplVpi, - atmVclEntry, atmVclVpi, atmVclVci, - atmVpCrossConnectEntry, atmVcCrossConnectEntry - FROM ATM-MIB - AtmAddr, AtmSigDescrParamIndex, - AtmInterfaceType, AtmIlmiNetworkPrefix, - AtmVcIdentifier, AtmVpIdentifier, - AtmTrafficDescrParamIndex - FROM ATM-TC-MIB; - - atm2MIB MODULE-IDENTITY - LAST-UPDATED "200309230000Z" - ORGANIZATION "IETF AToMMIB Working Group" - CONTACT-INFO - "AToMMIB WG - http://www.ietf.org/html.charters/atommib-charter.html - Editors: - Faye Ly - Postal: Pedestal Networks - 6503 Dumbarton Circle - Fremont, CA 94555 - USA - Tel: +1 510 896 2908 - E-Mail: faye@pedestalnetworks.com - - Michael Noto - Postal: Cisco Systems - 170 W. Tasman Drive - San Jose, CA 95134-1706 - USA - - E-mail: mnoto@cisco.com - - Andrew Smith - Postal: Consultant - - E-Mail: ah_smith@acm.org - - Ethan Mickey Spiegel - Postal: Cisco Systems - 170 W. Tasman Drive - San Jose, CA 95134-1706 - USA - Tel: +1 408 526 6408 - Fax: +1 408 526 6488 - E-Mail: mspiegel@cisco.com - - Kaj Tesink - Postal: Telcordia Technologies - 331 Newman Springs Road - - Red Bank, NJ 07701 - USA - Tel: +1 732 758 5254 - E-mail: kaj@research.telcordia.com" - DESCRIPTION - "Copyright (C) The Internet Society (2003). This version of - this MIB module is part of RFC 3606; see the RFC itself for - full legal notices. - - This MIB Module is a supplement to the ATM-MIB - defined in RFC 2515." - REVISION "200309230000Z" - DESCRIPTION - "Initial version of this MIB, published as RFC 3606." - ::= { atmMIBObjects 14 } - - atm2MIBObjects OBJECT IDENTIFIER ::= {atm2MIB 1} - - atm2MIBTraps OBJECT IDENTIFIER ::= {atm2MIB 2} - - -- This ATM2-MIB Module consists of the following tables, - -- plus ATM trap support: - -- 1. atmSvcVpCrossConnectTable - -- 2. atmSvcVcCrossConnectTable - -- 3. atmSigStatTable - -- 4. atmSigSupportTable - -- 5. atmSigDescrParamTable - -- 6. atmIfRegisteredAddrTable - -- 7. atmVclAddrTable - -- 8. atmAddrVclTable - -- 9. atmVplStatTable - -- 10. atmVplLogicalPortTable - -- 11. atmVclStatTable - -- 12. atmAal5VclStatTable - -- 13. atmVclGenTable - -- 14. atmInterfaceExtTable - -- 15. atmIlmiSrvcRegTable - -- 16. atmIlmiNetworkPrefixTable - -- 17. atmSwitchAddressTable - -- 18. atmVpCrossConnectXTable - -- 19. atmVcCrossConnectXTable - -- 20. atmCurrentlyFailingPVplTable - -- 21. atmCurrentlyFailingPVclTable - - -- 1. ATM VPL SVC Cross-Connect Table - - atmSvcVpCrossConnectTable OBJECT-TYPE - SYNTAX SEQUENCE OF - AtmSvcVpCrossConnectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM SVPC Cross-Connect table. A - bi-directional VP cross-connect between two - switched VPLs is modeled as one entry in this - table. A Soft PVPC cross-connect, between a - soft permanent VPL and a switched VPL, is - also modeled as one entry in this table." - ::= { atm2MIBObjects 1 } - - atmSvcVpCrossConnectEntry OBJECT-TYPE - SYNTAX AtmSvcVpCrossConnectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM SVPC Cross-Connect table. - This entry is used to model a bi-directional - ATM VP cross-connect between two VPLs." - INDEX { atmSvcVpCrossConnectIndex, - atmSvcVpCrossConnectLowIfIndex, - atmSvcVpCrossConnectLowVpi, - atmSvcVpCrossConnectHighIfIndex, - atmSvcVpCrossConnectHighVpi } - ::= { atmSvcVpCrossConnectTable 1 } - - AtmSvcVpCrossConnectEntry ::= SEQUENCE { - atmSvcVpCrossConnectIndex INTEGER, - atmSvcVpCrossConnectLowIfIndex InterfaceIndex, - atmSvcVpCrossConnectLowVpi AtmVpIdentifier, - atmSvcVpCrossConnectHighIfIndex InterfaceIndex, - atmSvcVpCrossConnectHighVpi AtmVpIdentifier, - atmSvcVpCrossConnectCreationTime TimeStamp, - atmSvcVpCrossConnectRowStatus RowStatus - } - - atmSvcVpCrossConnectIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value to identify this SVPC - cross-connect. For each VP associated - with this cross-connect, the agent reports - this cross-connect index value in the - atmVplCrossConnectIdentifer attribute of the - - corresponding atmVplTable entries." - ::= { atmSvcVpCrossConnectEntry 1 } - - atmSvcVpCrossConnectLowIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object is equal to the - ifIndex value of the ATM interface port for this - SVPC cross-connect. The term low implies - that this ATM interface has the numerically lower - ifIndex value than the other ATM interface - identified in the same atmSvcVpCrossConnectEntry." - ::= { atmSvcVpCrossConnectEntry 2 } - - atmSvcVpCrossConnectLowVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object is equal to the VPI - value associated with the SVPC cross-connect - at the ATM interface that is identified by - atmSvcVpCrossConnectLowIfIndex. The VPI value - cannot exceed the number supported by the - atmInterfaceCurrentMaxSvpcVpi at the low ATM interface - port." - ::= { atmSvcVpCrossConnectEntry 3 } - - atmSvcVpCrossConnectHighIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object is equal to the - ifIndex value of the ATM interface port for - this SVC VP cross-connect. The term high - implies that this ATM interface has the - numerically higher ifIndex value than the - other ATM interface identified in the same - atmSvcVpCrossConnectEntry." - ::= { atmSvcVpCrossConnectEntry 4 } - - atmSvcVpCrossConnectHighVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object is equal to the VPI - value associated with the SVPC cross-connect - at the ATM interface that is identified by - atmSvcVpCrossConnectHighIfIndex. The VPI value - cannot exceed the number supported by the - atmInterfaceCurrentMaxSvpcVpi at the high ATM interface - port." - ::= { atmSvcVpCrossConnectEntry 5 } - - atmSvcVpCrossConnectCreationTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the sysUpTime object - at the time this bi-directional SVPC - cross-connect was created. If the current - state was entered prior to the last - re-initialization of the agent, then this - object contains a zero value." - ::= { atmSvcVpCrossConnectEntry 6 } - - atmSvcVpCrossConnectRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is used to delete rows in the - atmSvcVpCrossConnectTable." - ::= { atmSvcVpCrossConnectEntry 7 } - - -- 2. ATM VCL SVC Cross-Connect Table - - atmSvcVcCrossConnectTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmSvcVcCrossConnectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM SVCC Cross-Connect table. A - bi-directional VC cross-connect between two - switched VCLs is modeled as one entry in - this table. A Soft PVCC cross-connect, - between a soft permanent VCL and a switched - VCL, is also modeled as one entry in this - table." - ::= { atm2MIBObjects 2 } - - atmSvcVcCrossConnectEntry OBJECT-TYPE - SYNTAX AtmSvcVcCrossConnectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM SVCC Cross-Connect table. - This entry is used to model a bi-directional ATM - VC cross-connect between two VCLs." - INDEX { atmSvcVcCrossConnectIndex, - atmSvcVcCrossConnectLowIfIndex, - atmSvcVcCrossConnectLowVpi, - atmSvcVcCrossConnectLowVci, - atmSvcVcCrossConnectHighIfIndex, - atmSvcVcCrossConnectHighVpi, - atmSvcVcCrossConnectHighVci } - ::= { atmSvcVcCrossConnectTable 1 } - - AtmSvcVcCrossConnectEntry ::= SEQUENCE { - atmSvcVcCrossConnectIndex INTEGER, - atmSvcVcCrossConnectLowIfIndex InterfaceIndex, - atmSvcVcCrossConnectLowVpi AtmVpIdentifier, - atmSvcVcCrossConnectLowVci AtmVcIdentifier, - atmSvcVcCrossConnectHighIfIndex InterfaceIndex, - atmSvcVcCrossConnectHighVpi AtmVpIdentifier, - atmSvcVcCrossConnectHighVci AtmVcIdentifier, - atmSvcVcCrossConnectCreationTime TimeStamp, - atmSvcVcCrossConnectRowStatus RowStatus - } - - atmSvcVcCrossConnectIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value to identify this SVCC cross-connect. - For each VP associated with this cross-connect, the - agent reports this cross-connect index value in the - atmVclCrossConnectIdentifier attribute of the - corresponding atmVplTable entries." - ::= { atmSvcVcCrossConnectEntry 1 } - - atmSvcVcCrossConnectLowIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object is equal to the - ifIndex value of the ATM interface port for this - - SVCC cross-connect. The term low implies that - this ATM interface has the numerically lower - ifIndex value than the other ATM interface - identified in the same atmSvcVcCrossConnectEntry." - ::= { atmSvcVcCrossConnectEntry 2 } - - atmSvcVcCrossConnectLowVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object is equal to the VPI - value associated with the SVCC cross-connect - at the ATM interface that is identified by - atmSvcVcCrossConnectLowIfIndex. The VPI value - cannot exceed the number supported by the - atmInterfaceCurrentMaxSvccVpi at the low ATM interface - port." - ::= { atmSvcVcCrossConnectEntry 3 } - - atmSvcVcCrossConnectLowVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object is equal to the VCI - value associated with the SVCC cross-connect - at the ATM interface that is identified by - atmSvcVcCrossConnectLowIfIndex. The VCI value - cannot exceed the number supported by the - atmInterfaceCurrentMaxSvccVci at the low ATM interface - port." - ::= { atmSvcVcCrossConnectEntry 4 } - - atmSvcVcCrossConnectHighIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object is equal to the - ifIndex value for the ATM interface port for - this SVCC cross-connect. The term high implies - that this ATM interface has the numerically - higher ifIndex value than the other ATM interface - identified in the same atmSvcVcCrossConnectEntry." - ::= { atmSvcVcCrossConnectEntry 5 } - - atmSvcVcCrossConnectHighVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object is equal to the VPI - value associated with the SVCC cross-connect - at the ATM interface that is identified by - atmSvcVcCrossConnectHighIfIndex. The VPI value - cannot exceed the number supported by the - atmInterfaceCurrentMaxSvccVpi at the high ATM interface - port." - ::= { atmSvcVcCrossConnectEntry 6 } - - atmSvcVcCrossConnectHighVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object is equal to the VCI - value associated with the SVCC cross-connect - at the ATM interface that is identified by - atmSvcVcCrossConnectHighIfIndex. The VCI value - cannot exceed the number supported by the - atmInterfaceMaxVciBits at the high ATM interface - port." - ::= { atmSvcVcCrossConnectEntry 7 } - - atmSvcVcCrossConnectCreationTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the sysUpTime object - at the time this bi-directional SVCC - cross-connect was created. If the current - state was entered prior to the last - re-initialization of the agent, then this - object contains a zero value." - ::= { atmSvcVcCrossConnectEntry 8 } - - atmSvcVcCrossConnectRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is used to delete rows in the - atmSvcVcCrossConnectTable." - ::= { atmSvcVcCrossConnectEntry 9 } - - -- 3. ATM Interface Signalling Statistics Table -- - - atmSigStatTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmSigStatEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains ATM interface signalling - statistics, one entry per ATM signalling - interface." - ::= { atm2MIBObjects 3 } - - atmSigStatEntry OBJECT-TYPE - SYNTAX AtmSigStatEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This list contains signalling statistics variables." - INDEX { ifIndex } - ::= { atmSigStatTable 1} - - AtmSigStatEntry ::= SEQUENCE { - atmSigSSCOPConEvents Counter32, - atmSigSSCOPErrdPdus Counter32, - atmSigDetectSetupAttempts Counter32, - atmSigEmitSetupAttempts Counter32, - atmSigDetectUnavailRoutes Counter32, - atmSigEmitUnavailRoutes Counter32, - atmSigDetectUnavailResrcs Counter32, - atmSigEmitUnavailResrcs Counter32, - atmSigDetectCldPtyEvents Counter32, - atmSigEmitCldPtyEvents Counter32, - atmSigDetectMsgErrors Counter32, - atmSigEmitMsgErrors Counter32, - atmSigDetectClgPtyEvents Counter32, - atmSigEmitClgPtyEvents Counter32, - atmSigDetectTimerExpireds Counter32, - atmSigEmitTimerExpireds Counter32, - atmSigDetectRestarts Counter32, - atmSigEmitRestarts Counter32, - atmSigInEstabls Counter32, - atmSigOutEstabls Counter32 - } - - atmSigSSCOPConEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "SSCOP Connection Events Counter. This counter counts - the sum of the following errors: - - 1) SSCOP Connection Disconnect Counter - - The abnormal occurrence of this event is - characterized by the expiry of Timer_NO_RESPONSE. - (This event is communicated to the layer management - with MAA-ERROR code P. See ITU-T Q.2110.) - - 2) SSCOP Connection Initiation Failure - - This condition indicates the inability to establish - an SSCOP connection. This event occurs whenever the - number of expiries of the connection control timer - (Timer_CC) equals or exceeds the MaxCC, or upon - receipt of a connection reject message BGREJ PDU. - (This event is communicated to layer management with - MAA-ERROR code O. See ITU-T Q.2110.) - - 3) SSCOP Connection Re-Establ/Resynch - - This event occurs upon receipt of a BGN PDU or - RS PDU." - REFERENCE - "ITU-T Recommendation Q.2110, Broadband - Integrated Services Digital Network - (B-ISDN) - ATM Adaptation Layer - Service - Specific Connection Oriented Protocol (SSCOP) - Specification, July 1994." - ::= { atmSigStatEntry 1} - - atmSigSSCOPErrdPdus OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "SSCOP Errored PDUs Counter. This counter counts the - sum of the following errors: - - 1) Invalid PDUs. - These are defined in SSCOP and consist of PDUs - with an incorrect length (MAA-ERROR code U), an - undefined PDU type code, or that are not 32-bit - aligned. - - 2) PDUs that result in MAA-ERROR codes and are - - discarded. - - See MAA-ERROR codes A-D, F-M, and Q-T defined in - ITU-T Q.2110." - REFERENCE - "ITU-T Recommendation Q.2110, Broadband - Integrated Services Digital Network - (B-ISDN) - ATM Adaptation Layer - Service - Specific Connection Oriented Protocol (SSCOP) - Specification, July 1994." - ::= { atmSigStatEntry 2 } - - atmSigDetectSetupAttempts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Call Setup Attempts Counter. This counter counts - the number of call setup attempts (both successful - and unsuccessful) detected on this interface." - ::= { atmSigStatEntry 3 } - - atmSigEmitSetupAttempts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Call Setup Attempts Counter. This counter counts - the number of call setup attempts (both successful - and unsuccessful) transmitted on this interface." - ::= { atmSigStatEntry 4 } - - atmSigDetectUnavailRoutes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of Route Unavailability detected on this interface. - This counter is incremented when a RELEASE, RELEASE COMPLETE - (only when not preceded by a RELEASE message for the same - call), ADD PARTY REJECT, or STATUS message that - contains one of the following cause code values is - received (Note: These cause values - apply to both UNI3.0 and UNI3.1): - - Cause Value Meaning - - 1 unallocated (unassigned) number - 2 no route to specified transit network - 3 no route to destination - - NOTE: For this counter, RELEASE COMPLETE - messages that are a reply to a previous RELEASE - message and contain the same cause value, are - redundant (for counting purposes) and should not - be counted." - ::= { atmSigStatEntry 5 } - - atmSigEmitUnavailRoutes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of Route Unavailability transmitted from this - interface. This counter is incremented when a RELEASE, - RELEASE COMPLETE (only when not preceded by a RELEASE - message for the same call), ADD PARTY REJECT, or - STATUS message that contains one of the following cause - code values is transmitted (Note: These cause values apply - to both UNI3.0 and UNI3.1): - - Cause Value Meaning - - 1 unallocated (unassigned) number - 2 no route to specified transit network - 3 no route to destination - - NOTE: For this counter, RELEASE COMPLETE - messages that are a reply to a previous RELEASE - message and contain the same cause value, are - redundant (for counting purposes) and should not - be counted." - ::= { atmSigStatEntry 6 } - - atmSigDetectUnavailResrcs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of Resource Unavailability detected on this - interface. This counter is incremented when a RELEASE, - RELEASE COMPLETE (only when not preceded by a RELEASE - message for the same call), ADD PARTY REJECT, or - STATUS message that contains one of the following - - cause code values is received (Note: These cause - values apply to both UNI3.0 and UNI3.1 unless - otherwise stated): - - Cause Value Meaning - - 35 requested VPCI/VCI not available - 37 user cell rate not available (UNI3.1 - only) - 38 network out of order - 41 temporary failure - 45 no VPCI/VCI available - 47 resource unavailable, unspecified - 49 Quality of Service unavailable - 51 user cell rate not available (UNI3.0 - only) - 58 bearer capability not presently - available - 63 Service or option not available, - unspecified - 92 too many pending add party requests - - NOTE: For this counter, RELEASE COMPLETE - messages that are a reply to a previous RELEASE - message and contain the same cause value, are - redundant (for counting purposes) and should not - be counted." - ::= { atmSigStatEntry 7 } - - atmSigEmitUnavailResrcs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of Resource Unavailability transmitted from this - interface. This counter is incremented when a RELEASE, - RELEASE COMPLETE (only when not preceded by a RELEASE message - for the same call), ADD PARTY REJECT, or STATUS message that - contains one of the following cause code values is transmitted - (Note: These cause values apply to both UNI3.0 and UNI3.1 - unless otherwise stated): - - Cause Value Meaning - - 35 requested VPCI/VCI not available - 37 user cell rate not available (UNI3.1 - only) - 38 network out of order - - 41 temporary failure - 45 no VPCI/VCI available - 47 resource unavailable, unspecified - 49 Quality of Service unavailable - 51 user cell rate not available (UNI3.0 - only) - 58 bearer capability not presently - available - 63 Service or option not available, - unspecified - 92 too many pending add party requests - - NOTE: For this counter, RELEASE COMPLETE messages that are a - reply to a previous RELEASE message and contain the same cause - value, are redundant (for counting purposes) and should not be - counted." - ::= { atmSigStatEntry 8 } - - atmSigDetectCldPtyEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of Called Party Responsible For Unsuccessful Call - detected on this interface. This counter is incremented when a - RELEASE, RELEASE COMPLETE (only when not preceded by a RELEASE - message for the same call), ADD PARTY REJECT, or STATUS message - that contains one of the following cause code values is - received (Note: These cause values apply to both UNI3.0 and - UNI3.1): - - Cause Value Meaning - - 17 user busy - 18 no user responding - 21 call rejected - 22 number changed - 23 user rejects all calls with calling - line identification restriction (CLIR) - 27 destination out of order - 31 normal, unspecified - 88 incompatible destination - - NOTE: For this counter, RELEASE COMPLETE messages that are a - reply to a previous RELEASE message and contain the same cause - value, are redundant (for counting purposes) and should not be - - counted. - - Note: Cause Value #30 'response to STATUS ENQUIRY' was not - included in this memo since it did not apply to a hard - failure." - ::= { atmSigStatEntry 9 } - - atmSigEmitCldPtyEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of Called Party Responsible For Unsuccessful Call - transmitted from this interface. This counter is incremented - when a RELEASE, RELEASE COMPLETE (only when not preceded by a - RELEASE message for the same call), ADD PARTY REJECT, or STATUS - message that contains one of the following cause code values is - transmitted (Note: These cause values apply to both UNI3.0 and - UNI3.1): - - Cause Value Meaning - - 17 user busy - 18 no user responding - 21 call rejected - 22 number changed - 23 user rejects all calls with calling - line identification restriction (CLIR) - 27 destination out of order - 31 normal, unspecified - 88 incompatible destination - - NOTE: For this counter, RELEASE COMPLETE messages that are a - reply to a previous RELEASE message and contain the same cause - value, are redundant (for counting purposes) and should not be - counted. - - Note: Cause Value #30 'response to STATUS ENQUIRY' was not - included in this memo since it did not apply to a hard failure." - ::= { atmSigStatEntry 10 } - -atmSigDetectMsgErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of Incorrect Messages detected on this interface. The - Incorrect Messages Counter reflects any sort of incorrect - information in a message. This includes: - - - RELEASE, RELEASE COMPLETE, ADD PARTY REJECT, - and STATUS messages transmitted, that contain any of - the Cause values listed below. - - - Ignored messages. These messages are dropped - because the message was so damaged that it could - not be further processed. A list of dropped - messages is compiled below: - - 1. Message with invalid protocol discriminator - - 2. Message with errors in the call reference I.E. - - Bits 5-8 of the first octet not equal to - '0000' - - Bits 1-4 of the first octet indicating a - length other than 3 octets - - RELEASE COMPLETE message received with a - call reference that does not relate to a - call active or in progress - - SETUP message received with call reference - flag incorrectly set to 1 - - SETUP message received with a call - reference for a call that is already - active or in progress. - - 3. Message too short - - The following cause values are monitored by this counter (Note: - These cause values apply to both UNI3.0 and UNI3.1 unless - otherwise stated): - - Cause Value Meaning - - 10 VPCI/VCI unacceptable (UNI3.0 only) - 36 VPCI/VCI assignment failure (UNI3.1 only) - 81 invalid call reference value - 82 identified channel does not exist - 89 invalid endpoint reference - 96 mandatory information element is missing - 97 message type non-existent or not - implemented - 99 information element non-existent or not - implemented - - 100 invalid information element contents - 101 message not compatible with call state - 104 incorrect message length - 111 protocol error, unspecified - - NOTE: For this counter, RELEASE COMPLETE messages that are - a reply to a previous RELEASE message and contain the same - cause value, are redundant (for counting purposes) and - should not be counted." - ::= { atmSigStatEntry 11 } - -atmSigEmitMsgErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of Incorrect Messages transmitted on this interface. - The Incorrect Messages Counter reflects any sort of incorrect - information in a message. This includes: - - - RELEASE, RELEASE COMPLETE, ADD PARTY REJECT, - and STATUS messages transmitted or - received, that contain any of the Cause values - listed below. - - - Ignored messages. These messages are dropped - because the message was so damaged that it could - not be further processed. A list of dropped - messages is compiled below: - - 1. Message with invalid protocol discriminator - - 2. Message with errors in the call reference I.E. - - Bits 5-8 of the first octet not equal to - '0000' - - Bits 1-4 of the first octet indicating a - length other than 3 octets - - RELEASE COMPLETE message received with a - call reference that does not relate to a - call active or in progress - - SETUP message received with call reference - flag incorrectly set to 1 - - SETUP message received with a call - reference for a call that is already - active or in progress. - - 3. Message too short - - The following cause values are monitored by this counter - (Note: These cause values apply to both UNI3.0 and UNI3.1 - unless otherwise stated): - - Cause Value Meaning - - 10 VPCI/VCI unacceptable (UNI3.0 only) - 36 VPCI/VCI assignment failure (UNI3.1 only) - 81 invalid call reference value - 82 identified channel does not exist - 89 invalid endpoint reference - 96 mandatory information element is missing - 97 message type non-existent or not - implemented - 99 information element non-existent or not - implemented - 100 invalid information element contents - 101 message not compatible with call state - 104 incorrect message length - 111 protocol error, unspecified - - NOTE: For this counter, RELEASE COMPLETE messages that are - a reply to a previous RELEASE message and contain the same - cause value, are redundant (for counting purposes) and - should not be counted." - ::= { atmSigStatEntry 12 } - -atmSigDetectClgPtyEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of Calling Party Events detected on this interface. - This counter monitors error events that occur due to the - originating user doing something wrong. This counter is - incremented when a RELEASE, RELEASE COMPLETE (only when not - preceded by a RELEASE message for the same call), ADD PARTY - REJECT, or STATUS message that contains one of the following - cause code values is received (Note: These cause values - apply to both UNI3.0 and UNI3.1): - - Cause Value Meaning - - 28 invalid number format (address incomplete) - 43 access information discarded - 57 bearer capability not authorized - 65 bearer capability not implemented - - 73 unsupported combination of traffic - parameters - 78 AAL parameters cannot be supported (UNI3.1 - only) - 91 invalid transit network selection - 93 AAL parameters cannot be supported (UNI3.0 - only) - - NOTE: For this counter, RELEASE COMPLETE messages that - are a reply to a previous RELEASE message and contain - the same cause value, are redundant (for counting purposes) - and should not be counted." - ::= { atmSigStatEntry 13 } - -atmSigEmitClgPtyEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of Calling Party Events transmitted from this interface. - This counter monitors error events that occur due to the - originating user doing something wrong. This counter is - incremented when a RELEASE, RELEASE COMPLETE (only when not - preceded by a RELEASE message for the same call), ADD PARTY - REJECT, or STATUS message that contains one of the following - cause code values is transmitted (Note: These cause values - apply to both UNI3.0 and UNI3.1): - - Cause Value Meaning - - 28 invalid number format (address incomplete) - 43 access information discarded - 57 bearer capability not authorized - 65 bearer capability not implemented - 73 unsupported combination of traffic - parameters - 78 AAL parameters cannot be supported (UNI3.1 - only) - 91 invalid transit network selection - 93 AAL parameters cannot be supported (UNI3.0 - only) - - NOTE: For this counter, RELEASE COMPLETE messages that are - a reply to a previous RELEASE message and contain the same - cause value, are redundant (for counting purposes) and - should not be counted." - ::= { atmSigStatEntry 14 } - -atmSigDetectTimerExpireds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of Timer Expiries detected on this interface. The Timer - Expiries Counter provides a count of network timer expiries, and - to some extent, host or switch timer expiries. The conditions - for incrementing this counter are: - - - Expiry of any network timer - - - Receipt of a RELEASE or RELEASE COMPLETE - message with Cause #102, 'recovery on - timer expiry'. - - NOTE: For this counter, RELEASE COMPLETE messages that are - a reply to a previous RELEASE message and contain the same - cause value, are redundant (for counting purposes) and - should not be counted." - ::= { atmSigStatEntry 15 } - -atmSigEmitTimerExpireds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of Timer Expiries transmitted from this interface. - The Timer Expiries Counter provides a count of network timer - expiries, and to some extent, host or switch timer expiries. - The conditions for incrementing this counter are: - - - Expiry of any network timer - - - Receipt of a RELEASE or RELEASE COMPLETE - message with Cause #102, 'recovery on - timer expiry'. - - NOTE: For this counter, RELEASE COMPLETE messages that are a - reply to a previous RELEASE message and contain the same cause - value, are redundant (for counting purposes) and should not be - counted." - ::= { atmSigStatEntry 16 } - -atmSigDetectRestarts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of Restart Activity errors detected on this interface. - The Restart Activity Counter provides a count of host, switch, - or network restart activity. This counter is incremented when - receiving a RESTART message." - ::= { atmSigStatEntry 17 } - -atmSigEmitRestarts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of Restart Activity errors transmitted from this - interface. The Restart Activity Counter provides a count of - host, switch, or network restart activity. This counter is - incremented when transmitting a RESTART message." - ::= { atmSigStatEntry 18 } - -atmSigInEstabls OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of SVCs established at this signalling entity for - incoming connections." - ::= { atmSigStatEntry 19 } - -atmSigOutEstabls OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of SVCs established at this signalling entity for - outgoing connections." - ::= { atmSigStatEntry 20 } - - -- 4. ATM Interface Signalling Support Table - -- - -- This table provides information to support - -- the signalling process which is used to establish - -- ATM Switched Virtual Connections (SVCs). - -atmSigSupportTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmSigSupportEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains ATM local interface configuration - parameters, one entry per ATM signalling interface." - ::= { atm2MIBObjects 4 } - -atmSigSupportEntry OBJECT-TYPE - SYNTAX AtmSigSupportEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This list contains signalling configuration parameters - and state variables." - INDEX { ifIndex } - ::= { atmSigSupportTable 1} - -AtmSigSupportEntry ::= SEQUENCE { - atmSigSupportClgPtyNumDel INTEGER, - atmSigSupportClgPtySubAddr INTEGER, - atmSigSupportCldPtySubAddr INTEGER, - atmSigSupportHiLyrInfo INTEGER, - atmSigSupportLoLyrInfo INTEGER, - atmSigSupportBlliRepeatInd INTEGER, - atmSigSupportAALInfo INTEGER, - atmSigSupportPrefCarrier OCTET STRING -} - -atmSigSupportClgPtyNumDel OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates whether the Calling Party Number - Information Element is transferred to the called party - address. The value of this object can be: - - - enabled(1) This Information Element is transferred - to the called party - - - disabled(2) This Information Element is NOT - transferred to the called party." - ::= { atmSigSupportEntry 1 } - -atmSigSupportClgPtySubAddr OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates whether to accept and transfer the Calling - Party Subaddress Information Element from the calling party to - the called party. Calling party subaddress information shall - only be transferred to the called party if calling party number - delivery is enabled (i.e., atmSigSupportClgPtyNumDel = - 'enabled(1)'. The value of this object can be: - - - enabled(1) This Information Element is transferred - to the called party - - - disabled(2) This Information Element is NOT - transferred to the called party." - ::= { atmSigSupportEntry 2 } - -atmSigSupportCldPtySubAddr OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates whether to accept, transfer, and deliver - the Called Party Subaddress Information Element from the calling - party to the called party. The value of this object can be: - - - enabled(1) This Information Element is transferred - to the called party - - - disabled(2) This Information Element is NOT - transferred to the called party." - ::= { atmSigSupportEntry 3 } - -atmSigSupportHiLyrInfo OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates whether to accept, transfer, and deliver - the Broadband High Layer Information Element from the calling - party to the called party. The value of this object can be: - - - enabled(1) This Information Element is transferred - to the called party - - - disabled(2) This Information Element is NOT - transferred to the called party." - ::= { atmSigSupportEntry 4 } - -atmSigSupportLoLyrInfo OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates whether to accept, transfer, and deliver - the Broadband Low Layer Information Element from the calling - party to the called party. The value of this object can be: - - - enabled(1) This Information Element is transferred - to the called party - - - disabled(2) This Information Element is NOT - transferred to the called party." - ::= { atmSigSupportEntry 5 } - -atmSigSupportBlliRepeatInd OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates whether to accept, transfer, and deliver - the Broadband Repeat Indicator with two or three instances of - the Broadband Low Layer Information Element for low layer - information selection from the calling party to the called - party. This object's value should always be disabled(2) if - the value of atmSigSupportLolyrInfo is disabled(2). - - The value of this object can be: - - - enabled(1) This Information Element is transferred - to the called party - - - disabled(2) This Information Element is NOT - transferred to the called party." - ::= { atmSigSupportEntry 6 } - -atmSigSupportAALInfo OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates whether to accept, transfer, and deliver - the ATM Adaptation Layer Parameters Information Element from the - calling party to the called party. The value of this object can - be: - - - enabled(1) This Information Element is transferred - to the called party - - - disabled(2) This Information Element is NOT - transferred to the called party." - ::= { atmSigSupportEntry 7 } - -atmSigSupportPrefCarrier OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0|4)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This parameter identifies the carrier to which intercarrier - calls originated from this interface are routed when transit - network selection information is not provided by the calling - party. If a Carrier Identification Code (CIC) is used the - parameter shall contain the CIC. For three-digit CICs, the first - octet shall be '0' and the CIC is contained in the three - following octets. If the preferred carrier feature is not - supported the value is a zero-length string." - ::= { atmSigSupportEntry 8 } - - -- 5. ATM Signalling Descriptor Parameter Table - - atmSigDescrParamTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmSigDescrParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table contains signalling capabilities of VCLs except the - Traffic Descriptor. Traffic descriptors are described in - the atmTrafficDescrParamTable." - REFERENCE - "ATM User-Network Interface Specification, Version 3.1 (UNI - 3.1), September 1994, Section 5.4.5 Variable Length - Information Elements." - ::= { atm2MIBObjects 5 } - - atmSigDescrParamEntry OBJECT-TYPE - SYNTAX AtmSigDescrParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table represents a - set of signalling capabilities that can - be applied to a VCL. There is no requirement - for unique entries, except that the index must - be unique." - INDEX { atmSigDescrParamIndex } - ::= { atmSigDescrParamTable 1 } - - AtmSigDescrParamEntry ::= - SEQUENCE { - atmSigDescrParamIndex - AtmSigDescrParamIndex, - atmSigDescrParamAalType INTEGER, - atmSigDescrParamAalSscsType INTEGER, - atmSigDescrParamBhliType INTEGER, - atmSigDescrParamBhliInfo OCTET STRING, - atmSigDescrParamBbcConnConf INTEGER, - atmSigDescrParamBlliLayer2 INTEGER, - atmSigDescrParamBlliLayer3 INTEGER, - atmSigDescrParamBlliPktSize INTEGER, - atmSigDescrParamBlliSnapId INTEGER, - atmSigDescrParamBlliOuiPid OCTET STRING, - atmSigDescrParamRowStatus RowStatus - } - - atmSigDescrParamIndex OBJECT-TYPE - SYNTAX AtmSigDescrParamIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object is used by the - atmVclGenSigDescrIndex object in the atmVclGenTable to - identify a row in this table." - ::= { atmSigDescrParamEntry 1 } - - atmSigDescrParamAalType OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- not defined - aal1(2), -- AAL type 1 - aal34(3), -- AAL type 3/4 - aal5(4), -- AAL type 5 - - userDefined(5), -- User-Defined AAL - aal2(6) -- AAL type 2 - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The AAL type. The value of this object is set to other(1) - when not defined." - DEFVAL { other } - ::= { atmSigDescrParamEntry 2 } - - atmSigDescrParamAalSscsType OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- other, or not used - assured(2), -- Data SSCS based on SSCOP - -- assured operation - nonassured(3), -- Data SSCS based on SSCOP - -- non-assured operation - frameRelay(4), -- frame relay SSCS - null(5) -- null - - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The SSCS type used by this entry." - DEFVAL { other } - ::= { atmSigDescrParamEntry 3 } - - atmSigDescrParamBhliType OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- not defined - iso(2), -- ISO - user(3), -- User specific - hiProfile(4), -- Higher layer profile - -- this enum applicable to - -- UNI 3.0 only - vendorSpecific(5) -- Vender specific - -- application identifier - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Broadband high layer type." - DEFVAL { other } - ::= { atmSigDescrParamEntry 4 } - - atmSigDescrParamBhliInfo OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..8)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Broadband high layer information. When - atmSigDescrParamBhliType is set to iso(2), the value of this - object is a zero length string. When - atmSigDescrParamBhliType is set to user(3), the value of - this object is an octet string with length ranging from 0 to - 8. When atmSigDescrParamBhliType is set to hiProfile(4), - the value of this object is a length of 4 octet string - containing user to user profile identifier. When - atmSigDescrParamBhliType is set to vendorSpecific(5), the - value of this object is a length of 7 octet string, where - the most significant 3 octets consist of a globally- - administered OUI, and the least significant 4 octets are the - vender administered application OUI." - DEFVAL { ''H } - ::= { atmSigDescrParamEntry 5 } - - atmSigDescrParamBbcConnConf OBJECT-TYPE - SYNTAX INTEGER { - ptp(1), -- point-to-point - ptmp(2) -- point-to-multipoint - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Broadband bearer capability user plane connection - configuration parameter." - DEFVAL { ptp } - ::= { atmSigDescrParamEntry 6 } - - atmSigDescrParamBlliLayer2 OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- not specified - iso1745(2), -- Basic mode ISO 1745 - q921(3), -- CCITT Recommendation Q.921 - x25linklayer(4), -- CCITT Recommendation X.25 - -- Link Layer - x25multilink(5), -- CCITT Recommendation X.25 - -- Multilink - lapb(6), -- Extended LAPB; for half - - -- duplex operation - hdlcArm(7), -- HDLC ARM (ISO 4335) - hdlcNrm(8), -- HDLC NRM (ISO 4335) - hdlcAbm(9), -- HDLC ABM (ISO 4335) - iso88022(10), -- LAN logical link control - -- (ISO 8802/2) - x75slp(11), -- CCITT Recommendation X.75, - -- single link - -- procedure (SLP) - q922(12), -- CCITT Recommendation Q.922 - userDef(13), -- User specified - iso7776(14) -- ISO 7776 DTE-DTE operation - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Broadband low layer information, protocol type of layer - 2. The value of this object is other(1) if layer 2 protocol - is not used." - DEFVAL { other } - ::= { atmSigDescrParamEntry 7 } - - atmSigDescrParamBlliLayer3 OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- not specified - x25pkt(2), -- CCITT Recommendation X.25 - -- packet layer - isoiec8208(3), -- ISO/IEC 8208 (X.25 packet - -- level protocol for data - -- terminal equipment) - x223iso8878(4), -- X.223/ISO 8878 - isoiec8473(5), -- ISO/IEC 8473 OSI - -- connectionless - -- mode protocol - t70(6), -- CCITT Recommendation T.70 - -- minimum - -- network layer - tr9577(7), -- ISO/IEC TR 9577 Protocol - -- Identification in the - -- network layer - userDef(8) -- user specified - - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Broadband low layer information, protocol type of layer - - 3. The value of this object is other(1) if layer 3 protocol - is not used." - DEFVAL { other } - ::= { atmSigDescrParamEntry 8 } - - atmSigDescrParamBlliPktSize OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- not used - s16(2), -- 16 octets - s32(3), -- 32 octets - s64(4), -- 64 octets - s128(5), -- 128 octets - s256(6), -- 256 octets - s512(7), -- 512 octets - s1024(8), -- 1028 octets - s2048(9), -- 2048 octets - s4096(10) -- 4096 octets - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The default packet size defined in B-LLI." - DEFVAL { other } - ::= { atmSigDescrParamEntry 9 } - - atmSigDescrParamBlliSnapId OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- not used - true(2), -- SNAP ID is 1 - false(3) -- SNAP ID is 0 - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The SNAP ID used for Broadband low layer protocol layer 3. - The value of this object is other(1) if - atmSigDescrParamBlliLayer3 is set to other(1)." - DEFVAL { other } - ::= { atmSigDescrParamEntry 10 } - - atmSigDescrParamBlliOuiPid OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0|5)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The OUI/PID encoding for Broadband low layer protocol layer - 3. The value of this object is a zero length string if - atmSigDescrParamBlliLayer3 is set to other(1). When used, - it is always 5 octets with the most significant octet as the - OUI Octet 1 and the least significant octet as the PID Octet - 2." - DEFVAL { ''H } - ::= { atmSigDescrParamEntry 11 } - - atmSigDescrParamRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create and delete rows in the - atmSigDescrParamTable." - ::= { atmSigDescrParamEntry 12 } - - -- 6. ATM Interface Registered Address Table -- - -atmIfRegisteredAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmIfRegisteredAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains a list of ATM addresses that can be used for - calls to and from a given interface by a switch or service. The - ATM addresses are either registered by the endsystem via ILMI or - statically configured. This table does not expose PNNI - reachability information. ILMI registered addresses cannot be - deleted using this table. This table only applies to switches - and network services." - ::= { atm2MIBObjects 6 } - -atmIfRegisteredAddrEntry OBJECT-TYPE - SYNTAX AtmIfRegisteredAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM Interface Registered Address table." - INDEX { ifIndex, atmIfRegAddrAddress } - ::= { atmIfRegisteredAddrTable 1} - -AtmIfRegisteredAddrEntry ::= SEQUENCE { - atmIfRegAddrAddress AtmAddr, - atmIfRegAddrAddressSource INTEGER, - atmIfRegAddrOrgScope INTEGER, - atmIfRegAddrRowStatus RowStatus - } - -atmIfRegAddrAddress OBJECT-TYPE - SYNTAX AtmAddr - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An address registered for a given switch or service interface." - ::= { atmIfRegisteredAddrEntry 1} - -atmIfRegAddrAddressSource OBJECT-TYPE - SYNTAX INTEGER { - other(1), - static(2), - dynamic(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of address source for a given ATM Address. The value - dynamic(3) is indicated when ILMI is used." - ::= { atmIfRegisteredAddrEntry 2} - -atmIfRegAddrOrgScope OBJECT-TYPE - SYNTAX INTEGER { - localNetwork(1), - localNetworkPlusOne(2), - localNetworkPlusTwo(3), - siteMinusOne(4), - intraSite(5), - sitePlusOne(6), - organizationMinusOne(7), - intraOrganization(8), - organizationPlusOne(9), - communityMinusOne(10), - intraCommunity(11), - communityPlusOne(12), - regional(13), - interRegional(14), - global(15) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the organizational scope for - the referenced address. The information of the - referenced address shall not be distributed outside - the indicated scope. Refer to Annex 5.3 of ATM - Forum UNI Signalling 4.0 for guidelines regarding - the use of organizational scopes. - - This value cannot be configured for ILMI-registered - addresses. - - The default values for organizational scope are - localNetwork(1) for ATM group addresses, and - global(15) for individual addresses." - ::= { atmIfRegisteredAddrEntry 3} - -atmIfRegAddrRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create and delete rows in the - atmIfRegisteredAddrTable. Rows created dynamically (e.g., ILMI- - registered addresses) cannot be deleted using this object." - ::= { atmIfRegisteredAddrEntry 4} - - -- 7. ATM VPI/VCI to Address Mapping Table - - atmVclAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmVclAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides a mapping between the atmVclTable and - the ATM called party/calling party address. This table can - be used to retrieve the calling party and called party ATM - address pair for a given VCL. Note that there can be more - than one pair of calling party and called party ATM - addresses for a VCL in a point to multi-point call." - ::= { atm2MIBObjects 7 } - - atmVclAddrEntry OBJECT-TYPE - SYNTAX AtmVclAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table represents a binding between a VCL - and an ATM address associated with this call. This ATM - - address can be either the called party address or the - calling party address. There can be more than one pair of - calling/called party ATM addresses associated with the VCL - entry for point to multi-point calls. Objects - atmVclAddrType, and atmVclAddrRowStatus are - required during row creation." - INDEX { ifIndex, atmVclVpi, atmVclVci, - atmVclAddrAddr } - ::= { atmVclAddrTable 1 } - - AtmVclAddrEntry ::= - SEQUENCE { - atmVclAddrAddr AtmAddr, - atmVclAddrType INTEGER, - atmVclAddrRowStatus RowStatus - } - - atmVclAddrAddr OBJECT-TYPE - SYNTAX AtmAddr - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An ATM address on one end of the VCL. For SVCs, the agent - supplies the value of this object at creation time. For PVC - VCL, the manager can supply the value of this object during - or after the PVC VCL creation." - ::= { atmVclAddrEntry 1 } - - atmVclAddrType OBJECT-TYPE - SYNTAX INTEGER { - callingParty(1), - calledParty(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type of ATM Address represented by the object - atmVclAddrAddr. Choices are either the calling party ATM - address or the called party ATM address." - ::= { atmVclAddrEntry 2 } - - atmVclAddrRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create or destroy an - entry from this table. Note that the manager entity - - can only destroy the PVC VCLs." - ::= { atmVclAddrEntry 3 } - - -- 8. ATM Address to VPI/VCI Mapping Table - -- - -- This table provides an alternative way to access - -- a row in the atmVclAddrTable by using - -- an ATM address as an index, instead of - -- the ifIndex - - atmAddrVclTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmAddrVclEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides an alternative way to retrieve the - atmVclTable. This table can be used to retrieve the - indexing to the atmVclTable by an ATM address." - ::= { atm2MIBObjects 8 } - - atmAddrVclEntry OBJECT-TYPE - SYNTAX AtmAddrVclEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table represents an entry in the - atmVclTable of the ATM-MIB by its ATM address. The ATM - address is either the calling or called party ATM address - of the call. Entries in this table are read only. - They show up when entries are created in the - atmVclAddrTable." - REFERENCE - "Tesink, K., Editor, Definitions of Managed Objects - for ATM Management, RFC 2515, Bell Communications - Research, February, 1999." - INDEX { atmVclAddrAddr, atmAddrVclAtmIfIndex, - atmAddrVclVpi, atmAddrVclVci } - ::= { atmAddrVclTable 1 } - - AtmAddrVclEntry ::= - SEQUENCE { - atmAddrVclAtmIfIndex InterfaceIndex, - atmAddrVclVpi AtmVpIdentifier, - atmAddrVclVci AtmVcIdentifier, - atmAddrVclAddrType INTEGER - } - - atmAddrVclAtmIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The interface index of the ATM interface to which this - VCL pertains. This object combined with the - atmAddrVclVpi and atmAddrVclVci objects serves as an - index to the atmVclTable." - ::= { atmAddrVclEntry 1 } - - atmAddrVclVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value of the VCL. This object combined with the - atmAddrVclAtmIfIndex and atmAddrVclVci objects serves as - an index to the atmVclTable." - ::= { atmAddrVclEntry 2 } - - atmAddrVclVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VCI value of the VCL. This object combined with the - atmAddrVclAtmIfIndex and atmAddrVclVpi objects serves as - an index to the atmVclTable." - ::= { atmAddrVclEntry 3 } - - atmAddrVclAddrType OBJECT-TYPE - SYNTAX INTEGER { - callingParty(1), - calledParty(2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of ATM Address represented by the object - atmVclAddrAddr. Choices are either calling party address - or called party address." - ::= { atmAddrVclEntry 4 } - - -- 9. ATM VPL Statistics Table - - atmVplStatTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmVplStatEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains all statistics counters per VPL. It is - used to monitor the usage of the VPL in terms of incoming - cells and outgoing cells." - ::= { atm2MIBObjects 9 } - - atmVplStatEntry OBJECT-TYPE - SYNTAX AtmVplStatEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table represents a VPL." - INDEX { ifIndex, atmVplVpi } - ::= { atmVplStatTable 1 } - - AtmVplStatEntry ::= - SEQUENCE { - atmVplStatTotalCellIns Counter32, - atmVplStatClp0CellIns Counter32, - atmVplStatTotalDiscards Counter32, - atmVplStatClp0Discards Counter32, - atmVplStatTotalCellOuts Counter32, - atmVplStatClp0CellOuts Counter32, - atmVplStatClp0Tagged Counter32 - } - - atmVplStatTotalCellIns OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of valid ATM cells received by this VPL - including both CLP=0 and CLP=1 cells. The cells are - counted prior to the application of the traffic policing." - ::= { atmVplStatEntry 1 } - - atmVplStatClp0CellIns OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid ATM cells received by this VPL with - CLP=0. The cells are counted prior to the application of - the traffic policing." - ::= { atmVplStatEntry 2 } - - atmVplStatTotalDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of valid ATM cells discarded by the - traffic policing entity. This includes cells originally - received with CLP=0 and CLP=1." - ::= { atmVplStatEntry 3 } - - atmVplStatClp0Discards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of valid ATM cells received with CLP=0 and - discarded by the traffic policing entity." - ::= { atmVplStatEntry 4 } - - atmVplStatTotalCellOuts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of valid ATM cells transmitted by this - VPL. This includes both CLP=0 and CLP=1 cells." - ::= { atmVplStatEntry 5 } - - atmVplStatClp0CellOuts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of valid ATM cells transmitted with CLP=0 - by this VPL." - ::= { atmVplStatEntry 6 } - - atmVplStatClp0Tagged OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of valid ATM cells tagged by the traffic - policing entity from CLP=0 to CLP=1." - ::= { atmVplStatEntry 7 } - - -- 10. ATM Logical Port Configuration Table - - atmVplLogicalPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmVplLogicalPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indicates whether the VPL is an ATM Logical Port interface - (ifType=80)." - ::= { atm2MIBObjects 10 } - - atmVplLogicalPortEntry OBJECT-TYPE - SYNTAX AtmVplLogicalPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry with information about the ATM Logical Port - interface." - AUGMENTS { atmVplEntry } - ::= { atmVplLogicalPortTable 1 } - - AtmVplLogicalPortEntry ::= - SEQUENCE { - atmVplLogicalPortDef INTEGER, - atmVplLogicalPortIndex InterfaceIndexOrZero - } - - atmVplLogicalPortDef OBJECT-TYPE - SYNTAX INTEGER { - notLogicalIf(1), - isLogicalIf(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether the VPC at this VPL interface is an ATM - Logical Port interface." - DEFVAL { notLogicalIf } - ::= { atmVplLogicalPortEntry 1 } - - atmVplLogicalPortIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ifTable index of the ATM logical port interface - associated with this VPL. The distinguished value of zero - indicates that the agent has not (yet) assigned such an - ifTable Index. The zero value must be assigned by the agent - if the value of atmVplLogicalPortDef is set to notLogicalIf, - or if the VPL row is not active." - ::= { atmVplLogicalPortEntry 2 } - - -- 11. ATM VCL Statistics Table - - atmVclStatTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmVclStatEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains all statistics counters per VCL. It is - used to monitor the usage of the VCL in terms of incoming - cells and outgoing cells." - ::= { atm2MIBObjects 11 } - - atmVclStatEntry OBJECT-TYPE - SYNTAX AtmVclStatEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table represents a VCL." - INDEX { ifIndex, atmVclVpi, atmVclVci } - ::= { atmVclStatTable 1 } - - AtmVclStatEntry ::= - SEQUENCE { - atmVclStatTotalCellIns Counter32, - atmVclStatClp0CellIns Counter32, - atmVclStatTotalDiscards Counter32, - atmVclStatClp0Discards Counter32, - atmVclStatTotalCellOuts Counter32, - atmVclStatClp0CellOuts Counter32, - atmVclStatClp0Tagged Counter32 - } - - atmVclStatTotalCellIns OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of valid ATM cells received by this VCL - including both CLP=0 and CLP=1 cells. The cells are counted - prior to the application of the traffic policing." - ::= { atmVclStatEntry 1 } - - atmVclStatClp0CellIns OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid ATM cells received by this VCL with - CLP=0. The cells are counted prior to the application of - the traffic policing." - ::= { atmVclStatEntry 2 } - - atmVclStatTotalDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of valid ATM cells discarded by the - traffic policing entity. This includes cells originally - received with CLP=0 and CLP=1." - ::= { atmVclStatEntry 3 } - - atmVclStatClp0Discards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of valid ATM cells received with CLP=0 - and discarded by the traffic policing entity." - ::= { atmVclStatEntry 4 } - - atmVclStatTotalCellOuts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of valid ATM cells transmitted by this - VCL. This includes both CLP=0 and CLP=1 cells." - ::= { atmVclStatEntry 5 } - - atmVclStatClp0CellOuts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of valid ATM cells transmitted with CLP=0 - by this VCL." - ::= { atmVclStatEntry 6 } - - atmVclStatClp0Tagged OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of valid ATM cells tagged by the traffic - policing entity from CLP=0 to CLP=1." - ::= { atmVclStatEntry 7 } - - -- 12. ATM AAL5 per-VCC Statistics Table - - atmAal5VclStatTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmAal5VclStatEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides a collection of objects providing AAL5 - configuration and performance statistics of a VCL." - ::= { atm2MIBObjects 12 } - - atmAal5VclStatEntry OBJECT-TYPE - SYNTAX AtmAal5VclStatEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table represents an AAL5 VCL, and - is indexed by ifIndex values of AAL5 interfaces and - the associated VPI/VCI values." - INDEX { ifIndex, atmVclVpi, atmVclVci } - ::= { atmAal5VclStatTable 1 } - - AtmAal5VclStatEntry ::= - SEQUENCE { - atmAal5VclInPkts Counter32, - atmAal5VclOutPkts Counter32, - atmAal5VclInOctets Counter32, - atmAal5VclOutOctets Counter32 - } - - atmAal5VclInPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of AAL5 CPCS PDUs received on the AAL5 VCC at - the interface identified by the ifIndex." - ::= { atmAal5VclStatEntry 1 } - - atmAal5VclOutPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of AAL5 CPCS PDUs transmitted on the AAL5 VCC - at the interface identified by the ifIndex." - ::= { atmAal5VclStatEntry 2 } - - atmAal5VclInOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets contained in AAL5 CPCS PDUs received - on the AAL5 VCC at the interface identified by the ifIndex." - ::= { atmAal5VclStatEntry 3 } - - atmAal5VclOutOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets contained in AAL5 CPCS PDUs - transmitted on the AAL5 VCC at the interface identified by - the ifIndex." - ::= { atmAal5VclStatEntry 4 } - - -- 13. ATM VC General Information Table - - atmVclGenTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmVclGenEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "General Information for each VC." - ::= { atm2MIBObjects 13 } - - atmVclGenEntry OBJECT-TYPE - SYNTAX AtmVclGenEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry with general information about the ATM VC." - AUGMENTS { atmVclEntry } - ::= { atmVclGenTable 1 } - - AtmVclGenEntry ::= - SEQUENCE { - atmVclGenSigDescrIndex AtmSigDescrParamIndex - } - - atmVclGenSigDescrIndex OBJECT-TYPE - SYNTAX AtmSigDescrParamIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the row in the ATM - Signalling Descriptor Parameter Table which applies to this - VCL." - ::= { atmVclGenEntry 1 } - - -- 14. ATM Interface Configuration Extension Table - -atmInterfaceExtTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmInterfaceExtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains ATM interface configuration and monitoring - information not defined in the atmInterfaceConfTable from the - ATM-MIB. This includes the type of connection setup procedures, - ILMI information, and information on the VPI/VCI range." - REFERENCE - "Tesink, K., Editor, Definitions of Managed Objects - for ATM Management, RFC 2515, Bell Communications - Research, February, 1999." - ::= { atm2MIBObjects 14 } - -atmInterfaceExtEntry OBJECT-TYPE - SYNTAX AtmInterfaceExtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry extends the atmInterfaceConfEntry defined in the ATM- - MIB. Each entry corresponds to an ATM interface." - REFERENCE - "Tesink, K., Editor, Definitions of Managed Objects - for ATM Management, RFC 2515, Bell Communications - Research, February, 1999." - AUGMENTS { atmInterfaceConfEntry } - ::= { atmInterfaceExtTable 1 } - -AtmInterfaceExtEntry ::= SEQUENCE { - atmIntfConfigType AtmInterfaceType, - atmIntfActualType AtmInterfaceType, - atmIntfConfigSide INTEGER, - atmIntfActualSide INTEGER, - atmIntfIlmiAdminStatus BITS, - atmIntfIlmiOperStatus BITS, - atmIntfIlmiFsmState INTEGER, - atmIntfIlmiEstablishConPollIntvl Integer32, - atmIntfIlmiCheckConPollIntvl Integer32, - atmIntfIlmiConPollInactFactor Integer32, - atmIntfIlmiPublicPrivateIndctr INTEGER, - atmInterfaceConfMaxSvpcVpi INTEGER, - atmInterfaceCurrentMaxSvpcVpi INTEGER, - atmInterfaceConfMaxSvccVpi INTEGER, - atmInterfaceCurrentMaxSvccVpi INTEGER, - atmInterfaceConfMinSvccVci INTEGER, - atmInterfaceCurrentMinSvccVci INTEGER, - atmIntfSigVccRxTrafficDescrIndex - AtmTrafficDescrParamIndex, - atmIntfSigVccTxTrafficDescrIndex - AtmTrafficDescrParamIndex, - atmIntfPvcFailures Counter32, - atmIntfCurrentlyFailingPVpls Gauge32, - atmIntfCurrentlyFailingPVcls Gauge32, - atmIntfPvcFailuresTrapEnable TruthValue, - atmIntfPvcNotificationInterval INTEGER, - atmIntfLeafSetupFailures Counter32, - atmIntfLeafSetupRequests Counter32 } - -atmIntfConfigType OBJECT-TYPE - SYNTAX AtmInterfaceType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The type of connection setup procedures configured for the ATM - interface. Setting this variable to a value of 'other' is not - allowed." - DEFVAL { autoConfig } - ::= { atmInterfaceExtEntry 1 } - -atmIntfActualType OBJECT-TYPE - SYNTAX AtmInterfaceType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of connection setup procedures currently being used on - the interface. This may reflect a manually configured value for - the interface type, or may be determined by other means such as - auto-configuration. A value of `autoConfig' indicates that - auto-configuration was requested but has not yet been completed." - ::= { atmInterfaceExtEntry 2 } - -atmIntfConfigSide OBJECT-TYPE - SYNTAX INTEGER { - - other(1), - user(2), - network(3) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The configured role of the managed entity as one side of the ATM - interface. This value does not apply when the object - atmIntfConfigType is set to `autoConfig', `atmfPnni1Dot0', or - `atmfBici2Dot0'." - ::= { atmInterfaceExtEntry 3 } - -atmIntfActualSide OBJECT-TYPE - SYNTAX INTEGER { - other(1), - user(2), - network(3), - symmetric(4) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current role used by the managed entity to represent one - side of the ATM interface." - ::= { atmInterfaceExtEntry 4 } - -atmIntfIlmiAdminStatus OBJECT-TYPE - SYNTAX BITS { ilmi(0), - ilmiAddressRegistration(1), - ilmiConnectivity(2), - ilmiPvcPvpMgmt(3), - ilmiSigVccParamNegotiation(4) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates which components of ILMI are administratively enabled - on this interface. If the 'ilmi' bit is not set, then no ILMI - components are operational. ILMI components other than auto- - configuration that are not represented in the value have their - administrative status determined according to the 'ilmi' bit. - The ILMI auto-configuration component is enabled/disabled by the - atmIntfConfigType object." - ::= { atmInterfaceExtEntry 5 } - -atmIntfIlmiOperStatus OBJECT-TYPE - SYNTAX BITS { ilmi(0), - ilmiAddressRegistration(1), - ilmiConnectivity(2), - ilmiPvcPvpMgmt(3), - ilmiSigVccParamNegotiation(4) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates which components of ILMI are operational on this - interface." - ::= { atmInterfaceExtEntry 6 } - -atmIntfIlmiFsmState OBJECT-TYPE - SYNTAX INTEGER { stopped(1), - linkFailing(2), - establishing(3), - configuring(4), - retrievingNetworkPrefixes(5), - registeringNetworkPrefixes(6), - retrievingAddresses(7), - registeringAddresses(8), - verifying(9) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the state of the ILMI Finite State Machine associated - with this interface." - REFERENCE - "ATM Forum, Integrated Local Management Interface - (ILMI) Specification, Version 4.0, af-ilmi-0065.000, - September 1996, Appendix 1" - ::= { atmInterfaceExtEntry 7 } - -atmIntfIlmiEstablishConPollIntvl OBJECT-TYPE - SYNTAX Integer32 (1..65535) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The amount of time S between successive transmissions of ILMI - messages on this interface for the purpose of detecting - establishment of ILMI connectivity." - REFERENCE - "ATM Forum, Integrated Local Management Interface - (ILMI) Specification, Version 4.0, af-ilmi-0065.000, - September 1996, Section 8.3.1" - DEFVAL { 1 } - ::= { atmInterfaceExtEntry 8 } - -atmIntfIlmiCheckConPollIntvl OBJECT-TYPE - SYNTAX Integer32 (0..65535) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The amount of time T between successive transmissions of ILMI - messages on this interface for the purpose of detecting loss of - ILMI connectivity. The distinguished value zero disables ILMI - connectivity procedures on this interface." - REFERENCE - "ATM Forum, Integrated Local Management Interface - (ILMI) Specification, Version 4.0, af-ilmi-0065.000, - September 1996, Section 8.3.1" - DEFVAL { 5 } - ::= { atmInterfaceExtEntry 9 } - -atmIntfIlmiConPollInactFactor OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The number K of consecutive polls on this interface for which no - ILMI response message is received before ILMI connectivity is - declared lost." - REFERENCE - "ATM Forum, Integrated Local Management Interface - (ILMI) Specification, Version 4.0, af-ilmi-0065.000, - September 1996, Section 8.3.1" - DEFVAL { 4 } - ::= { atmInterfaceExtEntry 10 } - -atmIntfIlmiPublicPrivateIndctr OBJECT-TYPE - SYNTAX INTEGER { - other(1), - public(2), - private(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies whether this end of the interface is advertised in - ILMI as a device of the `public' or `private' type." - DEFVAL { private } - ::= { atmInterfaceExtEntry 11 } - -atmInterfaceConfMaxSvpcVpi OBJECT-TYPE - SYNTAX INTEGER (0..4095) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum VPI that the signalling stack on the ATM interface - is configured to support for allocation to switched virtual path - connections." - ::= { atmInterfaceExtEntry 12 } - -atmInterfaceCurrentMaxSvpcVpi OBJECT-TYPE - SYNTAX INTEGER (0..4095) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum VPI that the signalling stack on the ATM interface - may currently allocate to switched virtual path connections. - This value is the minimum of atmInterfaceConfMaxSvpcVpi, and the - atmInterfaceMaxSvpcVpi of the interface's UNI/NNI peer. - - If the interface does not negotiate with its peer to determine - the maximum VPI that can be allocated to SVPCs on the interface, - then the value of this object must equal - atmInterfaceConfMaxSvpcVpi. " - ::= { atmInterfaceExtEntry 13 } - -atmInterfaceConfMaxSvccVpi OBJECT-TYPE - SYNTAX INTEGER (0..4095) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum VPI that the signalling stack on the ATM interface - is configured to support for allocation to switched virtual - channel connections." - ::= { atmInterfaceExtEntry 14 } - -atmInterfaceCurrentMaxSvccVpi OBJECT-TYPE - SYNTAX INTEGER (0..4095) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum VPI that the signalling stack on the ATM interface - may currently allocate to switched virtual channel connections. - This value is the minimum of atmInterfaceConfMaxSvccVpi, and the - atmInterfaceConfMaxSvccVpi of the interface's UNI/NNI peer. - - If the interface does not negotiate with its peer to determine - the maximum VPI that can be allocated to SVCCs on the interface, - then the value of this object must equal - atmInterfaceConfMaxSvccVpi." - ::= { atmInterfaceExtEntry 15 } - -atmInterfaceConfMinSvccVci OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The minimum VCI that the signalling stack on the ATM interface - is configured to support for allocation to switched virtual - channel connections." - ::= { atmInterfaceExtEntry 16 } - -atmInterfaceCurrentMinSvccVci OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum VCI that the signalling stack on the ATM interface - may currently allocate to switched virtual channel connections. - This value is the maximum of atmInterfaceConfMinSvccVci, and the - atmInterfaceConfMinSvccVci of the interface's UNI/NNI peer. - If the interface does not negotiate with its peer to determine - the minimum VCI that can be allocated to SVCCs on the interface, - then the value of this object must equal - atmInterfaceConfMinSvccVci." - ::= { atmInterfaceExtEntry 17 } - -atmIntfSigVccRxTrafficDescrIndex OBJECT-TYPE - SYNTAX AtmTrafficDescrParamIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object identifies the row in the atmTrafficDescrParamTable - used during ILMI auto-configuration to specify the advertised - signalling VCC traffic parameters for the receive direction. - The traffic descriptor resulting from ILMI auto-configuration of - the signalling VCC is indicated in the atmVclTable." - ::= { atmInterfaceExtEntry 18 } - -atmIntfSigVccTxTrafficDescrIndex OBJECT-TYPE - SYNTAX AtmTrafficDescrParamIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object identifies the row in the atmTrafficDescrParamTable - used during ILMI auto-configuration to specify the advertised - signalling VCC traffic parameters for the transmit direction. - The traffic descriptor resulting from ILMI auto-configuration of - the signalling VCC is indicated in the atmVclTable." - ::= { atmInterfaceExtEntry 19 } - -atmIntfPvcFailures OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times the operational status of a PVPL or PVCL on - this interface has gone down." - ::= { atmInterfaceExtEntry 20 } - -atmIntfCurrentlyFailingPVpls OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current number of VPLs on this interface for which there is - an active row in the atmVplTable having an atmVplConnKind value - of `pvc' and an atmVplOperStatus with a value other than `up'." - ::= { atmInterfaceExtEntry 21 } - -atmIntfCurrentlyFailingPVcls OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current number of VCLs on this interface for which there is - an active row in the atmVclTable having an atmVclConnKind value - of `pvc' and an atmVclOperStatus with a value other than `up'." - ::= { atmInterfaceExtEntry 22 } - -atmIntfPvcFailuresTrapEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Allows the generation of traps in response to PVCL or PVPL - failures on this interface." - DEFVAL { false } - ::= { atmInterfaceExtEntry 23 } - -atmIntfPvcNotificationInterval OBJECT-TYPE - SYNTAX INTEGER (1..3600) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The minimum interval between the sending of - atmIntfPvcFailuresTrap notifications for this interface." - DEFVAL { 30 } - ::= { atmInterfaceExtEntry 24 } - -atmIntfLeafSetupFailures OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of setup failures. For root, this is the number of - rejected setup requests and for leaf, this is the number of setup - failure received." - ::= { atmInterfaceExtEntry 25 } - -atmIntfLeafSetupRequests OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of setup requests. For root, this includes both incoming - setup request and root intiated setup requests." - ::= { atmInterfaceExtEntry 26 } - - -- 15. ATM ILMI Service Registry Table - -atmIlmiSrvcRegTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmIlmiSrvcRegEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains a list of all the ATM network services known - by this device. - - The characteristics of these services are made available through - the ILMI, using the ILMI general-purpose service registry MIB. - These services may be made available to all ATM interfaces - (atmIlmiSrvcRegIndex = 0) or to some specific ATM interfaces only - (atmIlmiSrvcRegIndex = ATM interface index)." - ::= { atm2MIBObjects 15 } - -atmIlmiSrvcRegEntry OBJECT-TYPE - SYNTAX AtmIlmiSrvcRegEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a single service provider that is available to - the user-side of an adjacent device through the ILMI. - - Implementors need to be aware that if the size of the - atmIlmiSrvcRegServiceID exceeds 112 sub-identifiers then OIDs of - - column instances in this table will have more than 128 sub- - identifiers and cannot be accessed using SNMPv1, SNMPv2, or - SNMPv3." - INDEX { atmIlmiSrvcRegIndex, - atmIlmiSrvcRegServiceID, - atmIlmiSrvcRegAddressIndex } - ::= { atmIlmiSrvcRegTable 1 } - -AtmIlmiSrvcRegEntry ::= SEQUENCE { - atmIlmiSrvcRegIndex InterfaceIndexOrZero, - atmIlmiSrvcRegServiceID OBJECT IDENTIFIER, - atmIlmiSrvcRegAddressIndex INTEGER, - atmIlmiSrvcRegATMAddress AtmAddr, - atmIlmiSrvcRegParm1 OCTET STRING, - atmIlmiSrvcRegRowStatus RowStatus - } - -atmIlmiSrvcRegIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM interface where the service defined in this entry can be - made available to an ATM device attached to this interface. - - The value of 0 has a special meaning: when an ATM service is - defined in an entry whose atmIlmiSrvcRegIndex is zero, the ATM - service is available to ATM devices connected to any ATM - interface. (default value(s)). - - When the user-side of an adjacent device queries the content of - the ILMI service registry MIB (using the ILMI protocol), the - local network-side responds with the ATM services defined in - atmIlmiSrvcRegTable entries, provided that these entries are - indexed by: - - - the corresponding ifIndex value (atmIlmiSrvcRegIndex - equal to the ifIndex of the interface to which the - adjacent device is connected) - zero (atmIlmiSrvcRegIndex=0)." - ::= { atmIlmiSrvcRegEntry 1 } - -atmIlmiSrvcRegServiceID OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This is the service identifier which uniquely identifies the - - type of service at the address provided in the table. The object - identifiers for the LAN Emulation Configuration Server (LECS) and - the ATM Name Server (ANS) are defined in the ATM Forum ILMI - Service Registry MIB. The object identifiers for the ATMARP - Server, the Multicast Address Resolution Server (MARS), and the - NHRP Server (NHS) are defined in RFC 2601, RFC 2602, and RFC - 2603, respectively." - ::= { atmIlmiSrvcRegEntry 2 } - -atmIlmiSrvcRegAddressIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An arbitrary integer to differentiate multiple rows containing - different ATM addresses for the same service on the same - interface. This number need NOT be the same as the corresponding - ILMI atmfSrvcRegAddressIndex MIB object." - ::= { atmIlmiSrvcRegEntry 3 } - -atmIlmiSrvcRegATMAddress OBJECT-TYPE - SYNTAX AtmAddr - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is the full address of the service. The user-side of the - adjacent device may use this address to establish a connection - with the service." - ::= { atmIlmiSrvcRegEntry 4 } - -atmIlmiSrvcRegParm1 OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An octet string used according to the value of - atmIlmiSrvcRegServiceID." - ::= { atmIlmiSrvcRegEntry 5 } - -atmIlmiSrvcRegRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create or destroy an entry from this - table." - ::= { atmIlmiSrvcRegEntry 6 } - - -- 16. ILMI Network Prefix Table - -atmIlmiNetworkPrefixTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmIlmiNetworkPrefixEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table specifying per-interface network prefix(es) supplied by - the network side of the UNI during ILMI address registration. - When no network prefixes are specified for a particular - interface, one or more network prefixes based on the switch - address(es) may be used for ILMI address registration." - ::= { atm2MIBObjects 16 } - -atmIlmiNetworkPrefixEntry OBJECT-TYPE - SYNTAX AtmIlmiNetworkPrefixEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a single network prefix supplied by the - network side of the UNI during ILMI address registration. Note - that the index variable atmIlmiNetPrefixPrefix is a variable- - length string, and as such the rule for variable-length strings - in section 7.7 of RFC 2578 applies." - INDEX { ifIndex, - atmIlmiNetPrefixPrefix } - ::= { atmIlmiNetworkPrefixTable 1 } - -AtmIlmiNetworkPrefixEntry ::= - SEQUENCE { - atmIlmiNetPrefixPrefix AtmIlmiNetworkPrefix, - atmIlmiNetPrefixRowStatus RowStatus - } - -atmIlmiNetPrefixPrefix OBJECT-TYPE - SYNTAX AtmIlmiNetworkPrefix - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network prefix specified for use in ILMI address - registration." - ::= { atmIlmiNetworkPrefixEntry 1 } - -atmIlmiNetPrefixRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Used to create, delete, activate and de-activate network - prefixes used in ILMI address registration." - ::= { atmIlmiNetworkPrefixEntry 2 } - - -- 17. ATM Switch Address Table - -atmSwitchAddressTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmSwitchAddressEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one or more ATM endsystem addresses on a - per-switch basis. These addresses are used to identify the - switch. When no ILMI network prefixes are configured for certain - interfaces, network prefixes based on the switch address(es) may - be used for ILMI address registration." - ::= { atm2MIBObjects 17 } - -atmSwitchAddressEntry OBJECT-TYPE - SYNTAX AtmSwitchAddressEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM Switch Address table." - INDEX { atmSwitchAddressIndex } - ::= { atmSwitchAddressTable 1 } - -AtmSwitchAddressEntry ::= - SEQUENCE { - atmSwitchAddressIndex Integer32, - atmSwitchAddressAddress OCTET STRING, - atmSwitchAddressRowStatus RowStatus - } - -atmSwitchAddressIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An arbitrary index used to enumerate the ATM endsystem addresses - for this switch." - ::= { atmSwitchAddressEntry 1 } - -atmSwitchAddressAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(13|20)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An ATM endsystem address or address prefix used to identify this - switch. When no ESI or SEL field is specified, the switch may - generate the ESI and SEL fields automatically to obtain a - complete 20-byte ATM endsystem address." - ::= { atmSwitchAddressEntry 2 } - -atmSwitchAddressRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Used to create, delete, activate, and de-activate addresses used - to identify this switch." - ::= { atmSwitchAddressEntry 3 } - - -- 18. ATM VP Cross-Connect Extension Table - -atmVpCrossConnectXTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmVpCrossConnectXEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one row per VP Cross-Connect represented in - the atmVpCrossConnectTable." - ::= { atm2MIBObjects 18 } - -atmVpCrossConnectXEntry OBJECT-TYPE - SYNTAX AtmVpCrossConnectXEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a particular ATM VP Cross-Connect. - Each entry provides an two objects that name the Cross-Connect. - One is assigned by the Service User and the other by the Service - Provider." - AUGMENTS { atmVpCrossConnectEntry } - ::= { atmVpCrossConnectXTable 1 } - -AtmVpCrossConnectXEntry ::= SEQUENCE { - atmVpCrossConnectUserName SnmpAdminString, - atmVpCrossConnectProviderName SnmpAdminString -} - -atmVpCrossConnectUserName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is a service user assigned textual representation of a VPC - PVC." - ::= { atmVpCrossConnectXEntry 1 } - -atmVpCrossConnectProviderName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is a system supplied textual representation of VPC PVC. It - is assigned by the service provider." - ::= { atmVpCrossConnectXEntry 2 } - - -- 19. ATM VC Cross-Connect Extension Table - -atmVcCrossConnectXTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmVcCrossConnectXEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one row per VC Cross-Connect represented in - the atmVcCrossConnectTable." - ::= { atm2MIBObjects 19 } - -atmVcCrossConnectXEntry OBJECT-TYPE - SYNTAX AtmVcCrossConnectXEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a particular ATM VC Cross-Connect. - Each entry provides an two objects that name the Cross-Connect. - One is assigned by the Service User and the other by the Service - Provider." - AUGMENTS { atmVcCrossConnectEntry } - ::= { atmVcCrossConnectXTable 1 } - -AtmVcCrossConnectXEntry ::= SEQUENCE { - atmVcCrossConnectUserName SnmpAdminString, - atmVcCrossConnectProviderName SnmpAdminString -} - -atmVcCrossConnectUserName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is a service user assigned textual representation of a VCC - - PVC." - ::= { atmVcCrossConnectXEntry 1 } - -atmVcCrossConnectProviderName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is a system supplied textual representation of VCC PVC. It - is assigned by the service provider." - ::= { atmVcCrossConnectXEntry 2 } - - -- 20. Currently Failing PVPL Table - -atmCurrentlyFailingPVplTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmCurrentlyFailingPVplEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table indicating all VPLs for which there is an active row in - the atmVplTable having an atmVplConnKind value of `pvc' and an - atmVplOperStatus with a value other than `up'." - ::= { atm2MIBObjects 20 } - -atmCurrentlyFailingPVplEntry OBJECT-TYPE - SYNTAX AtmCurrentlyFailingPVplEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table represents a VPL for which the - atmVplRowStatus is `active', the atmVplConnKind is `pvc', and the - atmVplOperStatus is other than `up'." - INDEX { ifIndex, atmVplVpi } - ::= { atmCurrentlyFailingPVplTable 1 } - -AtmCurrentlyFailingPVplEntry ::= - SEQUENCE { - atmCurrentlyFailingPVplTimeStamp TimeStamp - } - -atmCurrentlyFailingPVplTimeStamp OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time at which this PVPL began to fail." - ::= { atmCurrentlyFailingPVplEntry 1 } - - -- 21. Currently Failing PVCL Table - -atmCurrentlyFailingPVclTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmCurrentlyFailingPVclEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table indicating all VCLs for which there is an active row in - the atmVclTable having an atmVclConnKind value of `pvc' and an - atmVclOperStatus with a value other than `up'." - ::= { atm2MIBObjects 21 } - -atmCurrentlyFailingPVclEntry OBJECT-TYPE - SYNTAX AtmCurrentlyFailingPVclEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table represents a VCL for which the - atmVclRowStatus is `active', the atmVclConnKind is `pvc', and the - atmVclOperStatus is other than `up'." - INDEX { ifIndex, atmVclVpi, atmVclVci } - ::= { atmCurrentlyFailingPVclTable 1 } - -AtmCurrentlyFailingPVclEntry ::= - SEQUENCE { - atmCurrentlyFailingPVclTimeStamp TimeStamp - } - -atmCurrentlyFailingPVclTimeStamp OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time at which this PVCL began to fail." - ::= { atmCurrentlyFailingPVclEntry 1 } - - -- ATM PVC Traps - - atmPvcTraps OBJECT IDENTIFIER ::= { atm2MIBTraps 1 } - - atmPvcTrapsPrefix OBJECT IDENTIFIER ::= { atmPvcTraps 0 } - - atmIntfPvcFailuresTrap NOTIFICATION-TYPE - OBJECTS { ifIndex, atmIntfPvcFailures, - atmIntfCurrentlyFailingPVpls, - atmIntfCurrentlyFailingPVcls } - STATUS current - DESCRIPTION - "A notification indicating that one or more PVPLs or PVCLs on - this interface has failed since the last atmPvcFailuresTrap was - sent. If this trap has not been sent for the last - atmIntfPvcNotificationInterval, then it will be sent on the next - increment of atmIntfPvcFailures." - ::= { atmPvcTrapsPrefix 1 } - - -- Conformance Information - -atm2MIBConformance OBJECT IDENTIFIER ::= {atm2MIB 3} - -atm2MIBGroups OBJECT IDENTIFIER ::= {atm2MIBConformance 1} - -atm2MIBCompliances OBJECT IDENTIFIER ::= {atm2MIBConformance 2} - - -- Compliance Statements - -atm2MIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities which represent ATM - interfaces. The compliance statements are used to determine - if a particular group or object applies to hosts, - networks/switches, or both. The Common group is defined as - applicable to all three." - - MODULE -- this module - MANDATORY-GROUPS { atmCommonGroup } - - -- Objects in the ATM Switch/Service/Host Group - - GROUP atmCommonStatsGroup - DESCRIPTION - "This group is mandatory for systems that are supporting - per-VPC or per-VCC counters." - - OBJECT atmVplLogicalPortDef - MIN-ACCESS read-only - DESCRIPTION - "This object is mandatory for systems support ATM Logical - Port interfaces." - - OBJECT atmIntfSigVccRxTrafficDescrIndex - DESCRIPTION - "This object is mandatory for systems that support negotiation - of signalling VCC traffic parameters through ILMI." - - OBJECT atmIntfSigVccTxTrafficDescrIndex - DESCRIPTION - "This object is mandatory for systems that support negotiation - of signalling VCC traffic parameters through ILMI." - - OBJECT atmCurrentlyFailingPVplTimeStamp - DESCRIPTION - "This object is optional." - - OBJECT atmCurrentlyFailingPVclTimeStamp - DESCRIPTION - "This object is optional." - - OBJECT atmIntfLeafSetupFailures - DESCRIPTION - "This object is optional." - - OBJECT atmIntfLeafSetupRequests - DESCRIPTION - "This object is optional." - - -- Objects in the ATM Switch/Service Group - - GROUP atmSwitchServcGroup - DESCRIPTION - "This group is mandatory for a Switch/Service that implements - ATM interfaces." - - OBJECT atmIfRegAddrRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one of the six - enumerated values for the RowStatus textual convention need - be supported, specifically: active(1)." - - OBJECT atmSvcVpCrossConnectRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one of the six - enumerated values for the RowStatus textual convention need - be supported, specifically: active(1)" - - OBJECT atmSvcVcCrossConnectRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one of the six - enumerated values for the RowStatus textual convention need - be supported, specifically: active(1)" - - -- Objects in the ATM Switch/Service Signalling Group - - GROUP atmSwitchServcSigGroup - DESCRIPTION - "This group's write access is not required." - - -- Objects in the ATM Switch/Service Notifications Group - - GROUP atmSwitchServcNotifGroup - DESCRIPTION - "This group is optional for systems implementing support for - an ATM Switch or an ATM Network Service." - - -- Objects in the ATM Switch Group - - GROUP atmSwitchGroup - DESCRIPTION - "This group is optional for a switch that implements ATM - interfaces." - - -- Objects in the ATM Service Group - - GROUP atmServcGroup - DESCRIPTION - "This group is mandatory for systems implementing support for - an ATM Network Service." - - -- Objects in the ATM Host Group - - GROUP atmHostGroup - DESCRIPTION - "This group is mandatory for a Host that implements ATM - interfaces." - - OBJECT atmVclAddrType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclAddrRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one of the six - enumerated values for the RowStatus textual convention need - be supported, specifically: active(1)." - - -- ATM Host Sig Descriptor Parameter Group - - GROUP atmHostSigDescrGroup - DESCRIPTION - "This group is mandatory for a Host that implements ATM - interfaces. Write access is not required for this group." - ::= { atm2MIBCompliances 1 } - - -- ********************************************** - - -- Units of Conformance - -- Mandatory for ATM hosts and switch/service providers - -atmCommonGroup OBJECT-GROUP - -OBJECTS { - atmSigSSCOPConEvents, - atmSigSSCOPErrdPdus, - atmSigDetectSetupAttempts, - atmSigEmitSetupAttempts, - atmSigDetectUnavailRoutes, - atmSigEmitUnavailRoutes, - atmSigDetectUnavailResrcs, - atmSigEmitUnavailResrcs, - atmSigDetectCldPtyEvents, - atmSigEmitCldPtyEvents, - atmSigDetectMsgErrors, - atmSigEmitMsgErrors, - atmSigDetectClgPtyEvents, - atmSigEmitClgPtyEvents, - atmSigDetectTimerExpireds, - atmSigEmitTimerExpireds, - atmSigDetectRestarts, - atmSigEmitRestarts, - atmSigInEstabls, - atmSigOutEstabls, - atmVplLogicalPortDef, - atmVplLogicalPortIndex, - atmInterfaceConfMaxSvpcVpi, - atmInterfaceCurrentMaxSvpcVpi, - atmInterfaceConfMaxSvccVpi, - atmInterfaceCurrentMaxSvccVpi, - atmInterfaceConfMinSvccVci, - atmInterfaceCurrentMinSvccVci, - atmIntfSigVccRxTrafficDescrIndex, - atmIntfSigVccTxTrafficDescrIndex, - atmIntfPvcFailures, - atmIntfCurrentlyFailingPVpls, - atmIntfCurrentlyFailingPVcls, - atmIntfPvcNotificationInterval, - atmIntfPvcFailuresTrapEnable, - atmIntfLeafSetupFailures, - atmIntfLeafSetupRequests, - atmIntfConfigType, - atmIntfActualType, - atmIntfConfigSide, - atmIntfActualSide, - atmIntfIlmiAdminStatus, - atmIntfIlmiOperStatus, - atmIntfIlmiFsmState, - atmIntfIlmiEstablishConPollIntvl, - atmIntfIlmiCheckConPollIntvl, - atmIntfIlmiConPollInactFactor, - atmIntfIlmiPublicPrivateIndctr, - atmCurrentlyFailingPVplTimeStamp, - atmCurrentlyFailingPVclTimeStamp -} - STATUS current - DESCRIPTION - "A collection of objects providing information - for a Switch/Service/Host that implements - ATM interfaces." - ::= { atm2MIBGroups 1 } - -atmCommonStatsGroup OBJECT-GROUP - -OBJECTS { - atmVclStatTotalCellIns, - atmVclStatClp0CellIns, - atmVclStatTotalDiscards, - atmVclStatClp0Discards, - atmVclStatTotalCellOuts, - atmVclStatClp0CellOuts, - atmVclStatClp0Tagged, - atmVplStatTotalCellIns, - atmVplStatClp0CellIns, - atmVplStatTotalDiscards, - atmVplStatClp0Discards, - atmVplStatTotalCellOuts, - atmVplStatClp0CellOuts, - atmVplStatClp0Tagged -} - STATUS current - DESCRIPTION - "A collection of objects providing information - - for a Switch/Service/Host that implements - ATM VCL and VPL Statistics" - ::= { atm2MIBGroups 2 } - - atmSwitchServcGroup OBJECT-GROUP - - OBJECTS { - atmIlmiSrvcRegATMAddress, - atmIlmiSrvcRegParm1, - atmIlmiSrvcRegRowStatus, - atmIlmiNetPrefixRowStatus, - atmSvcVpCrossConnectCreationTime, - atmSvcVpCrossConnectRowStatus, - atmSvcVcCrossConnectCreationTime, - atmSvcVcCrossConnectRowStatus, - atmIfRegAddrAddressSource, - atmIfRegAddrOrgScope, - atmIfRegAddrRowStatus} - STATUS current - DESCRIPTION - "A collection of objects providing information - for a Switch/Service that implements ATM interfaces." - ::= { atm2MIBGroups 3 } - - atmSwitchServcSigGroup OBJECT-GROUP - - OBJECTS { - atmSigSupportClgPtyNumDel, - atmSigSupportClgPtySubAddr, - atmSigSupportCldPtySubAddr, - atmSigSupportHiLyrInfo, - atmSigSupportLoLyrInfo, - atmSigSupportBlliRepeatInd, - atmSigSupportAALInfo, - atmSigSupportPrefCarrier} - STATUS current - DESCRIPTION - "A collection of objects providing information - for a Switch/Service that implements ATM signalling." - ::= { atm2MIBGroups 4 } - - atmSwitchServcNotifGroup NOTIFICATION-GROUP - - NOTIFICATIONS { atmIntfPvcFailuresTrap } - STATUS current - DESCRIPTION - "A collection of notifications providing information - for a Switch/Service that implements ATM interfaces." - ::= { atm2MIBGroups 5 } - - atmSwitchGroup OBJECT-GROUP - OBJECTS { - atmSwitchAddressAddress, - atmSwitchAddressRowStatus } - STATUS current - DESCRIPTION - "A collection of objects providing information - for an ATM switch." - ::= { atm2MIBGroups 6 } - - atmServcGroup OBJECT-GROUP - - OBJECTS { - atmVpCrossConnectUserName, - atmVpCrossConnectProviderName, - atmVcCrossConnectUserName, - atmVcCrossConnectProviderName } - STATUS current - DESCRIPTION - "A collection of objects providing information - for an ATM Network Service." - ::= { atm2MIBGroups 7 } - - atmHostGroup OBJECT-GROUP - - OBJECTS { - atmAal5VclInPkts, - atmAal5VclOutPkts, - atmAal5VclInOctets, - atmAal5VclOutOctets, - atmVclAddrType, - atmVclAddrRowStatus, - atmAddrVclAddrType, - atmVclGenSigDescrIndex} - STATUS current - DESCRIPTION - "A collection of objects providing information - for a Host that implements ATM interfaces." - ::= { atm2MIBGroups 8 } - - atmHostSigDescrGroup OBJECT-GROUP - - OBJECTS { - atmSigDescrParamAalType, - atmSigDescrParamAalSscsType, - atmSigDescrParamBhliType, - atmSigDescrParamBhliInfo, - atmSigDescrParamBbcConnConf, - atmSigDescrParamBlliLayer2, - atmSigDescrParamBlliLayer3, - atmSigDescrParamBlliPktSize, - atmSigDescrParamBlliSnapId, - atmSigDescrParamBlliOuiPid, - atmSigDescrParamRowStatus} - STATUS current - DESCRIPTION - "A collection of objects providing information - for a Host that implements ATM interfaces." - ::= { atm2MIBGroups 9 } - -END diff --git a/packages/mibs/BGP4-MIB b/packages/mibs/BGP4-MIB deleted file mode 100644 index 5628263cdeef..000000000000 --- a/packages/mibs/BGP4-MIB +++ /dev/null @@ -1,1232 +0,0 @@ -BGP4-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, - IpAddress, Integer32, Counter32, Gauge32, mib-2 - FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF; - - bgp MODULE-IDENTITY - LAST-UPDATED "200601110000Z" - ORGANIZATION "IETF IDR Working Group" - CONTACT-INFO "E-mail: idr@ietf.org - - Jeffrey Haas, Susan Hares (Editors) - NextHop Technologies - 825 Victors Way - Suite 100 - Ann Arbor, MI 48108-2738 - Tel: +1 734 222-1600 - Fax: +1 734 222-1602 - E-mail: jhaas@nexthop.com - skh@nexthop.com" - DESCRIPTION - "The MIB module for the BGP-4 protocol. - - Copyright (C) The Internet Society (2006). This - version of this MIB module is part of RFC 4273; - see the RFC itself for full legal notices." - - REVISION "200601110000Z" - DESCRIPTION - "Changes from RFC 1657: - - 1) Fixed the definitions of the notifications - to make them equivalent to their initial - definition in RFC 1269. - 2) Added compliance and conformance info. - 3) Updated information for the values of - bgpPeerNegotiatedVersion, bgp4PathAttrLocalPref, - bgp4PathAttrCalcLocalPref, - bgp4PathAttrMultiExitDisc, - bgp4PathAttrASPathSegement. - 4) Added additional clarification comments where - needed. - - 5) Noted where objects do not fully reflect - the protocol as Known Issues. - 6) Updated the DESCRIPTION for the - bgp4PathAttrAtomicAggregate object. - 7) The following objects have had their DESCRIPTION - clause modified to remove the text that suggested - (using 'should' verb) initializing the counter - to zero on a transition to the established state: - bgpPeerInUpdates, bgpPeerOutUpdates, - bgpPeerInTotalMessages, bgpPeerOutTotalMessages - Those implementations that still do this are - still compliant with this new wording. - Applications should not assume counters have - started at zero. - - Published as RFC 4273." - - REVISION "199405050000Z" - DESCRIPTION - "Translated to SMIv2 and published as RFC 1657." - - REVISION "199110261839Z" - DESCRIPTION - "Initial version, published as RFC 1269." - ::= { mib-2 15 } - - bgpVersion OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Vector of supported BGP protocol version - numbers. Each peer negotiates the version - from this vector. Versions are identified - via the string of bits contained within this - object. The first octet contains bits 0 to - 7, the second octet contains bits 8 to 15, - and so on, with the most significant bit - referring to the lowest bit number in the - octet (e.g., the MSB of the first octet - refers to bit 0). If a bit, i, is present - and set, then the version (i+1) of the BGP - is supported." - REFERENCE - "RFC 4271, Section 4.2." - ::= { bgp 1 } - - bgpLocalAs OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The local autonomous system number." - REFERENCE - "RFC 4271, Section 4.2, 'My Autonomous System'." - ::= { bgp 2 } - - -- BGP Peer table. This table contains, one entry per - -- BGP peer, information about the BGP peer. - - bgpPeerTable OBJECT-TYPE - SYNTAX SEQUENCE OF BgpPeerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "BGP peer table. This table contains, - one entry per BGP peer, information about the - connections with BGP peers." - ::= { bgp 3 } - - bgpPeerEntry OBJECT-TYPE - SYNTAX BgpPeerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry containing information about the - connection with a BGP peer." - INDEX { bgpPeerRemoteAddr } - ::= { bgpPeerTable 1 } - - BgpPeerEntry ::= SEQUENCE { - bgpPeerIdentifier - IpAddress, - bgpPeerState - INTEGER, - bgpPeerAdminStatus - INTEGER, - bgpPeerNegotiatedVersion - Integer32, - bgpPeerLocalAddr - IpAddress, - bgpPeerLocalPort - Integer32, - bgpPeerRemoteAddr - IpAddress, - bgpPeerRemotePort - - Integer32, - bgpPeerRemoteAs - Integer32, - bgpPeerInUpdates - Counter32, - bgpPeerOutUpdates - Counter32, - bgpPeerInTotalMessages - Counter32, - bgpPeerOutTotalMessages - Counter32, - bgpPeerLastError - OCTET STRING, - bgpPeerFsmEstablishedTransitions - Counter32, - bgpPeerFsmEstablishedTime - Gauge32, - bgpPeerConnectRetryInterval - Integer32, - bgpPeerHoldTime - Integer32, - bgpPeerKeepAlive - Integer32, - bgpPeerHoldTimeConfigured - Integer32, - bgpPeerKeepAliveConfigured - Integer32, - bgpPeerMinASOriginationInterval - Integer32, - bgpPeerMinRouteAdvertisementInterval - Integer32, - bgpPeerInUpdateElapsedTime - Gauge32 - } - - bgpPeerIdentifier OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The BGP Identifier of this entry's BGP peer. - This entry MUST be 0.0.0.0 unless the - bgpPeerState is in the openconfirm or the - established state." - REFERENCE - "RFC 4271, Section 4.2, 'BGP Identifier'." - ::= { bgpPeerEntry 1 } - - bgpPeerState OBJECT-TYPE - SYNTAX INTEGER { - idle(1), - connect(2), - active(3), - opensent(4), - openconfirm(5), - established(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The BGP peer connection state." - REFERENCE - "RFC 4271, Section 8.2.2." - ::= { bgpPeerEntry 2 } - - bgpPeerAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - stop(1), - start(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The desired state of the BGP connection. - A transition from 'stop' to 'start' will cause - the BGP Manual Start Event to be generated. - A transition from 'start' to 'stop' will cause - the BGP Manual Stop Event to be generated. - This parameter can be used to restart BGP peer - connections. Care should be used in providing - write access to this object without adequate - authentication." - REFERENCE - "RFC 4271, Section 8.1.2." - ::= { bgpPeerEntry 3 } - - bgpPeerNegotiatedVersion OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The negotiated version of BGP running between - the two peers. - - This entry MUST be zero (0) unless the - bgpPeerState is in the openconfirm or the - - established state. - - Note that legal values for this object are - between 0 and 255." - REFERENCE - "RFC 4271, Section 4.2. - RFC 4271, Section 7." - ::= { bgpPeerEntry 4 } - - bgpPeerLocalAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The local IP address of this entry's BGP - connection." - ::= { bgpPeerEntry 5 } - - bgpPeerLocalPort OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The local port for the TCP connection between - the BGP peers." - ::= { bgpPeerEntry 6 } - - bgpPeerRemoteAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The remote IP address of this entry's BGP - peer." - ::= { bgpPeerEntry 7 } - - bgpPeerRemotePort OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The remote port for the TCP connection - between the BGP peers. Note that the - objects bgpPeerLocalAddr, - bgpPeerLocalPort, bgpPeerRemoteAddr, and - bgpPeerRemotePort provide the appropriate - reference to the standard MIB TCP - connection table." - ::= { bgpPeerEntry 8 } - - bgpPeerRemoteAs OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The remote autonomous system number received in - the BGP OPEN message." - REFERENCE - "RFC 4271, Section 4.2." - ::= { bgpPeerEntry 9 } - - bgpPeerInUpdates OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of BGP UPDATE messages - received on this connection." - REFERENCE - "RFC 4271, Section 4.3." - ::= { bgpPeerEntry 10 } - - bgpPeerOutUpdates OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of BGP UPDATE messages - transmitted on this connection." - REFERENCE - "RFC 4271, Section 4.3." - ::= { bgpPeerEntry 11 } - - bgpPeerInTotalMessages OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of messages received - from the remote peer on this connection." - REFERENCE - "RFC 4271, Section 4." - ::= { bgpPeerEntry 12 } - - bgpPeerOutTotalMessages OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of messages transmitted to - the remote peer on this connection." - REFERENCE - "RFC 4271, Section 4." - ::= { bgpPeerEntry 13 } - - bgpPeerLastError OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last error code and subcode seen by this - peer on this connection. If no error has - occurred, this field is zero. Otherwise, the - first byte of this two byte OCTET STRING - contains the error code, and the second byte - contains the subcode." - REFERENCE - "RFC 4271, Section 4.5." - ::= { bgpPeerEntry 14 } - - bgpPeerFsmEstablishedTransitions OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of times the BGP FSM - transitioned into the established state - for this peer." - REFERENCE - "RFC 4271, Section 8." - ::= { bgpPeerEntry 15 } - - bgpPeerFsmEstablishedTime OBJECT-TYPE - SYNTAX Gauge32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This timer indicates how long (in - seconds) this peer has been in the - established state or how long - since this peer was last in the - established state. It is set to zero when - a new peer is configured or when the router is - - booted." - REFERENCE - "RFC 4271, Section 8." - ::= { bgpPeerEntry 16 } - - bgpPeerConnectRetryInterval OBJECT-TYPE - SYNTAX Integer32 (1..65535) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Time interval (in seconds) for the - ConnectRetry timer. The suggested value - for this timer is 120 seconds." - REFERENCE - "RFC 4271, Section 8.2.2. This is the value used - to initialize the 'ConnectRetryTimer'." - ::= { bgpPeerEntry 17 } - - bgpPeerHoldTime OBJECT-TYPE - SYNTAX Integer32 ( 0 | 3..65535 ) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Time interval (in seconds) for the Hold - Timer established with the peer. The - value of this object is calculated by this - BGP speaker, using the smaller of the - values in bgpPeerHoldTimeConfigured and the - Hold Time received in the OPEN message. - - This value must be at least three seconds - if it is not zero (0). - - If the Hold Timer has not been established - with the peer this object MUST have a value - of zero (0). - - If the bgpPeerHoldTimeConfigured object has - a value of (0), then this object MUST have a - value of (0)." - REFERENCE - "RFC 4271, Section 4.2." - ::= { bgpPeerEntry 18 } - - bgpPeerKeepAlive OBJECT-TYPE - SYNTAX Integer32 ( 0 | 1..21845 ) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Time interval (in seconds) for the KeepAlive - timer established with the peer. The value - of this object is calculated by this BGP - speaker such that, when compared with - bgpPeerHoldTime, it has the same proportion - that bgpPeerKeepAliveConfigured has, - compared with bgpPeerHoldTimeConfigured. - - If the KeepAlive timer has not been established - with the peer, this object MUST have a value - of zero (0). - - If the of bgpPeerKeepAliveConfigured object - has a value of (0), then this object MUST have - a value of (0)." - REFERENCE - "RFC 4271, Section 4.4." - ::= { bgpPeerEntry 19 } - - bgpPeerHoldTimeConfigured OBJECT-TYPE - SYNTAX Integer32 ( 0 | 3..65535 ) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Time interval (in seconds) for the Hold Time - configured for this BGP speaker with this - peer. This value is placed in an OPEN - message sent to this peer by this BGP - speaker, and is compared with the Hold - Time field in an OPEN message received - from the peer when determining the Hold - Time (bgpPeerHoldTime) with the peer. - This value must not be less than three - seconds if it is not zero (0). If it is - zero (0), the Hold Time is NOT to be - established with the peer. The suggested - value for this timer is 90 seconds." - REFERENCE - "RFC 4271, Section 4.2. - RFC 4271, Section 10." - ::= { bgpPeerEntry 20 } - - bgpPeerKeepAliveConfigured OBJECT-TYPE - SYNTAX Integer32 ( 0 | 1..21845 ) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Time interval (in seconds) for the - KeepAlive timer configured for this BGP - speaker with this peer. The value of this - object will only determine the - KEEPALIVE messages' frequency relative to - the value specified in - bgpPeerHoldTimeConfigured; the actual - time interval for the KEEPALIVE messages is - indicated by bgpPeerKeepAlive. A - reasonable maximum value for this timer - would be one third of that of - bgpPeerHoldTimeConfigured. - If the value of this object is zero (0), - no periodical KEEPALIVE messages are sent - to the peer after the BGP connection has - been established. The suggested value for - this timer is 30 seconds." - REFERENCE - "RFC 4271, Section 4.4. - RFC 4271, Section 10." - ::= { bgpPeerEntry 21 } - - bgpPeerMinASOriginationInterval OBJECT-TYPE - SYNTAX Integer32 (1..65535) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Time interval (in seconds) for the - MinASOriginationInterval timer. - The suggested value for this timer is 15 - seconds." - REFERENCE - "RFC 4271, Section 9.2.1.2. - RFC 4271, Section 10." - ::= { bgpPeerEntry 22 } - - bgpPeerMinRouteAdvertisementInterval OBJECT-TYPE - SYNTAX Integer32 (1..65535) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Time interval (in seconds) for the - MinRouteAdvertisementInterval timer. - The suggested value for this timer is 30 - seconds for EBGP connections and 5 - seconds for IBGP connections." - REFERENCE - "RFC 4271, Section 9.2.1.1. - RFC 4271, Section 10." - ::= { bgpPeerEntry 23 } - - bgpPeerInUpdateElapsedTime OBJECT-TYPE - SYNTAX Gauge32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Elapsed time (in seconds) since the last BGP - UPDATE message was received from the peer. - Each time bgpPeerInUpdates is incremented, - the value of this object is set to zero (0)." - REFERENCE - "RFC 4271, Section 4.3. - RFC 4271, Section 8.2.2, Established state." - ::= { bgpPeerEntry 24 } - - bgpIdentifier OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The BGP Identifier of the local system." - REFERENCE - "RFC 4271, Section 4.2." - ::= { bgp 4 } - - -- BGP Received Path Attribute Table. This table contains - -- one entry per path to a network, and path attributes - -- received from all peers running BGP version 3 or less. - -- This table is obsolete, having been replaced in - -- functionality by the bgp4PathAttrTable. - - bgpRcvdPathAttrTable OBJECT-TYPE - SYNTAX SEQUENCE OF BgpPathAttrEntry - MAX-ACCESS not-accessible - STATUS obsolete - DESCRIPTION - "The BGP Received Path Attribute Table - contains information about paths to - - destination networks, received from all - peers running BGP version 3 or less." - ::= { bgp 5 } - - bgpPathAttrEntry OBJECT-TYPE - SYNTAX BgpPathAttrEntry - MAX-ACCESS not-accessible - STATUS obsolete - DESCRIPTION - "Information about a path to a network." - INDEX { bgpPathAttrDestNetwork, - bgpPathAttrPeer } - ::= { bgpRcvdPathAttrTable 1 } - - BgpPathAttrEntry ::= SEQUENCE { - bgpPathAttrPeer - IpAddress, - bgpPathAttrDestNetwork - IpAddress, - bgpPathAttrOrigin - INTEGER, - bgpPathAttrASPath - OCTET STRING, - bgpPathAttrNextHop - IpAddress, - bgpPathAttrInterASMetric - Integer32 - } - - bgpPathAttrPeer OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The IP address of the peer where the path - information was learned." - ::= { bgpPathAttrEntry 1 } - - bgpPathAttrDestNetwork OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The address of the destination network." - REFERENCE - "RFC 1267, Section 4.3." - ::= { bgpPathAttrEntry 2 } - - bgpPathAttrOrigin OBJECT-TYPE - SYNTAX INTEGER { - igp(1),-- networks are interior - egp(2),-- networks learned via the - -- EGP protocol - incomplete(3) -- networks that - -- are learned by some other - -- means - } - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The ultimate origin of the path information." - REFERENCE - "RFC 1267, Section 4.3. - RFC 1267, Section 5." - ::= { bgpPathAttrEntry 3 } - - bgpPathAttrASPath OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (2..255)) - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The set of ASes that must be traversed to reach - the network. This object is probably best - represented as SEQUENCE OF INTEGER. For SMI - compatibility, though, it is represented as - OCTET STRING. Each AS is represented as a pair - of octets according to the following algorithm: - - first-byte-of-pair = ASNumber / 256; - second-byte-of-pair = ASNumber & 255;" - REFERENCE - "RFC 1267, Section 4.3. - RFC 1267, Section 5." - ::= { bgpPathAttrEntry 4 } - - bgpPathAttrNextHop OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The address of the border router that should - be used for the destination network." - REFERENCE - "RFC 1267, Section 4.3. - RFC 1267, Section 5." - ::= { bgpPathAttrEntry 5 } - - bgpPathAttrInterASMetric OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS obsolete - DESCRIPTION - "The optional inter-AS metric. If this - attribute has not been provided for this route, - the value for this object is 0." - REFERENCE - "RFC 1267, Section 4.3. - RFC 1267, Section 5." - ::= { bgpPathAttrEntry 6 } - - -- BGP-4 Received Path Attribute Table. This table - -- contains one entry per path to a network, and path - -- attributes received from all peers running BGP-4. - - bgp4PathAttrTable OBJECT-TYPE - SYNTAX SEQUENCE OF Bgp4PathAttrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The BGP-4 Received Path Attribute Table - contains information about paths to - destination networks, received from all - BGP4 peers." - ::= { bgp 6 } - - bgp4PathAttrEntry OBJECT-TYPE - SYNTAX Bgp4PathAttrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a path to a network." - INDEX { bgp4PathAttrIpAddrPrefix, - bgp4PathAttrIpAddrPrefixLen, - bgp4PathAttrPeer } - ::= { bgp4PathAttrTable 1 } - - Bgp4PathAttrEntry ::= SEQUENCE { - bgp4PathAttrPeer - IpAddress, - bgp4PathAttrIpAddrPrefixLen - Integer32, - bgp4PathAttrIpAddrPrefix - IpAddress, - bgp4PathAttrOrigin - INTEGER, - bgp4PathAttrASPathSegment - OCTET STRING, - bgp4PathAttrNextHop - IpAddress, - bgp4PathAttrMultiExitDisc - Integer32, - bgp4PathAttrLocalPref - Integer32, - bgp4PathAttrAtomicAggregate - INTEGER, - bgp4PathAttrAggregatorAS - Integer32, - bgp4PathAttrAggregatorAddr - IpAddress, - bgp4PathAttrCalcLocalPref - Integer32, - bgp4PathAttrBest - INTEGER, - bgp4PathAttrUnknown - OCTET STRING - } - - bgp4PathAttrPeer OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address of the peer where the path - information was learned." - ::= { bgp4PathAttrEntry 1 } - - bgp4PathAttrIpAddrPrefixLen OBJECT-TYPE - SYNTAX Integer32 (0..32) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Length in bits of the IP address prefix in - the Network Layer Reachability - Information field." - ::= { bgp4PathAttrEntry 2 } - - bgp4PathAttrIpAddrPrefix OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An IP address prefix in the Network Layer - Reachability Information field. This object - - is an IP address containing the prefix with - length specified by - bgp4PathAttrIpAddrPrefixLen. - Any bits beyond the length specified by - bgp4PathAttrIpAddrPrefixLen are zeroed." - REFERENCE - "RFC 4271, Section 4.3." - ::= { bgp4PathAttrEntry 3 } - - bgp4PathAttrOrigin OBJECT-TYPE - SYNTAX INTEGER { - igp(1),-- networks are interior - egp(2),-- networks learned via the - -- EGP protocol - incomplete(3) -- networks that - -- are learned by some other - -- means - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ultimate origin of the path - information." - REFERENCE - "RFC 4271, Section 4.3. - RFC 4271, Section 5.1.1." - ::= { bgp4PathAttrEntry 4 } - - bgp4PathAttrASPathSegment OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (2..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sequence of AS path segments. Each AS - path segment is represented by a triple - . - - The type is a 1-octet field that has two - possible values: - 1 AS_SET: unordered set of ASes that a - route in the UPDATE message - has traversed - - 2 AS_SEQUENCE: ordered set of ASes that - a route in the UPDATE message - has traversed. - - The length is a 1-octet field containing the - - number of ASes in the value field. - - The value field contains one or more AS - numbers. Each AS is represented in the octet - string as a pair of octets according to the - following algorithm: - - first-byte-of-pair = ASNumber / 256; - second-byte-of-pair = ASNumber & 255; - - Known Issues: - o BGP Confederations will result in - a type of either 3 or 4. - o An AS Path may be longer than 255 octets. - This may result in this object containing - a truncated AS Path." - REFERENCE - "RFC 4271, Section 4.3. - RFC 4271, Section 5.1.2." - ::= { bgp4PathAttrEntry 5 } - - bgp4PathAttrNextHop OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address of the border router that - should be used for the destination - network. This address is the NEXT_HOP - address received in the UPDATE packet." - REFERENCE - "RFC 4271, Section 4.3. - RFC 4271, Section 5.1.3." - ::= { bgp4PathAttrEntry 6 } - - bgp4PathAttrMultiExitDisc OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This metric is used to discriminate - between multiple exit points to an - adjacent autonomous system. A value of -1 - indicates the absence of this attribute. - - Known Issues: - o The BGP-4 specification uses an - unsigned 32 bit number. Thus, this - - object cannot represent the full - range of the protocol." - REFERENCE - "RFC 4271, Section 4.3. - RFC 4271, Section 5.1.4." - ::= { bgp4PathAttrEntry 7 } - - bgp4PathAttrLocalPref OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The originating BGP4 speaker's degree of - preference for an advertised route. A - value of -1 indicates the absence of this - attribute. - - Known Issues: - o The BGP-4 specification uses an - unsigned 32 bit number and thus this - object cannot represent the full - range of the protocol." - REFERENCE - "RFC 4271, Section 4.3. - RFC 4271, Section 5.1.5." - ::= { bgp4PathAttrEntry 8 } - - bgp4PathAttrAtomicAggregate OBJECT-TYPE - SYNTAX INTEGER { - lessSpecificRouteNotSelected(1), - -- Typo corrected from RFC 1657 - lessSpecificRouteSelected(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the ATOMIC_AGGREGATE attribute is present - in the Path Attributes then this object MUST - have a value of 'lessSpecificRouteNotSelected'. - - If the ATOMIC_AGGREGATE attribute is missing - in the Path Attributes then this object MUST - have a value of 'lessSpecificRouteSelected'. - - Note that ATOMIC_AGGREGATE is now a primarily - informational attribute." - REFERENCE - "RFC 4271, Sections 5.1.6 and 9.1.4." - ::= { bgp4PathAttrEntry 9 } - - bgp4PathAttrAggregatorAS OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The AS number of the last BGP4 speaker that - performed route aggregation. A value of - zero (0) indicates the absence of this - attribute. - - Note that propagation of AS of zero is illegal - in the Internet." - REFERENCE - "RFC 4271, Section 5.1.7. - RFC 4271, Section 9.2.2.2." - ::= { bgp4PathAttrEntry 10 } - - bgp4PathAttrAggregatorAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address of the last BGP4 speaker - that performed route aggregation. A - value of 0.0.0.0 indicates the absence - of this attribute." - REFERENCE - "RFC 4271, Section 5.1.7. - RFC 4271, Section 9.2.2.2." - ::= { bgp4PathAttrEntry 11 } - - bgp4PathAttrCalcLocalPref OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The degree of preference calculated by the - receiving BGP4 speaker for an advertised - route. A value of -1 indicates the - absence of this attribute. - - Known Issues: - o The BGP-4 specification uses an - unsigned 32 bit number and thus this - object cannot represent the full - range of the protocol." - REFERENCE - "RFC 4271, Section 9.1.1." - ::= { bgp4PathAttrEntry 12 } - - bgp4PathAttrBest OBJECT-TYPE - SYNTAX INTEGER { - false(1),-- not chosen as best route - true(2) -- chosen as best route - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of whether this route - was chosen as the best BGP4 route for this - destination." - REFERENCE - "RFC 4271, Section 9.1.2." - ::= { bgp4PathAttrEntry 13 } - - bgp4PathAttrUnknown OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "One or more path attributes not understood by - this BGP4 speaker. - - Path attributes are recorded in the Update Path - attribute format of type, length, value. - - Size zero (0) indicates the absence of such - attributes. - - Octets beyond the maximum size, if any, are not - recorded by this object. - - Known Issues: - o Attributes understood by this speaker, but not - represented in this MIB, are unavailable to - the agent." - REFERENCE - "RFC 4271, Section 5." - ::= { bgp4PathAttrEntry 14 } - - -- Traps. - -- Note that in RFC 1657, bgpTraps was incorrectly - -- assigned a value of { bgp 7 } and each of the - -- traps had the bgpPeerRemoteAddr object inappropriately - - -- removed from their OBJECTS clause. The following - -- definitions restore the semantics of the traps as - -- they were initially defined in RFC 1269. - - bgpNotification OBJECT IDENTIFIER ::= { bgp 0 } - - bgpEstablishedNotification NOTIFICATION-TYPE - OBJECTS { bgpPeerRemoteAddr, - bgpPeerLastError, - bgpPeerState } - STATUS current - DESCRIPTION - "The bgpEstablishedNotification event is generated - when the BGP FSM enters the established state. - - This Notification replaces the bgpEstablished - Notification." - ::= { bgpNotification 1 } - - bgpBackwardTransNotification NOTIFICATION-TYPE - OBJECTS { bgpPeerRemoteAddr, - bgpPeerLastError, - bgpPeerState } - STATUS current - DESCRIPTION - "The bgpBackwardTransNotification event is - generated when the BGP FSM moves from a higher - numbered state to a lower numbered state. - - This Notification replaces the - bgpBackwardsTransition Notification." - ::= { bgpNotification 2 } - - -- { bgp 7 } is deprecated. Do not allocate new objects or - -- notifications underneath this branch. - - bgpTraps OBJECT IDENTIFIER ::= { bgp 7 } -- deprecated - - bgpEstablished NOTIFICATION-TYPE - OBJECTS { bgpPeerLastError, - bgpPeerState } - STATUS deprecated - DESCRIPTION - "The bgpEstablished event is generated when - the BGP FSM enters the established state. - - This Notification has been replaced by the - bgpEstablishedNotification Notification." - ::= { bgpTraps 1 } - - bgpBackwardTransition NOTIFICATION-TYPE - OBJECTS { bgpPeerLastError, - bgpPeerState } - STATUS deprecated - DESCRIPTION - "The bgpBackwardTransition event is generated - when the BGP FSM moves from a higher numbered - state to a lower numbered state. - - This Notification has been replaced by the - bgpBackwardTransNotification Notification." - ::= { bgpTraps 2 } - - -- Conformance information - - bgp4MIBConformance OBJECT IDENTIFIER - ::= { bgp 8 } - bgp4MIBCompliances OBJECT IDENTIFIER - ::= { bgp4MIBConformance 1 } - bgp4MIBGroups OBJECT IDENTIFIER - ::= { bgp4MIBConformance 2 } - - -- Compliance statements - - bgp4MIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for entities which - implement the BGP4 mib." - MODULE -- this module - MANDATORY-GROUPS { bgp4MIBGlobalsGroup, - bgp4MIBPeerGroup, - bgp4MIBPathAttrGroup } - GROUP bgp4MIBNotificationGroup - DESCRIPTION - "Implementation of BGP Notifications are - completely optional in this MIB." - ::= { bgp4MIBCompliances 1 } - - bgp4MIBDeprecatedCompliances MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement documenting deprecated - objects in the BGP4 mib." - MODULE -- this module - GROUP bgp4MIBTrapGroup - DESCRIPTION - "Group containing TRAP objects that were - improperly converted from SMIv1 in RFC 1657. - The proper semantics have been restored - with the objects in bgp4MIBNotificationGroup." - ::= { bgp4MIBCompliances 2 } - - bgp4MIBObsoleteCompliances MODULE-COMPLIANCE - STATUS obsolete - DESCRIPTION - "The compliance statement documenting obsolete - objects in the BGP4 mib." - MODULE -- this module - GROUP bgpRcvdPathAttrGroup - DESCRIPTION - "Group containing objects relevant to BGP-3 - and earlier objects." - ::= { bgp4MIBCompliances 3 } - - -- Units of conformance - - bgp4MIBGlobalsGroup OBJECT-GROUP - OBJECTS { bgpVersion, - bgpLocalAs, - bgpIdentifier } - STATUS current - DESCRIPTION - "A collection of objects providing - information on global BGP state." - ::= { bgp4MIBGroups 1 } - - bgp4MIBPeerGroup OBJECT-GROUP - OBJECTS { bgpPeerIdentifier, - bgpPeerState, - bgpPeerAdminStatus, - bgpPeerNegotiatedVersion, - bgpPeerLocalAddr, - bgpPeerLocalPort, - bgpPeerRemoteAddr, - bgpPeerRemotePort, - bgpPeerRemoteAs, - bgpPeerInUpdates, - bgpPeerOutUpdates, - bgpPeerInTotalMessages, - bgpPeerOutTotalMessages, - bgpPeerLastError, - bgpPeerFsmEstablishedTransitions, - bgpPeerFsmEstablishedTime, - bgpPeerConnectRetryInterval, - bgpPeerHoldTime, - bgpPeerKeepAlive, - bgpPeerHoldTimeConfigured, - bgpPeerKeepAliveConfigured, - bgpPeerMinASOriginationInterval, - bgpPeerMinRouteAdvertisementInterval, - bgpPeerInUpdateElapsedTime } - STATUS current - DESCRIPTION - "A collection of objects for managing - BGP peers." - ::= { bgp4MIBGroups 2 } - - bgpRcvdPathAttrGroup OBJECT-GROUP - OBJECTS { bgpPathAttrPeer, - bgpPathAttrDestNetwork, - bgpPathAttrOrigin, - bgpPathAttrASPath, - bgpPathAttrNextHop, - bgpPathAttrInterASMetric } - STATUS obsolete - DESCRIPTION - "A collection of objects for managing BGP-3 and - earlier path entries. - - This conformance group, like BGP-3, is obsolete." - ::= { bgp4MIBGroups 3 } - - bgp4MIBPathAttrGroup OBJECT-GROUP - OBJECTS { bgp4PathAttrPeer, - bgp4PathAttrIpAddrPrefixLen, - bgp4PathAttrIpAddrPrefix, - bgp4PathAttrOrigin, - bgp4PathAttrASPathSegment, - bgp4PathAttrNextHop, - bgp4PathAttrMultiExitDisc, - bgp4PathAttrLocalPref, - bgp4PathAttrAtomicAggregate, - bgp4PathAttrAggregatorAS, - bgp4PathAttrAggregatorAddr, - bgp4PathAttrCalcLocalPref, - bgp4PathAttrBest, - bgp4PathAttrUnknown } - STATUS current - DESCRIPTION - "A collection of objects for managing - BGP path entries." - ::= { bgp4MIBGroups 4 } - - bgp4MIBTrapGroup NOTIFICATION-GROUP - NOTIFICATIONS { bgpEstablished, - bgpBackwardTransition } - STATUS deprecated - DESCRIPTION - "A collection of notifications for signaling - changes in BGP peer relationships. - - Obsoleted by bgp4MIBNotificationGroup" - ::= { bgp4MIBGroups 5 } - - bgp4MIBNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { bgpEstablishedNotification, - bgpBackwardTransNotification } - STATUS current - DESCRIPTION - "A collection of notifications for signaling - changes in BGP peer relationships. - - Obsoletes bgp4MIBTrapGroup." - ::= { bgp4MIBGroups 6 } - -END diff --git a/packages/mibs/COPS-CLIENT-MIB b/packages/mibs/COPS-CLIENT-MIB deleted file mode 100644 index e3183653986e..000000000000 --- a/packages/mibs/COPS-CLIENT-MIB +++ /dev/null @@ -1,844 +0,0 @@ -COPS-CLIENT-MIB DEFINITIONS ::= BEGIN - --- ------------------------------------------------------------- --- ------------------------------------------------------------- - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, - Unsigned32, mib-2 - FROM SNMPv2-SMI - TimeStamp, TimeInterval, RowStatus, TEXTUAL-CONVENTION - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - InetAddressType, InetAddress - FROM INET-ADDRESS-MIB; - --- REFERENCE - --- "The COPS (Common Open Policy Service) Protocol RFC 2748 - -copsClientMIB MODULE-IDENTITY - LAST-UPDATED "200009280000Z" - ORGANIZATION "IETF RSVP Admission Policy Working Group" - CONTACT-INFO - " Andrew Smith (WG co-chair) - Phone: +1 408 579 2821 - Email: ah_smith@pacbell.net - - Mark Stevens (WG co-chair) - Phone: +1 978 287 9102 - Email: markstevens@lucent.com - - Editor: Andrew Smith - Phone: +1 408 579 2821 - Email: ah_smith@pacbell.net - - Editor: David Partain - Phone: +46 13 28 41 44 - Email: David.Partain@ericsson.com - - Editor: John Seligson - Phone: +1 408 495 2992 - Email: jseligso@nortelnetworks.com" - DESCRIPTION - "The COPS Client MIB module" - - REVISION "200009280000Z" - DESCRIPTION "This version published as RFC 2940" - ::= { mib-2 89 } - -copsClientMIBObjects OBJECT IDENTIFIER ::= { copsClientMIB 1 } - --- ------------------------------------------------------------- --- Textual Conventions --- ------------------------------------------------------------- - -CopsClientState ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A value indicating the state of a COPS client." - SYNTAX INTEGER { - copsClientInvalid(1), -- default state. - copsClientTcpconnected(2), -- TCP connection up but COPS - -- not yet open. - - copsClientAuthenticating(3), -- TCP connection up but still - -- authenticating. - copsClientSecAccepted(4), -- connection authenticated. - copsClientAccepted(5), -- COPS server accepted client. - copsClientTimingout(6) -- Keepalive timer has expired, - -- client is in process of - -- tearing down connection. - } - -CopsServerEntryType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A value indicating how a COPS server entry came into existence." - SYNTAX INTEGER { - copsServerStatic(1), -- configured by manager - copsServerRedirect(2) -- notified by COPS server - } - -CopsErrorCode ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A value describing a COPS protocol error. Codes are identical - to those used by the COPS protocol itself." - SYNTAX INTEGER { - errorOther(0), -- none of the below - errorBadHandle(1), - errorInvalidHandleReference(2), - errorBadMessageFormat(3), - errorUnableToProcess(4), - errorMandatoryClientSiMissing(5), - errorUnsupportedClientType(6), - errorMandatoryCopsObjectMissing(7), - errorClientFailure(8), - errorCommunicationFailure(9), - errorUnspecified(10), -- client-type specific subcode - errorShuttingDown(11), - errorRedirectToPreferredServer(12), - errorUnknownCopsObject(13), - errorAuthenticationFailure(14), - errorAuthenticationMissing(15) - } --- REFERENCE --- "RFC 2748 section 2.2.8" - -CopsTcpPort ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A value indicating a TCP protocol port number." - SYNTAX INTEGER (0..65535) - -CopsAuthType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A value indicating a type of security authentication mechanism." - SYNTAX INTEGER { - authNone(0), - authOther(1), - authIpSecAh(2), - authIpSecEsp(3), - authTls(4), - authCopsIntegrity(5) - } - --- ------------------------------------------------------------- - -copsClientCapabilitiesGroup OBJECT IDENTIFIER - ::= { copsClientMIBObjects 1 } - --- ------------------------------------------------------------- --- --- Capabilities of the COPS client to connect to a COPS server: --- -copsClientCapabilities OBJECT-TYPE - SYNTAX BITS { - copsClientVersion1(0), -- supports version1 of COPS protocol - copsClientAuthIpSecAh(1) , -- supports IP-SEC Authentication - copsClientAuthIpSecEsp(2), -- supports IP-SEC Encryption - copsClientAuthTls(3), -- supports Transport-Layer Security - copsClientAuthInteg(4) -- supports COPS Integrity - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A list of the optional capabilities that this COPS client - supports." - ::= { copsClientCapabilitiesGroup 1 } - --- ------------------------------------------------------------- - -copsClientStatusGroup OBJECT IDENTIFIER ::= { copsClientMIBObjects 2 } - --- ------------------------------------------------------------- --- --- Current status of COPS server connections, all read-only. --- - -copsClientServerCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF CopsClientServerCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of information regarding COPS servers as seen from the - point of view of a COPS client. This table contains entries - for both statically-configured and dynamically-learned servers - (from a PDP Redirect operation). One entry exists in this table - for each COPS Client-Type served by the COPS server. In addition, - an entry will exist with copsClientServerClientType 0 (zero) - representing information about the underlying connection itself: - this is consistent with the COPS specification which reserves - this value for this purpose." - ::= { copsClientStatusGroup 1 } - -copsClientServerCurrentEntry OBJECT-TYPE - SYNTAX CopsClientServerCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of information regarding a single COPS server serving - a single COPS Client-Type from the point of view of a COPS - client." - INDEX { copsClientServerAddressType, copsClientServerAddress, - copsClientServerClientType } - ::= { copsClientServerCurrentTable 1 } - -CopsClientServerCurrentEntry ::= - SEQUENCE { - copsClientServerAddressType InetAddressType, - copsClientServerAddress InetAddress, - copsClientServerClientType INTEGER, - copsClientServerTcpPort CopsTcpPort, - copsClientServerType CopsServerEntryType, - copsClientServerAuthType CopsAuthType, - copsClientServerLastConnAttempt TimeStamp, - copsClientState CopsClientState, - copsClientServerKeepaliveTime TimeInterval, - copsClientServerAccountingTime TimeInterval, - copsClientInPkts Counter32, - copsClientOutPkts Counter32, - copsClientInErrs Counter32, - copsClientLastError CopsErrorCode, - copsClientTcpConnectAttempts Counter32, - copsClientTcpConnectFailures Counter32, - copsClientOpenAttempts Counter32, - copsClientOpenFailures Counter32, - copsClientErrUnsupportClienttype Counter32, - copsClientErrUnsupportedVersion Counter32, - copsClientErrLengthMismatch Counter32, - copsClientErrUnknownOpcode Counter32, - copsClientErrUnknownCnum Counter32, - copsClientErrBadCtype Counter32, - copsClientErrBadSends Counter32, - copsClientErrWrongObjects Counter32, - copsClientErrWrongOpcode Counter32, - copsClientKaTimedoutClients Counter32, - copsClientErrAuthFailures Counter32, - copsClientErrAuthMissing Counter32 - } - -copsClientServerAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of address in copsClientServerAddress." - ::= { copsClientServerCurrentEntry 1 } - -copsClientServerAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IPv4, IPv6 or DNS address of a COPS Server. Note that, - since this is an index to the table, the DNS name must be - short enough to fit into the maximum length of indices allowed - by the management protocol in use." - REFERENCE - "RFC 2748 section 2.3" - ::= { copsClientServerCurrentEntry 2 } - -copsClientServerClientType OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The COPS protocol Client-Type for which this entry - applies. Multiple Client-Types can be served by a single - COPS server. The value 0 (zero) indicates that this - entry contains information about the underlying connection - itself." - REFERENCE - "RFC 2748 section 6, IANA" - ::= { copsClientServerCurrentEntry 3 } - -copsClientServerTcpPort OBJECT-TYPE - SYNTAX CopsTcpPort - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The TCP port number on the COPS server to which the - client should connect/is connected." - ::= { copsClientServerCurrentEntry 4 } - -copsClientServerType OBJECT-TYPE - SYNTAX CopsServerEntryType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicator of the source of this COPS server information. - COPS servers may be configured by network management - into copsClientServerConfigTable and appear in this entry - with type copsServerStatic(1). Alternatively, the may be - notified from another COPS server by means of the COPS - PDP-Redirect mechanism and appear as copsServerRedirect(2)." - ::= { copsClientServerCurrentEntry 5 } - -copsClientServerAuthType OBJECT-TYPE - SYNTAX CopsAuthType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicator of the current security mode in use between - client and this COPS server." - ::= { copsClientServerCurrentEntry 6 } - -copsClientServerLastConnAttempt OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Timestamp of the last time that this client attempted to - connect to this COPS server." - ::= { copsClientServerCurrentEntry 7 } - -copsClientState OBJECT-TYPE - SYNTAX CopsClientState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state of the connection and COPS protocol with respect - - to this COPS server." - ::= { copsClientServerCurrentEntry 8 } - -copsClientServerKeepaliveTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the COPS protocol Keepalive timeout, in - centiseconds, currently in use by this client, as - specified by this COPS server in the Client-Accept operation. - A value of zero indicates no keepalive activity is expected." - REFERENCE - "RFC 2748 section 3.7, 4.4" - ::= { copsClientServerCurrentEntry 9 } - -copsClientServerAccountingTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the COPS protocol Accounting timeout, in - centiseconds, currently in use by this client, as specified - by the COPS server in the Client-Accept operation. A value - of zero indicates no accounting activity is to be performed." - REFERENCE - "RFC 2748 section 3.7" - ::= { copsClientServerCurrentEntry 10 } - -copsClientInPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the total number of COPS messages that this client - has received from this COPS server marked for this Client-Type. - This value is cumulative since agent restart and is not zeroed - on new connections." - ::= { copsClientServerCurrentEntry 11 } - -copsClientOutPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the total number of COPS messages that this client - has sent to this COPS server marked for this Client-Type. This - value is cumulative since agent restart and is not zeroed on new - - connections." - ::= { copsClientServerCurrentEntry 12 } - -copsClientInErrs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the total number of COPS messages that this client - has received from this COPS server marked for this Client-Type - that contained errors in syntax. This value is cumulative since - agent restart and is not zeroed on new connections." - ::= { copsClientServerCurrentEntry 13 } - -copsClientLastError OBJECT-TYPE - SYNTAX CopsErrorCode - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The code contained in the last COPS protocol Error Object - received by this client from this COPS server marked for this - Client-Type. This value is not zeroed on COPS Client-Open - operations." - REFERENCE - "RFC 2748 section 2.2.8" - ::= { copsClientServerCurrentEntry 14 } - -copsClientTcpConnectAttempts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the number of times that this COPS client has tried - (successfully or otherwise) to open an TCP connection to a COPS - server. This value is cumulative since agent restart and is not - zeroed on new connections. This value is not incremented for - entries representing a non-zero Client-Type." - ::= { copsClientServerCurrentEntry 15 } - -copsClientTcpConnectFailures OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the number of times that this COPS client has failed - to open an TCP connection to a COPS server. This value is - cumulative since agent restart and is not zeroed on new - connections. This value is not incremented for - - entries representing a non-zero Client-Type." - ::= { copsClientServerCurrentEntry 16 } - -copsClientOpenAttempts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the number of times that this COPS client has tried - to perform a COPS Client-Open to a COPS server for this - Client-Type. This value is cumulative since agent restart and is - not zeroed on new connections." - ::= { copsClientServerCurrentEntry 17 } - -copsClientOpenFailures OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the number of times that this COPS client has failed - to perform a COPS Client-Open to a COPS server for this - Client-Type. This value is cumulative since agent restart and is - not zeroed on new connections." - ::= { copsClientServerCurrentEntry 18 } - -copsClientErrUnsupportClienttype OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the total number of COPS messages that this client - has received from COPS servers that referred to Client-Types - that are unsupported by this client. This value is cumulative - since agent restart and is not zeroed on new connections. This - value is not incremented for entries representing a non-zero - Client-Type." - ::= { copsClientServerCurrentEntry 19 } - -copsClientErrUnsupportedVersion OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the total number of COPS messages that this client - has received from COPS servers marked for this Client-Type that - had a COPS protocol Version number that is unsupported by this - client. This value is cumulative since agent restart and is not - zeroed on new connections." - ::= { copsClientServerCurrentEntry 20 } - -copsClientErrLengthMismatch OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the total number of COPS messages that this client - has received from COPS servers marked for this Client-Type that - had a COPS protocol Message Length that did not match the actual - received message. This value is cumulative since agent restart - and is not zeroed on new connections." - ::= { copsClientServerCurrentEntry 21 } - -copsClientErrUnknownOpcode OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the total number of COPS messages that this client - has received from COPS servers marked for this Client-Type that - had a COPS protocol Op Code that was unrecognised by this - client. This value is cumulative since agent restart and is not - zeroed on new connections." - ::= { copsClientServerCurrentEntry 22 } - -copsClientErrUnknownCnum OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the total number of COPS messages that this client - has received from COPS servers marked for this Client-Type that - contained a COPS protocol object C-Num that was unrecognised by - this client. This value is cumulative since agent restart and is - not zeroed on new connections." - ::= { copsClientServerCurrentEntry 23 } - -copsClientErrBadCtype OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the total number of COPS messages that this client - has received from COPS servers marked for this Client-Type that - contained a COPS protocol object C-Type that was not defined for - the C-Nums known by this client. This value is cumulative since - agent restart and is not zeroed on new connections." - ::= { copsClientServerCurrentEntry 24 } - -copsClientErrBadSends OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the total number of COPS messages that this client - attempted to send to COPS servers marked for this Client-Type - that resulted in a transmit error. This value is cumulative - since agent restart and is not zeroed on new connections." - ::= { copsClientServerCurrentEntry 25 } - -copsClientErrWrongObjects OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the total number of COPS messages that this client - has received from COPS servers marked for this Client-Type that - did not contain a permitted set of COPS protocol objects. This - value is cumulative since agent restart and is not zeroed on new - connections." - ::= { copsClientServerCurrentEntry 26 } - -copsClientErrWrongOpcode OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the total number of COPS messages that this client - has received from COPS servers marked for this Client-Type that - had a COPS protocol Op Code that should not have been sent to a - COPS client e.g. Open-Requests. This value is cumulative since - agent restart and is not zeroed on new connections." - ::= { copsClientServerCurrentEntry 27 } - -copsClientKaTimedoutClients OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the total number of times that this client has - been shut down for this Client-Type by COPS servers that had - detected a COPS protocol Keepalive timeout. This value is - cumulative since agent restart and is not zeroed on new - connections." - ::= { copsClientServerCurrentEntry 28 } - -copsClientErrAuthFailures OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the total number of times that this client has - received a COPS message marked for this Client-Type which - could not be authenticated using the authentication mechanism - used by this client." - ::= { copsClientServerCurrentEntry 29 } - -copsClientErrAuthMissing OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the total number of times that this client has - received a COPS message marked for this Client-Type which did not - contain authentication information." - ::= { copsClientServerCurrentEntry 30 } - --- ------------------------------------------------------------- - -copsClientConfigGroup OBJECT IDENTIFIER ::= { copsClientMIBObjects 3 } - --- ------------------------------------------------------------- - -copsClientServerConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF CopsClientServerConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of possible COPS servers to try to connect to in order - of copsClientServerConfigPriority. There may be multiple - entries in this table for the same server and client-type which - specify different security mechanisms: these mechanisms will - be attempted by the client in the priority order given. Note - that a server learned by means of PDPRedirect always takes - priority over any of these configured entries." - ::= { copsClientConfigGroup 1 } - -copsClientServerConfigEntry OBJECT-TYPE - SYNTAX CopsClientServerConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of configuration information regarding a single - - COPS server from the point of view of a COPS client." - INDEX { copsClientServerConfigAddrType, - copsClientServerConfigAddress, - copsClientServerConfigClientType, - copsClientServerConfigAuthType } - ::= { copsClientServerConfigTable 1 } - -CopsClientServerConfigEntry ::= - SEQUENCE { - copsClientServerConfigAddrType InetAddressType, - copsClientServerConfigAddress InetAddress, - copsClientServerConfigClientType INTEGER, - copsClientServerConfigAuthType CopsAuthType, - copsClientServerConfigTcpPort CopsTcpPort, - copsClientServerConfigPriority Integer32, - copsClientServerConfigRowStatus RowStatus - } - -copsClientServerConfigAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of address in copsClientServerConfigAddress." - ::= { copsClientServerConfigEntry 1 } - -copsClientServerConfigAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IPv4, IPv6 or DNS address of a COPS Server. Note that, - since this is an index to the table, the DNS name must be - short enough to fit into the maximum length of indices allowed - by the management protocol in use." - REFERENCE - "RFC 2748 section 2.3" - ::= { copsClientServerConfigEntry 2 } - -copsClientServerConfigClientType OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The COPS protocol Client-Type for which this entry - applies and for which this COPS server is capable - of serving. Multiple Client-Types can be served by a - single COPS server." - REFERENCE - "RFC 2748 section 6, IANA" - ::= { copsClientServerConfigEntry 3 } - -copsClientServerConfigAuthType OBJECT-TYPE - SYNTAX CopsAuthType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of authentication mechanism for this COPS client - to request when negotiating security at the start of a - connection to a COPS server." - REFERENCE - "RFC 2748 section 4." - ::= { copsClientServerConfigEntry 4 } - -copsClientServerConfigTcpPort OBJECT-TYPE - SYNTAX CopsTcpPort - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The TCP port number on the COPS server to which the - client should connect." - ::= { copsClientServerConfigEntry 5 } - -copsClientServerConfigPriority OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The priority of this entry relative to other entries. - COPS client will attempt to contact COPS servers for the - appropriate Client-Type. Higher numbers are tried first. The - order to be used amongst server entries with the same priority - is undefined. COPS servers that are notified to the client using - the COPS protocol PDP-Redirect mechanism are always used in - preference to any entries in this table." - ::= { copsClientServerConfigEntry 6 } - -copsClientServerConfigRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "State of this entry in the table." - ::= { copsClientServerConfigEntry 7 } - -copsClientServerConfigRetryAlgrm OBJECT-TYPE - SYNTAX INTEGER { - other(1), - sequential(2), - roundRobin(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The algorithm by which the client should retry when it - fails to connect to a COPS server." - DEFVAL { sequential } - ::= { copsClientConfigGroup 2 } - -copsClientServerConfigRetryCount OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A retry count for use by the retry algorithm. Each retry - algorithm needs to specify how it uses this value. - - For the 'sequential(2)' algorithm, this value is the - number of times the client should retry to connect - to one COPS server before moving on to another. - For the 'roundRobin(3)' algorithm, this value is not used." - DEFVAL { 1 } - ::= { copsClientConfigGroup 3 } - -copsClientServerConfigRetryIntvl OBJECT-TYPE - SYNTAX TimeInterval - UNITS "centi-seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A retry interval for use by the retry algorithm. Each retry - algorithm needs to specify how it uses this value. - - For the 'sequential(2)' algorithm, this value is the time to - wait between retries of a connection to the same COPS server. - - For the 'roundRobin(3)' algorithm, the client always attempts - to connect to each Server in turn, until one succeeds or they - all fail; if they all fail, then the client waits for the value - of this interval before restarting the algorithm." - DEFVAL { 1000 } - ::= { copsClientConfigGroup 4 } - --- ------------------------------------------------------------- --- Conformance Information --- ------------------------------------------------------------- - -copsClientConformance OBJECT IDENTIFIER ::= { copsClientMIB 2 } - -copsClientGroups OBJECT IDENTIFIER ::= { copsClientConformance 1 } -copsClientCompliances OBJECT IDENTIFIER ::= { copsClientConformance 2 } - --- ------------------------------------------------------------- --- units of conformance --- ------------------------------------------------------------- - -copsDeviceStatusGroup OBJECT-GROUP - OBJECTS { - copsClientCapabilities, - copsClientServerTcpPort, copsClientServerType, - copsClientServerAuthType, copsClientServerLastConnAttempt, - copsClientState, copsClientServerKeepaliveTime, - copsClientServerAccountingTime, copsClientInPkts, - copsClientOutPkts, copsClientInErrs, copsClientLastError, - copsClientTcpConnectAttempts, copsClientTcpConnectFailures, - copsClientOpenAttempts, copsClientOpenFailures, - copsClientErrUnsupportClienttype, - copsClientErrUnsupportedVersion, copsClientErrLengthMismatch, - copsClientErrUnknownOpcode, copsClientErrUnknownCnum, - copsClientErrBadCtype, copsClientErrBadSends, - copsClientErrWrongObjects, copsClientErrWrongOpcode, - copsClientKaTimedoutClients, copsClientErrAuthFailures, - copsClientErrAuthMissing - } - STATUS current - DESCRIPTION - "A collection of objects for monitoring the status of - connections to COPS servers and statistics for a COPS client." - ::= { copsClientGroups 1 } - -copsDeviceConfigGroup OBJECT-GROUP - OBJECTS { - copsClientServerConfigTcpPort, copsClientServerConfigPriority, - copsClientServerConfigRowStatus, - copsClientServerConfigRetryAlgrm, - copsClientServerConfigRetryCount, - copsClientServerConfigRetryIntvl - } - STATUS current - DESCRIPTION - "A collection of objects for configuring COPS server - - information." - ::= { copsClientGroups 2 } - --- ------------------------------------------------------------- --- compliance statements --- ------------------------------------------------------------- - -copsClientCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for device support of - management of the COPS client." - - MODULE - MANDATORY-GROUPS { - copsDeviceStatusGroup, copsDeviceConfigGroup - } - - OBJECT copsClientServerConfigTcpPort - MIN-ACCESS read-only - DESCRIPTION - "Write access is required only if the device supports the - configuration of COPS server information." - - OBJECT copsClientServerConfigPriority - MIN-ACCESS read-only - DESCRIPTION - "Write access is required only if the device supports the - configuration of COPS server information." - - OBJECT copsClientServerConfigRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is required only if the device supports the - configuration of COPS server information." - - OBJECT copsClientServerConfigRetryAlgrm - MIN-ACCESS read-only - DESCRIPTION - "Write access is required only if the device supports the - configuration of COPS server information." - - OBJECT copsClientServerConfigRetryCount - MIN-ACCESS read-only - DESCRIPTION - "Write access is required only if the device supports the - configuration of COPS server information." - - OBJECT copsClientServerConfigRetryIntvl - MIN-ACCESS read-only - DESCRIPTION - "Write access is required only if the device supports the - configuration of COPS server information." - ::= { copsClientCompliances 1 } - -END diff --git a/packages/mibs/DECNET-PHIV-MIB b/packages/mibs/DECNET-PHIV-MIB deleted file mode 100644 index c47b35d4371d..000000000000 --- a/packages/mibs/DECNET-PHIV-MIB +++ /dev/null @@ -1,3030 +0,0 @@ - DECNET-PHIV-MIB DEFINITIONS ::= BEGIN - - IMPORTS - Gauge - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - mib-2, DisplayString - FROM RFC1213-MIB; - --- DECNet Phase-IV MIB - - phiv OBJECT IDENTIFIER ::= { mib-2 18 } - --- textual conventions - -PhivAddr ::= OCTET STRING (SIZE (2)) --- This data type is intended as a short word representation of --- standard DECnet Phase IV addresses. DECnet addresses are --- hierarchically structured numbers assigned to a particular --- DECnet node. The address is structured so that the area --- number is contained in the most significant 6 bits of the --- first octet. The next 2 bits of the first octet contain --- the first two bits of the host address. The remainder of --- the host address is contained in the second octet. - -PhivCounter ::= INTEGER --- This data type has been created for DECnet counters. These --- counters latch at their maximum specified value until either --- the system is restarted, or they are reset to zero by the user - --- or management software. - -InterfaceIndex ::= INTEGER --- The range of ifIndex, i.e., (1..2147483647) - --- groups in the decnetiv mib - - phivSystem OBJECT IDENTIFIER ::= { phiv 1 } - phivManagement OBJECT IDENTIFIER ::= { phiv 2 } - session OBJECT IDENTIFIER ::= { phiv 3 } - end OBJECT IDENTIFIER ::= { phiv 4 } - routing OBJECT IDENTIFIER ::= { phiv 5 } - circuit OBJECT IDENTIFIER ::= { phiv 6 } - ddcmp OBJECT IDENTIFIER ::= { phiv 7 } - control OBJECT IDENTIFIER ::= { phiv 8 } - ethernet OBJECT IDENTIFIER ::= { phiv 9 } - counters OBJECT IDENTIFIER ::= { phiv 10 } - adjacency OBJECT IDENTIFIER ::= { phiv 11 } - line OBJECT IDENTIFIER ::= { phiv 12 } - nonBroadcastLine OBJECT IDENTIFIER ::= { phiv 14 } - area OBJECT IDENTIFIER ::= { phiv 15 } - --- System Group - --- The implementation of the System Group is mandatory for --- all systems. - -phivSystemState OBJECT-TYPE - SYNTAX INTEGER { - on (1), - off (2), - shut (3), - restricted (4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This represents the operational state of the executor - node. - The possible states are: - ON Allows logical links. - OFF Allows no new links, terminates existing - links, and stops routing traffic through. - SHUT Allows no new logical links, does not - destroy existing logical links, and goes - to the OFF state when all logical links are - gone. - - RESTRICTED Allows no new incoming logical links from - other nodes. - - NOTE: These values are incremented by one compared to - the standard DECnet values in order to maintain - compliance with RFC 1155)." - ::= { phivSystem 1 } - -phivExecIdent OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is a text string that describes the executor node - (for example, 'Research Lab'). The string is up to 32 - characters of any type." - ::= { phivSystem 2 } - --- Network Management Group - --- The implementation of the Network Management Group is --- mandatory for all systems which contain a DECnet-style --- management version. - -phivMgmtMgmtVers OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This is the read-only Network Management Version, - consisting of the version number, the Engineering - Change Order (ECO) number, and the user ECO number - (for example, 3.0.0). This parameter applies to the - executor node only." - ::= { phivManagement 1 } - --- Session Layer Group - --- The implementation of the Session Layer Group is optional. --- A system can be said to implement this group if and only if --- all objects in this group are implemented. - -phivSessionSystemName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..6)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Name to be associated with the node identification. - Only one name can be assigned to a node address or a - circuit identification. No name should be used more than - once in a DECnet network. Node-name is one to six upper - case alphanumeric characters with at least one alpha - character. A length of 0 indicates no name." - ::= { session 1 } - -phivSessionInTimer OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the maximum duration between the - time a connect is received for a process at the - executor node and the time that process accepts or - rejects it. If the connect is not accepted or rejected - by the user within the number of seconds specified, - Session Control rejects it for the user. A value of 0 - indicates no timer is running." - ::= { session 2 } - -phivSessionOutTimer OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the duration between the time the - executor requests a connect and the time that connect is - acknowledged by the destination node. If the connect is - not acknowledged within the number of seconds - specified, Session Control returns an error. A value of 0 - indicates no timer is running." - ::= { session 3 } - --- End Communication Layer Group - --- The implementation of the End Communication Layer Group is optional. --- A system can be said to implement this group if and only if --- all objects in this group are implemented. - --- Remote State Table - -phivEndRemoteTable OBJECT-TYPE - SYNTAX SEQUENCE OF PhivEndRemoteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about the state of sessions between the - node under study and the nodes found in the table." - ::= { end 1 } - -phivEndRemoteEntry OBJECT-TYPE - SYNTAX PhivEndRemoteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about a particular remote node as seen - from the end communication layer." - INDEX { phivEndRemoteHostNodeID } - ::= { phivEndRemoteTable 1 } - -PhivEndRemoteEntry ::= - SEQUENCE { - phivEndRemoteHostNodeID - PhivAddr, - phivEndRemoteState - INTEGER, - phivEndCircuitIndex - INTEGER, - phivEndActiveLinks - INTEGER, - phivEndDelay - INTEGER - } - -phivEndRemoteHostNodeID OBJECT-TYPE - SYNTAX PhivAddr -- OCTET STRING (SIZE (2)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value is the address of the remote node to be - evaluated." - ::= { phivEndRemoteEntry 1 } - -phivEndRemoteState OBJECT-TYPE - SYNTAX INTEGER { - on (1), - off (2), - shut (3), - restricted (4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This represents the operational state of the remote node - - being evaluated. - The possible states are: - - ON Allows logical links. - OFF Allows no new links, terminates existing - links, and stops routing traffic through. - SHUT Allows no new logical links, does not - destroy existing logical links, and goes - to the OFF state when all logical links are - gone. - RESTRICTED Allows no new incoming logical links from - other nodes. - - NOTE: These values are incremented by one compared to - the standard DECnet values in order to maintain - compliance with RFC 1155." - ::= { phivEndRemoteEntry 2 } - -phivEndCircuitIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique index value for each known circuit used to - communicate with the remote node. This is the same - value as phivCircuitIndex." - ::= { phivEndRemoteEntry 3 } - -phivEndActiveLinks OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This read-only parameter represents the number of active - logical links from the executor to the destination node." - ::= { phivEndRemoteEntry 4 } - -phivEndDelay OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This read-only parameter is the average round trip - delay in seconds to the destination node. This - parameter is kept on a remote node basis." - ::= { phivEndRemoteEntry 5 } - --- End System Counter Table - -phivEndCountTable OBJECT-TYPE - SYNTAX SEQUENCE OF PhivEndCountEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about the counters associated with each end - system that is known to the entity. These counters - reflect totals from the perspective of the executor - node." - ::= { end 2 } - -phivEndCountEntry OBJECT-TYPE - SYNTAX PhivEndCountEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about a particular session between two end - systems." - INDEX { phivEndCountHostNodeID } - ::= { phivEndCountTable 1 } - -PhivEndCountEntry ::= - SEQUENCE { - phivEndCountHostNodeID - PhivAddr, - phivEndCountSecsLastZeroed - PhivCounter, - phivEndCountUsrBytesRec - PhivCounter, - phivEndCountUsrBytesSent - PhivCounter, - phivEndUCountUsrMessRec - PhivCounter, - phivEndCountUsrMessSent - PhivCounter, - phivEndCountTotalBytesRec - PhivCounter, - phivEndCountTotalBytesSent - PhivCounter, - phivEndCountTotalMessRec - PhivCounter, - phivEndCountTotalMessSent - PhivCounter, - phivEndCountConnectsRecd - PhivCounter, - phivEndCountConnectsSent - PhivCounter, - phivEndCountReponseTimeouts - PhivCounter, - phivEndCountRecdConnectResErrs - PhivCounter - } - -phivEndCountHostNodeID OBJECT-TYPE - SYNTAX PhivAddr -- OCTET STRING (SIZE (2)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value is the address of the remote node to be - evaluated." - ::= { phivEndCountEntry 1 } - -phivEndCountSecsLastZeroed OBJECT-TYPE - SYNTAX PhivCounter (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value is the number of seconds that have elapsed - since the counters for the node in this table row were - last set to zero. This counter is located in the - network management layer, but is returned with the - end system information which follows." - ::= { phivEndCountEntry 2 } - -phivEndCountUsrBytesRec OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of user bytes received from the target host." - ::= { phivEndCountEntry 3 } - -phivEndCountUsrBytesSent OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of user bytes sent to the target host." - ::= { phivEndCountEntry 4 } - -phivEndUCountUsrMessRec OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of user messages received from the target host." - ::= { phivEndCountEntry 5 } - -phivEndCountUsrMessSent OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of user messages sent to the target host." - ::= { phivEndCountEntry 6 } - -phivEndCountTotalBytesRec OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of bytes received from the target host." - ::= { phivEndCountEntry 7 } - -phivEndCountTotalBytesSent OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of bytes sent to the target host." - ::= { phivEndCountEntry 8 } - -phivEndCountTotalMessRec OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of messages received from the target host." - ::= { phivEndCountEntry 9 } - -phivEndCountTotalMessSent OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of messages sent to the target host." - ::= { phivEndCountEntry 10 } - -phivEndCountConnectsRecd OBJECT-TYPE - SYNTAX PhivCounter (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of connects received from the target host." - ::= { phivEndCountEntry 11 } - -phivEndCountConnectsSent OBJECT-TYPE - SYNTAX PhivCounter (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of connects sent to the target host." - ::= {phivEndCountEntry 12 } - -phivEndCountReponseTimeouts OBJECT-TYPE - SYNTAX PhivCounter (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of response timeouts." - ::= { phivEndCountEntry 13 } - -phivEndCountRecdConnectResErrs OBJECT-TYPE - SYNTAX PhivCounter (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of received connect resource errors." - ::= {phivEndCountEntry 14 } - --- additional End System objects - -phivEndMaxLinks OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the maximum active logical - link count allowed for the executor." - ::= { end 3 } - -phivEndNSPVers OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This read-only parameter represents the version number - of the node End Communication S/W. The format is - version number, ECO, and user ECO, e.g., 4.1.0" - ::= { end 4 } - -phivEndRetransmitFactor OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the maximum number of times the - source End Communication at the executor node will - restart the retransmission timer when it expires. If - the number is exceeded, Session Control disconnects the - logical link for the user." - ::= { end 5 } - -phivEndDelayFact OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This is the number by which to multiply one sixteenth - of the estimated round trip delay to a node to set the - retransmission timer to that node." - ::= { end 6 } - -phivEndDelayWeight OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This number represents the weight to apply to a - current round trip delay estimate to a remote node - when updating the estimated round trip delay to a node. - On some systems the number must be 1 less than a power - of 2 for computational efficiency." - ::= { end 7 } - -phivEndInactivityTimer OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the maximum duration of inactivity - (no data in either direction) on a logical link before - the node checks to see if the logical link still works. - If no activity occurs within the minimum number of - seconds, End Communication generates artificial - traffic to test the link (End Communication - specification)." - ::= { end 8 } - -phivEndCountZeroCount OBJECT-TYPE - SYNTAX INTEGER { - other (1), - reset (2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "When this value is set to 2, all of the counters in - the End System Counter Table are set to zero." - ::= { end 9 } - -phivEndMaxLinksActive OBJECT-TYPE - SYNTAX PhivCounter (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the high water mark for the - number of links that were active at any one time." - ::= { end 10 } - --- Routing Layer Group - --- The implementation of the Routing Layer Group is mandatory for --- all systems that implement level 1 routing layer --- communications. - -phivRouteBroadcastRouteTimer OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value determines the maximum time in seconds - allowed between Routing updates on Ethernet - circuits. When this timer expired before a routing - update occurs, a routing update is forced. With a - standard calculation, Routing also uses this timer - to enforce a minimum delay between routing updates." - ::= { routing 1 } - -phivRouteBuffSize OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This parameter value determines the maximum size of - a Routing message. It therefore determines the maximum - size message that can be forwarded. This size includes - - protocol overhead down to and including the End - Communication layer, plus a constant value of 6. (This - value of 6 is included to provide compatibility with - the parameter definition in Phase III, which included - the Routing overhead.) It does not include Routing or - Data link overhead (except for the constant value of - 6). There is one buffer size for all circuits. - - NOTE: The BUFFER SIZE defines the maximum size messages - that the Routing layer can forward. The SEGMENT BUFFER - SIZE (defined below) defines the maximum size messages - that the End Communication layer can transmit or - receive. The SEGMENT BUFFER SIZE is always less than - or equal to the BUFFER SIZE. Normally the two - parameters will be equal. They may be different to - allow the network manager to alter buffer sizes - on all nodes without interruption of service. They both - include an extra 6 bytes for compatibility with Phase - III." - ::= { routing 2 } - -phivRouteRoutingVers OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This read-only parameter identifies the executor node's - Routing version number. The format is version number, - ECO, and user ECO, e.g., 4.1.0" - ::= { routing 3 } - -phivRouteMaxAddr OBJECT-TYPE - SYNTAX INTEGER (1..1023) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the largest node number and, - therefore, number of nodes that can be known about - by the executor node's home area." - ::= { routing 4 } - -phivRouteMaxBdcastNonRouters OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the maximum total number of - nonrouters the executor node can have on its Ethernet - - circuits." - ::= { routing 5 } - -phivRouteMaxBdcastRouters OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the maximum total number of - routers the executor node can have on its Ethernet - circuits." - ::= { routing 6 } - -phivRouteMaxBuffs OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the maximum number of transmit - buffers that Routing may use for all circuits." - ::= { routing 7 } - -phivRouteMaxCircuits OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the maximum number of Routing - circuits that the executor node can know about." - ::= { routing 8 } - -phivRouteMaxCost OBJECT-TYPE - SYNTAX INTEGER (1..1022) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the maximum total path cost - allowed from the executor to any node within an area. - The path cost is the sum of the circuit costs along - a path between two nodes. This parameter defines the - point where the executor node's Routing routing - decision algorithm declares another node unreachable - because the cost of the least costly path to the - other node is excessive. For correct operation, this - parameter must not be less than the maximum path cost - of the network." - ::= { routing 9 } - -phivRouteMaxHops OBJECT-TYPE - SYNTAX INTEGER (1..30) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the maximum number of routing hops - allowable from the executor to any other reachable node - within an area. (A hop is the logical distance over a - circuit between two adjacent nodes.) This parameter - defines the point where the executor node's Routing - routing decision algorithm declares another node - unreachable because the length of the shortest path - between the two nodes is too long. For correct - operation, this parameter must not be less than the - network diameter. (The network diameter is the - reachability distance between the two nodes of the - network having the greatest reachability distance, - where reachability distance is the length the shortest - path between a given pair of nodes.)" - ::= { routing 10 } - -phivRouteMaxVisits OBJECT-TYPE - SYNTAX INTEGER (1..63) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the maximum number of nodes a - message coming into the executor node can have visited. - If the message is not for this node and the MAXIMUM - VISITS number is exceeded, the message is discarded. - The MAXIMUM VISITS parameter defines the point where - the packet lifetime control algorithm discards - a packet that has traversed too many nodes. For correct - operation, this parameter must not be less than the - maximum path length of the network. (The maximum path - length is the routing distance between the two nodes of - the network having the greatest routing distance, where - routing distance is the length of the least costly - path between a given pair of nodes.)" - ::= { routing 11 } - -phivRouteRoutingTimer OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value determines the maximum time in seconds - allowed between Routing updates on non-Ethernet - - circuits. When this timer expires before a routing - update occurs, a routing update is forced." - ::= { routing 12 } - -phivRouteSegBuffSize OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This parameter value determines the maximum size of an - end-to-end segment. The size is a decimal integer in - the range 1-65535. This size is in bytes. This size - includes protocol overhead down to and including the - End Communication layer, plus a constant value of 6. - (This value of 6 is included to provide compatibility - with the BUFFER SIZE parameter definition.) It does not - include Routing or Data link overhead (except for the - constant value of 6)." - ::= { routing 13 } - -phivRouteType OBJECT-TYPE - SYNTAX INTEGER { - routing-III (1), - nonrouting-III (2), - area (3), - routing-IV (4), - nonrouting-IV (5) - } - ACCESS read-only - STATUS obsolete - DESCRIPTION - "This parameter indicates the type of the executor - node. The node-type is one of the following: - - routing-III - nonrouting-III - routing-IV - ronrouting-IV - area - - A routing node has full routing capability. A - nonrouting node contains a subset of the Routing - routing modules. The III and IV indicate the DNA - phase of the node. Nonrouting nodes can deliver - and receive packets to and from any node, but cannot - route packets from other nodes through to other nodes. - An area node routes between areas. Refer to the Routing - specification for details. - - For adjacent nodes, this is a read-only parameter that - indicates the type of the reachable adjacent node. - NOTE: The ROUTING-III and NONROUTING-III values are - incremented by one compared to the standard DECnet - values in order to maintain compliance with RFC 1155)" - ::= { routing 14 } - -phivRouteCountAgedPktLoss OBJECT-TYPE - SYNTAX PhivCounter (0..127) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of aged packet losses." - ::= { routing 15 } - -phivRouteCountNodeUnrPktLoss OBJECT-TYPE - SYNTAX PhivCounter (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of node unreachable packet losses." - ::= { routing 16 } - -phivRouteCountOutRngePktLoss OBJECT-TYPE - SYNTAX PhivCounter (0..127) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of node out-of-range packet losses." - ::= { routing 17 } - -phivRouteCountOverSzePktLoss OBJECT-TYPE - SYNTAX PhivCounter (0..127) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of Oversized packet losses." - ::= { routing 18 } - -phivRouteCountPacketFmtErr OBJECT-TYPE - SYNTAX PhivCounter (0..127) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of packet format errors." - ::= { routing 19 } - -phivRouteCountPtlRteUpdtLoss OBJECT-TYPE - SYNTAX PhivCounter (0..127) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of partial routing update losses." - ::= { routing 20 } - -phivRouteCountVerifReject OBJECT-TYPE - SYNTAX PhivCounter (0..127) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of verification rejects." - ::= { routing 21 } - --- Level 1 Routing Table - -phivLevel1RouteTable OBJECT-TYPE - SYNTAX SEQUENCE OF PhivLevel1RouteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about the currently known DECnet Phase - IV Routes." - ::= { routing 22 } - -phivLevel1RouteEntry OBJECT-TYPE - SYNTAX PhivLevel1RouteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about the currently known DECnet Phase - IV Routes." - INDEX { phivLevel1RouteNodeAddr } - ::= { phivLevel1RouteTable 1 } - -PhivLevel1RouteEntry ::= - SEQUENCE { - phivLevel1RouteNodeAddr - PhivAddr, - phivLevel1RouteCircuitIndex - INTEGER, - phivLevel1RouteCost - INTEGER, - phivLevel1RouteHops - INTEGER, - phivLevel1RouteNextNode - - PhivAddr - } - -phivLevel1RouteNodeAddr OBJECT-TYPE - SYNTAX PhivAddr -- OCTET STRING (SIZE (2)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value is the address of the node about which - routing information is contained in this level 1 - routing table." - ::= { phivLevel1RouteEntry 1 } - -phivLevel1RouteCircuitIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique index value for each known circuit. This is - the index to the circuit state table and is the same - value as phivCircuitIndex." - ::= { phivLevel1RouteEntry 2 } - -phivLevel1RouteCost OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This read-only parameter represents the total cost - over the current path to the destination node. Cost is - a positive integer value associated with using a - circuit. Routing routes messages (data) along the path - between two nodes with the smallest cost. COST is kept - on a remote node basis." - ::= { phivLevel1RouteEntry 3 } - -phivLevel1RouteHops OBJECT-TYPE - SYNTAX INTEGER (0..127) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This read-only parameter represents the number of hops - over to a destination node. A hop is Routing value - representing the logical distance between two nodes in - a network. HOPS is kept on a remote node basis." - ::= { phivLevel1RouteEntry 4 } - -phivLevel1RouteNextNode OBJECT-TYPE - SYNTAX PhivAddr -- OCTET STRING (SIZE (2)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This read-only value indicates the next node on the - circuit used to get to the node under scrutiny - (next hop)." - ::= { phivLevel1RouteEntry 5 } - --- Additional routing parameters - -phivRouteCountZeroCount OBJECT-TYPE - SYNTAX INTEGER { - other (1), - reset (2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "When this value is set to 2, the following objects are - set to Zero: phivRouteCountAgedPktLoss, - phivRouteCountNodeUnrPktLoss, - phivRouteCountOutRngePktLoss, - phivRouteCountOverSzePktLoss, - phivRouteCountPacketFmtErr, - phivRouteCountPtlRteUpdtLoss, and - phivRouteCountVerifReject." - ::= { routing 23 } - -phivRouteSystemAddr OBJECT-TYPE - SYNTAX PhivAddr -- OCTET STRING (SIZE (2)) - ACCESS read-only - STATUS obsolete - DESCRIPTION - "DECnet Phase IV node address." - ::= { routing 24 } - -phivRouteRoutingType OBJECT-TYPE - SYNTAX INTEGER { - routing-III (1), - nonrouting-III (2), - area (3), - routing-IV (4), - nonrouting-IV (5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This read-write parameter indicates the type of the executor - node. The node-type is one of the following: - - routing-III - nonrouting-III - routing-IV - ronrouting-IV - area - - A routing node has full routing capability. A - nonrouting node contains a subset of the Routing - routing modules. The III and IV indicate the DNA - phase of the node. Nonrouting nodes can deliver - and receive packets to and from any node, but cannot - route packets from other nodes through to other nodes. - An area node routes between areas. Refer to the Routing - specification for details. - - For adjacent nodes, this is a read-only parameter that - indicates the type of the reachable adjacent node. - NOTE: The ROUTING-III and NONROUTING-III values are - incremented by one compared to the standard DECnet - values in order to maintain compliance with RFC 1155)" - ::= { routing 25 } - -phivRouteSystemAddress OBJECT-TYPE - SYNTAX PhivAddr -- OCTET STRING (SIZE (2)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "DECnet Phase IV node address." - ::= { routing 26 } - --- Circuit Group - --- The implementation of the Circuit Group is mandatory for --- all systems. - --- Circuit Parameters Table - -phivCircuitParametersTable OBJECT-TYPE - SYNTAX SEQUENCE OF PhivCircuitParametersEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about the parameters associated with all - circuits currently known." - ::= {circuit 1 } - -phivCircuitParametersEntry OBJECT-TYPE - SYNTAX PhivCircuitParametersEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Parameters information about all circuits currently - known." - INDEX { phivCircuitIndex } - ::= { phivCircuitParametersTable 1 } - -PhivCircuitParametersEntry ::= - SEQUENCE { - phivCircuitIndex - INTEGER, - phivCircuitLineIndex - INTEGER, - phivCircuitCommonState - INTEGER, - phivCircuitCommonSubState - INTEGER, - phivCircuitCommonName - DisplayString, - phivCircuitExecRecallTimer - INTEGER, - phivCircuitCommonType - INTEGER, - phivCircuitService - INTEGER, - phivCircuitExecCost - INTEGER, - phivCircuitExecHelloTimer - INTEGER - } - -phivCircuitIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique index value for each known circuit." - ::= { phivCircuitParametersEntry 1 } - -phivCircuitLineIndex OBJECT-TYPE - SYNTAX InterfaceIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The line on which this circuit is active. This is - - the same as the ifIndex." - ::= { phivCircuitParametersEntry 2 } - -phivCircuitCommonState OBJECT-TYPE - SYNTAX INTEGER { - on (1), - off (2), - service (3), - cleared (4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the circuit's Network Management - operational state. NOTE: These values are incremented - by one compared to the standard DECnet values in order - to maintain compliance with RFC 1155." - ::= { phivCircuitParametersEntry 3 } - -phivCircuitCommonSubState OBJECT-TYPE - SYNTAX INTEGER { - starting (1), - reflecting (2), - looping (3), - loading (4), - dumping (5), - triggering (6), - autoservice (7), - autoloading (8), - autodumping (9), - autotriggering (10), - synchronizing (11), - failed (12), - running (13) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value represents the circuit's Network Management - operational and service substate. NOTE: These values are - incremented by one compared to the standard DECnet values - in order to maintain compliance with RFC 1155." - ::= { phivCircuitParametersEntry 4 } - -phivCircuitCommonName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..16)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The name of the circuit entry in the table, for example, - SVA-0 or in a level 2 router ASYNC-8 or ETHER-1)." - ::= { phivCircuitParametersEntry 5 } - -phivCircuitExecRecallTimer OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This parameter represents the minimum number of - seconds to wait before restarting the circuit. A - value of 0 indicates not timer is running." - ::= { phivCircuitParametersEntry 6 } - -phivCircuitCommonType OBJECT-TYPE - SYNTAX INTEGER { - ddcmp-point (1), - ddcmp-control (2), - ddcmp-tributary (3), - x25 (4), - ddcmp-dmc (5), - ethernet (6), - ci (7), - qp2-dte20 (8), - bisync (9), - other (14), - fddi (15) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Represents the type of the circuit. For X.25 circuits, - the value must be set to X25. For DDCMP and Ethernet - circuits it is read only and is the same value as the - protocol of the associated line. - NOTE: Values 1 - 5 are incremented by one compared to the - standard DECnet values in order to maintain compliance - with RFC 1155." - ::= { phivCircuitParametersEntry 7 } - -phivCircuitService OBJECT-TYPE - SYNTAX INTEGER { - enabled (1), - disabled (2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value indicates whether or not Network Management - allows service operations on a circuit. The values for - service-control are as follows: - - ENABLED SERVICE state and/or service functions are - allowed. - - DISABLED SERVICE state and/or service functions are not - allowed. - - NOTE: These values are incremented by one compared to the - standard DECnet values in order to maintain compliance - with RFC 1155." - ::= { phivCircuitParametersEntry 8 } - -phivCircuitExecCost OBJECT-TYPE - SYNTAX INTEGER (1..25) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the routing cost of the circuit. - Routing sends messages along the path between two nodes - having the smallest cost." - ::= { phivCircuitParametersEntry 9 } - -phivCircuitExecHelloTimer OBJECT-TYPE - SYNTAX INTEGER (1..8191) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value determines the frequency of Routing Hello - messages sent to the adjacent node on the circuit." - ::= { phivCircuitParametersEntry 10 } - --- Circuit Counters Table - -phivCircuitCountTable OBJECT-TYPE - SYNTAX SEQUENCE OF PhivCircuitCountEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about the counters associated with all - circuits currently known." - ::= { circuit 2 } - - phivCircuitCountEntry OBJECT-TYPE - SYNTAX PhivCircuitCountEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Counter information about all circuits currently known" - INDEX { phivCircuitIndex } - ::= { phivCircuitCountTable 1 } - -PhivCircuitCountEntry ::= - SEQUENCE { - phivCircuitCountSecLastZeroed - PhivCounter, - phivCircuitCountTermPacketsRecd - PhivCounter, - phivCircuitCountOriginPackSent - PhivCounter, - phivCircuitCountTermCongLoss - PhivCounter, - phivCircuitCountCorruptLoss - PhivCounter, - phivCircuitCountTransitPksRecd - PhivCounter, - phivCircuitCountTransitPkSent - PhivCounter, - phivCircuitCountTransitCongestLoss - PhivCounter, - phivCircuitCountCircuitDown - PhivCounter, - phivCircuitCountInitFailure - PhivCounter, - phivCircuitCountAdjDown - PhivCounter, - phivCircuitCountPeakAdj - PhivCounter, - phivCircuitCountBytesRecd - PhivCounter, - phivCircuitCountBytesSent - PhivCounter, - phivCircuitCountDataBlocksRecd - PhivCounter, - phivCircuitCountDataBlocksSent - PhivCounter, - phivCircuitCountUsrBuffUnav - PhivCounter - } - -phivCircuitCountSecLastZeroed OBJECT-TYPE - SYNTAX PhivCounter (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of seconds since the circuit counters for this - circuit were last zeroed." - ::= { phivCircuitCountEntry 1 } - -phivCircuitCountTermPacketsRecd OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of terminating packets received on this circuit." - ::= { phivCircuitCountEntry 2 } - -phivCircuitCountOriginPackSent OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of originating packets sent on this circuit." - ::= { phivCircuitCountEntry 3 } - -phivCircuitCountTermCongLoss OBJECT-TYPE - SYNTAX PhivCounter (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of terminating congestion losses on this - circuit." - ::= { phivCircuitCountEntry 4 } - -phivCircuitCountCorruptLoss OBJECT-TYPE - SYNTAX PhivCounter (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of corruption losses on this circuit." - ::= { phivCircuitCountEntry 5 } - -phivCircuitCountTransitPksRecd OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of Transit packets received on this circuit." - ::= { phivCircuitCountEntry 6 } - -phivCircuitCountTransitPkSent OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of transit packets sent on this circuit." - ::= { phivCircuitCountEntry 7 } - -phivCircuitCountTransitCongestLoss OBJECT-TYPE - SYNTAX PhivCounter (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of transit congestion losses on this circuit." - ::= { phivCircuitCountEntry 8 } - -phivCircuitCountCircuitDown OBJECT-TYPE - SYNTAX PhivCounter (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of circuit downs on this circuit." - ::= { phivCircuitCountEntry 9 } - -phivCircuitCountInitFailure OBJECT-TYPE - SYNTAX PhivCounter (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of Initialization failures on this circuit." - ::= { phivCircuitCountEntry 10 } - -phivCircuitCountAdjDown OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This counter indicates the number of adjacency losses - that result from any of the following: - Node listener timeout - Invalid data received at node listener - Unexpected control (initialization or verification) - message received - Routing message received with a checksum error - Node identification from a routing message or a - Hello message that is not the one expected Hello - message received indicating that connectivity - became one-way - Adjacency idled." - ::= { phivCircuitCountEntry 11 } - -phivCircuitCountPeakAdj OBJECT-TYPE - SYNTAX PhivCounter (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This counter indicates the maximum number of nodes - that are up on the circuit." - ::= { phivCircuitCountEntry 12 } - -phivCircuitCountBytesRecd OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of bytes received on this circuit." - ::= { phivCircuitCountEntry 13 } - -phivCircuitCountBytesSent OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of bytes sent on this circuit." - ::= { phivCircuitCountEntry 14 } - -phivCircuitCountDataBlocksRecd OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of data blocks received on this circuit." - ::= { phivCircuitCountEntry 15 } - -phivCircuitCountDataBlocksSent OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of data blocks sent on this circuit." - ::= { phivCircuitCountEntry 16 } - -phivCircuitCountUsrBuffUnav OBJECT-TYPE - SYNTAX PhivCounter (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of user buffer unavailable errors." - ::= { phivCircuitCountEntry 17 } - --- Additional Circuit Parameters - -phivCircuitOrigQueueLimit OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This parameter indicates the maximum number of - originating packets that may be outstanding on this - circuit. This does not include route-thru traffic." - ::= { circuit 3 } - -phivCircuitCountZeroCount OBJECT-TYPE - SYNTAX INTEGER { - other (1), - reset (2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "When this value is set to 2, all of the counters in the - Circuit Counter Table are set to zero." - ::= { circuit 4 } - --- DDCMP Circuit Group - --- The implementation of the DDCMP Circuit Group is optional. --- A system can be said to implement this group if and only if --- all objects in this group are implemented. - --- DDCMP Parameters Table - -phivDDCMPCircuitParametersTable OBJECT-TYPE - SYNTAX SEQUENCE OF PhivDDCMPCircuitParametersEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about DDCMP circuit parameters." - ::= { ddcmp 1} - -phivDDCMPCircuitParametersEntry OBJECT-TYPE - SYNTAX PhivDDCMPCircuitParametersEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Parameters information about DDCMP circuits currently - known." - INDEX { phivDDCMPCircuitIndex } - ::= { phivDDCMPCircuitParametersTable 1 } - -PhivDDCMPCircuitParametersEntry ::= - SEQUENCE { - phivDDCMPCircuitIndex - INTEGER, - phivDDCMPCircuitAdjNodeAddr - INTEGER, - phivDDCMPCircuitTributary - INTEGER - } - -phivDDCMPCircuitIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique index value for each known DDCMP circuit. - This is the same value as phivCircuitIndex." - ::= { phivDDCMPCircuitParametersEntry 1 } - -phivDDCMPCircuitAdjNodeAddr OBJECT-TYPE - SYNTAX PhivAddr -- OCTET STRING (SIZE (2)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The address of the adjacent node." - ::= { phivDDCMPCircuitParametersEntry 2 } - -phivDDCMPCircuitTributary OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value represents the Data Link physical tributary - address of the circuit." - ::= { phivDDCMPCircuitParametersEntry 3 } - --- DDCMP Circuit Counter Table - -phivDDCMPCircuitCountTable OBJECT-TYPE - SYNTAX SEQUENCE OF PhivDDCMPCircuitCountEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about the DDCMP counters associated with all - circuits currently known." - ::= { ddcmp 2 } - -phivDDCMPCircuitCountEntry OBJECT-TYPE - SYNTAX PhivDDCMPCircuitCountEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Counter information about DDCMP circuits now known" - INDEX { phivCircuitIndex } - ::= { phivDDCMPCircuitCountTable 1 } - -PhivDDCMPCircuitCountEntry ::= - SEQUENCE { - phivDDCMPCircuitErrorsInbd - PhivCounter, - phivDDCMPCircuitErrorsOutbd - PhivCounter, - phivDDCMPCircuitRmteReplyTimeouts - PhivCounter, - phivDDCMPCircuitLocalReplyTimeouts - PhivCounter, - phivDDCMPCircuitRmteBuffErrors - PhivCounter, - phivDDCMPCircuitLocalBuffErrors - PhivCounter, - phivDDCMPCircuitSelectIntervalsElap - PhivCounter, - phivDDCMPCircuitSelectTimeouts - PhivCounter - } - -phivDDCMPCircuitErrorsInbd OBJECT-TYPE - SYNTAX PhivCounter (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of Data errors inbound." - ::= { phivDDCMPCircuitCountEntry 1 } - -phivDDCMPCircuitErrorsOutbd OBJECT-TYPE - SYNTAX PhivCounter (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of outbound data errors." - ::= { phivDDCMPCircuitCountEntry 2 } - -phivDDCMPCircuitRmteReplyTimeouts OBJECT-TYPE - SYNTAX PhivCounter (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of remote reply timeouts." - ::= { phivDDCMPCircuitCountEntry 3 } - -phivDDCMPCircuitLocalReplyTimeouts OBJECT-TYPE - SYNTAX PhivCounter (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of local Reply timeouts." - ::= { phivDDCMPCircuitCountEntry 4 } - -phivDDCMPCircuitRmteBuffErrors OBJECT-TYPE - SYNTAX PhivCounter (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of remote reply time out errors." - ::= { phivDDCMPCircuitCountEntry 5 } - -phivDDCMPCircuitLocalBuffErrors OBJECT-TYPE - SYNTAX PhivCounter (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of local buffer errors." - ::= { phivDDCMPCircuitCountEntry 6 } - -phivDDCMPCircuitSelectIntervalsElap OBJECT-TYPE - SYNTAX PhivCounter (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Selection intervals that have elapsed." - ::= {phivDDCMPCircuitCountEntry 7 } - -phivDDCMPCircuitSelectTimeouts OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of selection timeouts." - ::= {phivDDCMPCircuitCountEntry 8 } - --- DDCMP Line Count Table - -phivDDCMPLineCountTable OBJECT-TYPE - SYNTAX SEQUENCE OF PhivDDCMPLineCountEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The DDCMP Line Count Table." - ::= { ddcmp 3 } - -phivDDCMPLineCountEntry OBJECT-TYPE - SYNTAX PhivDDCMPLineCountEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "There is one entry in the table for each line." - INDEX { phivDDCMPLineCountIndex } - ::= { phivDDCMPLineCountTable 1 } - -PhivDDCMPLineCountEntry ::= - SEQUENCE { - phivDDCMPLineCountIndex - InterfaceIndex, - phivDDCMPLineCountDataErrsIn - PhivCounter, - phivDDCMPLineCountRmteStationErrs - PhivCounter, - phivDDCMPLineCountLocalStationErrs - PhivCounter - } - -phivDDCMPLineCountIndex OBJECT-TYPE - SYNTAX InterfaceIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The line on which this entry's equivalence is - effective. The interface identified by a particular - value of this index is the same interface as - identified by the same value of phivLineIndex. - This value is the ifIndex." - ::= { phivDDCMPLineCountEntry 1 } - -phivDDCMPLineCountDataErrsIn OBJECT-TYPE - SYNTAX PhivCounter (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of data errors inbound." - ::= { phivDDCMPLineCountEntry 2 } - -phivDDCMPLineCountRmteStationErrs OBJECT-TYPE - SYNTAX PhivCounter (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of remote station errors." - ::= { phivDDCMPLineCountEntry 3 } - -phivDDCMPLineCountLocalStationErrs OBJECT-TYPE - SYNTAX PhivCounter (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of local station errors." - ::= { phivDDCMPLineCountEntry 4 } - --- DDCMP Multipoint Circuit Control Group - --- The implementation of the DDCMP Multipoint Circuit Control --- Group is optional. A system can be said to implement this group --- if and only if all objects in this group are implemented. - -phivControlSchedTimer OBJECT-TYPE - SYNTAX INTEGER (50..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value represents the number of milliseconds - between recalculation of tributary polling priorities." - DEFVAL { 200 } - ::= { control 1 } - -phivControlDeadTimer OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value represents the number of milliseconds - between polls of one of the set of dead - tributaries." - DEFVAL { 10000 } - ::= { control 2 } - -phivControlDelayTimer OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value represents the minimum number of - milliseconds to delay between polls. The delay timer - limits the effect of a very fast control station on - slow tributaries." - ::= { control 3 } - -phivControlStreamTimer OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value represents the number of milliseconds a - tributary or a half duplex remote station is - allowed to hold the line. - - NOTE: This parameter can also be applied to - half-duplex lines of type DDCMP POINT." - DEFVAL { 6000 } - ::= { control 4 } - --- DDCMP Multipoint Circuit Control Parameters Table - -phivControlParametersTable OBJECT-TYPE - SYNTAX SEQUENCE OF PhivControlParametersEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about control circuit parameters." - ::= { control 5 } - -phivControlParametersEntry OBJECT-TYPE - SYNTAX PhivControlParametersEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Parameters information about control circuits - currently known." - INDEX { phivControlCircuitIndex } - ::= { phivControlParametersTable 1 } - -PhivControlParametersEntry ::= - SEQUENCE { - phivControlCircuitIndex - INTEGER, - phivControlBabbleTimer - INTEGER, - phivControlMaxBuffs - INTEGER, - phivControlMaxTransmits - INTEGER, - phivControlDyingBase - INTEGER, - phivControlDyingIncrement - INTEGER, - phivControlDeadThreshold - INTEGER, - phivControlDyingThreshold - INTEGER, - phivControlInactTreshold - INTEGER, - phivControlPollingState - INTEGER, - phivControlPollingSubState - INTEGER, - phivControlTransTimer - INTEGER - } - -phivControlCircuitIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique index value for each known multipoint - control circuit. - This is the same value as phivCircuitIndex." - ::= { phivControlParametersEntry 1 } - -phivControlBabbleTimer OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the number of milliseconds that a - selected tributary or remote half-duplex station is - allowed to transmit." - DEFVAL { 6000 } - ::= { phivControlParametersEntry 2 } - -phivControlMaxBuffs OBJECT-TYPE - SYNTAX INTEGER (1..254) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the maximum number of buffers the - tributary can use from a common buffer pool. If not - set, there is no common buffer pool and buffers are - explicitly supplied by the higher level. Count is a - decimal integer in the range 1-254." - ::= { phivControlParametersEntry 3 } - -phivControlMaxTransmits OBJECT-TYPE - SYNTAX INTEGER (1..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the maximum number of data - messages that can be transmitted at one time. Count - is a decimal integer in the range 1-255." - DEFVAL { 4 } - ::= { phivControlParametersEntry 4 } - -phivControlDyingBase OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the base priority to which a - tributary is reset each time it has been polled. A - separate base can be set for each of the indicated - polling states. Base is a decimal integer in the range - 0-255. If not set, the defaults are: active, 255; - inactive, 0; and dying, 0." - ::= { phivControlParametersEntry 5 } - -phivControlDyingIncrement OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the increment added to the - tributary priority each time the scheduling timer - expires. If not set, the defaults are: active, 0; - inactive, 64; and dying, 16." - ::= { phivControlParametersEntry 6 } - -phivControlDeadThreshold OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the number of times to poll the - active, inactive, or dying tributary before changing - its polling state to dead because of receive timeouts. - Count is a decimal integer in the range 0-255." - DEFVAL { 8 } - ::= { phivControlParametersEntry 7 } - -phivControlDyingThreshold OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the number of times to poll the - active or inactive tributary before changing its - polling state to dying because of receive timeouts. - Count is a decimal integer in the range 0-255." - DEFVAL { 2 } - ::= { phivControlParametersEntry 8 } - -phivControlInactTreshold OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the number of times to poll the - active tributary before changing its polling state to - inactive because of no data response. Count is a - decimal integer in the range - 0-255." - DEFVAL { 8 } - ::= { phivControlParametersEntry 9 } - -phivControlPollingState OBJECT-TYPE - SYNTAX INTEGER { - automatic (1), - active (2), - inactive (3), - dying (4), - dead (5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the state of the tributary - relative to the multipoint polling algorithm. If not - set the default is AUTOMATIC. The possible states are: - - AUTOMATIC - - The tributary's state is allowed to vary according to - the operation of the polling algorithm. - - ACTIVE/INACTIVE/DYING/DEAD - - The tributary is locked in the specified state. - - NOTE: These values are incremented by one compared to - the standard DECnet values in order to maintain - compliance with RFC 1155." - ::= { phivControlParametersEntry 10 } - -phivControlPollingSubState OBJECT-TYPE - SYNTAX INTEGER { - active (1), - inactive (2), - dying (3), - dead (4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value represents the tributary's state as - determined by the polling algorithm. This applies - only when the polling state is AUTOMATIC and is - read-only to Network Management. Polling-substate is - one of ACTIVE, INACTIVE, DYING, or DEAD. It is - displayed as a tag on the polling state, for example: - AUTOMATIC-INACTIVE." - ::= { phivControlParametersEntry 11 } - -phivControlTransTimer OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the number of milliseconds to - delay between data message transmits. Milliseconds is - a decimal integer in the range 0-65535." - DEFVAL { 0 } - ::= { phivControlParametersEntry 12 } - --- Ethernet Group - --- The implementation of the Ethernet Group is mandatory --- for all systems which support ethernet links. - --- Ethernet Parameters Table - -phivEthLinkParametersTable OBJECT-TYPE - SYNTAX SEQUENCE OF PhivEthLinkParametersEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about ethernet link parameters." - ::= { ethernet 1} - -phivEthLinkParametersEntry OBJECT-TYPE - SYNTAX PhivEthLinkParametersEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Parameter information about ethernet links currently - known." - INDEX { phivEthLinkIndex } - ::= { phivEthLinkParametersTable 1 } - -PhivEthLinkParametersEntry ::= - SEQUENCE { - phivEthLinkIndex - INTEGER, - phivEthDesigRouterNodeAddr - PhivAddr, - phivEthMaxRouters - INTEGER, - phivEthRouterPri - INTEGER, - phivEthHardwareAddr - OCTET STRING - } - -phivEthLinkIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The circuit over which this links information is - collected. This is the same as phivCircuitIndex." - ::= { phivEthLinkParametersEntry 1 } - -phivEthDesigRouterNodeAddr OBJECT-TYPE - SYNTAX PhivAddr -- OCTET STRING (SIZE (2)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value is the address of the designated router." - ::= { phivEthLinkParametersEntry 2 } - -phivEthMaxRouters OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This parameter is the maximum number of routers (other - than the executor itself) allowed on the circuit by - Routing for circuits that are owned by the executor - node." - ::= { phivEthLinkParametersEntry 3 } - -phivEthRouterPri OBJECT-TYPE - SYNTAX INTEGER (0..127) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This parameter is the priority that this router is to - have in the selection of designated router for the - circuit on circuits that are owned by the executor - node." - DEFVAL { 64 } - ::= { phivEthLinkParametersEntry 4 } - -phivEthHardwareAddr OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (6)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This read-only parameter is the address that is - associated with the line device hardware as seen by - the DECnet Software. This value is not the same as - ifPhysAddress." - ::= { phivEthLinkParametersEntry 5 } - --- Counters Group - --- The implementation of the Counters Group is optional. --- A system can be said to implement this group if and only if --- all objects in this group are implemented. - --- Counters Table - -phivCountersCountTable OBJECT-TYPE - SYNTAX SEQUENCE OF PhivCountersCountEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about ethernet link counters." - ::= { counters 1 } - -phivCountersCountEntry OBJECT-TYPE - SYNTAX PhivCountersCountEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Counter information about ethernet links currently - known." - INDEX { phivCountersIndex } - ::= { phivCountersCountTable 1 } - -PhivCountersCountEntry ::= - SEQUENCE { - phivCountersIndex - InterfaceIndex, - phivCountersCountBytesRecd - PhivCounter, - phivCountersCountBytesSent - PhivCounter, - phivCountersCountDataBlocksRecd - PhivCounter, - phivCountersCountDataBlocksSent - PhivCounter, - phivCountersCountEthUsrBuffUnav - PhivCounter, - phivCountersCountMcastBytesRecd - PhivCounter, - phivCountersCountDataBlksRecd - PhivCounter, - phivCountersCountDataBlksSent - PhivCounter, - phivCountersCountMcastBlksRecd - PhivCounter, - phivCountersCountBlksSentDef - PhivCounter, - phivCountersCountBlksSentSingleCol - PhivCounter, - phivCountersCountBlksSentMultCol - PhivCounter, - phivCountersCountSendFailure - PhivCounter, - phivCountersCountCollDetectFailure - PhivCounter, - phivCountersCountReceiveFailure - PhivCounter, - phivCountersCountUnrecFrameDest - PhivCounter, - phivCountersCountDataOver - PhivCounter, - phivCountersCountSysBuffUnav - PhivCounter, - phivCountersCountUsrBuffUnav - PhivCounter - } - -phivCountersIndex OBJECT-TYPE - SYNTAX InterfaceIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The interface to which these counters apply. This is - the same interface as identified by the same value of - phivLineIndex. This value is the ifIndex." - ::= { phivCountersCountEntry 1 } - -phivCountersCountBytesRecd OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of bytes received over this link." - ::= { phivCountersCountEntry 2 } - -phivCountersCountBytesSent OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of bytes sent over this link." - ::= { phivCountersCountEntry 3 } - -phivCountersCountDataBlocksRecd OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS obsolete - DESCRIPTION - "Number of data blocks received over this link." - ::= { phivCountersCountEntry 4 } - -phivCountersCountDataBlocksSent OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS obsolete - DESCRIPTION - "Number of data blocks sent over this link." - ::= { phivCountersCountEntry 5 } - -phivCountersCountEthUsrBuffUnav OBJECT-TYPE - SYNTAX PhivCounter (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of user buffer unavailable errors over this - link." - ::= { phivCountersCountEntry 6 } - -phivCountersCountMcastBytesRecd OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of multicast bytes received over this link." - ::= { phivCountersCountEntry 7 } - -phivCountersCountDataBlksRecd OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of data blocks received over this link." - ::= { phivCountersCountEntry 8 } - -phivCountersCountDataBlksSent OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of data blocks sent over this link." - ::= { phivCountersCountEntry 9 } - -phivCountersCountMcastBlksRecd OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of multicast blocks received over this link." - ::= { phivCountersCountEntry 10 } - -phivCountersCountBlksSentDef OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of blocks sent, initially deferred over this - link." - ::= { phivCountersCountEntry 11 } - -phivCountersCountBlksSentSingleCol OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of blocks sent, single collision over this link." - ::= { phivCountersCountEntry 12 } - -phivCountersCountBlksSentMultCol OBJECT-TYPE - SYNTAX PhivCounter (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of blocks sent, multiple collisions over this - link." - ::= { phivCountersCountEntry 13 } - -phivCountersCountSendFailure OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of send failures over this link." - ::= { phivCountersCountEntry 14 } - -phivCountersCountCollDetectFailure OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of collision detect check failures over this - link." - ::= { phivCountersCountEntry 15 } - -phivCountersCountReceiveFailure OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of receive failures over this link." - ::= { phivCountersCountEntry 16 } - -phivCountersCountUnrecFrameDest OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of unrecognized frame destinations over this - link." - ::= { phivCountersCountEntry 17 } - -phivCountersCountDataOver OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of data overruns over this link." - ::= { phivCountersCountEntry 18 } - -phivCountersCountSysBuffUnav OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of system buffer unavailables over this link." - ::= { phivCountersCountEntry 19 } - -phivCountersCountUsrBuffUnav OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of user buffer unavailables." - ::= { phivCountersCountEntry 20 } - --- Adjacency Group - --- The implementation of the Adjacency Group is mandatory for all --- conformant implementations of this memo. - --- The phivAdjTable has been made obsolete it has been replaced with --- the phivAdjNodeTable. - -phivAdjTable OBJECT-TYPE - SYNTAX SEQUENCE OF PhivAdjEntry - ACCESS not-accessible - STATUS obsolete - DESCRIPTION - "The Adjacency Table." - ::= { adjacency 1 } - -phivAdjEntry OBJECT-TYPE - SYNTAX PhivAdjEntry - ACCESS not-accessible - STATUS obsolete - DESCRIPTION - "There is one entry in the table for each adjacency." - INDEX { phivAdjCircuitIndex } - ::= { phivAdjTable 1 } - -PhivAdjEntry ::= - SEQUENCE { - phivAdjCircuitIndex - INTEGER, - phivAdjNodeAddr - PhivAddr, - phivAdjBlockSize - INTEGER, - phivAdjListenTimer - INTEGER (1..65535), - phivAdjCircuitEtherServPhysAddr - OCTET STRING, - phivAdjType - INTEGER, - phivAdjState - INTEGER, - phivAdjPriority - INTEGER, - phivAdjExecListenTimer - INTEGER (1..65535) - } -phivAdjCircuitIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS obsolete - DESCRIPTION - "A unique index value for each known circuit." - ::= { phivAdjEntry 1 } - -phivAdjNodeAddr OBJECT-TYPE - SYNTAX PhivAddr -- OCTET STRING (SIZE (2)) - ACCESS read-only - STATUS obsolete - DESCRIPTION - "The address of the adjacent node." - ::= { phivAdjEntry 2 } - -phivAdjBlockSize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS obsolete - DESCRIPTION - "This read-only parameter is the block size that was - negotiated with the adjacent Routing layer during Routing - initialization over a particular circuit. It includes the - routing header, but excludes the data link header. This - parameter is qualified by ADJACENT NODE." - ::= { phivAdjEntry 3 } - -phivAdjListenTimer OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS obsolete - DESCRIPTION - "This value determines the maximum number of seconds - allowed to elapse before Routing receives some message - (either a Hello message or a user message) from the - adjacent node on the circuit. It was agreed during - Routing initialization with the adjacent Routing layer. - This parameter is qualified by ADJACENT NODE." - ::= { phivAdjEntry 4 } - -phivAdjCircuitEtherServPhysAddr OBJECT-TYPE - SYNTAX OCTET STRING ( SIZE (6) ) - ACCESS read-only - STATUS obsolete - DESCRIPTION - "This parameter indicates the Ethernet physical address - of an adjacent node that is being serviced on this - circuit. This parameter is a qualifier for SERVICE - SUBSTATE." - ::= { phivAdjEntry 5 } - -phivAdjType OBJECT-TYPE - SYNTAX INTEGER { - routing-III (1), - nonrouting-III (2), - area (3), - routing-IV (4), - nonrouting-IV (5) - } - ACCESS read-only - STATUS obsolete - DESCRIPTION - "This parameter indicates the type of adjacency. - - For adjacent nodes, this is a read-only parameter that - indicates the type of the reachable adjacent node. - NOTE: The routing-III and nonrouting-III values are - incremented by one compared to the standard DECnet - values in order to maintain compliance with RFC 1155)" - ::= { phivAdjEntry 6 } - -phivAdjState OBJECT-TYPE - SYNTAX INTEGER { - initializing (1), -- Ethernet one-way - up (2), -- Ethernet two-way - run (3), -- The eight DDCMP/X.25 states - circuit-rejected (4), - data-link-start (5), - routing-layer-initialize (6), - routing-layer-verify (7), - routing-layer-complete (8), - off (9), - halt (10) - } - ACCESS read-only - STATUS obsolete - DESCRIPTION - "This value indicates the state of a router adjacency. - On adjacencies over a circuit of type - (phivCircuitCommonType) Ethernet, CI, or FDDI, with an - adjacent node of type (phivAdjType) ROUTING IV or AREA, - this variable is the state of the Ethernet - Initialization Layer for this adjacency, and can have - values INITIALIZING or UP. (See Section 9.1.1 of - DECnet Phase IV Routing Layer Functional Specification.) - - On adjacencies over a circuit of type - (phivCircuitCommonType) Ethernet, CI, or FDDI, with an - adjacent node of type (phivAdjType) NONROUTING IV, - this variable will always take on the value UP. - - On adjacencies over a circuit of type - (phivCircuitCommonType) DDCMP POINT, DDCMP CONTROL, - DDCMP TRIBUTARY, DDCMP DMC, or X.25, this variable is - the state of the Routing Layer Initialization Circuit - State. (See section 7.3, ibid.) It can have values - between RUN and HALT. - - On adjacencies over a circuit of type - (phivCircuitCommonType) OTHER, this variable may be - - used in a manner consistent with the Initialization - Layer used on that circuit." - ::= { phivAdjEntry 7 } - -phivAdjPriority OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS obsolete - DESCRIPTION - "Priority assigned by the adjacent node for this - circuit." - ::= { phivAdjEntry 8 } - -phivAdjExecListenTimer OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS obsolete - DESCRIPTION - "This read-only value determines the maximum number of - seconds allowed to elapse before Routing receives some - message (either a Hello message or a user message) from - the adjacent node on the circuit. It was agreed during - Routing initialization with the adjacent Routing layer." - ::= { phivAdjEntry 9 } - --- New Adjacency Table this replaces the phivAdjTable. - -phivAdjNodeTable OBJECT-TYPE - SYNTAX SEQUENCE OF PhivAdjNodeEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The Adjacent Node Table." - ::= { adjacency 2 } - -phivAdjNodeEntry OBJECT-TYPE - SYNTAX PhivAdjNodeEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "There is one entry in the table for each adjacency." - INDEX { phivAdjNodeCircuitIndex, phivAdjAddr } - ::= { phivAdjNodeTable 1 } - -PhivAdjNodeEntry ::= - SEQUENCE { - phivAdjNodeCircuitIndex - INTEGER, - phivAdjAddr - PhivAddr, - phivAdjNodeBlockSize - INTEGER, - phivAdjNodeListenTimer - INTEGER, - phivAdjNodeCircuitEtherServPhysAddr - OCTET STRING, - phivAdjNodeType - INTEGER, - phivAdjNodeState - INTEGER, - phivAdjNodePriority - INTEGER - } - -phivAdjNodeCircuitIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique index value for each known circuit. This - value is the same as phivCircuitIndex and identifies the - circuit over which the adjacency is realized." - ::= { phivAdjNodeEntry 1 } - -phivAdjAddr OBJECT-TYPE - SYNTAX PhivAddr -- OCTET STRING (SIZE (2)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The address of the adjacent node." - ::= { phivAdjNodeEntry 2 } - -phivAdjNodeBlockSize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This read-only parameter is the block size that was - negotiated with the adjacent Routing layer during Routing - initialization over a particular circuit. It includes the - routing header, but excludes the data link header. This - parameter is qualified by ADJACENT NODE." - ::= { phivAdjNodeEntry 3 } - -phivAdjNodeListenTimer OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value determines the maximum number of seconds - allowed to elapse before Routing receives some message - (either a Hello message or a user message) from the - adjacent node on the circuit. It was agreed during - Routing initialization with the adjacent Routing layer. - This parameter is qualified by ADJACENT NODE." - ::= { phivAdjNodeEntry 4 } - -phivAdjNodeCircuitEtherServPhysAddr OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (6)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This parameter indicates the Ethernet physical address - of an adjacent node that is being serviced on this - circuit. This parameter is a qualifier for SERVICE - SUBSTATE." - ::= { phivAdjNodeEntry 5 } - -phivAdjNodeType OBJECT-TYPE - SYNTAX INTEGER { - routing-III (1), - nonrouting-III (2), - area (3), - routing-IV (4), - nonrouting-IV (5) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This parameter indicates the type of adjacency. - - For adjacent nodes, this is a read-only parameter that - indicates the type of the reachable adjacent node. - NOTE: The routing-III and nonrouting-III values are - incremented by one compared to the standard DECnet - values in order to maintain compliance with RFC 1155)" - ::= { phivAdjNodeEntry 6 } - -phivAdjNodeState OBJECT-TYPE - SYNTAX INTEGER { - initializing (1), -- Ethernet one-way - up (2), -- Ethernet two-way - run (3), -- The eight DDCMP/X.25 states - circuit-rejected (4), - data-link-start (5), - routing-layer-initialize (6), - routing-layer-verify (7), - routing-layer-complete (8), - off (9), - halt (10) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value indicates the state of a router adjacency. - On adjacencies over a circuit of type - (phivCircuitCommonType) Ethernet, CI, or FDDI, with an - adjacent node of type (phivAdjNodeType) ROUTING IV or AREA, - this variable is the state of the Ethernet - Initialization Layer for this adjacency, and can have - values INITIALIZING or UP. (See Section 9.1.1 of - DECnet Phase IV Routing Layer Functional Specification.) - - On adjacencies over a circuit of type - (phivCircuitCommonType) Ethernet, CI, or FDDI, with an - adjacent node of type (phivAdjNodeType) NONROUTING IV, - this variable will always take on the value UP. - - On adjacencies over a circuit of type - (phivCircuitCommonType) DDCMP POINT, DDCMP CONTROL, - DDCMP TRIBUTARY, DDCMP DMC, or X.25, this variable is - the state of the Routing Layer Initialization Circuit - State. (See section 7.3, ibid.) It can have values - between RUN and HALT. - - On adjacencies over a circuit of type - (phivCircuitCommonType) OTHER, this variable may be - used in a manner consistent with the Initialization - Layer used on that circuit." - ::= { phivAdjNodeEntry 7 } - -phivAdjNodePriority OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Priority assigned by the adjacent node for this - circuit." - ::= { phivAdjNodeEntry 8 } - --- Line Group - --- The implementation of the Line Group is mandatory for all --- conformant implementations of this memo. - -phivLineTable OBJECT-TYPE - SYNTAX SEQUENCE OF PhivLineEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The Line Table." - ::= { line 1 } - -phivLineEntry OBJECT-TYPE - SYNTAX PhivLineEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "There is one entry in the table for each line." - INDEX { phivLineIndex } - ::= { phivLineTable 1 } - -PhivLineEntry ::= - SEQUENCE { - phivLineIndex - InterfaceIndex, - phivLineName - DisplayString, - phivLineState - INTEGER, - phivLineSubstate - INTEGER, - phivLineService - INTEGER, - phivLineDevice - DisplayString, - phivLineReceiveBuffs - INTEGER, - phivLineProtocol - INTEGER, - phivLineServiceTimer - INTEGER, - phivLineMaxBlock - INTEGER - } - -phivLineIndex OBJECT-TYPE - SYNTAX InterfaceIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The line on which this entry's equivalence is effective. - This is the same as the ifIndex." - ::= { phivLineEntry 1 } - -phivLineName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..16)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The name of the line on this row of the table." - ::= { phivLineEntry 2 } - -phivLineState OBJECT-TYPE - SYNTAX INTEGER { - on (1), - off (2), - service (3), - cleared (4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value represents Network Management operational - state. - NOTE that these values are incremented by one compared to - the standard DECnet values." - ::= { phivLineEntry 3 } - -phivLineSubstate OBJECT-TYPE - SYNTAX INTEGER { - starting (1), - reflecting (2), - looping (3), - loading (4), - dumping (5), - triggering (6), - auto-service (7), - auto-loading (8), - auto-dumping (9), - auto-triggering (10), - synchronizing (11), - failed (12), - running (13) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value represents the line's read-only Network - Management substate. - NOTE that these values are incremented by one compared to - the standard DECnet values." - ::= { phivLineEntry 4 } - -phivLineService OBJECT-TYPE - SYNTAX INTEGER { - starting (1), - reflecting (2), - looping (3), - other (4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value represents the line's read-only Network - Management service. - NOTE that these values are incremented by one compared to - the standard DECnet values and OTHER is a new addition." - ::= { phivLineEntry 5 } - -phivLineDevice OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..16)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value represents the Physical Link device to be - used on the line." - ::= { phivLineEntry 6 } - -phivLineReceiveBuffs OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value represents the number of receive buffers - reserved for the line. It is a decimal number in - the range 0-65535. 0 is supported for those vendors - that do not reserve buffers on a per line basis and - use a pool of buffers that can be used by any line." - ::= { phivLineEntry 7 } - -phivLineProtocol OBJECT-TYPE - SYNTAX INTEGER { - ddcmp-point (1), - ddcmp-control (2), - ddcmp-tributary (3), - reserved (4), - ddcmp-dmc (5), - olapb (6), - ethernet (7), - ci (8), - qp2 (9), - other (14), - fddi (15) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value represents the protocol used on the line - device. Note that these values are incremented by - one compared to the standard DECnet values." - ::= { phivLineEntry 8 } - -phivLineServiceTimer OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value represents the amount of time in - milliseconds allowed to elapse before a Data Link - receive request completes while doing service - operations." - ::= { phivLineEntry 9 } - -phivLineMaxBlock OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value represents the Data Link maximum block - size on the line." - ::= { phivLineEntry 10 } - --- Non Broadcast Line Group - --- The implementation of the Non Broadcast Line Group is optional. --- A system can be said to implement this group if and only if --- all objects in this group are implemented. - -phivNonBroadcastTable OBJECT-TYPE - SYNTAX SEQUENCE OF PhivNonBroadcastEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The Non Broadcast Table." - ::= { nonBroadcastLine 1 } - -phivNonBroadcastEntry OBJECT-TYPE - SYNTAX PhivNonBroadcastEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "There is one entry in the table for each - Non Broadcast line." - INDEX { phivNonBroadcastIndex } - ::= { phivNonBroadcastTable 1 } - -PhivNonBroadcastEntry ::= - SEQUENCE { - phivNonBroadcastIndex - InterfaceIndex, - phivNonBroadcastController - INTEGER, - phivNonBroadcastDuplex - INTEGER, - phivNonBroadcastClock - INTEGER, - phivNonBroadcastRetransmitTimer - INTEGER - } - -phivNonBroadcastIndex OBJECT-TYPE - SYNTAX InterfaceIndex - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Non Broadcast line on which this entry's - equivalence is effective. This is the same value - as the ifIndex." - ::= { phivNonBroadcastEntry 1 } - -phivNonBroadcastController OBJECT-TYPE - SYNTAX INTEGER { - normal (1), - loopback (2), - other (3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value represents the Physical Link hardware - controller mode for the line device. The values - for controller-mode are: - - NORMAL For normal controller operating mode. - - LOOPBACK For software controllable loopback of the - controller. On those devices that can support this - mode, it causes all transmitted messages to be looped - back from within the controller itself. This is - accomplished without any manual intervention other - than the setting of this parameter value. - - OTHER indicates function is not supported - Note that these values are incremented by one compared to - the standard DECnet values." - ::= { phivNonBroadcastEntry 2 } - -phivNonBroadcastDuplex OBJECT-TYPE - SYNTAX INTEGER { - full (1), - half (2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value represents the Physical Link hardware - duplex mode of the line device. The possible modes - are: - - FULL Full-duplex - HALF Half-duplex - - Note that these values are incremented by one compared to - the standard DECnet values." - ::= { phivNonBroadcastEntry 3 } - -phivNonBroadcastClock OBJECT-TYPE - SYNTAX INTEGER { - external (1), - internal (2), - other (3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value represents the Physical Link hardware clock - mode for the line device. The values for clock-mode are: - - INTERNAL For software controllable loopback use of - the clock. On those devices that can support this - mode, it causes the device to supply a clock signal - such that a transmitted messages can be looped - back from outside the device. This may require manual - intervention other than the setting of this parameter - value. For example, the operator may have to connect - a loopback plug in place of the normal line. - - EXTERNAL For normal clock operating mode, where the - clock signal is supplied externally to the controller. - Note that these values are incremented by one compared to - the standard DECnet values." - ::= { phivNonBroadcastEntry 4 } - -phivNonBroadcastRetransmitTimer OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value represents number of milliseconds before - the Data Link retransmits a block on the line. On - half-duplex lines, this parameter is the select timer." - DEFVAL { 3000 } - ::= { phivNonBroadcastEntry 5 } - --- Area Parameters Group - --- The implementation of the Area Parameters Group is mandatory --- for all systems which implement level 2 routing. - -phivAreaTable OBJECT-TYPE - SYNTAX SEQUENCE OF PhivAreaEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Table of information kept on all areas known to - this unit." - ::= { area 1 } - -phivAreaEntry OBJECT-TYPE - SYNTAX PhivAreaEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The area routing information." - INDEX { phivAreaNum } - ::= { phivAreaTable 1 } - -PhivAreaEntry ::= - SEQUENCE { - phivAreaNum - INTEGER, - phivAreaState - INTEGER, - phivAreaCost - Gauge, - phivAreaHops - INTEGER, - phivAreaNextNode - PhivAddr, - phivAreaCircuitIndex - INTEGER - } - -phivAreaNum OBJECT-TYPE - SYNTAX INTEGER (0..64) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value indicates the area number of this entry." - ::= { phivAreaEntry 1 } - -phivAreaState OBJECT-TYPE - SYNTAX INTEGER { - reachable (4), - unreachable (5) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This value indicates the state of the area" - ::= { phivAreaEntry 2 } - -phivAreaCost OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total cost over the current path to the - destination area. Cost is a value associated with - using a circuit. Routing routes messages (data) - along the path between 2 areas with the smallest - cost." - ::= { phivAreaEntry 3 } - -phivAreaHops OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of hops to a destination area. A hop is - the routing value representing the logical distance - between two areas in network." - ::= { phivAreaEntry 4 } - -phivAreaNextNode OBJECT-TYPE - SYNTAX PhivAddr -- OCTET STRING (SIZE (2)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The next node on the circuit used to get to the - area under scrutiny." - ::= { phivAreaEntry 5 } - -phivAreaCircuitIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique index value for each known circuit." - ::= { phivAreaEntry 6 } - --- Additional Area Parameters - -phivAreaMaxCost OBJECT-TYPE - SYNTAX INTEGER (1..1022) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the maximum total path cost - allowed from the executor to any other level 2 routing - node. The AREA MAXIMUM COST number is decimal in the - range 1-1022. This parameter is only applicable if - the executor node is of type AREA." - ::= { area 2 } - -phivAreaMaxHops OBJECT-TYPE - SYNTAX INTEGER (1..30) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the maximum number of routing hops - - allowable from the executor to any other level 2 - routing node. This parameter is only applicable if the - executor node is of type AREA." - ::= { area 3 } - -phivRouteMaxArea OBJECT-TYPE - SYNTAX INTEGER (1..63) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This value represents the largest area number and, - therefore, number of areas that can be known about - by the executor node's Routing. This parameter is only - applicable if the executor node is of type AREA." - ::= { area 4 } - - END diff --git a/packages/mibs/DIAL-CONTROL-MIB b/packages/mibs/DIAL-CONTROL-MIB deleted file mode 100644 index 38c42f2eb811..000000000000 --- a/packages/mibs/DIAL-CONTROL-MIB +++ /dev/null @@ -1,1270 +0,0 @@ -DIAL-CONTROL-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - NOTIFICATION-TYPE, - OBJECT-TYPE, - Unsigned32 - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, - DisplayString, - TimeStamp, - RowStatus - FROM SNMPv2-TC - MODULE-COMPLIANCE, - OBJECT-GROUP, - NOTIFICATION-GROUP - FROM SNMPv2-CONF - IANAifType - FROM IANAifType-MIB - ifOperStatus, - ifIndex, - InterfaceIndex, - InterfaceIndexOrZero - FROM IF-MIB - transmission - FROM RFC1213-MIB; - -dialControlMib MODULE-IDENTITY - LAST-UPDATED "9609231544Z" -- Sep 23, 1996 - ORGANIZATION "IETF ISDN Working Group" - CONTACT-INFO - " Guenter Roeck - Postal: cisco Systems - 170 West Tasman Drive - San Jose, CA 95134 - U.S.A. - Phone: +1 408 527 3143 - E-mail: groeck@cisco.com" - DESCRIPTION - "The MIB module to describe peer information for - demand access and possibly other kinds of interfaces." - ::= { transmission 21 } - -AbsoluteCounter32 ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents a Counter32-like value that starts at zero, - does not decrease, and does not wrap. This may be used - only in situations where wrapping is not possible or - extremely unlikely. Should such a counter overflow, - it locks at the maxium value of 4,294,967,295. - - The primary use of this type of counter is situations - where a counter value is to be recorded as history - and is thus no longer subject to reading for changing - values." - SYNTAX Unsigned32 - --- Dial Control Mib objects definitions - -dialControlMibObjects OBJECT IDENTIFIER ::= { dialControlMib 1 } - --- General configuration group - -dialCtlConfiguration OBJECT IDENTIFIER ::= { dialControlMibObjects 1 } - --- general configuration data/parameters - -dialCtlAcceptMode OBJECT-TYPE - SYNTAX INTEGER { - acceptNone(1), - acceptAll(2), - acceptKnown(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The security level for acceptance of incoming calls. - acceptNone(1) - incoming calls will not be accepted - acceptAll(2) - incoming calls will be accepted, - even if there is no matching entry - in the dialCtlPeerCfgTable - acceptKnown(3) - incoming calls will be accepted only - if there is a matching entry in the - dialCtlPeerCfgTable - " - ::= { dialCtlConfiguration 1 } - -dialCtlTrapEnable OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates whether dialCtlPeerCallInformation - and dialCtlPeerCallSetup traps should be generated for - all peers. If the value of this object is enabled(1), - traps will be generated for all peers. If the value - of this object is disabled(2), traps will be generated - only for peers having dialCtlPeerCfgTrapEnable set - to enabled(1)." - DEFVAL { disabled } - ::= { dialCtlConfiguration 2 } - --- Peer group - -dialCtlPeer OBJECT IDENTIFIER ::= { dialControlMibObjects 2 } - --- peer configuration table - -dialCtlPeerCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF DialCtlPeerCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The list of peers from which the managed device - will accept calls or to which it will place them." - ::= { dialCtlPeer 1 } - -dialCtlPeerCfgEntry OBJECT-TYPE - SYNTAX DialCtlPeerCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Configuration data for a single Peer. This entry is - effectively permanent, and contains information - to identify the peer, how to connect to the peer, - how to identify the peer and its permissions. - The value of dialCtlPeerCfgOriginateAddress must be - specified before a new row in this table can become - active(1). Any writeable parameters in an existing entry - can be modified while the entry is active. The modification - will take effect when the peer in question will be - called the next time. - An entry in this table can only be created if the - associated ifEntry already exists." - INDEX { dialCtlPeerCfgId, ifIndex } - ::= { dialCtlPeerCfgTable 1 } - -DialCtlPeerCfgEntry ::= SEQUENCE { - dialCtlPeerCfgId INTEGER, - dialCtlPeerCfgIfType IANAifType, - dialCtlPeerCfgLowerIf InterfaceIndexOrZero, - dialCtlPeerCfgOriginateAddress DisplayString, - dialCtlPeerCfgAnswerAddress DisplayString, - dialCtlPeerCfgSubAddress DisplayString, - dialCtlPeerCfgClosedUserGroup DisplayString, - dialCtlPeerCfgSpeed INTEGER, - dialCtlPeerCfgInfoType INTEGER, - dialCtlPeerCfgPermission INTEGER, - dialCtlPeerCfgInactivityTimer INTEGER, - dialCtlPeerCfgMinDuration INTEGER, - dialCtlPeerCfgMaxDuration INTEGER, - dialCtlPeerCfgCarrierDelay INTEGER, - dialCtlPeerCfgCallRetries INTEGER, - dialCtlPeerCfgRetryDelay INTEGER, - dialCtlPeerCfgFailureDelay INTEGER, - dialCtlPeerCfgTrapEnable INTEGER, - dialCtlPeerCfgStatus RowStatus - } - -dialCtlPeerCfgId OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object identifies a single peer. There may - be several entries in this table for one peer, - defining different ways of reaching this peer. - Thus, there may be several entries in this table - with the same value of dialCtlPeerCfgId. - Multiple entries for one peer may be used to support - multilink as well as backup lines. - A single peer will be identified by a unique value - of this object. Several entries for one peer MUST - have the same value of dialCtlPeerCfgId, but different - ifEntries and thus different values of ifIndex." - ::= { dialCtlPeerCfgEntry 1 } - -dialCtlPeerCfgIfType OBJECT-TYPE - SYNTAX IANAifType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The interface type to be used for calling this peer. - - In case of ISDN, the value of isdn(63) is to be used." - DEFVAL { other } - ::= { dialCtlPeerCfgEntry 2 } - -dialCtlPeerCfgLowerIf OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "ifIndex value of an interface the peer will have to be - called on. For example, on an ISDN interface, this can be - the ifIndex value of a D channel or the ifIndex value of a - B channel, whatever is appropriate for a given peer. - As an example, for Basic Rate leased lines it will be - necessary to specify a B channel ifIndex, while for - semi-permanent connections the D channel ifIndex has - to be specified. - If the interface can be dynamically assigned, this object - has a value of zero." - DEFVAL { 0 } - ::= { dialCtlPeerCfgEntry 3 } - -dialCtlPeerCfgOriginateAddress OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Call Address at which the peer will be called. - Think of this as the set of characters following 'ATDT ' - or the 'phone number' included in a D channel call request. - - The structure of this information will be switch type - specific. If there is no address information required - for reaching the peer, i.e., for leased lines, - this object will be a zero length string." - ::= { dialCtlPeerCfgEntry 4 } - -dialCtlPeerCfgAnswerAddress OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Calling Party Number information element, as for example - passed in an ISDN SETUP message by a PBX or switch, - for incoming calls. - This address can be used to identify the peer. - If this address is either unknown or identical - to dialCtlPeerCfgOriginateAddress, this object will be - - a zero length string." - DEFVAL { "" } - ::= { dialCtlPeerCfgEntry 5 } - -dialCtlPeerCfgSubAddress OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Subaddress at which the peer will be called. - If the subaddress is undefined for the given media or - unused, this is a zero length string." - DEFVAL { "" } - ::= { dialCtlPeerCfgEntry 6 } - -dialCtlPeerCfgClosedUserGroup OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Closed User Group at which the peer will be called. - If the Closed User Group is undefined for the given media - or unused, this is a zero length string." - REFERENCE - "Q.931, chapter 4.6.1." - DEFVAL { "" } - ::= { dialCtlPeerCfgEntry 7 } - -dialCtlPeerCfgSpeed OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The desired information transfer speed in bits/second - when calling this peer. - The detailed media specific information, e.g. information - type and information transfer rate for ISDN circuits, - has to be extracted from this object. - If the transfer speed to be used is unknown or the default - speed for this type of interfaces, the value of this object - may be zero." - DEFVAL { 0 } - ::= { dialCtlPeerCfgEntry 8 } - -dialCtlPeerCfgInfoType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - speech(2), - unrestrictedDigital(3), -- 64k/s data - unrestrictedDigital56(4), -- with 56k rate adaption - restrictedDigital(5), - audio31(6), -- 3.1 kHz audio - audio7(7), -- 7 kHz audio - video(8), - packetSwitched(9), - fax(10) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Information Transfer Capability to be used when - calling this peer. - - speech(2) refers to a non-data connection, whereas - audio31(6) and audio7(7) refer to data mode - connections." - DEFVAL { other } - ::= { dialCtlPeerCfgEntry 9 } - -dialCtlPeerCfgPermission OBJECT-TYPE - SYNTAX INTEGER { - originate(1), - answer(2), - both(3), -- both originate & answer - callback(4), - none(5) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Applicable permissions. callback(4) either rejects the - call and then calls back, or uses the 'Reverse charging' - information element if it is available. - Note that callback(4) is supposed to control charging, not - security, and applies to callback prior to accepting a - call. Callback for security reasons can be handled using - PPP callback." - DEFVAL { both } - ::= { dialCtlPeerCfgEntry 10 } - -dialCtlPeerCfgInactivityTimer OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The connection will be automatically disconnected - if no longer carrying useful data for a time - period, in seconds, specified in this object. - Useful data in this context refers to forwarding - packets, including routing information; it - excludes the encapsulator maintenance frames. - A value of zero means the connection will not be - automatically taken down due to inactivity, - which implies that it is a dedicated circuit." - DEFVAL { 0 } - ::= { dialCtlPeerCfgEntry 11 } - -dialCtlPeerCfgMinDuration OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Minimum duration of a call in seconds, starting from the - time the call is connected until the call is disconnected. - This is to accomplish the fact that in most countries - charging applies to units of time, which should be matched - as closely as possible." - DEFVAL { 0 } - ::= { dialCtlPeerCfgEntry 12 } - -dialCtlPeerCfgMaxDuration OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Maximum call duration in seconds. Zero means 'unlimited'." - DEFVAL { 0 } - ::= { dialCtlPeerCfgEntry 13 } - -dialCtlPeerCfgCarrierDelay OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The call timeout time in seconds. The default value - of zero means that the call timeout as specified for - the media in question will apply." - DEFVAL { 0 } - ::= { dialCtlPeerCfgEntry 14 } - -dialCtlPeerCfgCallRetries OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of calls to a non-responding address - that may be made. A retry count of zero means - there is no bound. The intent is to bound - the number of successive calls to an address - which is inaccessible, or which refuses those calls. - - Some countries regulate the number of call retries - to a given peer that can be made." - DEFVAL { 0 } - ::= { dialCtlPeerCfgEntry 15 } - -dialCtlPeerCfgRetryDelay OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The time in seconds between call retries if a peer - cannot be reached. - A value of zero means that call retries may be done - without any delay." - DEFVAL { 0 } - ::= { dialCtlPeerCfgEntry 16 } - -dialCtlPeerCfgFailureDelay OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The time in seconds after which call attempts are - to be placed again after a peer has been noticed - to be unreachable, i.e. after dialCtlPeerCfgCallRetries - unsuccessful call attempts. - A value of zero means that a peer will not be called - again after dialCtlPeerCfgCallRetries unsuccessful call - attempts." - DEFVAL { 0 } - ::= { dialCtlPeerCfgEntry 17 } - -dialCtlPeerCfgTrapEnable OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates whether dialCtlPeerCallInformation - and dialCtlPeerCallSetup traps should be generated for - this peer." - DEFVAL { disabled } - ::= { dialCtlPeerCfgEntry 18 } - -dialCtlPeerCfgStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Status of one row in this table." - ::= { dialCtlPeerCfgEntry 19 } - --- Peer statistics table - -dialCtlPeerStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF DialCtlPeerStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Statistics information for each peer entry. - There will be one entry in this table for each entry - in the dialCtlPeerCfgTable." - ::= { dialCtlPeer 2 } - -dialCtlPeerStatsEntry OBJECT-TYPE - SYNTAX DialCtlPeerStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Statistics information for a single Peer. This entry - is effectively permanent, and contains information - describing the last call attempt as well as supplying - statistical information." - AUGMENTS { dialCtlPeerCfgEntry } - ::= { dialCtlPeerStatsTable 1 } - -DialCtlPeerStatsEntry ::= - SEQUENCE { - dialCtlPeerStatsConnectTime AbsoluteCounter32, - dialCtlPeerStatsChargedUnits AbsoluteCounter32, - dialCtlPeerStatsSuccessCalls AbsoluteCounter32, - dialCtlPeerStatsFailCalls AbsoluteCounter32, - dialCtlPeerStatsAcceptCalls AbsoluteCounter32, - dialCtlPeerStatsRefuseCalls AbsoluteCounter32, - dialCtlPeerStatsLastDisconnectCause OCTET STRING, - dialCtlPeerStatsLastDisconnectText DisplayString, - dialCtlPeerStatsLastSetupTime TimeStamp - } - -dialCtlPeerStatsConnectTime OBJECT-TYPE - SYNTAX AbsoluteCounter32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Accumulated connect time to the peer since system startup. - This is the total connect time, i.e. the connect time - for outgoing calls plus the time for incoming calls." - ::= { dialCtlPeerStatsEntry 1 } - -dialCtlPeerStatsChargedUnits OBJECT-TYPE - SYNTAX AbsoluteCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of charging units applying to this - peer since system startup. - Only the charging units applying to the local interface, - i.e. for originated calls or for calls with 'Reverse - charging' being active, will be counted here." - ::= { dialCtlPeerStatsEntry 2 } - -dialCtlPeerStatsSuccessCalls OBJECT-TYPE - SYNTAX AbsoluteCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of completed calls to this peer." - ::= { dialCtlPeerStatsEntry 3 } - -dialCtlPeerStatsFailCalls OBJECT-TYPE - SYNTAX AbsoluteCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of failed call attempts to this peer since system - startup." - ::= { dialCtlPeerStatsEntry 4 } - -dialCtlPeerStatsAcceptCalls OBJECT-TYPE - SYNTAX AbsoluteCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of calls from this peer accepted since system - startup." - ::= { dialCtlPeerStatsEntry 5 } - -dialCtlPeerStatsRefuseCalls OBJECT-TYPE - SYNTAX AbsoluteCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of calls from this peer refused since system - startup." - ::= { dialCtlPeerStatsEntry 6 } - -dialCtlPeerStatsLastDisconnectCause OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..4)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The encoded network cause value associated with the last - call. - This object will be updated whenever a call is started - or cleared. - The value of this object will depend on the interface type - as well as on the protocol and protocol version being - used on this interface. Some references for possible cause - values are given below." - REFERENCE - "- Bellcore SR-NWT-001953, Generic Guidelines for - ISDN Terminal Equipment On Basic Access Interfaces, - chapter 5.2.5.8. - - Bellcore SR-NWT-002343, ISDN Primary Rate Interface - Generic Guidelines for Customer Premises Equipment, - chapter 8.2.5.8. - - ITU-T Q.931, Appendix I. - - ITU-T X.25, CAUSE and DIAGNOSTIC field values. - - German Telekom FTZ 1TR6, chapter 3.2.3.4.4.4." - ::= { dialCtlPeerStatsEntry 7 } - -dialCtlPeerStatsLastDisconnectText OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "ASCII text describing the reason for the last call - termination. - - This object exists because it would be impossible for - a management station to store all possible cause values - for all types of interfaces. It should be used only if - a management station is unable to decode the value of - dialCtlPeerStatsLastDisconnectCause. - - This object will be updated whenever a call is started - or cleared." - ::= { dialCtlPeerStatsEntry 8 } - -dialCtlPeerStatsLastSetupTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when the last call to this peer - was started. - For ISDN media, this will be the time when the setup - message was received from or sent to the network. - This object will be updated whenever a call is started - or cleared." - ::= { dialCtlPeerStatsEntry 9 } - --- --- the active call group --- - -callActive OBJECT IDENTIFIER ::= { dialControlMibObjects 3 } - --- callActiveTable --- Table to store active call information. --- These calls could be circuit switched or they could --- be virtual circuits. --- An entry will be created when a call is started and deleted --- when a call is cleared. - -callActiveTable OBJECT-TYPE - SYNTAX SEQUENCE OF CallActiveEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing information about active - calls to a specific destination." - ::= { callActive 1 } - -callActiveEntry OBJECT-TYPE - SYNTAX CallActiveEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The information regarding a single active Connection. - An entry in this table will be created when a call is - started. An entry in this table will be deleted when - an active call clears." - INDEX { callActiveSetupTime, callActiveIndex } - ::= { callActiveTable 1 } - -CallActiveEntry ::= - SEQUENCE { - callActiveSetupTime TimeStamp, - callActiveIndex INTEGER, - callActivePeerAddress DisplayString, - callActivePeerSubAddress DisplayString, - callActivePeerId INTEGER, - callActivePeerIfIndex INTEGER, - callActiveLogicalIfIndex InterfaceIndexOrZero, - callActiveConnectTime TimeStamp, - callActiveCallState INTEGER, - callActiveCallOrigin INTEGER, - callActiveChargedUnits AbsoluteCounter32, - callActiveInfoType INTEGER, - callActiveTransmitPackets AbsoluteCounter32, - callActiveTransmitBytes AbsoluteCounter32, - callActiveReceivePackets AbsoluteCounter32, - callActiveReceiveBytes AbsoluteCounter32 - } - -callActiveSetupTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of sysUpTime when the call associated to this - entry was started. This will be useful for an NMS to - retrieve all calls after a specific time. Also, this object - can be useful in finding large delays between the time the - call was started and the time the call was connected. - For ISDN media, this will be the time when the setup - message was received from or sent to the network." - ::= { callActiveEntry 1 } - -callActiveIndex OBJECT-TYPE - SYNTAX INTEGER (1..'7fffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Small index variable to distinguish calls that start in - the same hundredth of a second." - ::= { callActiveEntry 2 } - -callActivePeerAddress OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number this call is connected to. If the number is - not available, then it will have a length of zero." - ::= { callActiveEntry 3 } - -callActivePeerSubAddress OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The subaddress this call is connected to. If the subaddress - is undefined or not available, this will be a zero length - string." - ::= { callActiveEntry 4 } - -callActivePeerId OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the Id value of the peer table entry - to which this call was made. If a peer table entry - for this call does not exist or is unknown, the value - of this object will be zero." - ::= { callActiveEntry 5 } - -callActivePeerIfIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the ifIndex value of the peer table entry - to which this call was made. If a peer table entry - for this call does not exist or is unknown, the value - of this object will be zero." - ::= { callActiveEntry 6 } - -callActiveLogicalIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the ifIndex value of the logical interface through - which this call was made. For ISDN media, this would be - the ifIndex of the B channel which was used for this call. - If the ifIndex value is unknown, the value of this object - will be zero." - ::= { callActiveEntry 7 } - -callActiveConnectTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when the call was connected. - If the call is not connected, this object will have a - value of zero." - ::= { callActiveEntry 8 } - -callActiveCallState OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - connecting(2), - connected(3), - active(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current call state. - unknown(1) - The call state is unknown. - connecting(2) - A connection attempt (outgoing call) - is being made. - connected(3) - An incoming call is in the process - of validation. - active(4) - The call is active. - " - ::= { callActiveEntry 9 } - -callActiveCallOrigin OBJECT-TYPE - SYNTAX INTEGER { - originate(1), - answer(2), - callback(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The call origin." - ::= { callActiveEntry 10 } - -callActiveChargedUnits OBJECT-TYPE - SYNTAX AbsoluteCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of charged units for this connection. - For incoming calls or if charging information is - not supplied by the switch, the value of this object - will be zero." - ::= { callActiveEntry 11 } - -callActiveInfoType OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- e.g. for non-isdn media - speech(2), - unrestrictedDigital(3), -- 64k/s data - unrestrictedDigital56(4), -- with 56k rate adaption - restrictedDigital(5), - audio31(6), -- 3.1 kHz audio - audio7(7), -- 7 kHz audio - video(8), - packetSwitched(9), - fax(10) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The information type for this call." - ::= { callActiveEntry 12 } - -callActiveTransmitPackets OBJECT-TYPE - SYNTAX AbsoluteCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets which were transmitted for this - call." - ::= { callActiveEntry 13 } - -callActiveTransmitBytes OBJECT-TYPE - SYNTAX AbsoluteCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bytes which were transmitted for this - call." - ::= { callActiveEntry 14 } - -callActiveReceivePackets OBJECT-TYPE - SYNTAX AbsoluteCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets which were received for this - call." - ::= { callActiveEntry 15 } - -callActiveReceiveBytes OBJECT-TYPE - SYNTAX AbsoluteCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bytes which were received for this call." - ::= { callActiveEntry 16 } - --- --- the call history group --- - -callHistory OBJECT IDENTIFIER ::= { dialControlMibObjects 4 } - -callHistoryTableMaxLength OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The upper limit on the number of entries that the - callHistoryTable may contain. A value of 0 - will prevent any history from being retained. When - this table is full, the oldest entry will be deleted - and the new one will be created." - ::= { callHistory 1 } - -callHistoryRetainTimer OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - UNITS "minutes" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The minimum amount of time that an callHistoryEntry - will be maintained before being deleted. A value of - 0 will prevent any history from being retained in the - - callHistoryTable, but will neither prevent callCompletion - traps being generated nor affect other tables." - ::= { callHistory 2 } - --- callHistoryTable --- Table to store the past call information. The Destination number --- and the call connect and disconnect time, the disconnection cause --- are stored. These calls could be circuit switched or they could --- be virtual circuits. History of each and every call is stored, --- of successful calls as well as of unsuccessful and rejected calls. --- An entry will be created when a call is cleared. - -callHistoryTable OBJECT-TYPE - SYNTAX SEQUENCE OF CallHistoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing information about specific - calls to a specific destination." - ::= { callHistory 3 } - -callHistoryEntry OBJECT-TYPE - SYNTAX CallHistoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The information regarding a single Connection." - INDEX { callActiveSetupTime, callActiveIndex } - ::= { callHistoryTable 1 } - -CallHistoryEntry ::= - SEQUENCE { - callHistoryPeerAddress DisplayString, - callHistoryPeerSubAddress DisplayString, - callHistoryPeerId INTEGER, - callHistoryPeerIfIndex INTEGER, - callHistoryLogicalIfIndex InterfaceIndex, - callHistoryDisconnectCause OCTET STRING, - callHistoryDisconnectText DisplayString, - callHistoryConnectTime TimeStamp, - callHistoryDisconnectTime TimeStamp, - callHistoryCallOrigin INTEGER, - callHistoryChargedUnits AbsoluteCounter32, - callHistoryInfoType INTEGER, - callHistoryTransmitPackets AbsoluteCounter32, - callHistoryTransmitBytes AbsoluteCounter32, - callHistoryReceivePackets AbsoluteCounter32, - callHistoryReceiveBytes AbsoluteCounter32 - } - -callHistoryPeerAddress OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number this call was connected to. If the number is - not available, then it will have a length of zero." - ::= { callHistoryEntry 1 } - -callHistoryPeerSubAddress OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The subaddress this call was connected to. If the subaddress - is undefined or not available, this will be a zero length - string." - ::= { callHistoryEntry 2 } - -callHistoryPeerId OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the Id value of the peer table entry - to which this call was made. If a peer table entry - for this call does not exist, the value of this object - will be zero." - ::= { callHistoryEntry 3 } - -callHistoryPeerIfIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the ifIndex value of the peer table entry - to which this call was made. If a peer table entry - for this call does not exist, the value of this object - will be zero." - ::= { callHistoryEntry 4 } - -callHistoryLogicalIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the ifIndex value of the logical interface through - which this call was made. For ISDN media, this would be - the ifIndex of the B channel which was used for this call." - ::= { callHistoryEntry 5 } - -callHistoryDisconnectCause OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..4)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The encoded network cause value associated with this call. - - The value of this object will depend on the interface type - as well as on the protocol and protocol version being - used on this interface. Some references for possible cause - values are given below." - REFERENCE - "- Bellcore SR-NWT-001953, Generic Guidelines for - ISDN Terminal Equipment On Basic Access Interfaces, - chapter 5.2.5.8. - - Bellcore SR-NWT-002343, ISDN Primary Rate Interface - Generic Guidelines for Customer Premises Equipment, - chapter 8.2.5.8. - - ITU-T Q.931, Appendix I. - - ITU-T X.25, CAUSE and DIAGNOSTIC field values. - - German Telekom FTZ 1TR6, chapter 3.2.3.4.4.4." - ::= { callHistoryEntry 6 } - -callHistoryDisconnectText OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "ASCII text describing the reason for call termination. - - This object exists because it would be impossible for - a management station to store all possible cause values - for all types of interfaces. It should be used only if - a management station is unable to decode the value of - dialCtlPeerStatsLastDisconnectCause." - ::= { callHistoryEntry 7 } - -callHistoryConnectTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when the call was connected." - ::= { callHistoryEntry 8 } - -callHistoryDisconnectTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when the call was disconnected." - ::= { callHistoryEntry 9 } - -callHistoryCallOrigin OBJECT-TYPE - SYNTAX INTEGER { - originate(1), - answer(2), - callback(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The call origin." - ::= { callHistoryEntry 10 } - -callHistoryChargedUnits OBJECT-TYPE - SYNTAX AbsoluteCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of charged units for this connection. - For incoming calls or if charging information is - not supplied by the switch, the value of this object - will be zero." - ::= { callHistoryEntry 11 } - -callHistoryInfoType OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- e.g. for non-isdn media - speech(2), - unrestrictedDigital(3), -- 64k/s data - unrestrictedDigital56(4), -- with 56k rate adaption - restrictedDigital(5), - audio31(6), -- 3.1 kHz audio - audio7(7), -- 7 kHz audio - video(8), - packetSwitched(9), - fax(10) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The information type for this call." - ::= { callHistoryEntry 12 } - -callHistoryTransmitPackets OBJECT-TYPE - SYNTAX AbsoluteCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets which were transmitted while this - call was active." - ::= { callHistoryEntry 13 } - -callHistoryTransmitBytes OBJECT-TYPE - SYNTAX AbsoluteCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bytes which were transmitted while this - call was active." - ::= { callHistoryEntry 14 } - -callHistoryReceivePackets OBJECT-TYPE - SYNTAX AbsoluteCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets which were received while this - call was active." - ::= { callHistoryEntry 15 } - -callHistoryReceiveBytes OBJECT-TYPE - SYNTAX AbsoluteCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bytes which were received while this - call was active." - ::= { callHistoryEntry 16 } - --- Traps related to Connection management - -dialControlMibTrapPrefix OBJECT IDENTIFIER ::= { dialControlMib 2 } -dialControlMibTraps OBJECT IDENTIFIER ::= { dialControlMibTrapPrefix 0 } - -dialCtlPeerCallInformation NOTIFICATION-TYPE - OBJECTS { - - callHistoryPeerId, - callHistoryPeerIfIndex, - callHistoryLogicalIfIndex, - ifOperStatus, - callHistoryPeerAddress, - callHistoryPeerSubAddress, - callHistoryDisconnectCause, - callHistoryConnectTime, - callHistoryDisconnectTime, - callHistoryInfoType, - callHistoryCallOrigin - } - STATUS current - DESCRIPTION - "This trap/inform is sent to the manager whenever - a successful call clears, or a failed call attempt - is determined to have ultimately failed. In the - event that call retry is active, then this is after - all retry attempts have failed. However, only one such - trap is sent in between successful call attempts; - subsequent call attempts result in no trap. - ifOperStatus will return the operational status of the - virtual interface associated with the peer to whom - this call was made to." - ::= { dialControlMibTraps 1 } - -dialCtlPeerCallSetup NOTIFICATION-TYPE - OBJECTS { - callActivePeerId, - callActivePeerIfIndex, - callActiveLogicalIfIndex, - ifOperStatus, - callActivePeerAddress, - callActivePeerSubAddress, - callActiveInfoType, - callActiveCallOrigin - } - STATUS current - DESCRIPTION - "This trap/inform is sent to the manager whenever - a call setup message is received or sent. - ifOperStatus will return the operational status of the - virtual interface associated with the peer to whom - this call was made to." - ::= { dialControlMibTraps 2 } - --- conformance information - -dialControlMibConformance OBJECT IDENTIFIER ::= - { dialControlMib 3 } -dialControlMibCompliances OBJECT IDENTIFIER ::= - { dialControlMibConformance 1 } -dialControlMibGroups OBJECT IDENTIFIER ::= - { dialControlMibConformance 2 } - --- compliance statements - -dialControlMibCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for entities which - implement the DIAL CONTROL MIB" - MODULE -- this module - MANDATORY-GROUPS - { dialControlGroup, callActiveGroup, callHistoryGroup, - callNotificationsGroup } - ::= { dialControlMibCompliances 1 } - --- units of conformance - -dialControlGroup OBJECT-GROUP - OBJECTS { - dialCtlAcceptMode, - dialCtlTrapEnable, - dialCtlPeerCfgIfType, - dialCtlPeerCfgLowerIf, - dialCtlPeerCfgOriginateAddress, - dialCtlPeerCfgAnswerAddress, - dialCtlPeerCfgSubAddress, - dialCtlPeerCfgClosedUserGroup, - dialCtlPeerCfgSpeed, - dialCtlPeerCfgInfoType, - dialCtlPeerCfgPermission, - dialCtlPeerCfgInactivityTimer, - dialCtlPeerCfgMinDuration, - dialCtlPeerCfgMaxDuration, - dialCtlPeerCfgCarrierDelay, - dialCtlPeerCfgCallRetries, - dialCtlPeerCfgRetryDelay, - dialCtlPeerCfgFailureDelay, - dialCtlPeerCfgTrapEnable, - dialCtlPeerCfgStatus, - dialCtlPeerStatsConnectTime, - dialCtlPeerStatsChargedUnits, - dialCtlPeerStatsSuccessCalls, - dialCtlPeerStatsFailCalls, - dialCtlPeerStatsAcceptCalls, - dialCtlPeerStatsRefuseCalls, - dialCtlPeerStatsLastDisconnectCause, - dialCtlPeerStatsLastDisconnectText, - dialCtlPeerStatsLastSetupTime - } - STATUS current - DESCRIPTION - "A collection of objects providing the DIAL CONTROL - capability." - ::= { dialControlMibGroups 1 } - -callActiveGroup OBJECT-GROUP - OBJECTS { - callActivePeerAddress, - callActivePeerSubAddress, - callActivePeerId, - callActivePeerIfIndex, - callActiveLogicalIfIndex, - callActiveConnectTime, - callActiveCallState, - callActiveCallOrigin, - callActiveChargedUnits, - callActiveInfoType, - callActiveTransmitPackets, - callActiveTransmitBytes, - callActiveReceivePackets, - callActiveReceiveBytes - } - STATUS current - DESCRIPTION - "A collection of objects providing the active call - capability." - ::= { dialControlMibGroups 2 } - -callHistoryGroup OBJECT-GROUP - OBJECTS { - callHistoryTableMaxLength, - callHistoryRetainTimer, - callHistoryPeerAddress, - callHistoryPeerSubAddress, - callHistoryPeerId, - callHistoryPeerIfIndex, - callHistoryLogicalIfIndex, - callHistoryDisconnectCause, - callHistoryDisconnectText, - callHistoryConnectTime, - callHistoryDisconnectTime, - callHistoryCallOrigin, - callHistoryChargedUnits, - callHistoryInfoType, - callHistoryTransmitPackets, - callHistoryTransmitBytes, - callHistoryReceivePackets, - callHistoryReceiveBytes - } - STATUS current - DESCRIPTION - "A collection of objects providing the Call History - capability." - ::= { dialControlMibGroups 3 } - -callNotificationsGroup NOTIFICATION-GROUP - NOTIFICATIONS { dialCtlPeerCallInformation, dialCtlPeerCallSetup } - STATUS current - DESCRIPTION - "The notifications which a Dial Control MIB entity is - required to implement." - ::= { dialControlMibGroups 4 } - -END diff --git a/packages/mibs/DIFFSERV-CONFIG-MIB b/packages/mibs/DIFFSERV-CONFIG-MIB deleted file mode 100644 index c255cf80d657..000000000000 --- a/packages/mibs/DIFFSERV-CONFIG-MIB +++ /dev/null @@ -1,243 +0,0 @@ -DIFFSERV-CONFIG-MIB DEFINITIONS ::= BEGIN - IMPORTS - - OBJECT-TYPE, MODULE-IDENTITY, - zeroDotZero, mib-2 FROM SNMPv2-SMI -- [RFC2578] - - RowStatus, StorageType, - RowPointer, DateAndTime FROM SNMPv2-TC -- [RFC2579] - - MODULE-COMPLIANCE, - OBJECT-GROUP FROM SNMPv2-CONF -- [RFC2580] - - SnmpAdminString FROM SNMP-FRAMEWORK-MIB; -- [RFC3411] - -diffServConfigMib MODULE-IDENTITY - LAST-UPDATED "200401220000Z" -- 22 January 2004 - ORGANIZATION "SNMPCONF WG" - CONTACT-INFO - "SNMPCONF Working Group - http://www.ietf.org/html.charters/snmpconf-charter.html - WG mailing list: snmpconf@snmp.com - - Editors: - Harrie Hazewinkel - I.Net - via Darwin 85 - 20019 - Settimo Milanese (MI) - Italy - EMail: harrie@inet.it - - David Partain - Ericsson AB - P.O. Box 1248 - SE-581 12 Linkoping - Sweden - E-mail: David.Partain@ericsson.com" - DESCRIPTION - "This MIB module contains differentiated services - specific managed objects to perform higher-level - configuration management. This MIB allows policies - to use 'templates' to instantiate Differentiated - Services functional datapath configurations to - be assigned (associated with an interface and - direction) when a policy is activated. - - Copyright (C) The Internet Society (2004). This version - of this MIB module is part of RFC 3747; see the RFC - itself for full legal notices." - REVISION "200401220000Z" -- 22 January 2004 - DESCRIPTION - "Initial version published as RFC 3747" - ::= { mib-2 108 } - -diffServConfigMIBObjects OBJECT IDENTIFIER ::= { diffServConfigMib 1 } -diffServConfigMIBConformance OBJECT IDENTIFIER ::= - { diffServConfigMib 2 } - --- --- The Differentiated Services configuration objects --- - -diffServConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table which defines the various per-hop-behaviors - for which the system has default 'templates'." - ::= { diffServConfigMIBObjects 2 } - -diffServConfigEntry OBJECT-TYPE - SYNTAX DiffServConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry defining a per-hop-behavior. Each entry in - this table combines the various parameters (entries) - into a specific per-hop-behavior. Entries in this - table might be defined by a vendor (pre-configured) - or defined by a management application." - INDEX { diffServConfigId } - ::= { diffServConfigTable 1 } - -DiffServConfigEntry ::= SEQUENCE { - diffServConfigId SnmpAdminString, - diffServConfigDescr SnmpAdminString, - diffServConfigOwner SnmpAdminString, - diffServConfigLastChange DateAndTime, - diffServConfigStart RowPointer, - diffServConfigStorage StorageType, - diffServConfigStatus RowStatus -} - -diffServConfigId OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(1..116)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique id for the per-hop-behavior policy for at - least the SNMP agent. For ease of administration the - value may be unique within an administrative domain, - but this is not required. - - The range of up to 116 octets is chosen to stay within - the SMI limit of 128 sub-identifiers in an object - identifier." - ::= { diffServConfigEntry 1 } - -diffServConfigDescr OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A human-readable description to identify this defined - per-hop-behavior. Note that this is an SnmpAdminString, - which permits UTF-8 strings. An administratively assigned - identifier for a template that would be unique within - an administrative domain. It is up to the management - applications to agree how these are assigned within the - administrative domain. Once a description, such as - 'EF' is assigned, that has a certain set of parameters - that achieve 'EF' from box to box. Management - application code or script code can then scan - the table to find the proper template and then - assign it." - ::= { diffServConfigEntry 2 } - -diffServConfigOwner OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The owner who created this entry." - ::= { diffServConfigEntry 3 } - -diffServConfigLastChange OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time when this entry was last changed." - ::= { diffServConfigEntry 4 } - -diffServConfigStart OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The pointer to a functional datapath configuration template as - set up in the DIFFSERV-MIB. This RowPointer should - point to an instance of one of: - diffServClfrEntry - diffServMeterEntry - diffServActionEntry - diffServAlgDropEntry - diffServQEntry - - A value of zeroDotZero in this attribute indicates no - further Diffserv treatment is performed on traffic of - this functional datapath. This also means that the - template described by this row is not defined. - - If the row pointed to does not exist, the treatment - is as if this attribute contains a value of zeroDotZero." - REFERENCE - "Differentiated Services MIB module" - DEFVAL { zeroDotZero } - ::= { diffServConfigEntry 5 } - -diffServConfigStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type of storage used for this row. - - Since an entry in this table serves as a starting - point for a configuration, it is recommended that - all entries comprising the configuration started by - diffServConfigStart follow the storage type of this - entry. Otherwise, after agent reboots a configuration - may differ. It may very well be that the agent is - not capable of detecting such changes and therefore, - the management application should verify the correct - configuration after a reboot. Rows with a StorageType - of 'permanent' do not need to allow write access to - any of the columnar objects in that row." - DEFVAL { nonVolatile } - ::= { diffServConfigEntry 6 } - -diffServConfigStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "RowStatus object used for creation and deletion of - rows in this table. All writable objects in this row - may be modified at any time." - DEFVAL { notInService } - ::= { diffServConfigEntry 7 } - --- --- MIB Compliance statements. --- - -diffServConfigMIBCompliances - OBJECT IDENTIFIER ::= { diffServConfigMIBConformance 1 } -diffServConfigMIBGroups - OBJECT IDENTIFIER ::= { diffServConfigMIBConformance 2 } - -diffServConfigMIBFullCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The full compliance for this MIB module. - - For this compliance level the 'diffServMIBFullCompliance' - must be met, since this MIB module depends on it in order - to provide the configuration entries. - " - MODULE -- This module - MANDATORY-GROUPS { diffServConfigMIBConfigGroup } - - OBJECT diffServConfigStatus - SYNTAX RowStatus { active(1) } - WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) } - DESCRIPTION - "Support for createAndWait and notInService is not required." - ::= { diffServConfigMIBCompliances 1 } - -diffServConfigMIBConfigGroup OBJECT-GROUP - OBJECTS { diffServConfigDescr, - diffServConfigOwner, - diffServConfigLastChange, - diffServConfigStart, - diffServConfigStorage, - diffServConfigStatus - } - STATUS current - DESCRIPTION - "The per-hop-behavior Group defines the MIB objects that - describe the configuration template for the per-hop-behavior." - ::= { diffServConfigMIBGroups 1 } -END diff --git a/packages/mibs/DIFFSERV-DSCP-TC b/packages/mibs/DIFFSERV-DSCP-TC deleted file mode 100644 index f84d80a88346..000000000000 --- a/packages/mibs/DIFFSERV-DSCP-TC +++ /dev/null @@ -1,64 +0,0 @@ -DIFFSERV-DSCP-TC DEFINITIONS ::= BEGIN - - IMPORTS - Integer32, MODULE-IDENTITY, mib-2 - FROM SNMPv2-SMI - TEXTUAL-CONVENTION - FROM SNMPv2-TC; - -diffServDSCPTC MODULE-IDENTITY - LAST-UPDATED "200205090000Z" - ORGANIZATION "IETF Differentiated Services WG" - CONTACT-INFO - " Fred Baker - Cisco Systems - 1121 Via Del Rey - Santa Barbara, CA 93117, USA - E-mail: fred@cisco.com - - Kwok Ho Chan - Nortel Networks - 600 Technology Park Drive - Billerica, MA 01821, USA - E-mail: khchan@nortelnetworks.com - - Andrew Smith - Harbour Networks - Jiuling Building - 21 North Xisanhuan Ave. - Beijing, 100089, PRC - E-mail: ah_smith@acm.org - - Differentiated Services Working Group: - diffserv@ietf.org" - DESCRIPTION - "The Textual Conventions defined in this module should be used - whenever a Differentiated Services Code Point is used in a MIB." - REVISION "200205090000Z" - DESCRIPTION - "Initial version, published as RFC 3289." - ::= { mib-2 96 } - -Dscp ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "A Differentiated Services Code-Point that may be used for - marking a traffic stream." - REFERENCE - "RFC 2474, RFC 2780" - SYNTAX Integer32 (0..63) - -DscpOrAny ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The IP header Differentiated Services Code-Point that may be - - used for discriminating among traffic streams. The value -1 is - used to indicate a wild card i.e. any value." - REFERENCE - "RFC 2474, RFC 2780" - SYNTAX Integer32 (-1 | 0..63) - -END diff --git a/packages/mibs/DIFFSERV-MIB b/packages/mibs/DIFFSERV-MIB deleted file mode 100644 index 600cb05b02cf..000000000000 --- a/packages/mibs/DIFFSERV-MIB +++ /dev/null @@ -1,3514 +0,0 @@ -DIFFSERV-MIB DEFINITIONS ::= BEGIN - - IMPORTS - Unsigned32, Counter64, MODULE-IDENTITY, OBJECT-TYPE, - OBJECT-IDENTITY, zeroDotZero, mib-2 - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, RowStatus, RowPointer, - StorageType, AutonomousType - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - ifIndex, InterfaceIndexOrZero - FROM IF-MIB - InetAddressType, InetAddress, InetAddressPrefixLength, - InetPortNumber - FROM INET-ADDRESS-MIB - BurstSize - FROM INTEGRATED-SERVICES-MIB - Dscp, DscpOrAny - FROM DIFFSERV-DSCP-TC; - -diffServMib MODULE-IDENTITY - LAST-UPDATED "200202070000Z" - ORGANIZATION "IETF Differentiated Services WG" - CONTACT-INFO - " Fred Baker - Cisco Systems - 1121 Via Del Rey - Santa Barbara, CA 93117, USA - E-mail: fred@cisco.com - - Kwok Ho Chan - Nortel Networks - 600 Technology Park Drive - Billerica, MA 01821, USA - E-mail: khchan@nortelnetworks.com - - Andrew Smith - Harbour Networks - Jiuling Building - - 21 North Xisanhuan Ave. - Beijing, 100089, PRC - E-mail: ah_smith@acm.org - - Differentiated Services Working Group: - diffserv@ietf.org" - DESCRIPTION - "This MIB defines the objects necessary to manage a device that - uses the Differentiated Services Architecture described in RFC - 2475. The Conceptual Model of a Differentiated Services Router - provides supporting information on how such a router is modeled." - REVISION "200202070000Z" - DESCRIPTION - "Initial version, published as RFC 3289." - ::= { mib-2 97 } - -diffServMIBObjects OBJECT IDENTIFIER ::= { diffServMib 1 } -diffServMIBConformance OBJECT IDENTIFIER ::= { diffServMib 2 } -diffServMIBAdmin OBJECT IDENTIFIER ::= { diffServMib 3 } - -IndexInteger ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "An integer which may be used as a table index." - SYNTAX Unsigned32 (1..4294967295) - -IndexIntegerNextFree ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "An integer which may be used as a new Index in a table. - - The special value of 0 indicates that no more new entries can be - created in the relevant table. - - When a MIB is used for configuration, an object with this SYNTAX - always contains a legal value (if non-zero) for an index that is - not currently used in the relevant table. The Command Generator - (Network Management Application) reads this variable and uses the - (non-zero) value read when creating a new row with an SNMP SET. - When the SET is performed, the Command Responder (agent) must - determine whether the value is indeed still unused; Two Network - Management Applications may attempt to create a row - (configuration entry) simultaneously and use the same value. If - it is currently unused, the SET succeeds and the Command - Responder (agent) changes the value of this object, according to - an implementation-specific algorithm. If the value is in use, - however, the SET fails. The Network Management Application must - then re-read this variable to obtain a new usable value. - - An OBJECT-TYPE definition using this SYNTAX MUST specify the - relevant table for which the object is providing this - functionality." - SYNTAX Unsigned32 (0..4294967295) - -IfDirection ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "IfDirection specifies a direction of data travel on an - interface. 'inbound' traffic is operated on during reception from - the interface, while 'outbound' traffic is operated on prior to - transmission on the interface." - SYNTAX INTEGER { - inbound(1), -- ingress interface - outbound(2) -- egress interface -} - --- --- Data Path --- - -diffServDataPath OBJECT IDENTIFIER ::= { diffServMIBObjects 1 } - --- --- Data Path Table --- --- The Data Path Table enumerates the Differentiated Services --- Functional Data Paths within this device. Each entry in this table --- is indexed by ifIndex and ifDirection. Each entry provides the --- first Differentiated Services Functional Data Path Element to --- process data flowing along specific data path. This table should --- have at most two entries for each interface capable of --- Differentiated Services processing on this device: ingress and --- egress. - --- Note that Differentiated Services Functional Data Path Elements --- linked together using their individual next pointers and anchored by --- an entry of the diffServDataPathTable constitute a functional data --- path. --- - -diffServDataPathTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServDataPathEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The data path table contains RowPointers indicating the start of - the functional data path for each interface and traffic direction - in this device. These may merge, or be separated into parallel - data paths." - ::= { diffServDataPath 1 } - -diffServDataPathEntry OBJECT-TYPE - SYNTAX DiffServDataPathEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the data path table indicates the start of a single - Differentiated Services Functional Data Path in this device. - - These are associated with individual interfaces, logical or - physical, and therefore are instantiated by ifIndex. Therefore, - the interface index must have been assigned, according to the - procedures applicable to that, before it can be meaningfully - used. Generally, this means that the interface must exist. - - When diffServDataPathStorage is of type nonVolatile, however, - this may reflect the configuration for an interface whose ifIndex - has been assigned but for which the supporting implementation is - not currently present." - INDEX { ifIndex, diffServDataPathIfDirection } - ::= { diffServDataPathTable 1 } - -DiffServDataPathEntry ::= SEQUENCE { - diffServDataPathIfDirection IfDirection, - diffServDataPathStart RowPointer, - diffServDataPathStorage StorageType, - diffServDataPathStatus RowStatus -} - -diffServDataPathIfDirection OBJECT-TYPE - SYNTAX IfDirection - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "IfDirection specifies whether the reception or transmission path - for this interface is in view." - ::= { diffServDataPathEntry 1 } - -diffServDataPathStart OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This selects the first Differentiated Services Functional Data - Path Element to handle traffic for this data path. This - RowPointer should point to an instance of one of: - diffServClfrEntry - diffServMeterEntry - diffServActionEntry - diffServAlgDropEntry - diffServQEntry - - A value of zeroDotZero in this attribute indicates that no - Differentiated Services treatment is performed on traffic of this - data path. A pointer with the value zeroDotZero normally - terminates a functional data path. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - ::= { diffServDataPathEntry 2 } - -diffServDataPathStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServDataPathEntry 3 } - -diffServDataPathStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time." - ::= { diffServDataPathEntry 4 } - --- --- Classifiers --- - -diffServClassifier OBJECT IDENTIFIER ::= { diffServMIBObjects 2 } - --- - --- Classifier Table --- --- The Classifier Table allows multiple classifier elements, of same or --- different types, to be used together. A classifier must completely --- classify all packets presented to it. This means that all traffic --- presented to a classifier must match at least one classifier element --- within the classifier, with the classifier element parameters --- specified by a filter. - --- If there is ambiguity between classifier elements of different --- classifier, classifier linkage order indicates their precedence; the --- first classifier in the link is applied to the traffic first. - --- Entries in the classifier element table serves as the anchor for --- each classification pattern, defined in filter table entries. Each --- classifier element table entry also specifies the subsequent --- downstream Differentiated Services Functional Data Path Element when --- the classification pattern is satisfied. Each entry in the --- classifier element table describes one branch of the fan-out --- characteristic of a classifier indicated in the Informal --- Differentiated Services Model section 4.1. A classifier is composed --- of one or more classifier elements. - -diffServClfrNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServClfrId, or a - zero to indicate that none exist." - ::= { diffServClassifier 1 } - -diffServClfrTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServClfrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table enumerates all the diffserv classifier functional - data path elements of this device. The actual classification - definitions are defined in diffServClfrElementTable entries - belonging to each classifier. - - An entry in this table, pointed to by a RowPointer specifying an - instance of diffServClfrStatus, is frequently used as the name - for a set of classifier elements, which all use the index - diffServClfrId. Per the semantics of the classifier element - table, these entries constitute one or more unordered sets of - tests which may be simultaneously applied to a message to - - classify it. - - The primary function of this table is to ensure that the value of - diffServClfrId is unique before attempting to use it in creating - a diffServClfrElementEntry. Therefore, the diffServClfrEntry must - be created on the same SET as the diffServClfrElementEntry, or - before the diffServClfrElementEntry is created." - ::= { diffServClassifier 2 } - -diffServClfrEntry OBJECT-TYPE - SYNTAX DiffServClfrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the classifier table describes a single classifier. - All classifier elements belonging to the same classifier use the - classifier's diffServClfrId as part of their index." - INDEX { diffServClfrId } - ::= { diffServClfrTable 1 } - -DiffServClfrEntry ::= SEQUENCE { - diffServClfrId IndexInteger, - diffServClfrStorage StorageType, - diffServClfrStatus RowStatus -} - -diffServClfrId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the classifier entries. Managers - should obtain new values for row creation in this table by - reading diffServClfrNextFree." - ::= { diffServClfrEntry 1 } - -diffServClfrStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServClfrEntry 2 } - -diffServClfrStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServClfrEntry 3 } - --- --- Classifier Element Table --- -diffServClfrElementNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServClfrElementId, - or a zero to indicate that none exist." - ::= { diffServClassifier 3 } - -diffServClfrElementTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServClfrElementEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The classifier element table enumerates the relationship between - classification patterns and subsequent downstream Differentiated - Services Functional Data Path elements. - diffServClfrElementSpecific points to a filter that specifies the - classification parameters. A classifier may use filter tables of - different types together. - - One example of a filter table defined in this MIB is - diffServMultiFieldClfrTable, for IP Multi-Field Classifiers - (MFCs). Such an entry might identify anything from a single - micro-flow (an identifiable sub-session packet stream directed - from one sending transport to the receiving transport or - transports), or aggregates of those such as the traffic from a - host, traffic for an application, or traffic between two hosts - using an application and a given DSCP. The standard Behavior - Aggregate used in the Differentiated Services Architecture is - encoded as a degenerate case of such an aggregate - the traffic - using a particular DSCP value. - - Filter tables for other filter types may be defined elsewhere." - ::= { diffServClassifier 4 } - -diffServClfrElementEntry OBJECT-TYPE - SYNTAX DiffServClfrElementEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the classifier element table describes a single - element of the classifier." - INDEX { diffServClfrId, diffServClfrElementId } - ::= { diffServClfrElementTable 1 } - -DiffServClfrElementEntry ::= SEQUENCE { - diffServClfrElementId IndexInteger, - diffServClfrElementPrecedence Unsigned32, - diffServClfrElementNext RowPointer, - diffServClfrElementSpecific RowPointer, - diffServClfrElementStorage StorageType, - diffServClfrElementStatus RowStatus -} - -diffServClfrElementId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Classifier Element entries. - Managers obtain new values for row creation in this table by - reading diffServClfrElementNextFree." - ::= { diffServClfrElementEntry 1 } - -diffServClfrElementPrecedence OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The relative order in which classifier elements are applied: - higher numbers represent classifier element with higher - precedence. Classifier elements with the same order must be - unambiguous i.e. they must define non-overlapping patterns, and - are considered to be applied simultaneously to the traffic - stream. Classifier elements with different order may overlap in - their filters: the classifier element with the highest order - that matches is taken. - - On a given interface, there must be a complete classifier in - place at all times in the ingress direction. This means one or - more filters must match any possible pattern. There is no such - - requirement in the egress direction." - ::= { diffServClfrElementEntry 2 } - -diffServClfrElementNext OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute provides one branch of the fan-out functionality - of a classifier described in the Informal Differentiated Services - Model section 4.1. - - This selects the next Differentiated Services Functional Data - Path Element to handle traffic for this data path. This - RowPointer should point to an instance of one of: - diffServClfrEntry - diffServMeterEntry - diffServActionEntry - diffServAlgDropEntry - diffServQEntry - - A value of zeroDotZero in this attribute indicates no further - Differentiated Services treatment is performed on traffic of this - data path. The use of zeroDotZero is the normal usage for the - last functional data path element of the current data path. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - ::= { diffServClfrElementEntry 3 } - -diffServClfrElementSpecific OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A pointer to a valid entry in another table, filter table, that - describes the applicable classification parameters, e.g. an entry - in diffServMultiFieldClfrTable. - - The value zeroDotZero is interpreted to match anything not - matched by another classifier element - only one such entry may - exist for each classifier. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - - becomes inactive by other means, the element is ignored." - ::= { diffServClfrElementEntry 4 } - -diffServClfrElementStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServClfrElementEntry 5 } - -diffServClfrElementStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServClfrElementEntry 6 } - --- --- IP Multi-field Classification Table --- --- Classification based on six different fields in the IP header. --- Functional Data Paths may share definitions by using the same entry. --- - -diffServMultiFieldClfrNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for - diffServMultiFieldClfrId, or a zero to indicate that none exist." - ::= { diffServClassifier 5 } - -diffServMultiFieldClfrTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServMultiFieldClfrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of IP Multi-field Classifier filter entries that a - - system may use to identify IP traffic." - ::= { diffServClassifier 6 } - -diffServMultiFieldClfrEntry OBJECT-TYPE - SYNTAX DiffServMultiFieldClfrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An IP Multi-field Classifier entry describes a single filter." - INDEX { diffServMultiFieldClfrId } - ::= { diffServMultiFieldClfrTable 1 } - -DiffServMultiFieldClfrEntry ::= SEQUENCE { - diffServMultiFieldClfrId IndexInteger, - diffServMultiFieldClfrAddrType InetAddressType, - diffServMultiFieldClfrDstAddr InetAddress, - diffServMultiFieldClfrDstPrefixLength InetAddressPrefixLength, - diffServMultiFieldClfrSrcAddr InetAddress, - diffServMultiFieldClfrSrcPrefixLength InetAddressPrefixLength, - diffServMultiFieldClfrDscp DscpOrAny, - diffServMultiFieldClfrFlowId Unsigned32, - diffServMultiFieldClfrProtocol Unsigned32, - diffServMultiFieldClfrDstL4PortMin InetPortNumber, - diffServMultiFieldClfrDstL4PortMax InetPortNumber, - diffServMultiFieldClfrSrcL4PortMin InetPortNumber, - diffServMultiFieldClfrSrcL4PortMax InetPortNumber, - diffServMultiFieldClfrStorage StorageType, - diffServMultiFieldClfrStatus RowStatus -} - -diffServMultiFieldClfrId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the MultiField Classifier filter - entries. Managers obtain new values for row creation in this - table by reading diffServMultiFieldClfrNextFree." - ::= { diffServMultiFieldClfrEntry 1 } - -diffServMultiFieldClfrAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type of IP address used by this classifier entry. While - other types of addresses are defined in the InetAddressType - - textual convention, and DNS names, a classifier can only look at - packets on the wire. Therefore, this object is limited to IPv4 - and IPv6 addresses." - ::= { diffServMultiFieldClfrEntry 2 } - -diffServMultiFieldClfrDstAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP address to match against the packet's destination IP - address. This may not be a DNS name, but may be an IPv4 or IPv6 - prefix. diffServMultiFieldClfrDstPrefixLength indicates the - number of bits that are relevant." - ::= { diffServMultiFieldClfrEntry 3 } - -diffServMultiFieldClfrDstPrefixLength OBJECT-TYPE - SYNTAX InetAddressPrefixLength - UNITS "bits" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The length of the CIDR Prefix carried in - diffServMultiFieldClfrDstAddr. In IPv4 addresses, a length of 0 - indicates a match of any address; a length of 32 indicates a - match of a single host address, and a length between 0 and 32 - indicates the use of a CIDR Prefix. IPv6 is similar, except that - prefix lengths range from 0..128." - DEFVAL { 0 } - ::= { diffServMultiFieldClfrEntry 4 } - -diffServMultiFieldClfrSrcAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP address to match against the packet's source IP address. - This may not be a DNS name, but may be an IPv4 or IPv6 prefix. - diffServMultiFieldClfrSrcPrefixLength indicates the number of - bits that are relevant." - ::= { diffServMultiFieldClfrEntry 5 } - -diffServMultiFieldClfrSrcPrefixLength OBJECT-TYPE - SYNTAX InetAddressPrefixLength - UNITS "bits" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The length of the CIDR Prefix carried in - diffServMultiFieldClfrSrcAddr. In IPv4 addresses, a length of 0 - indicates a match of any address; a length of 32 indicates a - match of a single host address, and a length between 0 and 32 - indicates the use of a CIDR Prefix. IPv6 is similar, except that - prefix lengths range from 0..128." - DEFVAL { 0 } - ::= { diffServMultiFieldClfrEntry 6 } - -diffServMultiFieldClfrDscp OBJECT-TYPE - SYNTAX DscpOrAny - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value that the DSCP in the packet must have to match this - entry. A value of -1 indicates that a specific DSCP value has not - been defined and thus all DSCP values are considered a match." - DEFVAL { -1 } - ::= { diffServMultiFieldClfrEntry 7 } - -diffServMultiFieldClfrFlowId OBJECT-TYPE - SYNTAX Unsigned32 (0..1048575) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The flow identifier in an IPv6 header." - ::= { diffServMultiFieldClfrEntry 8 } - -diffServMultiFieldClfrProtocol OBJECT-TYPE - SYNTAX Unsigned32 (0..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP protocol to match against the IPv4 protocol number or the - IPv6 Next- Header number in the packet. A value of 255 means - match all. Note the protocol number of 255 is reserved by IANA, - and Next-Header number of 0 is used in IPv6." - DEFVAL { 255 } - ::= { diffServMultiFieldClfrEntry 9 } - -diffServMultiFieldClfrDstL4PortMin OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The minimum value that the layer-4 destination port number in - the packet must have in order to match this classifier entry." - DEFVAL { 0 } - ::= { diffServMultiFieldClfrEntry 10 } - -diffServMultiFieldClfrDstL4PortMax OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum value that the layer-4 destination port number in - the packet must have in order to match this classifier entry. - This value must be equal to or greater than the value specified - for this entry in diffServMultiFieldClfrDstL4PortMin." - DEFVAL { 65535 } - ::= { diffServMultiFieldClfrEntry 11 } - -diffServMultiFieldClfrSrcL4PortMin OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The minimum value that the layer-4 source port number in the - packet must have in order to match this classifier entry." - DEFVAL { 0 } - ::= { diffServMultiFieldClfrEntry 12 } - -diffServMultiFieldClfrSrcL4PortMax OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum value that the layer-4 source port number in the - packet must have in order to match this classifier entry. This - value must be equal to or greater than the value specified for - this entry in diffServMultiFieldClfrSrcL4PortMin." - DEFVAL { 65535 } - ::= { diffServMultiFieldClfrEntry 13 } - -diffServMultiFieldClfrStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServMultiFieldClfrEntry 14 } - -diffServMultiFieldClfrStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServMultiFieldClfrEntry 15 } - --- --- Meters --- - -diffServMeter OBJECT IDENTIFIER ::= { diffServMIBObjects 3 } - --- --- This MIB supports a variety of Meters. It includes a specific --- definition for Token Bucket Meter, which are but one type of --- specification. Other metering parameter sets can be defined in other --- MIBs. - --- Multiple meter elements may be logically cascaded using their --- diffServMeterSucceedNext and diffServMeterFailNext pointers if --- required. One example of this might be for an AF PHB implementation --- that uses multiple level conformance meters. - --- Cascading of individual meter elements in the MIB is intended to be --- functionally equivalent to multiple level conformance determination --- of a packet. The sequential nature of the representation is merely --- a notational convenience for this MIB. - --- srTCM meters (RFC 2697) can be specified using two sets of --- diffServMeterEntry and diffServTBParamEntry. The first set specifies --- the Committed Information Rate and Committed Burst Size --- token-bucket. The second set specifies the Excess Burst Size --- token-bucket. - --- trTCM meters (RFC 2698) can be specified using two sets of --- diffServMeterEntry and diffServTBParamEntry. The first set specifies --- the Committed Information Rate and Committed Burst Size --- token-bucket. The second set specifies the Peak Information Rate --- and Peak Burst Size token-bucket. - --- tswTCM meters (RFC 2859) can be specified using two sets of --- diffServMeterEntry and diffServTBParamEntry. The first set specifies --- the Committed Target Rate token-bucket. The second set specifies - --- the Peak Target Rate token-bucket. diffServTBParamInterval in each --- token bucket reflects the Average Interval. --- - -diffServMeterNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServMeterId, or a - zero to indicate that none exist." - ::= { diffServMeter 1 } - -diffServMeterTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServMeterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table enumerates specific meters that a system may use to - police a stream of traffic. The traffic stream to be metered is - determined by the Differentiated Services Functional Data Path - Element(s) upstream of the meter i.e. by the object(s) that point - to each entry in this table. This may include all traffic on an - interface. - - Specific meter details are to be found in table entry referenced - by diffServMeterSpecific." - ::= { diffServMeter 2 } - -diffServMeterEntry OBJECT-TYPE - SYNTAX DiffServMeterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the meter table describes a single conformance level - of a meter." - INDEX { diffServMeterId } - ::= { diffServMeterTable 1 } - -DiffServMeterEntry ::= SEQUENCE { - diffServMeterId IndexInteger, - diffServMeterSucceedNext RowPointer, - diffServMeterFailNext RowPointer, - diffServMeterSpecific RowPointer, - diffServMeterStorage StorageType, - diffServMeterStatus RowStatus -} - -diffServMeterId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Meter entries. Managers obtain new - values for row creation in this table by reading - diffServMeterNextFree." - ::= { diffServMeterEntry 1 } - -diffServMeterSucceedNext OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If the traffic does conform, this selects the next - Differentiated Services Functional Data Path element to handle - traffic for this data path. This RowPointer should point to an - instance of one of: - diffServClfrEntry - diffServMeterEntry - diffServActionEntry - diffServAlgDropEntry - diffServQEntry - - A value of zeroDotZero in this attribute indicates that no - further Differentiated Services treatment is performed on traffic - of this data path. The use of zeroDotZero is the normal usage for - the last functional data path element of the current data path. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - DEFVAL { zeroDotZero } - ::= { diffServMeterEntry 2 } - -diffServMeterFailNext OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If the traffic does not conform, this selects the next - Differentiated Services Functional Data Path element to handle - traffic for this data path. This RowPointer should point to an - instance of one of: - diffServClfrEntry - diffServMeterEntry - - diffServActionEntry - diffServAlgDropEntry - diffServQEntry - - A value of zeroDotZero in this attribute indicates no further - Differentiated Services treatment is performed on traffic of this - data path. The use of zeroDotZero is the normal usage for the - last functional data path element of the current data path. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - DEFVAL { zeroDotZero } - ::= { diffServMeterEntry 3 } - -diffServMeterSpecific OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This indicates the behavior of the meter by pointing to an entry - containing detailed parameters. Note that entries in that - specific table must be managed explicitly. - - For example, diffServMeterSpecific may point to an entry in - diffServTBParamTable, which contains an instance of a single set - of Token Bucket parameters. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the meter always succeeds." - ::= { diffServMeterEntry 4 } - -diffServMeterStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServMeterEntry 5 } - -diffServMeterStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServMeterEntry 6 } - --- --- Token Bucket Parameter Table --- - -diffServTBParam OBJECT IDENTIFIER ::= { diffServMIBObjects 4 } - --- Each entry in the Token Bucket Parameter Table parameterize a single --- token bucket. Multiple token buckets can be used together to --- parameterize multiple levels of conformance. - --- Note that an entry in the Token Bucket Parameter Table can be shared --- by multiple diffServMeterTable entries. --- - -diffServTBParamNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServTBParamId, or a - zero to indicate that none exist." - ::= { diffServTBParam 1 } - -diffServTBParamTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServTBParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table enumerates a single set of token bucket meter - parameters that a system may use to police a stream of traffic. - Such meters are modeled here as having a single rate and a single - burst size. Multiple entries are used when multiple rates/burst - sizes are needed." - ::= { diffServTBParam 2 } - -diffServTBParamEntry OBJECT-TYPE - SYNTAX DiffServTBParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry that describes a single set of token bucket - parameters." - INDEX { diffServTBParamId } - ::= { diffServTBParamTable 1 } - -DiffServTBParamEntry ::= SEQUENCE { - diffServTBParamId IndexInteger, - diffServTBParamType AutonomousType, - diffServTBParamRate Unsigned32, - diffServTBParamBurstSize BurstSize, - diffServTBParamInterval Unsigned32, - diffServTBParamStorage StorageType, - diffServTBParamStatus RowStatus -} - -diffServTBParamId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Token Bucket Parameter entries. - Managers obtain new values for row creation in this table by - reading diffServTBParamNextFree." - ::= { diffServTBParamEntry 1 } - -diffServTBParamType OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Metering algorithm associated with the Token Bucket - parameters. zeroDotZero indicates this is unknown. - - Standard values for generic algorithms: - diffServTBParamSimpleTokenBucket, diffServTBParamAvgRate, - diffServTBParamSrTCMBlind, diffServTBParamSrTCMAware, - diffServTBParamTrTCMBlind, diffServTBParamTrTCMAware, and - diffServTBParamTswTCM are specified in this MIB as OBJECT- - IDENTITYs; additional values may be further specified in other - MIBs." - ::= { diffServTBParamEntry 2 } - -diffServTBParamRate OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "kilobits per second" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The token-bucket rate, in kilobits per second (kbps). This - attribute is used for: - 1. CIR in RFC 2697 for srTCM - 2. CIR and PIR in RFC 2698 for trTCM - 3. CTR and PTR in RFC 2859 for TSWTCM - 4. AverageRate in RFC 3290." - ::= { diffServTBParamEntry 3 } - -diffServTBParamBurstSize OBJECT-TYPE - SYNTAX BurstSize - UNITS "Bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of bytes in a single transmission burst. This - attribute is used for: - 1. CBS and EBS in RFC 2697 for srTCM - 2. CBS and PBS in RFC 2698 for trTCM - 3. Burst Size in RFC 3290." - ::= { diffServTBParamEntry 4 } - -diffServTBParamInterval OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The time interval used with the token bucket. For: - 1. Average Rate Meter, the Informal Differentiated Services Model - section 5.2.1, - Delta. - 2. Simple Token Bucket Meter, the Informal Differentiated - Services Model section 5.1, - time interval t. - 3. RFC 2859 TSWTCM, - AVG_INTERVAL. - 4. RFC 2697 srTCM, RFC 2698 trTCM, - token bucket update time - interval." - ::= { diffServTBParamEntry 5 } - -diffServTBParamStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServTBParamEntry 6 } - -diffServTBParamStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServTBParamEntry 7 } - --- --- OIDs for diffServTBParamType definitions. --- - -diffServTBMeters OBJECT IDENTIFIER ::= { diffServMIBAdmin 1 } - -diffServTBParamSimpleTokenBucket OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Two Parameter Token Bucket Meter as described in the Informal - Differentiated Services Model section 5.2.3." - ::= { diffServTBMeters 1 } - -diffServTBParamAvgRate OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Average Rate Meter as described in the Informal Differentiated - Services Model section 5.2.1." - ::= { diffServTBMeters 2 } - -diffServTBParamSrTCMBlind OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Single Rate Three Color Marker Metering as defined by RFC 2697, - in the `Color Blind' mode as described by the RFC." - REFERENCE - "RFC 2697" - ::= { diffServTBMeters 3 } - -diffServTBParamSrTCMAware OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Single Rate Three Color Marker Metering as defined by RFC 2697, - in the `Color Aware' mode as described by the RFC." - REFERENCE - "RFC 2697" - ::= { diffServTBMeters 4 } - -diffServTBParamTrTCMBlind OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Two Rate Three Color Marker Metering as defined by RFC 2698, in - the `Color Blind' mode as described by the RFC." - REFERENCE - "RFC 2698" - ::= { diffServTBMeters 5 } - -diffServTBParamTrTCMAware OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Two Rate Three Color Marker Metering as defined by RFC 2698, in - the `Color Aware' mode as described by the RFC." - REFERENCE - "RFC 2698" - ::= { diffServTBMeters 6 } - -diffServTBParamTswTCM OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Time Sliding Window Three Color Marker Metering as defined by - RFC 2859." - REFERENCE - "RFC 2859" - ::= { diffServTBMeters 7 } - --- --- Actions --- - -diffServAction OBJECT IDENTIFIER ::= { diffServMIBObjects 5 } - --- --- The Action Table allows enumeration of the different types of --- actions to be applied to a traffic flow. --- - -diffServActionNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServActionId, or a - zero to indicate that none exist." - ::= { diffServAction 1 } - -diffServActionTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServActionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Action Table enumerates actions that can be performed to a - stream of traffic. Multiple actions can be concatenated. For - example, traffic exiting from a meter may be counted, marked, and - potentially dropped before entering a queue. - - Specific actions are indicated by diffServActionSpecific which - points to an entry of a specific action type parameterizing the - action in detail." - ::= { diffServAction 2 } - -diffServActionEntry OBJECT-TYPE - SYNTAX DiffServActionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in the action table allows description of one - specific action to be applied to traffic." - INDEX { diffServActionId } - ::= { diffServActionTable 1 } - -DiffServActionEntry ::= SEQUENCE { - diffServActionId IndexInteger, - diffServActionInterface InterfaceIndexOrZero, - diffServActionNext RowPointer, - diffServActionSpecific RowPointer, - diffServActionStorage StorageType, - diffServActionStatus RowStatus -} - -diffServActionId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Action entries. Managers obtain - new values for row creation in this table by reading - diffServActionNextFree." - ::= { diffServActionEntry 1 } - -diffServActionInterface OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The interface index (value of ifIndex) that this action occurs - on. This may be derived from the diffServDataPathStartEntry's - index by extension through the various RowPointers. However, as - this may be difficult for a network management station, it is - placed here as well. If this is indeterminate, the value is - zero. - - This is of especial relevance when reporting the counters which - may apply to traffic crossing an interface: - diffServCountActOctets, - diffServCountActPkts, - diffServAlgDropOctets, - diffServAlgDropPkts, - diffServAlgRandomDropOctets, and - diffServAlgRandomDropPkts. - - It is also especially relevant to the queue and scheduler which - may be subsequently applied." - ::= { diffServActionEntry 2 } - -diffServActionNext OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This selects the next Differentiated Services Functional Data - Path Element to handle traffic for this data path. This - RowPointer should point to an instance of one of: - diffServClfrEntry - diffServMeterEntry - diffServActionEntry - diffServAlgDropEntry - diffServQEntry - - A value of zeroDotZero in this attribute indicates no further - Differentiated Services treatment is performed on traffic of this - data path. The use of zeroDotZero is the normal usage for the - last functional data path element of the current data path. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - DEFVAL { zeroDotZero } - ::= { diffServActionEntry 3 } - -diffServActionSpecific OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A pointer to an object instance providing additional information - for the type of action indicated by this action table entry. - - For the standard actions defined by this MIB module, this should - point to either a diffServDscpMarkActEntry or a - diffServCountActEntry. For other actions, it may point to an - object instance defined in some other MIB. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the Meter should be treated as - if it were not present. This may lead to incorrect policy - behavior." - ::= { diffServActionEntry 4 } - -diffServActionStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServActionEntry 5 } - -diffServActionStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServActionEntry 6 } - --- DSCP Mark Action Table --- --- Rows of this table are pointed to by diffServActionSpecific to --- provide detailed parameters specific to the DSCP Mark action. --- --- A single entry in this table can be shared by multiple - --- diffServActionTable entries. --- - -diffServDscpMarkActTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServDscpMarkActEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table enumerates specific DSCPs used for marking or - remarking the DSCP field of IP packets. The entries of this table - may be referenced by a diffServActionSpecific attribute." - ::= { diffServAction 3 } - -diffServDscpMarkActEntry OBJECT-TYPE - SYNTAX DiffServDscpMarkActEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DSCP mark action table that describes a single - DSCP used for marking." - INDEX { diffServDscpMarkActDscp } - ::= { diffServDscpMarkActTable 1 } - -DiffServDscpMarkActEntry ::= SEQUENCE { - diffServDscpMarkActDscp Dscp -} - -diffServDscpMarkActDscp OBJECT-TYPE - SYNTAX Dscp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The DSCP that this Action will store into the DSCP field of the - subject. It is quite possible that the only packets subject to - this Action are already marked with this DSCP. Note also that - Differentiated Services processing may result in packet being - marked on both ingress to a network and on egress from it, and - that ingress and egress can occur in the same router." - ::= { diffServDscpMarkActEntry 1 } - --- --- Count Action Table --- --- Because the MIB structure allows multiple cascading --- diffServActionEntry be used to describe multiple actions for a data --- path, the counter became an optional action type. In normal --- implementation, either a data path has counters or it does not, as --- opposed to being configurable. The management entity may choose to - --- read the counter or not. Hence it is recommended for implementation --- that have counters to always configure the count action as the first --- of multiple actions. --- - -diffServCountActNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for - diffServCountActId, or a zero to indicate that none exist." - ::= { diffServAction 4 } - -diffServCountActTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServCountActEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains counters for all the traffic passing through - an action element." - ::= { diffServAction 5 } - -diffServCountActEntry OBJECT-TYPE - SYNTAX DiffServCountActEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the count action table describes a single set of - traffic counters." - INDEX { diffServCountActId } - ::= { diffServCountActTable 1 } - -DiffServCountActEntry ::= SEQUENCE { - diffServCountActId IndexInteger, - diffServCountActOctets Counter64, - diffServCountActPkts Counter64, - diffServCountActStorage StorageType, - diffServCountActStatus RowStatus -} - -diffServCountActId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Count Action entries. Managers - obtain new values for row creation in this table by reading - - diffServCountActNextFree." - ::= { diffServCountActEntry 1 } - -diffServCountActOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets at the Action data path element. - - Discontinuities in the value of this counter can occur at re- - initialization of the management system and at other times as - indicated by the value of ifCounterDiscontinuityTime on the - relevant interface." - ::= { diffServCountActEntry 2 } - -diffServCountActPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets at the Action data path element. - - Discontinuities in the value of this counter can occur at re- - initialization of the management system and at other times as - indicated by the value of ifCounterDiscontinuityTime on the - relevant interface." - ::= { diffServCountActEntry 3 } - -diffServCountActStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServCountActEntry 4 } - -diffServCountActStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServCountActEntry 5 } - --- --- Algorithmic Drop Table --- - -diffServAlgDrop OBJECT IDENTIFIER ::= { diffServMIBObjects 6 } - -diffServAlgDropNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServAlgDropId, or a - zero to indicate that none exist." - ::= { diffServAlgDrop 1 } - -diffServAlgDropTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServAlgDropEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The algorithmic drop table contains entries describing an - element that drops packets according to some algorithm." - ::= { diffServAlgDrop 2 } - -diffServAlgDropEntry OBJECT-TYPE - SYNTAX DiffServAlgDropEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry describes a process that drops packets according to - some algorithm. Further details of the algorithm type are to be - found in diffServAlgDropType and with more detail parameter entry - pointed to by diffServAlgDropSpecific when necessary." - INDEX { diffServAlgDropId } - ::= { diffServAlgDropTable 1 } - -DiffServAlgDropEntry ::= SEQUENCE { - diffServAlgDropId IndexInteger, - diffServAlgDropType INTEGER, - diffServAlgDropNext RowPointer, - diffServAlgDropQMeasure RowPointer, - diffServAlgDropQThreshold Unsigned32, - diffServAlgDropSpecific RowPointer, - diffServAlgDropOctets Counter64, - diffServAlgDropPkts Counter64, - diffServAlgRandomDropOctets Counter64, - diffServAlgRandomDropPkts Counter64, - diffServAlgDropStorage StorageType, - diffServAlgDropStatus RowStatus -} - -diffServAlgDropId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Algorithmic Dropper entries. - Managers obtain new values for row creation in this table by - reading diffServAlgDropNextFree." - ::= { diffServAlgDropEntry 1 } - -diffServAlgDropType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - tailDrop(2), - headDrop(3), - randomDrop(4), - alwaysDrop(5) -} - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type of algorithm used by this dropper. The value other(1) - requires further specification in some other MIB module. - - In the tailDrop(2) algorithm, diffServAlgDropQThreshold - represents the maximum depth of the queue, pointed to by - diffServAlgDropQMeasure, beyond which all newly arriving packets - will be dropped. - - In the headDrop(3) algorithm, if a packet arrives when the - current depth of the queue, pointed to by - diffServAlgDropQMeasure, is at diffServAlgDropQThreshold, packets - currently at the head of the queue are dropped to make room for - the new packet to be enqueued at the tail of the queue. - - In the randomDrop(4) algorithm, on packet arrival, an Active - Queue Management algorithm is executed which may randomly drop a - packet. This algorithm may be proprietary, and it may drop either - the arriving packet or another packet in the queue. - diffServAlgDropSpecific points to a diffServRandomDropEntry that - describes the algorithm. For this algorithm, - diffServAlgDropQThreshold is understood to be the absolute - maximum size of the queue and additional parameters are described - in diffServRandomDropTable. - - The alwaysDrop(5) algorithm is as its name specifies; always - drop. In this case, the other configuration values in this Entry - are not meaningful; There is no useful 'next' processing step, - there is no queue, and parameters describing the queue are not - useful. Therefore, diffServAlgDropNext, diffServAlgDropMeasure, - and diffServAlgDropSpecific are all zeroDotZero." - ::= { diffServAlgDropEntry 2 } - -diffServAlgDropNext OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This selects the next Differentiated Services Functional Data - Path Element to handle traffic for this data path. This - RowPointer should point to an instance of one of: - diffServClfrEntry - diffServMeterEntry - diffServActionEntry - diffServQEntry - - A value of zeroDotZero in this attribute indicates no further - Differentiated Services treatment is performed on traffic of this - data path. The use of zeroDotZero is the normal usage for the - last functional data path element of the current data path. - - When diffServAlgDropType is alwaysDrop(5), this object is - ignored. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - ::= { diffServAlgDropEntry 3 } - -diffServAlgDropQMeasure OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Points to an entry in the diffServQTable to indicate the queue - that a drop algorithm is to monitor when deciding whether to drop - a packet. If the row pointed to does not exist, the algorithmic - dropper element is considered inactive. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - ::= { diffServAlgDropEntry 4 } - -diffServAlgDropQThreshold OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "Bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A threshold on the depth in bytes of the queue being measured at - which a trigger is generated to the dropping algorithm, unless - diffServAlgDropType is alwaysDrop(5) where this object is - ignored. - - For the tailDrop(2) or headDrop(3) algorithms, this represents - the depth of the queue, pointed to by diffServAlgDropQMeasure, at - which the drop action will take place. Other algorithms will need - to define their own semantics for this threshold." - ::= { diffServAlgDropEntry 5 } - -diffServAlgDropSpecific OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Points to a table entry that provides further detail regarding a - drop algorithm. - - Entries with diffServAlgDropType equal to other(1) may have this - point to a table defined in another MIB module. - - Entries with diffServAlgDropType equal to randomDrop(4) must have - this point to an entry in diffServRandomDropTable. - - For all other algorithms specified in this MIB, this should take - the value zeroDotZero. - - The diffServAlgDropType is authoritative for the type of the drop - algorithm and the specific parameters for the drop algorithm - needs to be evaluated based on the diffServAlgDropType. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - ::= { diffServAlgDropEntry 6 } - -diffServAlgDropOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets that have been deterministically dropped by - this drop process. - - Discontinuities in the value of this counter can occur at re- - initialization of the management system and at other times as - indicated by the value of ifCounterDiscontinuityTime on the - relevant interface." - ::= { diffServAlgDropEntry 7 } - -diffServAlgDropPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets that have been deterministically dropped - by this drop process. - - Discontinuities in the value of this counter can occur at re- - initialization of the management system and at other times as - indicated by the value of ifCounterDiscontinuityTime on the - relevant interface." - ::= { diffServAlgDropEntry 8 } - -diffServAlgRandomDropOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets that have been randomly dropped by this - drop process. This counter applies, therefore, only to random - droppers. - - Discontinuities in the value of this counter can occur at re- - initialization of the management system and at other times as - indicated by the value of ifCounterDiscontinuityTime on the - relevant interface." - ::= { diffServAlgDropEntry 9 } - -diffServAlgRandomDropPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets that have been randomly dropped by this - drop process. This counter applies, therefore, only to random - droppers. - - Discontinuities in the value of this counter can occur at re- - initialization of the management system and at other times as - indicated by the value of ifCounterDiscontinuityTime on the - relevant interface." - ::= { diffServAlgDropEntry 10 } - -diffServAlgDropStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServAlgDropEntry 11 } - -diffServAlgDropStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServAlgDropEntry 12 } - --- --- Random Drop Table --- - -diffServRandomDropNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServRandomDropId, - or a zero to indicate that none exist." - ::= { diffServAlgDrop 3 } - -diffServRandomDropTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServRandomDropEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The random drop table contains entries describing a process that - drops packets randomly. Entries in this table are pointed to by - diffServAlgDropSpecific." - ::= { diffServAlgDrop 4 } - -diffServRandomDropEntry OBJECT-TYPE - SYNTAX DiffServRandomDropEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry describes a process that drops packets according to a - random algorithm." - INDEX { diffServRandomDropId } - ::= { diffServRandomDropTable 1 } - -DiffServRandomDropEntry ::= SEQUENCE { - diffServRandomDropId IndexInteger, - diffServRandomDropMinThreshBytes Unsigned32, - diffServRandomDropMinThreshPkts Unsigned32, - diffServRandomDropMaxThreshBytes Unsigned32, - diffServRandomDropMaxThreshPkts Unsigned32, - diffServRandomDropProbMax Unsigned32, - diffServRandomDropWeight Unsigned32, - diffServRandomDropSamplingRate Unsigned32, - diffServRandomDropStorage StorageType, - diffServRandomDropStatus RowStatus -} - -diffServRandomDropId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Random Drop entries. Managers - obtain new values for row creation in this table by reading - diffServRandomDropNextFree." - ::= { diffServRandomDropEntry 1 } - -diffServRandomDropMinThreshBytes OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The average queue depth in bytes, beyond which traffic has a - non-zero probability of being dropped. Changes in this variable - may or may not be reflected in the reported value of - diffServRandomDropMinThreshPkts." - ::= { diffServRandomDropEntry 2 } - -diffServRandomDropMinThreshPkts OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "packets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The average queue depth in packets, beyond which traffic has a - non-zero probability of being dropped. Changes in this variable - may or may not be reflected in the reported value of - diffServRandomDropMinThreshBytes." - ::= { diffServRandomDropEntry 3 } - -diffServRandomDropMaxThreshBytes OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The average queue depth beyond which traffic has a probability - indicated by diffServRandomDropProbMax of being dropped or - marked. Note that this differs from the physical queue limit, - which is stored in diffServAlgDropQThreshold. Changes in this - variable may or may not be reflected in the reported value of - diffServRandomDropMaxThreshPkts." - ::= { diffServRandomDropEntry 4 } - -diffServRandomDropMaxThreshPkts OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "packets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The average queue depth beyond which traffic has a probability - indicated by diffServRandomDropProbMax of being dropped or - marked. Note that this differs from the physical queue limit, - which is stored in diffServAlgDropQThreshold. Changes in this - variable may or may not be reflected in the reported value of - diffServRandomDropMaxThreshBytes." - ::= { diffServRandomDropEntry 5 } - -diffServRandomDropProbMax OBJECT-TYPE - SYNTAX Unsigned32 (0..1000) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The worst case random drop probability, expressed in drops per - thousand packets. - - For example, if in the worst case every arriving packet may be - dropped (100%) for a period, this has the value 1000. - Alternatively, if in the worst case only one percent (1%) of - traffic may be dropped, it has the value 10." - ::= { diffServRandomDropEntry 6 } - -diffServRandomDropWeight OBJECT-TYPE - SYNTAX Unsigned32 (0..65536) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The weighting of past history in affecting the Exponentially - Weighted Moving Average function that calculates the current - average queue depth. The equation uses - diffServRandomDropWeight/65536 as the coefficient for the new - sample in the equation, and (65536 - - diffServRandomDropWeight)/65536 as the coefficient of the old - value. - - Implementations may limit the values of diffServRandomDropWeight - to a subset of the possible range of values, such as powers of - two. Doing this would facilitate implementation of the - Exponentially Weighted Moving Average using shift instructions or - registers." - ::= { diffServRandomDropEntry 7 } - -diffServRandomDropSamplingRate OBJECT-TYPE - SYNTAX Unsigned32 (0..1000000) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of times per second the queue is sampled for queue - average calculation. A value of zero is used to mean that the - queue is sampled approximately each time a packet is enqueued (or - dequeued)." - ::= { diffServRandomDropEntry 8 } - -diffServRandomDropStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServRandomDropEntry 9 } - -diffServRandomDropStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServRandomDropEntry 10 } - --- --- Queue Table --- - -diffServQueue OBJECT IDENTIFIER ::= { diffServMIBObjects 7 } - --- --- An entry of diffServQTable represents a FIFO queue Differentiated --- Services Functional Data Path element as described in the Informal --- Differentiated Services Model section 7.1.1. Note that the --- specification of scheduling parameters for a queue as part of the --- input to a scheduler functional data path element as described in --- the Informal Differentiated Services Model section 7.1.2. This --- allows building of hierarchical queuing/scheduling. A queue --- therefore has these attributes: --- --- 1. Which scheduler will service this queue, diffServQNext. --- 2. How the scheduler will service this queue, with respect --- to all the other queues the same scheduler needs to service, --- diffServQMinRate. --- --- Note that upstream Differentiated Services Functional Data Path --- elements may point to a shared diffServQTable entry as described --- in the Informal Differentiated Services Model section 7.1.1. --- - -diffServQNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServQId, or a zero - to indicate that none exist." - ::= { diffServQueue 1 } - -diffServQTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServQEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Queue Table enumerates the individual queues. Note that the - MIB models queuing systems as composed of individual queues, one - per class of traffic, even though they may in fact be structured - as classes of traffic scheduled using a common calendar queue, or - in other ways." - ::= { diffServQueue 2 } - -diffServQEntry OBJECT-TYPE - SYNTAX DiffServQEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the Queue Table describes a single queue or class of - traffic." - INDEX { diffServQId } - ::= { diffServQTable 1 } - -DiffServQEntry ::= SEQUENCE { - diffServQId IndexInteger, - diffServQNext RowPointer, - diffServQMinRate RowPointer, - diffServQMaxRate RowPointer, - diffServQStorage StorageType, - diffServQStatus RowStatus -} - -diffServQId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Queue entries. Managers obtain new - values for row creation in this table by reading - diffServQNextFree." - ::= { diffServQEntry 1 } - -diffServQNext OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This selects the next Differentiated Services Scheduler. The - RowPointer must point to a diffServSchedulerEntry. - - A value of zeroDotZero in this attribute indicates an incomplete - diffServQEntry instance. In such a case, the entry has no - operational effect, since it has no parameters to give it - meaning. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - ::= { diffServQEntry 2 } - -diffServQMinRate OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This RowPointer indicates the diffServMinRateEntry that the - scheduler, pointed to by diffServQNext, should use to service - this queue. - - If the row pointed to is zeroDotZero, the minimum rate and - priority is unspecified. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - ::= { diffServQEntry 3 } - -diffServQMaxRate OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This RowPointer indicates the diffServMaxRateEntry that the - scheduler, pointed to by diffServQNext, should use to service - this queue. - - If the row pointed to is zeroDotZero, the maximum rate is the - line speed of the interface. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - ::= { diffServQEntry 4 } - -diffServQStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServQEntry 5 } - -diffServQStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServQEntry 6 } - --- --- Scheduler Table --- - -diffServScheduler OBJECT IDENTIFIER ::= { diffServMIBObjects 8 } - --- --- A Scheduler Entry represents a packet scheduler, such as a priority --- scheduler or a WFQ scheduler. It provides flexibility for multiple --- scheduling algorithms, each servicing multiple queues, to be used on --- the same logical/physical interface. --- --- Note that upstream queues or schedulers specify several of the --- scheduler's parameters. These must be properly specified if the --- scheduler is to behave as expected. --- --- The diffServSchedulerMaxRate attribute specifies the parameters when --- a scheduler's output is sent to another scheduler. This is used in --- building hierarchical queues or schedulers. - --- --- More discussion of the scheduler functional data path element is in --- the Informal Differentiated Services Model section 7.1.2. --- - -diffServSchedulerNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServSchedulerId, or - a zero to indicate that none exist." - ::= { diffServScheduler 1 } - -diffServSchedulerTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServSchedulerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Scheduler Table enumerates packet schedulers. Multiple - scheduling algorithms can be used on a given data path, with each - algorithm described by one diffServSchedulerEntry." - ::= { diffServScheduler 2 } - -diffServSchedulerEntry OBJECT-TYPE - SYNTAX DiffServSchedulerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the Scheduler Table describing a single instance of - a scheduling algorithm." - INDEX { diffServSchedulerId } - ::= { diffServSchedulerTable 1 } - -DiffServSchedulerEntry ::= SEQUENCE { - diffServSchedulerId IndexInteger, - diffServSchedulerNext RowPointer, - diffServSchedulerMethod AutonomousType, - diffServSchedulerMinRate RowPointer, - diffServSchedulerMaxRate RowPointer, - diffServSchedulerStorage StorageType, - diffServSchedulerStatus RowStatus -} - -diffServSchedulerId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Scheduler entries. Managers obtain - new values for row creation in this table by reading - diffServSchedulerNextFree." - ::= { diffServSchedulerEntry 1 } - -diffServSchedulerNext OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This selects the next Differentiated Services Functional Data - Path Element to handle traffic for this data path. This normally - is null (zeroDotZero), or points to a diffServSchedulerEntry or a - diffServQEntry. - - However, this RowPointer may also point to an instance of: - diffServClfrEntry, - diffServMeterEntry, - diffServActionEntry, - diffServAlgDropEntry. - - It would point another diffServSchedulerEntry when implementing - multiple scheduler methods for the same data path, such as having - one set of queues scheduled by WRR and that group participating - in a priority scheduling system in which other queues compete - with it in that way. It might also point to a second scheduler - in a hierarchical scheduling system. - - If the row pointed to is zeroDotZero, no further Differentiated - Services treatment is performed on traffic of this data path. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - DEFVAL { zeroDotZero } - ::= { diffServSchedulerEntry 2 } - -diffServSchedulerMethod OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The scheduling algorithm used by this Scheduler. zeroDotZero - indicates that this is unknown. Standard values for generic - algorithms: diffServSchedulerPriority, diffServSchedulerWRR, and - diffServSchedulerWFQ are specified in this MIB; additional values - - may be further specified in other MIBs." - ::= { diffServSchedulerEntry 3 } - -diffServSchedulerMinRate OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This RowPointer indicates the entry in diffServMinRateTable - which indicates the priority or minimum output rate from this - scheduler. This attribute is used only when there is more than - one level of scheduler. - - When it has the value zeroDotZero, it indicates that no minimum - rate or priority is imposed. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - DEFVAL { zeroDotZero } - ::= { diffServSchedulerEntry 4 } - -diffServSchedulerMaxRate OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This RowPointer indicates the entry in diffServMaxRateTable - which indicates the maximum output rate from this scheduler. - When more than one maximum rate applies (eg, when a multi-rate - shaper is in view), it points to the first of those rate entries. - This attribute is used only when there is more than one level of - scheduler. - - When it has the value zeroDotZero, it indicates that no maximum - rate is imposed. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - DEFVAL { zeroDotZero } - ::= { diffServSchedulerEntry 5 } - -diffServSchedulerStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServSchedulerEntry 6 } - -diffServSchedulerStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServSchedulerEntry 7 } - --- --- OIDs for diffServTBParamType definitions. --- - -diffServSchedulers OBJECT IDENTIFIER ::= { diffServMIBAdmin 2 } - -diffServSchedulerPriority OBJECT-IDENTITY - STATUS current - DESCRIPTION - "For use with diffServSchedulerMethod to indicate the Priority - scheduling method. This is defined as an algorithm in which the - presence of data in a queue or set of queues absolutely precludes - dequeue from another queue or set of queues of lower priority. - Note that attributes from diffServMinRateEntry of the - queues/schedulers feeding this scheduler are used when - determining the next packet to schedule." - ::= { diffServSchedulers 1 } - -diffServSchedulerWRR OBJECT-IDENTITY - STATUS current - DESCRIPTION - "For use with diffServSchedulerMethod to indicate the Weighted - Round Robin scheduling method, defined as any algorithm in which - a set of queues are visited in a fixed order, and varying amounts - of traffic are removed from each queue in turn to implement an - average output rate by class. Notice attributes from - diffServMinRateEntry of the queues/schedulers feeding this - scheduler are used when determining the next packet to schedule." - ::= { diffServSchedulers 2 } - -diffServSchedulerWFQ OBJECT-IDENTITY - STATUS current - DESCRIPTION - "For use with diffServSchedulerMethod to indicate the Weighted - Fair Queuing scheduling method, defined as any algorithm in which - a set of queues are conceptually visited in some order, to - implement an average output rate by class. Notice attributes from - diffServMinRateEntry of the queues/schedulers feeding this - scheduler are used when determining the next packet to schedule." - ::= { diffServSchedulers 3 } - --- --- Minimum Rate Parameters Table --- --- The parameters used by a scheduler for its inputs or outputs are --- maintained separately from the Queue or Scheduler table entries for --- reusability reasons and so that they may be used by both queues and --- schedulers. This follows the approach for separation of data path --- elements from parameterization that is used throughout this MIB. --- Use of these Minimum Rate Parameter Table entries by Queues and --- Schedulers allows the modeling of hierarchical scheduling systems. --- --- Specifically, a Scheduler has one or more inputs and one output. --- Any queue feeding a scheduler, or any scheduler which feeds a second --- scheduler, might specify a minimum transfer rate by pointing to an --- Minimum Rate Parameter Table entry. --- --- The diffServMinRatePriority/Abs/Rel attributes are used as --- parameters to the work-conserving portion of a scheduler: --- "work-conserving" implies that the scheduler can continue to emit --- data as long as there is data available at its input(s). This has --- the effect of guaranteeing a certain priority relative to other --- scheduler inputs and/or a certain minimum proportion of the --- available output bandwidth. Properly configured, this means a --- certain minimum rate, which may be exceeded should traffic be --- available should there be spare bandwidth after all other classes --- have had opportunities to consume their own minimum rates. --- - -diffServMinRateNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServMinRateId, or a - zero to indicate that none exist." - ::= { diffServScheduler 3 } - -diffServMinRateTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServMinRateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Minimum Rate Parameters Table enumerates individual sets of - scheduling parameter that can be used/reused by Queues and - Schedulers." - ::= { diffServScheduler 4 } - -diffServMinRateEntry OBJECT-TYPE - SYNTAX DiffServMinRateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the Minimum Rate Parameters Table describes a single - set of scheduling parameters for use by one or more queues or - schedulers." - INDEX { diffServMinRateId } - ::= { diffServMinRateTable 1 } - -DiffServMinRateEntry ::= SEQUENCE { - diffServMinRateId IndexInteger, - diffServMinRatePriority Unsigned32, - diffServMinRateAbsolute Unsigned32, - diffServMinRateRelative Unsigned32, - diffServMinRateStorage StorageType, - diffServMinRateStatus RowStatus -} - -diffServMinRateId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Scheduler Parameter entries. - Managers obtain new values for row creation in this table by - reading diffServMinRateNextFree." - ::= { diffServMinRateEntry 1 } - -diffServMinRatePriority OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The priority of this input to the associated scheduler, relative - - to the scheduler's other inputs. A queue or scheduler with a - larger numeric value will be served before another with a smaller - numeric value." - ::= { diffServMinRateEntry 2 } - -diffServMinRateAbsolute OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "kilobits per second" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The minimum absolute rate, in kilobits/sec, that a downstream - scheduler element should allocate to this queue. If the value is - zero, then there is effectively no minimum rate guarantee. If the - value is non-zero, the scheduler will assure the servicing of - this queue to at least this rate. - - Note that this attribute value and that of - diffServMinRateRelative are coupled: changes to one will affect - the value of the other. They are linked by the following - equation, in that setting one will change the other: - - diffServMinRateRelative = - (diffServMinRateAbsolute*1000000)/ifSpeed - - or, if appropriate: - - diffServMinRateRelative = diffServMinRateAbsolute/ifHighSpeed" - REFERENCE - "ifSpeed, ifHighSpeed, Interface MIB, RFC 2863" - ::= { diffServMinRateEntry 3 } - -diffServMinRateRelative OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The minimum rate that a downstream scheduler element should - allocate to this queue, relative to the maximum rate of the - interface as reported by ifSpeed or ifHighSpeed, in units of - 1/1000 of 1. If the value is zero, then there is effectively no - minimum rate guarantee. If the value is non-zero, the scheduler - will assure the servicing of this queue to at least this rate. - - Note that this attribute value and that of - diffServMinRateAbsolute are coupled: changes to one will affect - the value of the other. They are linked by the following - equation, in that setting one will change the other: - - diffServMinRateRelative = - (diffServMinRateAbsolute*1000000)/ifSpeed - - or, if appropriate: - - diffServMinRateRelative = diffServMinRateAbsolute/ifHighSpeed" - REFERENCE - "ifSpeed, ifHighSpeed, Interface MIB, RFC 2863" - ::= { diffServMinRateEntry 4 } - -diffServMinRateStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServMinRateEntry 5 } - -diffServMinRateStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServMinRateEntry 6 } - --- --- Maximum Rate Parameter Table --- --- The parameters used by a scheduler for its inputs or outputs are --- maintained separately from the Queue or Scheduler table entries for --- reusability reasons and so that they may be used by both queues and --- schedulers. This follows the approach for separation of data path --- elements from parameterization that is used throughout this MIB. --- Use of these Maximum Rate Parameter Table entries by Queues and --- Schedulers allows the modeling of hierarchical scheduling systems. --- --- Specifically, a Scheduler has one or more inputs and one output. --- Any queue feeding a scheduler, or any scheduler which feeds a second --- scheduler, might specify a maximum transfer rate by pointing to a --- Maximum Rate Parameter Table entry. Multi-rate shapers, such as a - --- Dual Leaky Bucket algorithm, specify their rates using multiple --- Maximum Rate Parameter Entries with the same diffServMaxRateId but --- different diffServMaxRateLevels. --- --- The diffServMaxRateLevel/Abs/Rel attributes are used as --- parameters to the non-work-conserving portion of a scheduler: --- non-work-conserving implies that the scheduler may sometimes not --- emit a packet, even if there is data available at its input(s). --- This has the effect of limiting the servicing of the queue/scheduler --- input or output, in effect performing shaping of the packet stream --- passing through the queue/scheduler, as described in the Informal --- Differentiated Services Model section 7.2. --- - -diffServMaxRateNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServMaxRateId, or a - zero to indicate that none exist." - ::= { diffServScheduler 5 } - -diffServMaxRateTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServMaxRateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Maximum Rate Parameter Table enumerates individual sets of - scheduling parameter that can be used/reused by Queues and - Schedulers." - ::= { diffServScheduler 6 } - -diffServMaxRateEntry OBJECT-TYPE - SYNTAX DiffServMaxRateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the Maximum Rate Parameter Table describes a single - set of scheduling parameters for use by one or more queues or - schedulers." - INDEX { diffServMaxRateId, diffServMaxRateLevel } - ::= { diffServMaxRateTable 1 } - -DiffServMaxRateEntry ::= SEQUENCE { - diffServMaxRateId IndexInteger, - diffServMaxRateLevel Unsigned32, - diffServMaxRateAbsolute Unsigned32, - diffServMaxRateRelative Unsigned32, - diffServMaxRateThreshold BurstSize, - diffServMaxRateStorage StorageType, - diffServMaxRateStatus RowStatus -} - -diffServMaxRateId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Maximum Rate Parameter entries. - Managers obtain new values for row creation in this table by - reading diffServMaxRateNextFree." - ::= { diffServMaxRateEntry 1 } - -diffServMaxRateLevel OBJECT-TYPE - SYNTAX Unsigned32 (1..32) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that indicates which level of a multi-rate shaper is - being given its parameters. A multi-rate shaper has some number - of rate levels. Frame Relay's dual rate specification refers to a - 'committed' and an 'excess' rate; ATM's dual rate specification - refers to a 'mean' and a 'peak' rate. This table is generalized - to support an arbitrary number of rates. The committed or mean - rate is level 1, the peak rate (if any) is the highest level rate - configured, and if there are other rates they are distributed in - monotonically increasing order between them." - ::= { diffServMaxRateEntry 2 } - -diffServMaxRateAbsolute OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "kilobits per second" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum rate in kilobits/sec that a downstream scheduler - element should allocate to this queue. If the value is zero, then - there is effectively no maximum rate limit and that the scheduler - should attempt to be work conserving for this queue. If the value - is non-zero, the scheduler will limit the servicing of this queue - to, at most, this rate in a non-work-conserving manner. - - Note that this attribute value and that of - diffServMaxRateRelative are coupled: changes to one will affect - the value of the other. They are linked by the following - - equation, in that setting one will change the other: - - diffServMaxRateRelative = - (diffServMaxRateAbsolute*1000000)/ifSpeed - - or, if appropriate: - - diffServMaxRateRelative = diffServMaxRateAbsolute/ifHighSpeed" - REFERENCE - "ifSpeed, ifHighSpeed, Interface MIB, RFC 2863" - ::= { diffServMaxRateEntry 3 } - -diffServMaxRateRelative OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum rate that a downstream scheduler element should - allocate to this queue, relative to the maximum rate of the - interface as reported by ifSpeed or ifHighSpeed, in units of - 1/1000 of 1. If the value is zero, then there is effectively no - maximum rate limit and the scheduler should attempt to be work - conserving for this queue. If the value is non-zero, the - scheduler will limit the servicing of this queue to, at most, - this rate in a non-work-conserving manner. - - Note that this attribute value and that of - diffServMaxRateAbsolute are coupled: changes to one will affect - the value of the other. They are linked by the following - equation, in that setting one will change the other: - - diffServMaxRateRelative = - (diffServMaxRateAbsolute*1000000)/ifSpeed - - or, if appropriate: - - diffServMaxRateRelative = diffServMaxRateAbsolute/ifHighSpeed" - REFERENCE - "ifSpeed, ifHighSpeed, Interface MIB, RFC 2863" - ::= { diffServMaxRateEntry 4 } - -diffServMaxRateThreshold OBJECT-TYPE - SYNTAX BurstSize - UNITS "Bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of bytes of queue depth at which the rate of a - - multi-rate scheduler will increase to the next output rate. In - the last conceptual row for such a shaper, this threshold is - ignored and by convention is zero." - REFERENCE - "Adaptive rate Shaper, RFC 2963" - ::= { diffServMaxRateEntry 5 } - -diffServMaxRateStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServMaxRateEntry 6 } - -diffServMaxRateStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServMaxRateEntry 7 } - --- --- MIB Compliance statements. --- - -diffServMIBCompliances OBJECT IDENTIFIER ::= - { diffServMIBConformance 1 } -diffServMIBGroups OBJECT IDENTIFIER ::= - { diffServMIBConformance 2 } - -diffServMIBFullCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "When this MIB is implemented with support for read-create, then - such an implementation can claim full compliance. Such devices - can then be both monitored and configured with this MIB." - - MODULE IF-MIB -- The interfaces MIB, RFC2863 - MANDATORY-GROUPS { - - ifCounterDiscontinuityGroup - } - - MODULE -- This Module - MANDATORY-GROUPS { - diffServMIBDataPathGroup, diffServMIBClfrGroup, - diffServMIBClfrElementGroup, diffServMIBMultiFieldClfrGroup, - diffServMIBActionGroup, diffServMIBAlgDropGroup, - diffServMIBQGroup, diffServMIBSchedulerGroup, - diffServMIBMaxRateGroup, diffServMIBMinRateGroup, - diffServMIBCounterGroup - } - - GROUP diffServMIBMeterGroup - DESCRIPTION - "This group is mandatory for devices that implement metering - functions." - - GROUP diffServMIBTBParamGroup - DESCRIPTION - "This group is mandatory for devices that implement token-bucket - metering functions." - - GROUP diffServMIBDscpMarkActGroup - DESCRIPTION - "This group is mandatory for devices that implement DSCP-Marking - functions." - - GROUP diffServMIBRandomDropGroup - DESCRIPTION - "This group is mandatory for devices that implement Random Drop - functions." - - OBJECT diffServDataPathStatus - SYNTAX RowStatus { active(1) } - WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) } - DESCRIPTION - "Support for createAndWait and notInService is not required." - - OBJECT diffServClfrStatus - SYNTAX RowStatus { active(1) } - WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) } - DESCRIPTION - "Support for createAndWait and notInService is not required." - - OBJECT diffServClfrElementStatus - SYNTAX RowStatus { active(1) } - WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) } - DESCRIPTION - "Support for createAndWait and notInService is not required." - - OBJECT diffServMultiFieldClfrAddrType - SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } - DESCRIPTION - "An implementation is only required to support IPv4 and IPv6 - addresses." - - OBJECT diffServMultiFieldClfrDstAddr - SYNTAX InetAddress (SIZE(0|4|16)) - DESCRIPTION - "An implementation is only required to support IPv4 and globally - unique IPv6 addresses." - - OBJECT diffServAlgDropStatus - SYNTAX RowStatus { active(1) } - WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) } - DESCRIPTION - "Support for createAndWait and notInService is not required." - - OBJECT diffServRandomDropStatus - SYNTAX RowStatus { active(1) } - WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) } - DESCRIPTION - "Support for createAndWait and notInService is not required." - - OBJECT diffServQStatus - SYNTAX RowStatus { active(1) } - WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) } - DESCRIPTION - "Support for createAndWait and notInService is not required." - - OBJECT diffServSchedulerStatus - SYNTAX RowStatus { active(1) } - WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) } - DESCRIPTION - "Support for createAndWait and notInService is not required." - - OBJECT diffServMinRateStatus - SYNTAX RowStatus { active(1) } - WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) } - DESCRIPTION - "Support for createAndWait and notInService is not required." - - OBJECT diffServMaxRateStatus - SYNTAX RowStatus { active(1) } - WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) } - DESCRIPTION - "Support for createAndWait and notInService is not required." - ::= { diffServMIBCompliances 1 } - --- --- Read-Only Compliance --- - -diffServMIBReadOnlyCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "When this MIB is implemented without support for read-create - (i.e. in read-only mode), then such an implementation can claim - read-only compliance. Such a device can then be monitored but can - not be configured with this MIB." - - MODULE IF-MIB -- The interfaces MIB, RFC2863 - MANDATORY-GROUPS { - ifCounterDiscontinuityGroup - } - - MODULE -- This Module - MANDATORY-GROUPS { - diffServMIBDataPathGroup, diffServMIBClfrGroup, - diffServMIBClfrElementGroup, diffServMIBMultiFieldClfrGroup, - diffServMIBActionGroup, diffServMIBAlgDropGroup, - diffServMIBQGroup, diffServMIBSchedulerGroup, - diffServMIBMaxRateGroup, diffServMIBMinRateGroup, - diffServMIBCounterGroup - } - - GROUP diffServMIBMeterGroup - DESCRIPTION - "This group is mandatory for devices that implement metering - functions." - - GROUP diffServMIBTBParamGroup - DESCRIPTION - "This group is mandatory for devices that implement token-bucket - metering functions." - - GROUP diffServMIBDscpMarkActGroup - DESCRIPTION - "This group is mandatory for devices that implement DSCP-Marking - functions." - - GROUP diffServMIBRandomDropGroup - DESCRIPTION - "This group is mandatory for devices that implement Random Drop - functions." - - OBJECT diffServDataPathStart - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServDataPathStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServDataPathStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServClfrNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object not needed when diffServClfrTable is implemented read- - only" - - OBJECT diffServClfrStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServClfrStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServClfrElementNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object not needed when diffServClfrelementTable is implemented - read-only" - - OBJECT diffServClfrElementPrecedence - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServClfrElementNext - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServClfrElementSpecific - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServClfrElementStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServClfrElementStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServMultiFieldClfrNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServMultiFieldClfrTable is - implemented in read-only mode." - - OBJECT diffServMultiFieldClfrAddrType - SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. An implementation is only required - to support IPv4 and IPv6 addresses." - - OBJECT diffServMultiFieldClfrDstAddr - SYNTAX InetAddress (SIZE(0|4|16)) - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. An implementation is only required - to support IPv4 and globally unique IPv6 addresses." - - OBJECT diffServMultiFieldClfrDstPrefixLength - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMultiFieldClfrSrcAddr - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. An implementation is only required - to support IPv4 and globally unique IPv6 addresses." - - OBJECT diffServMultiFieldClfrSrcPrefixLength - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMultiFieldClfrDscp - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMultiFieldClfrFlowId - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMultiFieldClfrProtocol - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMultiFieldClfrDstL4PortMin - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMultiFieldClfrDstL4PortMax - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMultiFieldClfrSrcL4PortMin - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMultiFieldClfrSrcL4PortMax - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMultiFieldClfrStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMultiFieldClfrStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, createAndWait and notInService - support is not required." - - OBJECT diffServMeterNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServMultiFieldClfrTable is - implemented in read-only mode." - - OBJECT diffServMeterSucceedNext - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMeterFailNext - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMeterSpecific - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMeterStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMeterStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServTBParamNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServTBParamTable is implemented in - read-only mode." - - OBJECT diffServTBParamType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServTBParamRate - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServTBParamBurstSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServTBParamInterval - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServTBParamStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServTBParamStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServActionNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServActionTable is implemented in - read-only mode." - - OBJECT diffServActionInterface - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServActionNext - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServActionSpecific - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServActionStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServActionStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServCountActNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServCountActTable is implemented - in read-only mode." - - OBJECT diffServCountActStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServCountActStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServAlgDropNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServAlgDropTable is implemented in - read-only mode." - - OBJECT diffServAlgDropType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServAlgDropNext - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServAlgDropQMeasure - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServAlgDropQThreshold - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServAlgDropSpecific - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServAlgDropStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServAlgDropStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServRandomDropNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServRandomDropTable is implemented - in read-only mode." - - OBJECT diffServRandomDropMinThreshBytes - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServRandomDropMinThreshPkts - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServRandomDropMaxThreshBytes - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServRandomDropMaxThreshPkts - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServRandomDropProbMax - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServRandomDropWeight - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServRandomDropSamplingRate - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServRandomDropStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServRandomDropStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServQNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServQTable is implemented in - read-only mode." - - OBJECT diffServQNext - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServQMinRate - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServQMaxRate - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServQStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServQStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServSchedulerNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServSchedulerTable is implemented - in read-only mode." - - OBJECT diffServSchedulerNext - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServSchedulerMethod - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServSchedulerMinRate - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServSchedulerMaxRate - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServSchedulerStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServSchedulerStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServMinRateNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServMinRateTable is implemented in - read-only mode." - - OBJECT diffServMinRatePriority - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMinRateAbsolute - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMinRateRelative - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMinRateStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMinRateStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServMaxRateNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServMaxrateTable is implemented in - read-only mode." - - OBJECT diffServMaxRateAbsolute - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMaxRateRelative - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMaxRateThreshold - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMaxRateStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMaxRateStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - ::= { diffServMIBCompliances 2 } - -diffServMIBDataPathGroup OBJECT-GROUP - OBJECTS { - diffServDataPathStart, diffServDataPathStorage, - diffServDataPathStatus - } - STATUS current - DESCRIPTION - "The Data Path Group defines the MIB Objects that describe a - functional data path." - ::= { diffServMIBGroups 1 } - -diffServMIBClfrGroup OBJECT-GROUP - OBJECTS { - diffServClfrNextFree, diffServClfrStorage, - diffServClfrStatus - } - STATUS current - DESCRIPTION - "The Classifier Group defines the MIB Objects that describe the - - list the starts of individual classifiers." - ::= { diffServMIBGroups 2 } - -diffServMIBClfrElementGroup OBJECT-GROUP - OBJECTS { - diffServClfrElementNextFree, - diffServClfrElementPrecedence, diffServClfrElementNext, - diffServClfrElementSpecific, diffServClfrElementStorage, - diffServClfrElementStatus - } - STATUS current - DESCRIPTION - "The Classifier Element Group defines the MIB Objects that - describe the classifier elements that make up a generic - classifier." - ::= { diffServMIBGroups 3 } - -diffServMIBMultiFieldClfrGroup OBJECT-GROUP - OBJECTS { - diffServMultiFieldClfrNextFree, - diffServMultiFieldClfrAddrType, - diffServMultiFieldClfrDstAddr, - diffServMultiFieldClfrDstPrefixLength, - diffServMultiFieldClfrFlowId, - diffServMultiFieldClfrSrcAddr, - diffServMultiFieldClfrSrcPrefixLength, - diffServMultiFieldClfrDscp, - diffServMultiFieldClfrProtocol, - diffServMultiFieldClfrDstL4PortMin, - diffServMultiFieldClfrDstL4PortMax, - diffServMultiFieldClfrSrcL4PortMin, - diffServMultiFieldClfrSrcL4PortMax, - diffServMultiFieldClfrStorage, - diffServMultiFieldClfrStatus - } - STATUS current - DESCRIPTION - "The Multi-field Classifier Group defines the MIB Objects that - describe a classifier element for matching on various fields of - an IP and upper-layer protocol header." - ::= { diffServMIBGroups 4 } - -diffServMIBMeterGroup OBJECT-GROUP - OBJECTS { - diffServMeterNextFree, diffServMeterSucceedNext, - diffServMeterFailNext, diffServMeterSpecific, - diffServMeterStorage, diffServMeterStatus - } - STATUS current - DESCRIPTION - "The Meter Group defines the objects used in describing a generic - meter element." - ::= { diffServMIBGroups 5 } - -diffServMIBTBParamGroup OBJECT-GROUP - OBJECTS { - diffServTBParamNextFree, diffServTBParamType, - diffServTBParamRate, diffServTBParamBurstSize, - diffServTBParamInterval, diffServTBParamStorage, - diffServTBParamStatus - } - STATUS current - DESCRIPTION - "The Token-Bucket Meter Group defines the objects used in - describing a token bucket meter element." - ::= { diffServMIBGroups 6 } - -diffServMIBActionGroup OBJECT-GROUP - OBJECTS { - diffServActionNextFree, diffServActionNext, - diffServActionSpecific, diffServActionStorage, - diffServActionInterface, diffServActionStatus - } - STATUS current - DESCRIPTION - "The Action Group defines the objects used in describing a - generic action element." - ::= { diffServMIBGroups 7 } - -diffServMIBDscpMarkActGroup OBJECT-GROUP - OBJECTS { - diffServDscpMarkActDscp - } - STATUS current - DESCRIPTION - "The DSCP Mark Action Group defines the objects used in - describing a DSCP Marking Action element." - ::= { diffServMIBGroups 8 } - -diffServMIBCounterGroup OBJECT-GROUP - OBJECTS { - diffServCountActOctets, diffServCountActPkts, - diffServAlgDropOctets, diffServAlgDropPkts, - diffServAlgRandomDropOctets, diffServAlgRandomDropPkts, - diffServCountActStorage, diffServCountActStatus, - diffServCountActNextFree - - } - STATUS current - DESCRIPTION - "A collection of objects providing information specific to - packet-oriented network interfaces." - ::= { diffServMIBGroups 9 } - -diffServMIBAlgDropGroup OBJECT-GROUP - OBJECTS { - diffServAlgDropNextFree, diffServAlgDropType, - diffServAlgDropNext, diffServAlgDropQMeasure, - diffServAlgDropQThreshold, diffServAlgDropSpecific, - diffServAlgDropStorage, diffServAlgDropStatus - } - STATUS current - DESCRIPTION - "The Algorithmic Drop Group contains the objects that describe - algorithmic dropper operation and configuration." - ::= { diffServMIBGroups 10 } - -diffServMIBRandomDropGroup OBJECT-GROUP - OBJECTS { - diffServRandomDropNextFree, - diffServRandomDropMinThreshBytes, - diffServRandomDropMinThreshPkts, - diffServRandomDropMaxThreshBytes, - diffServRandomDropMaxThreshPkts, - diffServRandomDropProbMax, - diffServRandomDropWeight, - diffServRandomDropSamplingRate, - diffServRandomDropStorage, - diffServRandomDropStatus - } - STATUS current - DESCRIPTION - "The Random Drop Group augments the Algorithmic Drop Group for - random dropper operation and configuration." - ::= { diffServMIBGroups 11 } - -diffServMIBQGroup OBJECT-GROUP - - OBJECTS { - diffServQNextFree, diffServQNext, diffServQMinRate, - diffServQMaxRate, diffServQStorage, diffServQStatus - } - STATUS current - DESCRIPTION - "The Queue Group contains the objects that describe an - - interface's queues." - ::= { diffServMIBGroups 12 } - -diffServMIBSchedulerGroup OBJECT-GROUP - OBJECTS { - diffServSchedulerNextFree, diffServSchedulerNext, - diffServSchedulerMethod, diffServSchedulerMinRate, - diffServSchedulerMaxRate, diffServSchedulerStorage, - diffServSchedulerStatus - } - STATUS current - DESCRIPTION - "The Scheduler Group contains the objects that describe packet - schedulers on interfaces." - ::= { diffServMIBGroups 13 } - -diffServMIBMinRateGroup OBJECT-GROUP - OBJECTS { - diffServMinRateNextFree, diffServMinRatePriority, - diffServMinRateAbsolute, diffServMinRateRelative, - diffServMinRateStorage, diffServMinRateStatus - } - STATUS current - DESCRIPTION - "The Minimum Rate Parameter Group contains the objects that - describe packet schedulers' minimum rate or priority guarantees." - ::= { diffServMIBGroups 14 } - -diffServMIBMaxRateGroup OBJECT-GROUP - OBJECTS { - diffServMaxRateNextFree, diffServMaxRateAbsolute, - diffServMaxRateRelative, diffServMaxRateThreshold, - diffServMaxRateStorage, diffServMaxRateStatus - } - STATUS current - DESCRIPTION - "The Maximum Rate Parameter Group contains the objects that - describe packet schedulers' maximum rate guarantees." - ::= { diffServMIBGroups 15 } - -END diff --git a/packages/mibs/DLSW-MIB b/packages/mibs/DLSW-MIB deleted file mode 100644 index e3c5c96c8941..000000000000 --- a/packages/mibs/DLSW-MIB +++ /dev/null @@ -1,3560 +0,0 @@ -DLSW-MIB DEFINITIONS ::= BEGIN - -IMPORTS - DisplayString, RowStatus, - RowPointer, TruthValue, - TEXTUAL-CONVENTION FROM SNMPv2-TC - - Counter32, Gauge32, TimeTicks, - OBJECT-TYPE, MODULE-IDENTITY, - NOTIFICATION-TYPE, mib-2 FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - ifIndex FROM IF-MIB - sdlcLSAddress FROM SNA-SDLC-MIB; - -dlsw MODULE-IDENTITY - LAST-UPDATED "9606040900Z" - ORGANIZATION "AIW DLSw MIB RIGLET and IETF DLSw MIB Working Group" - CONTACT-INFO - "David D. Chen - IBM Corporation - 800 Park, Highway 54 - Research Triangle Park, NC 27709-9990 - Tel: 1 919 254 6182 - E-mail: dchen@vnet.ibm.com" - DESCRIPTION - "This MIB module contains objects to manage Data Link - Switches." -::= { mib-2 46 } - -dlswMIB OBJECT IDENTIFIER ::= { dlsw 1 } -dlswDomains OBJECT IDENTIFIER ::= { dlsw 2 } - --- ******************************************************************* --- Textual convention definitions --- ******************************************************************* - -NBName ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents a single qualified NetBIOS name, which can include - `don't care' and `wildcard' characters to represent a number - of real NetBIOS names. If an individual character position in - the qualified name contains a `?', the corresponding character - position in a real NetBIOS name is a `don't care'. If the - qualified name ends in `*', the remainder of a real NetBIOS - name is a `don't care'. `*' is only considered a wildcard if it - appears at the end of a name." - SYNTAX OCTET STRING (SIZE (0..16)) - -MacAddressNC ::= TEXTUAL-CONVENTION - DISPLAY-HINT "1x:" - STATUS current - DESCRIPTION - "Represents an 802 MAC address represented in - - non-canonical format. That is, the most significant - bit will be transmitted first. If this information - is not available, the value is a zero length string." - SYNTAX OCTET STRING (SIZE (0 | 6)) - -TAddress ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Denotes a transport service address. - For dlswTCPDomain, a TAddress is 4 octets long, - containing the IP-address in network-byte order." - SYNTAX OCTET STRING (SIZE (0..255)) - -EndStationLocation ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Representing the location of an end station related - to the managed DLSw node." - SYNTAX INTEGER { - other (1), - internal (2), -- local virtual MAC address - remote (3), -- via DLSw partner - local (4) -- locally attached - } - -DlcType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Representing the type of DLC of an end station, if - applicable." - SYNTAX INTEGER { - other (1), -- not assigned yet - na (2), -- not applicable - llc (3), -- 802.2 Logical Link Control - sdlc (4), -- SDLC - qllc (5) -- QLLC - } - -LFSize ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The largest size of the INFO field (including DLC header, - not including any MAC-level or framing octets). - 64 valid values as defined by the IEEE 802.1D - Addendum are acceptable." - SYNTAX INTEGER { - lfs516(516), lfs635(635), lfs754(754), lfs873(873), - lfs993(993), lfs1112(1112), lfs1231(1231), - lfs1350(1350), lfs1470(1470), lfs1542(1542), - lfs1615(1615), lfs1688(1688), lfs1761(1761), - lfs1833(1833), lfs1906(1906), lfs1979(1979), - lfs2052(2052), lfs2345(2345), lfs2638(2638), - lfs2932(2932), lfs3225(3225), lfs3518(3518), - lfs3812(3812), lfs4105(4105), lfs4399(4399), - lfs4865(4865), lfs5331(5331), lfs5798(5798), - lfs6264(6264), lfs6730(6730), lfs7197(7197), - lfs7663(7663), lfs8130(8130), lfs8539(8539), - lfs8949(8949), lfs9358(9358), lfs9768(9768), - lfs10178(10178), lfs10587(10587), lfs10997(10997), - lfs11407(11407), lfs12199(12199), lfs12992(12992), - lfs13785(13785), lfs14578(14578), lfs15370(15370), - lfs16163(16163), lfs16956(16956), lfs17749(17749), - lfs20730(20730), lfs23711(23711), lfs26693(26693), - lfs29674(29674), lfs32655(32655), lfs38618(38618), - lfs41600(41600), lfs44591(44591), lfs47583(47583), - lfs50575(50575), lfs53567(53567), lfs56559(56559), - lfs59551(59551), lfs65535(65535) - } - -null OBJECT IDENTIFIER ::= { 0 0 } - --- ******************************************************************* --- DLSw Transport Domain definitions --- ******************************************************************* - --- DLSw over TCP -dlswTCPDomain OBJECT IDENTIFIER ::= { dlswDomains 1 } --- for an IP address of length 4: --- --- octets contents encoding --- 1-4 IP-address network-byte order --- -DlswTCPAddress ::= TEXTUAL-CONVENTION - DISPLAY-HINT "1d.1d.1d.1d" - STATUS current - DESCRIPTION - "Represents the IP address of a DLSw which uses - TCP as a transport protocol." - SYNTAX OCTET STRING (SIZE (4)) - --- ******************************************************************* --- DLSw MIB Definition --- ******************************************************************* - --- The DLSw MIB module contains an object part and a conformance part. --- Object part is organized in the following groups: --- (1) dlswNode - information about this DLSw --- (2) dlswTConn - about adjacent DLSw partners --- (3) dlswInterface - about which interfaces DLSw is active on --- (4) dlswDirectory - about any directory of local/remote resources --- (5) dlswCircuit - about established circuits. --- (6) dlswSdlc - about SDLC data link switched devices - -dlswNode OBJECT IDENTIFIER ::= { dlswMIB 1 } -dlswTConn OBJECT IDENTIFIER ::= { dlswMIB 2 } -dlswInterface OBJECT IDENTIFIER ::= { dlswMIB 3 } -dlswDirectory OBJECT IDENTIFIER ::= { dlswMIB 4 } -dlswCircuit OBJECT IDENTIFIER ::= { dlswMIB 5 } -dlswSdlc OBJECT IDENTIFIER ::= { dlswMIB 6 } -- SDLC - --- ******************************************************************* --- THE NODE GROUP --- ******************************************************************* - --- =================================================================== --- DLSw Node Identity --- =================================================================== -dlswNodeVersion OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value identifies the particular version of the DLSw - standard supported by this DLSw. The first octet is a - hexadecimal value representing the DLSw standard Version - number of this DLSw, and the second is a hexadecimal value - representing the DLSw standard Release number. This - information is reported in DLSw Capabilities Exchange." - REFERENCE - "DLSW: Switch-to-Switch Protocol RFC 1795" - ::= { dlswNode 1 } - -dlswNodeVendorID OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (3)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value identifies the manufacturer's IEEE-assigned - organizationally Unique Identifier (OUI) of this DLSw. - This information is reported in DLSw Capabilities - Exchange." - REFERENCE - "DLSW: Switch-to-Switch Protocol RFC 1795" - ::= { dlswNode 2 } - -dlswNodeVersionString OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This string gives product-specific information about - this DLSw (e.g., product name, code release and fix level). - This flows in Capabilities Exchange messages." - REFERENCE - "DLSW: Switch-to-Switch Protocol RFC 1795" - ::= { dlswNode 3 } - --- =================================================================== --- DLSw Code Capability --- =================================================================== -dlswNodeStdPacingSupport OBJECT-TYPE - SYNTAX INTEGER { - none (1), -- does not support DLSw - -- Standard pacing scheme - adaptiveRcvWindow (2), -- the receive window size - -- varies - fixedRcvWindow (3) -- the receive window size - -- remains constant - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Circuit pacing, as defined in the DLSw Standard, allows each - of the two DLSw nodes on a circuit to control the amount - of data the other is permitted to send to them. This object - reflects the level of support the DLSw node has for this - protocol. (1) means the node has no support for the standard - circuit pacing flows; it may use RFC 1434+ methods only, or - a proprietary flow control scheme. (2) means the node supports - the standard scheme and can vary the window sizes it grants as - a data receiver. (3) means the node supports the standard - scheme but never varies its receive window size." - ::= { dlswNode 4 } - --- =================================================================== --- DLSw Node Operational Objects ---==================================================================== -dlswNodeStatus OBJECT-TYPE - SYNTAX INTEGER { - active (1), - inactive (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of the DLSw part of the system. Changing the - value from active to inactive causes DLSw to take - the following actions - (1) it disconnects all circuits - through all DLSw partners, (2) it disconnects all - transport connections to all DLSw partners, (3) it - disconnects all local DLC connections, and (4) it stops - processing all DLC connection set-up traffic. - Since these are destructive actions, the user should - query the circuit and transport connection tables in - advance to understand the effect this action will have. - Changing the value from inactive to active causes DLSw - to come up in its initial state, i.e., transport - connections established and ready to bring up circuits." - ::= { dlswNode 5 } - -dlswNodeUpTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time (in hundredths of a second) since - the DLSw portion of the system was last re-initialized. - That is, if dlswState is in the active state, - the time the dlswState entered the active state. - It will remain zero if dlswState is in the - inactive state." - ::= { dlswNode 6 } - -dlswNodeVirtualSegmentLFSize OBJECT-TYPE - SYNTAX LFSize - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The largest frame size (including DLC header and info field - but not any MAC-level or framing octets) this DLSw can forward - on any path through itself. This object can represent any box- - level frame size forwarding restriction (e.g., from the use - of fixed-size buffers). Some DLSw implementations will have - no such restriction. - - This value will affect the LF size of circuits during circuit - creation. The LF size of an existing circuit can be found in - - the RIF (Routing Information Field)." - DEFVAL { lfs65535 } - ::= { dlswNode 7 } - --- ................................................................... --- NETBIOS Resources --- ................................................................... - -dlswNodeResourceNBExclusivity OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of true indicates that the NetBIOS Names - configured in dlswDirNBTable are the only ones accessible - via this DLSw. - - If a node supports sending run-time capabilities exchange - messages, changes to this object should cause that action. - It is up to the implementation exactly when to start the - run-time capabilities exchange." - ::= { dlswNode 8 } - --- ................................................................... --- MAC Address List --- ................................................................... - -dlswNodeResourceMacExclusivity OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of true indicates that the MAC addresses - configured in the dlswDirMacTable are the only ones - accessible via this DLSw. - - If a node supports sending run-time capabilities exchange - messages, changes to this object should cause that action. - It is up to the implementation exactly when to start the - run-time capabilities exchange." - ::= { dlswNode 9 } - --- ******************************************************************* --- TRANSPORT CONNECTION (aka: PARTNER DLSW) --- ******************************************************************* - --- =================================================================== - --- Transport Connection Statistics Objects --- =================================================================== -dlswTConnStat OBJECT IDENTIFIER ::= { dlswTConn 1 } - -dlswTConnStatActiveConnections OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of transport connections that are not in - `disconnected' state." - ::= { dlswTConnStat 1 } - -dlswTConnStatCloseIdles OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times transport connections in this node - exited the connected state with zero active circuits on - the transport connection." - ::= { dlswTConnStat 2 } - -dlswTConnStatCloseBusys OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times transport connections in this node - exited the connected state with some non-zero number - of active circuits on the transport connection. Normally - this means the transport connection failed unexpectedly." - ::= { dlswTConnStat 3 } - --- =================================================================== --- Transport Connection Configuration Table --- =================================================================== -dlswTConnConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswTConnConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table defines the transport connections - that will be initiated or accepted by this - DLSw. Structure of masks allows wildcard - definition for a collection of transport - connections by a conceptual row. For a - specific transport connection, there may - - be multiple of conceptual rows match the - transport address. The `best' match will - the one to determine the characteristics - of the transport connection." - ::= { dlswTConn 2 } - -dlswTConnConfigEntry OBJECT-TYPE - SYNTAX DlswTConnConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each conceptual row defines a collection of - transport connections." - INDEX { dlswTConnConfigIndex } - ::= { dlswTConnConfigTable 1 } - -DlswTConnConfigEntry ::= SEQUENCE { - dlswTConnConfigIndex INTEGER, - dlswTConnConfigTDomain OBJECT IDENTIFIER, - dlswTConnConfigLocalTAddr TAddress, - dlswTConnConfigRemoteTAddr TAddress, - dlswTConnConfigLastModifyTime TimeTicks, - dlswTConnConfigEntryType INTEGER, - dlswTConnConfigGroupDefinition RowPointer, - dlswTConnConfigSetupType INTEGER, - dlswTConnConfigSapList OCTET STRING, - dlswTConnConfigAdvertiseMacNB TruthValue, - dlswTConnConfigInitCirRecvWndw INTEGER, - dlswTConnConfigOpens Counter32, - dlswTConnConfigRowStatus RowStatus - } - -dlswTConnConfigIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index to the conceptual row of the table. - Negative numbers are not allowed. There - are objects defined that point to conceptual - rows of this table with this index value. - Zero is used to denote that no corresponding - row exists. - - Index values are assigned by the agent, and - should not be reused but should continue to - increase in value." - ::= { dlswTConnConfigEntry 1 } - -dlswTConnConfigTDomain OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The object identifier which indicates the transport - domain of this conceptual row." - ::= { dlswTConnConfigEntry 2 } - -dlswTConnConfigLocalTAddr OBJECT-TYPE - SYNTAX TAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The local transport address for this conceptual row - of the transport connection definition." - ::= { dlswTConnConfigEntry 3 } - -dlswTConnConfigRemoteTAddr OBJECT-TYPE - SYNTAX TAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The remote transport address. Together with - dlswTConnConfigEntryType and dlswTConnConfigGroupDefinition, - the object instance of this conceptual row identifies a - collection of the transport connections that will be - either initiated by this DLSw or initiated by a partner - DLSw and accepted by this DLSw." - ::= { dlswTConnConfigEntry 4 } - -dlswTConnConfigLastModifyTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time (in hundredths of a second) since the value of - any object in this conceptual row except for - dlswTConnConfigOpens was last changed. This value - may be compared to dlswTConnOperConnectTime to - determine whether values in this row are completely - valid for a transport connection created using - this row definition." - ::= { dlswTConnConfigEntry 5 } - -dlswTConnConfigEntryType OBJECT-TYPE - SYNTAX INTEGER { - - individual (1), - global (2), - group (3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The object instance signifies the type of entry in the - associated conceptual row. The value of `individual' - means that the entry applies to a specific partner DLSw - node as identified by dlswTConnConfigRemoteTAddr and - dlswTConnConfigTDomain. The value of `global' - means that the entry applies to all partner DLSw nodes - of the TDomain. The value of 'group' means that the entry - applies to a specific set of DLSw nodes in the TDomain. - Any group definitions are enterprise-specific and are pointed - to by dlswTConnConfigGroupDefinition. In the cases of - `global' and `group', the value in dlswTConnConfigRemoteTAddr - may not have any significance." - ::= { dlswTConnConfigEntry 6 } - -dlswTConnConfigGroupDefinition OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "For conceptual rows of `individual' and `global' as - specified in dlswTConnConfigEntryType, the instance - of this object is `0.0'. For conceptual rows of - `group', the instance points to the specific - group definition." - ::= { dlswTConnConfigEntry 7 } - -dlswTConnConfigSetupType OBJECT-TYPE - SYNTAX INTEGER { - other (1), - activePersistent (2), - activeOnDemand (3), - passive (4), - excluded (5) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value of the instance of a conceptual row - identifies the behavior of the collection of - transport connections that this conceptual row - - defines. The value of activePersistent, activeOnDemand - and passive means this DLSw will accept any transport - connections, initiated by partner DLSw nodes, which - are defined by this conceptual row. The value of - activePersistent means this DLSw will also initiate - the transport connections of this conceptual row and - retry periodically if necessary. The value of - activeOnDemand means this DLSw will initiate a - transport connection of this conceptual row, if - there is a directory cache hits. The value of - other is implementation specific. The value of exclude - means that the specified node is not allowed to be - a partner to this DLSw node. To take a certain - conceptual row definition out of service, a value of - notInService for dlswTConnConfigRowStatus should be - used." - DEFVAL { passive } - ::= { dlswTConnConfigEntry 8 } - -dlswTConnConfigSapList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(16)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The SAP list indicates which SAPs are advertised to - the transport connection defined by this conceptual - row. Only SAPs with even numbers are represented, - in the form of the most significant bit of the first - octet representing the SAP 0, the next most significant - bit representing the SAP 2, to the least significant - bit of the last octet representing the SAP 254. Data - link switching is allowed for those SAPs which have - one in its corresponding bit, not allowed otherwise. - The whole SAP list has to be changed together. Changing - the SAP list affects only new circuit establishments - and has no effect on established circuits. - - This list can be used to restrict specific partners - from knowing about all the SAPs used by DLSw on all its - interfaces (these are represented in dlswIfSapList for - each interface). For instance, one may want to run NetBIOS - with some partners but not others. - - If a node supports sending run-time capabilities exchange - messages, changes to this object should cause that action. - When to start the run-time capabilities exchange is - implementation-specific. - - The DEFVAL below indicates support for SAPs 0, 4, 8, and C." - DEFVAL { 'AA000000000000000000000000000000'H } - ::= { dlswTConnConfigEntry 9 } - -dlswTConnConfigAdvertiseMacNB OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of true indicates that any defined local MAC - addresses and NetBIOS names will be advertised to a - partner node via initial and (if supported) run-time - capabilities exchange messages. The DLSw node should send - the appropriate exclusivity control vector to accompany - each list it sends, or to represent that the node is - explicitly configured to have a null list. - - The value of false indicates that the DLSw node should not - send a MAC address list or NetBIOS name list, and should - also not send their corresponding exclusivity control - vectors." - DEFVAL { true } - ::= { dlswTConnConfigEntry 10 } - -dlswTConnConfigInitCirRecvWndw OBJECT-TYPE - SYNTAX INTEGER (0..65535) - UNITS "SSP messages" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The initial circuit receive pacing window size, in the unit - of SSP messages, to be used for future transport connections - activated using this table row. The managed node sends this - value as its initial receive pacing window in its initial - capabilities exchange message. Changing this value does not - affect the initial circuit receive pacing window size of - currently active transport connections. If the standard window - pacing scheme is not supported, the value is zero. - - A larger receive window value may be appropriate for partners - that are reachable only via physical paths that have longer - network delays." - DEFVAL { 1 } - ::= { dlswTConnConfigEntry 11 } - -dlswTConnConfigOpens OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times transport connections entered - connected state according to the definition of - this conceptual row." - ::= { dlswTConnConfigEntry 12 } - -dlswTConnConfigRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used by the manager to create - or delete the row entry in the dlswTConnConfigTable - following the RowStatus textual convention. The value - of notInService will be used to take a conceptual - row definition out of use." - ::= { dlswTConnConfigEntry 13 } - --- =================================================================== --- Transport Connection Operation Table --- =================================================================== --- (1) At most one transport connection can be connected between --- this DLSw and one of its DLSw partners at a given time. --- (2) Multiple transport types are supported. --- (3) Since the entries may be reused, dlswTConnOperEntryTime --- needs to be consulted for the possibility of counter reset. --- =================================================================== - -dlswTConnOperTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswTConnOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of transport connections. It is optional but - desirable for the agent to keep an entry for some - period of time after the transport connection is - disconnected. This allows the manager to capture - additional useful information about the connection, in - particular, statistical information and the cause of the - disconnection." - ::= { dlswTConn 3 } - -dlswTConnOperEntry OBJECT-TYPE - SYNTAX DlswTConnOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr } - ::= { dlswTConnOperTable 1 } - -DlswTConnOperEntry ::= SEQUENCE { - dlswTConnOperTDomain OBJECT IDENTIFIER, - dlswTConnOperLocalTAddr TAddress, - dlswTConnOperRemoteTAddr TAddress, - dlswTConnOperEntryTime TimeTicks, - dlswTConnOperConnectTime TimeTicks, - dlswTConnOperState INTEGER, - dlswTConnOperConfigIndex INTEGER, - dlswTConnOperFlowCntlMode INTEGER, - dlswTConnOperPartnerVersion OCTET STRING, - dlswTConnOperPartnerVendorID OCTET STRING, - dlswTConnOperPartnerVersionStr DisplayString, - dlswTConnOperPartnerInitPacingWndw INTEGER, - dlswTConnOperPartnerSapList OCTET STRING, - dlswTConnOperPartnerNBExcl TruthValue, - dlswTConnOperPartnerMacExcl TruthValue, - dlswTConnOperPartnerNBInfo INTEGER, - dlswTConnOperPartnerMacInfo INTEGER, - dlswTConnOperDiscTime TimeTicks, - dlswTConnOperDiscReason INTEGER, - dlswTConnOperDiscActiveCir INTEGER, - dlswTConnOperInDataPkts Counter32, - dlswTConnOperOutDataPkts Counter32, - dlswTConnOperInDataOctets Counter32, - dlswTConnOperOutDataOctets Counter32, - dlswTConnOperInCntlPkts Counter32, - dlswTConnOperOutCntlPkts Counter32, - dlswTConnOperCURexSents Counter32, - dlswTConnOperICRexRcvds Counter32, - dlswTConnOperCURexRcvds Counter32, - dlswTConnOperICRexSents Counter32, - dlswTConnOperNQexSents Counter32, - dlswTConnOperNRexRcvds Counter32, - dlswTConnOperNQexRcvds Counter32, - dlswTConnOperNRexSents Counter32, - dlswTConnOperCirCreates Counter32, - dlswTConnOperCircuits Gauge32 - } - -dlswTConnOperTDomain OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The object identifier indicates the transport domain - of this transport connection." - ::= { dlswTConnOperEntry 1 } - -dlswTConnOperLocalTAddr OBJECT-TYPE - SYNTAX TAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The local transport address for this transport connection. - This value could be different from dlswTConnConfigLocalAddr, - if the value of the latter were changed after this transport - connection was established." - ::= { dlswTConnOperEntry 2 } - -dlswTConnOperRemoteTAddr OBJECT-TYPE - SYNTAX TAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The remote transport address of this transport connection." - ::= { dlswTConnOperEntry 3 } - -dlswTConnOperEntryTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time (in hundredths of a second) since this - transport connection conceptual row was created." - ::= { dlswTConnOperEntry 4 } - --- ................................................................... --- DLSw Transport Connection Operational Objects --- ................................................................... - -dlswTConnOperConnectTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time (in hundredths of a second) since this - transport connection last entered the 'connected' state. - A value of zero means this transport connection has never - been established." - ::= { dlswTConnOperEntry 5 } - -dlswTConnOperState OBJECT-TYPE - SYNTAX INTEGER { - connecting (1), - initCapExchange (2), - connected (3), - quiescing (4), - disconnecting (5), - disconnected (6) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The state of this transport connection. The transport - connection enters `connecting' state when DLSw makes - a connection request to the transport layer. Once initial - Capabilities Exchange is sent, the transport connection - enters enters `initCapExchange' state. When partner - capabilities have been determined and the transport - connection is ready for sending CanUReach (CUR) messages, - it moves to the `connected' state. When DLSw is in the - process of bringing down the connection, it is in the - `disconnecting' state. When the transport layer - indicates one of its connections is disconnected, the - transport connection moves to the `disconnected' state. - - Whereas all of the values will be returned in response - to a management protocol retrieval operation, only two - values may be specified in a management protocol set - operation: `quiescing' and `disconnecting'. Changing - the value to `quiescing' prevents new circuits from being - established, and will cause a transport disconnect when - the last circuit on the connection goes away. Changing - the value to `disconnecting' will force off all circuits - immediately and bring the connection to `disconnected' - state." - ::= { dlswTConnOperEntry 6 } - -dlswTConnOperConfigIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of dlswTConnConfigIndex of the dlswTConnConfigEntry - that governs the configuration information used by this - dlswTConnOperEntry. The manager can therefore normally - examine both configured and operational information - for this transport connection. - - This value is zero if the corresponding dlswTConnConfigEntry - was deleted after the creation of this dlswTConnOperEntry. - If some fields in the former were changed but the conceptual - row was not deleted, some configuration information may not - be valid for this operational transport connection. The - manager can compare dlswTConnOperConnectTime and - dlswTConnConfigLastModifyTime to determine if this condition - exists." - ::= { dlswTConnOperEntry 7 } - --- ................................................................... --- Transport Connection Characteristics --- ................................................................... - -dlswTConnOperFlowCntlMode OBJECT-TYPE - SYNTAX INTEGER { - undetermined (1), - pacing (2), -- DLSw standard flow control - other (3) -- non-DLSw standard flow control - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The flow control mechanism in use on this transport connection. - This value is undetermined (1) before the mode of flow control - can be established on a new transport connection (i.e., after - CapEx is sent but before Capex or other SSP control messages - have been received). Pacing (2) indicates that the standard - RFC 1795 pacing mechanism is in use. Other (3) may be either - the RFC 1434+ xBusy mechanism operating to a back-level DLSw, - or a vendor-specific flow control method. Whether it is xBusy - or not can be inferred from dlswTConnOperPartnerVersion." - ::= { dlswTConnOperEntry 8 } - --- ................................................................... - -dlswTConnOperPartnerVersion OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0 | 2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value identifies which version (first octet) and release - (second octet) of the DLSw standard is supported by this - partner DLSw. This information is obtained from a DLSw - capabilities exchange message received from the partner DLSw. - A string of zero length is returned before a Capabilities - Exchange message is received, or if one is never received. - A conceptual row with a dlswTConnOperState of `connected' but - a zero length partner version indicates that the partner is - a non-standard DLSw partner. - - If an implementation chooses to keep dlswTConnOperEntrys in - the `disconnected' state, this value should remain unchanged." - REFERENCE - "DLSW: Switch-to-Switch Protocol RFC 1795" - ::= { dlswTConnOperEntry 9 } - -dlswTConnOperPartnerVendorID OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0 | 3)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value identifies the IEEE-assigned organizationally - Unique Identifier (OUI) of the maker of this partner - DLSw. This information is obtained from a DLSw - capabilities exchange message received from the partner DLSw. - A string of zero length is returned before a Capabilities - Exchange message is received, or if one is never received. - - If an implementation chooses to keep dlswTConnOperEntrys in - the `disconnected' state, this value should remain unchanged." - ::= { dlswTConnOperEntry 10 } - -dlswTConnOperPartnerVersionStr OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..253)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value identifies the particular product version (e.g., - product name, code level, fix level) of this partner DLSw. - The format of the actual version string is vendor-specific. - This information is obtained from a DLSw capabilities exchange - message received from the partner DLSw. - A string of zero length is returned before a Capabilities - Exchange message is received, if one is never received, or - if one is received but it does not contain a version string. - - If an implementation chooses to keep dlswTConnOperEntrys in - the `disconnected' state, this value should remain unchanged." - REFERENCE - "DLSW: Switch-to-Switch Protocol RFC 1795" - ::= { dlswTConnOperEntry 11 } - -dlswTConnOperPartnerInitPacingWndw OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the partner initial receive pacing window. This - is our initial send pacing window for all new circuits on this - transport connection, as modified and granted by the first flow - control indication the partner sends on each circuit. - This information is obtained from a DLSw capabilities exchange - message received from the partner DLSw. - A value of zero is returned before a Capabilities - Exchange message is received, or if one is never received. - - If an implementation chooses to keep dlswTConnOperEntrys in - the `disconnected' state, this value should remain unchanged." - REFERENCE - "DLSW: Switch-to-Switch Protocol RFC 1795" - ::= { dlswTConnOperEntry 12 } - --- ................................................................... - -dlswTConnOperPartnerSapList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0 | 16)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Supported SAP List received in the capabilities - exchange message from the partner DLSw. This list has - the same format described for dlswTConnConfigSapList. - A string of zero length is returned before a Capabilities - Exchange message is received, or if one is never received. - - If an implementation chooses to keep dlswTConnOperEntrys in - the `disconnected' state, this value should remain unchanged." - ::= { dlswTConnOperEntry 13 } - -dlswTConnOperPartnerNBExcl OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of true signifies that the NetBIOS names received - from this partner in the NetBIOS name list in its capabilities - exchange message are the only NetBIOS names reachable by - that partner. `False' indicates that other NetBIOS names may - be reachable. `False' should be returned before a Capabilities - Exchange message is received, if one is never received, or if - one is received without a NB Name Exclusivity CV. - - If an implementation chooses to keep dlswTConnOperEntrys in - the `disconnected' state, this value should remain unchanged." - ::= { dlswTConnOperEntry 14 } - -dlswTConnOperPartnerMacExcl OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of true signifies that the MAC addresses received - from this partner in the MAC address list in its capabilities - exchange message are the only MAC addresses reachable by - that partner. `False' indicates that other MAC addresses may - be reachable. `False' should be returned before a Capabilities - Exchange message is received, if one is never received, or if - one is received without a MAC Address Exclusivity CV. - - If an implementation chooses to keep dlswTConnOperEntrys in - the `disconnected' state, this value should remain unchanged." - ::= { dlswTConnOperEntry 15 } - -dlswTConnOperPartnerNBInfo OBJECT-TYPE - SYNTAX INTEGER { - none (1), -- none is kept - partial (2), -- partial list is kept - complete (3), -- complete list is kept - notApplicable (4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "It is up to this DSLw whether to keep either none, some, - or all of the NetBIOS name list that was received in - the capabilities exchange message sent by this partner DLSw. - This object identifies how much information was kept by - this DLSw. These names are stored as userConfigured - remote entries in dlswDirNBTable. - A value of (4), notApplicable, should be returned before - a Capabilities Exchange message is received, or if one is - never received. - - If an implementation chooses to keep dlswTConnOperEntrys in - the `disconnected' state, this value should remain unchanged." - ::= { dlswTConnOperEntry 16 } - -dlswTConnOperPartnerMacInfo OBJECT-TYPE - SYNTAX INTEGER { - none (1), -- none is kept - partial (2), -- partial list is kept - complete (3), -- complete list is kept - notApplicable (4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "It is up to this DLSw whether to keep either none, some, - or all of the MAC address list that was received in the - capabilities exchange message sent by this partner DLSw. - This object identifies how much information was kept by - this DLSw. These names are stored as userConfigured - remote entries in dlswDirMACTable. - A value of (4), notApplicable, should be returned before - a Capabilities Exchange message is received, or if one is - never received. - - If an implementation chooses to keep dlswTConnOperEntrys in - the `disconnected' state, this value should remain unchanged." - ::= { dlswTConnOperEntry 17 } - --- ................................................................... --- Information about the last disconnect of this transport connection. --- These objects make sense only for implementations that keep --- transport connection information around after disconnection. --- ................................................................... -dlswTConnOperDiscTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time (in hundredths of a second) since the - dlswTConnOperState last entered `disconnected' state." - ::= { dlswTConnOperEntry 18 } - -dlswTConnOperDiscReason OBJECT-TYPE - SYNTAX INTEGER { - other (1), - capExFailed (2), - transportLayerDisc (3), - operatorCommand (4), - lastCircuitDiscd (5), - protocolError (6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object signifies the reason that either prevented the - transport connection from entering the connected state, or - caused the transport connection to enter the disconnected - state." - ::= { dlswTConnOperEntry 19 } - -dlswTConnOperDiscActiveCir OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of circuits active (not in DISCONNECTED state) - at the time the transport connection was last disconnected. - This value is zero if the transport connection has never - been connected." - ::= { dlswTConnOperEntry 20 } - --- ................................................................... --- Transport Connection Statistics --- (1) Traffic counts --- ................................................................... -dlswTConnOperInDataPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "SSP messages" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Switch-to-Switch Protocol (SSP) messages of - type DGRMFRAME, DATAFRAME, or INFOFRAME received on this - transport connection." - ::= { dlswTConnOperEntry 21 } - -dlswTConnOperOutDataPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "SSP messages" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Switch-to-Switch Protocol (SSP) messages of - type DGRMFRAME, DATAFRAME, or INFOFRAME transmitted on this - transport connection." - ::= { dlswTConnOperEntry 22 } - -dlswTConnOperInDataOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number octets in Switch-to-Switch Protocol (SSP) messages - of type DGRMFRAME, DATAFRAME, or INFOFRAME received on this - transport connection. Each message is counted starting with - the first octet following the SSP message header." - ::= { dlswTConnOperEntry 23 } - -dlswTConnOperOutDataOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number octets in Switch-to-Switch Protocol (SSP) messages - of type DGRMFRAME, DATAFRAME, or INFOFRAME transmitted on this - transport connection. Each message is counted starting with - the first octet following the SSP message header." - ::= { dlswTConnOperEntry 24 } - -dlswTConnOperInCntlPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "SSP messages" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Switch-to-Switch Protocol (SSP) messages - received on this transport connection which were not of - type DGRMFRAME, DATAFRAME, or INFOFRAME." - ::= { dlswTConnOperEntry 25 } - -dlswTConnOperOutCntlPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "SSP messages" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Switch-to-Switch Protocol (SSP) messages of - transmitted on this transport connection which were not of - type DGRMFRAME, DATAFRAME, or INFOFRAME." - ::= { dlswTConnOperEntry 26 } - --- ................................................................... --- (2) Directory activities (Explorer messages) --- ................................................................... - -dlswTConnOperCURexSents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of CanUReach_ex messages sent on this transport - connection." - ::= { dlswTConnOperEntry 27 } - -dlswTConnOperICRexRcvds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of ICanReach_ex messages received on this transport - connection." - ::= { dlswTConnOperEntry 28 } - -dlswTConnOperCURexRcvds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of CanUReach_ex messages received on this transport - connection." - ::= { dlswTConnOperEntry 29 } - -dlswTConnOperICRexSents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of ICanReach_ex messages sent on this transport - connection." - ::= { dlswTConnOperEntry 30 } - --- ................................................................... - -dlswTConnOperNQexSents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of NetBIOS_NQ_ex (NetBIOS Name Query-explorer) - - messages sent on this transport connection." - ::= { dlswTConnOperEntry 31 } - -dlswTConnOperNRexRcvds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of NETBIOS_NR_ex (NetBIOS Name Recognized-explorer) - messages received on this transport connection." - ::= { dlswTConnOperEntry 32 } - -dlswTConnOperNQexRcvds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of NETBIOS_NQ_ex messages received on this - transport connection." - ::= { dlswTConnOperEntry 33 } - -dlswTConnOperNRexSents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of NETBIOS_NR_ex messages sent on this transport - connection." - ::= { dlswTConnOperEntry 34 } - --- ................................................................... --- (3) Circuit activities on each transport connection --- ................................................................... -dlswTConnOperCirCreates OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times that circuits entered `circuit_established' - state (not counting transitions from `circuit_restart')." - ::= { dlswTConnOperEntry 35 } - -dlswTConnOperCircuits OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of currently active circuits on this transport - - connection, where `active' means not in `disconnected' state." - ::= { dlswTConnOperEntry 36 } - --- =================================================================== --- Transport Connection Specific --- =================================================================== -dlswTConnSpecific OBJECT IDENTIFIER ::= { dlswTConn 4 } -dlswTConnTcp OBJECT IDENTIFIER ::= { dlswTConnSpecific 1 } - --- ................................................................... --- TCP Transport Connection Specific - Configuration --- ................................................................... -dlswTConnTcpConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswTConnTcpConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table defines the TCP transport connections that - will be either initiated by or accepted by this DSLw. - It augments the entries in dlswTConnConfigTable whose domain - is dlswTCPDomain." - ::= { dlswTConnTcp 1 } - -dlswTConnTcpConfigEntry OBJECT-TYPE - SYNTAX DlswTConnTcpConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each conceptual row defines parameters that are - specific to dlswTCPDomain transport connections." - INDEX { dlswTConnConfigIndex } - ::= { dlswTConnTcpConfigTable 1 } - -DlswTConnTcpConfigEntry ::= SEQUENCE { - dlswTConnTcpConfigKeepAliveInt INTEGER, - dlswTConnTcpConfigTcpConnections INTEGER, - dlswTConnTcpConfigMaxSegmentSize INTEGER - } - -dlswTConnTcpConfigKeepAliveInt OBJECT-TYPE - SYNTAX INTEGER (0..1800) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The time in seconds between TCP keepAlive messages when - no traffic is flowing. Zero signifies no keepAlive protocol. - - Changes take effect only for new TCP connections." - DEFVAL { 0 } - ::= { dlswTConnTcpConfigEntry 1 } - -dlswTConnTcpConfigTcpConnections OBJECT-TYPE - SYNTAX INTEGER (1..16) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is our preferred number of TCP connections within a - TCP transport connection. The actual number used is negotiated - at capabilities exchange time. Changes take effect only - for new transport connections." - DEFVAL { 2 } - ::= { dlswTConnTcpConfigEntry 2 } - -dlswTConnTcpConfigMaxSegmentSize OBJECT-TYPE - SYNTAX INTEGER (0..65535) - UNITS "packets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is the number of bytes that this node is - willing to receive over the read TCP connection(s). - Changes take effect for new transport connections." - DEFVAL { 4096 } - ::= { dlswTConnTcpConfigEntry 3 } - --- ................................................................... --- TCP Transport Connection Specific - Operation --- ................................................................... -dlswTConnTcpOperTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswTConnTcpOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of TCP transport connections. It is optional - but desirable for the agent to keep an entry for some - period of time after the transport connection is - disconnected. This allows the manager to capture - additional useful information about the connection, in - particular, statistical information and the cause of the - disconnection." - ::= { dlswTConnTcp 2 } - -dlswTConnTcpOperEntry OBJECT-TYPE - SYNTAX DlswTConnTcpOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr } - ::= { dlswTConnTcpOperTable 1 } - -DlswTConnTcpOperEntry ::= SEQUENCE { - dlswTConnTcpOperKeepAliveInt INTEGER, - dlswTConnTcpOperPrefTcpConnections INTEGER, - dlswTConnTcpOperTcpConnections INTEGER - } - -dlswTConnTcpOperKeepAliveInt OBJECT-TYPE - SYNTAX INTEGER (0..1800) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time in seconds between TCP keepAlive messages when - no traffic is flowing. Zero signifies no keepAlive protocol is - operating." - ::= { dlswTConnTcpOperEntry 1 } - -dlswTConnTcpOperPrefTcpConnections OBJECT-TYPE - SYNTAX INTEGER (1..16) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the number of TCP connections preferred by this DLSw - partner, as received in its capabilities exchange message." - ::= { dlswTConnTcpOperEntry 2 } - -dlswTConnTcpOperTcpConnections OBJECT-TYPE - SYNTAX INTEGER (1..16) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the actual current number of TCP connections within - this transport connection." - ::= { dlswTConnTcpOperEntry 3 } - --- ******************************************************************* --- DLSW INTERFACE GROUP --- ******************************************************************* - -dlswIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The list of interfaces on which DLSw is active." - ::= { dlswInterface 1 } - -dlswIfEntry OBJECT-TYPE - SYNTAX DlswIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { ifIndex } - ::= { dlswIfTable 1 } - -DlswIfEntry ::= SEQUENCE { - dlswIfRowStatus RowStatus, - dlswIfVirtualSegment INTEGER, - dlswIfSapList OCTET STRING - } - -dlswIfRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used by the manager to create - or delete the row entry in the dlswIfTable - following the RowStatus textual convention." - ::= { dlswIfEntry 1 } - -dlswIfVirtualSegment OBJECT-TYPE - SYNTAX INTEGER (0..4095 | 65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The segment number that uniquely identifies the virtual - segment to which this DLSw interface is connected. - Current source routing protocols limit this value to - the range 0 - 4095. (The value 0 is used by some - management applications for special test cases.) - A value of 65535 signifies that no virtual segment - is assigned to this interface. For instance, - in a non-source routing environment, segment number - assignment is not required." - DEFVAL { 65535 } - ::= { dlswIfEntry 2 } - -dlswIfSapList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(16)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The SAP list indicates which SAPs are allowed to be - data link switched through this interface. This list - has the same format described for dlswTConnConfigSapList. - - When changes to this object take effect is implementation- - specific. Turning off a particular SAP can destroy - active circuits that are using that SAP. An agent - implementation may reject such changes until there are no - active circuits if it so chooses. In this case, it is up - to the manager to close the circuits first, using - dlswCircuitState. - - The DEFVAL below indicates support for SAPs 0, 4, 8, and C." - DEFVAL { 'AA000000000000000000000000000000'H } - ::= { dlswIfEntry 3 } - --- ******************************************************************* --- DIRECTORY --- Directory services caches the locations of MAC addresses --- and NetBIOS names. For resources which are attached via --- local interfaces, the ifIndex may be cached, and for --- resources which are reachable via a DLSw partner, the --- transport address of the DLSw partner is cached. --- ******************************************************************* - --- =================================================================== --- Directory Related Statistical Objects --- =================================================================== -dlswDirStat OBJECT IDENTIFIER ::= { dlswDirectory 1 } - -dlswDirMacEntries OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current total number of entries in the dlswDirMacTable." - ::= { dlswDirStat 1 } - -dlswDirMacCacheHits OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times a cache search for a particular MAC address - resulted in success." - ::= { dlswDirStat 2 } - -dlswDirMacCacheMisses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times a cache search for a particular MAC address - resulted in failure." - ::= { dlswDirStat 3 } - -dlswDirMacCacheNextIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The next value of dlswDirMacIndex to be assigned by - the agent. A retrieval of this object atomically reserves - the returned value for use by the manager to create a row - in dlswDirMacTable. This makes it possible for the agent - to control the index space of the MAC address cache, yet - allows the manager to administratively create new rows." - ::= { dlswDirStat 4 } - -dlswDirNBEntries OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current total number of entries in the dlswDirNBTable." - ::= { dlswDirStat 5 } - -dlswDirNBCacheHits OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times a cache search for a particular NetBIOS - name resulted in success." - ::= { dlswDirStat 6 } - -dlswDirNBCacheMisses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times a cache search for a particular NetBIOS - name resulted in failure." - ::= { dlswDirStat 7 } - -dlswDirNBCacheNextIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The next value of dlswDirNBIndex to be assigned by the - agent. A retrieval of this object atomically reserves - the returned value for use by the manager to create - a row in dlswDirNBTable. This makes it possible for the - agent to control the index space for the NetBIOS name - cache, yet allows the manager to administratively - create new rows." - ::= { dlswDirStat 8 } - --- =================================================================== --- Directory Cache --- =================================================================== -dlswDirCache OBJECT IDENTIFIER ::= { dlswDirectory 2 } - --- ................................................................... --- Directory for MAC Addresses. --- All Possible combinations of values of these objects. --- --- EntryType LocationType Location Status --- ============== ============ ================== ============== --- userConfigured local ifEntry or 0.0 reachable, or --- notReachable, or --- unknown --- userConfigured remote TConnConfigEntry reachable, or --- notReachable, or --- unknown --- partnerCapExMsg remote TConnOperEntry unknown --- dynamic local ifEntry or 0.0 reachable --- dynamic remote TConnOperEntry reachable --- --- ................................................................... -dlswDirMacTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswDirMacEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains locations of MAC addresses. - They could be either verified or not verified, - local or remote, and configured locally or learned - from either Capabilities Exchange messages or - directory searches." - ::= { dlswDirCache 1 } - -dlswDirMacEntry OBJECT-TYPE - SYNTAX DlswDirMacEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indexed by dlswDirMacIndex." - INDEX { dlswDirMacIndex } - ::= { dlswDirMacTable 1 } - -DlswDirMacEntry ::= SEQUENCE { - dlswDirMacIndex INTEGER, - dlswDirMacMac MacAddressNC, - dlswDirMacMask MacAddressNC, - dlswDirMacEntryType INTEGER, - dlswDirMacLocationType INTEGER, - dlswDirMacLocation RowPointer, - dlswDirMacStatus INTEGER, - dlswDirMacLFSize LFSize, - dlswDirMacRowStatus RowStatus - } - -dlswDirMacIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Uniquely identifies a conceptual row of this table." - ::= { dlswDirMacEntry 1 } - -dlswDirMacMac OBJECT-TYPE - SYNTAX MacAddressNC - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The MAC address, together with the dlswDirMacMask, - specifies a set of MAC addresses that are defined or - discovered through an interface or partner DLSw nodes." - ::= { dlswDirMacEntry 2 } - -dlswDirMacMask OBJECT-TYPE - SYNTAX MacAddressNC - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The MAC address mask, together with the dlswDirMacMac, - specifies a set of MAC addresses that are defined or - discovered through an interface or partner DLSw nodes." - DEFVAL { 'FFFFFFFFFFFF'H } - ::= { dlswDirMacEntry 3 } - -dlswDirMacEntryType OBJECT-TYPE - SYNTAX INTEGER { - other (1), - userConfiguredPublic (2), - userConfiguredPrivate (3), - partnerCapExMsg (4), - dynamic (5) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The cause of the creation of this conceptual row. - It could be one of the three methods: (1) user - configured, including via management protocol - set operations, configuration file, command line - or equivalent methods; (2) learned from the - partner DLSw Capabilities Exchange messages; - and (3) dynamic, e.g., learned from ICanReach - messages, or LAN explorer frames. Since only - individual MAC addresses can be dynamically learned, - dynamic entries will all have a mask of all FFs. - - The public versus private distinction for user- - configured resources applies only to local resources - (UC remote resources are private), and indicates - whether that resource should be advertised in - capabilities exchange messages sent by this node." - DEFVAL { userConfiguredPublic } - ::= { dlswDirMacEntry 4 } - -dlswDirMacLocationType OBJECT-TYPE - SYNTAX INTEGER { - other (1), - local (2), - remote (3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The location of the resource (or a collection of - resources using a mask) of this conceptual row - - is either (1) local - the resource is reachable - via an interface, or (2) remote - the resource - is reachable via a partner DLSw node (or a set - of partner DLSw nodes)." - DEFVAL { local } - ::= { dlswDirMacEntry 5 } - -dlswDirMacLocation OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Points to either the ifEntry, dlswTConnConfigEntry, - dlswTConnOperEntry, 0.0, or something that is implementation - specific. It identifies the location of the MAC address - (or the collection of MAC addresses.)" - DEFVAL { null } - ::= { dlswDirMacEntry 6 } - -dlswDirMacStatus OBJECT-TYPE - SYNTAX INTEGER { - unknown (1), - reachable (2), - notReachable (3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies whether DLSw currently believes - the MAC address to be accessible at the specified location. - The value `notReachable' allows a configured resource - definition to be taken out of service when a search to - that resource fails (avoiding a repeat of the search)." - DEFVAL { unknown } - ::= { dlswDirMacEntry 7 } - -dlswDirMacLFSize OBJECT-TYPE - SYNTAX LFSize - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The largest size of the MAC INFO field (LLC header and data) - that a circuit to the MAC address can carry through this path." - DEFVAL { lfs65535 } - ::= { dlswDirMacEntry 8 } - -dlswDirMacRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used by the manager to create - or delete the row entry in the dlswDirMacTable - following the RowStatus textual convention." - ::= { dlswDirMacEntry 9 } - --- ................................................................... --- Directory for NetBIOS Names --- All Possible combinations of values of these objects. --- --- EntryType LocationType Location Status --- ============== ============ ================== ============== --- userConfigured local ifEntry or 0.0 reachable, or --- notReachable, or --- unknown --- userConfigured remote TConnConfigEntry reachable, or --- notReachable, or --- unknown --- partnerCapExMsg remote TConnOperEntry unknown --- dynamic local ifEntry or 0.0 reachable --- dynamic remote TConnOperEntry reachable --- --- ................................................................... -dlswDirNBTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswDirNBEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains locations of NetBIOS names. - They could be either verified or not verified, - local or remote, and configured locally or learned - from either Capabilities Exchange messages or - directory searches." - ::= { dlswDirCache 2 } - -dlswDirNBEntry OBJECT-TYPE - SYNTAX DlswDirNBEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indexed by dlswDirNBIndex." - INDEX { dlswDirNBIndex } - ::= { dlswDirNBTable 1 } - -DlswDirNBEntry ::= SEQUENCE { - dlswDirNBIndex INTEGER, - dlswDirNBName NBName, - dlswDirNBNameType INTEGER, - dlswDirNBEntryType INTEGER, - dlswDirNBLocationType INTEGER, - dlswDirNBLocation RowPointer, - dlswDirNBStatus INTEGER, - dlswDirNBLFSize LFSize, - dlswDirNBRowStatus RowStatus - } - -dlswDirNBIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Uniquely identifies a conceptual row of this table." - ::= { dlswDirNBEntry 1 } - -dlswDirNBName OBJECT-TYPE - SYNTAX NBName - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The NetBIOS name (including `any char' and `wildcard' - characters) specifies a set of NetBIOS names that are - defined or discovered through an interface or partner - DLSw nodes." - ::= { dlswDirNBEntry 2 } - -dlswDirNBNameType OBJECT-TYPE - SYNTAX INTEGER { - unknown (1), - individual (2), - group (3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Whether dlswDirNBName represents an (or a set of) individual - or group NetBIOS name(s)." - DEFVAL { unknown } - ::= { dlswDirNBEntry 3 } - -dlswDirNBEntryType OBJECT-TYPE - SYNTAX INTEGER { - other (1), - userConfiguredPublic (2), - userConfiguredPrivate (3), - partnerCapExMsg (4), - dynamic (5) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The cause of the creation of this conceptual row. - It could be one of the three methods: (1) user - configured, including via management protocol - set operations, configuration file, command line, - or equivalent methods; (2) learned from the - partner DLSw Capabilities Exchange messages; - and (3) dynamic, e.g., learned from ICanReach - messages, or test frames. Since only actual - NetBIOS names can be dynamically learned, dynamic - entries will not contain any char or wildcard - characters. - - The public versus private distinction for user- - configured resources applies only to local resources - (UC remote resources are private), and indicates - whether that resource should be advertised in - capabilities exchange messages sent by this node." - DEFVAL { userConfiguredPublic } - ::= { dlswDirNBEntry 4 } - -dlswDirNBLocationType OBJECT-TYPE - SYNTAX INTEGER { - other (1), - local (2), - remote (3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The location of the resource (or a collection of resources - using any char/wildcard characters) of this conceptual row - is either (1) local - the resource is reachable via an - interface, or (2) remote - the resource is reachable via a - a partner DLSw node (or a set of partner DLSw nodes)." - DEFVAL { local } - ::= { dlswDirNBEntry 5 } - -dlswDirNBLocation OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Points to either the ifEntry, dlswTConnConfigEntry, - dlswTConnOperEntry, 0.0, or something that is implementation - specific. It identifies the location of the NetBIOS name - or the set of NetBIOS names." - DEFVAL { null } - ::= { dlswDirNBEntry 6 } - -dlswDirNBStatus OBJECT-TYPE - SYNTAX INTEGER { - unknown (1), - reachable (2), - notReachable (3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies whether DLSw currently believes - the NetBIOS name to be accessible at the specified location. - The value `notReachable' allows a configured resource - definition to be taken out of service when a search to - that resource fails (avoiding a repeat of the search)." - DEFVAL { unknown } - ::= { dlswDirNBEntry 7 } - -dlswDirNBLFSize OBJECT-TYPE - SYNTAX LFSize - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The largest size of the MAC INFO field (LLC header and data) - that a circuit to the NB name can carry through this path." - DEFVAL { lfs65535 } - ::= { dlswDirNBEntry 8 } - -dlswDirNBRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used by manager to create - or delete the row entry in the dlswDirNBTable - following the RowStatus textual convention." - ::= { dlswDirNBEntry 9 } - --- =================================================================== --- Resource Locations --- =================================================================== - -dlswDirLocate OBJECT IDENTIFIER ::= { dlswDirectory 3 } - --- ................................................................... --- Locate Entries in the dlswDirMacTable for a given MAC address --- ................................................................... -dlswDirLocateMacTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswDirLocateMacEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is used to retrieve all entries in the - dlswDirMacTable that match a given MAC address, - in the order of the best matched first, the - second best matched second, and so on, till - no more entries match the given MAC address." - ::= { dlswDirLocate 1 } - -dlswDirLocateMacEntry OBJECT-TYPE - SYNTAX DlswDirLocateMacEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indexed by dlswDirLocateMacMac and dlswDirLocateMacMatch. - The first object is the MAC address of interest, and - the second object is the order in the list of all - entries that match the MAC address." - INDEX { dlswDirLocateMacMac, dlswDirLocateMacMatch } - ::= { dlswDirLocateMacTable 1 } - -DlswDirLocateMacEntry ::= SEQUENCE { - dlswDirLocateMacMac MacAddressNC, - dlswDirLocateMacMatch INTEGER, - dlswDirLocateMacLocation RowPointer - } - -dlswDirLocateMacMac OBJECT-TYPE - SYNTAX MacAddressNC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The MAC address to be located." - ::= { dlswDirLocateMacEntry 1 } - -dlswDirLocateMacMatch OBJECT-TYPE - SYNTAX INTEGER (1..255) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The order of the entries of dlswDirMacTable - that match dlswDirLocateMacMac. A value of - one represents the entry that best matches the - MAC address. A value of two represents the second - best matched entry, and so on." - ::= { dlswDirLocateMacEntry 2 } - -dlswDirLocateMacLocation OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Points to the dlswDirMacEntry." - ::= { dlswDirLocateMacEntry 3 } - --- ................................................................... --- Locate Entries in the dlswDirNBTable for a given NetBIOS name --- ................................................................... -dlswDirLocateNBTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswDirLocateNBEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is used to retrieve all entries in the - dlswDirNBTable that match a given NetBIOS name, - in the order of the best matched first, the - second best matched second, and so on, till - no more entries match the given NetBIOS name." - ::= { dlswDirLocate 2 } - -dlswDirLocateNBEntry OBJECT-TYPE - SYNTAX DlswDirLocateNBEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indexed by dlswDirLocateNBName and dlswDirLocateNBMatch. - The first object is the NetBIOS name of interest, and - the second object is the order in the list of all - entries that match the NetBIOS name." - INDEX { dlswDirLocateNBName, dlswDirLocateNBMatch } - ::= { dlswDirLocateNBTable 1 } - -DlswDirLocateNBEntry ::= SEQUENCE { - dlswDirLocateNBName NBName, - dlswDirLocateNBMatch INTEGER, - dlswDirLocateNBLocation RowPointer - } - -dlswDirLocateNBName OBJECT-TYPE - SYNTAX NBName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The NetBIOS name to be located (no any char or wildcards)." - ::= { dlswDirLocateNBEntry 1 } - -dlswDirLocateNBMatch OBJECT-TYPE - SYNTAX INTEGER (1..255) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The order of the entries of dlswDirNBTable - that match dlswDirLocateNBName. A value of - one represents the entry that best matches the - NetBIOS name. A value of two represents the second - best matched entry, and so on." - ::= { dlswDirLocateNBEntry 2 } - -dlswDirLocateNBLocation OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Points to the dlswDirNBEntry." - ::= { dlswDirLocateNBEntry 3 } - --- ******************************************************************* --- CIRCUIT --- A circuit is the end-to-end association of two DLSw entities --- through one or two DLSw nodes. It is the concatenation of --- two "data links", optionally with an intervening transport --- connection. The origin of the circuit is the end station that --- initiates the circuit. The target of the circuit is the end --- station that receives the initiation. --- ******************************************************************* - --- =================================================================== --- Statistics Related to Circuits --- =================================================================== -dlswCircuitStat OBJECT IDENTIFIER ::= { dlswCircuit 1 } - -dlswCircuitStatActives OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current number of circuits in dlswCircuitTable that are - not in the disconnected state." - ::= { dlswCircuitStat 1 } - -dlswCircuitStatCreates OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of entries ever added to dlswCircuitTable, - or reactivated upon exiting `disconnected' state." - ::= { dlswCircuitStat 2 } - --- =================================================================== --- Circuit Table --- --- This table is the DLSw entity's view of circuits. There will be --- a conceptual row in the table associated with each data link. --- --- The chart below lists the various possible combinations of --- origin and target MAC locations and the number of entries in --- this Circuit Table: --- --- number of | Origin End Station Location --- entries in the |====================================== --- Circuit Table | internal local remote --- =======================|====================================== --- Target | internal | NA 2 1 --- End | local | 2 2 1 --- Station | remote | 1 1 NA --- Location | | --- --- NA: Not applicable --- --- Note: --- (a) IfIndex and RouteInfo are applied only if location is local. --- (b) TDomain and TAddr are applied only if location is remote. --- --- Most of statistics related to circuits can be collected --- from LLC-2 Link Station Table. --- =================================================================== -dlswCircuitTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswCircuitEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is the circuit representation in the DLSw - entity. Virtual data links are used to represent any internal - end stations. There is a conceptual row associated with - each data link. Thus, for circuits without an intervening - transport connection, there are two conceptual rows - for each circuit. - - The table consists of the circuits being established, - established, and as an implementation option, circuits that - have been disconnected. For circuits carried over - transport connections, an entry is created after - the CUR_cs was sent or received. For circuits between - two locally attached devices, or internal virtual MAC - addresses, an entry is created when the equivalent of - CUR_cs sent/received status is reached. - - End station 1 (S1) and End station 2 (S2) are used to - represent the two end stations of the circuit. - S1 is always an end station which is locally attached. - S2 may be locally attached or remote. If it is locally - attached, the circuit will be represented by two rows indexed - by (A, B) and (B, A) where A & B are the relevant MACs/SAPs. - - The table may be used to store the causes of disconnection of - circuits. It is recommended that the oldest disconnected - circuit entry be removed from this table when the memory - space of disconnected circuits is needed." - ::= { dlswCircuit 2 } - -dlswCircuitEntry OBJECT-TYPE - SYNTAX DlswCircuitEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { dlswCircuitS1Mac, - dlswCircuitS1Sap, - dlswCircuitS2Mac, - dlswCircuitS2Sap } - ::= { dlswCircuitTable 1 } - -DlswCircuitEntry ::= SEQUENCE { - dlswCircuitS1Mac MacAddressNC, - dlswCircuitS1Sap OCTET STRING, - dlswCircuitS1IfIndex INTEGER, - dlswCircuitS1DlcType DlcType, - dlswCircuitS1RouteInfo OCTET STRING, - dlswCircuitS1CircuitId OCTET STRING, - dlswCircuitS1Dlc RowPointer, - dlswCircuitS2Mac MacAddressNC, - dlswCircuitS2Sap OCTET STRING, - dlswCircuitS2Location EndStationLocation, - dlswCircuitS2TDomain OBJECT IDENTIFIER, - dlswCircuitS2TAddress TAddress, - dlswCircuitS2CircuitId OCTET STRING, - dlswCircuitOrigin INTEGER, - dlswCircuitEntryTime TimeTicks, - dlswCircuitStateTime TimeTicks, - dlswCircuitState INTEGER, - dlswCircuitPriority INTEGER, - dlswCircuitFCSendGrantedUnits INTEGER, - dlswCircuitFCSendCurrentWndw INTEGER, - dlswCircuitFCRecvGrantedUnits INTEGER, - dlswCircuitFCRecvCurrentWndw INTEGER, - dlswCircuitFCLargestRecvGranted Gauge32, - dlswCircuitFCLargestSendGranted Gauge32, - dlswCircuitFCHalveWndwSents Counter32, - dlswCircuitFCResetOpSents Counter32, - dlswCircuitFCHalveWndwRcvds Counter32, - dlswCircuitFCResetOpRcvds Counter32, - dlswCircuitDiscReasonLocal INTEGER, - dlswCircuitDiscReasonRemote INTEGER, - dlswCircuitDiscReasonRemoteData OCTET STRING - } - --- ................................................................... --- Information related to the End Station 1 (S1). --- ................................................................... -dlswCircuitS1Mac OBJECT-TYPE - SYNTAX MacAddressNC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The MAC Address of End Station 1 (S1) used for this circuit." - ::= { dlswCircuitEntry 1 } - -dlswCircuitS1Sap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The SAP at End Station 1 (S1) used for this circuit." - ::= { dlswCircuitEntry 2 } - -dlswCircuitS1IfIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ifEntry index of the local interface through which S1 - can be reached." - ::= { dlswCircuitEntry 3 } - -dlswCircuitS1DlcType OBJECT-TYPE - SYNTAX DlcType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The DLC protocol in use between the DLSw node and S1." - ::= { dlswCircuitEntry 4 } - -dlswCircuitS1RouteInfo OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..30)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If source-route bridging is in use between the DLSw - node and S1, this is the routing information field - describing the path between the two devices. - Otherwise the value will be an OCTET STRING of - zero length." - ::= { dlswCircuitEntry 5 } - -dlswCircuitS1CircuitId OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0 | 8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Circuit ID assigned by this DLSw node to this circuit. - The first four octets are the DLC port Id, and - the second four octets are the Data Link Correlator. - If the DLSw SSP was not used to establish this circuit, - the value will be a string of zero length." - ::= { dlswCircuitEntry 6 } - -dlswCircuitS1Dlc OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Points to a conceptual row of the underlying DLC MIB, - which could either be the standard MIBs (e.g., the SDLC), - or an enterprise-specific DLC MIB." - ::= { dlswCircuitEntry 7 } - --- ................................................................... --- Information related to the End Station 2 (S2). --- ................................................................... -dlswCircuitS2Mac OBJECT-TYPE - SYNTAX MacAddressNC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The MAC Address of End Station 2 (S2) used for this circuit." - ::= { dlswCircuitEntry 8 } - -dlswCircuitS2Sap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The SAP at End Station 2 (S2) used for this circuit." - ::= { dlswCircuitEntry 9 } - -dlswCircuitS2Location OBJECT-TYPE - SYNTAX EndStationLocation - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The location of End Station 2 (S2). - If the location of End Station 2 is local, the - interface information will be available in the - conceptual row whose S1 and S2 are the S2 and - the S1 of this conceptual row, respectively." - ::= { dlswCircuitEntry 10 } - -dlswCircuitS2TDomain OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the location of End Station 2 is remote, - this value is the transport domain of the - transport protocol the circuit is running - over. Otherwise, the value is 0.0." - ::= { dlswCircuitEntry 11 } - -dlswCircuitS2TAddress OBJECT-TYPE - SYNTAX TAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the location of End Station 2 is remote, - this object contains the address of the partner - DLSw, else it will be an OCTET STRING of zero length." - ::= { dlswCircuitEntry 12 } - -dlswCircuitS2CircuitId OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0 | 8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Circuit ID assigned to this circuit by the partner - DLSw node. The first four octets are the DLC port Id, and - the second four octets are the Data Link Correlator. - If the DLSw SSP was not used to establish this circuit, - the value will be a string of zero length." - ::= { dlswCircuitEntry 13 } - --- ................................................................... -dlswCircuitOrigin OBJECT-TYPE - SYNTAX INTEGER { - s1 (1), - s2 (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies which of the two end stations - initiated the establishment of this circuit." - ::= { dlswCircuitEntry 14 } - --- ................................................................... --- Operational information related to this circuit. --- ................................................................... -dlswCircuitEntryTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time (in hundredths of a second) since this - circuit table conceptual row was created." - ::= { dlswCircuitEntry 15 } - -dlswCircuitStateTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time (in hundredths of a second) since this - circuit entered the current state." - ::= { dlswCircuitEntry 16 } - -dlswCircuitState OBJECT-TYPE - SYNTAX INTEGER { - disconnected (1), - circuitStart (2), - resolvePending (3), - circuitPending (4), - circuitEstablished (5), - connectPending (6), - contactPending (7), - connected (8), - disconnectPending (9), - haltPending (10), - haltPendingNoack (11), - circuitRestart (12), - restartPending (13) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The current state of this circuit. The agent, implementation - specific, may choose to keep entries for some period of time - after circuit disconnect, so the manager can gather the time - and cause of disconnection. - - While all of the specified values may be returned from a GET - operation, the only SETable value is `disconnectPending'. - When this value is set, DLSw should perform the appropriate - action given its previous state (e.g., send HALT_DL if the - state was `connected') to bring the circuit down to the - `disconnected' state. Both the partner DLSw and local end - station(s) should be notified as appropriate. - - This MIB provides no facility to re-establish a disconnected - circuit, because in DLSw this should be an end station-driven - function." - ::= { dlswCircuitEntry 17 } - -dlswCircuitPriority OBJECT-TYPE - SYNTAX INTEGER { - unsupported (1), - low (2), - medium (3), - high (4), - highest (5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The transmission priority of this circuit as understood by - this DLSw node. This value is determined by the two DLSw - nodes at circuit startup time. If this DLSw node does not - support DLSw circuit priority, the value `unsupported' should - be returned." - ::= { dlswCircuitEntry 18 } - --- ................................................................... --- Pacing Objects: --- These objects are applicable if DLSw is using the SSP circuit --- pacing protocol to control the flow between the two data links --- in this circuit. --- ................................................................... -dlswCircuitFCSendGrantedUnits OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of paced SSP messages that this DLSw is currently - authorized to send on this circuit before it must stop and - wait for an additional flow control indication from the - partner DLSw. - - The value zero should be returned if this circuit is not - running the DLSw pacing protocol." - ::= { dlswCircuitEntry 19 } - -dlswCircuitFCSendCurrentWndw OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current window size that this DLSw is using in its role - as a data sender. This is the value by which this DLSw would - increase the number of messages it is authorized to send, if - it were to receive a flow control indication with the bits - specifying `repeat window'. - - The value zero should be returned if this circuit is not - running the DLSw pacing protocol." - ::= { dlswCircuitEntry 20 } - -dlswCircuitFCRecvGrantedUnits OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current number of paced SSP messages that this DLSw has - authorized the partner DLSw to send on this circuit before - the partner DLSw must stop and wait for an additional flow - control indication from this DLSw. - - The value zero should be returned if this circuit is not - running the DLSw pacing protocol." - ::= { dlswCircuitEntry 21 } - -dlswCircuitFCRecvCurrentWndw OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current window size that this DLSw is using in its role - as a data receiver. This is the number of additional paced - SSP messages that this DLSw would be authorizing its DLSw - partner to send, if this DLSw were to send a flow control - indication with the bits specifying `repeat window'. - - The value zero should be returned if this circuit is not - running the DLSw pacing protocol." - ::= { dlswCircuitEntry 22 } - -dlswCircuitFCLargestRecvGranted OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The largest receive window size granted by this DLSw during - the current activation of this circuit. This is not the - largest number of messages granted at any time, but the - largest window size as represented by FCIND operator bits. - - The value zero should be returned if this circuit is not - running the DLSw pacing protocol." - ::= { dlswCircuitEntry 23 } - -dlswCircuitFCLargestSendGranted OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The largest send (with respect to this DLSw) window size - granted by the partner DLSw during the current activation of - this circuit. - - The value zero should be returned if this circuit is not - running the DLSw pacing protocol." - ::= { dlswCircuitEntry 24 } - -dlswCircuitFCHalveWndwSents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Halve Window operations this DLSw has sent on - this circuit, in its role as a data receiver. - - The value zero should be returned if this circuit is not - running the DLSw pacing protocol." - ::= { dlswCircuitEntry 25 } - -dlswCircuitFCResetOpSents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Reset Window operations this DLSw has sent on - this circuit, in its role as a data receiver. - - The value zero should be returned if this circuit is not - running the DLSw pacing protocol." - ::= { dlswCircuitEntry 26 } - -dlswCircuitFCHalveWndwRcvds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Halve Window operations this DLSw has received on - this circuit, in its role as a data sender. - - The value zero should be returned if this circuit is not - running the DLSw pacing protocol." - ::= { dlswCircuitEntry 27 } - -dlswCircuitFCResetOpRcvds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Reset Window operations this DLSw has received on - this circuit, in its role as a data sender. - The value zero should be returned if this circuit is not - running the DLSw pacing protocol." - ::= { dlswCircuitEntry 28 } - --- ................................................................... --- Information about the circuit disconnection --- ................................................................... -dlswCircuitDiscReasonLocal OBJECT-TYPE - SYNTAX INTEGER { - endStationDiscRcvd (1), - endStationDlcError (2), - protocolError (3), - operatorCommand (4), - haltDlRcvd (5), - haltDlNoAckRcvd (6), - transportConnClosed (7) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The reason why this circuit was last disconnected, as seen - by this DLSw node. - - This object is present only if the agent keeps circuit - table entries around for some period after circuit disconnect." - ::= { dlswCircuitEntry 29 } - -dlswCircuitDiscReasonRemote OBJECT-TYPE - SYNTAX INTEGER { - unknown (1), - endStationDiscRcvd (2), - endStationDlcError (3), - protocolError (4), - operatorCommand (5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The generic reason code why this circuit was last - disconnected, as reported by the DLSw partner in a HALT_DL - - or HALT_DL_NOACK. If the partner does not send a reason - code in these messages, or the DLSw implementation does - not report receiving one, the value `unknown' is returned. - - This object is present only if the agent keeps circuit table - entries around for some period after circuit disconnect." - ::= { dlswCircuitEntry 30 } - -dlswCircuitDiscReasonRemoteData OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0 | 4)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Implementation-specific data reported by the DLSw partner in - a HALT_DL or HALT_DL_NOACK, to help specify how and why this - circuit was last disconnected. If the partner does not send - this data in these messages, or the DLSw implementation does - not report receiving it, a string of zero length is returned. - - This object is present only if the agent keeps circuit table - entries around for some period after circuit disconnect." - ::= { dlswCircuitEntry 31 } - --- ................................................................... --- Statistics related to this circuit. --- All statistics are in LLC-2 Link Station Statistical Table. --- All SDLC statistics are in SDLC MIB --- ................................................................... - --- ******************************************************************* --- DLSW SDLC EXTENSION --- ******************************************************************* -dlswSdlcLsEntries OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of entries in dlswSdlcLsTable." - ::= { dlswSdlc 1 } - --- ................................................................... -dlswSdlcLsTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswSdlcLsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table defines the virtual MAC addresses for those - SDLC link stations that participate in data link switching." - ::= { dlswSdlc 2 } - -dlswSdlcLsEntry OBJECT-TYPE - SYNTAX DlswSdlcLsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index of this table is the ifIndex value for the - SDLC port which owns this link station and the poll - address of the particular SDLC link station." - INDEX { ifIndex, sdlcLSAddress } - ::= { dlswSdlcLsTable 1 } - -DlswSdlcLsEntry ::= SEQUENCE { - dlswSdlcLsLocalMac MacAddressNC, - dlswSdlcLsLocalSap OCTET STRING, - dlswSdlcLsLocalIdBlock DisplayString, - dlswSdlcLsLocalIdNum DisplayString, - dlswSdlcLsRemoteMac MacAddressNC, - dlswSdlcLsRemoteSap OCTET STRING, - dlswSdlcLsRowStatus RowStatus - } - -dlswSdlcLsLocalMac OBJECT-TYPE - SYNTAX MacAddressNC - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The virtual MAC address used to represent the SDLC-attached - link station to the rest of the DLSw network." - ::= { dlswSdlcLsEntry 1 } - -dlswSdlcLsLocalSap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The SAP used to represent this link station." - ::= { dlswSdlcLsEntry 2 } - -dlswSdlcLsLocalIdBlock OBJECT-TYPE - SYNTAX DisplayString (SIZE (0 | 3)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The block number is the first three digits of the node_id, - if available. These 3 hexadecimal digits identify the - product." - DEFVAL { ''H } - ::= { dlswSdlcLsEntry 3 } - -dlswSdlcLsLocalIdNum OBJECT-TYPE - SYNTAX DisplayString (SIZE (0 | 5)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The ID number is the last 5 digits of the node_id, if - available. These 5 hexadecimal digits are - administratively defined and combined with the 3 digit - block number form the node_id. This node_id is used to - identify the local node and is included in SNA XIDs." - DEFVAL { ''H } - ::= { dlswSdlcLsEntry 4 } - -dlswSdlcLsRemoteMac OBJECT-TYPE - SYNTAX MacAddressNC - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The MAC address to which DLSw should attempt to connect - this link station. If this information is not available, - a length of zero for this object should be returned." - DEFVAL { ''H } - ::= { dlswSdlcLsEntry 5 } - -dlswSdlcLsRemoteSap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0 | 1)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The SAP of the remote station to which this link - station should be connected. If this information - is not available, a length of zero for this object - should be returned." - DEFVAL { ''H } - ::= { dlswSdlcLsEntry 6 } - -dlswSdlcLsRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used by the manager to create - or delete the row entry in the dlswSdlcLsTable - - following the RowStatus textual convention." - ::= { dlswSdlcLsEntry 7 } - --- ******************************************************************* --- TRAP GENERATION CONTROL --- ******************************************************************* -dlswTrapControl OBJECT IDENTIFIER ::= { dlswNode 10} - -dlswTrapCntlTConnPartnerReject OBJECT-TYPE - SYNTAX INTEGER { - enabled (1), - disabled (2), - partial (3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the DLSw is permitted to emit partner - reject related traps. With the value of `enabled' - the DLSw will emit all partner reject related traps. - With the value of `disabled' the DLSw will not emit - any partner reject related traps. With the value - of `partial' the DLSw will only emits partner reject - traps for CapEx reject. The changes take effect - immediately." - ::= { dlswTrapControl 1 } - -dlswTrapCntlTConnProtViolation OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the DLSw is permitted to generate - protocol-violation traps on the events such as - window size violation. The changes take effect - immediately." - ::= { dlswTrapControl 2 } - -dlswTrapCntlTConn OBJECT-TYPE - SYNTAX INTEGER { - enabled (1), - disabled (2), - partial (3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the DLSw is permitted to emit transport - connection up and down traps. With the value of `enabled' - the DLSw will emit traps when connections enter `connected' - and `disconnected' states. With the value of `disabled' - the DLSw will not emit traps when connections enter of - `connected' and `disconnected' states. With the value - of `partial' the DLSw will only emits transport connection - down traps when the connection is closed with busy. - The changes take effect immediately." - ::= { dlswTrapControl 3 } - -dlswTrapCntlCircuit OBJECT-TYPE - SYNTAX INTEGER { - enabled (1), - disabled (2), - partial (3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the DLSw is permitted to generate - circuit up and down traps. With the value of `enabled' - the DLSw will emit traps when circuits enter `connected' - and `disconnected' states. With the value of `disabled' - the DLSw will not emit traps when circuits enter of - `connected' and `disconnected' states. With the value - of `partial' the DLSw will emit traps only for those - circuits that are initiated by this DLSw, e.g., - originating the CUR_CS message. The changes take effect - immediately." - ::= { dlswTrapControl 4 } - --- ******************************************************************* --- NOTIFICATIONS, i.e., TRAP DEFINITIONS --- ******************************************************************* -dlswTraps OBJECT IDENTIFIER ::= { dlswMIB 0 } - --- =================================================================== --- This section defines the well-known notifications sent by --- DLSW agents. --- Care must be taken to insure that no particular notification --- is sent to a single receiving entity more often than once --- every five seconds. --- --- Traps includes: --- (1) Partner rejected (capEx rejection, not in partner list, etc.) --- (2) DLSw protocol violation (e.g., window size violation, etc.) --- (3) Transport connection up/down - --- (4) Circuit up/down --- =================================================================== --- - -dlswTrapTConnPartnerReject NOTIFICATION-TYPE - OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr - } - STATUS current - DESCRIPTION - "This trap is sent each time a transport connection - is rejected by a partner DLSw during Capabilities - Exchanges. The emission of this trap is controlled - by dlswTrapCntlTConnPartnerReject." - ::= { dlswTraps 1 } - -dlswTrapTConnProtViolation NOTIFICATION-TYPE - OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr - } - STATUS current - DESCRIPTION - "This trap is sent each time a protocol violation is - detected for a transport connection. The emission of this - trap is controlled by dlswTrapCntlTConnProtViolation." - ::= { dlswTraps 2 } - -dlswTrapTConnUp NOTIFICATION-TYPE - OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr - } - STATUS current - DESCRIPTION - "This trap is sent each time a transport connection - enters `connected' state. The emission of this trap - is controlled by dlswTrapCntlTConn." - ::= { dlswTraps 3 } - -dlswTrapTConnDown NOTIFICATION-TYPE - OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr - } - STATUS current - DESCRIPTION - "This trap is sent each time a transport connection - enters `disconnected' state. The emission of this trap - is controlled by dlswTrapCntlTConn." - ::= { dlswTraps 4 } - -dlswTrapCircuitUp NOTIFICATION-TYPE - OBJECTS { dlswCircuitS1Mac, dlswCircuitS1Sap, - dlswCircuitS2Mac, dlswCircuitS2Sap - - } - STATUS current - DESCRIPTION - "This trap is sent each time a circuit enters `connected' - state. The emission of this trap is controlled by - dlswTrapCntlCircuit." - ::= { dlswTraps 5 } - -dlswTrapCircuitDown NOTIFICATION-TYPE - OBJECTS { dlswCircuitS1Mac, dlswCircuitS1Sap, - dlswCircuitS2Mac, dlswCircuitS2Sap - } - STATUS current - DESCRIPTION - "This trap is sent each time a circuit enters `disconnected' - state. The emission of this trap is controlled by - dlswTrapCntlCircuit." - ::= { dlswTraps 6 } - --- ******************************************************************* --- CONFORMANCE INFORMATION --- ******************************************************************* -dlswConformance OBJECT IDENTIFIER ::= { dlsw 3 } - -dlswCompliances OBJECT IDENTIFIER ::= { dlswConformance 1 } -dlswGroups OBJECT IDENTIFIER ::= { dlswConformance 2 } - --- =================================================================== --- COMPLIANCE STATEMENTS --- =================================================================== - --- ................................................................... --- Core compliance for all DLSw entities --- ................................................................... -dlswCoreCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The core compliance statement for all DLSw nodes." - MODULE - MANDATORY-GROUPS { - dlswNodeGroup, - dlswTConnStatGroup, - dlswTConnConfigGroup, - dlswTConnOperGroup, - dlswInterfaceGroup, - dlswCircuitGroup, - dlswCircuitStatGroup, - dlswNotificationGroup } - - GROUP dlswNodeNBGroup - DESCRIPTION - "The DLSw NetBIOS Node group is mandatory only for - those DLSw entities that implement NetBIOS." - - GROUP dlswTConnNBGroup - DESCRIPTION - "The DLSw NetBIOS Transport Connection group is - mandatory only for those DLSw entities that - implement NetBIOS." - - OBJECT dlswNodeStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswNodeVirtualSegmentLFSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswNodeResourceNBExclusivity - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswNodeResourceMacExclusivity - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTrapCntlTConnPartnerReject - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTrapCntlTConnProtViolation - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTrapCntlTConn - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTrapCntlCircuit - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnConfigTDomain - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnConfigLocalTAddr - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnConfigRemoteTAddr - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnConfigEntryType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnConfigGroupDefinition - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnConfigSetupType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnConfigSapList - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnConfigAdvertiseMacNB - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnConfigInitCirRecvWndw - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnConfigRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnOperState - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswIfRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswIfVirtualSegment - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswIfSapList - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswCircuitState - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { dlswCompliances 1 } - --- ................................................................... --- Compliance for all DLSw entities that provide TCP transport. --- ................................................................... -dlswTConnTcpCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Compliance for DLSw nodes that use TCP as a - transport connection protocol." - MODULE - MANDATORY-GROUPS { - dlswTConnTcpConfigGroup, - dlswTConnTcpOperGroup } - - OBJECT dlswTConnTcpConfigKeepAliveInt - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnTcpConfigTcpConnections - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnTcpConfigMaxSegmentSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { dlswCompliances 2 } - --- ................................................................... --- Compliance for all DLSw Entities that implement a directory --- ................................................................... -dlswDirCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Compliance for DLSw nodes that provide a directory - function." - MODULE - MANDATORY-GROUPS { - dlswDirGroup } - - GROUP dlswDirNBGroup - DESCRIPTION - "The DLSw NetBIOS group is mandatory only for - those DLSw entities that implement NetBIOS." - - OBJECT dlswDirMacMac - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirMacMask - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirMacEntryType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirMacLocationType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirMacLocation - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirMacStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirMacLFSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirMacRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirNBName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirNBNameType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirNBEntryType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirNBLocationType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirNBLocation - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirNBStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirNBLFSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirNBRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { dlswCompliances 3 } - --- ................................................................... --- Compliance for all DLSw entities that provide an ordered --- list of directory entries that match a resource --- ................................................................... -dlswDirLocateCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Compliance for DLSw nodes that provide an ordered - list of directory entries for a given resource." - MODULE - MANDATORY-GROUPS { - dlswDirLocateGroup } - - GROUP dlswDirLocateNBGroup - DESCRIPTION - "The DLSw NetBIOS group is mandatory only for - those DLSw entities that implement NetBIOS." - ::= { dlswCompliances 4 } - --- ................................................................... --- Compliance for all DLSw entities that support SDLC end stations --- ................................................................... -dlswSdlcCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Compliance for DLSw nodes that support SDLC." - MODULE - MANDATORY-GROUPS { - - dlswSdlcGroup } - - OBJECT dlswSdlcLsLocalMac - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswSdlcLsLocalSap - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswSdlcLsLocalIdBlock - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswSdlcLsLocalIdNum - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswSdlcLsRemoteMac - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswSdlcLsRemoteSap - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswSdlcLsRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { dlswCompliances 5 } - --- =================================================================== --- CONFORMANCE GROUPS --- =================================================================== - --- ................................................................... --- Node Conformance Group --- ................................................................... -dlswNodeGroup OBJECT-GROUP - OBJECTS { - - dlswNodeVersion, - dlswNodeVendorID, - dlswNodeVersionString, - dlswNodeStdPacingSupport, - dlswNodeStatus, - dlswNodeUpTime, - dlswNodeVirtualSegmentLFSize, - dlswNodeResourceMacExclusivity, - dlswTrapCntlTConnPartnerReject, - dlswTrapCntlTConnProtViolation, - dlswTrapCntlTConn, - dlswTrapCntlCircuit - } - STATUS current - DESCRIPTION - "Conformance group for DLSw node general information." - ::= { dlswGroups 1 } - --- ................................................................... -dlswNodeNBGroup OBJECT-GROUP - OBJECTS { - dlswNodeResourceNBExclusivity - } - STATUS current - DESCRIPTION - "Conformance group for DLSw node general information - specifically for nodes that support NetBIOS." - ::= { dlswGroups 2 } - --- ................................................................... -dlswTConnStatGroup OBJECT-GROUP - OBJECTS { - dlswTConnStatActiveConnections, - dlswTConnStatCloseIdles, - dlswTConnStatCloseBusys - } - STATUS current - DESCRIPTION - "Conformance group for statistics for transport - connections." - ::= { dlswGroups 3 } - --- ................................................................... -dlswTConnConfigGroup OBJECT-GROUP - OBJECTS { - dlswTConnConfigTDomain, - dlswTConnConfigLocalTAddr, - dlswTConnConfigRemoteTAddr, - dlswTConnConfigLastModifyTime, - dlswTConnConfigEntryType, - dlswTConnConfigGroupDefinition, - dlswTConnConfigSetupType, - dlswTConnConfigSapList, - dlswTConnConfigAdvertiseMacNB, - dlswTConnConfigInitCirRecvWndw, - dlswTConnConfigOpens, - dlswTConnConfigRowStatus - } - STATUS current - DESCRIPTION - "Conformance group for the configuration of - transport connections." - ::= { dlswGroups 4 } - --- ................................................................... -dlswTConnOperGroup OBJECT-GROUP - OBJECTS { - dlswTConnOperLocalTAddr, - dlswTConnOperEntryTime, - dlswTConnOperConnectTime, - dlswTConnOperState, - dlswTConnOperConfigIndex, - dlswTConnOperFlowCntlMode, - dlswTConnOperPartnerVersion, - dlswTConnOperPartnerVendorID, - dlswTConnOperPartnerVersionStr, - dlswTConnOperPartnerInitPacingWndw, - dlswTConnOperPartnerSapList, - dlswTConnOperPartnerMacExcl, - dlswTConnOperPartnerMacInfo, - dlswTConnOperDiscTime, - dlswTConnOperDiscReason, - dlswTConnOperDiscActiveCir, - dlswTConnOperInDataPkts, - dlswTConnOperOutDataPkts, - dlswTConnOperInDataOctets, - dlswTConnOperOutDataOctets, - dlswTConnOperInCntlPkts, - dlswTConnOperOutCntlPkts, - dlswTConnOperCURexSents, - dlswTConnOperICRexRcvds, - dlswTConnOperCURexRcvds, - dlswTConnOperICRexSents, - dlswTConnOperCirCreates, - dlswTConnOperCircuits - } - STATUS current - DESCRIPTION - "Conformance group for operation information for - transport connections." - ::= { dlswGroups 5 } --- ................................................................... -dlswTConnNBGroup OBJECT-GROUP - OBJECTS { - dlswTConnOperPartnerNBExcl, - dlswTConnOperPartnerNBInfo, - dlswTConnOperNQexSents, - dlswTConnOperNRexRcvds, - dlswTConnOperNQexRcvds, - dlswTConnOperNRexSents - } - STATUS current - DESCRIPTION - "Conformance group for operation information for - transport connections, specifically for nodes - that support NetBIOS." - ::= { dlswGroups 6 } - --- ................................................................... -dlswTConnTcpConfigGroup OBJECT-GROUP - OBJECTS { - dlswTConnTcpConfigKeepAliveInt, - dlswTConnTcpConfigTcpConnections, - dlswTConnTcpConfigMaxSegmentSize - } - STATUS current - DESCRIPTION - "Conformance group for configuration information for - transport connections using TCP." - ::= { dlswGroups 7 } - --- ................................................................... -dlswTConnTcpOperGroup OBJECT-GROUP - OBJECTS { - dlswTConnTcpOperKeepAliveInt, - dlswTConnTcpOperPrefTcpConnections, - dlswTConnTcpOperTcpConnections - } - STATUS current - DESCRIPTION - "Conformance group for operation information for - transport connections using TCP." - ::= { dlswGroups 8 } - --- ................................................................... -dlswInterfaceGroup OBJECT-GROUP - OBJECTS { - dlswIfRowStatus, - dlswIfVirtualSegment, - dlswIfSapList - } - STATUS current - DESCRIPTION - "Conformance group for DLSw interfaces." - ::= { dlswGroups 9 } - --- ................................................................... -dlswDirGroup OBJECT-GROUP - OBJECTS { - dlswDirMacEntries, - dlswDirMacCacheHits, - dlswDirMacCacheMisses, - dlswDirMacCacheNextIndex, - dlswDirMacMac, - dlswDirMacMask, - dlswDirMacEntryType, - dlswDirMacLocationType, - dlswDirMacLocation, - dlswDirMacStatus, - dlswDirMacLFSize, - dlswDirMacRowStatus - } - STATUS current - DESCRIPTION - "Conformance group for DLSw directory using MAC - addresses." - ::= { dlswGroups 10 } - --- ................................................................... -dlswDirNBGroup OBJECT-GROUP - OBJECTS { - dlswDirNBEntries, - dlswDirNBCacheHits, - dlswDirNBCacheMisses, - dlswDirNBCacheNextIndex, - dlswDirNBName, - dlswDirNBNameType, - dlswDirNBEntryType, - dlswDirNBLocationType, - dlswDirNBLocation, - dlswDirNBStatus, - dlswDirNBLFSize, - dlswDirNBRowStatus - } - STATUS current - DESCRIPTION - "Conformance group for DLSw directory using NetBIOS - names." - ::= { dlswGroups 11 } - --- ................................................................... -dlswDirLocateGroup OBJECT-GROUP - OBJECTS { - dlswDirLocateMacLocation - } - STATUS current - DESCRIPTION - "Conformance group for a node that can return directory - entry order for a given MAC address." - ::= { dlswGroups 12 } - --- ................................................................... -dlswDirLocateNBGroup OBJECT-GROUP - OBJECTS { - dlswDirLocateNBLocation - } - STATUS current - DESCRIPTION - "Conformance group for a node that can return directory - entry order for a given NetBIOS name." - ::= { dlswGroups 13 } - --- ................................................................... -dlswCircuitStatGroup OBJECT-GROUP - OBJECTS { - dlswCircuitStatActives, - dlswCircuitStatCreates - } - STATUS current - DESCRIPTION - "Conformance group for statistics about circuits." - ::= { dlswGroups 14 } - --- ................................................................... -dlswCircuitGroup OBJECT-GROUP - OBJECTS { - dlswCircuitS1IfIndex, - dlswCircuitS1DlcType, - dlswCircuitS1RouteInfo, - dlswCircuitS1CircuitId, - dlswCircuitS1Dlc, - dlswCircuitS2Location, - dlswCircuitS2TDomain, - dlswCircuitS2TAddress, - dlswCircuitS2CircuitId, - dlswCircuitOrigin, - dlswCircuitEntryTime, - dlswCircuitStateTime, - dlswCircuitState, - dlswCircuitPriority, - dlswCircuitFCSendGrantedUnits, - dlswCircuitFCSendCurrentWndw, - dlswCircuitFCRecvGrantedUnits, - dlswCircuitFCRecvCurrentWndw, - dlswCircuitFCLargestRecvGranted, - dlswCircuitFCLargestSendGranted, - dlswCircuitFCHalveWndwSents, - dlswCircuitFCResetOpSents, - dlswCircuitFCHalveWndwRcvds, - dlswCircuitFCResetOpRcvds, - dlswCircuitDiscReasonLocal, - dlswCircuitDiscReasonRemote, - dlswCircuitDiscReasonRemoteData - } - STATUS current - DESCRIPTION - "Conformance group for DLSw circuits." - ::= { dlswGroups 15 } - --- ................................................................... -dlswSdlcGroup OBJECT-GROUP - OBJECTS { - dlswSdlcLsEntries, - dlswSdlcLsLocalMac, - dlswSdlcLsLocalSap, - dlswSdlcLsLocalIdBlock, - dlswSdlcLsLocalIdNum, - dlswSdlcLsRemoteMac, - dlswSdlcLsRemoteSap, - dlswSdlcLsRowStatus - } - STATUS current - DESCRIPTION - "Conformance group for DLSw SDLC support." - ::= { dlswGroups 16 } - --- ................................................................... -dlswNotificationGroup NOTIFICATION-GROUP - - NOTIFICATIONS { - dlswTrapTConnPartnerReject, - dlswTrapTConnProtViolation, - dlswTrapTConnUp, - dlswTrapTConnDown, - dlswTrapCircuitUp, - dlswTrapCircuitDown - } - STATUS current - DESCRIPTION - "Conformance group for DLSw notifications." - ::= { dlswGroups 17 } - -END diff --git a/packages/mibs/DNS-RESOLVER-MIB b/packages/mibs/DNS-RESOLVER-MIB deleted file mode 100644 index accc2eb8a111..000000000000 --- a/packages/mibs/DNS-RESOLVER-MIB +++ /dev/null @@ -1,1196 +0,0 @@ -DNS-RESOLVER-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Counter32, Integer32 - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, RowStatus, DisplayString - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - dns, DnsName, DnsNameAsIndex, DnsClass, DnsType, DnsQClass, - DnsQType, DnsTime, DnsOpCode, DnsRespCode - FROM DNS-SERVER-MIB; - --- DNS Resolver MIB - -dnsResMIB MODULE-IDENTITY - LAST-UPDATED "9401282250Z" - ORGANIZATION "IETF DNS Working Group" - CONTACT-INFO - " Rob Austein - Postal: Epilogue Technology Corporation - 268 Main Street, Suite 283 - North Reading, MA 10864 - US - Tel: +1 617 245 0804 - Fax: +1 617 245 8122 - E-Mail: sra@epilogue.com - - Jon Saperia - Postal: Digital Equipment Corporation - 110 Spit Brook Road - ZKO1-3/H18 - Nashua, NH 03062-2698 - US - Tel: +1 603 881 0480 - Fax: +1 603 881 0120 - E-mail: saperia@zko.dec.com" - DESCRIPTION - "The MIB module for entities implementing the client - (resolver) side of the Domain Name System (DNS) - protocol." - ::= { dns 2 } - -dnsResMIBObjects OBJECT IDENTIFIER ::= { dnsResMIB 1 } - --- (Old-style) groups in the DNS resolver MIB. - -dnsResConfig OBJECT IDENTIFIER ::= { dnsResMIBObjects 1 } -dnsResCounter OBJECT IDENTIFIER ::= { dnsResMIBObjects 2 } -dnsResLameDelegation OBJECT IDENTIFIER ::= { dnsResMIBObjects 3 } -dnsResCache OBJECT IDENTIFIER ::= { dnsResMIBObjects 4 } -dnsResNCache OBJECT IDENTIFIER ::= { dnsResMIBObjects 5 } -dnsResOptCounter OBJECT IDENTIFIER ::= { dnsResMIBObjects 6 } - --- Resolver Configuration Group - -dnsResConfigImplementIdent OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The implementation identification string for the - resolver software in use on the system, for example; - `RES-2.1'" - ::= { dnsResConfig 1 } - -dnsResConfigService OBJECT-TYPE - SYNTAX INTEGER { recursiveOnly(1), - iterativeOnly(2), - recursiveAndIterative(3) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Kind of DNS resolution service provided: - - recursiveOnly(1) indicates a stub resolver. - - iterativeOnly(2) indicates a normal full service - resolver. - - recursiveAndIterative(3) indicates a full-service - resolver which performs a mix of recursive and iterative - queries." - ::= { dnsResConfig 2 } - -dnsResConfigMaxCnames OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Limit on how many CNAMEs the resolver should allow - before deciding that there's a CNAME loop. Zero means - that resolver has no explicit CNAME limit." - REFERENCE - "RFC-1035 section 7.1." - ::= { dnsResConfig 3 } - --- DNS Resolver Safety Belt Table - -dnsResConfigSbeltTable OBJECT-TYPE - SYNTAX SEQUENCE OF DnsResConfigSbeltEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of safety belt information used by the resolver - when it hasn't got any better idea of where to send a - query, such as when the resolver is booting or is a stub - resolver." - ::= { dnsResConfig 4 } - -dnsResConfigSbeltEntry OBJECT-TYPE - SYNTAX DnsResConfigSbeltEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the resolver's Sbelt table. - Rows may be created or deleted at any time by the DNS - resolver and by SNMP SET requests. Whether the values - changed via SNMP are saved in stable storage across - `reset' operations is implementation-specific." - INDEX { dnsResConfigSbeltAddr, - dnsResConfigSbeltSubTree, - dnsResConfigSbeltClass } - ::= { dnsResConfigSbeltTable 1 } - -DnsResConfigSbeltEntry ::= - SEQUENCE { - dnsResConfigSbeltAddr - IpAddress, - dnsResConfigSbeltName - DnsName, - dnsResConfigSbeltRecursion - INTEGER, - dnsResConfigSbeltPref - INTEGER, - dnsResConfigSbeltSubTree - - DnsNameAsIndex, - dnsResConfigSbeltClass - DnsClass, - dnsResConfigSbeltStatus - RowStatus - } - -dnsResConfigSbeltAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP address of the Sbelt name server identified by - this row of the table." - ::= { dnsResConfigSbeltEntry 1 } - -dnsResConfigSbeltName OBJECT-TYPE - SYNTAX DnsName - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The DNS name of a Sbelt nameserver identified by this - row of the table. A zero-length string indicates that - the name is not known by the resolver." - ::= { dnsResConfigSbeltEntry 2 } - -dnsResConfigSbeltRecursion OBJECT-TYPE - SYNTAX INTEGER { iterative(1), - recursive(2), - recursiveAndIterative(3) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Kind of queries resolver will be sending to the name - server identified in this row of the table: - - iterative(1) indicates that resolver will be directing - iterative queries to this name server (RD bit turned - off). - - recursive(2) indicates that resolver will be directing - recursive queries to this name server (RD bit turned - on). - - recursiveAndIterative(3) indicates that the resolver - will be directing both recursive and iterative queries - to the server identified in this row of the table." - ::= { dnsResConfigSbeltEntry 3 } - -dnsResConfigSbeltPref OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value identifies the preference for the name server - identified in this row of the table. The lower the - value, the more desirable the resolver considers this - server." - ::= { dnsResConfigSbeltEntry 4 } - -dnsResConfigSbeltSubTree OBJECT-TYPE - SYNTAX DnsNameAsIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Queries sent to the name server identified by this row - of the table are limited to those for names in the name - subtree identified by this variable. If no such - limitation applies, the value of this variable is the - name of the root domain (a DNS name consisting of a - single zero octet)." - ::= { dnsResConfigSbeltEntry 5 } - -dnsResConfigSbeltClass OBJECT-TYPE - SYNTAX DnsClass - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The class of DNS queries that will be sent to the server - identified by this row of the table." - ::= { dnsResConfigSbeltEntry 6 } - -dnsResConfigSbeltStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Row status column for this row of the Sbelt table." - ::= { dnsResConfigSbeltEntry 7 } - -dnsResConfigUpTime OBJECT-TYPE - SYNTAX DnsTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the resolver has a persistent state (e.g., a - process), this value will be the time elapsed since it - - started. For software without persistant state, this - value will be 0." - ::= { dnsResConfig 5 } - -dnsResConfigResetTime OBJECT-TYPE - SYNTAX DnsTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the resolver has a persistent state (e.g., a process) - and supports a `reset' operation (e.g., can be told to - re-read configuration files), this value will be the - time elapsed since the last time the resolver was - `reset.' For software that does not have persistence or - does not support a `reset' operation, this value will be - zero." - ::= { dnsResConfig 6 } - -dnsResConfigReset OBJECT-TYPE - SYNTAX INTEGER { other(1), - reset(2), - initializing(3), - running(4) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Status/action object to reinitialize any persistant - resolver state. When set to reset(2), any persistant - resolver state (such as a process) is reinitialized as if - the resolver had just been started. This value will - never be returned by a read operation. When read, one of - the following values will be returned: - other(1) - resolver in some unknown state; - initializing(3) - resolver (re)initializing; - running(4) - resolver currently running." - ::= { dnsResConfig 7 } - --- Resolver Counters Group - --- Resolver Counter Table - -dnsResCounterByOpcodeTable OBJECT-TYPE - SYNTAX SEQUENCE OF DnsResCounterByOpcodeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of the current count of resolver queries and - - answers." - ::= { dnsResCounter 3 } - -dnsResCounterByOpcodeEntry OBJECT-TYPE - SYNTAX DnsResCounterByOpcodeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry in the resolver counter table. Entries are - indexed by DNS OpCode." - INDEX { dnsResCounterByOpcodeCode } - ::= { dnsResCounterByOpcodeTable 1 } - -DnsResCounterByOpcodeEntry ::= - SEQUENCE { - dnsResCounterByOpcodeCode - DnsOpCode, - dnsResCounterByOpcodeQueries - Counter32, - dnsResCounterByOpcodeResponses - Counter32 - } - -dnsResCounterByOpcodeCode OBJECT-TYPE - SYNTAX DnsOpCode - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index to this table. The OpCodes that have already - been defined are found in RFC-1035." - REFERENCE - "RFC-1035 section 4.1.1." - ::= { dnsResCounterByOpcodeEntry 1 } - -dnsResCounterByOpcodeQueries OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of queries that have sent out by the - resolver since initialization for the OpCode which is - the index to this row of the table." - ::= { dnsResCounterByOpcodeEntry 2 } - -dnsResCounterByOpcodeResponses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of responses that have been received by the - resolver since initialization for the OpCode which is - the index to this row of the table." - ::= { dnsResCounterByOpcodeEntry 3 } - --- Resolver Response Code Counter Table - -dnsResCounterByRcodeTable OBJECT-TYPE - SYNTAX SEQUENCE OF DnsResCounterByRcodeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of the current count of responses to resolver - queries." - ::= { dnsResCounter 4 } - -dnsResCounterByRcodeEntry OBJECT-TYPE - SYNTAX DnsResCounterByRcodeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry in the resolver response table. Entries are - indexed by DNS response code." - INDEX { dnsResCounterByRcodeCode } - ::= { dnsResCounterByRcodeTable 1 } - -DnsResCounterByRcodeEntry ::= - SEQUENCE { - dnsResCounterByRcodeCode - DnsRespCode, - dnsResCounterByRcodeResponses - Counter32 - } - -dnsResCounterByRcodeCode OBJECT-TYPE - SYNTAX DnsRespCode - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index to this table. The Response Codes that have - already been defined are found in RFC-1035." - REFERENCE - "RFC-1035 section 4.1.1." - ::= { dnsResCounterByRcodeEntry 1 } - -dnsResCounterByRcodeResponses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of responses the resolver has received for the - response code value which identifies this row of the - table." - ::= { dnsResCounterByRcodeEntry 2 } - --- Additional DNS Resolver Counter Objects - -dnsResCounterNonAuthDataResps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests made by the resolver for which a - non-authoritative answer (cached data) was received." - ::= { dnsResCounter 5 } - -dnsResCounterNonAuthNoDataResps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests made by the resolver for which a - non-authoritative answer - no such data response (empty - answer) was received." - ::= { dnsResCounter 6 } - -dnsResCounterMartians OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of responses received which were received from - servers that the resolver does not think it asked." - ::= { dnsResCounter 7 } - -dnsResCounterRecdResponses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of responses received to all queries." - ::= { dnsResCounter 8 } - -dnsResCounterUnparseResps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of responses received which were unparseable." - ::= { dnsResCounter 9 } - -dnsResCounterFallbacks OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times the resolver had to fall back to its - seat belt information." - ::= { dnsResCounter 10 } - --- Lame Delegation Group - -dnsResLameDelegationOverflows OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times the resolver attempted to add an entry - to the Lame Delegation table but was unable to for some - reason such as space constraints." - ::= { dnsResLameDelegation 1 } - --- Lame Delegation Table - -dnsResLameDelegationTable OBJECT-TYPE - SYNTAX SEQUENCE OF DnsResLameDelegationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of name servers returning lame delegations. - - A lame delegation has occured when a parent zone - delegates authority for a child zone to a server that - appears not to think that it is authoritative for the - child zone in question." - ::= { dnsResLameDelegation 2 } - -dnsResLameDelegationEntry OBJECT-TYPE - SYNTAX DnsResLameDelegationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry in lame delegation table. Only the resolver may - create rows in this table. SNMP SET requests may be used - to delete rows." - INDEX { dnsResLameDelegationSource, - dnsResLameDelegationName, - dnsResLameDelegationClass } - ::= { dnsResLameDelegationTable 1 } - -DnsResLameDelegationEntry ::= - SEQUENCE { - dnsResLameDelegationSource - IpAddress, - dnsResLameDelegationName - DnsNameAsIndex, - dnsResLameDelegationClass - DnsClass, - dnsResLameDelegationCounts - Counter32, - dnsResLameDelegationStatus - RowStatus - } - -dnsResLameDelegationSource OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Source of lame delegation." - ::= { dnsResLameDelegationEntry 1 } - -dnsResLameDelegationName OBJECT-TYPE - SYNTAX DnsNameAsIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "DNS name for which lame delegation was received." - ::= { dnsResLameDelegationEntry 2 } - -dnsResLameDelegationClass OBJECT-TYPE - SYNTAX DnsClass - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "DNS class of received lame delegation." - ::= { dnsResLameDelegationEntry 3 } - -dnsResLameDelegationCounts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "How many times this lame delegation has been received." - ::= { dnsResLameDelegationEntry 4 } - -dnsResLameDelegationStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Status column for the lame delegation table. Since only - the agent (DNS resolver) creates rows in this table, the - only values that a manager may write to this variable - are active(1) and destroy(6)." - ::= { dnsResLameDelegationEntry 5 } - --- Resolver Cache Group - -dnsResCacheStatus OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2), clear(3) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Status/action for the resolver's cache. - - enabled(1) means that the use of the cache is allowed. - Query operations can return this state. - - disabled(2) means that the cache is not being used. - Query operations can return this state. - - Setting this variable to clear(3) deletes the entire - contents of the resolver's cache, but does not otherwise - change the resolver's state. The status will retain its - previous value from before the clear operation (i.e., - enabled(1) or disabled(2)). The value of clear(3) can - NOT be returned by a query operation." - ::= { dnsResCache 1 } - -dnsResCacheMaxTTL OBJECT-TYPE - SYNTAX DnsTime - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Maximum Time-To-Live for RRs in this cache. If the - resolver does not implement a TTL ceiling, the value of - this field should be zero." - ::= { dnsResCache 2 } - -dnsResCacheGoodCaches OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of RRs the resolver has cached successfully." - ::= { dnsResCache 3 } - -dnsResCacheBadCaches OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of RRs the resolver has refused to cache because - they appear to be dangerous or irrelevant. E.g., RRs - with suspiciously high TTLs, unsolicited root - information, or that just don't appear to be relevant to - the question the resolver asked." - ::= { dnsResCache 4 } - --- Resolver Cache Table - -dnsResCacheRRTable OBJECT-TYPE - SYNTAX SEQUENCE OF DnsResCacheRREntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains information about all the resource - records currently in the resolver's cache." - ::= { dnsResCache 5 } - -dnsResCacheRREntry OBJECT-TYPE - SYNTAX DnsResCacheRREntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the resolvers's cache. Rows may be created - only by the resolver. SNMP SET requests may be used to - delete rows." - INDEX { dnsResCacheRRName, - dnsResCacheRRClass, - dnsResCacheRRType, - dnsResCacheRRIndex } - ::= { dnsResCacheRRTable 1 } - -DnsResCacheRREntry ::= - SEQUENCE { - dnsResCacheRRName - DnsNameAsIndex, - dnsResCacheRRClass - DnsClass, - dnsResCacheRRType - DnsType, - dnsResCacheRRTTL - DnsTime, - dnsResCacheRRElapsedTTL - DnsTime, - dnsResCacheRRSource - IpAddress, - dnsResCacheRRData - OCTET STRING, - dnsResCacheRRStatus - RowStatus, - dnsResCacheRRIndex - Integer32, - dnsResCacheRRPrettyName - DnsName - } - -dnsResCacheRRName OBJECT-TYPE - SYNTAX DnsNameAsIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Owner name of the Resource Record in the cache which is - identified in this row of the table. As described in - RFC-1034, the owner of the record is the domain name - were the RR is found." - REFERENCE - "RFC-1034 section 3.6." - ::= { dnsResCacheRREntry 1 } - -dnsResCacheRRClass OBJECT-TYPE - SYNTAX DnsClass - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "DNS class of the Resource Record in the cache which is - identified in this row of the table." - ::= { dnsResCacheRREntry 2 } - -dnsResCacheRRType OBJECT-TYPE - SYNTAX DnsType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "DNS type of the Resource Record in the cache which is - identified in this row of the table." - ::= { dnsResCacheRREntry 3 } - -dnsResCacheRRTTL OBJECT-TYPE - SYNTAX DnsTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Time-To-Live of RR in DNS cache. This is the initial - TTL value which was received with the RR when it was - originally received." - ::= { dnsResCacheRREntry 4 } - -dnsResCacheRRElapsedTTL OBJECT-TYPE - SYNTAX DnsTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Elapsed seconds since RR was received." - ::= { dnsResCacheRREntry 5 } - -dnsResCacheRRSource OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Host from which RR was received, 0.0.0.0 if unknown." - ::= { dnsResCacheRREntry 6 } - -dnsResCacheRRData OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "RDATA portion of a cached RR. The value is in the - format defined for the particular DNS class and type of - the resource record." - REFERENCE - "RFC-1035 section 3.2.1." - ::= { dnsResCacheRREntry 7 } - -dnsResCacheRRStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Status column for the resolver cache table. Since only - the agent (DNS resolver) creates rows in this table, the - only values that a manager may write to this variable - are active(1) and destroy(6)." - ::= { dnsResCacheRREntry 8 } - -dnsResCacheRRIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A value which makes entries in the table unique when the - other index values (dnsResCacheRRName, - dnsResCacheRRClass, and dnsResCacheRRType) do not - provide a unique index." - ::= { dnsResCacheRREntry 9 } - -dnsResCacheRRPrettyName OBJECT-TYPE - SYNTAX DnsName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Name of the RR at this row in the table. This is - identical to the dnsResCacheRRName variable, except that - character case is preserved in this variable, per DNS - conventions." - REFERENCE - "RFC-1035 section 2.3.3." - ::= { dnsResCacheRREntry 10 } - --- Resolver Negative Cache Group - -dnsResNCacheStatus OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2), clear(3) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Status/action for the resolver's negative response - cache. - - enabled(1) means that the use of the negative response - cache is allowed. Query operations can return this - state. - - disabled(2) means that the negative response cache is - not being used. Query operations can return this state. - - Setting this variable to clear(3) deletes the entire - contents of the resolver's negative response cache. The - status will retain its previous value from before the - clear operation (i.e., enabled(1) or disabled(2)). The - value of clear(3) can NOT be returned by a query - operation." - ::= { dnsResNCache 1 } - -dnsResNCacheMaxTTL OBJECT-TYPE - SYNTAX DnsTime - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Maximum Time-To-Live for cached authoritative errors. - If the resolver does not implement a TTL ceiling, the - value of this field should be zero." - ::= { dnsResNCache 2 } - -dnsResNCacheGoodNCaches OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of authoritative errors the resolver has cached - successfully." - ::= { dnsResNCache 3 } - -dnsResNCacheBadNCaches OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of authoritative errors the resolver would have - liked to cache but was unable to because the appropriate - SOA RR was not supplied or looked suspicious." - REFERENCE - "RFC-1034 section 4.3.4." - ::= { dnsResNCache 4 } - --- Resolver Negative Cache Table - -dnsResNCacheErrTable OBJECT-TYPE - SYNTAX SEQUENCE OF DnsResNCacheErrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The resolver's negative response cache. This table - contains information about authoritative errors that - have been cached by the resolver." - ::= { dnsResNCache 5 } - -dnsResNCacheErrEntry OBJECT-TYPE - SYNTAX DnsResNCacheErrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the resolver's negative response cache - table. Only the resolver can create rows. SNMP SET - requests may be used to delete rows." - INDEX { dnsResNCacheErrQName, - dnsResNCacheErrQClass, - dnsResNCacheErrQType, - dnsResNCacheErrIndex } - ::= { dnsResNCacheErrTable 1 } - -DnsResNCacheErrEntry ::= - SEQUENCE { - dnsResNCacheErrQName - DnsNameAsIndex, - dnsResNCacheErrQClass - DnsQClass, - dnsResNCacheErrQType - DnsQType, - dnsResNCacheErrTTL - DnsTime, - dnsResNCacheErrElapsedTTL - DnsTime, - dnsResNCacheErrSource - IpAddress, - dnsResNCacheErrCode - INTEGER, - dnsResNCacheErrStatus - RowStatus, - dnsResNCacheErrIndex - Integer32, - dnsResNCacheErrPrettyName - DnsName - } - -dnsResNCacheErrQName OBJECT-TYPE - SYNTAX DnsNameAsIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "QNAME associated with a cached authoritative error." - REFERENCE - "RFC-1034 section 3.7.1." - ::= { dnsResNCacheErrEntry 1 } - -dnsResNCacheErrQClass OBJECT-TYPE - SYNTAX DnsQClass - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "DNS QCLASS associated with a cached authoritative - error." - ::= { dnsResNCacheErrEntry 2 } - -dnsResNCacheErrQType OBJECT-TYPE - SYNTAX DnsQType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "DNS QTYPE associated with a cached authoritative error." - ::= { dnsResNCacheErrEntry 3 } - -dnsResNCacheErrTTL OBJECT-TYPE - SYNTAX DnsTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Time-To-Live of a cached authoritative error at the time - of the error, it should not be decremented by the number - of seconds since it was received. This should be the - TTL as copied from the MINIMUM field of the SOA that - accompanied the authoritative error, or a smaller value - if the resolver implements a ceiling on negative - response cache TTLs." - REFERENCE - "RFC-1034 section 4.3.4." - ::= { dnsResNCacheErrEntry 4 } - -dnsResNCacheErrElapsedTTL OBJECT-TYPE - SYNTAX DnsTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Elapsed seconds since authoritative error was received." - ::= { dnsResNCacheErrEntry 5 } - -dnsResNCacheErrSource OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Host which sent the authoritative error, 0.0.0.0 if - unknown." - ::= { dnsResNCacheErrEntry 6 } - -dnsResNCacheErrCode OBJECT-TYPE - SYNTAX INTEGER { nonexistantName(1), noData(2), other(3) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The authoritative error that has been cached: - - nonexistantName(1) indicates an authoritative name error - (RCODE = 3). - - noData(2) indicates an authoritative response with no - error (RCODE = 0) and no relevant data. - - other(3) indicates some other cached authoritative - error. At present, no such errors are known to exist." - ::= { dnsResNCacheErrEntry 7 } - -dnsResNCacheErrStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Status column for the resolver negative response cache - table. Since only the agent (DNS resolver) creates rows - in this table, the only values that a manager may write - to this variable are active(1) and destroy(6)." - ::= { dnsResNCacheErrEntry 8 } - -dnsResNCacheErrIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A value which makes entries in the table unique when the - other index values (dnsResNCacheErrQName, - dnsResNCacheErrQClass, and dnsResNCacheErrQType) do not - provide a unique index." - ::= { dnsResNCacheErrEntry 9 } - -dnsResNCacheErrPrettyName OBJECT-TYPE - SYNTAX DnsName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "QNAME associated with this row in the table. This is - identical to the dnsResNCacheErrQName variable, except - that character case is preserved in this variable, per - DNS conventions." - REFERENCE - "RFC-1035 section 2.3.3." - ::= { dnsResNCacheErrEntry 10 } - --- Resolver Optional Counters Group - -dnsResOptCounterReferals OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of responses which were received from servers - redirecting query to another server." - ::= { dnsResOptCounter 1 } - -dnsResOptCounterRetrans OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number requests retransmitted for all reasons." - ::= { dnsResOptCounter 2 } - -dnsResOptCounterNoResponses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of queries that were retransmitted because of no - response." - ::= { dnsResOptCounter 3 } - -dnsResOptCounterRootRetrans OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of queries that were retransmitted that were to - - root servers." - ::= { dnsResOptCounter 4 } - -dnsResOptCounterInternals OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests internally generated by the - resolver." - ::= { dnsResOptCounter 5 } - -dnsResOptCounterInternalTimeOuts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests internally generated which timed - out." - ::= { dnsResOptCounter 6 } - --- SNMPv2 groups. - -dnsResMIBGroups OBJECT IDENTIFIER ::= { dnsResMIB 2 } - -dnsResConfigGroup OBJECT-GROUP - OBJECTS { dnsResConfigImplementIdent, - dnsResConfigService, - dnsResConfigMaxCnames, - dnsResConfigSbeltAddr, - dnsResConfigSbeltName, - dnsResConfigSbeltRecursion, - dnsResConfigSbeltPref, - dnsResConfigSbeltSubTree, - dnsResConfigSbeltClass, - dnsResConfigSbeltStatus, - dnsResConfigUpTime, - dnsResConfigResetTime } - STATUS current - DESCRIPTION - "A collection of objects providing basic configuration - information for a DNS resolver implementation." - ::= { dnsResMIBGroups 1 } - -dnsResCounterGroup OBJECT-GROUP - OBJECTS { dnsResCounterByOpcodeCode, - dnsResCounterByOpcodeQueries, - dnsResCounterByOpcodeResponses, - dnsResCounterByRcodeCode, - dnsResCounterByRcodeResponses, - dnsResCounterNonAuthDataResps, - dnsResCounterNonAuthNoDataResps, - dnsResCounterMartians, - dnsResCounterRecdResponses, - dnsResCounterUnparseResps, - dnsResCounterFallbacks } - STATUS current - DESCRIPTION - "A collection of objects providing basic instrumentation - of a DNS resolver implementation." - ::= { dnsResMIBGroups 2 } - -dnsResLameDelegationGroup OBJECT-GROUP - OBJECTS { dnsResLameDelegationOverflows, - dnsResLameDelegationSource, - dnsResLameDelegationName, - dnsResLameDelegationClass, - dnsResLameDelegationCounts, - dnsResLameDelegationStatus } - STATUS current - DESCRIPTION - "A collection of objects providing instrumentation of - `lame delegation' failures." - ::= { dnsResMIBGroups 3 } - -dnsResCacheGroup OBJECT-GROUP - OBJECTS { dnsResCacheStatus, - dnsResCacheMaxTTL, - dnsResCacheGoodCaches, - dnsResCacheBadCaches, - dnsResCacheRRName, - dnsResCacheRRClass, - dnsResCacheRRType, - dnsResCacheRRTTL, - dnsResCacheRRElapsedTTL, - dnsResCacheRRSource, - dnsResCacheRRData, - dnsResCacheRRStatus, - dnsResCacheRRIndex, - dnsResCacheRRPrettyName } - STATUS current - DESCRIPTION - "A collection of objects providing access to and control - of a DNS resolver's cache." - ::= { dnsResMIBGroups 4 } - -dnsResNCacheGroup OBJECT-GROUP - OBJECTS { dnsResNCacheStatus, - dnsResNCacheMaxTTL, - dnsResNCacheGoodNCaches, - dnsResNCacheBadNCaches, - dnsResNCacheErrQName, - dnsResNCacheErrQClass, - dnsResNCacheErrQType, - dnsResNCacheErrTTL, - dnsResNCacheErrElapsedTTL, - dnsResNCacheErrSource, - dnsResNCacheErrCode, - dnsResNCacheErrStatus, - dnsResNCacheErrIndex, - dnsResNCacheErrPrettyName } - STATUS current - DESCRIPTION - "A collection of objects providing access to and control - of a DNS resolver's negative response cache." - ::= { dnsResMIBGroups 5 } - -dnsResOptCounterGroup OBJECT-GROUP - OBJECTS { dnsResOptCounterReferals, - dnsResOptCounterRetrans, - dnsResOptCounterNoResponses, - dnsResOptCounterRootRetrans, - dnsResOptCounterInternals, - dnsResOptCounterInternalTimeOuts } - STATUS current - DESCRIPTION - "A collection of objects providing further - instrumentation applicable to many but not all DNS - resolvers." - ::= { dnsResMIBGroups 6 } - --- Compliances. - -dnsResMIBCompliances OBJECT IDENTIFIER ::= { dnsResMIB 3 } - -dnsResMIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for agents implementing the DNS - resolver MIB extensions." - MODULE -- This MIB module - - MANDATORY-GROUPS { dnsResConfigGroup, dnsResCounterGroup } - GROUP dnsResCacheGroup - DESCRIPTION - "The resolver cache group is mandatory for resolvers that - implement a cache." - GROUP dnsResNCacheGroup - DESCRIPTION - "The resolver negative cache group is mandatory for - resolvers that implement a negative response cache." - GROUP dnsResLameDelegationGroup - DESCRIPTION - "The lame delegation group is unconditionally optional." - GROUP dnsResOptCounterGroup - DESCRIPTION - "The optional counters group is unconditionally - optional." - OBJECT dnsResConfigMaxCnames - MIN-ACCESS read-only - DESCRIPTION - "This object need not be writable." - OBJECT dnsResConfigSbeltName - MIN-ACCESS read-only - DESCRIPTION - "This object need not be writable." - OBJECT dnsResConfigSbeltRecursion - MIN-ACCESS read-only - DESCRIPTION - "This object need not be writable." - OBJECT dnsResConfigSbeltPref - MIN-ACCESS read-only - DESCRIPTION - "This object need not be writable." - OBJECT dnsResConfigReset - MIN-ACCESS read-only - DESCRIPTION - "This object need not be writable." - OBJECT dnsResCacheStatus - MIN-ACCESS read-only - DESCRIPTION - "This object need not be writable." - OBJECT dnsResCacheMaxTTL - MIN-ACCESS read-only - DESCRIPTION - "This object need not be writable." - OBJECT dnsResNCacheStatus - MIN-ACCESS read-only - DESCRIPTION - "This object need not be writable." - - OBJECT dnsResNCacheMaxTTL - MIN-ACCESS read-only - DESCRIPTION - "This object need not be writable." - ::= { dnsResMIBCompliances 1 } - -END diff --git a/packages/mibs/DNS-SERVER-MIB b/packages/mibs/DNS-SERVER-MIB deleted file mode 100644 index c821470727e7..000000000000 --- a/packages/mibs/DNS-SERVER-MIB +++ /dev/null @@ -1,1078 +0,0 @@ -DNS-SERVER-MIB DEFINITIONS ::= BEGIN - -IMPORTS - mib-2 - FROM RFC-1213 - MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, - IpAddress, Counter32, Gauge32 - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, RowStatus, DisplayString, TruthValue - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF; - -dns OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The OID assigned to DNS MIB work by the IANA." - ::= { mib-2 32 } - -dnsServMIB MODULE-IDENTITY - LAST-UPDATED "9401282251Z" - ORGANIZATION "IETF DNS Working Group" - CONTACT-INFO - " Rob Austein - Postal: Epilogue Technology Corporation - 268 Main Street, Suite 283 - North Reading, MA 10864 - US - Tel: +1 617 245 0804 - Fax: +1 617 245 8122 - E-Mail: sra@epilogue.com - - Jon Saperia - Postal: Digital Equipment Corporation - 110 Spit Brook Road - ZKO1-3/H18 - Nashua, NH 03062-2698 - US - Tel: +1 603 881 0480 - Fax: +1 603 881 0120 - Email: saperia@zko.dec.com" - DESCRIPTION - "The MIB module for entities implementing the server side - of the Domain Name System (DNS) protocol." - ::= { dns 1 } - -dnsServMIBObjects OBJECT IDENTIFIER ::= { dnsServMIB 1 } - --- (Old-style) groups in the DNS server MIB. - -dnsServConfig OBJECT IDENTIFIER ::= { dnsServMIBObjects 1 } -dnsServCounter OBJECT IDENTIFIER ::= { dnsServMIBObjects 2 } -dnsServOptCounter OBJECT IDENTIFIER ::= { dnsServMIBObjects 3 } -dnsServZone OBJECT IDENTIFIER ::= { dnsServMIBObjects 4 } - --- Textual conventions - -DnsName ::= TEXTUAL-CONVENTION - -- A DISPLAY-HINT would be nice, but difficult to express. - STATUS current - DESCRIPTION - "A DNS name is a sequence of labels. When DNS names are - displayed, the boundaries between labels are typically - indicated by dots (e.g. `Acme' and `COM' are labels in - the name `Acme.COM'). In the DNS protocol, however, no - such separators are needed because each label is encoded - as a length octet followed by the indicated number of - octets of label. For example, `Acme.COM' is encoded as - the octet sequence { 4, 'A', 'c', 'm', 'e', 3, 'C', 'O', - 'M', 0 } (the final 0 is the length of the name of the - root domain, which appears implicitly at the end of any - DNS name). This MIB uses the same encoding as the DNS - protocol. - - A DnsName must always be a fully qualified name. It is - an error to encode a relative domain name as a DnsName - without first making it a fully qualified name." - REFERENCE - "RFC-1034 section 3.1." - SYNTAX OCTET STRING (SIZE (0..255)) - -DnsNameAsIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention is like a DnsName, but is used - as an index componant in tables. Alphabetic characters - in names of this type are restricted to uppercase: the - characters 'a' through 'z' are mapped to the characters - 'A' through 'Z'. This restriction is intended to make - the lexical ordering imposed by SNMP useful when applied - to DNS names. - - Note that it is theoretically possible for a valid DNS - - name to exceed the allowed length of an SNMP object - identifer, and thus be impossible to represent in tables - in this MIB that are indexed by DNS name. Sampling of - DNS names in current use on the Internet suggests that - this limit does not pose a serious problem in practice." - REFERENCE - "RFC-1034 section 3.1, RFC-1448 section 4.1." - SYNTAX DnsName - -DnsClass ::= TEXTUAL-CONVENTION - DISPLAY-HINT "2d" - STATUS current - DESCRIPTION - "This data type is used to represent the class values - which appear in Resource Records in the DNS. A 16-bit - unsigned integer is used to allow room for new classes - of records to be defined. Existing standard classes are - listed in the DNS specifications." - REFERENCE - "RFC-1035 section 3.2.4." - SYNTAX INTEGER (0..65535) - -DnsType ::= TEXTUAL-CONVENTION - DISPLAY-HINT "2d" - STATUS current - DESCRIPTION - "This data type is used to represent the type values - which appear in Resource Records in the DNS. A 16-bit - unsigned integer is used to allow room for new record - types to be defined. Existing standard types are listed - in the DNS specifications." - REFERENCE - "RFC-1035 section 3.2.2." - SYNTAX INTEGER (0..65535) - -DnsQClass ::= TEXTUAL-CONVENTION - DISPLAY-HINT "2d" - STATUS current - DESCRIPTION - "This data type is used to represent the QClass values - which appear in Resource Records in the DNS. A 16-bit - unsigned integer is used to allow room for new QClass - records to be defined. Existing standard QClasses are - listed in the DNS specification." - REFERENCE - "RFC-1035 section 3.2.5." - SYNTAX INTEGER (0..65535) - -DnsQType ::= TEXTUAL-CONVENTION - DISPLAY-HINT "2d" - STATUS current - DESCRIPTION - "This data type is used to represent the QType values - which appear in Resource Records in the DNS. A 16-bit - unsigned integer is used to allow room for new QType - records to be defined. Existing standard QTypes are - listed in the DNS specification." - REFERENCE - "RFC-1035 section 3.2.3." - SYNTAX INTEGER (0..65535) - -DnsTime ::= TEXTUAL-CONVENTION - DISPLAY-HINT "4d" - STATUS current - DESCRIPTION - "DnsTime values are 32-bit unsigned integers which - measure time in seconds." - REFERENCE - "RFC-1035." - SYNTAX Gauge32 - -DnsOpCode ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention is used to represent the DNS - OPCODE values used in the header section of DNS - messages. Existing standard OPCODE values are listed in - the DNS specifications." - REFERENCE - "RFC-1035 section 4.1.1." - SYNTAX INTEGER (0..15) - -DnsRespCode ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This data type is used to represent the DNS RCODE value - in DNS response messages. Existing standard RCODE - values are listed in the DNS specifications." - REFERENCE - "RFC-1035 section 4.1.1." - SYNTAX INTEGER (0..15) - --- Server Configuration Group - -dnsServConfigImplementIdent OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The implementation identification string for the DNS - server software in use on the system, for example; - `FNS-2.1'" - ::= { dnsServConfig 1 } - -dnsServConfigRecurs OBJECT-TYPE - SYNTAX INTEGER { available(1), - restricted(2), - unavailable(3) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This represents the recursion services offered by this - name server. The values that can be read or written - are: - - available(1) - performs recursion on requests from - clients. - - restricted(2) - recursion is performed on requests only - from certain clients, for example; clients on an access - control list. - - unavailable(3) - recursion is not available." - ::= { dnsServConfig 2 } - -dnsServConfigUpTime OBJECT-TYPE - SYNTAX DnsTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the server has a persistent state (e.g., a process), - this value will be the time elapsed since it started. - For software without persistant state, this value will - be zero." - ::= { dnsServConfig 3 } - -dnsServConfigResetTime OBJECT-TYPE - SYNTAX DnsTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the server has a persistent state (e.g., a process) - and supports a `reset' operation (e.g., can be told to - re-read configuration files), this value will be the - time elapsed since the last time the name server was - `reset.' For software that does not have persistence or - does not support a `reset' operation, this value will be - zero." - ::= { dnsServConfig 4 } - -dnsServConfigReset OBJECT-TYPE - SYNTAX INTEGER { other(1), - reset(2), - initializing(3), - running(4) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Status/action object to reinitialize any persistant name - server state. When set to reset(2), any persistant - name server state (such as a process) is reinitialized as - if the name server had just been started. This value - will never be returned by a read operation. When read, - one of the following values will be returned: - other(1) - server in some unknown state; - initializing(3) - server (re)initializing; - running(4) - server currently running." - ::= { dnsServConfig 5 } - --- Server Counter Group - -dnsServCounterAuthAns OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of queries which were authoritatively answered." - ::= { dnsServCounter 2 } - -dnsServCounterAuthNoNames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of queries for which `authoritative no such name' - responses were made." - ::= { dnsServCounter 3 } - -dnsServCounterAuthNoDataResps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of queries for which `authoritative no such data' - (empty answer) responses were made." - ::= { dnsServCounter 4 } - -dnsServCounterNonAuthDatas OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of queries which were non-authoritatively - answered (cached data)." - ::= { dnsServCounter 5 } - -dnsServCounterNonAuthNoDatas OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of queries which were non-authoritatively - answered with no data (empty answer)." - ::= { dnsServCounter 6 } - -dnsServCounterReferrals OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests that were referred to other servers." - ::= { dnsServCounter 7 } - -dnsServCounterErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests the server has processed that were - answered with errors (RCODE values other than 0 and 3)." - REFERENCE - "RFC-1035 section 4.1.1." - ::= { dnsServCounter 8 } - -dnsServCounterRelNames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests received by the server for names that - are only 1 label long (text form - no internal dots)." - ::= { dnsServCounter 9 } - -dnsServCounterReqRefusals OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of DNS requests refused by the server." - ::= { dnsServCounter 10 } - -dnsServCounterReqUnparses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests received which were unparseable." - ::= { dnsServCounter 11 } - -dnsServCounterOtherErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests which were aborted for other (local) - server errors." - ::= { dnsServCounter 12 } - --- DNS Server Counter Table - -dnsServCounterTable OBJECT-TYPE - SYNTAX SEQUENCE OF DnsServCounterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Counter information broken down by DNS class and type." - ::= { dnsServCounter 13 } - -dnsServCounterEntry OBJECT-TYPE - SYNTAX DnsServCounterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains count information for each DNS class - - and type value known to the server. The index allows - management software to to create indices to the table to - get the specific information desired, e.g., number of - queries over UDP for records with type value `A' which - came to this server. In order to prevent an - uncontrolled expansion of rows in the table; if - dnsServCounterRequests is 0 and dnsServCounterResponses - is 0, then the row does not exist and `no such' is - returned when the agent is queried for such instances." - INDEX { dnsServCounterOpCode, - dnsServCounterQClass, - dnsServCounterQType, - dnsServCounterTransport } - ::= { dnsServCounterTable 1 } - -DnsServCounterEntry ::= - SEQUENCE { - dnsServCounterOpCode - DnsOpCode, - dnsServCounterQClass - DnsClass, - dnsServCounterQType - DnsType, - dnsServCounterTransport - INTEGER, - dnsServCounterRequests - Counter32, - dnsServCounterResponses - Counter32 - } - -dnsServCounterOpCode OBJECT-TYPE - SYNTAX DnsOpCode - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DNS OPCODE being counted in this row of the table." - ::= { dnsServCounterEntry 1 } - -dnsServCounterQClass OBJECT-TYPE - SYNTAX DnsClass - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The class of record being counted in this row of the - table." - ::= { dnsServCounterEntry 2 } - -dnsServCounterQType OBJECT-TYPE - SYNTAX DnsType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of record which is being counted in this row in - the table." - ::= { dnsServCounterEntry 3 } - -dnsServCounterTransport OBJECT-TYPE - SYNTAX INTEGER { udp(1), tcp(2), other(3) } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A value of udp(1) indicates that the queries reported on - this row were sent using UDP. - - A value of tcp(2) indicates that the queries reported on - this row were sent using TCP. - - A value of other(3) indicates that the queries reported - on this row were sent using a transport that was neither - TCP nor UDP." - ::= { dnsServCounterEntry 4 } - -dnsServCounterRequests OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests (queries) that have been recorded in - this row of the table." - ::= { dnsServCounterEntry 5 } - -dnsServCounterResponses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of responses made by the server since - initialization for the kind of query identified on this - row of the table." - ::= { dnsServCounterEntry 6 } - --- Server Optional Counter Group - --- The Server Optional Counter Group is intended for those systems --- which make distinctions between the different sources of the DNS --- queries as defined below. --- --- Objects in this group are implemented on servers which distinguish --- between queries which originate from the same host as the server, --- queries from one of an arbitrary group of hosts that are on an --- access list defined by the server, and queries from hosts that do --- not fit either of these descriptions. --- --- The objects found in the Server Counter group are totals. Thus if --- one wanted to identify, for example, the number of queries from --- `remote' hosts which have been given authoritative answers, one --- would subtract the current values of ServOptCounterFriendsAuthAns --- and ServOptCounterSelfAuthAns from servCounterAuthAns. --- --- The purpose of these distinctions is to allow for implementations --- to group queries and responses on this basis. One way in which --- servers may make these distinctions is by looking at the source IP --- address of the DNS query. If the source of the query is `your --- own' then the query should be counted as `yourself' (local host). --- If the source of the query matches an `access list,' the query --- came from a friend. What constitutes an `access list' is --- implementation dependent and could be as simple as a rule that all --- hosts on the same IP network as the DNS server are classed --- `friends.' --- --- In order to avoid double counting, the following rules apply: --- --- 1. No host is in more than one of the three groups defined above. --- --- 2. All queries from the local host are always counted in the --- `yourself' group regardless of what the access list, if any, --- says. --- --- 3. The access list should not define `your friends' in such a way --- that it includes all hosts. That is, not everybody is your --- `friend.' - -dnsServOptCounterSelfAuthAns OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests the server has processed which - originated from a resolver on the same host for which - - there has been an authoritative answer." - ::= { dnsServOptCounter 1 } - -dnsServOptCounterSelfAuthNoNames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests the server has processed which - originated from a resolver on the same host for which - there has been an authoritative no such name answer - given." - ::= { dnsServOptCounter 2 } - -dnsServOptCounterSelfAuthNoDataResps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests the server has processed which - originated from a resolver on the same host for which - there has been an authoritative no such data answer - (empty answer) made." - ::= { dnsServOptCounter 3 } - -dnsServOptCounterSelfNonAuthDatas OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests the server has processed which - originated from a resolver on the same host for which a - non-authoritative answer (cached data) was made." - ::= { dnsServOptCounter 4 } - -dnsServOptCounterSelfNonAuthNoDatas OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests the server has processed which - originated from a resolver on the same host for which a - `non-authoritative, no such data' response was made - (empty answer)." - ::= { dnsServOptCounter 5 } - -dnsServOptCounterSelfReferrals OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of queries the server has processed which - originated from a resolver on the same host and were - referred to other servers." - ::= { dnsServOptCounter 6 } - -dnsServOptCounterSelfErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests the server has processed which - originated from a resolver on the same host which have - been answered with errors (RCODEs other than 0 and 3)." - REFERENCE - "RFC-1035 section 4.1.1." - ::= { dnsServOptCounter 7 } - -dnsServOptCounterSelfRelNames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests received for names that are only 1 - label long (text form - no internal dots) the server has - processed which originated from a resolver on the same - host." - ::= { dnsServOptCounter 8 } - -dnsServOptCounterSelfReqRefusals OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of DNS requests refused by the server which - originated from a resolver on the same host." - ::= { dnsServOptCounter 9 } - -dnsServOptCounterSelfReqUnparses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests received which were unparseable and - which originated from a resolver on the same host." - ::= { dnsServOptCounter 10 } - -dnsServOptCounterSelfOtherErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests which were aborted for other (local) - server errors and which originated on the same host." - ::= { dnsServOptCounter 11 } - -dnsServOptCounterFriendsAuthAns OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of queries originating from friends which were - authoritatively answered. The definition of friends is - a locally defined matter." - ::= { dnsServOptCounter 12 } - -dnsServOptCounterFriendsAuthNoNames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of queries originating from friends, for which - authoritative `no such name' responses were made. The - definition of friends is a locally defined matter." - ::= { dnsServOptCounter 13 } - -dnsServOptCounterFriendsAuthNoDataResps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of queries originating from friends for which - authoritative no such data (empty answer) responses were - made. The definition of friends is a locally defined - matter." - ::= { dnsServOptCounter 14 } - -dnsServOptCounterFriendsNonAuthDatas OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of queries originating from friends which were - non-authoritatively answered (cached data). The - definition of friends is a locally defined matter." - ::= { dnsServOptCounter 15 } - -dnsServOptCounterFriendsNonAuthNoDatas OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of queries originating from friends which were - non-authoritatively answered with no such data (empty - answer)." - ::= { dnsServOptCounter 16 } - -dnsServOptCounterFriendsReferrals OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests which originated from friends that - were referred to other servers. The definition of - friends is a locally defined matter." - ::= { dnsServOptCounter 17 } - -dnsServOptCounterFriendsErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests the server has processed which - originated from friends and were answered with errors - (RCODE values other than 0 and 3). The definition of - friends is a locally defined matter." - REFERENCE - "RFC-1035 section 4.1.1." - ::= { dnsServOptCounter 18 } - -dnsServOptCounterFriendsRelNames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests received for names from friends that - are only 1 label long (text form - no internal dots) the - server has processed." - ::= { dnsServOptCounter 19 } - -dnsServOptCounterFriendsReqRefusals OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of DNS requests refused by the server which were - received from `friends'." - ::= { dnsServOptCounter 20 } - -dnsServOptCounterFriendsReqUnparses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests received which were unparseable and - which originated from `friends'." - ::= { dnsServOptCounter 21 } - -dnsServOptCounterFriendsOtherErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of requests which were aborted for other (local) - server errors and which originated from `friends'." - ::= { dnsServOptCounter 22 } - --- Server Zone Group - --- DNS Management Zone Configuration Table - --- This table contains zone configuration information. - -dnsServZoneTable OBJECT-TYPE - SYNTAX SEQUENCE OF DnsServZoneEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of zones for which this name server provides - information. Each of the zones may be loaded from stable - storage via an implementation-specific mechanism or may - be obtained from another name server via a zone transfer. - - If name server doesn't load any zones, this table is - empty." - ::= { dnsServZone 1 } - -dnsServZoneEntry OBJECT-TYPE - SYNTAX DnsServZoneEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the name server zone table. New rows may be - added either via SNMP or by the name server itself." - INDEX { dnsServZoneName, - dnsServZoneClass } - ::= { dnsServZoneTable 1 } - -DnsServZoneEntry ::= - SEQUENCE { - dnsServZoneName - DnsNameAsIndex, - dnsServZoneClass - DnsClass, - dnsServZoneLastReloadSuccess - DnsTime, - dnsServZoneLastReloadAttempt - DnsTime, - dnsServZoneLastSourceAttempt - IpAddress, - dnsServZoneStatus - RowStatus, - dnsServZoneSerial - Counter32, - dnsServZoneCurrent - TruthValue, - dnsServZoneLastSourceSuccess - IpAddress - } - -dnsServZoneName OBJECT-TYPE - SYNTAX DnsNameAsIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "DNS name of the zone described by this row of the table. - This is the owner name of the SOA RR that defines the - top of the zone. This is name is in uppercase: - characters 'a' through 'z' are mapped to 'A' through 'Z' - in order to make the lexical ordering useful." - ::= { dnsServZoneEntry 1 } - -dnsServZoneClass OBJECT-TYPE - SYNTAX DnsClass - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "DNS class of the RRs in this zone." - ::= { dnsServZoneEntry 2 } - -dnsServZoneLastReloadSuccess OBJECT-TYPE - SYNTAX DnsTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Elapsed time in seconds since last successful reload of - this zone." - ::= { dnsServZoneEntry 3 } - -dnsServZoneLastReloadAttempt OBJECT-TYPE - SYNTAX DnsTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Elapsed time in seconds since last attempted reload of - this zone." - ::= { dnsServZoneEntry 4 } - -dnsServZoneLastSourceAttempt OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "IP address of host from which most recent zone transfer - of this zone was attempted. This value should match the - value of dnsServZoneSourceSuccess if the attempt was - succcessful. If zone transfer has not been attempted - within the memory of this name server, this value should - be 0.0.0.0." - ::= { dnsServZoneEntry 5 } - -dnsServZoneStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of the information represented in this row of - the table." - ::= { dnsServZoneEntry 6 } - -dnsServZoneSerial OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Zone serial number (from the SOA RR) of the zone - - represented by this row of the table. If the zone has - not been successfully loaded within the memory of this - name server, the value of this variable is zero." - ::= { dnsServZoneEntry 7 } - -dnsServZoneCurrent OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether the server's copy of the zone represented by - this row of the table is currently valid. If the zone - has never been successfully loaded or has expired since - it was last succesfully loaded, this variable will have - the value false(2), otherwise this variable will have - the value true(1)." - ::= { dnsServZoneEntry 8 } - -dnsServZoneLastSourceSuccess OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "IP address of host which was the source of the most - recent successful zone transfer for this zone. If - unknown (e.g., zone has never been successfully - transfered) or irrelevant (e.g., zone was loaded from - stable storage), this value should be 0.0.0.0." - ::= { dnsServZoneEntry 9 } - --- DNS Zone Source Table - -dnsServZoneSrcTable OBJECT-TYPE - SYNTAX SEQUENCE OF DnsServZoneSrcEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is a list of IP addresses from which the - server will attempt to load zone information using DNS - zone transfer operations. A reload may occur due to SNMP - operations that create a row in dnsServZoneTable or a - SET to object dnsServZoneReload. This table is only - used when the zone is loaded via zone transfer." - ::= { dnsServZone 2 } - -dnsServZoneSrcEntry OBJECT-TYPE - SYNTAX DnsServZoneSrcEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the name server zone source table." - INDEX { dnsServZoneSrcName, - dnsServZoneSrcClass, - dnsServZoneSrcAddr } - ::= { dnsServZoneSrcTable 1 } - -DnsServZoneSrcEntry ::= - SEQUENCE { - dnsServZoneSrcName - DnsNameAsIndex, - dnsServZoneSrcClass - DnsClass, - dnsServZoneSrcAddr - IpAddress, - dnsServZoneSrcStatus - RowStatus - } - -dnsServZoneSrcName OBJECT-TYPE - SYNTAX DnsNameAsIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "DNS name of the zone to which this entry applies." - ::= { dnsServZoneSrcEntry 1 } - -dnsServZoneSrcClass OBJECT-TYPE - SYNTAX DnsClass - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "DNS class of zone to which this entry applies." - ::= { dnsServZoneSrcEntry 2 } - -dnsServZoneSrcAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "IP address of name server host from which this zone - might be obtainable." - ::= { dnsServZoneSrcEntry 3 } - -dnsServZoneSrcStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of the information represented in this row of - the table." - ::= { dnsServZoneSrcEntry 4 } - --- SNMPv2 groups. - -dnsServMIBGroups OBJECT IDENTIFIER ::= { dnsServMIB 2 } - -dnsServConfigGroup OBJECT-GROUP - OBJECTS { dnsServConfigImplementIdent, - dnsServConfigRecurs, - dnsServConfigUpTime, - dnsServConfigResetTime, - dnsServConfigReset } - STATUS current - DESCRIPTION - "A collection of objects providing basic configuration - control of a DNS name server." - ::= { dnsServMIBGroups 1 } - -dnsServCounterGroup OBJECT-GROUP - OBJECTS { dnsServCounterAuthAns, - dnsServCounterAuthNoNames, - dnsServCounterAuthNoDataResps, - dnsServCounterNonAuthDatas, - dnsServCounterNonAuthNoDatas, - dnsServCounterReferrals, - dnsServCounterErrors, - dnsServCounterRelNames, - dnsServCounterReqRefusals, - dnsServCounterReqUnparses, - dnsServCounterOtherErrors, - dnsServCounterOpCode, - dnsServCounterQClass, - dnsServCounterQType, - dnsServCounterTransport, - dnsServCounterRequests, - dnsServCounterResponses } - STATUS current - DESCRIPTION - "A collection of objects providing basic instrumentation - of a DNS name server." - ::= { dnsServMIBGroups 2 } - -dnsServOptCounterGroup OBJECT-GROUP - OBJECTS { dnsServOptCounterSelfAuthAns, - dnsServOptCounterSelfAuthNoNames, - dnsServOptCounterSelfAuthNoDataResps, - dnsServOptCounterSelfNonAuthDatas, - dnsServOptCounterSelfNonAuthNoDatas, - dnsServOptCounterSelfReferrals, - dnsServOptCounterSelfErrors, - dnsServOptCounterSelfRelNames, - dnsServOptCounterSelfReqRefusals, - dnsServOptCounterSelfReqUnparses, - dnsServOptCounterSelfOtherErrors, - dnsServOptCounterFriendsAuthAns, - dnsServOptCounterFriendsAuthNoNames, - dnsServOptCounterFriendsAuthNoDataResps, - dnsServOptCounterFriendsNonAuthDatas, - dnsServOptCounterFriendsNonAuthNoDatas, - dnsServOptCounterFriendsReferrals, - dnsServOptCounterFriendsErrors, - dnsServOptCounterFriendsRelNames, - dnsServOptCounterFriendsReqRefusals, - dnsServOptCounterFriendsReqUnparses, - dnsServOptCounterFriendsOtherErrors } - STATUS current - DESCRIPTION - "A collection of objects providing extended - instrumentation of a DNS name server." - ::= { dnsServMIBGroups 3 } - -dnsServZoneGroup OBJECT-GROUP - OBJECTS { dnsServZoneName, - dnsServZoneClass, - dnsServZoneLastReloadSuccess, - dnsServZoneLastReloadAttempt, - dnsServZoneLastSourceAttempt, - dnsServZoneLastSourceSuccess, - dnsServZoneStatus, - dnsServZoneSerial, - dnsServZoneCurrent, - dnsServZoneSrcName, - dnsServZoneSrcClass, - dnsServZoneSrcAddr, - dnsServZoneSrcStatus } - STATUS current - DESCRIPTION - "A collection of objects providing configuration control - of a DNS name server which loads authoritative zones." - ::= { dnsServMIBGroups 4 } - --- Compliances. - -dnsServMIBCompliances OBJECT IDENTIFIER ::= { dnsServMIB 3 } - -dnsServMIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for agents implementing the DNS - name server MIB extensions." - MODULE -- This MIB module - MANDATORY-GROUPS { dnsServConfigGroup, dnsServCounterGroup } - GROUP dnsServOptCounterGroup - DESCRIPTION - "The server optional counter group is unconditionally - optional." - GROUP dnsServZoneGroup - DESCRIPTION - "The server zone group is mandatory for any name server - that acts as an authoritative server for any DNS zone." - OBJECT dnsServConfigRecurs - MIN-ACCESS read-only - DESCRIPTION - "This object need not be writable." - OBJECT dnsServConfigReset - MIN-ACCESS read-only - DESCRIPTION - "This object need not be writable." - ::= { dnsServMIBCompliances 1 } - -END diff --git a/packages/mibs/ENTITY-MIB b/packages/mibs/ENTITY-MIB deleted file mode 100644 index 3f9eb059a09d..000000000000 --- a/packages/mibs/ENTITY-MIB +++ /dev/null @@ -1,1411 +0,0 @@ -ENTITY-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, mib-2, NOTIFICATION-TYPE, - Integer32 - FROM SNMPv2-SMI - TDomain, TAddress, TEXTUAL-CONVENTION, - AutonomousType, RowPointer, TimeStamp, TruthValue, - DateAndTime - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB; - -entityMIB MODULE-IDENTITY - LAST-UPDATED "200508100000Z" - ORGANIZATION "IETF ENTMIB Working Group" - CONTACT-INFO - " WG E-mail: entmib@ietf.org - Mailing list subscription info: - http://www.ietf.org/mailman/listinfo/entmib - - Andy Bierman - ietf@andybierman.com - - Keith McCloghrie - Cisco Systems Inc. - 170 West Tasman Drive - San Jose, CA 95134 - - +1 408-526-5260 - kzm@cisco.com" - DESCRIPTION - "The MIB module for representing multiple logical - entities supported by a single SNMP agent. - - Copyright (C) The Internet Society (2005). This - version of this MIB module is part of RFC 4133; see - the RFC itself for full legal notices." - - REVISION "200508100000Z" - DESCRIPTION - "Initial Version of Entity MIB (Version 3). - This revision obsoletes RFC 2737. - Additions: - - cpu(12) enumeration added to PhysicalClass TC - - DISPLAY-HINT clause to PhysicalIndex TC - - PhysicalIndexOrZero TC - - entPhysicalMfgDate object - - entPhysicalUris object - Changes: - - entPhysicalContainedIn SYNTAX changed from - INTEGER to PhysicalIndexOrZero - - This version published as RFC 4133." - - REVISION "199912070000Z" - DESCRIPTION - "Initial Version of Entity MIB (Version 2). - This revision obsoletes RFC 2037. - This version published as RFC 2737." - - REVISION "199610310000Z" - DESCRIPTION - "Initial version (version 1), published as - RFC 2037." - ::= { mib-2 47 } - -entityMIBObjects OBJECT IDENTIFIER ::= { entityMIB 1 } - --- MIB contains four groups -entityPhysical OBJECT IDENTIFIER ::= { entityMIBObjects 1 } -entityLogical OBJECT IDENTIFIER ::= { entityMIBObjects 2 } -entityMapping OBJECT IDENTIFIER ::= { entityMIBObjects 3 } -entityGeneral OBJECT IDENTIFIER ::= { entityMIBObjects 4 } - --- Textual Conventions -PhysicalIndex ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "An arbitrary value that uniquely identifies the physical - entity. The value should be a small, positive integer. - Index values for different physical entities are not - necessarily contiguous." - SYNTAX Integer32 (1..2147483647) - -PhysicalIndexOrZero ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "This textual convention is an extension of the - PhysicalIndex convention, which defines a greater than zero - value used to identify a physical entity. This extension - permits the additional value of zero. The semantics of the - value zero are object-specific and must, therefore, be - defined as part of the description of any object that uses - this syntax. Examples of the usage of this extension are - situations where none or all physical entities need to be - referenced." - SYNTAX Integer32 (0..2147483647) - -PhysicalClass ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An enumerated value which provides an indication of the - general hardware type of a particular physical entity. - There are no restrictions as to the number of - entPhysicalEntries of each entPhysicalClass, which must be - instantiated by an agent. - - The enumeration 'other' is applicable if the physical entity - class is known, but does not match any of the supported - values. - - The enumeration 'unknown' is applicable if the physical - entity class is unknown to the agent. - - The enumeration 'chassis' is applicable if the physical - entity class is an overall container for networking - equipment. Any class of physical entity, except a stack, - may be contained within a chassis; and a chassis may only - be contained within a stack. - - The enumeration 'backplane' is applicable if the physical - entity class is some sort of device for aggregating and - forwarding networking traffic, such as a shared backplane in - a modular ethernet switch. Note that an agent may model a - backplane as a single physical entity, which is actually - implemented as multiple discrete physical components (within - a chassis or stack). - - The enumeration 'container' is applicable if the physical - entity class is capable of containing one or more removable - physical entities, possibly of different types. For - example, each (empty or full) slot in a chassis will be - modeled as a container. Note that all removable physical - entities should be modeled within a container entity, such - as field-replaceable modules, fans, or power supplies. Note - that all known containers should be modeled by the agent, - including empty containers. - - The enumeration 'powerSupply' is applicable if the physical - entity class is a power-supplying component. - - The enumeration 'fan' is applicable if the physical entity - class is a fan or other heat-reduction component. - - The enumeration 'sensor' is applicable if the physical - entity class is some sort of sensor, such as a temperature - sensor within a router chassis. - - The enumeration 'module' is applicable if the physical - entity class is some sort of self-contained sub-system. If - the enumeration 'module' is removable, then it should be - modeled within a container entity, otherwise it should be - modeled directly within another physical entity (e.g., a - chassis or another module). - - The enumeration 'port' is applicable if the physical entity - class is some sort of networking port, capable of receiving - and/or transmitting networking traffic. - - The enumeration 'stack' is applicable if the physical entity - class is some sort of super-container (possibly virtual), - intended to group together multiple chassis entities. A - stack may be realized by a 'virtual' cable, a real - interconnect cable, attached to multiple chassis, or may in - fact be comprised of multiple interconnect cables. A stack - should not be modeled within any other physical entities, - but a stack may be contained within another stack. Only - chassis entities should be contained within a stack. - - The enumeration 'cpu' is applicable if the physical entity - class is some sort of central processing unit." - SYNTAX INTEGER { - other(1), - unknown(2), - chassis(3), - backplane(4), - container(5), -- e.g., chassis slot or daughter-card holder - powerSupply(6), - fan(7), - sensor(8), - module(9), -- e.g., plug-in card or daughter-card - port(10), - stack(11), -- e.g., stack of multiple chassis entities - cpu(12) - } - -SnmpEngineIdOrNone ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A specially formatted SnmpEngineID string for use with the - Entity MIB. - - If an instance of an object of SYNTAX SnmpEngineIdOrNone has - a non-zero length, then the object encoding and semantics - are defined by the SnmpEngineID textual convention (see STD - 62, RFC 3411 [RFC3411]). - - If an instance of an object of SYNTAX SnmpEngineIdOrNone - contains a zero-length string, then no appropriate - SnmpEngineID is associated with the logical entity (i.e., - SNMPv3 is not supported)." - SYNTAX OCTET STRING (SIZE(0..32)) -- empty string or SnmpEngineID - --- The Physical Entity Table -entPhysicalTable OBJECT-TYPE - SYNTAX SEQUENCE OF EntPhysicalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one row per physical entity. There is - always at least one row for an 'overall' physical entity." - ::= { entityPhysical 1 } - -entPhysicalEntry OBJECT-TYPE - SYNTAX EntPhysicalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a particular physical entity. - - Each entry provides objects (entPhysicalDescr, - entPhysicalVendorType, and entPhysicalClass) to help an NMS - identify and characterize the entry, and objects - (entPhysicalContainedIn and entPhysicalParentRelPos) to help - an NMS relate the particular entry to other entries in this - table." - INDEX { entPhysicalIndex } - ::= { entPhysicalTable 1 } - -EntPhysicalEntry ::= SEQUENCE { - entPhysicalIndex PhysicalIndex, - entPhysicalDescr SnmpAdminString, - entPhysicalVendorType AutonomousType, - entPhysicalContainedIn PhysicalIndexOrZero, - entPhysicalClass PhysicalClass, - entPhysicalParentRelPos Integer32, - entPhysicalName SnmpAdminString, - entPhysicalHardwareRev SnmpAdminString, - entPhysicalFirmwareRev SnmpAdminString, - entPhysicalSoftwareRev SnmpAdminString, - entPhysicalSerialNum SnmpAdminString, - entPhysicalMfgName SnmpAdminString, - entPhysicalModelName SnmpAdminString, - entPhysicalAlias SnmpAdminString, - entPhysicalAssetID SnmpAdminString, - entPhysicalIsFRU TruthValue, - entPhysicalMfgDate DateAndTime, - entPhysicalUris OCTET STRING - -} - -entPhysicalIndex OBJECT-TYPE - SYNTAX PhysicalIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index for this entry." - ::= { entPhysicalEntry 1 } - -entPhysicalDescr OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A textual description of physical entity. This object - should contain a string that identifies the manufacturer's - name for the physical entity, and should be set to a - distinct value for each version or model of the physical - entity." - ::= { entPhysicalEntry 2 } - -entPhysicalVendorType OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of the vendor-specific hardware type of the - physical entity. Note that this is different from the - definition of MIB-II's sysObjectID. - - An agent should set this object to an enterprise-specific - registration identifier value indicating the specific - equipment type in detail. The associated instance of - entPhysicalClass is used to indicate the general type of - hardware device. - - If no vendor-specific registration identifier exists for - this physical entity, or the value is unknown by this agent, - then the value { 0 0 } is returned." - ::= { entPhysicalEntry 3 } - -entPhysicalContainedIn OBJECT-TYPE - SYNTAX PhysicalIndexOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of entPhysicalIndex for the physical entity which - 'contains' this physical entity. A value of zero indicates - this physical entity is not contained in any other physical - entity. Note that the set of 'containment' relationships - define a strict hierarchy; that is, recursion is not - allowed. - - In the event that a physical entity is contained by more - than one physical entity (e.g., double-wide modules), this - object should identify the containing entity with the lowest - value of entPhysicalIndex." - ::= { entPhysicalEntry 4 } - -entPhysicalClass OBJECT-TYPE - SYNTAX PhysicalClass - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of the general hardware type of the physical - entity. - - An agent should set this object to the standard enumeration - value that most accurately indicates the general class of - the physical entity, or the primary class if there is more - than one entity. - - If no appropriate standard registration identifier exists - for this physical entity, then the value 'other(1)' is - returned. If the value is unknown by this agent, then the - value 'unknown(2)' is returned." - ::= { entPhysicalEntry 5 } - -entPhysicalParentRelPos OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of the relative position of this 'child' - component among all its 'sibling' components. Sibling - components are defined as entPhysicalEntries that share the - same instance values of each of the entPhysicalContainedIn - and entPhysicalClass objects. - - An NMS can use this object to identify the relative ordering - for all sibling components of a particular parent - (identified by the entPhysicalContainedIn instance in each - sibling entry). - - If possible, this value should match any external labeling - of the physical component. For example, for a container - (e.g., card slot) labeled as 'slot #3', - entPhysicalParentRelPos should have the value '3'. Note - that the entPhysicalEntry for the module plugged in slot 3 - should have an entPhysicalParentRelPos value of '1'. - - If the physical position of this component does not match - any external numbering or clearly visible ordering, then - user documentation or other external reference material - should be used to determine the parent-relative position. - If this is not possible, then the agent should assign a - consistent (but possibly arbitrary) ordering to a given set - of 'sibling' components, perhaps based on internal - representation of the components. - - If the agent cannot determine the parent-relative position - for some reason, or if the associated value of - entPhysicalContainedIn is '0', then the value '-1' is - returned. Otherwise, a non-negative integer is returned, - indicating the parent-relative position of this physical - entity. - - Parent-relative ordering normally starts from '1' and - continues to 'N', where 'N' represents the highest - positioned child entity. However, if the physical entities - (e.g., slots) are labeled from a starting position of zero, - then the first sibling should be associated with an - entPhysicalParentRelPos value of '0'. Note that this - ordering may be sparse or dense, depending on agent - implementation. - - The actual values returned are not globally meaningful, as - each 'parent' component may use different numbering - algorithms. The ordering is only meaningful among siblings - of the same parent component. - - The agent should retain parent-relative position values - across reboots, either through algorithmic assignment or use - of non-volatile storage." - ::= { entPhysicalEntry 6 } - -entPhysicalName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The textual name of the physical entity. The value of this - object should be the name of the component as assigned by - the local device and should be suitable for use in commands - entered at the device's `console'. This might be a text - name (e.g., `console') or a simple component number (e.g., - port or module number, such as `1'), depending on the - physical component naming syntax of the device. - - If there is no local name, or if this object is otherwise - not applicable, then this object contains a zero-length - string. - - Note that the value of entPhysicalName for two physical - entities will be the same in the event that the console - interface does not distinguish between them, e.g., slot-1 - and the card in slot-1." - ::= { entPhysicalEntry 7 } - -entPhysicalHardwareRev OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor-specific hardware revision string for the - physical entity. The preferred value is the hardware - revision identifier actually printed on the component itself - (if present). - - Note that if revision information is stored internally in a - non-printable (e.g., binary) format, then the agent must - convert such information to a printable format, in an - implementation-specific manner. - - If no specific hardware revision string is associated with - the physical component, or if this information is unknown to - the agent, then this object will contain a zero-length - string." - ::= { entPhysicalEntry 8 } - -entPhysicalFirmwareRev OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor-specific firmware revision string for the - physical entity. - - Note that if revision information is stored internally in a - non-printable (e.g., binary) format, then the agent must - convert such information to a printable format, in an - implementation-specific manner. - - If no specific firmware programs are associated with the - physical component, or if this information is unknown to the - agent, then this object will contain a zero-length string." - ::= { entPhysicalEntry 9 } - -entPhysicalSoftwareRev OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor-specific software revision string for the - physical entity. - - Note that if revision information is stored internally in a - - non-printable (e.g., binary) format, then the agent must - convert such information to a printable format, in an - implementation-specific manner. - - If no specific software programs are associated with the - physical component, or if this information is unknown to the - agent, then this object will contain a zero-length string." - ::= { entPhysicalEntry 10 } - -entPhysicalSerialNum OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The vendor-specific serial number string for the physical - entity. The preferred value is the serial number string - actually printed on the component itself (if present). - - On the first instantiation of an physical entity, the value - of entPhysicalSerialNum associated with that entity is set - to the correct vendor-assigned serial number, if this - information is available to the agent. If a serial number - is unknown or non-existent, the entPhysicalSerialNum will be - set to a zero-length string instead. - - Note that implementations that can correctly identify the - serial numbers of all installed physical entities do not - need to provide write access to the entPhysicalSerialNum - object. Agents which cannot provide non-volatile storage - for the entPhysicalSerialNum strings are not required to - implement write access for this object. - - Not every physical component will have a serial number, or - even need one. Physical entities for which the associated - value of the entPhysicalIsFRU object is equal to 'false(2)' - (e.g., the repeater ports within a repeater module), do not - need their own unique serial number. An agent does not have - to provide write access for such entities, and may return a - zero-length string. - - If write access is implemented for an instance of - entPhysicalSerialNum, and a value is written into the - instance, the agent must retain the supplied value in the - entPhysicalSerialNum instance (associated with the same - physical entity) for as long as that entity remains - instantiated. This includes instantiations across all - re-initializations/reboots of the network management system, - including those resulting in a change of the physical - - entity's entPhysicalIndex value." - ::= { entPhysicalEntry 11 } - -entPhysicalMfgName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name of the manufacturer of this physical component. - The preferred value is the manufacturer name string actually - printed on the component itself (if present). - - Note that comparisons between instances of the - entPhysicalModelName, entPhysicalFirmwareRev, - entPhysicalSoftwareRev, and the entPhysicalSerialNum - objects, are only meaningful amongst entPhysicalEntries with - the same value of entPhysicalMfgName. - - If the manufacturer name string associated with the physical - component is unknown to the agent, then this object will - contain a zero-length string." - ::= { entPhysicalEntry 12 } - -entPhysicalModelName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor-specific model name identifier string associated - with this physical component. The preferred value is the - customer-visible part number, which may be printed on the - component itself. - - If the model name string associated with the physical - component is unknown to the agent, then this object will - contain a zero-length string." - ::= { entPhysicalEntry 13 } - -entPhysicalAlias OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is an 'alias' name for the physical entity, as - specified by a network manager, and provides a non-volatile - 'handle' for the physical entity. - - On the first instantiation of a physical entity, the value - - of entPhysicalAlias associated with that entity is set to - the zero-length string. However, the agent may set the - value to a locally unique default value, instead of a - zero-length string. - - If write access is implemented for an instance of - entPhysicalAlias, and a value is written into the instance, - the agent must retain the supplied value in the - entPhysicalAlias instance (associated with the same physical - entity) for as long as that entity remains instantiated. - This includes instantiations across all - re-initializations/reboots of the network management system, - including those resulting in a change of the physical - entity's entPhysicalIndex value." - ::= { entPhysicalEntry 14 } - -entPhysicalAssetID OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is a user-assigned asset tracking identifier - (as specified by a network manager) for the physical entity, - and provides non-volatile storage of this information. - - On the first instantiation of a physical entity, the value - of entPhysicalAssetID associated with that entity is set to - the zero-length string. - - Not every physical component will have an asset tracking - identifier, or even need one. Physical entities for which - the associated value of the entPhysicalIsFRU object is equal - to 'false(2)' (e.g., the repeater ports within a repeater - module), do not need their own unique asset tracking - identifier. An agent does not have to provide write access - for such entities, and may instead return a zero-length - string. - - If write access is implemented for an instance of - entPhysicalAssetID, and a value is written into the - instance, the agent must retain the supplied value in the - entPhysicalAssetID instance (associated with the same - physical entity) for as long as that entity remains - instantiated. This includes instantiations across all - re-initializations/reboots of the network management system, - including those resulting in a change of the physical - entity's entPhysicalIndex value. - - If no asset tracking information is associated with the - physical component, then this object will contain a - zero-length string." - ::= { entPhysicalEntry 15 } - -entPhysicalIsFRU OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates whether or not this physical entity - is considered a 'field replaceable unit' by the vendor. If - this object contains the value 'true(1)' then this - entPhysicalEntry identifies a field replaceable unit. For - all entPhysicalEntries that represent components - permanently contained within a field replaceable unit, the - value 'false(2)' should be returned for this object." - ::= { entPhysicalEntry 16 } - -entPhysicalMfgDate OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the date of manufacturing of the - managed entity. If the manufacturing date is unknown or not - supported, the object is not instantiated. The special - value '0000000000000000'H may also be returned in this - case." - ::= { entPhysicalEntry 17 } - -entPhysicalUris OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object contains additional identification information - about the physical entity. The object contains URIs and, - therefore, the syntax of this object must conform to RFC - 3986, section 2. - - Multiple URIs may be present and are separated by white - space characters. Leading and trailing white space - characters are ignored. - - If no additional identification information is known - about the physical entity or supported, the object is not - instantiated. A zero length octet string may also be - - returned in this case." - REFERENCE - "RFC 3986, Uniform Resource Identifiers (URI): Generic - Syntax, section 2, August 1998." - ::= { entPhysicalEntry 18 } - --- The Logical Entity Table -entLogicalTable OBJECT-TYPE - SYNTAX SEQUENCE OF EntLogicalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one row per logical entity. For agents - that implement more than one naming scope, at least one - entry must exist. Agents which instantiate all MIB objects - within a single naming scope are not required to implement - this table." - ::= { entityLogical 1 } - -entLogicalEntry OBJECT-TYPE - SYNTAX EntLogicalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a particular logical entity. Entities - may be managed by this agent or other SNMP agents (possibly) - in the same chassis." - INDEX { entLogicalIndex } - ::= { entLogicalTable 1 } - -EntLogicalEntry ::= SEQUENCE { - entLogicalIndex Integer32, - entLogicalDescr SnmpAdminString, - entLogicalType AutonomousType, - entLogicalCommunity OCTET STRING, - entLogicalTAddress TAddress, - entLogicalTDomain TDomain, - entLogicalContextEngineID SnmpEngineIdOrNone, - entLogicalContextName SnmpAdminString -} - -entLogicalIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object uniquely identifies the logical - entity. The value should be a small positive integer; index - values for different logical entities are not necessarily - contiguous." - ::= { entLogicalEntry 1 } - -entLogicalDescr OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A textual description of the logical entity. This object - should contain a string that identifies the manufacturer's - name for the logical entity, and should be set to a distinct - value for each version of the logical entity." - ::= { entLogicalEntry 2 } - -entLogicalType OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of the type of logical entity. This will - typically be the OBJECT IDENTIFIER name of the node in the - SMI's naming hierarchy which represents the major MIB - module, or the majority of the MIB modules, supported by the - logical entity. For example: - a logical entity of a regular host/router -> mib-2 - a logical entity of a 802.1d bridge -> dot1dBridge - a logical entity of a 802.3 repeater -> snmpDot3RptrMgmt - If an appropriate node in the SMI's naming hierarchy cannot - be identified, the value 'mib-2' should be used." - ::= { entLogicalEntry 3 } - -entLogicalCommunity OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..255)) - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "An SNMPv1 or SNMPv2C community-string, which can be used to - access detailed management information for this logical - entity. The agent should allow read access with this - community string (to an appropriate subset of all managed - objects) and may also return a community string based on the - privileges of the request used to read this object. Note - that an agent may return a community string with read-only - privileges, even if this object is accessed with a - read-write community string. However, the agent must take - - care not to return a community string that allows more - privileges than the community string used to access this - object. - - A compliant SNMP agent may wish to conserve naming scopes by - representing multiple logical entities in a single 'default' - naming scope. This is possible when the logical entities, - represented by the same value of entLogicalCommunity, have - no object instances in common. For example, 'bridge1' and - 'repeater1' may be part of the main naming scope, but at - least one additional community string is needed to represent - 'bridge2' and 'repeater2'. - - Logical entities 'bridge1' and 'repeater1' would be - represented by sysOREntries associated with the 'default' - naming scope. - - For agents not accessible via SNMPv1 or SNMPv2C, the value - of this object is the empty string. This object may also - contain an empty string if a community string has not yet - been assigned by the agent, or if no community string with - suitable access rights can be returned for a particular SNMP - request. - - Note that this object is deprecated. Agents which implement - SNMPv3 access should use the entLogicalContextEngineID and - entLogicalContextName objects to identify the context - associated with each logical entity. SNMPv3 agents may - return a zero-length string for this object, or may continue - to return a community string (e.g., tri-lingual agent - support)." - ::= { entLogicalEntry 4 } - -entLogicalTAddress OBJECT-TYPE - SYNTAX TAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The transport service address by which the logical entity - receives network management traffic, formatted according to - the corresponding value of entLogicalTDomain. - - For snmpUDPDomain, a TAddress is 6 octets long: the initial - 4 octets contain the IP-address in network-byte order and - the last 2 contain the UDP port in network-byte order. - Consult 'Transport Mappings for the Simple Network - Management Protocol' (STD 62, RFC 3417 [RFC3417]) for - further information on snmpUDPDomain." - ::= { entLogicalEntry 5 } - -entLogicalTDomain OBJECT-TYPE - SYNTAX TDomain - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the kind of transport service by which the - logical entity receives network management traffic. - Possible values for this object are presently found in the - Transport Mappings for Simple Network Management Protocol' - (STD 62, RFC 3417 [RFC3417])." - ::= { entLogicalEntry 6 } - -entLogicalContextEngineID OBJECT-TYPE - SYNTAX SnmpEngineIdOrNone - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The authoritative contextEngineID that can be used to send - an SNMP message concerning information held by this logical - entity, to the address specified by the associated - 'entLogicalTAddress/entLogicalTDomain' pair. - - This object, together with the associated - entLogicalContextName object, defines the context associated - with a particular logical entity, and allows access to SNMP - engines identified by a contextEngineId and contextName - pair. - - If no value has been configured by the agent, a zero-length - string is returned, or the agent may choose not to - instantiate this object at all." - ::= { entLogicalEntry 7 } - -entLogicalContextName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The contextName that can be used to send an SNMP message - concerning information held by this logical entity, to the - address specified by the associated - 'entLogicalTAddress/entLogicalTDomain' pair. - - This object, together with the associated - entLogicalContextEngineID object, defines the context - associated with a particular logical entity, and allows - - access to SNMP engines identified by a contextEngineId and - contextName pair. - - If no value has been configured by the agent, a zero-length - string is returned, or the agent may choose not to - instantiate this object at all." - ::= { entLogicalEntry 8 } - -entLPMappingTable OBJECT-TYPE - SYNTAX SEQUENCE OF EntLPMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains zero or more rows of logical entity to - physical equipment associations. For each logical entity - known by this agent, there are zero or more mappings to the - physical resources, which are used to realize that logical - entity. - - An agent should limit the number and nature of entries in - this table such that only meaningful and non-redundant - information is returned. For example, in a system that - contains a single power supply, mappings between logical - entities and the power supply are not useful and should not - be included. - - Also, only the most appropriate physical component, which is - closest to the root of a particular containment tree, should - be identified in an entLPMapping entry. - - For example, suppose a bridge is realized on a particular - module, and all ports on that module are ports on this - bridge. A mapping between the bridge and the module would - be useful, but additional mappings between the bridge and - each of the ports on that module would be redundant (because - the entPhysicalContainedIn hierarchy can provide the same - information). On the other hand, if more than one bridge - were utilizing ports on this module, then mappings between - each bridge and the ports it used would be appropriate. - - Also, in the case of a single backplane repeater, a mapping - for the backplane to the single repeater entity is not - necessary." - ::= { entityMapping 1 } - -entLPMappingEntry OBJECT-TYPE - SYNTAX EntLPMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a particular logical entity to physical - equipment association. Note that the nature of the - association is not specifically identified in this entry. - It is expected that sufficient information exists in the - MIBs used to manage a particular logical entity to infer how - physical component information is utilized." - INDEX { entLogicalIndex, entLPPhysicalIndex } - ::= { entLPMappingTable 1 } - -EntLPMappingEntry ::= SEQUENCE { - entLPPhysicalIndex PhysicalIndex -} - -entLPPhysicalIndex OBJECT-TYPE - SYNTAX PhysicalIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the index value of a - particular entPhysicalEntry associated with the indicated - entLogicalEntity." - ::= { entLPMappingEntry 1 } - --- logical entity/component to alias table -entAliasMappingTable OBJECT-TYPE - SYNTAX SEQUENCE OF EntAliasMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains zero or more rows, representing - mappings of logical entity and physical component to - external MIB identifiers. Each physical port in the system - may be associated with a mapping to an external identifier, - which itself is associated with a particular logical - entity's naming scope. A 'wildcard' mechanism is provided - to indicate that an identifier is associated with more than - one logical entity." - ::= { entityMapping 2 } - -entAliasMappingEntry OBJECT-TYPE - SYNTAX EntAliasMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a particular physical equipment, logical - - entity to external identifier binding. Each logical - entity/physical component pair may be associated with one - alias mapping. The logical entity index may also be used as - a 'wildcard' (refer to the entAliasLogicalIndexOrZero object - DESCRIPTION clause for details.) - - Note that only entPhysicalIndex values that represent - physical ports (i.e., associated entPhysicalClass value is - 'port(10)') are permitted to exist in this table." - INDEX { entPhysicalIndex, entAliasLogicalIndexOrZero } - ::= { entAliasMappingTable 1 } - -EntAliasMappingEntry ::= SEQUENCE { - entAliasLogicalIndexOrZero Integer32, - entAliasMappingIdentifier RowPointer -} - -entAliasLogicalIndexOrZero OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object identifies the logical entity - that defines the naming scope for the associated instance - of the 'entAliasMappingIdentifier' object. - - If this object has a non-zero value, then it identifies the - logical entity named by the same value of entLogicalIndex. - - If this object has a value of zero, then the mapping between - the physical component and the alias identifier for this - entAliasMapping entry is associated with all unspecified - logical entities. That is, a value of zero (the default - mapping) identifies any logical entity that does not have - an explicit entry in this table for a particular - entPhysicalIndex/entAliasMappingIdentifier pair. - - For example, to indicate that a particular interface (e.g., - physical component 33) is identified by the same value of - ifIndex for all logical entities, the following instance - might exist: - - entAliasMappingIdentifier.33.0 = ifIndex.5 - - In the event an entPhysicalEntry is associated differently - for some logical entities, additional entAliasMapping - entries may exist, e.g.: - - entAliasMappingIdentifier.33.0 = ifIndex.6 - entAliasMappingIdentifier.33.4 = ifIndex.1 - entAliasMappingIdentifier.33.5 = ifIndex.1 - entAliasMappingIdentifier.33.10 = ifIndex.12 - - Note that entries with non-zero entAliasLogicalIndexOrZero - index values have precedence over zero-indexed entries. In - this example, all logical entities except 4, 5, and 10, - associate physical entity 33 with ifIndex.6." - ::= { entAliasMappingEntry 1 } - -entAliasMappingIdentifier OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies a particular conceptual - row associated with the indicated entPhysicalIndex and - entLogicalIndex pair. - - Because only physical ports are modeled in this table, only - entries that represent interfaces or ports are allowed. If - an ifEntry exists on behalf of a particular physical port, - then this object should identify the associated 'ifEntry'. - For repeater ports, the appropriate row in the - 'rptrPortGroupTable' should be identified instead. - - For example, suppose a physical port was represented by - entPhysicalEntry.3, entLogicalEntry.15 existed for a - repeater, and entLogicalEntry.22 existed for a bridge. Then - there might be two related instances of - entAliasMappingIdentifier: - entAliasMappingIdentifier.3.15 == rptrPortGroupIndex.5.2 - entAliasMappingIdentifier.3.22 == ifIndex.17 - It is possible that other mappings (besides interfaces and - repeater ports) may be defined in the future, as required. - - Bridge ports are identified by examining the Bridge MIB and - appropriate ifEntries associated with each 'dot1dBasePort', - and are thus not represented in this table." - ::= { entAliasMappingEntry 2 } - --- physical mapping table -entPhysicalContainsTable OBJECT-TYPE - SYNTAX SEQUENCE OF EntPhysicalContainsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that exposes the container/'containee' - relationships between physical entities. This table - provides all the information found by constructing the - virtual containment tree for a given entPhysicalTable, but - in a more direct format. - - In the event a physical entity is contained by more than one - other physical entity (e.g., double-wide modules), this - table should include these additional mappings, which cannot - be represented in the entPhysicalTable virtual containment - tree." - ::= { entityMapping 3 } - -entPhysicalContainsEntry OBJECT-TYPE - SYNTAX EntPhysicalContainsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A single container/'containee' relationship." - INDEX { entPhysicalIndex, entPhysicalChildIndex } - ::= { entPhysicalContainsTable 1 } - -EntPhysicalContainsEntry ::= SEQUENCE { - entPhysicalChildIndex PhysicalIndex -} - -entPhysicalChildIndex OBJECT-TYPE - SYNTAX PhysicalIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of entPhysicalIndex for the contained physical - entity." - ::= { entPhysicalContainsEntry 1 } - --- last change time stamp for the whole MIB -entLastChangeTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time a conceptual row is - created, modified, or deleted in any of these tables: - - entPhysicalTable - - entLogicalTable - - entLPMappingTable - - entAliasMappingTable - - - entPhysicalContainsTable - " - ::= { entityGeneral 1 } - --- Entity MIB Trap Definitions -entityMIBTraps OBJECT IDENTIFIER ::= { entityMIB 2 } -entityMIBTrapPrefix OBJECT IDENTIFIER ::= { entityMIBTraps 0 } - -entConfigChange NOTIFICATION-TYPE - STATUS current - DESCRIPTION - "An entConfigChange notification is generated when the value - of entLastChangeTime changes. It can be utilized by an NMS - to trigger logical/physical entity table maintenance polls. - - An agent should not generate more than one entConfigChange - 'notification-event' in a given time interval (five seconds - is the suggested default). A 'notification-event' is the - transmission of a single trap or inform PDU to a list of - notification destinations. - - If additional configuration changes occur within the - throttling period, then notification-events for these - changes should be suppressed by the agent until the current - throttling period expires. At the end of a throttling - period, one notification-event should be generated if any - configuration changes occurred since the start of the - throttling period. In such a case, another throttling - period is started right away. - - An NMS should periodically check the value of - entLastChangeTime to detect any missed entConfigChange - notification-events, e.g., due to throttling or transmission - loss." - ::= { entityMIBTrapPrefix 1 } - --- conformance information -entityConformance OBJECT IDENTIFIER ::= { entityMIB 3 } - -entityCompliances OBJECT IDENTIFIER ::= { entityConformance 1 } -entityGroups OBJECT IDENTIFIER ::= { entityConformance 2 } - --- compliance statements -entityCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for SNMP entities that implement - version 1 of the Entity MIB." - MODULE -- this module - MANDATORY-GROUPS { - entityPhysicalGroup, - entityLogicalGroup, - entityMappingGroup, - entityGeneralGroup, - entityNotificationsGroup - } - ::= { entityCompliances 1 } - -entity2Compliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for SNMP entities that implement - version 2 of the Entity MIB." - MODULE -- this module - MANDATORY-GROUPS { - entityPhysicalGroup, - entityPhysical2Group, - entityGeneralGroup, - entityNotificationsGroup - } - GROUP entityLogical2Group - DESCRIPTION - "Implementation of this group is not mandatory for agents - that model all MIB object instances within a single naming - scope." - - GROUP entityMappingGroup - DESCRIPTION - "Implementation of the entPhysicalContainsTable is mandatory - for all agents. Implementation of the entLPMappingTable and - entAliasMappingTables are not mandatory for agents that - model all MIB object instances within a single naming scope. - - Note that the entAliasMappingTable may be useful for all - agents; however, implementation of the entityLogicalGroup or - entityLogical2Group is required to support this table." - - OBJECT entPhysicalSerialNum - MIN-ACCESS not-accessible - DESCRIPTION - "Read and write access is not required for agents that - cannot identify serial number information for physical - entities, and/or cannot provide non-volatile storage for - - NMS-assigned serial numbers. - - Write access is not required for agents that can identify - serial number information for physical entities, but cannot - provide non-volatile storage for NMS-assigned serial - numbers. - - Write access is not required for physical entities for which - the associated value of the entPhysicalIsFRU object is equal - to 'false(2)'." - - OBJECT entPhysicalAlias - MIN-ACCESS read-only - DESCRIPTION - "Write access is required only if the associated - entPhysicalClass value is equal to 'chassis(3)'." - - OBJECT entPhysicalAssetID - MIN-ACCESS not-accessible - DESCRIPTION - "Read and write access is not required for agents that - cannot provide non-volatile storage for NMS-assigned asset - identifiers. - - Write access is not required for physical entities for which - the associated value of the entPhysicalIsFRU object is equal - to 'false(2)'." - - OBJECT entPhysicalClass - SYNTAX INTEGER { - other(1), - unknown(2), - chassis(3), - backplane(4), - container(5), - powerSupply(6), - fan(7), - sensor(8), - module(9), - port(10), - stack(11) - } - DESCRIPTION - "Implementation of the 'cpu(12)' enumeration is not - required." - ::= { entityCompliances 2 } - -entity3Compliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities that implement - version 3 of the Entity MIB." - MODULE -- this module - MANDATORY-GROUPS { - entityPhysicalGroup, - entityPhysical2Group, - entityPhysical3Group, - entityGeneralGroup, - entityNotificationsGroup - } - GROUP entityLogical2Group - DESCRIPTION - "Implementation of this group is not mandatory for agents - that model all MIB object instances within a single naming - scope." - - GROUP entityMappingGroup - DESCRIPTION - "Implementation of the entPhysicalContainsTable is mandatory - for all agents. Implementation of the entLPMappingTable and - entAliasMappingTables are not mandatory for agents that - model all MIB object instances within a single naming scope. - - Note that the entAliasMappingTable may be useful for all - agents; however, implementation of the entityLogicalGroup or - entityLogical2Group is required to support this table." - - OBJECT entPhysicalSerialNum - MIN-ACCESS not-accessible - DESCRIPTION - "Read and write access is not required for agents that - cannot identify serial number information for physical - entities, and/or cannot provide non-volatile storage for - NMS-assigned serial numbers. - - Write access is not required for agents that can identify - serial number information for physical entities, but cannot - provide non-volatile storage for NMS-assigned serial - numbers. - - Write access is not required for physical entities for - which the associated value of the entPhysicalIsFRU object - is equal to 'false(2)'." - - OBJECT entPhysicalAlias - MIN-ACCESS read-only - DESCRIPTION - "Write access is required only if the associated - entPhysicalClass value is equal to 'chassis(3)'." - - OBJECT entPhysicalAssetID - MIN-ACCESS not-accessible - DESCRIPTION - "Read and write access is not required for agents that - cannot provide non-volatile storage for NMS-assigned asset - identifiers. - - Write access is not required for physical entities for which - the associated value of entPhysicalIsFRU is equal to - 'false(2)'." - ::= { entityCompliances 3 } - --- MIB groupings -entityPhysicalGroup OBJECT-GROUP - OBJECTS { - entPhysicalDescr, - entPhysicalVendorType, - entPhysicalContainedIn, - entPhysicalClass, - entPhysicalParentRelPos, - entPhysicalName - } - STATUS current - DESCRIPTION - "The collection of objects used to represent physical - system components, for which a single agent provides - management information." - ::= { entityGroups 1 } - -entityLogicalGroup OBJECT-GROUP - OBJECTS { - entLogicalDescr, - entLogicalType, - entLogicalCommunity, - entLogicalTAddress, - entLogicalTDomain - } - STATUS deprecated - DESCRIPTION - "The collection of objects used to represent the list of - logical entities, for which a single agent provides - management information." - ::= { entityGroups 2 } - -entityMappingGroup OBJECT-GROUP - OBJECTS { - entLPPhysicalIndex, - entAliasMappingIdentifier, - entPhysicalChildIndex - } - STATUS current - DESCRIPTION - "The collection of objects used to represent the - associations between multiple logical entities, physical - components, interfaces, and port identifiers, for which a - single agent provides management information." - ::= { entityGroups 3 } - -entityGeneralGroup OBJECT-GROUP - OBJECTS { - entLastChangeTime - } - STATUS current - DESCRIPTION - "The collection of objects used to represent general entity - information, for which a single agent provides management - information." - ::= { entityGroups 4 } - -entityNotificationsGroup NOTIFICATION-GROUP - NOTIFICATIONS { entConfigChange } - STATUS current - DESCRIPTION - "The collection of notifications used to indicate Entity MIB - data consistency and general status information." - ::= { entityGroups 5 } - -entityPhysical2Group OBJECT-GROUP - OBJECTS { - entPhysicalHardwareRev, - entPhysicalFirmwareRev, - entPhysicalSoftwareRev, - entPhysicalSerialNum, - entPhysicalMfgName, - entPhysicalModelName, - entPhysicalAlias, - entPhysicalAssetID, - entPhysicalIsFRU - } - STATUS current - DESCRIPTION - "The collection of objects used to represent physical - system components, for which a single agent provides - management information. This group augments the objects - contained in the entityPhysicalGroup." - ::= { entityGroups 6 } - -entityLogical2Group OBJECT-GROUP - OBJECTS { - entLogicalDescr, - entLogicalType, - entLogicalTAddress, - entLogicalTDomain, - entLogicalContextEngineID, - entLogicalContextName - } - STATUS current - DESCRIPTION - "The collection of objects used to represent the - list of logical entities, for which a single SNMP entity - provides management information." - ::= { entityGroups 7 } - -entityPhysical3Group OBJECT-GROUP - OBJECTS { - entPhysicalMfgDate, - entPhysicalUris - } - STATUS current - DESCRIPTION - "The collection of objects used to represent physical - system components, for which a single agent provides - management information. This group augments the objects - contained in the entityPhysicalGroup." - ::= { entityGroups 8 } - -END diff --git a/packages/mibs/ENTITY-SENSOR-MIB b/packages/mibs/ENTITY-SENSOR-MIB deleted file mode 100644 index 3d689e8a2e3d..000000000000 --- a/packages/mibs/ENTITY-SENSOR-MIB +++ /dev/null @@ -1,440 +0,0 @@ -ENTITY-SENSOR-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - Integer32, Unsigned32, mib-2 - FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - TEXTUAL-CONVENTION, TimeStamp - FROM SNMPv2-TC - entPhysicalIndex, entityPhysicalGroup - FROM ENTITY-MIB - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB; - -entitySensorMIB MODULE-IDENTITY - LAST-UPDATED "200212160000Z" - ORGANIZATION "IETF Entity MIB Working Group" - CONTACT-INFO - " Andy Bierman - Cisco Systems, Inc. - Tel: +1 408-527-3711 - E-mail: abierman@cisco.com - Postal: 170 West Tasman Drive - San Jose, CA USA 95134 - - Dan Romascanu - Avaya Inc. - Tel: +972-3-645-8414 - Email: dromasca@avaya.com - Postal: Atidim technology Park, Bldg. #3 - Tel Aviv, Israel, 61131 - - K.C. Norseth - L-3 Communications - Tel: +1 801-594-2809 - Email: kenyon.c.norseth@L-3com.com - Postal: 640 N. 2200 West. - - Salt Lake City, Utah 84116-0850 - - Send comments to - Mailing list subscription info: - http://www.ietf.org/mailman/listinfo/entmib " - DESCRIPTION - "This module defines Entity MIB extensions for physical - sensors. - - Copyright (C) The Internet Society (2002). This version - of this MIB module is part of RFC 3433; see the RFC - itself for full legal notices." - - REVISION "200212160000Z" - DESCRIPTION - "Initial version of the Entity Sensor MIB module, published - as RFC 3433." - ::= { mib-2 99 } - -entitySensorObjects OBJECT IDENTIFIER - ::= { entitySensorMIB 1 } - --- entitySensorNotifications OBJECT IDENTIFIER --- ::= { entitySensorMIB 2 } -entitySensorConformance OBJECT IDENTIFIER - ::= { entitySensorMIB 3 } - --- --- Textual Conventions --- - -EntitySensorDataType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An object using this data type represents the Entity Sensor - measurement data type associated with a physical sensor - value. The actual data units are determined by examining an - object of this type together with the associated - EntitySensorDataScale object. - - An object of this type SHOULD be defined together with - objects of type EntitySensorDataScale and - EntitySensorPrecision. Together, associated objects of - these three types are used to identify the semantics of an - object of type EntitySensorValue. - - Valid values are: - - other(1): a measure other than those listed below - unknown(2): unknown measurement, or arbitrary, - relative numbers - voltsAC(3): electric potential - voltsDC(4): electric potential - amperes(5): electric current - watts(6): power - hertz(7): frequency - celsius(8): temperature - percentRH(9): percent relative humidity - rpm(10): shaft revolutions per minute - cmm(11),: cubic meters per minute (airflow) - truthvalue(12): value takes { true(1), false(2) } - " - SYNTAX INTEGER { - other(1), - unknown(2), - voltsAC(3), - voltsDC(4), - amperes(5), - watts(6), - hertz(7), - celsius(8), - percentRH(9), - rpm(10), - cmm(11), - truthvalue(12) - } - -EntitySensorDataScale ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An object using this data type represents a data scaling - factor, represented with an International System of Units - (SI) prefix. The actual data units are determined by - examining an object of this type together with the - associated EntitySensorDataType object. - - An object of this type SHOULD be defined together with - objects of type EntitySensorDataType and - EntitySensorPrecision. Together, associated objects of - these three types are used to identify the semantics of an - object of type EntitySensorValue." - REFERENCE - "The International System of Units (SI), - National Institute of Standards and Technology, - Spec. Publ. 330, August 1991." - SYNTAX INTEGER { - yocto(1), -- 10^-24 - zepto(2), -- 10^-21 - atto(3), -- 10^-18 - femto(4), -- 10^-15 - pico(5), -- 10^-12 - nano(6), -- 10^-9 - micro(7), -- 10^-6 - milli(8), -- 10^-3 - units(9), -- 10^0 - kilo(10), -- 10^3 - mega(11), -- 10^6 - giga(12), -- 10^9 - tera(13), -- 10^12 - exa(14), -- 10^15 - peta(15), -- 10^18 - zetta(16), -- 10^21 - yotta(17) -- 10^24 - } - -EntitySensorPrecision ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An object using this data type represents a sensor - precision range. - - An object of this type SHOULD be defined together with - objects of type EntitySensorDataType and - EntitySensorDataScale. Together, associated objects of - these three types are used to identify the semantics of an - object of type EntitySensorValue. - - If an object of this type contains a value in the range 1 to - 9, it represents the number of decimal places in the - fractional part of an associated EntitySensorValue fixed- - point number. - - If an object of this type contains a value in the range -8 - to -1, it represents the number of accurate digits in the - associated EntitySensorValue fixed-point number. - - The value zero indicates the associated EntitySensorValue - object is not a fixed-point number. - - Agent implementors must choose a value for the associated - EntitySensorPrecision object so that the precision and - - accuracy of the associated EntitySensorValue object is - correctly indicated. - - For example, a physical entity representing a temperature - sensor that can measure 0 degrees to 100 degrees C in 0.1 - degree increments, +/- 0.05 degrees, would have an - EntitySensorPrecision value of '1', an EntitySensorDataScale - value of 'units(9)', and an EntitySensorValue ranging from - '0' to '1000'. The EntitySensorValue would be interpreted - as 'degrees C * 10'." - SYNTAX Integer32 (-8..9) - -EntitySensorValue ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An object using this data type represents an Entity Sensor - value. - An object of this type SHOULD be defined together with - objects of type EntitySensorDataType, EntitySensorDataScale - and EntitySensorPrecision. Together, associated objects of - those three types are used to identify the semantics of an - object of this data type. - - The semantics of an object using this data type are - determined by the value of the associated - EntitySensorDataType object. - - If the associated EntitySensorDataType object is equal to - 'voltsAC(3)', 'voltsDC(4)', 'amperes(5)', 'watts(6), - 'hertz(7)', 'celsius(8)', or 'cmm(11)', then an object of - this type MUST contain a fixed point number ranging from - -999,999,999 to +999,999,999. The value -1000000000 - indicates an underflow error. The value +1000000000 - indicates an overflow error. The EntitySensorPrecision - indicates how many fractional digits are represented in the - associated EntitySensorValue object. - - If the associated EntitySensorDataType object is equal to - 'percentRH(9)', then an object of this type MUST contain a - number ranging from 0 to 100. - - If the associated EntitySensorDataType object is equal to - 'rpm(10)', then an object of this type MUST contain a number - ranging from -999,999,999 to +999,999,999. - - If the associated EntitySensorDataType object is equal to - 'truthvalue(12)', then an object of this type MUST contain - either the value 'true(1)' or the value 'false(2)'. - - If the associated EntitySensorDataType object is equal to - 'other(1)' or unknown(2)', then an object of this type MUST - contain a number ranging from -1000000000 to 1000000000." - SYNTAX Integer32 (-1000000000..1000000000) - -EntitySensorStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An object using this data type represents the operational - status of a physical sensor. - - The value 'ok(1)' indicates that the agent can obtain the - sensor value. - - The value 'unavailable(2)' indicates that the agent - presently cannot obtain the sensor value. - - The value 'nonoperational(3)' indicates that the agent - believes the sensor is broken. The sensor could have a hard - failure (disconnected wire), or a soft failure such as out- - of-range, jittery, or wildly fluctuating readings." - SYNTAX INTEGER { - ok(1), - unavailable(2), - nonoperational(3) - } - --- --- Entity Sensor Table --- - -entPhySensorTable OBJECT-TYPE - SYNTAX SEQUENCE OF EntPhySensorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one row per physical sensor represented - by an associated row in the entPhysicalTable." - ::= { entitySensorObjects 1 } - -entPhySensorEntry OBJECT-TYPE - SYNTAX EntPhySensorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a particular physical sensor. - - An entry in this table describes the present reading of a - sensor, the measurement units and scale, and sensor - operational status. - - Entries are created in this table by the agent. An entry - for each physical sensor SHOULD be created at the same time - as the associated entPhysicalEntry. An entry SHOULD be - destroyed if the associated entPhysicalEntry is destroyed." - INDEX { entPhysicalIndex } -- SPARSE-AUGMENTS - ::= { entPhySensorTable 1 } - -EntPhySensorEntry ::= SEQUENCE { - entPhySensorType EntitySensorDataType, - entPhySensorScale EntitySensorDataScale, - entPhySensorPrecision EntitySensorPrecision, - entPhySensorValue EntitySensorValue, - entPhySensorOperStatus EntitySensorStatus, - entPhySensorUnitsDisplay SnmpAdminString, - entPhySensorValueTimeStamp TimeStamp, - entPhySensorValueUpdateRate Unsigned32 -} - -entPhySensorType OBJECT-TYPE - SYNTAX EntitySensorDataType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of data returned by the associated - entPhySensorValue object. - - This object SHOULD be set by the agent during entry - creation, and the value SHOULD NOT change during operation." - ::= { entPhySensorEntry 1 } - -entPhySensorScale OBJECT-TYPE - SYNTAX EntitySensorDataScale - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The exponent to apply to values returned by the associated - entPhySensorValue object. - - This object SHOULD be set by the agent during entry - creation, and the value SHOULD NOT change during operation." - ::= { entPhySensorEntry 2 } - -entPhySensorPrecision OBJECT-TYPE - SYNTAX EntitySensorPrecision - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of decimal places of precision in fixed-point - sensor values returned by the associated entPhySensorValue - object. - - This object SHOULD be set to '0' when the associated - entPhySensorType value is not a fixed-point type: e.g., - 'percentRH(9)', 'rpm(10)', 'cmm(11)', or 'truthvalue(12)'. - - This object SHOULD be set by the agent during entry - creation, and the value SHOULD NOT change during operation." - ::= { entPhySensorEntry 3 } - -entPhySensorValue OBJECT-TYPE - SYNTAX EntitySensorValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The most recent measurement obtained by the agent for this - sensor. - - To correctly interpret the value of this object, the - associated entPhySensorType, entPhySensorScale, and - entPhySensorPrecision objects must also be examined." - ::= { entPhySensorEntry 4 } - -entPhySensorOperStatus OBJECT-TYPE - SYNTAX EntitySensorStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The operational status of the sensor." - ::= { entPhySensorEntry 5 } - -entPhySensorUnitsDisplay OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A textual description of the data units that should be used - in the display of entPhySensorValue." - ::= { entPhySensorEntry 6 } - -entPhySensorValueTimeStamp OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time the status and/or value - of this sensor was last obtained by the agent." - ::= { entPhySensorEntry 7 } - -entPhySensorValueUpdateRate OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of the frequency that the agent updates the - associated entPhySensorValue object, representing in - milliseconds. - - The value zero indicates: - - - the sensor value is updated on demand (e.g., - when polled by the agent for a get-request), - - the sensor value is updated when the sensor - value changes (event-driven), - - the agent does not know the update rate. - " - ::= { entPhySensorEntry 8 } - --- --- Conformance Section --- - -entitySensorCompliances OBJECT IDENTIFIER - ::= { entitySensorConformance 1 } -entitySensorGroups OBJECT IDENTIFIER - ::= { entitySensorConformance 2 } - -entitySensorCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Describes the requirements for conformance to the Entity - Sensor MIB module." - MODULE -- this module - MANDATORY-GROUPS { entitySensorValueGroup } - - MODULE ENTITY-MIB - MANDATORY-GROUPS { entityPhysicalGroup } - ::= { entitySensorCompliances 1 } - --- Object Groups - -entitySensorValueGroup OBJECT-GROUP - OBJECTS { - entPhySensorType, - entPhySensorScale, - entPhySensorPrecision, - entPhySensorValue, - entPhySensorOperStatus, - entPhySensorUnitsDisplay, - entPhySensorValueTimeStamp, - entPhySensorValueUpdateRate - } - STATUS current - DESCRIPTION - "A collection of objects representing physical entity sensor - information." - ::= { entitySensorGroups 1 } - -END diff --git a/packages/mibs/ENTITY-STATE-MIB b/packages/mibs/ENTITY-STATE-MIB deleted file mode 100644 index 6548b57a56a1..000000000000 --- a/packages/mibs/ENTITY-STATE-MIB +++ /dev/null @@ -1,332 +0,0 @@ -ENTITY-STATE-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, mib-2 - FROM SNMPv2-SMI - DateAndTime - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF - entPhysicalIndex - FROM ENTITY-MIB - EntityAdminState, EntityOperState, EntityUsageState, - EntityAlarmStatus, EntityStandbyStatus - FROM ENTITY-STATE-TC-MIB; - - entityStateMIB MODULE-IDENTITY - LAST-UPDATED "200511220000Z" - ORGANIZATION "IETF Entity MIB Working Group" - - CONTACT-INFO - " General Discussion: entmib@ietf.org - To Subscribe: - http://www.ietf.org/mailman/listinfo/entmib - - http://www.ietf.org/html.charters/entmib-charter.html - - Sharon Chisholm - Nortel Networks - PO Box 3511 Station C - Ottawa, Ont. K1Y 4H7 - Canada - schishol@nortel.com - - David T. Perkins - 548 Qualbrook Ct - San Jose, CA 95110 - USA - Phone: 408 394-8702 - dperkins@snmpinfo.com - " - DESCRIPTION - "This MIB defines a state extension to the Entity MIB. - - Copyright (C) The Internet Society 2005. This version - of this MIB module is part of RFC 4268; see the RFC - itself for full legal notices." - REVISION "200511220000Z" - DESCRIPTION - "Initial version, published as RFC 4268." - ::= { mib-2 131 } - - -- Entity State Objects - - entStateObjects OBJECT IDENTIFIER ::= { entityStateMIB 1 } - - entStateTable OBJECT-TYPE - SYNTAX SEQUENCE OF EntStateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of information about state/status of entities. - This is a sparse augment of the entPhysicalTable. Entries - appear in this table for values of - entPhysicalClass [RFC4133] that in this implementation - are able to report any of the state or status stored in - this table. - " - ::= { entStateObjects 1 } - - entStateEntry OBJECT-TYPE - SYNTAX EntStateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "State information about this physical entity." - INDEX { entPhysicalIndex } - ::= { entStateTable 1 } - - EntStateEntry ::= SEQUENCE { - entStateLastChanged DateAndTime, - entStateAdmin EntityAdminState, - entStateOper EntityOperState, - entStateUsage EntityUsageState, - entStateAlarm EntityAlarmStatus, - entStateStandby EntityStandbyStatus - } - - entStateLastChanged OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object is the date and - time when the value of any of entStateAdmin, - entStateOper, entStateUsage, entStateAlarm, - or entStateStandby changed for this entity. - - If there has been no change since - the last re-initialization of the local system, - this object contains the date and time of - local system initialization. If there has been - no change since the entity was added to the - local system, this object contains the date and - time of the insertion." - ::= { entStateEntry 1 } - -entStateAdmin OBJECT-TYPE - SYNTAX EntityAdminState - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The administrative state for this entity. - - This object refers to an entities administrative - permission to service both other entities within - its containment hierarchy as well other users of - its services defined by means outside the scope - of this MIB. - - Setting this object to 'notSupported' will result - in an 'inconsistentValue' error. For entities that - do not support administrative state, all set - operations will result in an 'inconsistentValue' - error. - - Some physical entities exhibit only a subset of the - remaining administrative state values. Some entities - cannot be locked, and hence this object exhibits only - the 'unlocked' state. Other entities cannot be shutdown - gracefully, and hence this object does not exhibit the - 'shuttingDown' state. A value of 'inconsistentValue' - will be returned if attempts are made to set this - object to values not supported by its administrative - model." - ::= { entStateEntry 2 } - - entStateOper OBJECT-TYPE - SYNTAX EntityOperState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The operational state for this entity. - - Note that unlike the state model used within the - Interfaces MIB [RFC2863], this object does not follow - the administrative state. An administrative state of - down does not predict an operational state - of disabled. - - A value of 'testing' means that entity currently being - tested and cannot therefore report whether it is - operational or not. - - A value of 'disabled' means that an entity is totally - inoperable and unable to provide service both to entities - within its containment hierarchy, or to other receivers - of its service as defined in ways outside the scope of - this MIB. - - A value of 'enabled' means that an entity is fully or - partially operable and able to provide service both to - - entities within its containment hierarchy, or to other - receivers of its service as defined in ways outside the - scope of this MIB. - - Note that some implementations may not be able to - accurately report entStateOper while the - entStateAdmin object has a value other than 'unlocked'. - In these cases, this object MUST have a value - of 'unknown'." - ::= { entStateEntry 3 } - - entStateUsage OBJECT-TYPE - SYNTAX EntityUsageState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The usage state for this entity. - - This object refers to an entity's ability to service more - physical entities in a containment hierarchy. A value - of 'idle' means this entity is able to contain other - entities but that no other entity is currently - contained within this entity. - - A value of 'active' means that at least one entity is - contained within this entity, but that it could handle - more. A value of 'busy' means that the entity is unable - to handle any additional entities being contained in it. - - Some entities will exhibit only a subset of the - usage state values. Entities that are unable to ever - service any entities within a containment hierarchy will - always have a usage state of 'busy'. Some entities will - only ever be able to support one entity within its - containment hierarchy and will therefore only exhibit - values of 'idle' and 'busy'." - ::= { entStateEntry 4 } - - entStateAlarm OBJECT-TYPE - SYNTAX EntityAlarmStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The alarm status for this entity. It does not include - the alarms raised on child components within its - containment hierarchy. - - A value of 'unknown' means that this entity is - - unable to report alarm state. Note that this differs - from 'indeterminate', which means that alarm state - is supported and there are alarms against this entity, - but the severity of some of the alarms is not known. - - If no bits are set, then this entity supports reporting - of alarms, but there are currently no active alarms - against this entity." - ::= { entStateEntry 5 } - -entStateStandby OBJECT-TYPE - SYNTAX EntityStandbyStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The standby status for this entity. - - Some entities will exhibit only a subset of the - remaining standby state values. If this entity - cannot operate in a standby role, the value of this - object will always be 'providingService'." - ::= { entStateEntry 6 } - --- Notifications - entStateNotifications OBJECT IDENTIFIER ::= { entityStateMIB 0 } - -entStateOperEnabled NOTIFICATION-TYPE - OBJECTS { entStateAdmin, - entStateAlarm - } - STATUS current - DESCRIPTION - "An entStateOperEnabled notification signifies that the - SNMP entity, acting in an agent role, has detected that - the entStateOper object for one of its entities has - transitioned into the 'enabled' state. - - The entity this notification refers can be identified by - extracting the entPhysicalIndex from one of the - variable bindings. The entStateAdmin and entStateAlarm - varbinds may be examined to find out additional - information on the administrative state at the time of - the operation state change as well as to find out whether - there were any known alarms against the entity at that - time that may explain why the physical entity has become - operationally disabled." - ::= { entStateNotifications 1 } - -entStateOperDisabled NOTIFICATION-TYPE - OBJECTS { entStateAdmin, - entStateAlarm } - STATUS current - DESCRIPTION - "An entStateOperDisabled notification signifies that the - SNMP entity, acting in an agent role, has detected that - the entStateOper object for one of its entities has - transitioned into the 'disabled' state. - - The entity this notification refers can be identified by - extracting the entPhysicalIndex from one of the - variable bindings. The entStateAdmin and entStateAlarm - varbinds may be examined to find out additional - information on the administrative state at the time of - the operation state change as well as to find out whether - there were any known alarms against the entity at that - time that may affect the physical entity's - ability to stay operationally enabled." - ::= { entStateNotifications 2 } - --- Conformance and Compliance - -entStateConformance OBJECT IDENTIFIER ::= { entityStateMIB 2 } - -entStateCompliances OBJECT IDENTIFIER - ::= { entStateConformance 1 } - -entStateCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for systems supporting - the Entity State MIB." - MODULE -- this module - MANDATORY-GROUPS { - entStateGroup - } - GROUP entStateNotificationsGroup - DESCRIPTION - "This group is optional." - OBJECT entStateAdmin - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { entStateCompliances 1 } - -entStateGroups OBJECT IDENTIFIER ::= { entStateConformance 2 } - -entStateGroup OBJECT-GROUP - OBJECTS { - entStateLastChanged, - entStateAdmin, - entStateOper, - entStateUsage, - entStateAlarm, - entStateStandby - } - STATUS current - DESCRIPTION - "Standard Entity State group." - ::= { entStateGroups 1} - -entStateNotificationsGroup NOTIFICATION-GROUP - NOTIFICATIONS { - entStateOperEnabled, - entStateOperDisabled - } - STATUS current - DESCRIPTION - "Standard Entity State Notification group." - ::= { entStateGroups 2} - -END diff --git a/packages/mibs/ENTITY-STATE-TC-MIB b/packages/mibs/ENTITY-STATE-TC-MIB deleted file mode 100644 index 7d10c7f34e45..000000000000 --- a/packages/mibs/ENTITY-STATE-TC-MIB +++ /dev/null @@ -1,169 +0,0 @@ -ENTITY-STATE-TC-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI - TEXTUAL-CONVENTION FROM SNMPv2-TC; - - entityStateTc MODULE-IDENTITY - LAST-UPDATED "200511220000Z" - ORGANIZATION "IETF Entity MIB Working Group" - CONTACT-INFO - "General Discussion: entmib@ietf.org - To Subscribe: - http://www.ietf.org/mailman/listinfo/entmib - - http://www.ietf.org/html.charters/entmib-charter.html - - Sharon Chisholm - Nortel Networks - PO Box 3511 Station C - Ottawa, Ont. K1Y 4H7 - Canada - schishol@nortel.com - - David T. Perkins - 548 Qualbrook Ct - San Jose, CA 95110 - USA - Phone: 408 394-8702 - dperkins@snmpinfo.com" - DESCRIPTION - "This MIB defines state textual conventions. - - Copyright (C) The Internet Society 2005. This version - of this MIB module is part of RFC 4268; see the RFC - itself for full legal notices." - REVISION "200511220000Z" - DESCRIPTION - "Initial version, published as RFC 4268." - ::= { mib-2 130 } - - EntityAdminState ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - " Represents the various possible administrative states. - - A value of 'locked' means the resource is administratively - prohibited from use. A value of 'shuttingDown' means that - usage is administratively limited to current instances of - use. A value of 'unlocked' means the resource is not - administratively prohibited from use. A value of - 'unknown' means that this resource is unable to - report administrative state." - SYNTAX INTEGER - { - unknown (1), - locked (2), - shuttingDown (3), - unlocked (4) - } - - EntityOperState ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - " Represents the possible values of operational states. - - A value of 'disabled' means the resource is totally - inoperable. A value of 'enabled' means the resource - is partially or fully operable. A value of 'testing' - means the resource is currently being tested - and cannot therefore report whether it is operational - or not. A value of 'unknown' means that this - resource is unable to report operational state." - SYNTAX INTEGER - { - unknown (1), - disabled (2), - enabled (3), - testing (4) - } - - EntityUsageState ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - " Represents the possible values of usage states. - A value of 'idle' means the resource is servicing no - users. A value of 'active' means the resource is - currently in use and it has sufficient spare capacity - to provide for additional users. A value of 'busy' - means the resource is currently in use, but it - currently has no spare capacity to provide for - additional users. A value of 'unknown' means - that this resource is unable to report usage state." - SYNTAX INTEGER - - { - unknown (1), - idle (2), - active (3), - busy (4) - } - - EntityAlarmStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - " Represents the possible values of alarm status. - An Alarm [RFC3877] is a persistent indication - of an error or warning condition. - - When no bits of this attribute are set, then no active - alarms are known against this entity and it is not under - repair. - - When the 'value of underRepair' is set, the resource is - currently being repaired, which, depending on the - implementation, may make the other values in this bit - string not meaningful. - - When the value of 'critical' is set, one or more critical - alarms are active against the resource. When the value - of 'major' is set, one or more major alarms are active - against the resource. When the value of 'minor' is set, - one or more minor alarms are active against the resource. - When the value of 'warning' is set, one or more warning - alarms are active against the resource. When the value - of 'indeterminate' is set, one or more alarms of whose - perceived severity cannot be determined are active - against this resource. - - A value of 'unknown' means that this resource is - unable to report alarm state." - SYNTAX BITS - { - unknown (0), - underRepair (1), - critical(2), - major(3), - minor(4), - -- The following are not defined in X.733 - warning (5), - indeterminate (6) - } - - EntityStandbyStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - " Represents the possible values of standby status. - - A value of 'hotStandby' means the resource is not - providing service, but it will be immediately able to - take over the role of the resource to be backed up, - without the need for initialization activity, and will - contain the same information as the resource to be - backed up. A value of 'coldStandy' means that the - resource is to back up another resource, but will not - be immediately able to take over the role of a resource - to be backed up, and will require some initialization - activity. A value of 'providingService' means the - resource is providing service. A value of - 'unknown' means that this resource is unable to - report standby state." - SYNTAX INTEGER - { - unknown (1), - hotStandby (2), - coldStandby (3), - providingService (4) - } - -END diff --git a/packages/mibs/EtherLike-MIB b/packages/mibs/EtherLike-MIB deleted file mode 100644 index dcec7cee4e48..000000000000 --- a/packages/mibs/EtherLike-MIB +++ /dev/null @@ -1,1862 +0,0 @@ -EtherLike-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, - Integer32, Counter32, Counter64, mib-2, transmission - FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - TruthValue - FROM SNMPv2-TC - ifIndex, InterfaceIndex - FROM IF-MIB; - - etherMIB MODULE-IDENTITY - LAST-UPDATED "200309190000Z" -- September 19, 2003 - ORGANIZATION "IETF Ethernet Interfaces and Hub MIB - Working Group" - CONTACT-INFO - "WG E-mail: hubmib@ietf.org - To subscribe: hubmib-request@ietf.org - - Chair: Dan Romascanu - Postal: Avaya Inc. - Atidum Technology Park, Bldg. 3 - Tel Aviv 61131 - Israel - Tel: +972 3 645 8414 - E-mail: dromasca@avaya.com - - Editor: John Flick - Postal: Hewlett-Packard Company - 8000 Foothills Blvd. M/S 5557 - Roseville, CA 95747-5557 - USA - Tel: +1 916 785 4018 - Fax: +1 916 785 1199 - E-mail: johnf@rose.hp.com" - DESCRIPTION "The MIB module to describe generic objects for - ethernet-like network interfaces. - - The following reference is used throughout this - MIB module: - - [IEEE 802.3 Std] refers to: - IEEE Std 802.3, 2002 Edition: 'IEEE Standard - - for Information technology - - Telecommunications and information exchange - between systems - Local and metropolitan - area networks - Specific requirements - - Part 3: Carrier sense multiple access with - collision detection (CSMA/CD) access method - and physical layer specifications', as - amended by IEEE Std 802.3ae-2002: - 'Amendment: Media Access Control (MAC) - Parameters, Physical Layer, and Management - Parameters for 10 Gb/s Operation', August, - 2002. - - Of particular interest is Clause 30, '10 Mb/s, - 100 Mb/s, 1000 Mb/s, and 10 Gb/s Management'. - - Copyright (C) The Internet Society (2003). This - version of this MIB module is part of RFC 3635; - see the RFC itself for full legal notices." - - REVISION "200309190000Z" -- September 19, 2003 - DESCRIPTION "Updated to include support for 10 Gb/sec - interfaces. This resulted in the following - revisions: - - - Updated dot3StatsAlignmentErrors and - dot3StatsSymbolErrors DESCRIPTIONs to - reflect behaviour at 10 Gb/s - - Added dot3StatsRateControlAbility and - dot3RateControlStatus for management - of the Rate Control function in 10 Gb/s - WAN applications - - Added 64-bit versions of all counters - that are used on high-speed ethernet - interfaces - - Added object groups to contain the new - objects - - Deprecated etherStatsBaseGroup and - split into etherStatsBaseGroup2 and - etherStatsHalfDuplexGroup, so that - interfaces which can only operate at - full-duplex do not need to implement - half-duplex-only statistics - - Deprecated dot3Compliance and replaced - it with dot3Compliance2, which includes - the compliance information for the new - object groups - - In addition, the dot3Tests and dot3Errors - object identities have been deprecated, - since there is no longer a standard method - for using them. - - This version published as RFC 3635." - - REVISION "199908240400Z" -- August 24, 1999 - DESCRIPTION "Updated to include support for 1000 Mb/sec - interfaces and full-duplex interfaces. - This version published as RFC 2665." - - REVISION "199806032150Z" -- June 3, 1998 - DESCRIPTION "Updated to include support for 100 Mb/sec - interfaces. - This version published as RFC 2358." - - REVISION "199402030400Z" -- February 3, 1994 - DESCRIPTION "Initial version, published as RFC 1650." - ::= { mib-2 35 } - - etherMIBObjects OBJECT IDENTIFIER ::= { etherMIB 1 } - - dot3 OBJECT IDENTIFIER ::= { transmission 7 } - - -- the Ethernet-like Statistics group - - dot3StatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot3StatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Statistics for a collection of ethernet-like - interfaces attached to a particular system. - There will be one row in this table for each - ethernet-like interface in the system." - ::= { dot3 2 } - - dot3StatsEntry OBJECT-TYPE - SYNTAX Dot3StatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Statistics for a particular interface to an - ethernet-like medium." - INDEX { dot3StatsIndex } - ::= { dot3StatsTable 1 } - - Dot3StatsEntry ::= - SEQUENCE { - - dot3StatsIndex InterfaceIndex, - dot3StatsAlignmentErrors Counter32, - dot3StatsFCSErrors Counter32, - dot3StatsSingleCollisionFrames Counter32, - dot3StatsMultipleCollisionFrames Counter32, - dot3StatsSQETestErrors Counter32, - dot3StatsDeferredTransmissions Counter32, - dot3StatsLateCollisions Counter32, - dot3StatsExcessiveCollisions Counter32, - dot3StatsInternalMacTransmitErrors Counter32, - dot3StatsCarrierSenseErrors Counter32, - dot3StatsFrameTooLongs Counter32, - dot3StatsInternalMacReceiveErrors Counter32, - dot3StatsEtherChipSet OBJECT IDENTIFIER, - dot3StatsSymbolErrors Counter32, - dot3StatsDuplexStatus INTEGER, - dot3StatsRateControlAbility TruthValue, - dot3StatsRateControlStatus INTEGER - } - - dot3StatsIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION "An index value that uniquely identifies an - interface to an ethernet-like medium. The - interface identified by a particular value of - this index is the same interface as identified - by the same value of ifIndex." - REFERENCE "RFC 2863, ifIndex" - ::= { dot3StatsEntry 1 } - - dot3StatsAlignmentErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of frames received on a particular - interface that are not an integral number of - octets in length and do not pass the FCS check. - - The count represented by an instance of this - object is incremented when the alignmentError - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions pertain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - - to the error status presented to the LLC. - - This counter does not increment for group - encoding schemes greater than 4 bits per group. - - For interfaces operating at 10 Gb/s, this - counter can roll over in less than 5 minutes if - it is incrementing at its maximum rate. Since - that amount of time could be less than a - management station's poll cycle time, in order - to avoid a loss of information, a management - station is advised to poll the - dot3HCStatsAlignmentErrors object for 10 Gb/s - or faster interfaces. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.7, - aAlignmentErrors" - ::= { dot3StatsEntry 2 } - - dot3StatsFCSErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of frames received on a particular - interface that are an integral number of octets - in length but do not pass the FCS check. This - count does not include frames received with - frame-too-long or frame-too-short error. - - The count represented by an instance of this - object is incremented when the frameCheckError - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions pertain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - to the error status presented to the LLC. - - Note: Coding errors detected by the physical - layer for speeds above 10 Mb/s will cause the - frame to fail the FCS check. - - For interfaces operating at 10 Gb/s, this - counter can roll over in less than 5 minutes if - - it is incrementing at its maximum rate. Since - that amount of time could be less than a - management station's poll cycle time, in order - to avoid a loss of information, a management - station is advised to poll the - dot3HCStatsFCSErrors object for 10 Gb/s or - faster interfaces. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.6, - aFrameCheckSequenceErrors." - ::= { dot3StatsEntry 3 } - - dot3StatsSingleCollisionFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of frames that are involved in a single - collision, and are subsequently transmitted - successfully. - - A frame that is counted by an instance of this - object is also counted by the corresponding - instance of either the ifOutUcastPkts, - ifOutMulticastPkts, or ifOutBroadcastPkts, - and is not counted by the corresponding - instance of the dot3StatsMultipleCollisionFrames - object. - - This counter does not increment when the - interface is operating in full-duplex mode. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.3, - aSingleCollisionFrames." - ::= { dot3StatsEntry 4 } - - dot3StatsMultipleCollisionFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of frames that are involved in more - - than one collision and are subsequently - transmitted successfully. - - A frame that is counted by an instance of this - object is also counted by the corresponding - instance of either the ifOutUcastPkts, - ifOutMulticastPkts, or ifOutBroadcastPkts, - and is not counted by the corresponding - instance of the dot3StatsSingleCollisionFrames - object. - - This counter does not increment when the - interface is operating in full-duplex mode. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.4, - aMultipleCollisionFrames." - ::= { dot3StatsEntry 5 } - - dot3StatsSQETestErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of times that the SQE TEST ERROR - is received on a particular interface. The - SQE TEST ERROR is set in accordance with the - rules for verification of the SQE detection - mechanism in the PLS Carrier Sense Function as - described in IEEE Std. 802.3, 2000 Edition, - section 7.2.4.6. - - This counter does not increment on interfaces - operating at speeds greater than 10 Mb/s, or on - interfaces operating in full-duplex mode. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4, - aSQETestErrors." - ::= { dot3StatsEntry 6 } - - dot3StatsDeferredTransmissions OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of frames for which the first - transmission attempt on a particular interface - is delayed because the medium is busy. - - The count represented by an instance of this - object does not include frames involved in - collisions. - - This counter does not increment when the - interface is operating in full-duplex mode. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.9, - aFramesWithDeferredXmissions." - ::= { dot3StatsEntry 7 } - - dot3StatsLateCollisions OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The number of times that a collision is - detected on a particular interface later than - one slotTime into the transmission of a packet. - - A (late) collision included in a count - represented by an instance of this object is - also considered as a (generic) collision for - purposes of other collision-related - statistics. - - This counter does not increment when the - interface is operating in full-duplex mode. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.10, - aLateCollisions." - ::= { dot3StatsEntry 8 } - - dot3StatsExcessiveCollisions OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of frames for which transmission on a - particular interface fails due to excessive - collisions. - - This counter does not increment when the - interface is operating in full-duplex mode. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.11, - aFramesAbortedDueToXSColls." - ::= { dot3StatsEntry 9 } - - dot3StatsInternalMacTransmitErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of frames for which transmission on a - particular interface fails due to an internal - MAC sublayer transmit error. A frame is only - counted by an instance of this object if it is - not counted by the corresponding instance of - either the dot3StatsLateCollisions object, the - dot3StatsExcessiveCollisions object, or the - dot3StatsCarrierSenseErrors object. - - The precise meaning of the count represented by - an instance of this object is implementation- - specific. In particular, an instance of this - object may represent a count of transmission - errors on a particular interface that are not - otherwise counted. - - For interfaces operating at 10 Gb/s, this - counter can roll over in less than 5 minutes if - it is incrementing at its maximum rate. Since - that amount of time could be less than a - management station's poll cycle time, in order - to avoid a loss of information, a management - station is advised to poll the - dot3HCStatsInternalMacTransmitErrors object for - 10 Gb/s or faster interfaces. - - Discontinuities in the value of this counter can - - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.12, - aFramesLostDueToIntMACXmitError." - ::= { dot3StatsEntry 10 } - - dot3StatsCarrierSenseErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The number of times that the carrier sense - condition was lost or never asserted when - attempting to transmit a frame on a particular - interface. - - The count represented by an instance of this - object is incremented at most once per - transmission attempt, even if the carrier sense - condition fluctuates during a transmission - attempt. - - This counter does not increment when the - interface is operating in full-duplex mode. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.13, - aCarrierSenseErrors." - ::= { dot3StatsEntry 11 } - - -- { dot3StatsEntry 12 } is not assigned - - dot3StatsFrameTooLongs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of frames received on a particular - interface that exceed the maximum permitted - frame size. - - The count represented by an instance of this - object is incremented when the frameTooLong - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions pertain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - to the error status presented to the LLC. - - For interfaces operating at 10 Gb/s, this - counter can roll over in less than 80 minutes if - it is incrementing at its maximum rate. Since - that amount of time could be less than a - management station's poll cycle time, in order - to avoid a loss of information, a management - station is advised to poll the - dot3HCStatsFrameTooLongs object for 10 Gb/s - or faster interfaces. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.25, - aFrameTooLongErrors." - ::= { dot3StatsEntry 13 } - - -- { dot3StatsEntry 14 } is not assigned - - -- { dot3StatsEntry 15 } is not assigned - - dot3StatsInternalMacReceiveErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of frames for which reception on a - particular interface fails due to an internal - MAC sublayer receive error. A frame is only - counted by an instance of this object if it is - not counted by the corresponding instance of - either the dot3StatsFrameTooLongs object, the - dot3StatsAlignmentErrors object, or the - dot3StatsFCSErrors object. - - The precise meaning of the count represented by - an instance of this object is implementation- - specific. In particular, an instance of this - object may represent a count of receive errors - on a particular interface that are not - otherwise counted. - - For interfaces operating at 10 Gb/s, this - counter can roll over in less than 5 minutes if - - it is incrementing at its maximum rate. Since - that amount of time could be less than a - management station's poll cycle time, in order - to avoid a loss of information, a management - station is advised to poll the - dot3HCStatsInternalMacReceiveErrors object for - 10 Gb/s or faster interfaces. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.15, - aFramesLostDueToIntMACRcvError." - ::= { dot3StatsEntry 16 } - - dot3StatsEtherChipSet OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION "******** THIS OBJECT IS DEPRECATED ******** - - This object contains an OBJECT IDENTIFIER - which identifies the chipset used to - realize the interface. Ethernet-like - interfaces are typically built out of - several different chips. The MIB implementor - is presented with a decision of which chip - to identify via this object. The implementor - should identify the chip which is usually - called the Medium Access Control chip. - If no such chip is easily identifiable, - the implementor should identify the chip - which actually gathers the transmit - and receive statistics and error - indications. This would allow a - manager station to correlate the - statistics and the chip generating - them, giving it the ability to take - into account any known anomalies - in the chip. - - This object has been deprecated. Implementation - feedback indicates that it is of limited use for - debugging network problems in the field, and - the administrative overhead involved in - maintaining a registry of chipset OIDs is not - justified." - ::= { dot3StatsEntry 17 } - - dot3StatsSymbolErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "For an interface operating at 100 Mb/s, the - number of times there was an invalid data symbol - when a valid carrier was present. - - For an interface operating in half-duplex mode - at 1000 Mb/s, the number of times the receiving - media is non-idle (a carrier event) for a period - of time equal to or greater than slotTime, and - during which there was at least one occurrence - of an event that causes the PHY to indicate - 'Data reception error' or 'carrier extend error' - on the GMII. - - For an interface operating in full-duplex mode - at 1000 Mb/s, the number of times the receiving - media is non-idle (a carrier event) for a period - of time equal to or greater than minFrameSize, - and during which there was at least one - occurrence of an event that causes the PHY to - indicate 'Data reception error' on the GMII. - - For an interface operating at 10 Gb/s, the - number of times the receiving media is non-idle - (a carrier event) for a period of time equal to - or greater than minFrameSize, and during which - there was at least one occurrence of an event - that causes the PHY to indicate 'Receive Error' - on the XGMII. - - The count represented by an instance of this - object is incremented at most once per carrier - event, even if multiple symbol errors occur - during the carrier event. This count does - not increment if a collision is present. - - This counter does not increment when the - interface is operating at 10 Mb/s. - - For interfaces operating at 10 Gb/s, this - counter can roll over in less than 5 minutes if - it is incrementing at its maximum rate. Since - that amount of time could be less than a - - management station's poll cycle time, in order - to avoid a loss of information, a management - station is advised to poll the - dot3HCStatsSymbolErrors object for 10 Gb/s - or faster interfaces. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.2.1.5, - aSymbolErrorDuringCarrier." - ::= { dot3StatsEntry 18 } - - dot3StatsDuplexStatus OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - halfDuplex(2), - fullDuplex(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The current mode of operation of the MAC - entity. 'unknown' indicates that the current - duplex mode could not be determined. - - Management control of the duplex mode is - accomplished through the MAU MIB. When - an interface does not support autonegotiation, - or when autonegotiation is not enabled, the - duplex mode is controlled using - ifMauDefaultType. When autonegotiation is - supported and enabled, duplex mode is controlled - using ifMauAutoNegAdvertisedBits. In either - case, the currently operating duplex mode is - reflected both in this object and in ifMauType. - - Note that this object provides redundant - information with ifMauType. Normally, redundant - objects are discouraged. However, in this - instance, it allows a management application to - determine the duplex status of an interface - without having to know every possible value of - ifMauType. This was felt to be sufficiently - valuable to justify the redundancy." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.32, - aDuplexStatus." - ::= { dot3StatsEntry 19 } - - dot3StatsRateControlAbility OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION "'true' for interfaces operating at speeds above - 1000 Mb/s that support Rate Control through - lowering the average data rate of the MAC - sublayer, with frame granularity, and 'false' - otherwise." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.33, - aRateControlAbility." - ::= { dot3StatsEntry 20 } - - dot3StatsRateControlStatus OBJECT-TYPE - SYNTAX INTEGER { - rateControlOff(1), - rateControlOn(2), - unknown(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The current Rate Control mode of operation of - the MAC sublayer of this interface." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.34, - aRateControlStatus." - ::= { dot3StatsEntry 21 } - - -- the Ethernet-like Collision Statistics group - - -- Implementation of this group is optional; it is appropriate - -- for all systems which have the necessary metering - - dot3CollTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot3CollEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A collection of collision histograms for a - particular set of interfaces." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.30, - aCollisionFrames." - ::= { dot3 5 } - - dot3CollEntry OBJECT-TYPE - SYNTAX Dot3CollEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A cell in the histogram of per-frame - collisions for a particular interface. An - - instance of this object represents the - frequency of individual MAC frames for which - the transmission (successful or otherwise) on a - particular interface is accompanied by a - particular number of media collisions." - INDEX { ifIndex, dot3CollCount } - ::= { dot3CollTable 1 } - - Dot3CollEntry ::= - SEQUENCE { - dot3CollCount Integer32, - dot3CollFrequencies Counter32 - } - - -- { dot3CollEntry 1 } is no longer in use - - dot3CollCount OBJECT-TYPE - SYNTAX Integer32 (1..16) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "The number of per-frame media collisions for - which a particular collision histogram cell - represents the frequency on a particular - interface." - ::= { dot3CollEntry 2 } - - dot3CollFrequencies OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of individual MAC frames for which the - transmission (successful or otherwise) on a - particular interface occurs after the - frame has experienced exactly the number - of collisions in the associated - dot3CollCount object. - - For example, a frame which is transmitted - on interface 77 after experiencing - exactly 4 collisions would be indicated - by incrementing only dot3CollFrequencies.77.4. - No other instance of dot3CollFrequencies would - be incremented in this example. - - This counter does not increment when the - interface is operating in full-duplex mode. - - Discontinuities in the value of this counter can - - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - ::= { dot3CollEntry 3 } - - dot3ControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot3ControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A table of descriptive and status information - about the MAC Control sublayer on the - ethernet-like interfaces attached to a - particular system. There will be one row in - this table for each ethernet-like interface in - the system which implements the MAC Control - sublayer. If some, but not all, of the - ethernet-like interfaces in the system implement - the MAC Control sublayer, there will be fewer - rows in this table than in the dot3StatsTable." - ::= { dot3 9 } - - dot3ControlEntry OBJECT-TYPE - SYNTAX Dot3ControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in the table, containing information - about the MAC Control sublayer on a single - ethernet-like interface." - INDEX { dot3StatsIndex } - ::= { dot3ControlTable 1 } - - Dot3ControlEntry ::= - SEQUENCE { - dot3ControlFunctionsSupported BITS, - dot3ControlInUnknownOpcodes Counter32, - dot3HCControlInUnknownOpcodes Counter64 - } - - dot3ControlFunctionsSupported OBJECT-TYPE - SYNTAX BITS { - pause(0) -- 802.3 flow control - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A list of the possible MAC Control functions - implemented for this interface." - REFERENCE "[IEEE 802.3 Std.], 30.3.3.2, - aMACControlFunctionsSupported." - ::= { dot3ControlEntry 1 } - - dot3ControlInUnknownOpcodes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of MAC Control frames received on this - interface that contain an opcode that is not - supported by this device. - - For interfaces operating at 10 Gb/s, this - counter can roll over in less than 5 minutes if - it is incrementing at its maximum rate. Since - that amount of time could be less than a - management station's poll cycle time, in order - to avoid a loss of information, a management - station is advised to poll the - dot3HCControlInUnknownOpcodes object for 10 Gb/s - or faster interfaces. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.3.5, - aUnsupportedOpcodesReceived" - ::= { dot3ControlEntry 2 } - - dot3HCControlInUnknownOpcodes OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of MAC Control frames received on this - interface that contain an opcode that is not - supported by this device. - - This counter is a 64 bit version of - dot3ControlInUnknownOpcodes. It should be used - on interfaces operating at 10 Gb/s or faster. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.3.5, - aUnsupportedOpcodesReceived" - ::= { dot3ControlEntry 3 } - - dot3PauseTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot3PauseEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A table of descriptive and status information - about the MAC Control PAUSE function on the - ethernet-like interfaces attached to a - particular system. There will be one row in - this table for each ethernet-like interface in - the system which supports the MAC Control PAUSE - function (i.e., the 'pause' bit in the - corresponding instance of - dot3ControlFunctionsSupported is set). If some, - but not all, of the ethernet-like interfaces in - the system implement the MAC Control PAUSE - function (for example, if some interfaces only - support half-duplex), there will be fewer rows - in this table than in the dot3StatsTable." - ::= { dot3 10 } - - dot3PauseEntry OBJECT-TYPE - SYNTAX Dot3PauseEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in the table, containing information - about the MAC Control PAUSE function on a single - ethernet-like interface." - INDEX { dot3StatsIndex } - ::= { dot3PauseTable 1 } - - Dot3PauseEntry ::= - - SEQUENCE { - dot3PauseAdminMode INTEGER, - dot3PauseOperMode INTEGER, - dot3InPauseFrames Counter32, - dot3OutPauseFrames Counter32, - dot3HCInPauseFrames Counter64, - dot3HCOutPauseFrames Counter64 - } - - dot3PauseAdminMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(1), - enabledXmit(2), - enabledRcv(3), - enabledXmitAndRcv(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION "This object is used to configure the default - administrative PAUSE mode for this interface. - - This object represents the - administratively-configured PAUSE mode for this - interface. If auto-negotiation is not enabled - or is not implemented for the active MAU - attached to this interface, the value of this - object determines the operational PAUSE mode - of the interface whenever it is operating in - full-duplex mode. In this case, a set to this - object will force the interface into the - specified mode. - - If auto-negotiation is implemented and enabled - for the MAU attached to this interface, the - PAUSE mode for this interface is determined by - auto-negotiation, and the value of this object - denotes the mode to which the interface will - automatically revert if/when auto-negotiation is - later disabled. Note that when auto-negotiation - is running, administrative control of the PAUSE - mode may be accomplished using the - ifMauAutoNegCapAdvertisedBits object in the - MAU-MIB. - - Note that the value of this object is ignored - when the interface is not operating in - full-duplex mode. - - An attempt to set this object to - 'enabledXmit(2)' or 'enabledRcv(3)' will fail - on interfaces that do not support operation - at greater than 100 Mb/s." - ::= { dot3PauseEntry 1 } - - dot3PauseOperMode OBJECT-TYPE - SYNTAX INTEGER { - disabled(1), - enabledXmit(2), - enabledRcv(3), - enabledXmitAndRcv(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "This object reflects the PAUSE mode currently - - in use on this interface, as determined by - either (1) the result of the auto-negotiation - function or (2) if auto-negotiation is not - enabled or is not implemented for the active MAU - attached to this interface, by the value of - dot3PauseAdminMode. Interfaces operating at - 100 Mb/s or less will never return - 'enabledXmit(2)' or 'enabledRcv(3)'. Interfaces - operating in half-duplex mode will always return - 'disabled(1)'. Interfaces on which - auto-negotiation is enabled but not yet - completed should return the value - 'disabled(1)'." - ::= { dot3PauseEntry 2 } - - dot3InPauseFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of MAC Control frames received on this - interface with an opcode indicating the PAUSE - operation. - - This counter does not increment when the - interface is operating in half-duplex mode. - - For interfaces operating at 10 Gb/s, this - counter can roll over in less than 5 minutes if - it is incrementing at its maximum rate. Since - that amount of time could be less than a - management station's poll cycle time, in order - to avoid a loss of information, a management - station is advised to poll the - dot3HCInPauseFrames object for 10 Gb/s or - faster interfaces. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.4.3, - aPAUSEMACCtrlFramesReceived." - ::= { dot3PauseEntry 3 } - - dot3OutPauseFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of MAC Control frames transmitted on - this interface with an opcode indicating the - PAUSE operation. - - This counter does not increment when the - interface is operating in half-duplex mode. - - For interfaces operating at 10 Gb/s, this - counter can roll over in less than 5 minutes if - it is incrementing at its maximum rate. Since - that amount of time could be less than a - management station's poll cycle time, in order - to avoid a loss of information, a management - station is advised to poll the - dot3HCOutPauseFrames object for 10 Gb/s or - faster interfaces. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.4.2, - aPAUSEMACCtrlFramesTransmitted." - ::= { dot3PauseEntry 4 } - - dot3HCInPauseFrames OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of MAC Control frames received on this - interface with an opcode indicating the PAUSE - operation. - - This counter does not increment when the - interface is operating in half-duplex mode. - - This counter is a 64 bit version of - dot3InPauseFrames. It should be used on - interfaces operating at 10 Gb/s or faster. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.4.3, - aPAUSEMACCtrlFramesReceived." - ::= { dot3PauseEntry 5 } - - dot3HCOutPauseFrames OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of MAC Control frames transmitted on - this interface with an opcode indicating the - PAUSE operation. - - This counter does not increment when the - interface is operating in half-duplex mode. - - This counter is a 64 bit version of - dot3OutPauseFrames. It should be used on - interfaces operating at 10 Gb/s or faster. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.4.2, - aPAUSEMACCtrlFramesTransmitted." - ::= { dot3PauseEntry 6 } - - dot3HCStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot3HCStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A table containing 64-bit versions of error - counters from the dot3StatsTable. The 32-bit - versions of these counters may roll over quite - quickly on higher speed ethernet interfaces. - The counters that have 64-bit versions in this - table are the counters that apply to full-duplex - interfaces, since 10 Gb/s and faster - ethernet-like interfaces do not support - half-duplex, and very few 1000 Mb/s - ethernet-like interfaces support half-duplex. - - Entries in this table are recommended for - interfaces capable of operating at 1000 Mb/s or - faster, and are required for interfaces capable - of operating at 10 Gb/s or faster. Lower speed - ethernet-like interfaces do not need entries in - this table, in which case there may be fewer - entries in this table than in the - dot3StatsTable. However, implementations - containing interfaces with a mix of speeds may - choose to implement entries in this table for - - all ethernet-like interfaces." - ::= { dot3 11 } - - dot3HCStatsEntry OBJECT-TYPE - SYNTAX Dot3HCStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry containing 64-bit statistics for a - single ethernet-like interface." - INDEX { dot3StatsIndex } - ::= { dot3HCStatsTable 1 } - - Dot3HCStatsEntry ::= - SEQUENCE { - dot3HCStatsAlignmentErrors Counter64, - dot3HCStatsFCSErrors Counter64, - dot3HCStatsInternalMacTransmitErrors Counter64, - dot3HCStatsFrameTooLongs Counter64, - dot3HCStatsInternalMacReceiveErrors Counter64, - dot3HCStatsSymbolErrors Counter64 - } - - dot3HCStatsAlignmentErrors OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of frames received on a particular - interface that are not an integral number of - octets in length and do not pass the FCS check. - - The count represented by an instance of this - object is incremented when the alignmentError - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions pertain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - to the error status presented to the LLC. - - This counter does not increment for group - encoding schemes greater than 4 bits per group. - - This counter is a 64 bit version of - dot3StatsAlignmentErrors. It should be used - on interfaces operating at 10 Gb/s or faster. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.7, - aAlignmentErrors" - ::= { dot3HCStatsEntry 1 } - - dot3HCStatsFCSErrors OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of frames received on a particular - interface that are an integral number of octets - in length but do not pass the FCS check. This - count does not include frames received with - frame-too-long or frame-too-short error. - - The count represented by an instance of this - object is incremented when the frameCheckError - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions pertain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - to the error status presented to the LLC. - - Note: Coding errors detected by the physical - layer for speeds above 10 Mb/s will cause the - frame to fail the FCS check. - - This counter is a 64 bit version of - dot3StatsFCSErrors. It should be used on - interfaces operating at 10 Gb/s or faster. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.6, - aFrameCheckSequenceErrors." - ::= { dot3HCStatsEntry 2 } - - dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of frames for which transmission on a - particular interface fails due to an internal - MAC sublayer transmit error. A frame is only - - counted by an instance of this object if it is - not counted by the corresponding instance of - either the dot3StatsLateCollisions object, the - dot3StatsExcessiveCollisions object, or the - dot3StatsCarrierSenseErrors object. - - The precise meaning of the count represented by - an instance of this object is implementation- - specific. In particular, an instance of this - object may represent a count of transmission - errors on a particular interface that are not - otherwise counted. - - This counter is a 64 bit version of - dot3StatsInternalMacTransmitErrors. It should - be used on interfaces operating at 10 Gb/s or - faster. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.12, - aFramesLostDueToIntMACXmitError." - ::= { dot3HCStatsEntry 3 } - - dot3HCStatsFrameTooLongs OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of frames received on a particular - interface that exceed the maximum permitted - frame size. - - The count represented by an instance of this - object is incremented when the frameTooLong - status is returned by the MAC service to the - LLC (or other MAC user). Received frames for - which multiple error conditions pertain are, - according to the conventions of IEEE 802.3 - Layer Management, counted exclusively according - to the error status presented to the LLC. - - This counter is a 64 bit version of - dot3StatsFrameTooLongs. It should be used on - interfaces operating at 10 Gb/s or faster. - - Discontinuities in the value of this counter can - - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.25, - aFrameTooLongErrors." - ::= { dot3HCStatsEntry 4 } - - dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "A count of frames for which reception on a - particular interface fails due to an internal - MAC sublayer receive error. A frame is only - counted by an instance of this object if it is - not counted by the corresponding instance of - either the dot3StatsFrameTooLongs object, the - dot3StatsAlignmentErrors object, or the - dot3StatsFCSErrors object. - - The precise meaning of the count represented by - an instance of this object is implementation- - specific. In particular, an instance of this - object may represent a count of receive errors - on a particular interface that are not - otherwise counted. - - This counter is a 64 bit version of - dot3StatsInternalMacReceiveErrors. It should be - used on interfaces operating at 10 Gb/s or - faster. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.15, - aFramesLostDueToIntMACRcvError." - ::= { dot3HCStatsEntry 5 } - - dot3HCStatsSymbolErrors OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "For an interface operating at 100 Mb/s, the - number of times there was an invalid data symbol - when a valid carrier was present. - - For an interface operating in half-duplex mode - at 1000 Mb/s, the number of times the receiving - media is non-idle (a carrier event) for a period - of time equal to or greater than slotTime, and - during which there was at least one occurrence - of an event that causes the PHY to indicate - 'Data reception error' or 'carrier extend error' - on the GMII. - - For an interface operating in full-duplex mode - at 1000 Mb/s, the number of times the receiving - media is non-idle (a carrier event) for a period - of time equal to or greater than minFrameSize, - and during which there was at least one - occurrence of an event that causes the PHY to - indicate 'Data reception error' on the GMII. - - For an interface operating at 10 Gb/s, the - number of times the receiving media is non-idle - (a carrier event) for a period of time equal to - or greater than minFrameSize, and during which - there was at least one occurrence of an event - that causes the PHY to indicate 'Receive Error' - on the XGMII. - - The count represented by an instance of this - object is incremented at most once per carrier - event, even if multiple symbol errors occur - during the carrier event. This count does - not increment if a collision is present. - - This counter is a 64 bit version of - dot3StatsSymbolErrors. It should be used on - interfaces operating at 10 Gb/s or faster. - - Discontinuities in the value of this counter can - occur at re-initialization of the management - system, and at other times as indicated by the - value of ifCounterDiscontinuityTime." - REFERENCE "[IEEE 802.3 Std.], 30.3.2.1.5, - aSymbolErrorDuringCarrier." - ::= { dot3HCStatsEntry 6 } - - -- 802.3 Tests - - dot3Tests OBJECT IDENTIFIER ::= { dot3 6 } - - dot3Errors OBJECT IDENTIFIER ::= { dot3 7 } - - -- TDR Test - - dot3TestTdr OBJECT-IDENTITY - STATUS deprecated - DESCRIPTION "******** THIS IDENTITY IS DEPRECATED ******* - - The Time-Domain Reflectometry (TDR) test is - specific to ethernet-like interfaces of type - 10Base5 and 10Base2. The TDR value may be - useful in determining the approximate distance - to a cable fault. It is advisable to repeat - this test to check for a consistent resulting - TDR value, to verify that there is a fault. - - A TDR test returns as its result the time - interval, measured in 10 MHz ticks or 100 nsec - units, between the start of TDR test - transmission and the subsequent detection of a - collision or deassertion of carrier. On - successful completion of a TDR test, the result - is stored as the value of an appropriate - instance of an appropriate vendor specific MIB - object, and the OBJECT IDENTIFIER of that - instance is stored in the appropriate instance - of the appropriate test result code object - (thereby indicating where the result has been - stored). - - This object identity has been deprecated, since - the ifTestTable in the IF-MIB was deprecated, - and there is no longer a standard mechanism for - initiating an interface test. This left no - standard way of using this object identity." - ::= { dot3Tests 1 } - - -- Loopback Test - - dot3TestLoopBack OBJECT-IDENTITY - STATUS deprecated - DESCRIPTION "******** THIS IDENTITY IS DEPRECATED ******* - - This test configures the MAC chip and executes - an internal loopback test of memory, data paths, - and the MAC chip logic. This loopback test can - only be executed if the interface is offline. - Once the test has completed, the MAC chip should - - be reinitialized for network operation, but it - should remain offline. - - If an error occurs during a test, the - appropriate test result object will be set - to indicate a failure. The two OBJECT - IDENTIFIER values dot3ErrorInitError and - dot3ErrorLoopbackError may be used to provided - more information as values for an appropriate - test result code object. - - This object identity has been deprecated, since - the ifTestTable in the IF-MIB was deprecated, - and there is no longer a standard mechanism for - initiating an interface test. This left no - standard way of using this object identity." - ::= { dot3Tests 2 } - - dot3ErrorInitError OBJECT-IDENTITY - STATUS deprecated - DESCRIPTION "******** THIS IDENTITY IS DEPRECATED ******* - - Couldn't initialize MAC chip for test. - - This object identity has been deprecated, since - the ifTestTable in the IF-MIB was deprecated, - and there is no longer a standard mechanism for - initiating an interface test. This left no - standard way of using this object identity." - ::= { dot3Errors 1 } - - dot3ErrorLoopbackError OBJECT-IDENTITY - STATUS deprecated - DESCRIPTION "******** THIS IDENTITY IS DEPRECATED ******* - - Expected data not received (or not received - correctly) in loopback test. - - This object identity has been deprecated, since - the ifTestTable in the IF-MIB was deprecated, - and there is no longer a standard mechanism for - initiating an interface test. This left no - standard way of using this object identity." - ::= { dot3Errors 2 } - - -- { dot3 8 }, the dot3ChipSets tree, is defined in [RFC2666] - - -- conformance information - - etherConformance OBJECT IDENTIFIER ::= { etherMIB 2 } - - etherGroups OBJECT IDENTIFIER ::= { etherConformance 1 } - etherCompliances OBJECT IDENTIFIER ::= { etherConformance 2 } - - -- compliance statements - - etherCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ******** - - The compliance statement for managed network - entities which have ethernet-like network - interfaces. - - This compliance is deprecated and replaced by - dot3Compliance." - - MODULE -- this module - MANDATORY-GROUPS { etherStatsGroup } - - GROUP etherCollisionTableGroup - DESCRIPTION "This group is optional. It is appropriate - for all systems which have the necessary - metering. Implementation in such systems is - highly recommended." - ::= { etherCompliances 1 } - - ether100MbsCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ******** - - The compliance statement for managed network - entities which have 100 Mb/sec ethernet-like - network interfaces. - - This compliance is deprecated and replaced by - dot3Compliance." - - MODULE -- this module - MANDATORY-GROUPS { etherStats100MbsGroup } - - GROUP etherCollisionTableGroup - DESCRIPTION "This group is optional. It is appropriate - for all systems which have the necessary - metering. Implementation in such systems is - highly recommended." - ::= { etherCompliances 2 } - - dot3Compliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION "******** THIS COMPLIANCE IS DEPRECATED ******** - - The compliance statement for managed network - entities which have ethernet-like network - interfaces. - - This compliance is deprecated and replaced by - dot3Compliance2." - - MODULE -- this module - MANDATORY-GROUPS { etherStatsBaseGroup } - - GROUP etherDuplexGroup - DESCRIPTION "This group is mandatory for all - ethernet-like network interfaces which are - capable of operating in full-duplex mode. - It is highly recommended for all - ethernet-like network interfaces." - - GROUP etherStatsLowSpeedGroup - DESCRIPTION "This group is mandatory for all - ethernet-like network interfaces which are - capable of operating at 10 Mb/s or slower in - half-duplex mode." - - GROUP etherStatsHighSpeedGroup - DESCRIPTION "This group is mandatory for all - ethernet-like network interfaces which are - capable of operating at 100 Mb/s or faster." - - GROUP etherControlGroup - DESCRIPTION "This group is mandatory for all - ethernet-like network interfaces that - support the MAC Control sublayer." - - GROUP etherControlPauseGroup - DESCRIPTION "This group is mandatory for all - ethernet-like network interfaces that - support the MAC Control PAUSE function." - - GROUP etherCollisionTableGroup - DESCRIPTION "This group is optional. It is appropriate - for all ethernet-like network interfaces - which are capable of operating in - half-duplex mode and have the necessary - metering. Implementation in systems with - - such interfaces is highly recommended." - ::= { etherCompliances 3 } - - dot3Compliance2 MODULE-COMPLIANCE - STATUS current - DESCRIPTION "The compliance statement for managed network - entities which have ethernet-like network - interfaces. - - Note that compliance with this MIB module - requires compliance with the ifCompliance3 - MODULE-COMPLIANCE statement of the IF-MIB - (RFC2863). In addition, compliance with this - MIB module requires compliance with the - mauModIfCompl3 MODULE-COMPLIANCE statement of - the MAU-MIB (RFC3636)." - - MODULE -- this module - MANDATORY-GROUPS { etherStatsBaseGroup2 } - - GROUP etherDuplexGroup - DESCRIPTION "This group is mandatory for all - ethernet-like network interfaces which are - capable of operating in full-duplex mode. - It is highly recommended for all - ethernet-like network interfaces." - - GROUP etherRateControlGroup - DESCRIPTION "This group is mandatory for all - ethernet-like network interfaces which are - capable of operating at speeds faster than - 1000 Mb/s. It is highly recommended for all - ethernet-like network interfaces." - - GROUP etherStatsLowSpeedGroup - DESCRIPTION "This group is mandatory for all - ethernet-like network interfaces which are - capable of operating at 10 Mb/s or slower in - half-duplex mode." - - GROUP etherStatsHighSpeedGroup - DESCRIPTION "This group is mandatory for all - ethernet-like network interfaces which are - capable of operating at 100 Mb/s or faster." - - GROUP etherStatsHalfDuplexGroup - DESCRIPTION "This group is mandatory for all - ethernet-like network interfaces which are - - capable of operating in half-duplex mode." - - GROUP etherHCStatsGroup - DESCRIPTION "This group is mandatory for all - ethernet-like network interfaces which are - capable of operating at 10 Gb/s or faster. - It is recommended for all ethernet-like - network interfaces which are capable of - operating at 1000 Mb/s or faster." - - GROUP etherControlGroup - DESCRIPTION "This group is mandatory for all - ethernet-like network interfaces that - support the MAC Control sublayer." - - GROUP etherHCControlGroup - DESCRIPTION "This group is mandatory for all - ethernet-like network interfaces that - support the MAC Control sublayer and are - capable of operating at 10 Gb/s or faster." - - GROUP etherControlPauseGroup - DESCRIPTION "This group is mandatory for all - ethernet-like network interfaces that - support the MAC Control PAUSE function." - - GROUP etherHCControlPauseGroup - DESCRIPTION "This group is mandatory for all - ethernet-like network interfaces that - support the MAC Control PAUSE function and - are capable of operating at 10 Gb/s or - faster." - - GROUP etherCollisionTableGroup - DESCRIPTION "This group is optional. It is appropriate - for all ethernet-like network interfaces - which are capable of operating in - half-duplex mode and have the necessary - metering. Implementation in systems with - such interfaces is highly recommended." - ::= { etherCompliances 4 } - - -- units of conformance - - etherStatsGroup OBJECT-GROUP - OBJECTS { dot3StatsIndex, - dot3StatsAlignmentErrors, - dot3StatsFCSErrors, - dot3StatsSingleCollisionFrames, - dot3StatsMultipleCollisionFrames, - dot3StatsSQETestErrors, - dot3StatsDeferredTransmissions, - dot3StatsLateCollisions, - dot3StatsExcessiveCollisions, - dot3StatsInternalMacTransmitErrors, - dot3StatsCarrierSenseErrors, - dot3StatsFrameTooLongs, - dot3StatsInternalMacReceiveErrors, - dot3StatsEtherChipSet - } - STATUS deprecated - DESCRIPTION "********* THIS GROUP IS DEPRECATED ********** - - A collection of objects providing information - applicable to all ethernet-like network - interfaces. - - This object group has been deprecated and - replaced by etherStatsBaseGroup and - etherStatsLowSpeedGroup." - ::= { etherGroups 1 } - - etherCollisionTableGroup OBJECT-GROUP - OBJECTS { dot3CollFrequencies - } - STATUS current - DESCRIPTION "A collection of objects providing a histogram - of packets successfully transmitted after - experiencing exactly N collisions." - ::= { etherGroups 2 } - - etherStats100MbsGroup OBJECT-GROUP - OBJECTS { dot3StatsIndex, - dot3StatsAlignmentErrors, - dot3StatsFCSErrors, - dot3StatsSingleCollisionFrames, - dot3StatsMultipleCollisionFrames, - dot3StatsDeferredTransmissions, - dot3StatsLateCollisions, - dot3StatsExcessiveCollisions, - dot3StatsInternalMacTransmitErrors, - dot3StatsCarrierSenseErrors, - dot3StatsFrameTooLongs, - dot3StatsInternalMacReceiveErrors, - dot3StatsEtherChipSet, - dot3StatsSymbolErrors - - } - STATUS deprecated - DESCRIPTION "********* THIS GROUP IS DEPRECATED ********** - - A collection of objects providing information - applicable to 100 Mb/sec ethernet-like network - interfaces. - - This object group has been deprecated and - replaced by etherStatsBaseGroup and - etherStatsHighSpeedGroup." - ::= { etherGroups 3 } - - etherStatsBaseGroup OBJECT-GROUP - OBJECTS { dot3StatsIndex, - dot3StatsAlignmentErrors, - dot3StatsFCSErrors, - dot3StatsSingleCollisionFrames, - dot3StatsMultipleCollisionFrames, - dot3StatsDeferredTransmissions, - dot3StatsLateCollisions, - dot3StatsExcessiveCollisions, - dot3StatsInternalMacTransmitErrors, - dot3StatsCarrierSenseErrors, - dot3StatsFrameTooLongs, - dot3StatsInternalMacReceiveErrors - } - STATUS deprecated - DESCRIPTION "********* THIS GROUP IS DEPRECATED ********** - - A collection of objects providing information - applicable to all ethernet-like network - interfaces. - - This object group has been deprecated and - replaced by etherStatsBaseGroup2 and - etherStatsHalfDuplexGroup, to separate - objects which must be implemented by all - ethernet-like network interfaces from - objects that need only be implemented on - ethernet-like network interfaces that are - capable of half-duplex operation." - ::= { etherGroups 4 } - - etherStatsLowSpeedGroup OBJECT-GROUP - OBJECTS { dot3StatsSQETestErrors } - STATUS current - DESCRIPTION "A collection of objects providing information - - applicable to ethernet-like network interfaces - capable of operating at 10 Mb/s or slower in - half-duplex mode." - ::= { etherGroups 5 } - - etherStatsHighSpeedGroup OBJECT-GROUP - OBJECTS { dot3StatsSymbolErrors } - STATUS current - DESCRIPTION "A collection of objects providing information - applicable to ethernet-like network interfaces - capable of operating at 100 Mb/s or faster." - ::= { etherGroups 6 } - - etherDuplexGroup OBJECT-GROUP - OBJECTS { dot3StatsDuplexStatus } - STATUS current - DESCRIPTION "A collection of objects providing information - about the duplex mode of an ethernet-like - network interface." - ::= { etherGroups 7 } - - etherControlGroup OBJECT-GROUP - OBJECTS { dot3ControlFunctionsSupported, - dot3ControlInUnknownOpcodes - } - STATUS current - DESCRIPTION "A collection of objects providing information - about the MAC Control sublayer on ethernet-like - network interfaces." - ::= { etherGroups 8 } - - etherControlPauseGroup OBJECT-GROUP - OBJECTS { dot3PauseAdminMode, - dot3PauseOperMode, - dot3InPauseFrames, - dot3OutPauseFrames - } - STATUS current - DESCRIPTION "A collection of objects providing information - about and control of the MAC Control PAUSE - function on ethernet-like network interfaces." - ::= { etherGroups 9 } - - etherStatsBaseGroup2 OBJECT-GROUP - OBJECTS { dot3StatsIndex, - dot3StatsAlignmentErrors, - dot3StatsFCSErrors, - dot3StatsInternalMacTransmitErrors, - dot3StatsFrameTooLongs, - dot3StatsInternalMacReceiveErrors - } - STATUS current - DESCRIPTION "A collection of objects providing information - applicable to all ethernet-like network - interfaces." - ::= { etherGroups 10 } - - etherStatsHalfDuplexGroup OBJECT-GROUP - OBJECTS { dot3StatsSingleCollisionFrames, - dot3StatsMultipleCollisionFrames, - dot3StatsDeferredTransmissions, - dot3StatsLateCollisions, - dot3StatsExcessiveCollisions, - dot3StatsCarrierSenseErrors - } - STATUS current - DESCRIPTION "A collection of objects providing information - applicable only to half-duplex ethernet-like - network interfaces." - ::= { etherGroups 11 } - - etherHCStatsGroup OBJECT-GROUP - OBJECTS { dot3HCStatsAlignmentErrors, - dot3HCStatsFCSErrors, - dot3HCStatsInternalMacTransmitErrors, - dot3HCStatsFrameTooLongs, - dot3HCStatsInternalMacReceiveErrors, - dot3HCStatsSymbolErrors - } - STATUS current - DESCRIPTION "A collection of objects providing high-capacity - statistics applicable to higher-speed - ethernet-like network interfaces." - ::= { etherGroups 12 } - - etherHCControlGroup OBJECT-GROUP - OBJECTS { dot3HCControlInUnknownOpcodes } - STATUS current - DESCRIPTION "A collection of objects providing high-capacity - statistics for the MAC Control sublayer on - higher-speed ethernet-like network interfaces." - ::= { etherGroups 13 } - - etherHCControlPauseGroup OBJECT-GROUP - OBJECTS { dot3HCInPauseFrames, - dot3HCOutPauseFrames - - } - STATUS current - DESCRIPTION "A collection of objects providing high-capacity - statistics for the MAC Control PAUSE function on - higher-speed ethernet-like network interfaces." - ::= { etherGroups 14 } - - etherRateControlGroup OBJECT-GROUP - OBJECTS { dot3StatsRateControlAbility, - dot3StatsRateControlStatus - } - STATUS current - DESCRIPTION "A collection of objects providing information - about the Rate Control function on ethernet-like - interfaces." - ::= { etherGroups 15 } - -END diff --git a/packages/mibs/FDDI-SMT73-MIB b/packages/mibs/FDDI-SMT73-MIB deleted file mode 100644 index 971d286228d5..000000000000 --- a/packages/mibs/FDDI-SMT73-MIB +++ /dev/null @@ -1,2128 +0,0 @@ -FDDI-SMT73-MIB DEFINITIONS ::= BEGIN - -IMPORTS - Counter - FROM RFC1155-SMI - transmission - FROM RFC1213-MIB - OBJECT-TYPE - FROM RFC-1212; - --- This MIB module uses the extended OBJECT-TYPE macro as --- defined in [7]. - --- this is the FDDI MIB module - -fddi OBJECT IDENTIFIER ::= { transmission 15 } -fddimib OBJECT IDENTIFIER ::= { fddi 73 } - --- textual conventions - -FddiTimeNano ::= INTEGER (0..2147483647) --- This data type specifies 1 nanosecond units as --- an integer value. --- --- NOTE: The encoding is normal integer representation, not --- two's complement. Since this type is used for variables --- which are encoded as TimerTwosComplement in the ANSI --- specification, two operations need to be performed on such --- variables to convert from ANSI form to SNMP form: --- --- 1) Convert from two's complement to normal integer --- representation --- 2) Multiply by 80 to convert from 80 nsec to 1 nsec units --- --- No resolution is lost. Moreover, the objects for which --- this data type is used effectively do not lose any range --- due to the lower maximum value since they do not require --- the full range. --- --- Example: If fddimibMACTReq had a value of 8 ms, it would --- be stored in ANSI TimerTwosComplement format as 0xFFFE7960 --- [8 ms is 100000 in 80 nsec units, which is then converted --- to two's complement] but be reported as 8000000 in SNMP --- since it is encoded here as FddiTimeNano. - -FddiTimeMilli ::= INTEGER (0..2147483647) --- This data type is used for some FDDI timers. It specifies --- time in 1 millisecond units, in normal integer --- representation. - -FddiResourceId ::= INTEGER (0..65535) --- This data type is used to refer to an instance of a MAC, --- PORT, or PATH Resource ID. Indexing begins --- at 1. Zero is used to indicate the absence of a resource. - -FddiSMTStationIdType ::= OCTET STRING (SIZE (8)) --- The unique identifier for the FDDI station. This is a --- string of 8 octets, represented as X' yy yy xx xx xx xx --- xx xx' with the low order 6 octet (xx) from a unique IEEE --- assigned address. The high order two bits of the IEEE --- address, the group address bit and the administration bit --- (Universal/Local) bit should both be zero. The first two --- octets, the yy octets, are implementor-defined. --- --- The representation of the address portion of the station id --- is in the IEEE (ANSI/IEEE P802.1A) canonical notation for --- 48 bit addresses. The canonical form is a 6-octet string --- where the first octet contains the first 8 bits of the --- address, with the I/G(Individual/Group) address bit as the --- least significant bit and the U/L (Universal/Local) bit --- as the next more significant bit, and so on. Note that --- addresses in the ANSI FDDI standard SMT frames are --- represented in FDDI MAC order. - -FddiMACLongAddressType ::= OCTET STRING (SIZE (6)) --- The representation of long MAC addresses as management --- values is in the IEEE (ANSI/IEEE P802.1A) canonical --- notation for 48 bit addresses. The canonical form is a --- 6-octet string where the first octet contains the first 8 --- bits of the address, with the I/G (Individual/Group) --- address bit as the least significant bit and the U/L --- (Universal/Local) bit as the next more significant bit, --- and so on. Note that the addresses in the SMT frames are --- represented in FDDI MAC order. - --- groups in the FDDI MIB module - -fddimibSMT OBJECT IDENTIFIER ::= { fddimib 1 } - -fddimibMAC OBJECT IDENTIFIER ::= { fddimib 2 } - -fddimibMACCounters OBJECT IDENTIFIER ::= { fddimib 3 } - -fddimibPATH OBJECT IDENTIFIER ::= { fddimib 4 } - -fddimibPORT OBJECT IDENTIFIER ::= { fddimib 5 } - --- the SMT group --- Implementation of the SMT group is mandatory for all --- systems which implement manageable FDDI subsystems. - -fddimibSMTNumber OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of SMT implementations (regardless of - their current state) on this network management - application entity. The value for this variable - must remain constant at least from one re- - initialization of the entity's network management - system to the next re-initialization." - ::= { fddimibSMT 1 } - --- the SMT table - -fddimibSMTTable OBJECT-TYPE - SYNTAX SEQUENCE OF FddimibSMTEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of SMT entries. The number of entries - shall not exceed the value of fddimibSMTNumber." - ::= { fddimibSMT 2 } - -fddimibSMTEntry OBJECT-TYPE - SYNTAX FddimibSMTEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An SMT entry containing information common to a - given SMT." - INDEX { fddimibSMTIndex } - ::= { fddimibSMTTable 1 } - -FddimibSMTEntry ::= - SEQUENCE { - fddimibSMTIndex - INTEGER, - fddimibSMTStationId - FddiSMTStationIdType, - fddimibSMTOpVersionId - INTEGER, - fddimibSMTHiVersionId - INTEGER, - fddimibSMTLoVersionId - INTEGER, - fddimibSMTUserData - OCTET STRING, - fddimibSMTMIBVersionId - INTEGER, - fddimibSMTMACCts - INTEGER, - fddimibSMTNonMasterCts - INTEGER, - fddimibSMTMasterCts - INTEGER, - fddimibSMTAvailablePaths - INTEGER, - fddimibSMTConfigCapabilities - INTEGER, - fddimibSMTConfigPolicy - INTEGER, - fddimibSMTConnectionPolicy - INTEGER, - fddimibSMTTNotify - INTEGER, - fddimibSMTStatRptPolicy - INTEGER, - fddimibSMTTraceMaxExpiration - FddiTimeMilli, - fddimibSMTBypassPresent - INTEGER, - fddimibSMTECMState - INTEGER, - fddimibSMTCFState - INTEGER, - fddimibSMTRemoteDisconnectFlag - INTEGER, - fddimibSMTStationStatus - INTEGER, - fddimibSMTPeerWrapFlag - INTEGER, - fddimibSMTTimeStamp - FddiTimeMilli, - fddimibSMTTransitionTimeStamp - FddiTimeMilli, - fddimibSMTStationAction - INTEGER - } - -fddimibSMTIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique value for each SMT. The value for each - SMT must remain constant at least from one re- - initialization of the entity's network management - system to the next re-initialization." - ::= { fddimibSMTEntry 1 } - -fddimibSMTStationId OBJECT-TYPE - SYNTAX FddiSMTStationIdType -- OCTET STRING (SIZE (8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Used to uniquely identify an FDDI station." - REFERENCE - "ANSI { fddiSMT 11 }" - ::= { fddimibSMTEntry 2 } - -fddimibSMTOpVersionId OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The version that this station is using for its - operation (refer to ANSI 7.1.2.2). The value of - this variable is 2 for this SMT revision." - REFERENCE - "ANSI { fddiSMT 13 }" - ::= { fddimibSMTEntry 3 } - -fddimibSMTHiVersionId OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The highest version of SMT that this station - supports (refer to ANSI 7.1.2.2)." - REFERENCE - "ANSI { fddiSMT 14 }" - ::= { fddimibSMTEntry 4 } - -fddimibSMTLoVersionId OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The lowest version of SMT that this station - supports (refer to ANSI 7.1.2.2)." - REFERENCE - "ANSI { fddiSMT 15 }" - ::= { fddimibSMTEntry 5 } - -fddimibSMTUserData OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (32)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This variable contains 32 octets of user defined - information. The information shall be an ASCII - string." - REFERENCE - "ANSI { fddiSMT 17 }" - ::= { fddimibSMTEntry 6 } - -fddimibSMTMIBVersionId OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The version of the FDDI MIB of this station. The - value of this variable is 1 for this SMT - revision." - REFERENCE - "ANSI { fddiSMT 18 }" - ::= { fddimibSMTEntry 7 } - -fddimibSMTMACCts OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of MACs in this station or - concentrator." - REFERENCE - "ANSI { fddiSMT 21 }" - ::= { fddimibSMTEntry 8 } - -fddimibSMTNonMasterCts OBJECT-TYPE - SYNTAX INTEGER (0..2) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of this variable is the number of A, B, - and S ports in this station or concentrator." - REFERENCE - "ANSI { fddiSMT 22 }" - ::= { fddimibSMTEntry 9 } - -fddimibSMTMasterCts OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of M Ports in a node. If the node is - not a concentrator, the value of the variable is - zero." - REFERENCE - "ANSI { fddiSMT 23 }" - ::= { fddimibSMTEntry 10 } - -fddimibSMTAvailablePaths OBJECT-TYPE - SYNTAX INTEGER (0..7) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A value that indicates the PATH types available - in the station. - - The value is a sum. This value initially takes - the value zero, then for each type of PATH that - this node has available, 2 raised to a power is - added to the sum. The powers are according to the - following table: - - Path Power - Primary 0 - Secondary 1 - Local 2 - - For example, a station having Primary and Local - PATHs available would have a value of 5 (2**0 + - 2**2)." - REFERENCE - "ANSI { fddiSMT 24 }" - ::= { fddimibSMTEntry 11 } - -fddimibSMTConfigCapabilities OBJECT-TYPE - SYNTAX INTEGER (0..3) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A value that indicates the configuration - capabilities of a node. The 'Hold Available' bit - indicates the support of the optional Hold - Function, which is controlled by - fddiSMTConfigPolicy. The 'CF-Wrap-AB' bit - indicates that the station has the capability of - performing a wrap_ab (refer to ANSI SMT 9.7.2.2). - - The value is a sum. This value initially takes - the value zero, then for each of the configuration - policies currently enforced on the node, 2 raised - to a power is added to the sum. The powers are - according to the following table: - - Policy Power - holdAvailable 0 - CF-Wrap-AB 1 " - REFERENCE - "ANSI { fddiSMT 25 }" - ::= { fddimibSMTEntry 12 } - -fddimibSMTConfigPolicy OBJECT-TYPE - SYNTAX INTEGER (0..1) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A value that indicates the configuration policies - currently desired in a node. 'Hold' is one of the - terms used for the Hold Flag, an optional ECM flag - used to enable the optional Hold policy. - - The value is a sum. This value initially takes - the value zero, then for each of the configuration - policies currently enforced on the node, 2 raised - to a power is added to the sum. The powers are - according to the following table: - - Policy Power - configurationhold 0 " - REFERENCE - "ANSI { fddiSMT 26 }" - ::= { fddimibSMTEntry 13 } - -fddimibSMTConnectionPolicy OBJECT-TYPE - SYNTAX INTEGER (32768..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A value representing the connection policies in - effect in a node. A station sets the corresponding - bit for each of the connection types that it - rejects. The letter designations, X and Y, in the - 'rejectX-Y' names have the following significance: - X represents the PC-Type of the local PORT and Y - represents the PC_Type of the adjacent PORT - (PC_Neighbor). The evaluation of Connection- - Policy (PC-Type, PC-Neighbor) is done to determine - the setting of T- Val(3) in the PC-Signalling - sequence (refer to ANSI 9.6.3). Note that Bit 15, - (rejectM-M), is always set and cannot be cleared. - - The value is a sum. This value initially takes - the value zero, then for each of the connection - policies currently enforced on the node, 2 raised - to a power is added to the sum. The powers are - according to the following table: - - Policy Power - rejectA-A 0 - rejectA-B 1 - rejectA-S 2 - rejectA-M 3 - rejectB-A 4 - rejectB-B 5 - rejectB-S 6 - rejectB-M 7 - rejectS-A 8 - rejectS-B 9 - rejectS-S 10 - rejectS-M 11 - rejectM-A 12 - rejectM-B 13 - rejectM-S 14 - rejectM-M 15 " - REFERENCE - "ANSI { fddiSMT 27 }" - ::= { fddimibSMTEntry 14 } - -fddimibSMTTNotify OBJECT-TYPE - SYNTAX INTEGER (2..30) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The timer, expressed in seconds, used in the - Neighbor Notification protocol. It has a range of - 2 seconds to 30 seconds, and its default value is - 30 seconds (refer to ANSI SMT 8.2)." - REFERENCE - "ANSI { fddiSMT 29 }" - ::= { fddimibSMTEntry 15 } - -fddimibSMTStatRptPolicy OBJECT-TYPE - SYNTAX INTEGER { true(1), false(2) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "If true, indicates that the node will generate - Status Reporting Frames for its implemented events - and conditions. It has an initial value of true. - This variable determines the value of the - SR_Enable Flag (refer to ANSI SMT 8.3.2.1)." - REFERENCE - "ANSI { fddiSMT 30 }" - ::= { fddimibSMTEntry 16 } - -fddimibSMTTraceMaxExpiration OBJECT-TYPE - SYNTAX FddiTimeMilli - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Reference Trace_Max (refer to ANSI SMT - 9.4.4.2.2)." - REFERENCE - "ANSI { fddiSMT 31 }" - ::= { fddimibSMTEntry 17 } - -fddimibSMTBypassPresent OBJECT-TYPE - SYNTAX INTEGER { true(1), false(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A flag indicating if the station has a bypass on - its AB port pair." - REFERENCE - "ANSI { fddiSMT 34 }" - ::= { fddimibSMTEntry 18 } - -fddimibSMTECMState OBJECT-TYPE - SYNTAX INTEGER { - ec0(1), -- Out - - ec1(2), -- In - ec2(3), -- Trace - ec3(4), -- Leave - ec4(5), -- Path_Test - ec5(6), -- Insert - ec6(7), -- Check - ec7(8) -- Deinsert - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the current state of the ECM state - machine (refer to ANSI SMT 9.5.2)." - REFERENCE - "ANSI { fddiSMT 41 }" - ::= { fddimibSMTEntry 19 } - -fddimibSMTCFState OBJECT-TYPE - SYNTAX INTEGER { - cf0(1), -- isolated - cf1(2), -- local_a - cf2(3), -- local_b - cf3(4), -- local_ab - cf4(5), -- local_s - cf5(6), -- wrap_a - cf6(7), -- wrap_b - cf7(8), -- wrap_ab - cf8(9), -- wrap_s - cf9(10), -- c_wrap_a - cf10(11), -- c_wrap_b - cf11(12), -- c_wrap_s - cf12(13) -- thru - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The attachment configuration for the station or - concentrator (refer to ANSI SMT 9.7.2.2)." - REFERENCE - "ANSI { fddiSMT 42 }" - ::= { fddimibSMTEntry 20 } - -fddimibSMTRemoteDisconnectFlag OBJECT-TYPE - SYNTAX INTEGER { true(1), false(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A flag indicating that the station was remotely - - disconnected from the network as a result of - receiving an fddiSMTAction, disconnect (refer to - ANSI SMT 6.4.5.3) in a Parameter Management Frame. - A station requires a Connect Action to rejoin and - clear the flag (refer to ANSI SMT 6.4.5.2)." - REFERENCE - "ANSI { fddiSMT 44 }" - ::= { fddimibSMTEntry 21 } - -fddimibSMTStationStatus OBJECT-TYPE - SYNTAX INTEGER { concatenated(1), separated(2), thru(3) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current status of the primary and secondary - paths within this station." - REFERENCE - "ANSI { fddiSMT 45 }" - ::= { fddimibSMTEntry 22 } - -fddimibSMTPeerWrapFlag OBJECT-TYPE - SYNTAX INTEGER { true(1), false(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This variable assumes the value of the - PeerWrapFlag in CFM (refer to ANSI SMT - 9.7.2.4.4)." - REFERENCE - "ANSI { fddiSMT 46 }" - ::= { fddimibSMTEntry 23 } - -fddimibSMTTimeStamp OBJECT-TYPE - SYNTAX FddiTimeMilli - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This variable assumes the value of TimeStamp - (refer to ANSI SMT 8.3.2.1)." - REFERENCE - "ANSI { fddiSMT 51 }" - ::= { fddimibSMTEntry 24 } - -fddimibSMTTransitionTimeStamp OBJECT-TYPE - SYNTAX FddiTimeMilli - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This variable assumes the value of - TransitionTimeStamp (refer to ANSI SMT 8.3.2.1)." - REFERENCE - "ANSI { fddiSMT 52 }" - ::= { fddimibSMTEntry 25 } - -fddimibSMTStationAction OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- none of the following - connect(2), - disconnect(3), - path-Test(4), - self-Test(5), - disable-a(6), - disable-b(7), - disable-m(8) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object, when read, always returns a value of - other(1). The behavior of setting this variable - to each of the acceptable values is as follows: - - other(1): Results in an appropriate error. - connect(2): Generates a Connect signal to ECM - to begin a connection sequence. See ANSI - Ref 9.4.2. - disconnect(3): Generates a Disconnect signal - to ECM. see ANSI Ref 9.4.2. - path-Test(4): Initiates a station Path_Test. - The Path_Test variable (see ANSI Ref - 9.4.1) is set to 'Testing'. The results - of this action are not specified in this - standard. - self-Test(5): Initiates a station Self_Test. - The results of this action are not - specified in this standard. - disable-a(6): Causes a PC_Disable on the A - port if the A port mode is peer. - disable-b(7): Causes a PC_Disable on the B - port if the B port mode is peer. - disable-m(8): Causes a PC_Disable on all M - ports. - - Attempts to set this object to all other values - results in an appropriate error. The result of - setting this variable to path-Test(4) or self- - - Test(5) is implementation-specific." - REFERENCE - "ANSI { fddiSMT 60 }" - ::= { fddimibSMTEntry 26 } - --- the MAC group --- Implementation of the MAC Group is mandatory for all --- systems which implement manageable FDDI subsystems. - -fddimibMACNumber OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of MAC implementations (across - all SMTs) on this network management application - entity. The value for this variable must remain - constant at least from one re-initialization of - the entity's network management system to the next - re-initialization." - ::= { fddimibMAC 1 } - --- the MAC table - -fddimibMACTable OBJECT-TYPE - SYNTAX SEQUENCE OF FddimibMACEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of MAC entries. The number of entries - shall not exceed the value of fddimibMACNumber." - ::= { fddimibMAC 2 } - -fddimibMACEntry OBJECT-TYPE - SYNTAX FddimibMACEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A MAC entry containing information common to a - given MAC." - INDEX { fddimibMACSMTIndex, fddimibMACIndex } - ::= { fddimibMACTable 1 } - -FddimibMACEntry ::= - SEQUENCE { - fddimibMACSMTIndex - - INTEGER, - fddimibMACIndex - INTEGER, - fddimibMACIfIndex - INTEGER, - fddimibMACFrameStatusFunctions - INTEGER, - fddimibMACTMaxCapability - FddiTimeNano, - fddimibMACTVXCapability - FddiTimeNano, - fddimibMACAvailablePaths - INTEGER, - fddimibMACCurrentPath - INTEGER, - fddimibMACUpstreamNbr - FddiMACLongAddressType, - fddimibMACDownstreamNbr - FddiMACLongAddressType, - fddimibMACOldUpstreamNbr - FddiMACLongAddressType, - fddimibMACOldDownstreamNbr - FddiMACLongAddressType, - fddimibMACDupAddressTest - INTEGER, - fddimibMACRequestedPaths - INTEGER, - fddimibMACDownstreamPORTType - INTEGER, - fddimibMACSMTAddress - FddiMACLongAddressType, - fddimibMACTReq - FddiTimeNano, - fddimibMACTNeg - FddiTimeNano, - fddimibMACTMax - FddiTimeNano, - fddimibMACTvxValue - FddiTimeNano, - fddimibMACFrameCts - Counter, - fddimibMACCopiedCts - Counter, - fddimibMACTransmitCts - Counter, - fddimibMACErrorCts - Counter, - fddimibMACLostCts - - Counter, - fddimibMACFrameErrorThreshold - INTEGER, - fddimibMACFrameErrorRatio - INTEGER, - fddimibMACRMTState - INTEGER, - fddimibMACDaFlag - INTEGER, - fddimibMACUnaDaFlag - INTEGER, - fddimibMACFrameErrorFlag - INTEGER, - fddimibMACMAUnitdataAvailable - INTEGER, - fddimibMACHardwarePresent - INTEGER, - fddimibMACMAUnitdataEnable - INTEGER - } - -fddimibMACSMTIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of the SMT index associated with this - MAC." - ::= { fddimibMACEntry 1 } - -fddimibMACIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Index variable for uniquely identifying the MAC - object instances, which is the same as the - corresponding resource index in SMT." - REFERENCE - "ANSI { fddiMAC 34 }" - ::= { fddimibMACEntry 2 } - -fddimibMACIfIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of the MIB-II ifIndex corresponding to - this MAC. If none is applicable, 0 is returned." - REFERENCE - "MIB-II" - ::= { fddimibMACEntry 3 } - -fddimibMACFrameStatusFunctions OBJECT-TYPE - SYNTAX INTEGER (0..7) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the MAC's optional Frame Status - processing functions. - - The value is a sum. This value initially takes - the value zero, then for each function present, 2 - raised to a power is added to the sum. The powers - are according to the following table: - - function Power - fs-repeating 0 - fs-setting 1 - fs-clearing 2 " - REFERENCE - "ANSI { fddiMAC 11 }" - ::= { fddimibMACEntry 4 } - -fddimibMACTMaxCapability OBJECT-TYPE - SYNTAX FddiTimeNano - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the maximum time value of fddiMACTMax - that this MAC can support." - REFERENCE - "ANSI { fddiMAC 13 }" - ::= { fddimibMACEntry 5 } - -fddimibMACTVXCapability OBJECT-TYPE - SYNTAX FddiTimeNano - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the maximum time value of - fddiMACTvxValue that this MAC can support." - REFERENCE - "ANSI { fddiMAC 14 }" - ::= { fddimibMACEntry 6 } - -fddimibMACAvailablePaths OBJECT-TYPE - SYNTAX INTEGER (0..7) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the paths available for this MAC (refer - to ANSI SMT 9.7.7). - - The value is a sum. This value initially takes - the value zero, then for each type of PATH that - this MAC has available, 2 raised to a power is - added to the sum. The powers are according to the - following table: - - Path Power - Primary 0 - Secondary 1 - Local 2 " - REFERENCE - "ANSI { fddiMAC 22 }" - ::= { fddimibMACEntry 7 } - -fddimibMACCurrentPath OBJECT-TYPE - SYNTAX INTEGER { - isolated(1), - local(2), - secondary(3), - primary(4), - concatenated(5), - thru(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the Path into which this MAC is - currently inserted (refer to ANSI 9.7.7)." - REFERENCE - "ANSI { fddiMAC 23 }" - ::= { fddimibMACEntry 8 } - -fddimibMACUpstreamNbr OBJECT-TYPE - SYNTAX FddiMACLongAddressType -- OCTET STRING (SIZE (6)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The MAC's upstream neighbor's long individual MAC - address. It has an initial value of the SMT- - Unknown-MAC Address and is only modified as - - specified by the Neighbor Information Frame - protocol (refer to ANSI SMT 7.2.1 and 8.2)." - REFERENCE - "ANSI { fddiMAC 24 }" - ::= { fddimibMACEntry 9 } - -fddimibMACDownstreamNbr OBJECT-TYPE - SYNTAX FddiMACLongAddressType -- OCTET STRING (SIZE (6)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The MAC's downstream neighbor's long individual - MAC address. It has an initial value of the SMT- - Unknown-MAC Address and is only modified as - specified by the Neighbor Information Frame - protocol (refer to ANSI SMT 7.2.1 and 8.2)." - REFERENCE - "ANSI { fddiMAC 25 }" - ::= { fddimibMACEntry 10 } - -fddimibMACOldUpstreamNbr OBJECT-TYPE - SYNTAX FddiMACLongAddressType -- OCTET STRING (SIZE (6)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The previous value of the MAC's upstream - neighbor's long individual MAC address. It has an - initial value of the SMT-Unknown- MAC Address and - is only modified as specified by the Neighbor - Information Frame protocol (refer to ANSI SMT - 7.2.1 and 8.2)." - REFERENCE - "ANSI { fddiMAC 26 }" - ::= { fddimibMACEntry 11 } - -fddimibMACOldDownstreamNbr OBJECT-TYPE - SYNTAX FddiMACLongAddressType -- OCTET STRING (SIZE (6)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The previous value of the MAC's downstream - neighbor's long individual MAC address. It has an - initial value of the SMT- Unknown-MAC Address and - is only modified as specified by the Neighbor - Information Frame protocol (refer to ANSI SMT - 7.2.1 and 8.2)." - REFERENCE - "ANSI { fddiMAC 27 }" - ::= { fddimibMACEntry 12 } - -fddimibMACDupAddressTest OBJECT-TYPE - SYNTAX INTEGER { none(1), pass(2), fail(3) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Duplicate Address Test flag, Dup_Addr_Test - (refer to ANSI 8.2)." - REFERENCE - "ANSI { fddiMAC 29 }" - ::= { fddimibMACEntry 13 } - -fddimibMACRequestedPaths OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "List of permitted Paths which specifies the - Path(s) into which the MAC may be inserted (refer - to ansi SMT 9.7). - - The value is a sum which represents the individual - paths that are desired. This value initially - takes the value zero, then for each type of PATH - that this node is, 2 raised to a power is added to - the sum. The powers are according to the - following table: - - Path Power - local 0 - secondary-alternate 1 - primary-alternate 2 - concatenated-alternate 3 - secondary-preferred 4 - primary-preferred 5 - concatenated-preferred 6 - thru 7 " - REFERENCE - "ANSI { fddiMAC 32 }" - ::= { fddimibMACEntry 14 } - -fddimibMACDownstreamPORTType OBJECT-TYPE - SYNTAX INTEGER { a(1), b(2), s(3), m(4), none(5) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the PC-Type of the first port that is - - downstream of this MAC (the exit port)." - REFERENCE - "ANSI { fddiMAC 33 }" - ::= { fddimibMACEntry 15 } - -fddimibMACSMTAddress OBJECT-TYPE - SYNTAX FddiMACLongAddressType -- OCTET STRING (SIZE (6)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The 48-bit individual address of the MAC used for - SMT frames." - REFERENCE - "ANSI { fddiMAC 41 }" - ::= { fddimibMACEntry 16 } - -fddimibMACTReq OBJECT-TYPE - SYNTAX FddiTimeNano - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This variable is the T_Req_value passed to the - MAC. Without having detected a duplicate, the - time value of this variable shall assume the - maximum supported time value which is less than or - equal to the time value of fddiPATHMaxT-Req. When - a MAC has an address detected as a duplicate, it - may use a time value for this variable greater - than the time value of fddiPATHTMaxLowerBound. A - station shall cause claim when the new T_Req may - cause the value of T_Neg to change in the claim - process, (i.e., time value new T_Req < T_Neg, or - old T_Req = T_Neg)." - REFERENCE - "ANSI { fddiMAC 51 }" - ::= { fddimibMACEntry 17 } - -fddimibMACTNeg OBJECT-TYPE - SYNTAX FddiTimeNano - ACCESS read-only - STATUS mandatory - DESCRIPTION - "It is reported as a FddiTimeNano number." - REFERENCE - "ANSI { fddiMAC 52 }" - ::= { fddimibMACEntry 18 } - -fddimibMACTMax OBJECT-TYPE - SYNTAX FddiTimeNano - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This variable is the T_Max_value passed to the - MAC. The time value of this variable shall assume - the minimum suported time value which is greater - than or equal to the time value of fddiPATHT- - MaxLowerBound" - REFERENCE - "ANSI { fddiMAC 53 }" - ::= { fddimibMACEntry 19 } - -fddimibMACTvxValue OBJECT-TYPE - SYNTAX FddiTimeNano - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This variable is the TVX_value passed to the MAC. - The time value of this variable shall assume the - minimum suported time value which is greater than - or equal to the time value of - fddiPATHTVXLowerBound." - REFERENCE - "ANSI { fddiMAC 54 }" - ::= { fddimibMACEntry 20 } - -fddimibMACFrameCts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count of the number of frames received by this - MAC (refer to ANSI MAC 7.5.1)." - REFERENCE - "ANSI { fddiMAC 71 }" - ::= { fddimibMACEntry 21 } - -fddimibMACCopiedCts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count that should as closely as possible match - the number of frames addressed to (A bit set) and - successfully copied into the station's receive - buffers (C bit set) by this MAC (refer to ANSI MAC - 7.5). Note that this count does not include MAC - - frames." - REFERENCE - "ANSI { fddiMAC 72 }" - ::= { fddimibMACEntry 22 } - -fddimibMACTransmitCts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count that should as closely as possible match - the number of frames transmitted by this MAC - (refer to ANSI MAC 7.5). Note that this count - does not include MAC frames." - REFERENCE - "ANSI { fddiMAC 73 }" - ::= { fddimibMACEntry 23 } - -fddimibMACErrorCts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count of the number of frames that were - detected in error by this MAC that had not been - detected in error by another MAC (refer to ANSI - MAC 7.5.2)." - REFERENCE - "ANSI { fddiMAC 81 }" - ::= { fddimibMACEntry 24 } - -fddimibMACLostCts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count of the number of instances that this MAC - detected a format error during frame reception - such that the frame was stripped (refer to ANSI - MAC 7.5.3)." - REFERENCE - "ANSI { fddiMAC 82 }" - ::= { fddimibMACEntry 25 } - -fddimibMACFrameErrorThreshold OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A threshold for determining when a MAC Condition - report (see ANSI 8.3.1.1) shall be generated. - Stations not supporting variable thresholds shall - have a value of 0 and a range of (0..0)." - REFERENCE - "ANSI { fddiMAC 95 }" - ::= { fddimibMACEntry 26 } - -fddimibMACFrameErrorRatio OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This variable is the value of the ratio, - ((delta fddiMACLostCts + delta fddiMACErrorCts) / - (delta fddiMACFrameCts + delta fddiMACLostCts )) - * 2**16 " - REFERENCE - "ANSI { fddiMAC 96 }" - ::= { fddimibMACEntry 27 } - -fddimibMACRMTState OBJECT-TYPE - SYNTAX INTEGER { - rm0(1), -- Isolated - rm1(2), -- Non_Op - rm2(3), -- Ring_Op - rm3(4), -- Detect - rm4(5), -- Non_Op_Dup - rm5(6), -- Ring_Op_Dup - rm6(7), -- Directed - rm7(8) -- Trace - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the current state of the RMT State - Machine (refer to ANSI 10.3.2)." - REFERENCE - "ANSI { fddiMAC 111 }" - ::= { fddimibMACEntry 28 } - -fddimibMACDaFlag OBJECT-TYPE - SYNTAX INTEGER { true(1), false(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The RMT flag Duplicate Address Flag, DA_Flag - (refer to ANSI 10.2.1.2)." - REFERENCE - "ANSI { fddiMAC 112 }" - ::= { fddimibMACEntry 29 } - -fddimibMACUnaDaFlag OBJECT-TYPE - SYNTAX INTEGER { true(1), false(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A flag, UNDA_Flag (refer to ANSI 8.2.2.1), set - when the upstream neighbor reports a duplicate - address condition. Cleared when the condition - clears." - REFERENCE - "ANSI { fddiMAC 113 }" - ::= { fddimibMACEntry 30 } - -fddimibMACFrameErrorFlag OBJECT-TYPE - SYNTAX INTEGER { true(1), false(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the MAC Frame Error Condition is - present when set. Cleared when the condition - clears and on station initialization." - REFERENCE - "ANSI { fddiMAC 114 }" - ::= { fddimibMACEntry 31 } - -fddimibMACMAUnitdataAvailable OBJECT-TYPE - SYNTAX INTEGER { true(1), false(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This variable shall take on the value of the - MAC_Avail flag defined in RMT." - REFERENCE - "ANSI { fddiMAC 116 }" - ::= { fddimibMACEntry 32 } - -fddimibMACHardwarePresent OBJECT-TYPE - SYNTAX INTEGER { true(1), false(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This variable indicates the presence of - - underlying hardware support for this MAC object. - If the value of this object is false(2), the - reporting of the objects in this entry may be - handled in an implementation-specific manner." - REFERENCE - "ANSI { fddiMAC 117 }" - ::= { fddimibMACEntry 33 } - -fddimibMACMAUnitdataEnable OBJECT-TYPE - SYNTAX INTEGER { true(1), false(2) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This variable determines the value of the - MA_UNITDATA_Enable flag in RMT. The default and - initial value of this flag is true(1)." - REFERENCE - "ANSI { fddiMAC 118 }" - ::= { fddimibMACEntry 34 } - --- the Enhanced MAC Counters group --- Implementation of this Group is optional, but systems --- claiming support must implement all variables in this --- group - --- the MAC Counters table - -fddimibMACCountersTable OBJECT-TYPE - SYNTAX SEQUENCE OF FddimibMACCountersEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of MAC Counters entries. The number of - entries shall not exceed the value of - fddimibMACNumber." - ::= { fddimibMACCounters 1 } - -fddimibMACCountersEntry OBJECT-TYPE - SYNTAX FddimibMACCountersEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A MAC Counters entry containing information - common to a given MAC." - INDEX { fddimibMACSMTIndex, fddimibMACIndex } - ::= { fddimibMACCountersTable 1 } - -FddimibMACCountersEntry ::= - SEQUENCE { - fddimibMACTokenCts - Counter, - fddimibMACTvxExpiredCts - Counter, - fddimibMACNotCopiedCts - Counter, - fddimibMACLateCts - Counter, - fddimibMACRingOpCts - Counter, - fddimibMACNotCopiedRatio - INTEGER, - fddimibMACNotCopiedFlag - INTEGER, - fddimibMACNotCopiedThreshold - INTEGER - } - -fddimibMACTokenCts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count that should as closely as possible match - the number of times the station has received a - token (total of non-restricted and restricted) on - this MAC (see ANSI MAC 7.4). This count is - valuable for determination of network load." - REFERENCE - "ANSI { fddiMAC 74 }" - ::= { fddimibMACCountersEntry 1 } - -fddimibMACTvxExpiredCts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count that should as closely as possible match - the number of times that TVX has expired." - REFERENCE - "ANSI { fddiMAC 83 }" - ::= { fddimibMACCountersEntry 2 } - -fddimibMACNotCopiedCts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count that should as closely as possible match - the number of frames that were addressed to this - MAC but were not copied into its receive buffers - (see ANSI MAC 7.5). For example, this might occur - due to local buffer congestion. Because of - implementation considerations, this count may not - match the actual number of frames not copied. It - is not a requirement that this count be exact. - Note that this count does not include MAC frames." - REFERENCE - "ANSI { fddiMAC 84 }" - ::= { fddimibMACCountersEntry 3 } - -fddimibMACLateCts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A count that should as closely as possible match - the number of TRT expirations since this MAC was - reset or a token was received (refer to ANSI MAC - 7.4.5)." - REFERENCE - "ANSI { fddiMAC 85 }" - ::= { fddimibMACCountersEntry 4 } - -fddimibMACRingOpCts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The count of the number of times the ring has - entered the 'Ring_Operational' state from the - 'Ring Not Operational' state. This count is - updated when a SM_MA_STATUS.Indication of a change - in the Ring_Operational status occurs (refer to - ANSI 6.1.4). Because of implementation - considerations, this count may be less than the - actual RingOp_Ct. It is not a requirement that - this count be exact." - REFERENCE - "ANSI { fddiMAC 86 }" - ::= { fddimibMACCountersEntry 5 } - -fddimibMACNotCopiedRatio OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This variable is the value of the ratio: - - (delta fddiMACNotCopiedCts / - (delta fddiMACCopiedCts + - delta fddiMACNotCopiedCts )) * 2**16 " - REFERENCE - "ANSI { fddiMAC 105 }" - ::= { fddimibMACCountersEntry 6 } - -fddimibMACNotCopiedFlag OBJECT-TYPE - SYNTAX INTEGER { true(1), false(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates that the Not Copied condition is - present when read as true(1). Set to false(2) - when the condition clears and on station - initialization." - REFERENCE - "ANSI { fddiMAC 115 }" - ::= { fddimibMACCountersEntry 7 } - -fddimibMACNotCopiedThreshold OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A threshold for determining when a MAC condition - report shall be generated. Stations not - supporting variable thresholds shall have a value - of 0 and a range of (0..0)." - REFERENCE - "ANSI { fddiMAC 103 }" - ::= { fddimibMACCountersEntry 8 } - --- the PATH group --- Implementation of the PATH group is mandatory for all --- systems which implement manageable FDDI subsystems. - -fddimibPATHNumber OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of PATHs possible (across all - SMTs) on this network management application - entity. The value for this variable must remain - constant at least from one re-initialization of - the entity's network management system to the next - re-initialization." - ::= { fddimibPATH 1 } - --- the PATH table - -fddimibPATHTable OBJECT-TYPE - SYNTAX SEQUENCE OF FddimibPATHEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of PATH entries. The number of entries - shall not exceed the value of fddimibPATHNumber." - ::= { fddimibPATH 2 } - -fddimibPATHEntry OBJECT-TYPE - SYNTAX FddimibPATHEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A PATH entry containing information common to a - given PATH." - INDEX { fddimibPATHSMTIndex, fddimibPATHIndex } - ::= { fddimibPATHTable 1 } - -FddimibPATHEntry ::= - SEQUENCE { - fddimibPATHSMTIndex - INTEGER, - fddimibPATHIndex - INTEGER, - fddimibPATHTVXLowerBound - FddiTimeNano, - fddimibPATHTMaxLowerBound - FddiTimeNano, - fddimibPATHMaxTReq - FddiTimeNano - } - -fddimibPATHSMTIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of the SMT index associated with this - PATH." - ::= { fddimibPATHEntry 1 } - -fddimibPATHIndex OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Index variable for uniquely identifying the - primary, secondary and local PATH object - instances. Local PATH object instances are - represented with integer values 3 to 255." - REFERENCE - "ANSI { fddiPATH 11 }" - ::= { fddimibPATHEntry 2 } - -fddimibPATHTVXLowerBound OBJECT-TYPE - SYNTAX FddiTimeNano - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Specifies the minimum time value of - fddiMACTvxValue that shall be used by any MAC that - is configured in this path. The operational value - of fddiMACTvxValue is managed by settting this - variable. This variable has the time value range - of: - - 0 < fddimibPATHTVXLowerBound < fddimibPATHMaxTReq - Changes to this variable shall either satisfy the - time value relationship: - - fddimibPATHTVXLowerBound <= - fddimibMACTVXCapability - - of each of the MACs currently on the path, or be - considered out of range. The initial value of - fddimibPATHTVXLowerBound shall be 2500 nsec (2.5 - ms)." - REFERENCE - "ANSI { fddiPATH 21 }" - ::= { fddimibPATHEntry 3 } - -fddimibPATHTMaxLowerBound OBJECT-TYPE - SYNTAX FddiTimeNano - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Specifies the minimum time value of fddiMACTMax - that shall be used by any MAC that is configured - in this path. The operational value of - fddiMACTMax is managed by setting this variable. - This variable has the time value range of: - - fddimibPATHMaxTReq <= fddimibPATHTMaxLowerBound - - and an absolute time value range of: - - 10000nsec (10 msec) <= fddimibPATHTMaxLowerBound - - Changes to this variable shall either satisfy the - time value relationship: - - fddimibPATHTMaxLowerBound < - fddimibMACTMaxCapability - - of each of the MACs currently on the path, or be - considered out of range. The initial value of - fddimibPATHTMaxLowerBound shall be 165000 nsec - (165 msec)." - REFERENCE - "ANSI { fddiPATH 22 }" - ::= { fddimibPATHEntry 4 } - -fddimibPATHMaxTReq OBJECT-TYPE - SYNTAX FddiTimeNano - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Specifies the maximum time value of fddiMACT-Req - that shall be used by any MAC that is configured - in this path. The operational value of fddiMACT- - Req is managed by setting this variable. This - variable has the time value range of: - - fddimibPATHTVXLowerBound < fddimibPATHMaxTReq <= - fddimibPATHTMaxLowerBound. - - The default value of fddimibPATHMaxTReq is 165000 - nsec (165 msec)." - REFERENCE - "ANSI { fddiPATH 23 }" - ::= { fddimibPATHEntry 5 } - --- the PATH Configuration table - -fddimibPATHConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF FddimibPATHConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of Path configuration entries. This - table lists all the resources that may be in this - Path." - REFERENCE - "ANSI { fddiPATH 18 }" - ::= { fddimibPATH 3 } - -fddimibPATHConfigEntry OBJECT-TYPE - SYNTAX FddimibPATHConfigEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A collection of objects containing information - for a given PATH Configuration entry." - INDEX { fddimibPATHConfigSMTIndex, - fddimibPATHConfigPATHIndex, - fddimibPATHConfigTokenOrder } - ::= { fddimibPATHConfigTable 1 } - -FddimibPATHConfigEntry ::= - SEQUENCE { - fddimibPATHConfigSMTIndex - INTEGER, - fddimibPATHConfigPATHIndex - INTEGER, - fddimibPATHConfigTokenOrder - INTEGER, - fddimibPATHConfigResourceType - INTEGER, - fddimibPATHConfigResourceIndex - INTEGER, - fddimibPATHConfigCurrentPath - INTEGER - } - -fddimibPATHConfigSMTIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of the SMT index associated with this - - configuration entry." - ::= { fddimibPATHConfigEntry 1 } - -fddimibPATHConfigPATHIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of the PATH resource index associated - with this configuration entry." - ::= { fddimibPATHConfigEntry 2 } - -fddimibPATHConfigTokenOrder OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An object associated with Token order for this - entry. Thus if the token passes resources a, b, c - and d, in that order, then the value of this - object for these resources would be 1, 2, 3 and 4 - respectively." - ::= { fddimibPATHConfigEntry 3 } - -fddimibPATHConfigResourceType OBJECT-TYPE - SYNTAX INTEGER { mac(2), port(4) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of resource associated with this - configuration entry." - ::= { fddimibPATHConfigEntry 4 } - -fddimibPATHConfigResourceIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of the SMT resource index used to refer - to the instance of this MAC or Port resource." - ::= { fddimibPATHConfigEntry 5 } - -fddimibPATHConfigCurrentPath OBJECT-TYPE - SYNTAX INTEGER { - isolated(1), local(2), secondary(3), primary(4), - concatenated(5), thru(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current insertion status for this resource on - this Path." - ::= { fddimibPATHConfigEntry 6 } - --- the PORT group --- Implementation of the PORT group is mandatory for all --- systems which implement manageable FDDI subsystems. - -fddimibPORTNumber OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of PORT implementations (across - all SMTs) on this network management application - entity. The value for this variable must remain - constant at least from one re-initialization of - the entity's network management system to the next - re-initialization." - ::= { fddimibPORT 1 } - --- the PORT table - -fddimibPORTTable OBJECT-TYPE - SYNTAX SEQUENCE OF FddimibPORTEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of PORT entries. The number of entries - shall not exceed the value of fddimibPORTNumber." - ::= { fddimibPORT 2 } - -fddimibPORTEntry OBJECT-TYPE - SYNTAX FddimibPORTEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A PORT entry containing information common to a - given PORT." - INDEX { fddimibPORTSMTIndex, fddimibPORTIndex } - ::= { fddimibPORTTable 1 } - -FddimibPORTEntry ::= - SEQUENCE { - - fddimibPORTSMTIndex - INTEGER, - fddimibPORTIndex - INTEGER, - fddimibPORTMyType - INTEGER, - fddimibPORTNeighborType - INTEGER, - fddimibPORTConnectionPolicies - INTEGER, - fddimibPORTMACIndicated - INTEGER, - fddimibPORTCurrentPath - INTEGER, - fddimibPORTRequestedPaths - OCTET STRING, - fddimibPORTMACPlacement - FddiResourceId, - fddimibPORTAvailablePaths - INTEGER, - fddimibPORTPMDClass - INTEGER, - fddimibPORTConnectionCapabilities - INTEGER, - fddimibPORTBSFlag - INTEGER, - fddimibPORTLCTFailCts - Counter, - fddimibPORTLerEstimate - INTEGER, - fddimibPORTLemRejectCts - Counter, - fddimibPORTLemCts - Counter, - fddimibPORTLerCutoff - INTEGER, - fddimibPORTLerAlarm - INTEGER, - fddimibPORTConnectState - INTEGER, - fddimibPORTPCMState - INTEGER, - fddimibPORTPCWithhold - INTEGER, - fddimibPORTLerFlag - INTEGER, - fddimibPORTHardwarePresent - INTEGER, - fddimibPORTAction - INTEGER - } - -fddimibPORTSMTIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of the SMT index associated with this - PORT." - ::= { fddimibPORTEntry 1 } - -fddimibPORTIndex OBJECT-TYPE - SYNTAX INTEGER (1..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique value for each PORT within a given SMT, - which is the same as the corresponding resource - index in SMT. The value for each PORT must remain - constant at least from one re-initialization of - the entity's network management system to the next - re-initialization." - REFERENCE - "ANSI { fddiPORT 29 }" - ::= { fddimibPORTEntry 2 } - -fddimibPORTMyType OBJECT-TYPE - SYNTAX INTEGER { a(1), b(2), s(3), m(4), none(5) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of the PORT's PC_Type (refer to ANSI - 9.4.1, and 9.6.3.2)." - REFERENCE - "ANSI { fddiPORT 12 }" - ::= { fddimibPORTEntry 3 } - -fddimibPORTNeighborType OBJECT-TYPE - SYNTAX INTEGER { a(1), b(2), s(3), m(4), none(5) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of the remote PORT as determined in PCM. - This variable has an initial value of none, and is - only modified in PC_RCode(3)_Actions (refer to - ANSI SMT 9.6.3.2)." - REFERENCE - "ANSI { fddiPORT 13 }" - ::= { fddimibPORTEntry 4 } - -fddimibPORTConnectionPolicies OBJECT-TYPE - SYNTAX INTEGER (0..3) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A value representing the PORT's connection - policies desired in the node. The value of pc- - mac-lct is a term used in the PC_MAC_LCT Flag (see - 9.4.3.2). The value of pc-mac-loop is a term used - in the PC_MAC_Loop Flag. - - The value is a sum. This value initially takes - the value zero, then for each PORT policy, 2 - raised to a power is added to the sum. The powers - are according to the following table: - - Policy Power - pc-mac-lct 0 - pc-mac-loop 1 " - REFERENCE - "ANSI { fddiPORT 14 }" - ::= { fddimibPORTEntry 5 } - -fddimibPORTMACIndicated OBJECT-TYPE - SYNTAX INTEGER { - tVal9FalseRVal9False(1), - tVal9FalseRVal9True(2), - tVal9TrueRVal9False(3), - tVal9TrueRVal9True(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The indications (T_Val(9), R_Val(9)) in PC- - Signalling, of the intent to place a MAC in the - output token path to a PORT (refer to ANSI SMT - 9.6.3.2.)." - REFERENCE - "ANSI { fddiPORT 15 }" - ::= { fddimibPORTEntry 6 } - -fddimibPORTCurrentPath OBJECT-TYPE - SYNTAX INTEGER { - ce0(1), -- isolated - - ce1(2), -- local - ce2(3), -- secondary - ce3(4), -- primary - ce4(5), -- concatenated - ce5(6) -- thru - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the Path(s) into which this PORT is - currently inserted." - REFERENCE - "ANSI { fddiPORT 16 }" - ::= { fddimibPORTEntry 7 } - -fddimibPORTRequestedPaths OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (3)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This variable is a list of permitted Paths where - each list element defines the Port's permitted - Paths. The first octet corresponds to 'none', the - second octet to 'tree', and the third octet to - 'peer'." - REFERENCE - "ANSI { fddiPORT 17 }" - ::= { fddimibPORTEntry 8 } - -fddimibPORTMACPlacement OBJECT-TYPE - SYNTAX FddiResourceId -- INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the MAC, if any, whose transmit path - exits the station via this PORT. The value shall - be zero if there is no MAC associated with the - PORT. Otherwise, the MACIndex of the MAC will be - the value of the variable." - REFERENCE - "ANSI { fddiPORT 18 }" - ::= { fddimibPORTEntry 9 } - -fddimibPORTAvailablePaths OBJECT-TYPE - SYNTAX INTEGER (0..7) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the Paths which are available to this - Port. In the absence of faults, the A and B Ports - will always have both the Primary and Secondary - Paths available. - - The value is a sum. This value initially takes - the value zero, then for each type of PATH that - this port has available, 2 raised to a power is - added to the sum. The powers are according to the - following table: - - Path Power - Primary 0 - Secondary 1 - Local 2 " - REFERENCE - "ANSI { fddiPORT 19 }" - ::= { fddimibPORTEntry 10 } - -fddimibPORTPMDClass OBJECT-TYPE - SYNTAX INTEGER { - multimode(1), - single-mode1(2), - single-mode2(3), - sonet(4), - low-cost-fiber(5), - twisted-pair(6), - unknown(7), - unspecified(8) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This variable indicates the type of PMD entity - associated with this port." - REFERENCE - "ANSI { fddiPORT 22 }" - ::= { fddimibPORTEntry 11 } - -fddimibPORTConnectionCapabilities OBJECT-TYPE - SYNTAX INTEGER (0..3) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A value that indicates the connection - capabilities of the port. The pc-mac-lct bit - indicates that the station has the capability of - setting the PC_MAC_LCT Flag. The pc-mac-loop bit - - indicates that the station has the capability of - setting the PC_MAC_Loop Flag (refer to ANSI - 9.4.3.2). - - The value is a sum. This value initially takes - the value zero, then for each capability that this - port has, 2 raised to a power is added to the sum. - The powers are according to the following table: - - capability Power - pc-mac-lct 0 - pc-mac-loop 1 " - REFERENCE - "ANSI { fddiPORT 23 }" - ::= { fddimibPORTEntry 12 } - -fddimibPORTBSFlag OBJECT-TYPE - SYNTAX INTEGER { true(1), false(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This variable assumes the value of the BS_Flag - (refer to ANSI SMT 9.4.3.3)." - REFERENCE - "ANSI { fddiPORT 33 }" - ::= { fddimibPORTEntry 13 } - -fddimibPORTLCTFailCts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The count of the consecutive times the link - confidence test (LCT) has failed during connection - management (refer to ANSI 9.4.1)." - REFERENCE - "ANSI { fddiPORT 42 }" - ::= { fddimibPORTEntry 14 } - -fddimibPORTLerEstimate OBJECT-TYPE - SYNTAX INTEGER (4..15) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A long term average link error rate. It ranges - from 10**-4 to 10**-15 and is reported as the - absolute value of the base 10 logarithm (refer to - ANSI SMT 9.4.7.5.)." - REFERENCE - "ANSI { fddiPORT 51 }" - ::= { fddimibPORTEntry 15 } - -fddimibPORTLemRejectCts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A link error monitoring count of the times that a - link has been rejected." - REFERENCE - "ANSI { fddiPORT 52 }" - ::= { fddimibPORTEntry 16 } - -fddimibPORTLemCts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The aggregate link error monitor error count, set - to zero only on station initialization." - REFERENCE - "ANSI { fddiPORT 53 }" - ::= { fddimibPORTEntry 17 } - -fddimibPORTLerCutoff OBJECT-TYPE - SYNTAX INTEGER (4..15) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The link error rate estimate at which a link - connection will be broken. It ranges from 10**-4 - to 10**-15 and is reported as the absolute value - of the base 10 logarithm (default of 7)." - REFERENCE - "ANSI { fddiPORT 58 }" - ::= { fddimibPORTEntry 18 } - -fddimibPORTLerAlarm OBJECT-TYPE - SYNTAX INTEGER (4..15) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The link error rate estimate at which a link - connection will generate an alarm. It ranges from - 10**-4 to 10**-15 and is reported as the absolute - value of the base 10 logarithm of the estimate - - (default of 8)." - REFERENCE - "ANSI { fddiPORT 59 }" - ::= { fddimibPORTEntry 19 } - -fddimibPORTConnectState OBJECT-TYPE - SYNTAX INTEGER { - disabled(1), - connecting(2), - standby(3), - active(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An indication of the connect state of this PORT - and is equal to the value of Connect_State (refer - to ANSI 9.4.1)" - REFERENCE - "ANSI { fddiPORT 61 }" - ::= { fddimibPORTEntry 20 } - -fddimibPORTPCMState OBJECT-TYPE - SYNTAX INTEGER { - pc0(1), -- Off - pc1(2), -- Break - pc2(3), -- Trace - pc3(4), -- Connect - pc4(5), -- Next - pc5(6), -- Signal - pc6(7), -- Join - pc7(8), -- Verify - pc8(9), -- Active - pc9(10) -- Maint - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The state of this Port's PCM state machine refer - to ANSI SMT 9.6.2)." - REFERENCE - "ANSI { fddiPORT 62 }" - ::= { fddimibPORTEntry 21 } - -fddimibPORTPCWithhold OBJECT-TYPE - SYNTAX INTEGER { - none(1), - m-m(2), - otherincompatible(3), - pathnotavailable(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of PC_Withhold (refer to ANSI SMT - 9.4.1)." - REFERENCE - "ANSI { fddiPORT 63 }" - ::= { fddimibPORTEntry 22 } - -fddimibPORTLerFlag OBJECT-TYPE - SYNTAX INTEGER { true(1), false(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The condition becomes active when the value of - fddiPORTLerEstimate is less than or equal to - fddiPORTLerAlarm. This will be reported with the - Status Report Frames (SRF) (refer to ANSI SMT - 7.2.7 and 8.3)." - REFERENCE - "ANSI { fddiPORT 64 }" - ::= { fddimibPORTEntry 23 } - -fddimibPORTHardwarePresent OBJECT-TYPE - SYNTAX INTEGER { true(1), false(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This variable indicates the presence of - underlying hardware support for this Port object. - If the value of this object is false(2), the - reporting of the objects in this entry may be - handled in an implementation-specific manner." - REFERENCE - "ANSI { fddiPORT 65 }" - ::= { fddimibPORTEntry 24 } - -fddimibPORTAction OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- none of the following - maintPORT(2), - enablePORT(3), - disablePORT(4), - startPORT(5), - stopPORT(6) - - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Causes a Control signal to be generated with a - control_action of 'Signal' and the 'variable' - parameter set with the appropriate value (i.e., - PC_Maint, PC_Enable, PC_Disable, PC_Start, or - PC_Stop) (refer to ANSI 9.4.2)." - REFERENCE - "ANSI { fddiPORT 70 }" - ::= { fddimibPORTEntry 25 } - -END diff --git a/packages/mibs/FIBRE-CHANNEL-FE-MIB b/packages/mibs/FIBRE-CHANNEL-FE-MIB deleted file mode 100644 index 3fd94b1adad4..000000000000 --- a/packages/mibs/FIBRE-CHANNEL-FE-MIB +++ /dev/null @@ -1,1781 +0,0 @@ -FIBRE-CHANNEL-FE-MIB DEFINITIONS ::= BEGIN - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - Unsigned32, Counter32, Gauge32, Integer32, mib-2 - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, TruthValue, TimeStamp - FROM SNMPv2-TC - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB -- rfc2571 - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF; - - fcFeMIB MODULE-IDENTITY - LAST-UPDATED "200005180000Z" - ORGANIZATION "IETF IPFC Working Group" - CONTACT-INFO "Kha Sin Teow - Brocade Communications Systems, - 1901 Guadalupe Parkway, - San Jose, CA 95131 - U.S.A - Tel: +1 408 487 8180 - Fax: +1 408 487 8190 - Email: khasin@Brocade.COM - - WG Mailing list:ipfc@standards.gadzoox.com - To Subscribe: ipfc-request@standards.gadzoox.com - In Body: subscribe" - DESCRIPTION "The MIB module for Fibre Channel Fabric Element." - REVISION "200005180000Z" - DESCRIPTION "Initial revision, published as RFC 2837." - ::= { mib-2 75 } - - fcFeMIBObjects OBJECT IDENTIFIER ::= { fcFeMIB 1 } - - -- Note: - -- fcFeMIBConformance OBJECT IDENTIFIER ::= { fcFeMIB 2 } - -- see at the end of the module - - -- Groups under fcFeMIBObjects - - fcFeConfig OBJECT IDENTIFIER ::= { fcFeMIBObjects 1 } - fcFeStatus OBJECT IDENTIFIER ::= { fcFeMIBObjects 2 } - fcFeError OBJECT IDENTIFIER ::= { fcFeMIBObjects 3 } - fcFeAccounting OBJECT IDENTIFIER ::= { fcFeMIBObjects 4 } - fcFeCapabilities OBJECT IDENTIFIER ::= { fcFeMIBObjects 5 } - - -- Textual Conventions - MilliSeconds ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Represents time unit value in milliseconds." - SYNTAX Unsigned32 - - MicroSeconds ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Represents time unit value in microseconds." - SYNTAX Unsigned32 - - FcNameId ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Represents the Worldwide Name associated with - a Fibre Channel (FC) entity." - SYNTAX OCTET STRING (SIZE (8)) - - FcAddressId ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Represents Fibre Channel Address ID, a 24-bit - value unique within the address space of a Fabric." - SYNTAX OCTET STRING (SIZE (3)) - - FcRxDataFieldSize ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Represents the receive data field size of an - NxPort or FxPort." - SYNTAX Integer32 (128..2112) - - FcBbCredit ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Represents the buffer-to-buffer credit of an - NxPort or FxPort." - SYNTAX Integer32 (0..32767) - - FcphVersion ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Represents the version of FC-PH supported by an - NxPort or FxPort." - SYNTAX Integer32 (0..255) - - FcStackedConnMode ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Represents an enumerated value used to indicate - the Class 1 Stacked Connect Mode supported by - an NxPort or FxPort." - SYNTAX INTEGER { - none(1), - transparent(2), - lockedDown(3) - } - - FcCosCap ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Represents the class of service capability of an - NxPort or FxPort." - SYNTAX BITS { classF(0), class1(1), class2(2), class3(3), - class4(4), class5(5), class6(6) } - - FcFeModuleCapacity ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Represents the maximum number of modules within - a Fabric Element." - SYNTAX Unsigned32 - - FcFeFxPortCapacity ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Represents the maximum number of FxPorts within - a module." - SYNTAX Unsigned32 - - FcFeModuleIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Represents the module index within a conceptual table." - SYNTAX Unsigned32 - - FcFeFxPortIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Represents the FxPort index within a conceptual table." - SYNTAX Unsigned32 - - FcFeNxPortIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Represents the NxPort index within a conceptual table." - SYNTAX Integer32 (1..126) - - FcBbCreditModel ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION "Represents the BB_Credit model of an FxPort." - SYNTAX INTEGER { regular(1), alternate (2) } - - -- The Configuration group - - -- This group consists of scalar objects and tables. - -- It contains the configuration and service parameters - -- of the Fabric Element and the FxPorts. - -- The group represents a set of parameters associated with - -- the Fabric Element or an FxPort to support its NxPorts. - - fcFeFabricName OBJECT-TYPE - SYNTAX FcNameId - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Name_Identifier of the Fabric to which this Fabric - Element belongs." - ::= { fcFeConfig 1 } - - fcFeElementName OBJECT-TYPE - SYNTAX FcNameId - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Name_Identifier of the Fabric Element." - ::= { fcFeConfig 2 } - - fcFeModuleCapacity OBJECT-TYPE - SYNTAX FcFeModuleCapacity - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of modules in the Fabric Element, - regardless of their current state." - ::= { fcFeConfig 3 } - - -- The Module Table. - -- This table contains one entry for each module, - -- information of the modules. - - fcFeModuleTable OBJECT-TYPE - SYNTAX SEQUENCE OF FcFeModuleEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains, one entry for each module in the - Fabric Element, information of the modules." - ::= { fcFeConfig 4 } - - fcFeModuleEntry OBJECT-TYPE - SYNTAX FcFeModuleEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing the configuration parameters of a - module." - INDEX { fcFeModuleIndex } - ::= { fcFeModuleTable 1 } - - FcFeModuleEntry ::= - SEQUENCE { - fcFeModuleIndex - FcFeModuleIndex, - fcFeModuleDescr - SnmpAdminString, - fcFeModuleObjectID - OBJECT IDENTIFIER, - fcFeModuleOperStatus - INTEGER, - fcFeModuleLastChange - TimeStamp, - fcFeModuleFxPortCapacity - FcFeFxPortCapacity, - fcFeModuleName - FcNameId - } - - fcFeModuleIndex OBJECT-TYPE - SYNTAX FcFeModuleIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object identifies the module within the Fabric Element - for which this entry contains information. This value is - never greater than fcFeModuleCapacity." - ::= { fcFeModuleEntry 1 } - - fcFeModuleDescr OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A textual description of the module. This value should - include the full name and version identification of the - module." - ::= { fcFeModuleEntry 2 } - - fcFeModuleObjectID OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor's authoritative identification of the module. - This value may be allocated within the SMI enterprises - subtree (1.3.6.1.4.1) and provides a straight-forward and - unambiguous means for determining what kind of module is - being managed. - - For example, this object could take the value - 1.3.6.1.4.1.99649.3.9 if vendor 'Neufe Inc.' was assigned - the subtree 1.3.6.1.4.1.99649, and had assigned the - identifier 1.3.6.1.4.1.99649.3.9 to its 'FeFiFo-16 - PlugInCard.'" - ::= { fcFeModuleEntry 3 } - - fcFeModuleOperStatus OBJECT-TYPE - SYNTAX INTEGER { - online (1), -- functional - offline (2), -- not available - testing (3), -- under testing - faulty (4) -- defective - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the operational status of the module: - online(1) the module is functioning properly; - offline(2) the module is not available; - testing(3) the module is under testing; and - faulty(4) the module is defective in some way." - ::= { fcFeModuleEntry 4 } - - fcFeModuleLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the value of sysUpTime when the module - entered its current operational status. A value of zero - indicates that the operational status of the module has not - changed since the agent last restarted." - ::= { fcFeModuleEntry 5 } - - fcFeModuleFxPortCapacity OBJECT-TYPE - SYNTAX FcFeFxPortCapacity - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of FxPort that can be contained within the - module. Within each module, the ports are uniquely numbered - in the range from 1 to fcFeModuleFxPortCapacity inclusive. - However, the numbers are not required to be contiguous." - ::= { fcFeModuleEntry 6 } - - fcFeModuleName OBJECT-TYPE - SYNTAX FcNameId - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Name_Identifier of the module." - ::= { fcFeModuleEntry 7 } - - -- the FxPort Configuration Table. - -- This table contains, one entry for each FxPort, - -- configuration parameters of the ports. - - fcFxPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF FcFxPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains, one entry for each FxPort in the - Fabric Element, configuration and service parameters of the - FxPorts." - ::= { fcFeConfig 5 } - - fcFxPortEntry OBJECT-TYPE - SYNTAX FcFxPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing the configuration and service parameters - of a FxPort." - INDEX { fcFeModuleIndex, fcFxPortIndex } - ::= { fcFxPortTable 1 } - - FcFxPortEntry ::= - SEQUENCE { - fcFxPortIndex - FcFeFxPortIndex, - fcFxPortName - FcNameId, - -- FxPort common service parameters - fcFxPortFcphVersionHigh - FcphVersion, - fcFxPortFcphVersionLow - FcphVersion, - fcFxPortBbCredit - FcBbCredit, - fcFxPortRxBufSize - FcRxDataFieldSize, - fcFxPortRatov - MilliSeconds, - fcFxPortEdtov - MilliSeconds, - -- FxPort class service parameters - fcFxPortCosSupported - FcCosCap, - fcFxPortIntermixSupported - TruthValue, - fcFxPortStackedConnMode - FcStackedConnMode, - fcFxPortClass2SeqDeliv - TruthValue, - fcFxPortClass3SeqDeliv - TruthValue, - -- other configuration parameters - fcFxPortHoldTime - MicroSeconds - } - - fcFxPortIndex OBJECT-TYPE - SYNTAX FcFeFxPortIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object identifies the FxPort within the module. This - number ranges from 1 to the value of fcFeModulePortCapacity - for the associated module. The value remains constant for - the identified FxPort until the module is re-initialized." - ::= { fcFxPortEntry 1 } - - fcFxPortName OBJECT-TYPE - SYNTAX FcNameId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The World_wide Name of this FxPort. Each FxPort has a - unique Port World_wide Name within the Fabric." - ::= { fcFxPortEntry 2 } - - -- FxPort common service parameters - - fcFxPortFcphVersionHigh OBJECT-TYPE - SYNTAX FcphVersion - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest or most recent version of FC-PH that the FxPort - is configured to support." - ::= { fcFxPortEntry 3 } - - fcFxPortFcphVersionLow OBJECT-TYPE - SYNTAX FcphVersion - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest or earliest version of FC-PH that the FxPort is - configured to support." - ::= { fcFxPortEntry 4 } - - fcFxPortBbCredit OBJECT-TYPE - SYNTAX FcBbCredit - UNITS "buffers" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of receive buffers available for holding - Class 1 connect-request, Class 2 or 3 frames from the - attached NxPort. It is for buffer-to-buffer flow control - in the direction from the attached NxPort (if applicable) - to FxPort." - ::= { fcFxPortEntry 5 } - - fcFxPortRxBufSize OBJECT-TYPE - SYNTAX FcRxDataFieldSize - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The largest Data_Field Size (in octets) for an FT_1 frame - that can be received by the FxPort." - ::= { fcFxPortEntry 6 } - - fcFxPortRatov OBJECT-TYPE - SYNTAX MilliSeconds - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Resource_Allocation_Timeout Value configured for the - FxPort. This is used as the timeout value for determining - when to reuse an NxPort resource such as a - Recovery_Qualifier. It represents E_D_TOV (see next - object) plus twice the maximum time that a frame may be - delayed within the Fabric and still be delivered." - ::= { fcFxPortEntry 7 } - - fcFxPortEdtov OBJECT-TYPE - SYNTAX MilliSeconds - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The E_D_TOV value configured for the FxPort. The - Error_Detect_Timeout Value is used as the timeout value for - detecting an error condition." - ::= { fcFxPortEntry 8 } - - -- FxPort class service parameters - - fcFxPortCosSupported OBJECT-TYPE - SYNTAX FcCosCap - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A value indicating the set of Classes of Service supported - by the FxPort." - ::= { fcFxPortEntry 9 } - - fcFxPortIntermixSupported OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A flag indicating whether or not the FxPort supports an - Intermixed Dedicated Connection." - ::= { fcFxPortEntry 10 } - - fcFxPortStackedConnMode OBJECT-TYPE - SYNTAX FcStackedConnMode - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A value indicating the mode of Stacked Connect supported by - the FxPort." - ::= { fcFxPortEntry 11 } - - fcFxPortClass2SeqDeliv OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A flag indicating whether or not Class 2 Sequential - Delivery is supported by the FxPort." - ::= { fcFxPortEntry 12 } - - fcFxPortClass3SeqDeliv OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A flag indicating whether or not Class 3 Sequential - Delivery is supported by the FxPort." - ::= { fcFxPortEntry 13 } - - -- other FxPort parameters - - fcFxPortHoldTime OBJECT-TYPE - SYNTAX MicroSeconds - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum time (in microseconds) that the FxPort shall - hold a frame before discarding the frame if it is unable to - deliver the frame. The value 0 means that the FxPort does - not support this parameter." - ::= { fcFxPortEntry 14 } - - -- the Status group - - -- This group consists of tables that contains operational - -- status and established service parameters for the Fabric - -- Element and the attached NxPorts. - - -- The FxPort Status table - -- This table contains, one entry for each FxPort, - -- the operational status and parameters of the FxPorts. - - fcFxPortStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF FcFxPortStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains, one entry for each FxPort in the - Fabric Element, operational status and parameters of the - FxPorts." - ::= { fcFeStatus 1 } - - fcFxPortStatusEntry OBJECT-TYPE - SYNTAX FcFxPortStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing operational status and parameters of a - FxPort." - AUGMENTS { fcFxPortEntry } - ::= { fcFxPortStatusTable 1 } - - FcFxPortStatusEntry ::= - SEQUENCE { - fcFxPortID - FcAddressId, - fcFxPortBbCreditAvailable - Gauge32, - fcFxPortOperMode - INTEGER, - fcFxPortAdminMode - INTEGER - } - - fcFxPortID OBJECT-TYPE - SYNTAX FcAddressId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address identifier by which this FxPort is identified - within the Fabric. The FxPort may assign its address - identifier to its attached NxPort(s) during Fabric Login." - ::= { fcFxPortStatusEntry 1 } - - fcFxPortBbCreditAvailable OBJECT-TYPE - SYNTAX Gauge32 - UNITS "buffers" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of buffers currently available for receiving - - frames from the attached port in the buffer-to-buffer flow - control. The value should be less than or equal to - fcFxPortBbCredit." - ::= { fcFxPortStatusEntry 2 } - - fcFxPortOperMode OBJECT-TYPE - SYNTAX INTEGER { unknown(1), fPort(2), flPort(3) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational mode of the FxPort." - ::= { fcFxPortStatusEntry 3 } - - fcFxPortAdminMode OBJECT-TYPE - SYNTAX INTEGER { fPort(2), flPort(3) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The desired operational mode of the FxPort." - ::= { fcFxPortStatusEntry 4 } - - -- the FxPort Physical Level table - -- This table contains, one entry for each FxPort in the - -- Fabric Element, the physical level status and parameters - -- of the FxPorts. - - fcFxPortPhysTable OBJECT-TYPE - SYNTAX SEQUENCE OF FcFxPortPhysEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains, one entry for each FxPort in the - Fabric Element, physical level status and parameters of the - FxPorts." - ::= { fcFeStatus 2 } - - fcFxPortPhysEntry OBJECT-TYPE - SYNTAX FcFxPortPhysEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing physical level status and parameters of - a FxPort." - AUGMENTS { fcFxPortEntry } - ::= { fcFxPortPhysTable 1 } - - FcFxPortPhysEntry ::= - - SEQUENCE { - fcFxPortPhysAdminStatus - INTEGER, - fcFxPortPhysOperStatus - INTEGER, - fcFxPortPhysLastChange - TimeStamp, - fcFxPortPhysRttov - MilliSeconds - } - - fcFxPortPhysAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - online (1), -- place port online - offline (2), -- take port offline - testing (3) -- initiate test procedures - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The desired state of the FxPort. A management station may - place the FxPort in a desired state by setting this object - accordingly. The testing(3) state indicates that no - operational frames can be passed. When a Fabric Element - initializes, all FxPorts start with fcFxPortPhysAdminStatus - in the offline(2) state. As the result of either explicit - management action or per configuration information - accessible by the Fabric Element, fcFxPortPhysAdminStatus - is then changed to either the online(1) or testing(3) - states, or remains in the offline state." - ::= { fcFxPortPhysEntry 1 } - - fcFxPortPhysOperStatus OBJECT-TYPE - SYNTAX INTEGER { - online (1), -- Login may proceed - offline (2), -- Login cannot proceed - testing (3), -- port is under test - linkFailure (4) -- failure after online/testing - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational status of the FxPort. The - testing(3) indicates that no operational frames can be - passed. If fcFxPortPhysAdminStatus is offline(2) then - fcFxPortPhysOperStatus should be offline(2). If - fcFxPortPhysAdminStatus is changed to online(1) then - fcFxPortPhysOperStatus should change to online(1) if the - - FxPort is ready to accept Fabric Login request from the - attached NxPort; it should proceed and remain in the link- - failure(4) state if and only if there is a fault that - prevents it from going to the online(1) state." - ::= { fcFxPortPhysEntry 2 } - - fcFxPortPhysLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time the FxPort entered its - current operational status. A value of zero indicates that - the FxPort's operational status has not changed since the - agent last restarted." - ::= { fcFxPortPhysEntry 3 } - - fcFxPortPhysRttov OBJECT-TYPE - SYNTAX MilliSeconds - UNITS "milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Receiver_Transmitter_Timeout value of the FxPort. This - is used by the receiver logic to detect Loss of - Synchronization." - ::= { fcFxPortPhysEntry 4 } - - -- The FxPort Fabric Login table - -- - -- This table contains, one entry for each FxPort in the - -- Fabric Element, the Service Parameters that have been - -- established from the most recent Fabric Login, - -- implicit or explicit. - - fcFxLoginTable OBJECT-TYPE - SYNTAX SEQUENCE OF FcFxLoginEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains, one entry for each NxPort attached - to a particular FxPort in the Fabric Element, services - parameters established from the most recent Fabric Login, - explicit or implicit. Note that an FxPort may have one or - more NxPort attached to it." - ::= { fcFeStatus 3 } - - fcFxLoginEntry OBJECT-TYPE - SYNTAX FcFxLoginEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing service parameters established from a - successful Fabric Login." - INDEX { fcFeModuleIndex, fcFxPortIndex, fcFxPortNxLoginIndex } - ::= { fcFxLoginTable 1 } - - FcFxLoginEntry ::= - SEQUENCE { - fcFxPortNxLoginIndex - FcFeNxPortIndex, - fcFxPortFcphVersionAgreed - FcphVersion, - fcFxPortNxPortBbCredit - FcBbCredit, - fcFxPortNxPortRxDataFieldSize - FcRxDataFieldSize, - fcFxPortCosSuppAgreed - FcCosCap, - fcFxPortIntermixSuppAgreed - TruthValue, - fcFxPortStackedConnModeAgreed - FcStackedConnMode, - fcFxPortClass2SeqDelivAgreed - TruthValue, - fcFxPortClass3SeqDelivAgreed - TruthValue, - -- - fcFxPortNxPortName - FcNameId, - fcFxPortConnectedNxPort - FcAddressId, - fcFxPortBbCreditModel - FcBbCreditModel - } - - fcFxPortNxLoginIndex OBJECT-TYPE - SYNTAX FcFeNxPortIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The object identifies the associated NxPort in the - attachment for which the entry contains information." - ::= { fcFxLoginEntry 1 } - - fcFxPortFcphVersionAgreed OBJECT-TYPE - SYNTAX FcphVersion - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The version of FC-PH that the FxPort has agreed to support - from the Fabric Login" - ::= { fcFxLoginEntry 2 } - - fcFxPortNxPortBbCredit OBJECT-TYPE - SYNTAX FcBbCredit - UNITS "buffers" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of buffers available for holding Class 1 - connect-request, Class 2 or Class 3 frames to be - transmitted to the attached NxPort. It is for buffer-to- - buffer flow control in the direction from FxPort to NxPort. - The buffer-to-buffer flow control mechanism is indicated in - the respective fcFxPortBbCreditModel." - ::= { fcFxLoginEntry 3 } - - fcFxPortNxPortRxDataFieldSize OBJECT-TYPE - SYNTAX FcRxDataFieldSize - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Receive Data Field Size of the attached NxPort. This - object specifies the largest Data Field Size for an FT_1 - frame that can be received by the NxPort." - ::= { fcFxLoginEntry 4 } - - fcFxPortCosSuppAgreed OBJECT-TYPE - SYNTAX FcCosCap - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A variable indicating that the attached NxPort has - requested the FxPort for the support of classes of services - and the FxPort has granted the request." - ::= { fcFxLoginEntry 5 } - - fcFxPortIntermixSuppAgreed OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A variable indicating that the attached NxPort has - requested the FxPort for the support of Intermix and the - FxPort has granted the request. This flag is only valid if - Class 1 service is supported." - ::= { fcFxLoginEntry 6 } - - fcFxPortStackedConnModeAgreed OBJECT-TYPE - SYNTAX FcStackedConnMode - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A variable indicating whether the FxPort has agreed to - support stacked connect from the Fabric Login. This is only - meaningful if Class 1 service has been agreed." - ::= { fcFxLoginEntry 7 } - - fcFxPortClass2SeqDelivAgreed OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A variable indicating whether the FxPort has agreed to - support Class 2 sequential delivery from the Fabric Login. - This is only meaningful if Class 2 service has been - agreed." - ::= { fcFxLoginEntry 8 } - - fcFxPortClass3SeqDelivAgreed OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A flag indicating whether the FxPort has agreed to support - Class 3 sequential delivery from the Fabric Login. This is - only meaningful if Class 3 service has been agreed." - ::= { fcFxLoginEntry 9 } - - fcFxPortNxPortName OBJECT-TYPE - SYNTAX FcNameId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port name of the attached NxPort." - ::= { fcFxLoginEntry 10 } - - fcFxPortConnectedNxPort OBJECT-TYPE - SYNTAX FcAddressId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address identifier of the destination NxPort with which - this FxPort is currently engaged in a either a Class 1 or - loop connection. If this FxPort is not engaged in a - connection, then the value of this object is '000000'H." - ::= { fcFxLoginEntry 11 } - - fcFxPortBbCreditModel OBJECT-TYPE - SYNTAX FcBbCreditModel - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object identifies the BB_Credit model used by the - FxPort." - ::= { fcFxLoginEntry 12 } - - -- the Error group - -- This group consists of tables that contain information about - -- the various types of errors detected. The management station - -- may use the information in this group to determine the - -- quality of the link between the FxPort and its attached NxPort. - - -- the FxPort Error table - -- This table contains, one entry for each FxPort in the Fabric - -- Element, counters recording numbers of errors detected - -- since the management agent re-initialized. - -- The first 6 columnar objects after the port index corresponds - -- to the counters in the Link Error Status Block. - - fcFxPortErrorTable OBJECT-TYPE - SYNTAX SEQUENCE OF FcFxPortErrorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains, one entry for each FxPort, counters - that record the numbers of errors detected." - ::= { fcFeError 1 } - - fcFxPortErrorEntry OBJECT-TYPE - SYNTAX FcFxPortErrorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing error counters of a FxPort." - AUGMENTS { fcFxPortEntry } - ::= { fcFxPortErrorTable 1 } - - FcFxPortErrorEntry ::= - SEQUENCE { - fcFxPortLinkFailures - Counter32, - fcFxPortSyncLosses - Counter32, - fcFxPortSigLosses - Counter32, - fcFxPortPrimSeqProtoErrors - Counter32, - fcFxPortInvalidTxWords - Counter32, - fcFxPortInvalidCrcs - Counter32, - fcFxPortDelimiterErrors - Counter32, - fcFxPortAddressIdErrors - Counter32, - fcFxPortLinkResetIns - Counter32, - fcFxPortLinkResetOuts - Counter32, - fcFxPortOlsIns - Counter32, - fcFxPortOlsOuts - Counter32 - } - - fcFxPortLinkFailures OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of link failures detected by this FxPort." - ::= { fcFxPortErrorEntry 1 } - - fcFxPortSyncLosses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of loss of synchronization detected by the - FxPort." - ::= { fcFxPortErrorEntry 2 } - - fcFxPortSigLosses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of loss of signal detected by the FxPort." - ::= { fcFxPortErrorEntry 3 } - - fcFxPortPrimSeqProtoErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of primitive sequence protocol errors detected - by the FxPort." - ::= { fcFxPortErrorEntry 4 } - - fcFxPortInvalidTxWords OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of invalid transmission word detected by the - FxPort." - ::= { fcFxPortErrorEntry 5 } - - fcFxPortInvalidCrcs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of invalid CRC detected by this FxPort." - ::= { fcFxPortErrorEntry 6 } - - fcFxPortDelimiterErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Delimiter Errors detected by this FxPort." - ::= { fcFxPortErrorEntry 7 } - - fcFxPortAddressIdErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of address identifier errors detected by this - - FxPort." - ::= { fcFxPortErrorEntry 8 } - - fcFxPortLinkResetIns OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Link Reset Protocol received by this FxPort - from the attached NxPort." - ::= { fcFxPortErrorEntry 9 } - - fcFxPortLinkResetOuts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Link Reset Protocol issued by this FxPort to - the attached NxPort." - ::= { fcFxPortErrorEntry 10 } - - fcFxPortOlsIns OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Offline Sequence received by this FxPort." - ::= { fcFxPortErrorEntry 11 } - - fcFxPortOlsOuts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Offline Sequence issued by this FxPort." - ::= { fcFxPortErrorEntry 12 } - - -- Accounting Groups: - -- (1) Class 1 Accounting Group, - -- (2) Class 2 Accounting Group, and - -- (3) Class 3 Accounting Group. - -- Each group consists of a table that contains accounting - -- information for the FxPorts in the Fabric Element. - - -- the Class 1 Accounting table - -- This table contains, one entry for each FxPort in the Fabric - - -- Element, Counter32s for certain types of events occurred in the - -- the FxPorts since the the management agent has re-initialized. - - fcFxPortC1AccountingTable OBJECT-TYPE - SYNTAX SEQUENCE OF FcFxPortC1AccountingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains, one entry for each FxPort in the - Fabric Element, Class 1 accounting information recorded - since the management agent has re-initialized." - ::= { fcFeAccounting 1 } - - fcFxPortC1AccountingEntry OBJECT-TYPE - SYNTAX FcFxPortC1AccountingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing Class 1 accounting information for each - FxPort." - AUGMENTS { fcFxPortEntry } - ::= { fcFxPortC1AccountingTable 1 } - - FcFxPortC1AccountingEntry ::= - SEQUENCE { - fcFxPortC1InFrames - Counter32, - fcFxPortC1OutFrames - Counter32, - fcFxPortC1InOctets - Counter32, - fcFxPortC1OutOctets - Counter32, - fcFxPortC1Discards - Counter32, - fcFxPortC1FbsyFrames - Counter32, - fcFxPortC1FrjtFrames - Counter32, - fcFxPortC1InConnections - Counter32, - fcFxPortC1OutConnections - Counter32, - fcFxPortC1ConnTime - MilliSeconds - } - - fcFxPortC1InFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Class 1 frames (other than Class 1 connect- - request) received by this FxPort from its attached NxPort." - ::= { fcFxPortC1AccountingEntry 1 } - - fcFxPortC1OutFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Class 1 frames (other than Class 1 connect- - request) delivered through this FxPort to its attached - NxPort." - ::= { fcFxPortC1AccountingEntry 2 } - - fcFxPortC1InOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Class 1 frame octets, including the frame - delimiters, received by this FxPort from its attached - NxPort." - ::= { fcFxPortC1AccountingEntry 3 } - - fcFxPortC1OutOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Class 1 frame octets, including the frame - delimiters, delivered through this FxPort its attached - NxPort." - ::= { fcFxPortC1AccountingEntry 4 } - - fcFxPortC1Discards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Class 1 frames discarded by this FxPort." - ::= { fcFxPortC1AccountingEntry 5 } - - fcFxPortC1FbsyFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of F_BSY frames generated by this FxPort against - Class 1 connect-request." - ::= { fcFxPortC1AccountingEntry 6 } - - fcFxPortC1FrjtFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of F_RJT frames generated by this FxPort against - Class 1 connect-request." - ::= { fcFxPortC1AccountingEntry 7 } - - fcFxPortC1InConnections OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Class 1 connections successfully established - in which the attached NxPort is the source of the connect- - request." - ::= { fcFxPortC1AccountingEntry 8 } - - fcFxPortC1OutConnections OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Class 1 connections successfully established - in which the attached NxPort is the destination of the - connect-request." - ::= { fcFxPortC1AccountingEntry 9 } - - fcFxPortC1ConnTime OBJECT-TYPE - SYNTAX MilliSeconds - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The cumulative time that this FxPort has been engaged in - Class 1 connection. The amount of time is counted from - after a connect-request has been accepted until the - connection is disengaged, either by an EOFdt or Link - Reset." - ::= { fcFxPortC1AccountingEntry 10 } - - -- the Class 2 Accounting table - -- This table contains, one entry for each FxPort in the Fabric - -- Element, Counter32s for certain types of events occurred in the - -- the FxPorts since the the management agent has re-initialized. - - fcFxPortC2AccountingTable OBJECT-TYPE - SYNTAX SEQUENCE OF FcFxPortC2AccountingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains, one entry for each FxPort in the - Fabric Element, Class 2 accounting information recorded - since the management agent has re-initialized." - ::= { fcFeAccounting 2 } - - fcFxPortC2AccountingEntry OBJECT-TYPE - SYNTAX FcFxPortC2AccountingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing Class 2 accounting information for each - FxPort." - AUGMENTS { fcFxPortEntry } - ::= { fcFxPortC2AccountingTable 1 } - - FcFxPortC2AccountingEntry ::= - SEQUENCE { - fcFxPortC2InFrames - Counter32, - fcFxPortC2OutFrames - Counter32, - fcFxPortC2InOctets - Counter32, - fcFxPortC2OutOctets - Counter32, - fcFxPortC2Discards - Counter32, - fcFxPortC2FbsyFrames - Counter32, - fcFxPortC2FrjtFrames - Counter32 - } - - fcFxPortC2InFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Class 2 frames received by this FxPort from - its attached NxPort." - ::= { fcFxPortC2AccountingEntry 1 } - - fcFxPortC2OutFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Class 2 frames delivered through this FxPort - to its attached NxPort." - ::= { fcFxPortC2AccountingEntry 2 } - - fcFxPortC2InOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Class 2 frame octets, including the frame - delimiters, received by this FxPort from its attached - NxPort." - ::= { fcFxPortC2AccountingEntry 3 } - - fcFxPortC2OutOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Class 2 frame octets, including the frame - delimiters, delivered through this FxPort to its attached - NxPort." - ::= { fcFxPortC2AccountingEntry 4 } - - fcFxPortC2Discards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Class 2 frames discarded by this FxPort." - ::= { fcFxPortC2AccountingEntry 5 } - - fcFxPortC2FbsyFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of F_BSY frames generated by this FxPort against - Class 2 frames." - ::= { fcFxPortC2AccountingEntry 6 } - - fcFxPortC2FrjtFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of F_RJT frames generated by this FxPort against - Class 2 frames." - ::= { fcFxPortC2AccountingEntry 7 } - - -- the Class 3 Accounting Group - -- This table contains, one entry for each FxPort in the Fabric - -- Element, Counter32s for certain types of events occurred in the - -- the FxPorts since the management agent has re-initialized. - - fcFxPortC3AccountingTable OBJECT-TYPE - SYNTAX SEQUENCE OF FcFxPortC3AccountingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains, one entry for each FxPort in the - Fabric Element, Class 3 accounting information recorded - since the management agent has re-initialized." - ::= { fcFeAccounting 3 } - - fcFxPortC3AccountingEntry OBJECT-TYPE - SYNTAX FcFxPortC3AccountingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing Class 3 accounting information for each - FxPort." - AUGMENTS { fcFxPortEntry } - ::= { fcFxPortC3AccountingTable 1 } - - FcFxPortC3AccountingEntry ::= - SEQUENCE { - fcFxPortC3InFrames - Counter32, - fcFxPortC3OutFrames - Counter32, - fcFxPortC3InOctets - - Counter32, - fcFxPortC3OutOctets - Counter32, - fcFxPortC3Discards - Counter32 - } - - fcFxPortC3InFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Class 3 frames received by this FxPort from - its attached NxPort." - ::= { fcFxPortC3AccountingEntry 1 } - - fcFxPortC3OutFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Class 3 frames delivered through this FxPort - to its attached NxPort." - ::= { fcFxPortC3AccountingEntry 2 } - - fcFxPortC3InOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Class 3 frame octets, including the frame - delimiters, received by this FxPort from its attached - NxPort." - ::= { fcFxPortC3AccountingEntry 3 } - - fcFxPortC3OutOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Class 3 frame octets, including the frame - delimiters, delivered through this FxPort to its attached - NxPort." - ::= { fcFxPortC3AccountingEntry 4 } - - fcFxPortC3Discards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Class 3 frames discarded by this FxPort." - ::= { fcFxPortC3AccountingEntry 5 } - - -- The Capability Group - consists of a table describing - -- information about what each FxPort is inherently capable - -- of operating or supporting. - -- A capability may be used, as expressed in its respective - -- object value in the Configuration group. - - fcFxPortCapTable OBJECT-TYPE - SYNTAX SEQUENCE OF FcFxPortCapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains, one entry for each FxPort, the - capabilities of the port within the Fabric Element." - ::= { fcFeCapabilities 1 } - - fcFxPortCapEntry OBJECT-TYPE - SYNTAX FcFxPortCapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing the Cap of a FxPort." - AUGMENTS { fcFxPortEntry } - ::= { fcFxPortCapTable 1 } - - FcFxPortCapEntry ::= - SEQUENCE { - fcFxPortCapFcphVersionHigh - FcphVersion, - fcFxPortCapFcphVersionLow - FcphVersion, - fcFxPortCapBbCreditMax - FcBbCredit, - fcFxPortCapBbCreditMin - FcBbCredit, - fcFxPortCapRxDataFieldSizeMax - FcRxDataFieldSize, - fcFxPortCapRxDataFieldSizeMin - FcRxDataFieldSize, - fcFxPortCapCos - FcCosCap, - fcFxPortCapIntermix - - TruthValue, - fcFxPortCapStackedConnMode - FcStackedConnMode, - fcFxPortCapClass2SeqDeliv - TruthValue, - fcFxPortCapClass3SeqDeliv - TruthValue, - fcFxPortCapHoldTimeMax - MicroSeconds, - fcFxPortCapHoldTimeMin - MicroSeconds - } - - fcFxPortCapFcphVersionHigh OBJECT-TYPE - SYNTAX FcphVersion - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest or most recent version of FC-PH that the FxPort - is capable of supporting." - ::= { fcFxPortCapEntry 1 } - - fcFxPortCapFcphVersionLow OBJECT-TYPE - SYNTAX FcphVersion - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest or earliest version of FC-PH that the FxPort is - capable of supporting." - ::= { fcFxPortCapEntry 2 } - - fcFxPortCapBbCreditMax OBJECT-TYPE - SYNTAX FcBbCredit - UNITS "buffers" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of receive buffers available for holding - Class 1 connect-request, Class 2 or Class 3 frames from the - attached NxPort." - ::= { fcFxPortCapEntry 3 } - - fcFxPortCapBbCreditMin OBJECT-TYPE - SYNTAX FcBbCredit - UNITS "buffers" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum number of receive buffers available for holding - Class 1 connect-request, Class 2 or Class 3 frames from the - attached NxPort." - ::= { fcFxPortCapEntry 4 } - - fcFxPortCapRxDataFieldSizeMax OBJECT-TYPE - SYNTAX FcRxDataFieldSize - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum size in bytes of the Data Field in a frame that - the FxPort is capable of receiving from its attached - NxPort." - ::= { fcFxPortCapEntry 5 } - - fcFxPortCapRxDataFieldSizeMin OBJECT-TYPE - SYNTAX FcRxDataFieldSize - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum size in bytes of the Data Field in a frame that - the FxPort is capable of receiving from its attached - NxPort." - ::= { fcFxPortCapEntry 6 } - - fcFxPortCapCos OBJECT-TYPE - SYNTAX FcCosCap - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A value indicating the set of Classes of Service that the - FxPort is capable of supporting." - ::= { fcFxPortCapEntry 7 } - - fcFxPortCapIntermix OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A flag indicating whether or not the FxPort is capable of - supporting the intermixing of Class 2 and Class 3 frames - during a Class 1 connection. This flag is only valid if the - port is capable of supporting Class 1 service." - ::= { fcFxPortCapEntry 8 } - - fcFxPortCapStackedConnMode OBJECT-TYPE - SYNTAX FcStackedConnMode - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A value indicating the mode of Stacked Connect request that - the FxPort is capable of supporting." - ::= { fcFxPortCapEntry 9 } - - fcFxPortCapClass2SeqDeliv OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A flag indicating whether or not the FxPort is capable of - supporting Class 2 Sequential Delivery." - ::= { fcFxPortCapEntry 10 } - - fcFxPortCapClass3SeqDeliv OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A flag indicating whether or not the FxPort is capable of - supporting Class 3 Sequential Delivery." - ::= { fcFxPortCapEntry 11 } - - fcFxPortCapHoldTimeMax OBJECT-TYPE - SYNTAX MicroSeconds - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum holding time (in microseconds) that the FxPort - is capable of supporting." - ::= { fcFxPortCapEntry 12 } - - fcFxPortCapHoldTimeMin OBJECT-TYPE - SYNTAX MicroSeconds - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum holding time (in microseconds) that the FxPort - is capable of supporting." - ::= { fcFxPortCapEntry 13 } - - -- conformance information - - fcFeMIBConformance OBJECT IDENTIFIER ::= { fcFeMIB 2 } - fcFeMIBCompliances OBJECT IDENTIFIER ::= { fcFeMIBConformance 1 } - fcFeMIBGroups OBJECT IDENTIFIER ::= { fcFeMIBConformance 2 } - - -- compliance statements - fcFeMIBMinimumCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The minimum compliance statement for SNMP entities - which implement the FIBRE-CHANNEL-FE-MIB." - MODULE -- this module - MANDATORY-GROUPS { fcFeConfigGroup, fcFeStatusGroup, - fcFeErrorGroup } - - OBJECT fcFeFabricName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT fcFeElementName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT fcFeModuleName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT fcFxPortAdminMode - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT fcFxPortPhysAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT fcFxPortPhysRttov - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT fcFxPortBbCreditModel - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { fcFeMIBCompliances 1 } - - fcFeMIBFullCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The full compliance statement for SNMP entities - which implement the FIBRE-CHANNEL-FE-MIB." - MODULE -- this module - MANDATORY-GROUPS { fcFeConfigGroup, fcFeStatusGroup, - fcFeErrorGroup, fcFeCapabilitiesGroup } - - GROUP fcFeClass1AccountingGroup - DESCRIPTION - "This group is mandatory for all fibre channel fabric - elements which support class 1 frames." - - GROUP fcFeClass2AccountingGroup - DESCRIPTION - "This group is mandatory for all fibre channel fabric - elements which support class 2 frames." - - GROUP fcFeClass3AccountingGroup - DESCRIPTION - "This group is mandatory for all fibre channel fabric - elements which support class 3 frames." - - OBJECT fcFeFabricName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT fcFeElementName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT fcFeModuleName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT fcFxPortAdminMode - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT fcFxPortPhysAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT fcFxPortPhysRttov - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT fcFxPortBbCreditModel - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { fcFeMIBCompliances 2 } - - -- units of conformance - fcFeConfigGroup OBJECT-GROUP - OBJECTS { fcFeFabricName, fcFeElementName, fcFeModuleCapacity, - fcFeModuleDescr, fcFeModuleObjectID, - fcFeModuleOperStatus, fcFeModuleLastChange, - fcFeModuleFxPortCapacity, fcFeModuleName, - fcFxPortName, fcFxPortFcphVersionHigh, - fcFxPortFcphVersionLow, fcFxPortBbCredit, - fcFxPortRxBufSize, fcFxPortRatov, fcFxPortEdtov, - fcFxPortCosSupported, fcFxPortIntermixSupported, - fcFxPortStackedConnMode, fcFxPortClass2SeqDeliv, - fcFxPortClass3SeqDeliv, fcFxPortHoldTime } - STATUS current - DESCRIPTION - "A collection of objects providing the configuration and service - parameters of the Fabric Element, the modules, and FxPorts." - ::= { fcFeMIBGroups 1 } - - fcFeStatusGroup OBJECT-GROUP - OBJECTS { fcFxPortID, fcFxPortBbCreditAvailable, - fcFxPortOperMode, fcFxPortAdminMode, - fcFxPortPhysAdminStatus, fcFxPortPhysOperStatus, - fcFxPortPhysLastChange, fcFxPortPhysRttov, - fcFxPortFcphVersionAgreed, fcFxPortNxPortBbCredit, - fcFxPortNxPortRxDataFieldSize, fcFxPortCosSuppAgreed, - fcFxPortIntermixSuppAgreed, - fcFxPortStackedConnModeAgreed, - fcFxPortClass2SeqDelivAgreed, - fcFxPortClass3SeqDelivAgreed, - fcFxPortNxPortName, fcFxPortConnectedNxPort, - fcFxPortBbCreditModel } - STATUS current - DESCRIPTION - "A collection of objects providing the operational status and - established service parameters for the Fabric Element and the - attached NxPorts." - ::= { fcFeMIBGroups 2 } - - fcFeErrorGroup OBJECT-GROUP - OBJECTS { fcFxPortLinkFailures, fcFxPortSyncLosses, - fcFxPortSigLosses, fcFxPortPrimSeqProtoErrors, - fcFxPortInvalidTxWords, fcFxPortInvalidCrcs, - fcFxPortDelimiterErrors, fcFxPortAddressIdErrors, - fcFxPortLinkResetIns, fcFxPortLinkResetOuts, - fcFxPortOlsIns, fcFxPortOlsOuts } - STATUS current - DESCRIPTION - "A collection of objects providing various error - statistics detected by the FxPorts." - ::= { fcFeMIBGroups 3 } - - fcFeClass1AccountingGroup OBJECT-GROUP - OBJECTS { fcFxPortC1InFrames, fcFxPortC1OutFrames, - fcFxPortC1InOctets, fcFxPortC1OutOctets, - fcFxPortC1Discards, fcFxPortC1FbsyFrames, - fcFxPortC1FrjtFrames, fcFxPortC1InConnections, - fcFxPortC1OutConnections, fcFxPortC1ConnTime - } - STATUS current - DESCRIPTION - "A collection of objects providing various class 1 - performance statistics detected by the FxPorts." - ::= { fcFeMIBGroups 4 } - - fcFeClass2AccountingGroup OBJECT-GROUP - OBJECTS { fcFxPortC2InFrames, fcFxPortC2OutFrames, - fcFxPortC2InOctets, fcFxPortC2OutOctets, - fcFxPortC2Discards, fcFxPortC2FbsyFrames, - fcFxPortC2FrjtFrames - } - STATUS current - DESCRIPTION - "A collection of objects providing various class 2 - performance statistics detected by the FxPorts." - ::= { fcFeMIBGroups 5 } - - fcFeClass3AccountingGroup OBJECT-GROUP - OBJECTS { fcFxPortC3InFrames, fcFxPortC3OutFrames, - fcFxPortC3InOctets, fcFxPortC3OutOctets, - fcFxPortC3Discards - } - STATUS current - DESCRIPTION - "A collection of objects providing various class 3 - performance statistics detected by the FxPorts." - ::= { fcFeMIBGroups 6 } - - fcFeCapabilitiesGroup OBJECT-GROUP - OBJECTS { fcFxPortCapFcphVersionHigh, fcFxPortCapFcphVersionLow, - fcFxPortCapBbCreditMax, fcFxPortCapBbCreditMin, - fcFxPortCapRxDataFieldSizeMax, - fcFxPortCapRxDataFieldSizeMin, - fcFxPortCapCos, fcFxPortCapIntermix, - fcFxPortCapStackedConnMode, fcFxPortCapClass2SeqDeliv, - fcFxPortCapClass3SeqDeliv, fcFxPortCapHoldTimeMax, - fcFxPortCapHoldTimeMin - } - STATUS current - DESCRIPTION - "A collection of objects providing the inherent - capability of each FxPort within the Fabric Element." - ::= { fcFeMIBGroups 7 } - - END diff --git a/packages/mibs/FR-ATM-PVC-SERVICE-IWF-MIB b/packages/mibs/FR-ATM-PVC-SERVICE-IWF-MIB deleted file mode 100644 index 54894436365f..000000000000 --- a/packages/mibs/FR-ATM-PVC-SERVICE-IWF-MIB +++ /dev/null @@ -1,1066 +0,0 @@ -FR-ATM-PVC-SERVICE-IWF-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - NOTIFICATION-TYPE, - mib-2, Integer32, Counter32 FROM SNMPv2-SMI - - RowStatus, TimeStamp FROM SNMPv2-TC - - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - - AtmVpIdentifier, AtmVcIdentifier FROM ATM-TC-MIB - - atmVclEntry FROM ATM-MIB - - InterfaceIndex FROM IF-MIB; - - frAtmIwfMIB MODULE-IDENTITY - LAST-UPDATED "200009280000Z" -- September 28, 2000 - ORGANIZATION "IETF Frame Relay Service MIB Working Group" - CONTACT-INFO - "WG Charter: - http://www.ietf.org/html.charters/frnetmib-charter - WG-email: - frnetmib@sunroof.eng.sun.com - Subscribe: - frnetmib-request@sunroof.eng.sun.com - Email Archive: - ftp://ftp.ietf.org/ietf-mail-archive/frnetmib - - Chair: Andy Malis - Vivace Networks, Inc. - Email: Andy.Malis@vivacenetworks.com - - WG editor: Kenneth Rehbehn - Megisto Systems, Inc. - Email: krehbehn@megisto.com - - Co-author: Orly Nicklass - RAD Data Communications Ltd. - EMail: orly_n@rad.co.il - - Co-author: George Mouradian - AT&T Labs - EMail: gvm@att.com" - DESCRIPTION - "The MIB module for monitoring and controlling the - Frame Relay/ATM PVC Service Interworking - Function." - - -- - -- Revision History - -- - - REVISION "200009280000Z" - DESCRIPTION - "Published as RFC 2955" - ::= { mib-2 86 } - - -- - -- Object Identifiers - -- - frAtmIwfMIBObjects OBJECT IDENTIFIER - ::= { frAtmIwfMIB 1 } - - frAtmIwfTraps OBJECT IDENTIFIER - ::= { frAtmIwfMIB 2 } - frAtmIwfTrapsPrefix OBJECT IDENTIFIER - ::= { frAtmIwfTraps 0 } - - frAtmIwfConformance OBJECT IDENTIFIER - ::= { frAtmIwfMIB 3 } - frAtmIwfGroups OBJECT IDENTIFIER - ::= { frAtmIwfConformance 1 } - frAtmIwfCompliances OBJECT IDENTIFIER - ::= { frAtmIwfConformance 2 } - - -- - -- The FR/ATM PVC Service IWF Group - -- - -- The Frame Relay/ATM PVC Service Interworking Function - -- Connection Table contains all connections utilizing - -- the interworking function. - -- - - frAtmIwfConnIndexNext OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an appropriate value to be - used for frAtmIwfConnIndex when creating entries - in the frAtmIwfConnectionTable. The value 0 - indicates that no unassigned entries are - available. To obtain the frAtmIwfConnIndexNext - value for a new entry, the manager issues a - management protocol retrieval operation to obtain - the current value of this object. After each - retrieval, the agent should modify the value to - the next unassigned index." - ::= { frAtmIwfMIBObjects 1 } - - frAtmIwfConnectionTable OBJECT-TYPE - SYNTAX SEQUENCE OF FrAtmIwfConnectionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table in which each row represents a Frame - Relay/ATM interworking connection." - ::= { frAtmIwfMIBObjects 2 } - - frAtmIwfConnectionEntry OBJECT-TYPE - SYNTAX FrAtmIwfConnectionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The FrAtmIwfConnectionEntry provides an entry for - an interworking connection between a frame relay - PVC and one or more ATM PVCs, or an ATM PVC and - one or more frame relay PVCs. A single frame - relay PVC connected to a single ATM PVC is - referred to as a `point-to-point' connection and - is represented by a single row in the FR/ATM IWF - Connection Table. The case of a single frame - relay PVC connected to multiple ATM PVCs (or - single ATM PVC connected to multiple frame relay - PVCs) is referred to as a `point-to-multipoint' - connection and is represented by multiple rows in - the FR/ATM IWF Connection Table. - - The object frAtmIwfConnIndex uniquely identifies - each point-to-point or point-to-multipoint - connection. The manager obtains the - frAtmIwfConnIndex value by reading the - frAtmIwfConnIndexNext object. - - After a frAtmIwfConnIndex is assigned for the - connection, the manager creates one or more rows - in the Cross Connect Table; one for each cross- - connection between the frame relay PVC and an ATM - PVC. In the case of `point-to-multipoint' - connections, all rows are indexed by the same - frAtmIwfConnIndex value and MUST refer to the same - frame relay PVC or ATM PVC respectively. An entry - can be created only when at least one pair of - frame relay and ATM PVCs exist. - - A row can be established by one-step set-request - with all required parameter values and - frAtmIwfConnRowStatus set to createAndGo(4). The - - Agent should perform all error checking as needed. - A pair of cross-connected PVCs, as identified by a - particular value of the indexes, is released by - setting frAtmIwfConnRowStatus to destroy(6). The - Agent may release all associated resources. The - manager may remove the related PVCs thereafter. - Indexes are persistent across reboots of the - system." - INDEX { frAtmIwfConnIndex, - frAtmIwfConnAtmPort, - frAtmIwfConnVpi, - frAtmIwfConnVci, - frAtmIwfConnFrPort, - frAtmIwfConnDlci - } - ::= { frAtmIwfConnectionTable 1 } - - FrAtmIwfConnectionEntry ::= - SEQUENCE { - frAtmIwfConnIndex Integer32, - frAtmIwfConnAtmPort InterfaceIndex, - frAtmIwfConnVpi AtmVpIdentifier, - frAtmIwfConnVci AtmVcIdentifier, - frAtmIwfConnFrPort InterfaceIndex, - frAtmIwfConnDlci Integer32, - frAtmIwfConnRowStatus RowStatus, - frAtmIwfConnAdminStatus INTEGER, - frAtmIwfConnAtm2FrOperStatus INTEGER, - frAtmIwfConnAtm2FrLastChange TimeStamp, - frAtmIwfConnFr2AtmOperStatus INTEGER, - frAtmIwfConnFr2AtmLastChange TimeStamp, - frAtmIwfConnectionDescriptor Integer32, - frAtmIwfConnFailedFrameTranslate Counter32, - frAtmIwfConnOverSizedFrames Counter32, - frAtmIwfConnFailedAal5PduTranslate Counter32, - frAtmIwfConnOverSizedSDUs Counter32, - frAtmIwfConnCrcErrors Counter32, - frAtmIwfConnSarTimeOuts Counter32 - } - - frAtmIwfConnIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value for each point-to-point or point- - to-multipoint connection. The manager obtains the - frAtmIwfConnIndex value by reading the - - frAtmIwfConnIndexNext object. A point-to- - multipoint connection will be represented in the - frAtmIwfConnectionTable with multiple entries that - share the same frAtmIwfConnIndex value." - ::= { frAtmIwfConnectionEntry 1 } - - frAtmIwfConnAtmPort OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index in the ifTable that identifies the ATM - port for this interworking connection." - ::= { frAtmIwfConnectionEntry 2 } - - frAtmIwfConnVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI of the ATM PVC end point for this - interworking connection." - ::= { frAtmIwfConnectionEntry 3 } - - frAtmIwfConnVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VCI of the ATM PVC end point for this - interworking - connection." - ::= { frAtmIwfConnectionEntry 4 } - - frAtmIwfConnFrPort OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index in the ifTable that identifies the - frame relay port for this interworking - connection." - ::= { frAtmIwfConnectionEntry 5 } - - frAtmIwfConnDlci OBJECT-TYPE - SYNTAX Integer32 (16..4194303) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DLCI that identifies the frame relay PVC end - point for this interworking connection." - ::= { frAtmIwfConnectionEntry 6 } - - frAtmIwfConnRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The table row may be created with - 'createAndWait(5)' or 'createAndGo(4)'. - To activate a connection entry, a valid connection - descriptor MUST be established in the - frAtmIwfConnectionDescriptor object. - - This object is set to 'destroy(6)' to delete the - table row. Before the table row is destroyed, the - OperStatus/AdminStatus of the corresponding - endpoints MUST be 'down(2)'. The deactivation of - the ATM endpoint MAY occur as a side-effect of - deleting the FR/ATM IWF cross-connection table - row. Otherwise, 'destroy(6)' operation MUST fail - (error code 'inconsistentValue')." - ::= { frAtmIwfConnectionEntry 7 } - - frAtmIwfConnAdminStatus OBJECT-TYPE - SYNTAX INTEGER { up(1), down(2) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The desired operational state for this FR/ATM - interworked connection. - - up(1) = Activate the connection. Before the - activation can be completed, the - OperStatus/AdminStatus of the - corresponding endpoints MUST be - 'up(1)'. The activation of the - corresponding endpoints MAY occur as - a side-effect of activating the - FR/ATM IWF cross-connection. - - down(2) = Deactivate the connection. Before - the deactivation can be completed, - the atmVclAdminStatus of the - corresponding ATM endpoint MUST be - 'down(2)'. The deactivation of the - - ATM endpoint MAY occur as a - side-effect of deactivating the - FR/ATM IWF cross-connection." - ::= { frAtmIwfConnectionEntry 8 } - - frAtmIwfConnAtm2FrOperStatus OBJECT-TYPE - SYNTAX INTEGER { up(1), down(2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational state of this - interworking connection in the ATM to frame - relay direction." - ::= { frAtmIwfConnectionEntry 9 } - - frAtmIwfConnAtm2FrLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this - interworking connection entered its current - operational state in the ATM to FR direction. If - the current state was entered prior to the last - re-initialization of the local network management - subsystem, then this object contains a zero - value." - ::= { frAtmIwfConnectionEntry 10 } - - frAtmIwfConnFr2AtmOperStatus OBJECT-TYPE - SYNTAX INTEGER { up(1), down(2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational state of this - interworking connection in the frame relay - to ATM direction." - ::= { frAtmIwfConnectionEntry 11 } - - frAtmIwfConnFr2AtmLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this - interworking connection entered its current - operational state in the FR to ATM direction. If - the current state was entered prior to the last - - re-initialization of the local network management - subsystem, then this object contains a zero - value." - ::= { frAtmIwfConnectionEntry 12 } - - frAtmIwfConnectionDescriptor OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value represents a pointer to the relevant - descriptor in the IWF descriptor table. An - attempt to set this value to an inactive or non- - existent row in the Connection Descriptor Table - MUST fail (error code 'inconsistentValue')." - ::= { frAtmIwfConnectionEntry 13 } - - frAtmIwfConnFailedFrameTranslate OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object counts the number of frames discarded - by the IWF because, while operating in Translation - Mode, the IWF is unable to decode the incoming - frame payload header according to the mapping - rules. (i.e., payload header not recognized by the - IWF). - - Frame relay frames are received in the frame relay - to ATM direction of the PVC. - - When operating in Transparent Mode, the IWF MUST - return noSuchInstance." - REFERENCE - "FRF.8 [17], Section 5.3.1" - ::= { frAtmIwfConnectionEntry 14 } - - frAtmIwfConnOverSizedFrames OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of frames discarded by the IWF because the - frame is too large to be processed by the AAL5 - segmentation procedure. Specifically, the frame - - does not conform to the size specified in the - atmVccAal5CpcsTransmitSduSize object associated - with the atmVclEntry at the ATM endpoint. - Frame relay frames are received in the frame relay - to ATM direction of the PVC." - REFERENCE - "ATM MIB [21], atmVclTable - FRF.8 [17], 5.3.1.4" - ::= { frAtmIwfConnectionEntry 15 } - - frAtmIwfConnFailedAal5PduTranslate OBJECT-TYPE - SYNTAX Counter32 - UNITS "PDUs" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute counts the number of AAL5 PDUs - discarded by the IWF because, while operating in - Translation Mode, the IWF is unable to decode the - incoming AAL5 PDU payload header according to the - mapping rules. (i.e., payload header not - recognized by the IWF). - - AAL5 PDUs are received in the ATM to frame relay - direction of the PVC. - - When operating in Transparent Mode, the IWF MUST - return noSuchInstance." - REFERENCE - "FRF.8 [17], Section 5.3.1" - ::= { frAtmIwfConnectionEntry 16 } - - frAtmIwfConnOverSizedSDUs OBJECT-TYPE - SYNTAX Counter32 - UNITS "SDUs" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of AAL5 SDUs discarded by the IWF because - the SDU is too large to be forwarded on the frame - relay segment of the connection. Specifically, - the frame does not conform to the size specified - in the frLportFragSize object of the FRS MIB [19]. - - AAL5 PDUs are received in the ATM to frame relay - direction of the PVC." - REFERENCE - "FRS MIB [19], frLportTable - - FRF.8 [17], 5.3.1.4" - ::= { frAtmIwfConnectionEntry 17 } - - frAtmIwfConnCrcErrors OBJECT-TYPE - SYNTAX Counter32 - UNITS "PDUs" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of AAL5 CPCS PDUs received with CRC-32 - errors on this AAL5 VCC at the IWF. - - AAL5 PDUs are received in the ATM to frame relay - direction of the PVC." - REFERENCE - "ATM MIB [21], atmVclTable" - ::= { frAtmIwfConnectionEntry 18 } - - frAtmIwfConnSarTimeOuts OBJECT-TYPE - SYNTAX Counter32 - UNITS "PDUs" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of partially re-assembled AAL5 CPCS - PDUs which were discarded on this AAL5 VCC at the - IWF because they were not fully re-assembled - within the required time period. If the re- - assembly timer is not supported, then this object - contains a zero value. - - AAL5 PDUs are received in the ATM to frame relay - direction of the PVC." - REFERENCE - "ATM MIB [21], atmVclTable" - ::= { frAtmIwfConnectionEntry 19 } - - -- - -- The FR/ATM PVC Service IWF Connection Descriptor Group - -- - -- The Frame Relay/ATM PVC Service Interworking Function - -- Connection Descriptor table. A descriptor provides the - -- attributes for a type of interworked connection. - -- - - frAtmIwfConnectionDescriptorIndexNext OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an appropriate value to be - used for frAtmIwfConnectionDescriptorIndex when - creating entries in the - frAtmIwfConnectionDescriptorTable. The value 0 - indicates that no unassigned entries are - available. To obtain the - frAtmIwfConnectionDescriptorIndexNext value for a - new entry, the manager issues a management - protocol retrieval operation to obtain the current - value of this object. After each retrieval, the - agent should modify the value to the next - unassigned index." - ::= { frAtmIwfMIBObjects 3 } - - frAtmIwfConnectionDescriptorTable OBJECT-TYPE - SYNTAX SEQUENCE OF FrAtmIwfConnectionDescriptorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table in which each row represents a descriptor - for one type of Frame Relay/ATM interworking - connection. A descriptor may be assigned to zero - or more FR/ATM PVC service IWF connections." - ::= { frAtmIwfMIBObjects 4 } - - frAtmIwfConnectionDescriptorEntry OBJECT-TYPE - SYNTAX FrAtmIwfConnectionDescriptorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry for a descriptor in an interworking - connection between a frame relay PVC and an ATM - PVC." - INDEX { frAtmIwfConnectionDescriptorIndex } - ::= { frAtmIwfConnectionDescriptorTable 1 } - - FrAtmIwfConnectionDescriptorEntry ::= - SEQUENCE { - frAtmIwfConnectionDescriptorIndex Integer32, - frAtmIwfConnDescriptorRowStatus RowStatus, - frAtmIwfConnDeToClpMappingMode INTEGER, - frAtmIwfConnClpToDeMappingMode INTEGER, - frAtmIwfConnCongestionMappingMode INTEGER, - frAtmIwfConnEncapsulationMappingMode INTEGER, - frAtmIwfConnEncapsulationMappings BITS, - frAtmIwfConnFragAndReassEnabled INTEGER, - frAtmIwfConnArpTranslationEnabled INTEGER - } - - frAtmIwfConnectionDescriptorIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value to identify a descriptor in the - table " - ::= { frAtmIwfConnectionDescriptorEntry 1 } - - frAtmIwfConnDescriptorRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this table row. This object is - used to create or delete an entry in the - descriptor table. - - Creation of the row requires a row index (see - frAtmIwfConnectionDescriptorIndexNext). If not - explicitly set or in existence, all other columns - of the row will be created and initialized to the - default value. During creation, this object MAY - be set to 'createAndGo(4)' or 'createAndWait(5)'. - The object MUST contain the value 'active(1)' - before any connection table entry references the - row. - - To destroy a row in this table, this object is set - to the 'destroy(6)' action. Row destruction MUST - fail (error code 'inconsistentValue') if any - connection references the row." - ::= { frAtmIwfConnectionDescriptorEntry 2 } - - frAtmIwfConnDeToClpMappingMode OBJECT-TYPE - SYNTAX INTEGER { - mode1(1), - mode2Const0(2), - mode2Const1(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object describes which mode of translation - is in use for loss priority mapping in the frame - - relay to ATM direction. - - mode1(1) = the DE field in the Q.922 core - frame shall be mapped to the ATM - CLP field of every cell - generated by the segmentation - process of the AAL5 PDU - containing the information of - that frame. - - mode2Contst0(2) = the ATM CLP field of every cell - generated by the segmentation - process of the AAL5 PDU - containing the information of - that frame shall be set to - constant 0. - - mode2Contst1(3) = the ATM CLP field of every cell - generated by the segmentation - process of the AAL5 PDU - containing the information of - that frame shall be set to - constant 1." - REFERENCE - "FRF.8 [17], Section 4.2.1" - DEFVAL { mode1 } - ::= { frAtmIwfConnectionDescriptorEntry 3 } - - frAtmIwfConnClpToDeMappingMode OBJECT-TYPE - SYNTAX INTEGER { - mode1(1), - mode2Const0(2), - mode2Const1(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object describes which mode of translation - is in use for loss priority mapping in the ATM to - frame relay direction. - - mode1(1) = if one or more cells in a frame - has its CLP field set, the DE - field of the Q.922 core frame - should be set. - - mode2Const0(2) = the DE field of the Q.922 core - frame should be set to the - - constant 0. - - mode2Const1(3) = the DE field of the Q.922 core - frame should be set to the - constant 1." - REFERENCE - "FRF.8 [17], Section 4.2.2" - DEFVAL { mode1 } - ::= { frAtmIwfConnectionDescriptorEntry 4 } - - frAtmIwfConnCongestionMappingMode OBJECT-TYPE - SYNTAX INTEGER { - mode1(1), - mode2(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object describes which mode of translation - is in use for forward congestion indication - mapping in the frame relay to ATM direction. - - mode1(1) = The FECN field in the Q.922 core frame - shall be mapped to the ATM EFCI field - of every cell generated by the - segmentation process of the AAL5 PDU - containing the information of that - frame. - - mode2(2) = The FECN field in the Q.922 core frame - shall not be mapped to the ATM EFCI - field of cells generated by the - segmentation process of the AAL5 PDU - containing the information of that - frame. The EFCI field is always set to - 'congestion not experienced'. - - In both of the modes above, if there is congestion - in the forward direction in the ATM layer within - the IWF, then the IWF can set the EFCI field to - 'congestion experienced'." - REFERENCE - "FRF.8 [17], Section 4.3.1.1" - DEFVAL { mode1 } - ::= { frAtmIwfConnectionDescriptorEntry 5 } - - frAtmIwfConnEncapsulationMappingMode OBJECT-TYPE - SYNTAX INTEGER { - - transparentMode(1), - translationMode(2), - translationModeAll(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates whether the mapping of - upper layer protocol encapsulation is enabled on - this interworking connection. - - transparentMode(1) = Forward the encapsulations - unaltered. - - translationMode(2) = Perform mapping between the - two encapsulations due to the - incompatibilities of the two - methods. Mapping is provided - for a subset of the potential - encapsulations as itemized in - frAtmIwfConnEncapsulationMapp - ings. - - translationModeAll(3) = Perform mapping between - the two encapsulations due to - the incompatibilities of the - two methods. All - encapsulations are - translated." - REFERENCE - "FRF.8 [17], Section 5.3" - DEFVAL { transparentMode } - ::= { frAtmIwfConnectionDescriptorEntry 6 } - - frAtmIwfConnEncapsulationMappings OBJECT-TYPE - SYNTAX BITS { - none (0), - bridgedPdus(1), - bridged802dot6(2), - bPdus(3), - routedIp(4), - routedOsi(5), - otherRouted(6), - x25Iso8202(7), - q933q2931(8) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If upper layer protocol encapsulation mapping is - enabled on this interworking connection, then this - attribute enumerates which of the encapsulation - mappings are supported. - - none(0) = Transparent mode operation - bridgedPdus(1) = PID: 0x00-01,-07,-02 or -08 - bridged802dot6(2) = PID: 0x00-0B - bPdus(3) = PID: 0x00-0E or -0F - routedIp(4) = NLPID: OxCC - routedOsi(5) = NLPID: Ox81, 0x82 or 0x83 - otherRouted(6) = Other routed protocols - x25Iso8202(7) = X25 - q933q2931(8) = Q.933 and Q.2931" - REFERENCE - "FRF.8 [17], Section 5.3.1" - DEFVAL { { none } } - ::= { frAtmIwfConnectionDescriptorEntry 7 } - - frAtmIwfConnFragAndReassEnabled OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2)} - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The attribute indicates whether fragmentation and - reassembly is enabled for this connection." - REFERENCE - "FRF.8 [17], Section 5.3.1.4" - DEFVAL { disabled } - ::= { frAtmIwfConnectionDescriptorEntry 8 } - - frAtmIwfConnArpTranslationEnabled OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2)} - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The attribute indicates whether ARP translation - is enabled for this connection." - REFERENCE - "FRF.8 [17], Section 5.4" - DEFVAL { disabled } - ::= { frAtmIwfConnectionDescriptorEntry 9 } - - -- - -- Augmentation of ATM MIB VCL Endpoint Table (atmVclTable) - -- - frAtmIwfVclTable OBJECT-TYPE - SYNTAX SEQUENCE OF FrAtmIwfVclEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The FR/ATM IWF VCL Table augments the ATM MIB VCL - Endpoint table." - ::= { frAtmIwfMIBObjects 5 } - - frAtmIwfVclEntry OBJECT-TYPE - SYNTAX FrAtmIwfVclEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries in this table are created only by the - agent. One entry exists for each ATM VCL managed - by the agent." - AUGMENTS { atmVclEntry } - ::= { frAtmIwfVclTable 1 } - - FrAtmIwfVclEntry ::= SEQUENCE { - frAtmIwfVclCrossConnectIdentifier Integer32 - } - - frAtmIwfVclCrossConnectIdentifier OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the index value of the - FR/ATM cross-connect table entry used to link the - ATM VCL with a frame relay PVC. - - Each row of the atmVclTable that is not cross- - connected with a frame relay PVC MUST return the - value zero when this object is read. - - In the case of (frame relay) point to (ATM) - multipoint, multiple ATM VCLs will have the same - value of this object, and all their cross- - connections are identified by entries that are - indexed by the same value of - frAtmIwfVclCrossConnectIdentifier in the - frAtmIwfConnectionTable of this MIB module. - - The value of this object is initialized by the - agent after the associated entries in the - frAtmIwfConnectionTable have been created." - ::= { frAtmIwfVclEntry 1 } - - -- - -- Frame Relay/ATM PVC Service Interworking NOTIFICATION - -- - - frAtmIwfConnStatusChange NOTIFICATION-TYPE - OBJECTS { frAtmIwfConnAdminStatus, - frAtmIwfConnAtm2FrOperStatus, - frAtmIwfConnFr2AtmOperStatus - } - STATUS current - DESCRIPTION - "An indication that the status of this - interworking connection has changed." - ::= { frAtmIwfTrapsPrefix 1 } - - -- - -- Conformance Information - -- - - -- - -- Compliance Statement For Equipment - -- - - frAtmIwfEquipmentCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for equipment that - implements the FR/ATM Interworking MIB." - - MODULE -- this module - MANDATORY-GROUPS { frAtmIwfBasicGroup, - frAtmIwfConnectionDescriptorGroup, - frAtmIwfAtmVclTableAugmentGroup, - frAtmIwfNotificationsGroup } - - OBJECT frAtmIwfConnDeToClpMappingMode - SYNTAX INTEGER { mode1(1) } - DESCRIPTION - "Only support for Mode 1 is REQUIRED." - - OBJECT frAtmIwfConnClpToDeMappingMode - SYNTAX INTEGER { mode1(1) } - DESCRIPTION - "Only support for Mode 1 is REQUIRED." - - OBJECT frAtmIwfConnCongestionMappingMode - SYNTAX INTEGER { mode1(1) } - DESCRIPTION - "Only support for Mode 1 is REQUIRED." - - OBJECT frAtmIwfConnEncapsulationMappingMode - SYNTAX INTEGER { transparentMode(1) } - DESCRIPTION - "Support for Translation Mode is OPTIONAL." - - OBJECT frAtmIwfConnEncapsulationMappings - SYNTAX BITS { none(0) } - DESCRIPTION - "The IWF may provide one, some or none of the - encapsulation translations defined in section - 5.3.1 of FRF.8 [17]." - - OBJECT frAtmIwfConnFragAndReassEnabled - SYNTAX INTEGER { disabled(2) } - DESCRIPTION - "Only support for Mode 1 is REQUIRED." - - OBJECT frAtmIwfConnArpTranslationEnabled - SYNTAX INTEGER { disabled(2) } - DESCRIPTION - "Support for ARP Translation is NOT REQUIRED." - ::= { frAtmIwfCompliances 1 } - - -- - -- Compliance Statement For Service (CNM Interface) - -- - - frAtmIwfServiceCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for a CNM interface that - implements the FR/ATM Interworking MIB." - - MODULE -- this module - MANDATORY-GROUPS { frAtmIwfBasicGroup, - frAtmIwfConnectionDescriptorGroup, - frAtmIwfAtmVclTableAugmentGroup, - frAtmIwfNotificationsGroup } - - -- - -- Exceptions for each object type implemented for a - -- CNM view of the FR/ATM Interworking MIB - -- - OBJECT frAtmIwfConnAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not REQUIRED." - - OBJECT frAtmIwfConnDeToClpMappingMode - SYNTAX INTEGER { mode1(1) } - MIN-ACCESS read-only - DESCRIPTION - "Support for Mode 1 is REQUIRED. Other modes are - OPTIONAL. Write access is NOT REQUIRED." - - OBJECT frAtmIwfConnClpToDeMappingMode - SYNTAX INTEGER { mode1(1) } - MIN-ACCESS read-only - DESCRIPTION - "Support for Mode 1 is REQUIRED. Other modes are - OPTIONAL. Write access is NOT REQUIRED." - - OBJECT frAtmIwfConnCongestionMappingMode - SYNTAX INTEGER { mode1(1) } - MIN-ACCESS read-only - DESCRIPTION - "Support for Mode 1 is REQUIRED. Other modes are - OPTIONAL. Write access is NOT REQUIRED." - - OBJECT frAtmIwfConnEncapsulationMappingMode - SYNTAX INTEGER { transparentMode(1) } - MIN-ACCESS read-only - DESCRIPTION - "Support for Transparent Mode is REQUIRED. - Translation Mode is OPTIONAL. Write access is not - required." - - OBJECT frAtmIwfConnEncapsulationMappings - SYNTAX BITS { none(0) } - MIN-ACCESS read-only - DESCRIPTION - "The IWF may provide one, some or none of the - encapsulation translations defined in section - 5.3.1 of FRF.8 [17]. Write access is not - required." - - OBJECT frAtmIwfConnFragAndReassEnabled - SYNTAX INTEGER { disabled(2) } - MIN-ACCESS read-only - DESCRIPTION - "Support for Fragmentation and Reassembly is NOT - REQUIRED. Write access is not required." - - OBJECT frAtmIwfConnArpTranslationEnabled - SYNTAX INTEGER { disabled(2) } - MIN-ACCESS read-only - DESCRIPTION - "Support for ARP Translation is not required. - Write access is not required." - - OBJECT frAtmIwfConnRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { frAtmIwfCompliances 2 } - - -- - -- Units of Conformance - -- - - -- - -- Basic FR/ATM IWF PVC Connection Group - -- - frAtmIwfBasicGroup OBJECT-GROUP - OBJECTS { frAtmIwfConnIndexNext, - frAtmIwfConnAdminStatus, - frAtmIwfConnAtm2FrOperStatus, - frAtmIwfConnAtm2FrLastChange, - frAtmIwfConnFr2AtmOperStatus, - frAtmIwfConnFr2AtmLastChange, - frAtmIwfConnectionDescriptor, - frAtmIwfConnFailedFrameTranslate, - frAtmIwfConnOverSizedFrames, - frAtmIwfConnFailedAal5PduTranslate, - frAtmIwfConnOverSizedSDUs, - frAtmIwfConnCrcErrors, - frAtmIwfConnSarTimeOuts, - frAtmIwfConnRowStatus } - STATUS current - DESCRIPTION - "The collection of basic objects for configuration - and control of FR/ATM interworking connections." - ::= { frAtmIwfGroups 1 } - - -- - -- FR/ATM IWF PVC Connection Descriptor Group - -- - - frAtmIwfConnectionDescriptorGroup OBJECT-GROUP - OBJECTS { - - frAtmIwfConnectionDescriptorIndexNext, - frAtmIwfConnDeToClpMappingMode, - frAtmIwfConnClpToDeMappingMode, - frAtmIwfConnCongestionMappingMode, - frAtmIwfConnEncapsulationMappingMode, - frAtmIwfConnEncapsulationMappings, - frAtmIwfConnFragAndReassEnabled, - frAtmIwfConnArpTranslationEnabled, - frAtmIwfConnDescriptorRowStatus - } - STATUS current - DESCRIPTION - "The collection of basic objects for specification - of FR/ATM interworking connection descriptors." - ::= { frAtmIwfGroups 2 } - - -- - -- ATM MIB VCL Endpoint Table Augmentation Group - -- - - frAtmIwfAtmVclTableAugmentGroup OBJECT-GROUP - OBJECTS { - frAtmIwfVclCrossConnectIdentifier - } - STATUS current - DESCRIPTION - "The ATM MIB VCL Endpoint Table AUGMENT object - contained in the FR/ATM PVC Service Interworking - MIB." - ::= { frAtmIwfGroups 3 } - - -- - -- Notification Group - -- - - frAtmIwfNotificationsGroup NOTIFICATION-GROUP - NOTIFICATIONS { frAtmIwfConnStatusChange } - STATUS current - DESCRIPTION - "The notification for FR/ATM interworking status - change." - ::= { frAtmIwfGroups 4 } - END diff --git a/packages/mibs/FR-MFR-MIB b/packages/mibs/FR-MFR-MIB deleted file mode 100644 index 4b90f68936e1..000000000000 --- a/packages/mibs/FR-MFR-MIB +++ /dev/null @@ -1,888 +0,0 @@ -FR-MFR-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, - NOTIFICATION-TYPE, transmission - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, TestAndIncr, RowStatus - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB - InterfaceIndex, ifIndex - FROM IF-MIB; - - mfrMib MODULE-IDENTITY - LAST-UPDATED "200011300000Z" - ORGANIZATION "IETF Frame Relay Service MIB (frnetmib) - Working Group" - CONTACT-INFO - "WG Charter: - http://www.ietf.org/html.charters/frnetmib-charter.html - WG-email: frnetmib@sunroof.eng.sun.com - Subscribe: frnetmib-request@sunroof.eng.sun.com - Email Archive: ftp://ftp.ietf.org/ietf-mail-archive/frnetmib - - Chair: Andy Malis - Vivace Networks - Email: Andy.Malis@vivacenetworks.com - - WG editor: Prayson Pate - Overture Networks - Email: prayson.pate@overturenetworks.com - - Co-author: Bob Lynch - Overture Networks - - EMail: bob.lynch@overturenetworks.com - - Co-author: Kenneth Rehbehn - Megisto Systems, Inc. - EMail: krehbehn@megisto.com" - DESCRIPTION - "This is the MIB used to control and monitor the multilink - frame relay (MFR) function described in FRF.16." - - -- --------------------------------------------------------- - -- --------------------------------------------------------- - -- Revision History - -- --------------------------------------------------------- - -- --------------------------------------------------------- - - REVISION "200011300000Z" - DESCRIPTION - "Published as RFC 3020." - ::= { transmission 47 } - - -- --------------------------------------------------------- - -- --------------------------------------------------------- - -- Textual Conventions - -- --------------------------------------------------------- - -- --------------------------------------------------------- - - MfrBundleLinkState ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The possible states for a bundle link, as defined in - Annex A of FRF.16." - REFERENCE "FRF.16 Annex A" - SYNTAX INTEGER { - mfrBundleLinkStateAddSent (1), - mfrBundleLinkStateAddRx (2), - mfrBundleLinkStateAddAckRx (3), - mfrBundleLinkStateUp (4), - mfrBundleLinkStateIdlePending (5), - mfrBundleLinkStateIdle (6), - mfrBundleLinkStateDown (7), - mfrBundleLinkStateDownIdle (8) - } - - -- --------------------------------------------------------- - -- --------------------------------------------------------- - -- Object Identifiers - - -- --------------------------------------------------------- - -- --------------------------------------------------------- - - mfrMibScalarObjects OBJECT IDENTIFIER ::= { mfrMib 1 } - mfrMibBundleObjects OBJECT IDENTIFIER ::= { mfrMib 2 } - mfrMibBundleLinkObjects OBJECT IDENTIFIER ::= { mfrMib 3 } - mfrMibTraps OBJECT IDENTIFIER ::= { mfrMib 4 } - mfrMibConformance OBJECT IDENTIFIER ::= { mfrMib 5 } - - mfrMibTrapsPrefix OBJECT IDENTIFIER ::= { mfrMibTraps 0 } - - mfrMibGroups OBJECT IDENTIFIER ::= { mfrMibConformance 1 } - mfrMibCompliances OBJECT IDENTIFIER ::= { mfrMibConformance 2 } - - -- --------------------------------------------------------- - -- --------------------------------------------------------- - -- Scalars - -- --------------------------------------------------------- - -- --------------------------------------------------------- - - mfrBundleMaxNumBundles OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is used to inform the manager of the - maximum number of bundles supported by this device." - ::= { mfrMibScalarObjects 1 } - - mfrBundleNextIndex OBJECT-TYPE - SYNTAX TestAndIncr - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is used to assist the manager in - selecting a value for mfrBundleIndex during row creation - in the mfrBundleTable. It can also be used to avoid race - conditions with multiple managers trying to create - rows in the table (see RFC 2494 [RFC2494] for one such - alogrithm)." - REFERENCE "RFC 2494" - ::= { mfrMibScalarObjects 2 } - - -- --------------------------------------------------------- - -- --------------------------------------------------------- - -- Bundle Table - -- --------------------------------------------------------- - -- --------------------------------------------------------- - - mfrBundleTable OBJECT-TYPE - SYNTAX SEQUENCE OF MfrBundleEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The bundle configuration and status table. There - is a one-to-one correspondence between a bundle - and an interface represented in the ifTable. - - The following objects of the ifTable have specific - meaning for an MFR bundle: - ifAdminStatus - the bundle admin status - ifOperStatus - the bundle operational status - ifSpeed - the current bandwidth of the bundle - ifInUcastPkts - the number of frames received - on the bundle - ifOutUcastPkts - the number of frames transmitted - on the bundle - ifInErrors - frame (not fragment) errors - ifOutErrors - frame (not fragment) errors - " - ::= { mfrMibBundleObjects 3 } - - mfrBundleEntry OBJECT-TYPE - SYNTAX MfrBundleEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the bundle table." - INDEX { mfrBundleIndex } - ::= { mfrBundleTable 1 } - - MfrBundleEntry ::= - SEQUENCE { - mfrBundleIndex - Integer32, - mfrBundleIfIndex - InterfaceIndex, - mfrBundleRowStatus - RowStatus, - mfrBundleNearEndName - SnmpAdminString, - mfrBundleFragmentation - INTEGER, - mfrBundleMaxFragSize - Integer32, - mfrBundleTimerHello - INTEGER, - mfrBundleTimerAck - INTEGER, - mfrBundleCountMaxRetry - INTEGER, - mfrBundleActivationClass - INTEGER, - mfrBundleThreshold - Integer32, - mfrBundleMaxDiffDelay - Integer32, - mfrBundleSeqNumSize - INTEGER, - mfrBundleMaxBundleLinks - Integer32, - mfrBundleLinksConfigured - Integer32, - mfrBundleLinksActive - Integer32, - mfrBundleBandwidth - Integer32, - mfrBundleFarEndName - SnmpAdminString, - mfrBundleResequencingErrors - Counter32 - } - - mfrBundleIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index into the table. While this corresponds - to an entry in the ifTable, the value of mfrBundleIndex - need not match that of the ifIndex in the ifTable. - A manager can use mfrBundleNextIndex to select a unique - mfrBundleIndex for creating a new row." - ::= { mfrBundleEntry 1 } - - mfrBundleIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value must match an entry in the interface - table whose ifType must be set to frf16MfrBundle(163). - - For example: if the value of mfrBundleIfIndex is 10, - then a corresponding entry should be present in - - the ifTable with an index of 10 and an ifType of 163." - ::= { mfrBundleEntry 2 } - - mfrBundleRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The mfrBundleRowStatus object allows create, change, - and delete operations on bundle entries." - REFERENCE "RFC 1903" - ::= { mfrBundleEntry 3 } - - mfrBundleNearEndName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The configured name of the bundle." - REFERENCE "FRF.16 section 3.4.1" - ::= { mfrBundleEntry 4 } - - mfrBundleFragmentation OBJECT-TYPE - SYNTAX INTEGER { - enable (1), - disable (2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls whether the bundle performs/accepts - fragmentation and re-assembly. The possible - values are: - - enable(1) - Bundle links will fragment frames - - disable(2) - Bundle links will not fragment - frames." - DEFVAL { disable } - ::= { mfrBundleEntry 5 } - - mfrBundleMaxFragSize OBJECT-TYPE - SYNTAX Integer32 (-1..8184) - UNITS "Octets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum fragment size supported. Note that this - - is only valid if mfrBundleFragmentation is set to enable(1). - - Zero is not a valid fragment size. - - A bundle that does not support fragmentation must return - this object with a value of -1." - DEFVAL { -1 } - ::= { mfrBundleEntry 6 } - - mfrBundleTimerHello OBJECT-TYPE - SYNTAX INTEGER (1..180) - UNITS "Seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The configured MFR Hello Timer value." - REFERENCE "FRF.16 section 4.3.8.1" - DEFVAL { 10 } - ::= { mfrBundleEntry 7 } - - mfrBundleTimerAck OBJECT-TYPE - SYNTAX INTEGER (1..10) - UNITS "Seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The configured MFR T_ACK value." - REFERENCE "FRF.16 section 4.3.8.2" - DEFVAL { 4 } - ::= { mfrBundleEntry 8 } - - mfrBundleCountMaxRetry OBJECT-TYPE - SYNTAX INTEGER (1..5) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The MFR N_MAX_RETRY value." - REFERENCE "FRF.16 section 4.3.8.3" - DEFVAL { 2 } - ::= { mfrBundleEntry 9 } - - mfrBundleActivationClass OBJECT-TYPE - SYNTAX INTEGER { - mfrBundleActivationClassA (1), - mfrBundleActivationClassB (2), - mfrBundleActivationClassC (3), - mfrBundleActivationClassD (4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls the conditions under which the bundle is activated. - The following settings are available: - - mfrBundleActivationClassA(1) - at least one must link up - mfrBundleActivationClassB(2) - all links must be up - mfrBundleActivationClassC(3) - a certain number must be - up. Refer to - mfrBundleThreshold for - the required number. - mfrBundleActivationClassD(4) - custom (implementation - specific)." - REFERENCE "FRF.16 section 4.2.2.1" - DEFVAL { mfrBundleActivationClassA } - ::= { mfrBundleEntry 10 } - - mfrBundleThreshold OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - UNITS "Bundle Links" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies the number of links that must be in operational - 'up' state before the bundle will transition to an - operational up/active state. If the number of - operational 'up' links falls below this value, - then the bundle will transition to an inactive - state. - - Note - this is only valid when mfrBundleActivationClass - is set to mfrBundleActivationClassC or, depending upon the - implementation, to mfrBundleActivationClassD. A bundle that - is not set to one of these must return this object with a - value of -1." - REFERENCE "FRF.16 section 4.2.2.1" - DEFVAL { -1 } - ::= { mfrBundleEntry 11 } - - mfrBundleMaxDiffDelay OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - UNITS "Milliseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum delay difference between the bundle - links. - - A value of -1 indicates that this object does not contain - a valid value" - DEFVAL { -1 } - ::= { mfrBundleEntry 12 } - - mfrBundleSeqNumSize OBJECT-TYPE - SYNTAX INTEGER { - seqNumSize12bit (1), - seqNumSize24bit (2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls whether the standard FRF.12 12-bit - sequence number is used or the optional 24-bit - sequence number." - REFERENCE "FRFTC/99-194" - DEFVAL { seqNumSize12bit } - ::= { mfrBundleEntry 13 } - - mfrBundleMaxBundleLinks OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - UNITS "Bundle Links" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of bundle links supported for - this bundle." - ::= { mfrBundleEntry 14 } - - mfrBundleLinksConfigured OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - UNITS "Bundle Links" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of links configured for the bundle." - ::= { mfrBundleEntry 15 } - - mfrBundleLinksActive OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - UNITS "Bundle Links" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of links that are active." - ::= { mfrBundleEntry 16 } - - mfrBundleBandwidth OBJECT-TYPE - SYNTAX Integer32 - UNITS "Bits/Sec" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of available bandwidth on the bundle" - ::= { mfrBundleEntry 17 } - - mfrBundleFarEndName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Name of the bundle received from the far end." - REFERENCE "FRF.16 section 3.4.1" - ::= { mfrBundleEntry 18 } - - mfrBundleResequencingErrors OBJECT-TYPE - SYNTAX Counter32 - UNITS "Error Events" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the number of resequencing errors. Each event - may correspond to multiple lost frames. Example: - Say sequence number 56, 59 and 60 is received for DLCI 100. - It is decided by some means that sequence 57 and 58 is lost. - This counter should then be incremented by ONE, even though - two frames were lost." - ::= { mfrBundleEntry 19 } - - -- --------------------------------------------------------- - -- --------------------------------------------------------- - -- ifIndex Mapping to Bundle Index Table - -- --------------------------------------------------------- - -- --------------------------------------------------------- - - mfrBundleIfIndexMappingTable OBJECT-TYPE - SYNTAX SEQUENCE OF MfrBundleIfIndexMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table mapping the values of ifIndex to the - mfrBundleIndex. This is required in order to find - the mfrBundleIndex given an ifIndex. The mapping of - mfrBundleIndex to ifIndex is provided by the - mfrBundleIfIndex entry in the mfrBundleTable." - ::= { mfrMibBundleObjects 4 } - - mfrBundleIfIndexMappingEntry OBJECT-TYPE - SYNTAX MfrBundleIfIndexMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each row describes one ifIndex to mfrBundleIndex mapping." - INDEX { ifIndex } - ::= { mfrBundleIfIndexMappingTable 1 } - - MfrBundleIfIndexMappingEntry ::= - SEQUENCE { - mfrBundleIfIndexMappingIndex - Integer32 - } - - mfrBundleIfIndexMappingIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The mfrBundleIndex of the given ifIndex." - ::= { mfrBundleIfIndexMappingEntry 2 } - - -- --------------------------------------------------------- - -- --------------------------------------------------------- - -- Bundle Link Table - -- --------------------------------------------------------- - -- --------------------------------------------------------- - - mfrBundleLinkTable OBJECT-TYPE - SYNTAX SEQUENCE OF MfrBundleLinkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The bundle link configuration and status table. There - is a one-to-one correspondence between a bundle link - and a physical interface represented in the ifTable. The - ifIndex of the physical interface is used to index the - bundle link table, and to create rows. - - The following objects of the ifTable have specific - meaning for an MFR bundle link: - - ifAdminStatus - the bundle link admin status - ifOperStatus - the bundle link operational - status - - ifSpeed - the bandwidth of the bundle - link interface - ifInUcastPkts - the number of frames received - on the bundle link - ifOutUcastPkts - the number of frames transmitted - on the bundle link - ifInErrors - frame and fragment errors - ifOutErrors - frame and fragment errors" - ::= { mfrMibBundleLinkObjects 1 } - - mfrBundleLinkEntry OBJECT-TYPE - SYNTAX MfrBundleLinkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the bundle link table." - INDEX { ifIndex } - ::= { mfrBundleLinkTable 1 } - - MfrBundleLinkEntry ::= - SEQUENCE { - mfrBundleLinkRowStatus - RowStatus, - mfrBundleLinkConfigBundleIndex - Integer32, - mfrBundleLinkNearEndName - SnmpAdminString, - mfrBundleLinkState - MfrBundleLinkState, - mfrBundleLinkFarEndName - SnmpAdminString, - mfrBundleLinkFarEndBundleName - SnmpAdminString, - mfrBundleLinkDelay - Integer32, - mfrBundleLinkFramesControlTx - Counter32, - mfrBundleLinkFramesControlRx - Counter32, - mfrBundleLinkFramesControlInvalid - Counter32, - mfrBundleLinkTimerExpiredCount - Counter32, - mfrBundleLinkLoopbackSuspected - Counter32, - mfrBundleLinkUnexpectedSequence - Counter32, - mfrBundleLinkMismatch - - Counter32 - } - - mfrBundleLinkRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The mfrBundleLinkRowStatus object allows create, change, - and delete operations on mfrBundleLink entries. - - The create operation must fail if no physical interface - is associated with the bundle link." - ::= { mfrBundleLinkEntry 1 } - - mfrBundleLinkConfigBundleIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The mfrBundleLinkConfigBundleIndex object allows - the manager to control the bundle to which the bundle - link is assigned. If no value were in this field, then - the bundle would remain in NOT_READY rowStatus and be - unable to go to active. With an appropriate mfrBundleIndex - in this field, then we could put the mfrBundleLink row in - NOT_IN_SERVICE or ACTIVE rowStatus." - ::= { mfrBundleLinkEntry 2 } - - mfrBundleLinkNearEndName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The configured bundle link name that is sent to the far end." - ::= { mfrBundleLinkEntry 3 } - - mfrBundleLinkState OBJECT-TYPE - SYNTAX MfrBundleLinkState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current bundle link state as defined by the MFR protocol - described in Annex A of FRF.16." - REFERENCE "FRF.16 Annex A" - ::= { mfrBundleLinkEntry 4 } - - mfrBundleLinkFarEndName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Name of bundle link received from far end." - REFERENCE "FRF.16 section 3.4.2" - ::= { mfrBundleLinkEntry 5 } - - mfrBundleLinkFarEndBundleName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Name of far end bundle for this link received from far end." - REFERENCE "FRF.16 section 3.4.1" - ::= { mfrBundleLinkEntry 6 } - - mfrBundleLinkDelay OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - UNITS "Milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current round-trip delay for this bundle link. The - value -1 is returned when an implementation does not - support measurement of the bundle link delay." - REFERENCE "FRF.16 section 3.4.4" - ::= { mfrBundleLinkEntry 7 } - - mfrBundleLinkFramesControlTx OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of MFR control frames sent." - REFERENCE "FRF.16 section 3.2" - ::= { mfrBundleLinkEntry 8 } - - mfrBundleLinkFramesControlRx OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of valid MFR control frames received." - REFERENCE "FRF.16 section 3.2" - ::= { mfrBundleLinkEntry 9 } - - mfrBundleLinkFramesControlInvalid OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of invalid MFR control frames received." - REFERENCE "FRF.16 section 3.2" - ::= { mfrBundleLinkEntry 10 } - - mfrBundleLinkTimerExpiredCount OBJECT-TYPE - SYNTAX Counter32 - UNITS "Timer Expiration Events" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times the T_HELLO or T_ACK timers expired." - REFERENCE "FRF.16 section 4.3.8.1 and 4.3.8.2" - ::= { mfrBundleLinkEntry 11 } - - mfrBundleLinkLoopbackSuspected OBJECT-TYPE - SYNTAX Counter32 - UNITS "Loopback Suspected Events" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times a loopback has been suspected - (based upon the use of magic numbers)." - REFERENCE "FRF.16 section 4.3.7" - ::= { mfrBundleLinkEntry 12 } - - mfrBundleLinkUnexpectedSequence OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of data MFR frames discarded because the sequence - number of the frame for a DLCI was less than (delayed frame) - or equal to (duplicate frame) the one expected for that DLCI. - - Example: - Say frames with sequence numbers 56, 58, 59 is received for - DLCI 100. While waiting for sequence number 57 another frame - with sequence number 58 arrives. Frame 58 is discarded and - the counter is incremented." - REFERENCE "FRF.16 section 4.2.3.2" - ::= { mfrBundleLinkEntry 13 } - - mfrBundleLinkMismatch OBJECT-TYPE - SYNTAX Counter32 - UNITS "Bundle Name Mismatch Events" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times that the unit has been notified by the - remote peer that the bundle name is inconsistent with other - bundle links attached to the far-end bundle." - REFERENCE "FRF.16 section 4.3.2.4" - ::= { mfrBundleLinkEntry 14 } - - -- --------------------------------------------------------- - -- --------------------------------------------------------- - -- Notifications/Traps - -- --------------------------------------------------------- - -- --------------------------------------------------------- - - mfrMibTrapBundleLinkMismatch NOTIFICATION-TYPE - OBJECTS { - mfrBundleNearEndName, - mfrBundleFarEndName, - mfrBundleLinkNearEndName, - mfrBundleLinkFarEndName, - mfrBundleLinkFarEndBundleName - } - STATUS current - DESCRIPTION - "This trap indicates that a bundle link mismatch has - been detected. The following objects are reported: - - mfrBundleNearEndName: configured name of near end bundle - - mfrBundleFarEndName: previously reported name of - far end bundle - - mfrBundleLinkNearEndName: configured name of near end bundle - - mfrBundleLinkFarEndName: reported name of far end bundle - - mfrBundleLinkFarEndBundleName: currently reported name of - far end bundle - - Note: that the configured items may have been configured - automatically. - - Note: The mfrBundleLinkMismatch counter is incremented when - the trap is sent." - REFERENCE "FRF.16 section 4.3.2.4" - ::= { mfrMibTrapsPrefix 1 } - - -- --------------------------------------------------------- - -- --------------------------------------------------------- - -- Conformance/Compliance - -- --------------------------------------------------------- - -- --------------------------------------------------------- - - mfrMibCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for equipment that implements - the FRF16 MIB. All of the current groups are mandatory, - but a number of objects may be read-only if the - implementation does not allow configuration." - MODULE -- this module - MANDATORY-GROUPS { - mfrMibBundleGroup, - mfrMibBundleLinkGroup, - mfrMibTrapGroup - } - - OBJECT mfrBundleFragmentation - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, but the value used must be - reported." - - OBJECT mfrBundleMaxFragSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, but the value used must be - reported. - A value of -1 indicates that the value is not applicable." - - OBJECT mfrBundleThreshold - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, but the value used must be - reported. - A value of -1 indicates that the value is not applicable." - - OBJECT mfrBundleMaxDiffDelay - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, but the value used must be - reported." - - OBJECT mfrBundleSeqNumSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, but the value used must be - reported. - A value of -1 indicates that the value is not applicable." - ::= { mfrMibCompliances 1 } - - -- --------------------------------------------------------- - -- --------------------------------------------------------- - -- Units of Conformance - -- --------------------------------------------------------- - -- --------------------------------------------------------- - - mfrMibBundleGroup OBJECT-GROUP - OBJECTS { - mfrBundleMaxNumBundles, - mfrBundleNextIndex, - mfrBundleIfIndex, - mfrBundleRowStatus, - mfrBundleNearEndName, - mfrBundleFragmentation, - mfrBundleMaxFragSize, - mfrBundleTimerHello, - mfrBundleTimerAck, - mfrBundleCountMaxRetry, - mfrBundleActivationClass, - mfrBundleThreshold, - mfrBundleMaxDiffDelay, - mfrBundleMaxBundleLinks, - mfrBundleLinksConfigured, - mfrBundleLinksActive, - mfrBundleBandwidth, - mfrBundleSeqNumSize, - mfrBundleFarEndName, - mfrBundleResequencingErrors, - mfrBundleIfIndexMappingIndex - } - STATUS current - DESCRIPTION - "Group of objects describing bundles." - ::= { mfrMibGroups 1 } - - mfrMibBundleLinkGroup OBJECT-GROUP - OBJECTS { - mfrBundleLinkRowStatus, - mfrBundleLinkConfigBundleIndex, - mfrBundleLinkNearEndName, - mfrBundleLinkState, - mfrBundleLinkFarEndName, - mfrBundleLinkFarEndBundleName, - mfrBundleLinkDelay, - mfrBundleLinkFramesControlTx, - mfrBundleLinkFramesControlRx, - mfrBundleLinkFramesControlInvalid, - mfrBundleLinkTimerExpiredCount, - mfrBundleLinkLoopbackSuspected, - mfrBundleLinkUnexpectedSequence, - mfrBundleLinkMismatch - } - STATUS current - DESCRIPTION - "Group of objects describing bundle links." - ::= { mfrMibGroups 2 } - - mfrMibTrapGroup NOTIFICATION-GROUP - NOTIFICATIONS { - mfrMibTrapBundleLinkMismatch - } - STATUS current - DESCRIPTION - "Group of objects describing notifications (traps)." - ::= { mfrMibGroups 3 } - -END diff --git a/packages/mibs/FRAME-RELAY-DTE-MIB b/packages/mibs/FRAME-RELAY-DTE-MIB deleted file mode 100644 index 17a2fc32254b..000000000000 --- a/packages/mibs/FRAME-RELAY-DTE-MIB +++ /dev/null @@ -1,992 +0,0 @@ -FRAME-RELAY-DTE-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Counter32, - Integer32, NOTIFICATION-TYPE FROM SNMPv2-SMI - TEXTUAL-CONVENTION, RowStatus, TimeStamp FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - transmission FROM RFC1213-MIB - InterfaceIndex FROM IF-MIB; - --- Frame Relay DTE MIB - -frameRelayDTE MODULE-IDENTITY - LAST-UPDATED "9705010229Z" -- Thu May 1 02:29:46 PDT 1997 - ORGANIZATION "IETF IPLPDN Working Group" - CONTACT-INFO - " Caralyn Brown - Postal: Cadia Networks, Inc. - 1 Corporate Drive - Andover, Massachusetts 01810 - Tel: +1 508 689 2400 x133 - E-Mail: cbrown@cadia.com - - Fred Baker - Postal: Cisco Systems - 519 Lado Drive - Santa Barbara, California 93111 - Tel: +1 408 526 425 - E-Mail: fred@cisco.com" - DESCRIPTION - "The MIB module to describe the use of a Frame Relay - interface by a DTE." - REVISION "9705010229Z" -- Thu May 1 02:29:46 PDT 1997 - DESCRIPTION - "Converted from SMIv1 to SMIv2. (Thus, indices are - read-only rather than being not-accessible.) Added - objects and made clarifications based on implementation - experience." - - REVISION "9204010000Z" - DESCRIPTION - "Published as RFC 1315, the initial version of this MIB - module." - ::= { transmission 32 } - --- --- the range of a Data Link Connection Identifier --- -DLCI ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The range of DLCI values. Note that this varies by - interface configuration; normally, interfaces may use - 0..1023, but may be configured to use ranges as large - as 0..2^23." - SYNTAX Integer32(0..8388607) - --- - --- Data Link Connection Management Interface - --- The variables that configure the DLC Management Interface. - -frDlcmiTable OBJECT-TYPE - SYNTAX SEQUENCE OF FrDlcmiEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Parameters for the Data Link Connection Management - Interface for the frame relay service on this - interface." - REFERENCE - "American National Standard T1.617-1991, Annex D" - ::= { frameRelayDTE 1 } - -frDlcmiEntry OBJECT-TYPE - SYNTAX FrDlcmiEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Parameters for a particular Data Link Connection - Management Interface." - INDEX { frDlcmiIfIndex } - ::= { frDlcmiTable 1 } - -FrDlcmiEntry ::= - SEQUENCE { - frDlcmiIfIndex InterfaceIndex, - frDlcmiState INTEGER, - frDlcmiAddress INTEGER, - frDlcmiAddressLen INTEGER, - frDlcmiPollingInterval Integer32, - frDlcmiFullEnquiryInterval Integer32, - frDlcmiErrorThreshold Integer32, - frDlcmiMonitoredEvents Integer32, - frDlcmiMaxSupportedVCs DLCI, - frDlcmiMulticast INTEGER, - frDlcmiStatus INTEGER, - frDlcmiRowStatus RowStatus -} - -frDlcmiIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ifIndex value of the corresponding ifEntry." - ::= { frDlcmiEntry 1 } - -frDlcmiState OBJECT-TYPE - SYNTAX INTEGER { - noLmiConfigured (1), - lmiRev1 (2), - ansiT1617D (3), -- ANSI T1.617 Annex D - ansiT1617B (4), -- ANSI T1.617 Annex B - itut933A (5), -- CCITT Q933 Annex A - ansiT1617D1994 (6) -- ANSI T1.617a-1994 Annex D - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable states which Data Link Connection - Management scheme is active (and by implication, what - DLCI it uses) on the Frame Relay interface." - REFERENCE - "American National Standard T1.617-1991, American - National Standard T1.617a-1994, ITU-T Recommendation - Q.933 (03/93)." - ::= { frDlcmiEntry 2 } - -frDlcmiAddress OBJECT-TYPE - SYNTAX INTEGER { - q921 (1), -- 13 bit DLCI - q922March90 (2), -- 11 bit DLCI - q922November90 (3), -- 10 bit DLCI - q922 (4) -- Final Standard - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable states which address format is in use on - the Frame Relay interface." - ::= { frDlcmiEntry 3 } - -frDlcmiAddressLen OBJECT-TYPE - SYNTAX INTEGER { - twoOctets (2), - threeOctets (3), - fourOctets (4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable states the address length in octets. In - the case of Q922 format, the length indicates the - entire length of the address including the control - portion." - ::= { frDlcmiEntry 4 } - -frDlcmiPollingInterval OBJECT-TYPE - SYNTAX Integer32 (5..30) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is the number of seconds between successive - status enquiry messages." - REFERENCE - "American National Standard T1.617-1991, Section D.7 - Timer T391." - DEFVAL { 10 } - ::= { frDlcmiEntry 5 } - -frDlcmiFullEnquiryInterval OBJECT-TYPE - SYNTAX Integer32 (1..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Number of status enquiry intervals that pass before - issuance of a full status enquiry message." - REFERENCE - "American National Standard T1.617-1991, Section D.7 - Counter N391." - DEFVAL { 6 } - ::= { frDlcmiEntry 6 } - -frDlcmiErrorThreshold OBJECT-TYPE - SYNTAX Integer32 (1..10) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is the maximum number of unanswered Status - Enquiries the equipment shall accept before declaring - the interface down." - REFERENCE - "American National Standard T1.617-1991, Section D.5.1 - Counter N392." - DEFVAL { 3 } - ::= { frDlcmiEntry 7 } - -frDlcmiMonitoredEvents OBJECT-TYPE - SYNTAX Integer32 (1..10) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is the number of status polling intervals over - which the error threshold is counted. For example, if - within 'MonitoredEvents' number of events the station - receives 'ErrorThreshold' number of errors, the - interface is marked as down." - REFERENCE - "American National Standard T1.617-1991, Section D.5.2 - Counter N393." - DEFVAL { 4 } - ::= { frDlcmiEntry 8 } - -frDlcmiMaxSupportedVCs OBJECT-TYPE - SYNTAX DLCI - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of Virtual Circuits allowed for - this interface. Usually dictated by the Frame Relay - network. - - In response to a SET, if a value less than zero or - higher than the agent's maximal capability is - configured, the agent should respond badValue" - ::= { frDlcmiEntry 9 } - -frDlcmiMulticast OBJECT-TYPE - SYNTAX INTEGER { - nonBroadcast (1), - broadcast (2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This indicates whether the Frame Relay interface is - using a multicast service." - ::= { frDlcmiEntry 10 } - -frDlcmiStatus OBJECT-TYPE - SYNTAX INTEGER { - running (1), -- init complete, system running - fault (2), -- error threshold exceeded - initializing (3) -- system start up - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This indicates the status of the Frame Relay interface - as determined by the performance of the dlcmi. If no - dlcmi is running, the Frame Relay interface will stay - in the running state indefinitely." - ::= { frDlcmiEntry 11 } - -frDlcmiRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "SNMP Version 2 Row Status Variable. Writable objects - in the table may be written in any RowStatus state." - ::= { frDlcmiEntry 12 } - --- --- A Frame Relay service is a multiplexing service. Data --- Link Connection Identifiers enumerate virtual circuits --- (permanent or dynamic) which are layered onto the underlying --- circuit, represented by ifEntry. Therefore, each of the entries --- in the Standard MIB's Interface Table with an IfType of --- Frame Relay represents a Q.922 interface. Zero or more --- virtual circuits are layered onto this interface and provide --- interconnection with various remote destinations. --- Each such virtual circuit is represented by an entry in the --- circuit table. The management virtual circuit (i.e. DLCI 0) --- is a virtual circuit by this definition and will be represented --- with an entry in the circuit table. - --- Circuit Table - --- The table describing the use of the DLCIs attached to --- each Frame Relay Interface. - -frCircuitTable OBJECT-TYPE - SYNTAX SEQUENCE OF FrCircuitEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing information about specific Data - Link Connections (DLC) or virtual circuits." - ::= { frameRelayDTE 2 } - -frCircuitEntry OBJECT-TYPE - SYNTAX FrCircuitEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The information regarding a single Data Link - Connection. Discontinuities in the counters contained - in this table are indicated by the value in - frCircuitCreationTime." - INDEX { frCircuitIfIndex, frCircuitDlci } - ::= { frCircuitTable 1 } - -FrCircuitEntry ::= - SEQUENCE { - frCircuitIfIndex InterfaceIndex, - frCircuitDlci DLCI, - frCircuitState INTEGER, - frCircuitReceivedFECNs Counter32, - frCircuitReceivedBECNs Counter32, - frCircuitSentFrames Counter32, - frCircuitSentOctets Counter32, - frCircuitReceivedFrames Counter32, - frCircuitReceivedOctets Counter32, - frCircuitCreationTime TimeStamp, - frCircuitLastTimeChange TimeStamp, - frCircuitCommittedBurst Integer32, - frCircuitExcessBurst Integer32, - frCircuitThroughput Integer32, - frCircuitMulticast INTEGER, - frCircuitType INTEGER, - frCircuitDiscards Counter32, - frCircuitReceivedDEs Counter32, - frCircuitSentDEs Counter32, - frCircuitLogicalIfIndex InterfaceIndex, - frCircuitRowStatus RowStatus -} - -frCircuitIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ifIndex Value of the ifEntry this virtual circuit - is layered onto." - ::= { frCircuitEntry 1 } - -frCircuitDlci OBJECT-TYPE - SYNTAX DLCI - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Data Link Connection Identifier for this virtual - circuit." - REFERENCE - "American National Standard T1.618-1991, Section 3.3.6" - ::= { frCircuitEntry 2 } - -frCircuitState OBJECT-TYPE - SYNTAX INTEGER { - - invalid (1), - active (2), - inactive (3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether the particular virtual circuit is - operational. In the absence of a Data Link Connection - Management Interface, virtual circuit entries (rows) - may be created by setting virtual circuit state to - 'active', or deleted by changing Circuit state to - 'invalid'. - - Whether or not the row actually disappears is left to - the implementation, so this object may actually read as - 'invalid' for some arbitrary length of time. It is - also legal to set the state of a virtual circuit to - 'inactive' to temporarily disable a given circuit. - - The use of 'invalid' is deprecated in this SNMP Version - 2 MIB, in favor of frCircuitRowStatus." - DEFVAL { active } - ::= { frCircuitEntry 3 } - -frCircuitReceivedFECNs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of frames received from the network indicating - forward congestion since the virtual circuit was - created. This occurs when the remote DTE sets the FECN - flag, or when a switch in the network enqueues the - frame to a trunk whose transmission queue is - congested." - REFERENCE - "American National Standard T1.618-1991, Section 3.3.3" - ::= { frCircuitEntry 4 } - -frCircuitReceivedBECNs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of frames received from the network indicating - backward congestion since the virtual circuit was - created. This occurs when the remote DTE sets the BECN - flag, or when a switch in the network receives the - frame from a trunk whose transmission queue is - congested." - REFERENCE - "American National Standard T1.618-1991, Section 3.3.4" - ::= { frCircuitEntry 5 } - -frCircuitSentFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames sent from this virtual circuit - since it was created." - ::= { frCircuitEntry 6 } - -frCircuitSentOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets sent from this virtual circuit - since it was created. Octets counted are the full - frame relay header and the payload, but do not include - the flag characters or CRC." - ::= { frCircuitEntry 7 } - -frCircuitReceivedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of frames received over this virtual circuit - since it was created." - ::= { frCircuitEntry 8 } - -frCircuitReceivedOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of octets received over this virtual circuit - since it was created. Octets counted include the full - frame relay header, but do not include the flag - characters or the CRC." - ::= { frCircuitEntry 9 } - -frCircuitCreationTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when the virtual circuit was - created, whether by the Data Link Connection Management - Interface or by a SetRequest." - ::= { frCircuitEntry 10 } - -frCircuitLastTimeChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when last there was a change in - the virtual circuit state" - ::= { frCircuitEntry 11 } - -frCircuitCommittedBurst OBJECT-TYPE - SYNTAX Integer32(0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable indicates the maximum amount of data, in - bits, that the network agrees to transfer under normal - conditions, during the measurement interval." - REFERENCE - "American National Standard T1.617-1991, Section - 6.5.19" - DEFVAL { 0 } -- the default indicates no commitment - ::= { frCircuitEntry 12 } - -frCircuitExcessBurst OBJECT-TYPE - SYNTAX Integer32(0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable indicates the maximum amount of - uncommitted data bits that the network will attempt to - deliver over the measurement interval. - - By default, if not configured when creating the entry, - the Excess Information Burst Size is set to the value - of ifSpeed." - REFERENCE - "American National Standard T1.617-1991, Section - 6.5.19" - ::= { frCircuitEntry 13 } - -frCircuitThroughput OBJECT-TYPE - SYNTAX Integer32(0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Throughput is the average number of 'Frame Relay - Information Field' bits transferred per second across a - user network interface in one direction, measured over - the measurement interval. - - If the configured committed burst rate and throughput - are both non-zero, the measurement interval, T, is - T=frCircuitCommittedBurst/frCircuitThroughput. - - If the configured committed burst rate and throughput - are both zero, the measurement interval, T, is - T=frCircuitExcessBurst/ifSpeed." - REFERENCE - "American National Standard T1.617-1991, Section - 6.5.19" - DEFVAL {0} -- the default value of Throughput is - -- "no commitment". - ::= { frCircuitEntry 14 } - -frCircuitMulticast OBJECT-TYPE - SYNTAX INTEGER { - unicast (1), - oneWay (2), - twoWay (3), - nWay (4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This indicates whether this VC is used as a unicast VC - (i.e. not multicast) or the type of multicast service - subscribed to" - REFERENCE - "Frame Relay PVC Multicast Service and Protocol - Description Implementation: FRF.7 Frame Relay Forum - Technical Committe October 21, 1994" - DEFVAL {unicast} - -- the default value of frCircuitMulticast is - -- "unicast" (not a multicast VC). - ::= { frCircuitEntry 15 } - -frCircuitType OBJECT-TYPE - SYNTAX INTEGER { - static (1), - dynamic (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indication of whether the VC was manually created - (static), or dynamically created (dynamic) via the data - link control management interface." - ::= { frCircuitEntry 16 } - -frCircuitDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of inbound frames dropped because of format - errors, or because the VC is inactive." - ::= { frCircuitEntry 17 } - -frCircuitReceivedDEs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of frames received from the network indicating - that they were eligible for discard since the virtual - circuit was created. This occurs when the remote DTE - sets the DE flag, or when in remote DTE's switch - detects that the frame was received as Excess Burst - data." - REFERENCE - "American National Standard T1.618-1991, Section 3.3.4" - ::= { frCircuitEntry 18 } - -frCircuitSentDEs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of frames sent to the network indicating that - they were eligible for discard since the virtual - circuit was created. This occurs when the local DTE - sets the DE flag, indicating that during Network - congestion situations those frames should be discarded - in preference of other frames sent without the DE bit - set." - REFERENCE - "American National Standard T1.618-1991, Section - 3.3.4" - ::= { frCircuitEntry 19 } - -frCircuitLogicalIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Normally the same value as frDlcmiIfIndex, but - different when an implementation associates a virtual - ifEntry with a DLC or set of DLCs in order to associate - higher layer objects such as the ipAddrEntry with a - subset of the virtual circuits on a Frame Relay - interface. The type of such ifEntries is defined by the - higher layer object; for example, if PPP/Frame Relay is - implemented, the ifType of this ifEntry would be PPP. - If it is not so defined, as would be the case with an - ipAddrEntry, it should be of type Other." - ::= { frCircuitEntry 20 } - -frCircuitRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create a new row or modify or - destroy an existing row in the manner described in the - definition of the RowStatus textual convention. - Writable objects in the table may be written in any - RowStatus state." - ::= { frCircuitEntry 21 } - --- --- Error Table - --- The table describing errors encountered on each Frame --- Relay Interface. - -frErrTable OBJECT-TYPE - SYNTAX SEQUENCE OF FrErrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing information about Errors on the - Frame Relay interface. Discontinuities in the counters - contained in this table are the same as apply to the - - ifEntry associated with the Interface." - ::= { frameRelayDTE 3 } - -frErrEntry OBJECT-TYPE - SYNTAX FrErrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The error information for a single frame relay - interface." - INDEX { frErrIfIndex } - ::= { frErrTable 1 } - -FrErrEntry ::= - SEQUENCE { - frErrIfIndex InterfaceIndex, - frErrType INTEGER, - frErrData OCTET STRING, - frErrTime TimeStamp, - frErrFaults Counter32, - frErrFaultTime TimeStamp -} - -frErrIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ifIndex Value of the corresponding ifEntry." - ::= { frErrEntry 1 } - - frErrType OBJECT-TYPE - SYNTAX INTEGER { - unknownError(1), - receiveShort(2), - receiveLong(3), - illegalAddress(4), - unknownAddress(5), - dlcmiProtoErr(6), - dlcmiUnknownIE(7), - dlcmiSequenceErr(8), - dlcmiUnknownRpt(9), - noErrorSinceReset(10) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION -"The type of error that was last seen on this interface: - -receiveShort: frame was not long enough to allow - demultiplexing - the address field was incomplete, - or for virtual circuits using Multiprotocol over - Frame Relay, the protocol identifier was missing - or incomplete. - -receiveLong: frame exceeded maximum length configured for this - interface. - -illegalAddress: address field did not match configured format. - -unknownAddress: frame received on a virtual circuit which was not - active or administratively disabled. - -dlcmiProtoErr: unspecified error occurred when attempting to - interpret link maintenance frame. - -dlcmiUnknownIE: link maintenance frame contained an Information - Element type which is not valid for the - configured link maintenance protocol. - -dlcmiSequenceErr: link maintenance frame contained a sequence - number other than the expected value. - -dlcmiUnknownRpt: link maintenance frame contained a Report Type - Information Element whose value was not valid - for the configured link maintenance protocol. - -noErrorSinceReset: no errors have been detected since the last - cold start or warm start." - ::= { frErrEntry 2 } - -frErrData OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..1600)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An octet string containing as much of the error packet - as possible. As a minimum, it must contain the Q.922 - Address or as much as was delivered. It is desirable - to include all header and demultiplexing information." - ::= { frErrEntry 3 } - -frErrTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at which the error was - detected." - ::= { frErrEntry 4 } - -frErrFaults OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times the interface has gone down since - it was initialized." - ::= { frErrEntry 5 } - -frErrFaultTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time when the interface - was taken down due to excessive errors. Excessive - errors is defined as the time when a DLCMI exceeds the - frDlcmiErrorThreshold number of errors within - frDlcmiMonitoredEvents. See FrDlcmiEntry for further - details." - ::= { frErrEntry 6 } - --- - --- Frame Relay Trap Control - -frameRelayTrapControl OBJECT IDENTIFIER ::= { frameRelayDTE 4 } - --- the following highly unusual OID is as it is for compatibility --- with RFC 1315, the SNMP V1 predecessor of this document. -frameRelayTraps OBJECT IDENTIFIER ::= { frameRelayDTE 0 } - -frTrapState OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates whether the system produces - the frDLCIStatusChange trap." - DEFVAL { disabled } - ::= { frameRelayTrapControl 1 } - -frTrapMaxRate OBJECT-TYPE - SYNTAX Integer32 (0..3600000) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates the number of milliseconds - that must elapse between trap emissions. If events - occur more rapidly, the impementation may simply fail - to trap, or may queue traps until an appropriate time." - DEFVAL { 0 } -- no minimum elapsed period is specified - ::= { frameRelayTrapControl 2 } - --- Data Link Connection Management Interface Related Traps - -frDLCIStatusChange NOTIFICATION-TYPE - OBJECTS { frCircuitState } - STATUS current - DESCRIPTION - "This trap indicates that the indicated Virtual Circuit - has changed state. It has either been created or - invalidated, or has toggled between the active and - inactive states. If, however, the reason for the state - change is due to the DLCMI going down, per-DLCI traps - should not be generated." -::= { frameRelayTraps 1 } --- conformance information - -frConformance OBJECT IDENTIFIER ::= { frameRelayDTE 6 } - -frGroups OBJECT IDENTIFIER ::= { frConformance 1 } -frCompliances OBJECT IDENTIFIER ::= { frConformance 2 } - --- compliance statements - -frCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement " - MODULE -- this module - MANDATORY-GROUPS { frPortGroup, frCircuitGroup } - - GROUP frErrGroup - DESCRIPTION - "This optional group is used for debugging Frame Relay - Systems." - - GROUP frTrapGroup - DESCRIPTION - "This optional group is used for the management of - asynchronous notifications by Frame Relay Systems." - - GROUP frNotificationGroup - DESCRIPTION - "This optional group defines the asynchronous - notifications generated by Frame Relay Systems." - - OBJECT frDlcmiRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Row creation is not required for the frDlcmiTable." - - OBJECT frCircuitRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Row creation is not required for the frCircuitTable." - ::= { frCompliances 1 } - -frCompliance0 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for objects and the trap - defined in RFC 1315." - MODULE -- this module - MANDATORY-GROUPS { frPortGroup0, frCircuitGroup0 } - - GROUP frErrGroup0 - DESCRIPTION - "This optional group is used for debugging Frame Relay - Systems." - - GROUP frTrapGroup0 - DESCRIPTION - "This optional group is used for the management of - asynchronous notifications by Frame Relay Systems." - - GROUP frNotificationGroup - DESCRIPTION - "This optional group defines the asynchronous - notifications generated by Frame Relay Systems." - ::= { frCompliances 2 } - --- units of conformance - -frPortGroup OBJECT-GROUP - OBJECTS { - frDlcmiIfIndex, frDlcmiState, frDlcmiAddress, - frDlcmiAddressLen, frDlcmiPollingInterval, - frDlcmiFullEnquiryInterval, frDlcmiErrorThreshold, - frDlcmiMonitoredEvents, frDlcmiMaxSupportedVCs, - frDlcmiMulticast, frDlcmiStatus, frDlcmiRowStatus - } - STATUS current - DESCRIPTION - "The objects necessary to control the Link Management - Interface for a Frame Relay Interface as well as - maintain the error statistics on this interface." - ::= { frGroups 1 } - -frCircuitGroup OBJECT-GROUP - OBJECTS { - frCircuitIfIndex, frCircuitDlci, frCircuitState, - frCircuitReceivedFECNs, frCircuitReceivedBECNs, - frCircuitSentFrames, frCircuitSentOctets, - frCircuitReceivedFrames, frCircuitReceivedOctets, - frCircuitCreationTime, frCircuitLastTimeChange, - frCircuitCommittedBurst, frCircuitExcessBurst, - frCircuitThroughput, frCircuitMulticast, - frCircuitType, frCircuitDiscards, - frCircuitReceivedDEs, frCircuitSentDEs, - frCircuitLogicalIfIndex, frCircuitRowStatus - } - STATUS current - DESCRIPTION - "The objects necessary to control the Virtual Circuits - layered onto a Frame Relay Interface." - ::= { frGroups 2 } - -frTrapGroup OBJECT-GROUP - OBJECTS { frTrapState, frTrapMaxRate } - STATUS current - DESCRIPTION - "The objects necessary to control a Frame Relay - Interface's notification messages." - ::= { frGroups 3 } - -frErrGroup OBJECT-GROUP - OBJECTS { - frErrIfIndex, frErrType, frErrData, frErrTime, - frErrFaults, frErrFaultTime - } - STATUS current - DESCRIPTION - "Objects designed to assist in debugging Frame Relay - Interfaces." - ::= { frGroups 4 } - -frNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { frDLCIStatusChange } - STATUS current - DESCRIPTION - "Traps which may be used to enhance event driven - management of the interface." - ::= { frGroups 5 } - -frPortGroup0 OBJECT-GROUP - OBJECTS { - frDlcmiIfIndex, frDlcmiState, frDlcmiAddress, - frDlcmiAddressLen, frDlcmiPollingInterval, - frDlcmiFullEnquiryInterval, frDlcmiErrorThreshold, - frDlcmiMonitoredEvents, frDlcmiMaxSupportedVCs, - frDlcmiMulticast - } - STATUS current - DESCRIPTION - "The objects necessary to control the Link Management - Interface for a Frame Relay Interface as well as - maintain the error statistics on this interface from - RFC 1315." - ::= { frGroups 6 } - -frCircuitGroup0 OBJECT-GROUP - OBJECTS { - frCircuitIfIndex, frCircuitDlci, frCircuitState, - frCircuitReceivedFECNs, frCircuitReceivedBECNs, - frCircuitSentFrames, frCircuitSentOctets, - frCircuitReceivedFrames, frCircuitReceivedOctets, - frCircuitCreationTime, frCircuitLastTimeChange, - frCircuitCommittedBurst, frCircuitExcessBurst, - frCircuitThroughput - } - STATUS current - DESCRIPTION - "The objects necessary to control the Virtual Circuits - layered onto a Frame Relay Interface from RFC 1315." - ::= { frGroups 7 } - -frErrGroup0 OBJECT-GROUP - OBJECTS { - frErrIfIndex, frErrType, frErrData, frErrTime - } - STATUS current - DESCRIPTION - "Objects designed to assist in debugging Frame Relay - Interfaces from RFC 1315." - ::= { frGroups 8 } - -frTrapGroup0 OBJECT-GROUP - OBJECTS { frTrapState } - STATUS current - DESCRIPTION - "The objects necessary to control a Frame Relay - Interface's notification messages from RFC 1315." - ::= { frGroups 9 } - -END diff --git a/packages/mibs/FRNETSERV-MIB b/packages/mibs/FRNETSERV-MIB deleted file mode 100644 index 68728a4f00d7..000000000000 --- a/packages/mibs/FRNETSERV-MIB +++ /dev/null @@ -1,2479 +0,0 @@ -FRNETSERV-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - NOTIFICATION-TYPE, transmission, - Counter32, Integer32 FROM SNMPv2-SMI - TimeStamp, RowStatus FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - InterfaceIndex, ifIndex FROM IF-MIB - SnmpAdminString FROM SNMP-FRAMEWORK-MIB; - - frnetservMIB MODULE-IDENTITY - LAST-UPDATED "200009280000Z" -- September 28, 2000 - ORGANIZATION "IETF Frame Relay Service MIB Working Group" - CONTACT-INFO - "WG Charter: - http://www.ietf.org/html.charters/frnetmib-charter - WG-email: - frnetmib@sunroof.eng.sun.com - - Subscribe: - frnetmib-request@sunroof.eng.sun.com - Email Archive: - ftp://ftp.ietf.org/ietf-mail-archive/frnetmib - - Chair: Andy Malis - Vivace Networks, Inc. - Email: Andy.Malis@vivacenetworks.com - - WG editor: Kenneth Rehbehn - Megisto Systems, Inc. - Email: krehbehn@megisto.com - - Co-author: David Fowler - Syndesis Limited, - EMail: fowler@syndesis.com" - DESCRIPTION - "The MIB module to describe generic objects for - Frame Relay Network Service." - - -- - -- Revision History - -- - REVISION "200009280000Z" - DESCRIPTION - "Published as RFC 2954. - - The major new features of this revision include: - - o Support for read-write capability to - provision switch components providing service, - o Support for cross-connection via a frame relay - to ATM service interworking function, - o Support for frame relay fragmentation, - o Additional frame counters to track frame - loss. - - Refer to Appendix A for a comprehensive list of - changes since RFC 1604." - - REVISION "199311161200Z" - DESCRIPTION - "Published as RFC 1604." - ::= { transmission 44 } - - frnetservObjects - OBJECT IDENTIFIER ::= { frnetservMIB 1 } - - frnetservTraps - OBJECT IDENTIFIER ::= { frnetservMIB 2 } - - frnetservTrapsPrefix - OBJECT IDENTIFIER ::= { frnetservTraps 0 } - - -- - -- The Frame Relay Service Logical Port - -- - frLportTable OBJECT-TYPE - SYNTAX SEQUENCE OF FrLportEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Frame Relay Logical Port Information table is - an interface-specific addendum to the generic - ifTable of the Interface MIB." - ::= { frnetservObjects 1 } - - frLportEntry OBJECT-TYPE - SYNTAX FrLportEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the Frame Relay Logical Port - Information table." - INDEX { ifIndex } - ::= { frLportTable 1 } - - FrLportEntry ::= - SEQUENCE { - frLportNumPlan INTEGER, - frLportContact SnmpAdminString, - frLportLocation SnmpAdminString, - frLportType INTEGER, - frLportAddrDLCILen INTEGER, - frLportVCSigProtocol INTEGER, - frLportVCSigPointer OBJECT IDENTIFIER, - frLportDLCIIndexValue Integer32, - frLportTypeAdmin INTEGER, - frLportVCSigProtocolAdmin INTEGER, - frLportFragControl INTEGER, - frLportFragSize Integer32 - } - - frLportNumPlan OBJECT-TYPE - SYNTAX INTEGER { - other(1), - e164(2), - x121(3), - none(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the network - address numbering plan for this UNI/NNI logical - port. The network address is the object - ifPhysAddress. The value none(4) implies that - there is no ifPhysAddress. The FRS agent will - return an octet string of zero length for - ifPhysAddress. The value other(1) means that an - address has been assigned to this interface, but - the numbering plan is not enumerated here." - REFERENCE "E.164 [29] - X.121 [30]" - ::= { frLportEntry 1 } - - frLportContact OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the network - contact for this UNI/NNI logical port." - ::= { frLportEntry 2 } - - frLportLocation OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the frame - relay network location for this UNI/NNI logical - port." - ::= { frLportEntry 3 } - - frLportType OBJECT-TYPE - SYNTAX INTEGER { - uni(1), - nni(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the type of - network interface for this logical port." - ::= { frLportEntry 4 } - - frLportAddrDLCILen OBJECT-TYPE - SYNTAX INTEGER { - twoOctets10Bits(1), - threeOctets10Bits(2), - threeOctets16Bits(3), - fourOctets17Bits(4), - fourOctets23Bits(5) - } - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the Q.922 - Address field length and DLCI length for this - UNI/NNI logical port." - REFERENCE "Q.922 [25]" - ::= { frLportEntry 5 } - - frLportVCSigProtocol OBJECT-TYPE - SYNTAX INTEGER { - none(1), - lmi(2), - ansiT1617D(3), - ansiT1617B(4), - ccittQ933A(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the Local - In-Channel Signaling Protocol that is used for - this frame relay UNI/NNI logical port. - - none(1): Interface does not use a PVC - signaling protocol - - lmi(2): Interface operates the Stratacom/ - Nortel/DEC Local Management - Interface Specification protocol - - ansiT1617D(3): Interface operates the ANSI T1.617 - Annex D PVC status protocol - - ansiT1617B(4): Interface operates the ANSI -T1.617 - Annex B procedures - - ccittQ933A(5): Interface operates the ITU Q.933 - Annex A PVC status protocol" - REFERENCE "LMI [24] - T1.617 Annex D [17], - Q.933 Annex A [22]" - ::= { frLportEntry 6 } - - frLportVCSigPointer OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The value of this object is used as a pointer to - the table that contains the Local In-Channel - Signaling Protocol parameters and errors for this - UNI/NNI logical port. - - This object has been deprecated to reflect the - fact that the local in-channel signaling - parameters are accessed from a single table - (frMgtVCSigTable) that includes parameters for all - possible signaling protocols. Early design - anticipated multiple tables, one for each - signaling protocol." - ::= { frLportEntry 7 } - - frLportDLCIIndexValue OBJECT-TYPE - SYNTAX Integer32 (16..4194303) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains a hint to be used for - frPVCEndptDLCIIndex when creating entries in the - frPVCEndptTable. The SYNTAX of this object - matches the SYNTAX of the frPVCEndptDLCIIndex - an - object that is restricted to legal Q.922 DLCI - values for the size of the address field. - - The value 0 indicates that no unassigned entries - are available. - - To obtain the frPVCEndptDLCIIndex value for a new - entry, the manager issues a management protocol - retrieval operation to obtain the current value of - - this object. After each retrieval, the agent must - modify the value to the next unassigned index to - prevent assignment of the same value to multiple - management systems. - - A management system should repeat the read to - obtain a new value should an attempt to create the - new row using the previously returned hint fail." - REFERENCE "Q.922 [25]" - ::= { frLportEntry 8 } - - frLportTypeAdmin OBJECT-TYPE - SYNTAX INTEGER { - uni(1), - nni(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of this object desired identifies the - type of network interface for this logical port." - ::= { frLportEntry 9 } - - frLportVCSigProtocolAdmin OBJECT-TYPE - SYNTAX INTEGER { - none(1), - lmi(2), - ansiT1617D(3), - ansiT1617B(4), - ccittQ933A(5) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of this object identifies the desired - Local In-Channel Signaling Protocol that is used - for this frame relay UNI/NNI logical port. This - value must be made the active protocol as soon as - possible on the device. - - Refer to frLportVCSigProtocol for a description of - each signaling protocol choices." - REFERENCE "LMI [24] - T1.617 Annex D [17], - Q.933 Annex A [22]" - ::= { frLportEntry 10 } - - frLportFragControl OBJECT-TYPE - SYNTAX INTEGER { - on(1), - off(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object controls the transmission and - reception of fragmentation frames for this UNI or - NNI interface. - - on(1) Frames are fragmented using the interface - fragmentation format - Note: The customer side of the interface - must also be configured to fragment - frames. - - off(2) Frames are not fragmented using the - interface fragmentation format." - REFERENCE "FRF.12 [21]" - DEFVAL { off } - ::= { frLportEntry 11 } - - frLportFragSize OBJECT-TYPE - SYNTAX Integer32 (0..4096) - UNITS "Octets" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of this object is the size in octets of - the maximum size of each fragment to be sent when - fragmenting. This object is only used by the - fragmentation transmitter, and the two sides of - the interface may differ. The fragment size - includes the octets for the frame relay header, - the UI octet, the NLPID, the fragmentation header, - and the fragment payload. If frLportFragControl is - set to off, this value should be zero." - REFERENCE "FRF.12 [21]" - DEFVAL { 0 } - ::= { frLportEntry 12 } - - -- - -- Frame Relay Management VC Signaling - -- - - frMgtVCSigTable OBJECT-TYPE - SYNTAX SEQUENCE OF FrMgtVCSigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Frame Relay Management VC Signaling - Parameters and Errors table." - ::= { frnetservObjects 2 } - - frMgtVCSigEntry OBJECT-TYPE - SYNTAX FrMgtVCSigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the Frame Relay Management VC - Signaling Parameters Errors table." - INDEX { ifIndex } - ::= { frMgtVCSigTable 1 } - - FrMgtVCSigEntry ::= - SEQUENCE { - frMgtVCSigProced INTEGER, - frMgtVCSigUserN391 INTEGER, - frMgtVCSigUserN392 INTEGER, - frMgtVCSigUserN393 INTEGER, - frMgtVCSigUserT391 INTEGER, - frMgtVCSigNetN392 INTEGER, - frMgtVCSigNetN393 INTEGER, - frMgtVCSigNetT392 INTEGER, - frMgtVCSigNetnN4 INTEGER, - frMgtVCSigNetnT3 INTEGER, - frMgtVCSigUserLinkRelErrors Counter32, - frMgtVCSigUserProtErrors Counter32, - frMgtVCSigUserChanInactive Counter32, - frMgtVCSigNetLinkRelErrors Counter32, - frMgtVCSigNetProtErrors Counter32, - frMgtVCSigNetChanInactive Counter32, - frMgtVCSigProcedAdmin INTEGER, - frMgtVCSigUserN391Admin INTEGER, - frMgtVCSigUserN392Admin INTEGER, - frMgtVCSigUserN393Admin INTEGER, - frMgtVCSigUserT391Admin INTEGER, - frMgtVCSigNetN392Admin INTEGER, - frMgtVCSigNetN393Admin INTEGER, - frMgtVCSigNetT392Admin INTEGER, - frMgtVCSigNetnT3Admin INTEGER - } - - frMgtVCSigProced OBJECT-TYPE - SYNTAX INTEGER { - - u2nnet(1), - bidirect(2), - u2nuser(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the local - in-channel signaling procedural role that is used - for this UNI/NNI logical port. Bidirectional - procedures implies that both user-side and - network-side procedural roles are used. - - u2nnet(1) Logical port operates user to network - procedure in the role of the network - side - - bidirect(2) Logical port operates the - bidirectional procedure (both user - and network side roles) - - u2nuser(3) Logical port operates user to network - procedure in the role of the user - side" - REFERENCE "Q.933 Annex A [22], - T1.617 Annex D [17]" - ::= { frMgtVCSigEntry 1 } - - frMgtVCSigUserN391 OBJECT-TYPE - SYNTAX INTEGER (1..255) - UNITS "Polls" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the User-side - N391 full status polling cycle value for this - UNI/NNI logical port. If the logical port is not - performing user-side (bidirectional) procedures, - then this object is not instantiated and an - attempt to read will result in the noSuchInstance - exception response." - REFERENCE "Q.933 Annex A [22], - T1.617 Annex D [17]" - DEFVAL { 6 } - ::= { frMgtVCSigEntry 2 } - - frMgtVCSigUserN392 OBJECT-TYPE - SYNTAX INTEGER (1..10) - UNITS "Events" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the User-side - N392 error threshold value for this UNI/NNI - logical port. If the logical port is not - performing user-side (bidirectional) procedures, - then this object is not instantiated." - REFERENCE "Q.933 Annex A [22], - T1.617 Annex D [17]" - DEFVAL { 3 } - ::= { frMgtVCSigEntry 3 } - - frMgtVCSigUserN393 OBJECT-TYPE - SYNTAX INTEGER (1..10) - UNITS "Events" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the User-side - N393 monitored events count value for this UNI/NNI - logical port. If the logical port is not - performing user-side (bidirectional) procedures, - then this object is not instantiated." - REFERENCE "Q.933 Annex A [22], - T1.617 Annex D [17]" - DEFVAL { 4 } - ::= { frMgtVCSigEntry 4 } - - frMgtVCSigUserT391 OBJECT-TYPE - SYNTAX INTEGER (5..30) - UNITS "Seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the User-side - T391 link integrity verification polling timer - value for this UNI/NNI logical port. If the - logical port is not performing user-side - procedures, then this object is not instantiated." - REFERENCE "Q.933 Annex A [22], - T1.617 Annex D [17]" - DEFVAL { 10 } - ::= { frMgtVCSigEntry 5 } - - frMgtVCSigNetN392 OBJECT-TYPE - SYNTAX INTEGER (1..10) - UNITS "Events" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the Network- - side N392 error threshold value (nN2 for LMI) for - this UNI/NNI logical port. If the logical port is - not performing network-side procedures, then this - object is not instantiated." - REFERENCE "Q.933 Annex A [22], - T1.617 Annex D [17], - LMI [24]" - DEFVAL { 3 } - ::= { frMgtVCSigEntry 6 } - - frMgtVCSigNetN393 OBJECT-TYPE - SYNTAX INTEGER (1..10) - UNITS "Events" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the Network- - side N393 monitored events count value (nN3 for - LMI) for this UNI/NNI logical port. If the - logical port is not performing network-side - procedures, then this object is not instantiated." - REFERENCE "Q.933 Annex A [22], - T1.617 Annex D [17], - LMI [24]" - DEFVAL { 4 } - ::= { frMgtVCSigEntry 7 } - - frMgtVCSigNetT392 OBJECT-TYPE - SYNTAX INTEGER (5..30) - UNITS "Seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the Network- - side T392 polling verification timer value (nT2 - for LMI) for this UNI/NNI logical port. If the - logical port is not performing network-side - procedures, then this object is not instantiated." - REFERENCE "Q.933 Annex A [22], - T1.617 Annex D [17], - LMI [24]" - DEFVAL { 15 } - ::= { frMgtVCSigEntry 8 } - - frMgtVCSigNetnN4 OBJECT-TYPE - SYNTAX INTEGER (5..5) - UNITS "Events" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the Network- - side nN4 maximum status enquires received value - for this UNI/NNI logical port. If the logical - port is not performing network-side procedures or - is not performing LMI procedures, then this object - is not instantiated. - - This object applies only to LMI and always has a - value of 5." - REFERENCE "LMI [24]" - ::= { frMgtVCSigEntry 9 } - - frMgtVCSigNetnT3 OBJECT-TYPE - SYNTAX INTEGER (5 | 10 | 15 | 20 | 25 | 30) - UNITS "Seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the Network- - side nT3 timer (for nN4 status enquires received) - value for this UNI/NNI logical port. If the - logical port is not performing network-side - procedures or is not performing LMI procedures, - then this object is not instantiated. - - This object applies only to LMI." - REFERENCE "LMI [24]" - DEFVAL { 20 } - ::= { frMgtVCSigEntry 10 } - - frMgtVCSigUserLinkRelErrors OBJECT-TYPE - SYNTAX Counter32 - UNITS "Errors" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of user-side local in-channel - signaling link reliability errors (i.e., non- - receipt of Status/Status Enquiry messages or - invalid sequence numbers in a Link Integrity - Verification Information Element) for this UNI/NNI - logical port. If the logical port is not - - performing user-side procedures, then this object - is not instantiated." - ::= { frMgtVCSigEntry 11 } - - frMgtVCSigUserProtErrors OBJECT-TYPE - SYNTAX Counter32 - UNITS "Errors" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of user-side local in-channel - signaling protocol errors (i.e., protocol - discriminator, unnumbered information, message - type, call reference, and mandatory information - element errors) for this UNI/NNI logical port. If - the logical port is not performing user-side - procedures, then this object is not instantiated." - ::= { frMgtVCSigEntry 12 } - - frMgtVCSigUserChanInactive OBJECT-TYPE - SYNTAX Counter32 - UNITS "Events" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times the user-side channel was - declared inactive (i.e., N392 errors in N393 - events) for this UNI/NNI logical port. If the - logical port is not performing user-side - procedures, then this object is not instantiated." - ::= { frMgtVCSigEntry 13 } - - frMgtVCSigNetLinkRelErrors OBJECT-TYPE - SYNTAX Counter32 - UNITS "Errors" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of network-side local in-channel - signaling link reliability errors (i.e., non- - receipt of Status/Status Enquiry messages or - invalid sequence numbers in a Link Integrity - Verification Information Element) for this UNI/NNI - logical port." - ::= { frMgtVCSigEntry 14 } - - frMgtVCSigNetProtErrors OBJECT-TYPE - SYNTAX Counter32 - UNITS "Errors" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of network-side local in-channel - signaling protocol errors (i.e., protocol - discriminator, message type, call reference, and - mandatory information element errors) for this - UNI/NNI logical port." - ::= { frMgtVCSigEntry 15 } - - frMgtVCSigNetChanInactive OBJECT-TYPE - SYNTAX Counter32 - UNITS "Events" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times the network-side channel was - declared inactive (i.e., N392 errors in N393 - events) for this UNI/NNI logical port." - ::= { frMgtVCSigEntry 16 } - - frMgtVCSigProcedAdmin OBJECT-TYPE - SYNTAX INTEGER { - u2nnet(1), - bidirect(2), - u2nuser(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of this object identifies the local - in-channel signaling procedural role that is used - for this UNI/NNI logical port. Bidirectional - procedures implies that both user-side and - network-side procedural roles are used. - - u2nnet(1) Logical port operates user to network - procedure in the role of the network - side - - bidirect(2) Logical port operates the - bidirectional procedure (both user - and network side roles) - - u2nuser(3) Logical port operates user to network - procedure in the role of the user - side" - REFERENCE "Q.933 Annex A [22], - T1.617 Annex D [17]" - DEFVAL { u2nnet } - ::= { frMgtVCSigEntry 17 } - - frMgtVCSigUserN391Admin OBJECT-TYPE - SYNTAX INTEGER (1..255) - UNITS "Polls" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of this object identifies the desired - User-side N391 full status polling cycle value for - this UNI/NNI logical port. If the logical port is - not performing user-side (bidirectional) - procedures, then this object is not instantiated." - REFERENCE "Q.933 Annex A [22], - T1.617 Annex D [17]" - ::= { frMgtVCSigEntry 18 } - - frMgtVCSigUserN392Admin OBJECT-TYPE - SYNTAX INTEGER (1..10) - UNITS "Events" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of this object identifies the desired - User-side N392 error threshold value for this - UNI/NNI logical port. If the logical port is not - performing user-side (bidirectional) procedures, - then this object is not instantiated." - REFERENCE "Q.933 Annex A [22], - T1.617 Annex D [17]" - ::= { frMgtVCSigEntry 19 } - - frMgtVCSigUserN393Admin OBJECT-TYPE - SYNTAX INTEGER (1..10) - UNITS "Events" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of this object identifies the desired - User-side N393 monitored events count value for - this UNI/NNI logical port. If the logical port is - not performing user-side (bidirectional) - procedures, then this object is not instantiated." - REFERENCE "Q.933 Annex A [22], - T1.617 Annex D [17]" - ::= { frMgtVCSigEntry 20 } - - frMgtVCSigUserT391Admin OBJECT-TYPE - SYNTAX INTEGER (5..30) - UNITS "Seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of this object identifies the desired - User-side T391 link integrity verification polling - timer value for this UNI/NNI logical port. If the - logical port is not performing user-side - procedures, then this object is not instantiated." - REFERENCE "Q.933 Annex A [22], - T1.617 Annex D [17]" - ::= { frMgtVCSigEntry 21 } - - frMgtVCSigNetN392Admin OBJECT-TYPE - SYNTAX INTEGER (1..10) - UNITS "Events" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of this object identifies the desired - Network-side N392 error threshold value (nN2 for - LMI) for this UNI/NNI logical port. If the - logical port is not performing network-side - procedures, then this object is not instantiated." - REFERENCE "Q.933 Annex A [22], - T1.617 Annex D [17], - LMI [24]" - ::= { frMgtVCSigEntry 22 } - - frMgtVCSigNetN393Admin OBJECT-TYPE - SYNTAX INTEGER (1..10) - UNITS "Events" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of this object identifies the desired - Network-side N393 monitored events count value - (nN3 for LMI) for this UNI/NNI logical port. If - the logical port is not performing network-side - procedures, then this object is not instantiated." - REFERENCE "Q.933 Annex A [22], - T1.617 Annex D [17], - LMI [24]" - ::= { frMgtVCSigEntry 23 } - - frMgtVCSigNetT392Admin OBJECT-TYPE - SYNTAX INTEGER (5..30) - UNITS "Seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of this object identifies the desired - Network-side T392 polling verification timer value - (nT2 for LMI) for this UNI/NNI logical port. If - the logical port is not performing network-side - procedures, then this object is not instantiated." - REFERENCE "Q.933 Annex A [22], - T1.617 Annex D [17], - LMI [24]" - ::= { frMgtVCSigEntry 24 } - - frMgtVCSigNetnT3Admin OBJECT-TYPE - SYNTAX INTEGER (5 | 10 | 15 | 20 | 25 | 30) - UNITS "Seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of this object identifies the desired - Network-side nT3 timer (for nN4 status enquires - received) value for this UNI/NNI logical port. If - the logical port is not performing network-side - procedures or is not performing LMI procedures, - then this object is not instantiated. This object - applies only to LMI." - REFERENCE "LMI [24]" - ::= { frMgtVCSigEntry 25 } - - -- - -- Frame Relay PVC End-points - -- - - frPVCEndptTable OBJECT-TYPE - SYNTAX SEQUENCE OF FrPVCEndptEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Frame Relay PVC End-Point table. This table - is used to model a PVC end-point. This table - contains the traffic parameters and statistics for - a PVC end-point. - - This table is used to identify the traffic - parameters for a bi-directional PVC segment end- - - point, and it also provides statistics for a PVC - segment end-point. - - A PVC segment end-point is identified by a UNI/NNI - logical port index value and DLCI index value. - - If the frame relay service provider allows the - frame relay CNM subscriber to create, modify or - delete PVCs using SNMP, then this table is used to - identify and reserve the requested traffic - parameters of each PVC segment end-point. The - Connection table is used to 'connect' the end- - points together. Not all implementations will - support the capability of - creating/modifying/deleting PVCs using SNMP as a - feature of frame relay CNM service. - - Uni-directional PVCs are modeled with zero valued - traffic parameters in one of the directions (In or - Out direction) in this table. - - To create a PVC, the following procedures shall be - followed: - - 1) Create the entries for the PVC segment - endpoints in the frPVCEndptTable by specifying - the traffic parameters for the bi-directional - PVC segment endpoints. As shown in figure 2, a - point-to-point PVC has two endpoints, thus two - entries in this table. Uni-directional PVCs - are modeled with zero valued traffic - parameters in one direction; all the `In' - direction parameters for one frame relay PVC - End-point or all the `Out' direction - parameters for the other frame relay PVC - Endpoint. - - In _____________________________ Out - >>>>>>| |>>>>>>>> - ______| Frame Relay Network |________ - Out | | In - <<<<<<|_____________________________|<<<<<<<< - Frame Relay Frame Relay - PVC PVC - Endpoint Endpoint - - Figure 2, PVC Terminology - - 2) Go to the Frame Relay Connection Group." - ::= { frnetservObjects 3 } - - frPVCEndptEntry OBJECT-TYPE - SYNTAX FrPVCEndptEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the Frame Relay PVC Endpoint table." - INDEX { ifIndex, frPVCEndptDLCIIndex } - ::= { frPVCEndptTable 1 } - - FrPVCEndptEntry ::= - SEQUENCE { - frPVCEndptDLCIIndex Integer32, - frPVCEndptInMaxFrameSize Integer32, - frPVCEndptInBc Integer32, - frPVCEndptInBe Integer32, - frPVCEndptInCIR Integer32, - frPVCEndptOutMaxFrameSize Integer32, - frPVCEndptOutBc Integer32, - frPVCEndptOutBe Integer32, - frPVCEndptOutCIR Integer32, - frPVCEndptConnectIdentifier Integer32, - frPVCEndptRowStatus RowStatus, - frPVCEndptRcvdSigStatus INTEGER, - frPVCEndptInFrames Counter32, - frPVCEndptOutFrames Counter32, - frPVCEndptInDEFrames Counter32, - frPVCEndptInExcessFrames Counter32, - frPVCEndptOutExcessFrames Counter32, - frPVCEndptInDiscards Counter32, - frPVCEndptInOctets Counter32, - frPVCEndptOutOctets Counter32, - frPVCEndptInDiscardsDESet Counter32, - frPVCEndptInFramesFECNSet Counter32, - frPVCEndptOutFramesFECNSet Counter32, - frPVCEndptInFramesBECNSet Counter32, - frPVCEndptOutFramesBECNSet Counter32, - frPVCEndptInCongDiscards Counter32, - frPVCEndptInDECongDiscards Counter32, - frPVCEndptOutCongDiscards Counter32, - frPVCEndptOutDECongDiscards Counter32, - frPVCEndptOutDEFrames Counter32, - frPVCEndptAtmIwfConnIndex Integer32 - - } - - frPVCEndptDLCIIndex OBJECT-TYPE - SYNTAX Integer32 (16..4194303) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object is equal to the DLCI - value for this PVC end-point. - - The values are restricted to the legal range for - the size of address field supported by the logical - port (frLportAddrDLCILen)." - REFERENCE "Q.922 [25]" - ::= { frPVCEndptEntry 1 } - - frPVCEndptInMaxFrameSize OBJECT-TYPE - SYNTAX Integer32 (1..4096) - UNITS "Octets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object is the size in octets of - the largest frame relay information field for this - PVC end-point in the ingress direction (into the - frame relay network). The value of - frPVCEndptInMaxFrameSize must be less than or - equal to the corresponding ifMtu for this frame - relay UNI/NNI logical port." - REFERENCE "FRF.1 [31] - Q.922 [25] - Q.933 [22]" - DEFVAL { 1600 } - ::= { frPVCEndptEntry 2 } - - frPVCEndptInBc OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - UNITS "Bits" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object is equal to the - committed burst size (Bc) parameter (measured in - bits) for this PVC end-point in the ingress - direction (into the frame relay network). - - Note that the max value of this range is lower - than the max value allowed by Q.933 (16383 * - 10**6). - - Note that the value is encoded in bits whilst the - Q.933 Link layer core parameters information - element encodes this information using octet - units." - REFERENCE "Q.933 [22]" - ::= { frPVCEndptEntry 3 } - - frPVCEndptInBe OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - UNITS "Bits" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object is equal to the excess - burst size (Be) parameter (measured in bits) for - this PVC end-point in the ingress direction (into - the frame relay network). - - Note that the max value of this range is lower - than the max value allowed by Q.933 (16383 * - 10**6). - - Note that the value is encoded in bits whilst the - Q.933 Link layer core parameters information - element encodes this information using octet - units." - REFERENCE "Q.933 [22]" - ::= { frPVCEndptEntry 4 } - - frPVCEndptInCIR OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - UNITS "Bits per Second" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object is equal to the - committed information rate (CIR) parameter - (measured in bits per second) for this PVC end- - point in the ingress direction (into the frame - relay network). - - Note that the max value of this range is lower - than the max value allowed by Q.933 (2047 * - 10**6)." - REFERENCE "Q.933 [22]" - ::= { frPVCEndptEntry 5 } - - frPVCEndptOutMaxFrameSize OBJECT-TYPE - SYNTAX Integer32 (1..4096) - UNITS "Octets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object is the size in octets of - the largest frame relay information field for this - PVC end-point in the egress direction (out of the - frame relay network). The value of - frPVCEndptOutMaxFrameSize must be less than or - equal to the corresponding ifMtu for this frame - relay UNI/NNI logical port." - REFERENCE "FRF.1 [31] - Q.922 [25] - Q.933 [22]" - DEFVAL { 1600 } - ::= { frPVCEndptEntry 6 } - - frPVCEndptOutBc OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - UNITS "Bits" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object is equal to the - committed burst size (Bc) parameter (measured in - bits) for this PVC end-point in the egress - direction (out of the frame relay network). - - Note that the max value of this range is lower - than the max value allowed by Q.933 (16383 * - 10**6). - - Note that the value is encoded in bits whilst the - Q.933 Link layer core parameters information - element encodes this information using octet - units." - REFERENCE "Q.933 [22]" - ::= { frPVCEndptEntry 7 } - - frPVCEndptOutBe OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - UNITS "Bits" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object is equal to the excess - burst size (Be) parameter (measured in bits) for - - this PVC end-point in the egress direction (out of - the frame relay network). - - Note that the max value of this range is lower - than the max value allowed by Q.933 (16383 * - 10**6). - - Note that the value is encoded in bits whilst the - Q.933 Link layer core parameters information - element encodes this information using octet - units." - REFERENCE "Q.933 [22]" - ::= { frPVCEndptEntry 8 } - - frPVCEndptOutCIR OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - UNITS "Bits per Second" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object is equal to the - committed information rate (CIR) parameter - (measured in bits per second) for this PVC end- - point in the egress direction (out of the frame - relay network). - - Note that the max value of this range is lower - than the max value allowed by Q.933 (2047 * - 10**6)." - REFERENCE "Q.933 [22]" - ::= { frPVCEndptEntry 9 } - - frPVCEndptConnectIdentifier OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is used to associate PVC end-points - as being part of one PVC segment connection. This - value of this object is equal to the value of - frPVCConnectIndex, which is used as one of the - indices into the frPVCConnectTable. - - A connection that has been cross-connected via the - FR/ATM PVC Service IWF cross-connect table will - return the value zero when this object is read. In - case of these interworked connections, the - frPVCEndptAtmIwfConnIndex object must be accessed - - to select the entry in the FR/ATM PVC Service IWF - cross-connect table. - - The value of this object is provided by the agent, - after the associated entries in the - frPVCConnectTable or frAtmIwfConnectionTable have - been created." - ::= { frPVCEndptEntry 10 } - - frPVCEndptRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create new rows in this - table, modify existing rows, and to delete - existing rows. To create a new PVC, the entries - for the PVC segment end-points in the - frPVCEndptTable must first be created. Next, the - frPVCConnectTable is used to associate the frame - relay PVC segment end-points. In order for the - manager to have the necessary error diagnostics, - the frPVCEndptRowStatus object must initially be - set to `createAndWait(5)'. While the - frPVCEndptRowStatus object is in the - `createAndWait(5)' state, the manager can set each - columnar object and get the necessary error - diagnostics. The frPVCEndptRowStatus object may - not be set to `active(1)' unless the following - columnar objects exist in this row: - frPVCEndptInMaxFrameSize, frPVCEndptInBc, - frPVCEndptInBe, frPVCEndptInCIR, - frPVCEndptOutMaxFrameSize, frPVCEndptOutBc, - frPVCEndptOutBe, and frPVCEndptOutCIR." - ::= { frPVCEndptEntry 11 } - - frPVCEndptRcvdSigStatus OBJECT-TYPE - SYNTAX INTEGER { - deleted(1), - active(2), - inactive(3), - none(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the PVC - status received via the local in-channel signaling - - procedures for this PVC end-point. This object is - only pertinent for interfaces that perform the - bidirectional procedures. - - Each value has the following meaning: - deleted(1): This PVC is not listed in the full - status reports received from the - user device. The object retains - this value for as long as the PVC - is not listed in the full status - reports - - active(2): This PVC is reported as active, or - operational, by the user device. - - inactive(3): This PVC is reported as inactive, - or non-operational, by the user - device. - - none(4): This interface is only using the - network-side in-channel signaling - procedures, so this object does - not apply." - ::= { frPVCEndptEntry 12 } - - frPVCEndptInFrames OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames received by the network - (ingress) for this PVC end-point. This includes - any frames discarded by the network due to - submitting more than Bc + Be data or due to any - network congestion recovery procedures." - ::= { frPVCEndptEntry 13 } - - frPVCEndptOutFrames OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames sent by the network (egress) - regardless of whether they are Bc or Be frames for - this PVC end-point." - ::= { frPVCEndptEntry 14 } - - frPVCEndptInDEFrames OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames received by the network - (ingress) with the DE bit set to (1) for this PVC - end-point." - ::= { frPVCEndptEntry 15 } - - frPVCEndptInExcessFrames OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames received by the network - (ingress) for this PVC end-point which were - treated as excess traffic. Frames which are sent - to the network with DE set to zero are treated as - excess when more than Bc bits are submitted to the - network during the Committed Information Rate - Measurement Interval (Tc). Excess traffic may or - may not be discarded at the ingress if more than - Bc + Be bits are submitted to the network during - Tc. Traffic discarded at the ingress is not - recorded in frPVCEndptInExcessFrames. Frames - which are sent to the network with DE set to one - are also treated as excess traffic." - ::= { frPVCEndptEntry 16 } - - frPVCEndptOutExcessFrames OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames sent by the network (egress) - for this PVC end-point which were treated as - excess traffic. (The DE bit may be set to one.)" - ::= { frPVCEndptEntry 17 } - - frPVCEndptInDiscards OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames received by the network - (ingress) that were discarded due to traffic - enforcement for this PVC end-point. Congestion - discards are not counted in this object." - ::= { frPVCEndptEntry 18 } - - frPVCEndptInOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets received by the network - (ingress) for this PVC end-point. This counter - should only count octets from the beginning of the - frame relay header field to the end of user data. - If the network supporting frame relay can not - count octets, then this count should be an - approximation." - ::= { frPVCEndptEntry 19 } - - frPVCEndptOutOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets sent by the network (egress) - for this PVC end-point. This counter should only - count octets from the beginning of the frame relay - header field to the end of user data. If the - network supporting frame relay can not count - octets, then this count should be an - approximation." - ::= { frPVCEndptEntry 20 } - - frPVCEndptInDiscardsDESet OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames received by the network - (ingress) that were discarded with the DE bit set - due to traffic enforcement for this PVC end-point. - Congestion discards are not counted in this - object." - ::= { frPVCEndptEntry 21 } - - frPVCEndptInFramesFECNSet OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames received by the network - (ingress) that have the FECN bit set for this PVC - end-point." - ::= { frPVCEndptEntry 22 } - - frPVCEndptOutFramesFECNSet OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames sent by the network (egress) - that have the FECN bit set for this PVC end- - point." - ::= { frPVCEndptEntry 23 } - - frPVCEndptInFramesBECNSet OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames received by the network - (ingress) that have the BECN bit set for this PVC - end-point." - ::= { frPVCEndptEntry 24 } - - frPVCEndptOutFramesBECNSet OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames sent by the network (egress) - that have the BECN bit set for this PVC end- - point." - ::= { frPVCEndptEntry 25 } - - frPVCEndptInCongDiscards OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames received by the network - (ingress) that were discarded due to input buffer - congestion, rather than traffic enforcement, for - this PVC end-point." - ::= { frPVCEndptEntry 26 } - - frPVCEndptInDECongDiscards OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames counted by - frPVCEndptInCongDiscards with the DE bit set to - (1)." - ::= { frPVCEndptEntry 27 } - - frPVCEndptOutCongDiscards OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames sent by the network (egress) - that were discarded due to output buffer - congestion for this PVC end-point." - ::= { frPVCEndptEntry 28 } - - frPVCEndptOutDECongDiscards OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames counted by - frPVCEndptOutCongDiscards with the DE bit set to - (1)." - ::= { frPVCEndptEntry 29 } - - frPVCEndptOutDEFrames OBJECT-TYPE - SYNTAX Counter32 - UNITS "Frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames sent by the network (egress) - with the DE bit set to (1) for this PVC end- - point." - ::= { frPVCEndptEntry 30 } - - frPVCEndptAtmIwfConnIndex OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the index value of the - FR/ATM cross-connect table entry used to link the - frame relay PVC with an ATM PVC. - - Each row of the frPVCEndptTable that is not - cross-connected with an ATM PVC must return the - value zero when this object is read. - - The value of this object is initialized by the - agent after the associated entries in the - frAtmIwfConnectionTable have been created. - - The value of this object is reset to zero - following destruction of the associated entry in - the frAtmIwfConnectionTable" - ::= { frPVCEndptEntry 31 } - - -- - -- Frame Relay PVC Connections - -- - - frPVCConnectIndexValue OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns a hint to be used for - frPVCConnectIndex when creating entries in the - frPVCConnectTable. - - The value 0 indicates that no unassigned entries - are available. - - To obtain the frPVCConnectIndex value for a new - entry, the manager issues a management protocol - retrieval operation to obtain the current value of - this object. After each retrieval, the agent must - - modify the value to the next unassigned index to - prevent assignment of the same value to multiple - management systems. - - A management system should repeat the read to - obtain a new value should an attempt to create the - new row using the previously returned hint fail." - ::= { frnetservObjects 4 } - - frPVCConnectTable OBJECT-TYPE - SYNTAX SEQUENCE OF FrPVCConnectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Frame Relay PVC Connect Table is used to - model the bi-directional PVC segment flows - including: point-to-point PVCs, point-to- - multipoint PVCs, and multipoint-to-multipoint - PVCs. - - This table has read-create access and is used to - associate PVC end-points together as belonging to - one connection. The frPVCConnectIndex is used to - associate all the bi-directional flows. Not all - implementations will support the capability of - creating/modifying/deleting PVCs using SNMP as a - feature of frame relay CNM service. - - Once the entries in the frPVCEndptTable are - created, the following step are used to associate - the PVC end-points as belonging to one PVC - connection: - - 1) Obtain a unique frPVCConnectIndex - using the frPVCConnectIndexValue object. - - 2) Connect the PVC segment endpoints together - with the applicable frPVCConnectIndex value - obtained via frPVCConnectIndexValue. The - entries in this table are created by using - the frPVCConnectRowStatus object. - - 3) The agent will provide the value of the - corresponding instances of - frPVCEndptConnectIdentifier with the - frPVCConnectIndex value. - - 4) Set frPVCConnectAdminStatus to `active(1)' in - - all rows for this PVC segment to turn the - PVC on. - - For example, the Frame Relay PVC Connection Group - models a bi-directional, point-to-point PVC - segment as one entry in this table. - - Frame Relay Frame Relay - Network Network - Low Port High Port - __________________________________ - | | - _____| >> from low to high PVC flow >> |_____ - | << from high to low PVC flow << | - |__________________________________| - - The terms low and high are chosen to represent - numerical ordering of a PVC segment's endpoints - for representation in this table. That is, the - endpoint with the lower value of ifIndex is termed - 'low', while the opposite endpoint of the segment - is termed 'high'. This terminology is to provide - directional information; for example the - frPVCConnectL2hOperStatus and - frPVCConnectH2lOperStatus as illustrated above. - - If the Frame Relay Connection table is used to - model a unidirectional PVC, then one direction - (either from low to high or from high to low) has - its Operational Status equal to down. - - A PVC segment is a portion of a PVC that traverses - one Frame Relay Network, and a PVC segment is - identified by its two end-points (UNI/NNI logical - port index value and DLCI index value) through one - Frame Relay Network." - ::= { frnetservObjects 5 } - - frPVCConnectEntry OBJECT-TYPE - SYNTAX FrPVCConnectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the Frame Relay PVC Connect table. - This entry is used to model a PVC segment in two - directions." - INDEX { frPVCConnectIndex, - frPVCConnectLowIfIndex, - frPVCConnectLowDLCIIndex, - frPVCConnectHighIfIndex, - frPVCConnectHighDLCIIndex } - ::= { frPVCConnectTable 1 } - - FrPVCConnectEntry ::= - SEQUENCE { - frPVCConnectIndex Integer32, - frPVCConnectLowIfIndex InterfaceIndex, - frPVCConnectLowDLCIIndex Integer32, - frPVCConnectHighIfIndex InterfaceIndex, - frPVCConnectHighDLCIIndex Integer32, - frPVCConnectAdminStatus INTEGER, - frPVCConnectL2hOperStatus INTEGER, - frPVCConnectH2lOperStatus INTEGER, - frPVCConnectL2hLastChange TimeStamp, - frPVCConnectH2lLastChange TimeStamp, - frPVCConnectRowStatus RowStatus, - frPVCConnectUserName SnmpAdminString, - frPVCConnectProviderName SnmpAdminString - } - - frPVCConnectIndex OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object is equal to the - frPVCConnectIndexValue obtained to uniquely - identify this PVC segment connection." - ::= { frPVCConnectEntry 1 } - - frPVCConnectLowIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object is equal to IF-MIB - ifIndex value of the UNI/NNI logical port for this - PVC segment. The term low implies that this PVC - segment end-point has the numerically lower - ifIndex value than the connected/associated PVC - segment end-point. - - RFC 1604 permitted a zero value for this object to - identify termination at a non-frame relay - interface. However, this cross-connect table is - limited to frame relay connections. See the frame - - relay/ATM IWF MIB [28] for the cross-connect table - used for those types of connections." - ::= { frPVCConnectEntry 2 } - - frPVCConnectLowDLCIIndex OBJECT-TYPE - SYNTAX Integer32 (16..4194303) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object is equal to the DLCI - value for this end-point of the PVC segment." - REFERENCE "Q.922 [25]" - ::= { frPVCConnectEntry 3 } - - frPVCConnectHighIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object is equal to IF-MIB - ifIndex value for the UNI/NNI logical port for - this PVC segment. The term high implies that this - PVC segment end-point has the numerically higher - ifIndex value than the connected/associated PVC - segment end-point." - ::= { frPVCConnectEntry 4 } - - frPVCConnectHighDLCIIndex OBJECT-TYPE - SYNTAX Integer32 (16..4194303) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object is equal to the egress - DLCI value for this end-point of the PVC segment." - REFERENCE "Q.922 [25]" - ::= { frPVCConnectEntry 5 } - - frPVCConnectAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - active(1), - inactive(2), - testing(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the desired - administrative status of this bi-directional PVC - - segment. The active(1) state means the PVC - segment is currently operational; the inactive(2) - state means the PVC segment is currently not - operational; the testing(3) state means the PVC - segment is currently undergoing a test. This - state is set by an administrative entity. This - value affects the PVC status indicated across the - ingress NNI/UNI of both end-points of the bi- - directional PVC segment. When a PVC segment - connection is created using this table, this - object is initially set to `inactive(2)'. After - the frPVCConnectRowStatus object is set to - `active(1)' (and the corresponding/associated - entries in the frPVCEndptTable have their - frPVCEndptRowStatus object set to `active(1)'), - the frPVCConnectAdminStatus object may be set to - `active(1)' to turn on the PVC segment - connection." - ::= { frPVCConnectEntry 6 } - - frPVCConnectL2hOperStatus OBJECT-TYPE - SYNTAX INTEGER { - active(1), - inactive(2), - testing(3), - unknown(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the current - operational status of the PVC segment connection - in one direction; (i.e., in the low to high - direction). This value affects the PVC status - indicated across the ingress NNI/UNI (low side) of - the PVC segment. - - The values mean: - - active(1) - PVC is currently operational - - inactive(2) - PVC is currently not operational. - This may be because of an underlying - LMI or DS1 failure. - - testing(3) - PVC is currently undergoing a test. - This may be because of an underlying - frLport or DS1 undergoing a test. - - unknown(4) - the status of the PVC currently can - not be determined." - ::= { frPVCConnectEntry 7 } - - frPVCConnectH2lOperStatus OBJECT-TYPE - SYNTAX INTEGER { - active(1), - inactive(2), - testing(3), - unknown(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the current - operational status of the PVC segment connection - in one direction; (i.e., in the high to low - direction).. This value affects the PVC status - indicated across the ingress NNI/UNI (high side) - of the PVC segment. - - The values mean: - - active(1) - PVC is currently operational - - inactive(2) - PVC is currently not operational. - This may be because of an underlying - LMI or DS1 failure. - - testing(3) - PVC is currently undergoing a test. - This may be because of an underlying - frLport or DS1 undergoing a test. - - unknown(4) - the status of the PVC currently can - not be determined." - ::= { frPVCConnectEntry 8 } - - frPVCConnectL2hLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the Interface MIB's sysUpTime object - at the time this PVC segment entered its current - operational state in the low to high direction. - If the current state was entered prior to the last - re-initialization of the FRS agent, then this - object contains a zero value." - ::= { frPVCConnectEntry 9 } - - frPVCConnectH2lLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the Interface MIB's sysUpTime object - at the time this PVC segment entered its current - operational state in the high to low direction. - If the current state was entered prior to the last - re-initialization of the FRS agent, then this - object contains a zero value." - ::= { frPVCConnectEntry 10 } - - frPVCConnectRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry in the - frPVCConnectTable. This variable is used to - create new connections for the PVC end-points and - to change existing connections of the PVC end- - points. This object must be initially set to - `createAndWait(5)'. In this state, the agent - checks the parameters in the associated entries in - the frPVCEndptTable to verify that the PVC end- - points can be connected (i.e., the In parameters - for one PVC end-point are equal to the Out - parameters for the other PVC end-point). This - object can not be set to `active(1)' unless the - following columnar object exists in this row: - frPVCConnectAdminStatus. The agent also supplies - the associated value of frPVCConnectIndex for the - frPVCEndptConnectIdentifier instances. To turn on - a PVC segment connection, the - frPVCConnectAdminStatus is set to `active(1)'." - ::= { frPVCConnectEntry 11 } - - frPVCConnectUserName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is a service user assigned textual - representation of a PVC." - ::= { frPVCConnectEntry 12 } - - frPVCConnectProviderName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is a system supplied textual representation - of PVC. It is assigned by the service provider." - ::= { frPVCConnectEntry 13 } - - -- - -- The Frame Relay Accounting - -- - - frAccountPVCTable OBJECT-TYPE - SYNTAX SEQUENCE OF FrAccountPVCEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Frame Relay Accounting PVC table. This table - is used to perform accounting on a PVC segment - end-point basis." - ::= { frnetservObjects 6 } - - frAccountPVCEntry OBJECT-TYPE - SYNTAX FrAccountPVCEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the Frame Relay Accounting PVC - table." - INDEX { ifIndex, - frAccountPVCDLCIIndex } - ::= { frAccountPVCTable 1 } - - FrAccountPVCEntry ::= - SEQUENCE { - frAccountPVCDLCIIndex Integer32, - frAccountPVCSegmentSize Integer32, - frAccountPVCInSegments Counter32, - frAccountPVCOutSegments Counter32 - } - - frAccountPVCDLCIIndex OBJECT-TYPE - SYNTAX Integer32 (16..4194303) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object is equal to the DLCI - - value for this PVC segment end-point." - REFERENCE "Q.922 [25]" - ::= { frAccountPVCEntry 1 } - - frAccountPVCSegmentSize OBJECT-TYPE - SYNTAX Integer32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object is equal to the Segment - Size for this PVC segment end-point." - ::= { frAccountPVCEntry 2 } - - frAccountPVCInSegments OBJECT-TYPE - SYNTAX Counter32 - UNITS "Segments" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object is equal to the number - of segments received by this PVC segment end- - point." - ::= { frAccountPVCEntry 3 } - - frAccountPVCOutSegments OBJECT-TYPE - SYNTAX Counter32 - UNITS "Segments" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object is equal to the number - of segments sent by this PVC segment end-point." - ::= { frAccountPVCEntry 4 } - - -- - -- Accounting on a Frame Relay Logical Port - -- - - frAccountLportTable OBJECT-TYPE - SYNTAX SEQUENCE OF FrAccountLportEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Frame Relay Accounting Logical Port table. - This table is used to perform accounting on a - UNI/NNI Logical Port basis." - ::= { frnetservObjects 7 } - - frAccountLportEntry OBJECT-TYPE - SYNTAX FrAccountLportEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the Frame Relay Accounting Logical - Port table." - INDEX { ifIndex } - ::= { frAccountLportTable 1 } - - FrAccountLportEntry ::= - SEQUENCE { - frAccountLportSegmentSize - Integer32, - frAccountLportInSegments - Counter32, - frAccountLportOutSegments - Counter32 - } - - frAccountLportSegmentSize OBJECT-TYPE - SYNTAX Integer32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object is equal to the Segment - Size for this UNI/NNI logical port." - ::= { frAccountLportEntry 1 } - - frAccountLportInSegments OBJECT-TYPE - SYNTAX Counter32 - UNITS "Segments" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object is equal to the number - of segments received by this UNI/NNI logical - port." - ::= { frAccountLportEntry 2 } - - frAccountLportOutSegments OBJECT-TYPE - SYNTAX Counter32 - UNITS "Segments" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object is equal to the number - - of segments sent by this UNI/NNI logical port." - ::= { frAccountLportEntry 3 } - - -- - -- Frame Relay Network Service Notifications - -- - - frPVCConnectStatusChange NOTIFICATION-TYPE - OBJECTS { frPVCConnectIndex, - frPVCConnectLowIfIndex, - frPVCConnectLowDLCIIndex, - frPVCConnectHighIfIndex, - frPVCConnectHighDLCIIndex, - frPVCConnectL2hOperStatus, - frPVCConnectH2lOperStatus, - frPVCEndptRcvdSigStatus } - STATUS deprecated - DESCRIPTION - "Refer to the description of the - frPVCConnectStatusNotif notification that has - replaced this notification. The notification is - deprecated due to the incorrect inclusion of index - values and to take advantage of the trap prefix - for automatic conversion from SMIv2 to SMIv1 by - making the one but last sub-ID a zero (i.e. the - so-called trap prefix)." - ::= { frnetservTraps 1 } - - frPVCConnectStatusNotif NOTIFICATION-TYPE - OBJECTS { frPVCConnectL2hOperStatus, - frPVCConnectH2lOperStatus, - frPVCEndptRcvdSigStatus } - STATUS current - DESCRIPTION - "This notification indicates that the indicated - PVC has changed state. - - This notification is not sent if an FR-UNI changes - state; a linkDown or linkUp notification should be - sent instead. The first instance of - frPVCEndptRcvdSigStatus is for the endpoint with - LowIfIndex, LowDLCIIndex. The second instance of - frPVCEndptRcvdSigStatus is for the endpoint with - HighIfIndex, HighDLCIIndex" - ::= { frnetservTrapsPrefix 2 } - - -- Conformance Information - - frnetservConformance OBJECT IDENTIFIER - ::= { frnetservMIB 3 } - - frnetservGroups OBJECT IDENTIFIER - ::= { frnetservConformance 1 } - frnetservCompliances OBJECT IDENTIFIER - ::= { frnetservConformance 2 } - - -- - -- Service (Read-only) Modules - -- - frnetservCompliance2 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities which - have Frame Relay Network Service Interfaces. - - The distinction between 'service' and 'switch' is - that a 'switch' is configured via this MIB. - Hence, the various read/write objects have write - capability. A 'service' represents a passive - monitor-only customer network management - interface. The various read/write objects are - restricted to read-only capability." - MODULE -- this module - MANDATORY-GROUPS { frnetservLportGroup2, - frnetservMgtVCSigGroup, - frnetservPVCEndptGroup, - frnetservPVCEndptGroup2, - frnetservPVCConnectGroup, - frnetservPVCConnectNamesGroup, - frnetservPVCNotifGroup2 } - - GROUP frnetservAccountPVCGroup - DESCRIPTION - "This group is optional for frame relay - interfaces. It is mandatory if and only if - accounting is performed on a PVC basis this frame - relay interface." - GROUP frnetservAccountLportGroup - DESCRIPTION - "This group is optional for frame relay - interfaces. It is mandatory if and only if - accounting is performed on a logical port basis - this frame relay interface." - - OBJECT frPVCEndptInMaxFrameSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT frPVCEndptInBc - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT frPVCEndptInBe - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT frPVCEndptInCIR - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT frPVCEndptOutMaxFrameSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT frPVCEndptOutBc - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT frPVCEndptOutBe - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT frPVCEndptOutCIR - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT frPVCEndptRowStatus - -- subset of RowStatus - SYNTAX INTEGER { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one of the - six enumerated values for the RowStatus textual - convention need be supported, specifically: - active(1)." - - OBJECT frPVCConnectAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT frPVCConnectRowStatus - -- subset of RowStatus - SYNTAX INTEGER { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one of the - six enumerated values for the RowStatus textual - convention need be supported, specifically: - active(1)." - - OBJECT frLportFragControl - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT frLportFragSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT frPVCConnectUserName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT frPVCConnectProviderName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { frnetservCompliances 2 } - - -- - -- Switch (Configuration) Compliance - -- - frnetSwitchCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities which - have Frame Relay Network Switch objects. - - The distinction between 'service' and 'switch' is - that a 'switch' is configured via this MIB. - - Hence, the various read/write objects have write - capability. A 'service' represents a passive - monitor-only customer network management - interface. The various read/write objects are - restricted to read-only capability." - MODULE -- this module - MANDATORY-GROUPS { frnetservLportGroup2, - frnetservLportAdminGroup, - frnetservMgtVCSigGroup, - frnetservMgtVCSigAdminGroup, - frnetservPVCEndptGroup, - frnetservPVCEndptGroup2, - frnetservPVCConnectGroup, - frnetservPVCConnectNamesGroup, - frnetservPVCNotifGroup2 } - - GROUP frnetservAccountPVCGroup - DESCRIPTION - "This group is optional for frame relay - interfaces. It is mandatory if and only if - accounting is performed on a PVC basis this frame - relay interface." - GROUP frnetservAccountLportGroup - DESCRIPTION - "This group is optional for frame relay - interfaces. It is mandatory if and only if - accounting is performed on a logical port basis - this frame relay interface." - ::= { frnetservCompliances 3 } - - -- - -- Historical RFC 1604 Compliance Modules - -- - - frnetservCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for SNMP entities which - have Frame Relay Network Service Interfaces. - - This compliance statement has been deprecated in - favor of frnetservCompliance2. The new compliance - module expands the mandatory groups to include - notification and other new objects." - - MODULE -- this module - MANDATORY-GROUPS { frnetservLportGroup, - frnetservMgtVCSigGroup, - frnetservPVCEndptGroup, - frnetservPVCConnectGroup } - - GROUP frnetservAccountPVCGroup - DESCRIPTION - "This group is optional for Frame Relay - interfaces. It is mandatory if and only if - accounting is performed on a PVC basis this Frame - Relay interface." - - GROUP frnetservAccountLportGroup - DESCRIPTION - "This group is optional for Frame Relay - interfaces. It is mandatory if and only if - accounting is performed on a logical port basis - this Frame Relay interface." - - OBJECT frPVCEndptInMaxFrameSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT frPVCEndptInBc - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - OBJECT frPVCEndptInBe - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT frPVCEndptInCIR - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT frPVCEndptOutMaxFrameSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT frPVCEndptOutBc - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT frPVCEndptOutBe - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT frPVCEndptOutCIR - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT frPVCEndptRowStatus - -- subset of RowStatus - SYNTAX INTEGER { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one of the - six enumerated values for the RowStatus textual - convention need be supported, specifically: - active(1)." - - OBJECT frPVCConnectAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT frPVCConnectRowStatus - -- subset of RowStatus - SYNTAX INTEGER { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one of the - six enumerated values for the RowStatus textual - convention need be supported, specifically: - active(1)." - ::= { frnetservCompliances 1 } - - -- - -- Frame Relay Service MIB Object Groups - -- - frnetservLportGroup OBJECT-GROUP - OBJECTS { frLportNumPlan, frLportContact, frLportLocation, - frLportType, - frLportAddrDLCILen, frLportVCSigProtocol, - frLportVCSigPointer } - STATUS deprecated - DESCRIPTION - "A collection of objects providing information - applicable to a Frame Relay Logical Port. This - group has been deprecated to eliminate reference - - to the object frLportVCSigPointer. - - Use the new group frnetservLportGroup2 as a - replacement for this group." - ::= { frnetservGroups 1 } - - frnetservMgtVCSigGroup OBJECT-GROUP - OBJECTS { frMgtVCSigProced, - frMgtVCSigUserN391, - frMgtVCSigUserN392, - frMgtVCSigUserN393, - frMgtVCSigUserT391, - frMgtVCSigNetN392, - frMgtVCSigNetN393, - frMgtVCSigNetT392, - frMgtVCSigNetnN4, - frMgtVCSigNetnT3, - frMgtVCSigUserLinkRelErrors, - frMgtVCSigUserProtErrors, - frMgtVCSigUserChanInactive, - frMgtVCSigNetLinkRelErrors, - frMgtVCSigNetProtErrors, - frMgtVCSigNetChanInactive } - STATUS current - DESCRIPTION - "A collection of objects providing information - applicable to the Local In-Channel Signaling - Procedures used for a UNI/NNI logical port." - ::= { frnetservGroups 2 } - - frnetservPVCEndptGroup OBJECT-GROUP - OBJECTS { frPVCConnectIndexValue, - frPVCEndptInMaxFrameSize, - frPVCEndptInBc, - frPVCEndptInBe, - frPVCEndptInCIR, - frPVCEndptOutMaxFrameSize, - frPVCEndptOutBc, - frPVCEndptOutBe, - frPVCEndptOutCIR, - frPVCEndptConnectIdentifier, - frPVCEndptRowStatus, - frPVCEndptRcvdSigStatus, - frPVCEndptInFrames, - frPVCEndptOutFrames, - frPVCEndptInDEFrames, - frPVCEndptInExcessFrames, - frPVCEndptOutExcessFrames, - frPVCEndptInDiscards, - frPVCEndptInOctets, - frPVCEndptOutOctets } - STATUS current - DESCRIPTION - "A collection of objects providing information - applicable to a Frame Relay PVC end-point." - ::= { frnetservGroups 3 } - - frnetservPVCConnectGroup OBJECT-GROUP - OBJECTS { frPVCConnectAdminStatus, - frPVCConnectL2hOperStatus, - frPVCConnectH2lOperStatus, - frPVCConnectL2hLastChange, - frPVCConnectH2lLastChange, - frPVCConnectRowStatus } - STATUS current - DESCRIPTION - "A collection of objects providing information - applicable to a Frame Relay PVC connection." - ::= { frnetservGroups 4 } - - frnetservAccountPVCGroup OBJECT-GROUP - OBJECTS { frAccountPVCSegmentSize, - frAccountPVCInSegments, - frAccountPVCOutSegments } - STATUS current - DESCRIPTION - "A collection of objects providing accounting - information application to a Frame Relay PVC end- - point." - ::= { frnetservGroups 5 } - - frnetservAccountLportGroup OBJECT-GROUP - OBJECTS { frAccountLportSegmentSize, - frAccountLportInSegments, - frAccountLportOutSegments } - STATUS current - DESCRIPTION - "A collection of objects providing accounting - information application to a Frame Relay logical - port." - ::= { frnetservGroups 6 } - - frnetservLportGroup2 OBJECT-GROUP - OBJECTS { frLportNumPlan, - frLportContact, - frLportLocation, - frLportType, - frLportAddrDLCILen, - frLportVCSigProtocol, - frLportFragControl, - frLportFragSize } - STATUS current - DESCRIPTION - "A collection of objects providing information - applicable to a Frame Relay Logical Port. - - This new version of the Logical Port Group - eliminates the frLportVCSigPointer and adds - support for fragmentation." - ::= { frnetservGroups 7 } - - frnetservPVCEndptGroup2 OBJECT-GROUP - OBJECTS { frPVCEndptInDiscardsDESet, - frPVCEndptInFramesFECNSet, - frPVCEndptOutFramesFECNSet, - frPVCEndptInFramesBECNSet, - frPVCEndptOutFramesBECNSet, - frPVCEndptInCongDiscards, - frPVCEndptInDECongDiscards, - frPVCEndptOutCongDiscards, - frPVCEndptOutDECongDiscards, - frPVCEndptOutDEFrames, - frPVCEndptAtmIwfConnIndex } - STATUS current - DESCRIPTION - "Additions to the PVC end-point group. These - additions provide new frame counters to track - frame loss. In addition, the new FR/ATM IWF MIB - cross-connect index is included." - ::= { frnetservGroups 8 } - - frnetservPVCConnectNamesGroup OBJECT-GROUP - OBJECTS { frPVCConnectUserName, - frPVCConnectProviderName } - STATUS current - DESCRIPTION - "Additions to the PVC Connect Group." - ::= { frnetservGroups 9 } - - frnetservLportAdminGroup OBJECT-GROUP - OBJECTS { frLportDLCIIndexValue, - frLportTypeAdmin, - frLportVCSigProtocolAdmin } - STATUS current - DESCRIPTION - "Administrative (R/W) objects for creating a - switch logical port." - ::= { frnetservGroups 10 } - - frnetservMgtVCSigAdminGroup OBJECT-GROUP - OBJECTS { frMgtVCSigProcedAdmin, - frMgtVCSigUserN391Admin, - frMgtVCSigUserN392Admin, - frMgtVCSigUserN393Admin, - frMgtVCSigUserT391Admin, - frMgtVCSigNetN392Admin, - frMgtVCSigNetN393Admin, - frMgtVCSigNetT392Admin, - frMgtVCSigNetnT3Admin } - STATUS current - DESCRIPTION - "A collection of objects providing information - applicable to the Local In-Channel Signaling - Procedures used for a UNI/NNI logical port." - ::= { frnetservGroups 11 } - - frnetservPVCNotifGroup NOTIFICATION-GROUP - NOTIFICATIONS { frPVCConnectStatusChange } - STATUS deprecated - DESCRIPTION - "Deprecated notification group. The - frPVCConnectStatusChange notification was flawed - because it included redundant indexes and was not - properly encoded for SMIv1 conversion." - ::= { frnetservGroups 12 } - - frnetservPVCNotifGroup2 NOTIFICATION-GROUP - NOTIFICATIONS { frPVCConnectStatusNotif } - STATUS current - DESCRIPTION - "A collection of notifications that apply to frame - relay PVC Connections " - ::= { frnetservGroups 13 } - - END diff --git a/packages/mibs/FRSLD-MIB b/packages/mibs/FRSLD-MIB deleted file mode 100644 index 9a8dfc97e1ba..000000000000 --- a/packages/mibs/FRSLD-MIB +++ /dev/null @@ -1,1768 +0,0 @@ -FRSLD-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - Counter32, Gauge32, Integer32, - Counter64, TimeTicks, mib-2 FROM SNMPv2-SMI - CounterBasedGauge64 FROM HCNUM-TC - TEXTUAL-CONVENTION, RowStatus, - TimeStamp FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF - ifIndex FROM IF-MIB - DLCI FROM FRAME-RELAY-DTE-MIB; - - frsldMIB MODULE-IDENTITY - LAST-UPDATED "200201030000Z" -- January 3, 2002 - ORGANIZATION "IETF Frame Relay Service MIB Working Group" - CONTACT-INFO - "IETF Frame Relay Service MIB (frnetmib) Working Group - - WG Charter: http://www.ietf.org/html.charters/ - frnetmib-charter.html - WG-email: frnetmib@sunroof.eng.sun.com - Subscribe: frnetmib-request@sunroof.eng.sun.com - Email Archive: ftp://ftp.ietf.org/ietf-mail-archive/frnetmib - - Chair: Andy Malis - Vivace Networks - Email: Andy.Malis@vivacenetworks.com - - WG editor: Robert Steinberger - Paradyne Networks and - Fujitsu Network Communications - Email: robert.steinberger@fnc.fujitsu.com - - Co-author: Orly Nicklass - RAD Data Communications Ltd. - EMail: Orly_n@rad.co.il" - DESCRIPTION - "The MIB module to describe generic objects for - FRF.13 Frame Relay Service Level Definitions." - REVISION "200201030000Z" -- January 3, 2002 - DESCRIPTION - "Initial version, published as RFC 3202" - ::= { mib-2 95 } - - -- - -- Textual Conventions - -- - FrsldTxRP ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The reference point a PVC uses for calculation - of transmitter related statistics. - - The valid values for this type of object are as follows: - - srcLocalRP(1) for the local source - - ingTxLocalRP(2) for the local ingress queue input - - tpTxLocalRP(3) for the local traffic policing - - eqiTxLocalRP(4) for the local egress queue input - - eqoTxLocalRP(5) for the local egress queue output - - otherTxLocalRP(6) for any other local transmit point - - srcRemoteRP(7) for the remote source - - ingTxLocalRP(8) for the remote ingress queue input - - tpTxLocalRP(9) for the remote traffic policing - - eqiTxRemoteRP(10) for the remote egress queue input - - eqoTxRemoteRP(11) for the remote egress queue output - - otherTxRemoteRP(12) for any other remote xmit point" - REFERENCE - "FRF.13: Section 2.3" - SYNTAX INTEGER { - srcLocalRP(1), - ingTxLocalRP(2), - tpTxLocalRP(3), - eqiTxLocalRP(4), - eqoTxLocalRP(5), - otherTxLocalRP(6), - srcRemoteRP(7), - ingTxRemoteRP(8), - tpTxRemoteRP(9), - eqiTxRemoteRP(10), - eqoTxRemoteRP(11), - otherTxRemoteRP(12) - } - - FrsldRxRP ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The reference point a PVC uses for calculation - of receiver related statistics. - - The valid values for this object are as follows: - - desLocalRP(1) for the local destination - - ingRxLocalRP(2) for the local ingress queue input - - tpRxLocalRP(3) for the local traffic policing - - eqiRxLocalRP(4) for the local egress queue input - - eqoRxLocalRP(5) for the local egress queue output - - otherRxLocalRP(6) for any other local receive point - - desRemoteRP(7) for the remote destination - - ingRxRemoteRP(8) for the remote ingress input - - tpRxRemoteRP(9) for the remote traffic policing - - eqiRxRemoteRP(10) for the remote egress queue input - - eqoRxRemoteRP(11) for the remote egress queue output - - otherRxRemoteRP(12) for any other remote receive point" - REFERENCE - "FRF.13: Section 2.3" - SYNTAX INTEGER { - desLocalRP(1), - ingRxLocalRP(2), - tpRxLocalRP(3), - eqiRxLocalRP(4), - eqoRxLocalRP(5), - otherRxLocalRP(6), - desRemoteRP(7), - ingRxRemoteRP(8), - tpRxRemoteRP(9), - eqiRxRemoteRP(10), - eqoRxRemoteRP(11), - otherRxRemoteRP(12) - } - - -- - - -- Base Objects - --- - - frsldObjects OBJECT IDENTIFIER ::= { frsldMIB 1 } - frsldCapabilities OBJECT IDENTIFIER ::= { frsldMIB 2 } - frsldConformance OBJECT IDENTIFIER ::= { frsldMIB 3 } - - -- The Frame Relay Service Level Definitions PVC Control Table - -- - -- This table is used to define and display the parameters of - -- service level definitions on individual PVCs. - - frsldPvcCtrlTable OBJECT-TYPE - SYNTAX SEQUENCE OF FrsldPvcCtrlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Frame Relay Service Level Definitions - PVC control table." - ::= { frsldObjects 1 } - - frsldPvcCtrlEntry OBJECT-TYPE - SYNTAX FrsldPvcCtrlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the Frame Relay Service Level - Definitions PVC control table." - INDEX { ifIndex, frsldPvcCtrlDlci, - frsldPvcCtrlTransmitRP, frsldPvcCtrlReceiveRP} - ::= { frsldPvcCtrlTable 1 } - - FrsldPvcCtrlEntry ::= - SEQUENCE { - -- - -- Index Control Variables - -- - frsldPvcCtrlDlci DLCI, - frsldPvcCtrlTransmitRP FrsldTxRP, - frsldPvcCtrlReceiveRP FrsldRxRP, - frsldPvcCtrlStatus RowStatus, - -- - -- Service Level Definitions Setup Variables - -- - frsldPvcCtrlPacketFreq Integer32, - -- - -- Delay Specific Setup Variables - -- - - frsldPvcCtrlDelayFrSize Integer32, - frsldPvcCtrlDelayType INTEGER, - frsldPvcCtrlDelayTimeOut Integer32, - -- - -- Data Persistence Control Variables - -- - frsldPvcCtrlPurge Integer32, - frsldPvcCtrlDeleteOnPurge INTEGER, - frsldPvcCtrlLastPurgeTime TimeStamp - } - - frsldPvcCtrlDlci OBJECT-TYPE - SYNTAX DLCI - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object is equal to the DLCI - value for this PVC." - ::= { frsldPvcCtrlEntry 1 } - - frsldPvcCtrlTransmitRP OBJECT-TYPE - SYNTAX FrsldTxRP - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The reference point this PVC uses for calculation - of transmitter related statistics. This object - together with frsldPvcCtrlReceiveRP define the - measurement domain." - REFERENCE - "FRF.13: Section 2.3" - ::= { frsldPvcCtrlEntry 2 } - - frsldPvcCtrlReceiveRP OBJECT-TYPE - SYNTAX FrsldRxRP - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The reference point this PVC uses for calculation - of receiver related statistics. This object - together with frsldPvcCtrlTransmitRP define the - measurement domain." - ::= { frsldPvcCtrlEntry 3 } - - frsldPvcCtrlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of the current row. This object is - used to add, delete, and disable rows in this - table. When the status changes to active(1) for the - first time, a row will also be added to the data - table below. This row SHOULD not be removed until - the status is changed to deleted. - - When this object is set to destroy(6), all associated - sample and data table rows will also be deleted. - When this object is changed from active(1) to any - other valid value, the defined purge behavior will - affect the data and sample tables. - - The rows added to this table MUST have a valid - ifIndex and an ifType related to frame relay. Further, - the reference points referred to by frsldPvcCtrlTransmitRP - and frsldPvcCtrlReceiveRP MUST be supported (see the - frsldRPCaps object). - - If at any point the row is not in the active(1) state - and the DLCI no longer exists, the state SHOULD - report notReady(3). - - The data in this table SHOULD persist through power - cycles. The symantics of readiness for the rows still - applies. This means that it is possible for a row to be - reprovisioned as notReady(3) if the underlying DLCI does - not persist." - ::= { frsldPvcCtrlEntry 4 } - - frsldPvcCtrlPacketFreq OBJECT-TYPE - SYNTAX Integer32 (0..3600) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The frequency in seconds between initiation of - specialized packets used to collect delay and / or - delivery information as supported by the device. - A value of zero indicates that no packets will - be sent." - DEFVAL { 60 } - ::= { frsldPvcCtrlEntry 5 } - - frsldPvcCtrlDelayFrSize OBJECT-TYPE - SYNTAX Integer32 (1..8188) - UNITS "octets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The size of the payload in the frame used for - calculation of network delay." - DEFVAL { 128 } - ::= { frsldPvcCtrlEntry 6 } - - frsldPvcCtrlDelayType OBJECT-TYPE - SYNTAX INTEGER { - oneWay(1), - roundTrip(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type of delay measurement performed." - REFERENCE - "FRF.13: Section 3" - ::= { frsldPvcCtrlEntry 7 } - - frsldPvcCtrlDelayTimeOut OBJECT-TYPE - SYNTAX Integer32 (1..3600) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A delay frame will count as a missed poll if - it is not updated in the time specified by - frsldPvcCtrlDelayTimeOut." - DEFVAL { 60 } - ::= { frsldPvcCtrlEntry 8 } - - frsldPvcCtrlPurge OBJECT-TYPE - SYNTAX Integer32 (0..172800) -- up to 48 hours - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object defines the amount of time the device - will wait, after discovering that a DLCI does not exist, - the DLCI was deleted or the value of frsldPvcCtrlStatus - changes from active(1) to either notInService(2) or - notReady(3), prior to automatically purging the history - in the sample tables and resetting the data in the data - tables to all zeroes. If frsldPvcCtrlStatus is manually - set to destroy(6), this object does not apply." - DEFVAL { 0 } - ::= { frsldPvcCtrlEntry 9 } - - frsldPvcCtrlDeleteOnPurge OBJECT-TYPE - SYNTAX INTEGER { - none(1), - sampleContols(2), - all(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object defines whether rows will - automatically be deleted from the tables - when the information is purged. - - - A value of none(1) indicates that no rows - will deleted. The last known values will - be preserved. - - A value of sampleControls(2) indicates - that all associated sample control rows - will be deleted. - - A value of all(3) indicates that all - associated rows SHOULD be deleted." - DEFVAL { all } - ::= { frsldPvcCtrlEntry 10 } - - frsldPvcCtrlLastPurgeTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the value of sysUpTime - at the time the information was last purged. - This value SHOULD be set to the sysUpTime - upon setting frsldPvcCtrlStatus to active(1) - for the first time. Each time a - discontinuity in the counters occurs, this - value MUST be set to the sysUpTime. - - If frsldPvcCtrlStatus has never been active(1), - this object SHOULD return 0. - - This object SHOULD be used as the discontinuity - timer for the counters in frsldPvcDataTable." - ::= { frsldPvcCtrlEntry 11 } - - -- The Frame Relay Service Level Definitions Sampling Control - -- Table - - -- - -- This table is used to define the sample control parameters - -- of service level definitions on individual PVCs. - - frsldSmplCtrlTable OBJECT-TYPE - SYNTAX SEQUENCE OF FrsldSmplCtrlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Frame Relay Service Level Definitions - sampling control table." - ::= { frsldObjects 2 } - - frsldSmplCtrlEntry OBJECT-TYPE - SYNTAX FrsldSmplCtrlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the Frame Relay Service Level - Definitions sample control table." - INDEX { ifIndex, frsldPvcCtrlDlci, - frsldPvcCtrlTransmitRP, frsldPvcCtrlReceiveRP, - frsldSmplCtrlIdx } - ::= { frsldSmplCtrlTable 1 } - - FrsldSmplCtrlEntry ::= - SEQUENCE { - -- - -- Index Control Variables - -- - frsldSmplCtrlIdx Integer32, - frsldSmplCtrlStatus RowStatus, - -- - -- Collection Control Variables - -- - frsldSmplCtrlColPeriod Integer32, - frsldSmplCtrlBuckets Integer32, - frsldSmplCtrlBucketsGranted Integer32 - } - - frsldSmplCtrlIdx OBJECT-TYPE - SYNTAX Integer32 (1..256) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The unique index for this row in the - sample control table." - ::= { frsldSmplCtrlEntry 1 } - - frsldSmplCtrlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of the current row. This object is - used to add, delete, and disable rows in this - table. This row SHOULD NOT be removed until the - status is changed to destroy(6). When the status - changes to active(1), the collection in the sample - tables below will be activated. - - The rows added to this table MUST have a valid - ifIndex, an ifType related to frame relay, - frsldPvcCtrlDlci MUST exist for the specified - ifIndex and frsldPvcCtrlStatus MUST have a - value of active(1). - - The value of frsldPvcCtrlStatus MUST be active(1) - to transition this object to active(1). If - the value of frsldPvcCtrlStatus becomes anything - other than active(1) when the state of this object - is not active(1), this object SHOULD be set to - notReady(3). - - The data in this table SHOULD persist through power - cycles. The symantics of readiness for the rows still - applies. This means that it is possible for a row to be - reprovisioned as notReady(3) if the underlying DLCI does - not persist." - ::= { frsldSmplCtrlEntry 2 } - - frsldSmplCtrlColPeriod OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The amount of time in seconds that defines a - period of collection for the statistics. - At the end of each period, the statistics will be - sampled and a row is added to the sample table." - ::= { frsldSmplCtrlEntry 3 } - - frsldSmplCtrlBuckets OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of discrete buckets over which the - data statistics are sampled. - - When this object is created or modified, the device - SHOULD attempt to set the frsldSmplCtrlBuckets- - Granted to a value as close as is possible - depending upon the implementation and the available - resources." - DEFVAL { 60 } - ::= { frsldSmplCtrlEntry 4 } - - frsldSmplCtrlBucketsGranted OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of discrete buckets granted. This - object will return 0 until frsldSmplCtrlStatus is - set to active(1). At that time the buckets will be - allocated depending upon implementation and - available resources." - ::= { frsldSmplCtrlEntry 5 } - - -- The Frame Relay Service Level Definitions PVC Data Table - -- - -- This table contains the accumulated values of - -- the collected data. This table is the table that should - -- be referenced by external polling mechanisms if time - -- based polling be desired. - - frsldPvcDataTable OBJECT-TYPE - SYNTAX SEQUENCE OF FrsldPvcDataEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Frame Relay Service Level Definitions - data table. - - This table contains accumulated values of the - collected data. It is the table that should be - referenced by external polling mechanisms if - time based polling be desired." - ::= { frsldObjects 3 } - - frsldPvcDataEntry OBJECT-TYPE - SYNTAX FrsldPvcDataEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the Frame Relay Service Level - Definitions data table." - INDEX { ifIndex, frsldPvcCtrlDlci, - frsldPvcCtrlTransmitRP, frsldPvcCtrlReceiveRP} - ::= { frsldPvcDataTable 1 } - - FrsldPvcDataEntry ::= - SEQUENCE { - frsldPvcDataMissedPolls Counter32, - frsldPvcDataFrDeliveredC Counter32, - frsldPvcDataFrDeliveredE Counter32, - frsldPvcDataFrOfferedC Counter32, - frsldPvcDataFrOfferedE Counter32, - frsldPvcDataDataDeliveredC Counter32, - frsldPvcDataDataDeliveredE Counter32, - frsldPvcDataDataOfferedC Counter32, - frsldPvcDataDataOfferedE Counter32, - frsldPvcDataHCFrDeliveredC Counter64, - frsldPvcDataHCFrDeliveredE Counter64, - frsldPvcDataHCFrOfferedC Counter64, - frsldPvcDataHCFrOfferedE Counter64, - frsldPvcDataHCDataDeliveredC Counter64, - frsldPvcDataHCDataDeliveredE Counter64, - frsldPvcDataHCDataOfferedC Counter64, - frsldPvcDataHCDataOfferedE Counter64, - frsldPvcDataUnavailableTime TimeTicks, - frsldPvcDataUnavailables Counter32 - } - - frsldPvcDataMissedPolls OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of polls that have been determined - to be missed. These polls are typically associated - with the calculation of delay but may also be - used for the calculation of other statistics. If an - anticipated poll is not received in a reasonable - amount of time, it should be counted as missed. - The value used to determine the reasonable amount - of time is contained in frsldPvcCtrlDelayTimeOut. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system - and at other times as indicated by - - frsldPvcCtrlLastPurgeTime." - ::= { frsldPvcDataEntry 1 } - - frsldPvcDataFrDeliveredC OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that were received at - frsldPvcCtrlReceiveRP and determined to have been - sent within CIR. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system - and at other times as indicated by - frsldPvcCtrlLastPurgeTime." - REFERENCE - "FRF.13: Section 4.1 (FramesDeliveredc)" - ::= { frsldPvcDataEntry 2 } - - frsldPvcDataFrDeliveredE OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that were received at - frsldPvcCtrlReceiveRP and determined to have been - sent in excess of the CIR. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system - and at other times as indicated by - frsldPvcCtrlLastPurgeTime." - REFERENCE - "FRF.13: Section 4.1 (FramesDeliverede)" - ::= { frsldPvcDataEntry 3 } - - frsldPvcDataFrOfferedC OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that were offered through - frsldPvcCtrlTransmitRP within CIR. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system - and at other times as indicated by - - frsldPvcCtrlLastPurgeTime." - REFERENCE - "FRF.13: Section 4.1 (FramesOfferedc)" - ::= { frsldPvcDataEntry 4 } - - frsldPvcDataFrOfferedE OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that were offered through - frsldPvcCtrlTransmitRP in excess of the CIR. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system - and at other times as indicated by - frsldPvcCtrlLastPurgeTime." - REFERENCE - "FRF.13: Section 4.1 (FramesOfferede)" - ::= { frsldPvcDataEntry 5 } - - frsldPvcDataDataDeliveredC OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets that were received at - frsldPvcCtrlReceiveRP and determined to have been - sent within CIR. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system - and at other times as indicated by - frsldPvcCtrlLastPurgeTime." - REFERENCE - "FRF.13: Section 5.1 (DataDeliveredc)" - ::= { frsldPvcDataEntry 6 } - - frsldPvcDataDataDeliveredE OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets that were received at - frsldPvcCtrlReceiveRP and determined to have been - sent in excess of the CIR. - - Discontinuities in the value of this counter can - - occur at re-initialization of the management system - and at other times as indicated by - frsldPvcCtrlLastPurgeTime." - REFERENCE - "FRF.13: Section 5.1 (DataDeliverede)" - ::= { frsldPvcDataEntry 7 } - - frsldPvcDataDataOfferedC OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets that were offered through - frsldPvcCtrlTransmitRP within CIR. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system - and at other times as indicated by - frsldPvcCtrlLastPurgeTime." - REFERENCE - "FRF.13: Section 5.1 (DataOfferedc)" - ::= { frsldPvcDataEntry 8 } - - frsldPvcDataDataOfferedE OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets that were offered through - frsldPvcCtrlTransmitRP in excess of the CIR. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system - and at other times as indicated by - frsldPvcCtrlLastPurgeTime." - REFERENCE - "FRF.13: Section 5.1 (DataOfferede)" - ::= { frsldPvcDataEntry 9 } - - frsldPvcDataHCFrDeliveredC OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that were received at - frsldPvcCtrlReceiveRP and determined to have been - sent within CIR. This object is a 64-bit version - of frsldPvcDataFrDeliveredC. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system - and at other times as indicated by - frsldPvcCtrlLastPurgeTime." - REFERENCE - "FRF.13: Section 4.1 (FramesDeliveredc)" - ::= { frsldPvcDataEntry 10 } - - frsldPvcDataHCFrDeliveredE OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that were received at - frsldPvcCtrlReceiveRP and determined to have been - sent in excess of the CIR. This object is a 64-bit - version of frsldPvcDataFrDeliveredE. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system - and at other times as indicated by - frsldPvcCtrlLastPurgeTime." - REFERENCE - "FRF.13: Section 4.1 (FramesDeliverede)" - ::= { frsldPvcDataEntry 11 } - - frsldPvcDataHCFrOfferedC OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that were offered through - frsldPvcCtrlTransmitRP within CIR. This object is - a 64-bit version of frsldPvcDataFrOfferedC. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system - and at other times as indicated by - frsldPvcCtrlLastPurgeTime." - REFERENCE - "FRF.13: Section 4.1 (FramesOfferedc)" - ::= { frsldPvcDataEntry 12 } - - frsldPvcDataHCFrOfferedE OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that were offered through - frsldPvcCtrlTransmitRP in excess of the CIR. This - object is a 64-bit version of frsldPvcDataFrOfferedE. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system - and at other times as indicated by - frsldPvcCtrlLastPurgeTime." - REFERENCE - "FRF.13: Section 4.1 (FramesOfferede)" - ::= { frsldPvcDataEntry 13 } - - frsldPvcDataHCDataDeliveredC OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets that were received at - frsldPvcCtrlReceiveRP and determined to have been - sent within CIR. This object is a 64-bit version of - frsldPvcDataDataDeliveredC. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system - and at other times as indicated by - frsldPvcCtrlLastPurgeTime." - REFERENCE - "FRF.13: Section 5.1 (DataDeliveredc)" - ::= { frsldPvcDataEntry 14 } - - frsldPvcDataHCDataDeliveredE OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets that were received at - frsldPvcCtrlReceiveRP and determined to have been - sent in excess of the CIR. This object is a 64-bit - version of frsldPvcDataDataDeliveredE. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system - and at other times as indicated by - frsldPvcCtrlLastPurgeTime." - REFERENCE - "FRF.13: Section 5.1 (DataDeliverede)" - ::= { frsldPvcDataEntry 15 } - - frsldPvcDataHCDataOfferedC OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets that were offered through - frsldPvcCtrlTransmitRP within CIR. This object is - a 64-bit version of frsldPvcDataDataOfferedC. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system - and at other times as indicated by - frsldPvcCtrlLastPurgeTime." - REFERENCE - "FRF.13: Section 5.1 (DataOfferedc)" - ::= { frsldPvcDataEntry 16 } - - frsldPvcDataHCDataOfferedE OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets that were offered through - frsldPvcCtrlTransmitRP in excess of the CIR. - This object is a 64-bit version of - frsldPvcDataDataOfferedE. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system - and at other times as indicated by - frsldPvcCtrlLastPurgeTime." - REFERENCE - "FRF.13: Section 5.1 (DataOfferede)" - ::= { frsldPvcDataEntry 17 } - - frsldPvcDataUnavailableTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time this PVC was declared unavailable - for any reason since this row was created." - REFERENCE - "FRF.13: Section 6.1 (OutageTime)" - ::= { frsldPvcDataEntry 18 } - - frsldPvcDataUnavailables OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times this PVC was declared unavailable - for any reason since this row was created. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system - and at other times as indicated by - frsldPvcCtrlLastPurgeTime." - REFERENCE - "FRF.13: Section 6.1 (OutageCount)" - ::= { frsldPvcDataEntry 19 } - - -- The Frame Relay Service Level Definitions PVC Sample Table - -- - -- This table contains the sampled delay, delivery and - -- availability information. - - frsldPvcSampleTable OBJECT-TYPE - SYNTAX SEQUENCE OF FrsldPvcSampleEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Frame Relay Service Level Definitions - sample table." - ::= { frsldObjects 4 } - - frsldPvcSampleEntry OBJECT-TYPE - SYNTAX FrsldPvcSampleEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the Frame Relay Service Level - Definitions data sample table." - INDEX { ifIndex, frsldPvcCtrlDlci, - frsldPvcCtrlTransmitRP, frsldPvcCtrlReceiveRP, - frsldSmplCtrlIdx, frsldPvcSmplIdx } - ::= { frsldPvcSampleTable 1 } - - FrsldPvcSampleEntry ::= - SEQUENCE { - frsldPvcSmplIdx Integer32, - frsldPvcSmplDelayMin Gauge32, - frsldPvcSmplDelayMax Gauge32, - frsldPvcSmplDelayAvg Gauge32, - frsldPvcSmplMissedPolls Gauge32, - frsldPvcSmplFrDeliveredC Gauge32, - frsldPvcSmplFrDeliveredE Gauge32, - frsldPvcSmplFrOfferedC Gauge32, - frsldPvcSmplFrOfferedE Gauge32, - frsldPvcSmplDataDeliveredC Gauge32, - frsldPvcSmplDataDeliveredE Gauge32, - frsldPvcSmplDataOfferedC Gauge32, - frsldPvcSmplDataOfferedE Gauge32, - frsldPvcSmplHCFrDeliveredC CounterBasedGauge64, - frsldPvcSmplHCFrDeliveredE CounterBasedGauge64, - frsldPvcSmplHCFrOfferedC CounterBasedGauge64, - frsldPvcSmplHCFrOfferedE CounterBasedGauge64, - frsldPvcSmplHCDataDeliveredC CounterBasedGauge64, - frsldPvcSmplHCDataDeliveredE CounterBasedGauge64, - frsldPvcSmplHCDataOfferedC CounterBasedGauge64, - frsldPvcSmplHCDataOfferedE CounterBasedGauge64, - frsldPvcSmplUnavailableTime TimeTicks, - frsldPvcSmplUnavailables Gauge32, - frsldPvcSmplStartTime TimeStamp, - frsldPvcSmplEndTime TimeStamp - } - - frsldPvcSmplIdx OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The bucket index of the current sample. This - increments once for each new bucket in the - table." - ::= { frsldPvcSampleEntry 1 } - - frsldPvcSmplDelayMin OBJECT-TYPE - SYNTAX Gauge32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum delay reported in microseconds measured - for any information packet that arrived during this - interval. - - A value of zero means that no data is available." - REFERENCE - "FRF.13: Section 3.1 (FTD)" - ::= { frsldPvcSampleEntry 2 } - - frsldPvcSmplDelayMax OBJECT-TYPE - SYNTAX Gauge32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The largest delay reported in microseconds measured - for any information packet that arrived during this - interval. - - A value of zero means that no data is available." - REFERENCE - "FRF.13: Section 3.1 (FTD)" - ::= { frsldPvcSampleEntry 3 } - - frsldPvcSmplDelayAvg OBJECT-TYPE - SYNTAX Gauge32 - UNITS "microseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The average delay reported in microseconds measured - for all delay packets that arrived during this - interval. - - A value of zero means that no data is available." - REFERENCE - "FRF.13: Section 3.1 (FTD)" - ::= { frsldPvcSampleEntry 4 } - - frsldPvcSmplMissedPolls OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of polls that were missed during - this interval." - ::= { frsldPvcSampleEntry 5 } - - frsldPvcSmplFrDeliveredC OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that were received at - frsldPvcCtrlReceiveRP and determined to have been - sent within CIR during this interval. - - If it is the case that the high capacity counters - are also used, this MUST report the value of the - - lower 32 bits of the CounterBasedGauge64 value of - frsldPvcSmplHCFrDeliveredC." - REFERENCE - "FRF.13: Section 4.1 (FramesDeliveredc)" - ::= { frsldPvcSampleEntry 6 } - - frsldPvcSmplFrDeliveredE OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that were received at - frsldPvcCtrlReceiveRP and determined to have been - sent in excess of the CIR during this interval. - - If it is the case that the high capacity counters - are also used, this MUST report the value of the - lower 32 bits of the CounterBasedGauge64 value of - frsldPvcSmplHCFrDeliveredE." - REFERENCE - "FRF.13: Section 4.1 (FramesDeliverede))" - ::= { frsldPvcSampleEntry 7 } - - frsldPvcSmplFrOfferedC OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that were offered through - frsldPvcCtrlTransmitRP within CIR during this - interval. - - If it is the case that the high capacity counters - are also used, this MUST report the value of the - lower 32 bits of the CounterBasedGauge64 value of - frsldPvcSmplHCFrOfferedC." - REFERENCE - "FRF.13: Section 4.1 (FramesOfferedc)" - ::= { frsldPvcSampleEntry 8 } - - frsldPvcSmplFrOfferedE OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that were offered through - frsldPvcCtrlTransmitRP in excess of the CIR - during this interval. - - If it is the case that the high capacity counters - are also used, this MUST report the value of the - lower 32 bits of the CounterBasedGauge64 value of - frsldPvcSmplHCFrOfferedE." - REFERENCE - "FRF.13: Section 4.1 (FramesOfferede)" - ::= { frsldPvcSampleEntry 9 } - - frsldPvcSmplDataDeliveredC OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets that were received at - frsldPvcCtrlReceiveRP and determined to have been - sent within CIR during this interval. - - If it is the case that the high capacity counters - are also used, this MUST report the value of the - lower 32 bits of the CounterBasedGauge64 value of - frsldPvcSmplHCDataDeliveredC." - REFERENCE - "FRF.13: Section 5.1 (DataDeliveredc)" - ::= { frsldPvcSampleEntry 10 } - - frsldPvcSmplDataDeliveredE OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets that were received at - frsldPvcCtrlDeliveredRP and determined to have been - sent in excess of the CIR during this interval. - - If it is the case that the high capacity counters - are also used, this MUST report the value of the - lower 32 bits of the CounterBasedGauge64 value of - frsldPvcSmplHCDataDeliveredE." - REFERENCE - "FRF.13: Section 5.1 (DataDeliverede)" - ::= { frsldPvcSampleEntry 11 } - - frsldPvcSmplDataOfferedC OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets that were offered through - - frsldPvcCtrlTransmitRP within CIR during this - interval. - - If it is the case that the high capacity counters - are also used, this MUST report the value of the - lower 32 bits of the CounterBasedGauge64 value of - frsldPvcSmplHCDataOfferredC." - REFERENCE - "FRF.13: Section 5.1 (DataOfferedc)" - ::= { frsldPvcSampleEntry 12 } - - frsldPvcSmplDataOfferedE OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets that were offered through - frsldPvcCtrlTransmitRP in excess of the CIR - during this interval. - - If it is the case that the high capacity counters - are also used, this MUST report the value of the - lower 32 bits of the CounterBasedGauge64 value of - frsldPvcSmplHCDataOfferedE." - REFERENCE - "FRF.13: Section 5.1 (DataOfferede)" - ::= { frsldPvcSampleEntry 13 } - - frsldPvcSmplHCFrDeliveredC OBJECT-TYPE - SYNTAX CounterBasedGauge64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that were received at - frsldPvcCtrlReceiveRP and determined to have been - sent within CIR during this interval. This object - is a 64-bit version of frsldPvcSmplFrDeliveredC." - REFERENCE - "FRF.13: Section 4.1 (FramesDeliveredc)" - ::= { frsldPvcSampleEntry 14 } - - frsldPvcSmplHCFrDeliveredE OBJECT-TYPE - SYNTAX CounterBasedGauge64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that were received at - frsldPvcCtrlReceiveRP and determined to have been - - sent in excess of the CIR during this interval. - This object is a 64-bit version of frsldPvcSmpl- - FrDeliveredE." - REFERENCE - "FRF.13: Section 4.1 (FramesDeliverede)" - ::= { frsldPvcSampleEntry 15 } - - frsldPvcSmplHCFrOfferedC OBJECT-TYPE - SYNTAX CounterBasedGauge64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that were offered through - frsldPvcCtrlTransmitRP within CIR during this - interval. This object is a 64-bit version of - frsldPvcSmplFrOfferedC." - REFERENCE - "FRF.13: Section 4.1 (FramesOfferedc)" - ::= { frsldPvcSampleEntry 16 } - - frsldPvcSmplHCFrOfferedE OBJECT-TYPE - SYNTAX CounterBasedGauge64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that were offered through - frsldPvcCtrlTransmitRP in excess of the CIR - during this interval. This object is a 64-bit - version of frsldPvcSmplFrOfferedE." - REFERENCE - "FRF.13: Section 4.1 (FramesOfferede)" - ::= { frsldPvcSampleEntry 17 } - - frsldPvcSmplHCDataDeliveredC OBJECT-TYPE - SYNTAX CounterBasedGauge64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets that were received at - frsldPvcCtrlReceiveRP and determined to have been - sent within CIR during this interval. This value - is a 64-bit version of frsldPvcSmplDataDeliveredC." - REFERENCE - "FRF.13: Section 5.1 (DataDeliveredc)" - ::= { frsldPvcSampleEntry 18 } - - frsldPvcSmplHCDataDeliveredE OBJECT-TYPE - SYNTAX CounterBasedGauge64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets that were received at - frsldPvcCtrlReceiveRP and determined to have been - sent in excess of the CIR during this interval. This - value is a 64-bit version of frsldPvcSmplData- - DeliveredE." - REFERENCE - "FRF.13: Section 5.1 (DataDeliverede)" - ::= { frsldPvcSampleEntry 19 } - - frsldPvcSmplHCDataOfferedC OBJECT-TYPE - SYNTAX CounterBasedGauge64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets that were offered through - frsldPvcCtrlTransmitRP within CIR during this - interval. This value is a 64-bit version of - frsldPvcSmplDataOfferedC." - REFERENCE - "FRF.13: Section 5.1 (DataOfferedc)" - ::= { frsldPvcSampleEntry 20 } - - frsldPvcSmplHCDataOfferedE OBJECT-TYPE - SYNTAX CounterBasedGauge64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets that were offered through - frsldPvcCtrlTransmitRP in excess of the CIR - during this interval. This object is a 64-bit - version of frsldPvcSmplDataOfferedE." - REFERENCE - "FRF.13: Section 5.1 (DataOfferede)" - ::= { frsldPvcSampleEntry 21 } - - frsldPvcSmplUnavailableTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time this PVC was declared - unavailable for any reason during this interval." - REFERENCE - "FRF.13: Section 6.1 (OutageTime)" - ::= { frsldPvcSampleEntry 22 } - - frsldPvcSmplUnavailables OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times this PVC was declared - unavailable for any reason during this interval." - REFERENCE - "FRF.13: Section 6.1 (OutageCount)" - ::= { frsldPvcSampleEntry 23 } - - frsldPvcSmplStartTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this sample interval - started." - ::= { frsldPvcSampleEntry 24 } - - frsldPvcSmplEndTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this sample interval - ended. No data will be reported and the row will - not appear in the table until the sample has - been collected." - ::= { frsldPvcSampleEntry 25 } - - -- Capabilities Group - -- This group provides capabilities objects for the tables - -- that control configuration. - - frsldPvcCtrlWriteCaps OBJECT-TYPE - SYNTAX BITS { - frsldPvcCtrlStatus(0), - frsldPvcCtrlPacketFreq(1), - frsldPvcCtrlDelayFrSize(2), - frsldPvcCtrlDelayType(3), - frsldPvcCtrlDelayTimeOut(4), - frsldPvcCtrlPurge(5), - frsldPvcCtrlDeleteOnPurge(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the write capabilities - for the read-create objects of the PVC Control - table. If the corresponding bit is enabled (1), - the agent supports writes to that object." - ::= { frsldCapabilities 1 } - - frsldSmplCtrlWriteCaps OBJECT-TYPE - SYNTAX BITS { - frsldSmplCtrlStatus(0), - frsldSmplCtrlBuckets(1) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the write capabilities - for the read-create objects of the Sample Control - table. If the corresponding bit is enabled (1), - the agent supports writes to that object." - ::= { frsldCapabilities 2 } - - frsldRPCaps OBJECT-TYPE - SYNTAX BITS { - srcLocalRP(0), - ingTxLocalRP(1), - tpTxLocalRP(2), - eqiTxLocalRP(3), - eqoTxLocalRP(4), - otherTxLocalRP(5), - srcRemoteRP(6), - ingTxRemoteRP(7), - tpTxRemoteRP(8), - eqiTxRemoteRP(9), - eqoTxRemoteRP(10), - otherTxRemoteRP(11), - desLocalRP(12), - ingRxLocalRP(13), - tpRxLocalRP(14), - eqiRxLocalRP(15), - eqoRxLocalRP(16), - otherRxLocalRP(17), - desRemoteRP(18), - ingRxRemoteRP(19), - tpRxRemoteRP(20), - eqiRxRemoteRP(21), - eqoRxRemoteRP(22), - otherRxRemoteRP(23) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the reference points that - the agent supports. This object allows the management - application to discover which rows can be created on - a specific device." - ::= { frsldCapabilities 3 } - - frsldMaxPvcCtrls OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of control rows that can be created - in frsldPvcCtrlTable. Sets to this object lower than - the current value of frsldNumPvcCtrls should result in - inconsistentValue." - ::= { frsldCapabilities 4 } - - frsldNumPvcCtrls OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current number of rows in frsldPvcCtrlTable." - ::= { frsldCapabilities 5 } - - frsldMaxSmplCtrls OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of control rows that can be created - in frsldSmplCtrlTable. Sets to this object lower than - the current value of frsldNumSmplCtrls should result in - inconsistentValue." - ::= { frsldCapabilities 6 } - - frsldNumSmplCtrls OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current number of rows in frsldSmplCtrlTable." - ::= { frsldCapabilities 7 } - - -- Conformance Information - - frsldMIBGroups OBJECT IDENTIFIER ::= { frsldConformance 1 } - frsldMIBCompliances OBJECT IDENTIFIER ::= { frsldConformance 2 } - - -- - -- Compliance Statements - -- - - frsldCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities - which support with Frame Relay Service Level - Definitions. This group defines the minimum - level of support required for compliance." - MODULE -- this module - MANDATORY-GROUPS { frsldPvcReqCtrlGroup, - frsldPvcReqDataGroup, - frsldCapabilitiesGroup} - - GROUP frsldPvcHCFrameDataGroup - DESCRIPTION - "This group is mandatory only for those network - interfaces with corresponding instance of ifSpeed - greater than 650,000,000 bits/second." - - GROUP frsldPvcHCOctetDataGroup - DESCRIPTION - "This group is mandatory only for those network - interfaces with corresponding instance of ifSpeed - greater than 650,000,000 bits/second." - - GROUP frsldPvcPacketGroup - DESCRIPTION - "This group is optional. Network interfaces that - allow control of the packets used to collect - information are encouraged to implement this - group." - - GROUP frsldPvcDelayCtrlGroup - DESCRIPTION - "This group is optional. Network interfaces that - offer control of the delay measurement are - strongly encouraged to implement this group." - - GROUP frsldPvcSampleCtrlGroup - DESCRIPTION - "This group is mandatory only for those network - - interfaces that allow data sampling." - - GROUP frsldPvcDelayDataGroup - DESCRIPTION - "This group is only mandatory when - frsldPvcDelayCtrlGroup is implemented. It is - strongly encouraged that any device capable - of measuring delay implement this group." - - GROUP frsldPvcSampleDelayGroup - DESCRIPTION - "This group is only mandatory when both - frsldPvcSampleCtrlGroup and frsldPvcDelayDataGroup - are supported." - - GROUP frsldPvcSampleDataGroup - DESCRIPTION - "This group is mandatory whenever - frsldPvcSampleCtrlGroup is supported." - - GROUP frsldPvcSampleHCFrameGroup - DESCRIPTION - "This group is mandatory whenever both - frsldPvcSampleCtrlGroup and frsldPvcHCFrameDataGroup - are supported." - - GROUP frsldPvcSampleHCDataGroup - DESCRIPTION - "This group is mandatory whenever both - frsldPvcSampleCtrlGroup and frsldPvcHCOctetDataGroup - are supported." - - GROUP frsldPvcSampleAvailGroup - DESCRIPTION - "This group is mandatory whenever - frsldPvcSampleCtrlGroup is supported." - - GROUP frsldPvcSampleGeneralGroup - DESCRIPTION - "This group is mandatory whenever - frsldPvcSampleCtrlGroup is supported." - - OBJECT frsldPvcCtrlStatus - SYNTAX RowStatus { active(1) } -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Row creation can be done outside of the scope of - the SNMP protocol. If this object is implemented - - with max-access of read-only, then the only value - that MUST be returned is active(1) and - frsldPvcCtrlWriteCaps MUST return 0 for the - frsldPvcCtrlStatus(0) bit." - - OBJECT frsldPvcCtrlPurge - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. If this object is - implemented with a max-access of read-only, then - the frsldPvcCtrlPurge(5) bit must return 0." - - OBJECT frsldPvcCtrlDeleteOnPurge - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. If this object is - implemented with a max-access of read-only, then - the frsldPvcCtrlDeleteOnPurge(6) bit must return - 0." - - OBJECT frsldMaxPvcCtrls - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required if the device either - dynamically allocates memory or statically allocates - a fixed number of entries. In the case of static - allocation, the device should always report the - correct maximum number of controls. In the case - of dynamic allocation, the device SHOULD always - report a number greater than frsldNumPvcCtrls - when allocation is possible and a number equal to - frsldNumPvcCtrls when allocation is not possible." - OBJECT frsldMaxSmplCtrls - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required if the device either - dynamically allocates memory or statically allocates - a fixed number of entries. In the case of static - allocation, the device should always report the - correct maximum number of controls. In the case - of dynamic allocation, the device SHOULD always - report a number greater than frsldNumSmplCtrls - when allocation is possible and a number equal to - frsldNumSmplCtrls when allocation is not possible." - ::= { frsldMIBCompliances 1 } - - -- - - -- Units of Conformance - -- - frsldPvcReqCtrlGroup OBJECT-GROUP - OBJECTS { - frsldPvcCtrlStatus, - frsldPvcCtrlPurge, - frsldPvcCtrlDeleteOnPurge, - frsldPvcCtrlLastPurgeTime - } - STATUS current - DESCRIPTION - "A collection of required objects providing - control information applicable to a PVC which - implements Service Level Definitions." - ::= { frsldMIBGroups 1 } - - frsldPvcPacketGroup OBJECT-GROUP - OBJECTS { - frsldPvcCtrlPacketFreq - } - STATUS current - DESCRIPTION - "A collection of optional objects providing packet - level control information applicable to a PVC which - implements Service Level Definitions." - ::= { frsldMIBGroups 2 } - - frsldPvcDelayCtrlGroup OBJECT-GROUP - OBJECTS { - frsldPvcCtrlDelayFrSize, - frsldPvcCtrlDelayType, - frsldPvcCtrlDelayTimeOut - } - STATUS current - DESCRIPTION - "A collection of optional objects providing delay - control information applicable to a PVC which - implements Service Level Definitions. - - If this group is implemented, frsldPvcPacketGroup - and frsldPvcDelayDataGroup MUST also be implemented." - ::= { frsldMIBGroups 3 } - - frsldPvcSampleCtrlGroup OBJECT-GROUP - OBJECTS { - frsldSmplCtrlStatus, - frsldSmplCtrlColPeriod, - frsldSmplCtrlBuckets, - frsldSmplCtrlBucketsGranted - } - STATUS current - DESCRIPTION - "A collection of optional objects providing sample - control information applicable to a PVC which - implements Service Level Definitions. - - If this group is implemented, frsldPvcReqDataGroup - and frsldPvcSampleGeneralGroup MUST also be - implemented." - ::= { frsldMIBGroups 4 } - - frsldPvcReqDataGroup OBJECT-GROUP - OBJECTS { - frsldPvcDataFrDeliveredC, - frsldPvcDataFrDeliveredE, - frsldPvcDataFrOfferedC, - frsldPvcDataFrOfferedE, - frsldPvcDataDataDeliveredC, - frsldPvcDataDataDeliveredE, - frsldPvcDataDataOfferedC, - frsldPvcDataDataOfferedE, - frsldPvcDataUnavailableTime, - frsldPvcDataUnavailables - } - STATUS current - DESCRIPTION - "A collection of required objects providing data - collected on a PVC which implements Service - Level Definitions." - ::= { frsldMIBGroups 5 } - - frsldPvcDelayDataGroup OBJECT-GROUP - OBJECTS { - frsldPvcDataMissedPolls - } - STATUS current - DESCRIPTION - "A collection of optional objects providing delay - data collected on a PVC which implements Service - Level Definitions. - - If this group is implemented, frsldPvcDelayCtrlGroup - MUST also be implemented." - ::= { frsldMIBGroups 6 } - - frsldPvcHCFrameDataGroup OBJECT-GROUP - - OBJECTS { - frsldPvcDataHCFrDeliveredC, - frsldPvcDataHCFrDeliveredE, - frsldPvcDataHCFrOfferedC, - frsldPvcDataHCFrOfferedE - } - STATUS current - DESCRIPTION - "A collection of optional objects providing high - capacity frame data collected on a PVC which - implements Service Level Definitions." - ::= { frsldMIBGroups 7 } - - frsldPvcHCOctetDataGroup OBJECT-GROUP - OBJECTS { - frsldPvcDataHCDataDeliveredC, - frsldPvcDataHCDataDeliveredE, - frsldPvcDataHCDataOfferedC, - frsldPvcDataHCDataOfferedE - } - STATUS current - DESCRIPTION - "A collection of optional objects providing high - capacity octet data collected on a PVC which - implements Service Level Definitions." - ::= { frsldMIBGroups 8 } - - frsldPvcSampleDelayGroup OBJECT-GROUP - OBJECTS { - frsldPvcSmplDelayMin, - frsldPvcSmplDelayMax, - frsldPvcSmplDelayAvg, - frsldPvcSmplMissedPolls - } - STATUS current - DESCRIPTION - "A collection of optional objects providing delay - sample data collected on a PVC which implements - Service Level Definitions. - - If this group is implemented, frsldPvcDelayCtrlGroup - MUST also be implemented." - ::= { frsldMIBGroups 9 } - - frsldPvcSampleDataGroup OBJECT-GROUP - OBJECTS { - frsldPvcSmplFrDeliveredC, - frsldPvcSmplFrDeliveredE, - frsldPvcSmplFrOfferedC, - frsldPvcSmplFrOfferedE, - frsldPvcSmplDataDeliveredC, - frsldPvcSmplDataDeliveredE, - frsldPvcSmplDataOfferedC, - frsldPvcSmplDataOfferedE - } - STATUS current - DESCRIPTION - "A collection of optional objects providing data - and frame delivery sample data collected on a PVC - which implements Service Level Definitions. - - If this group is implemented, frsldPvcReqDataGroup - MUST also be implemented." - ::= { frsldMIBGroups 10 } - - frsldPvcSampleHCFrameGroup OBJECT-GROUP - OBJECTS { - frsldPvcSmplHCFrDeliveredC, - frsldPvcSmplHCFrDeliveredE, - frsldPvcSmplHCFrOfferedC, - frsldPvcSmplHCFrOfferedE - } - STATUS current - DESCRIPTION - "A collection of optional objects providing high - capacity frame delivery sample data collected on a PVC - which implements Service Level Definitions. - - If this group is implemented, frsldPvcHCFrameDataGroup - MUST also be implemented." - ::= { frsldMIBGroups 11 } - - frsldPvcSampleHCDataGroup OBJECT-GROUP - OBJECTS { - frsldPvcSmplHCDataDeliveredC, - frsldPvcSmplHCDataDeliveredE, - frsldPvcSmplHCDataOfferedC, - frsldPvcSmplHCDataOfferedE - } - STATUS current - DESCRIPTION - "A collection of optional objects providing high - capacity data delivery sample data collected on a PVC - which implements Service Level Definitions. - - If this group is implemented, frsldPvcHCOctetDataGroup - - MUST also be implemented." - ::= { frsldMIBGroups 12 } - - frsldPvcSampleAvailGroup OBJECT-GROUP - OBJECTS { - frsldPvcSmplUnavailableTime, - frsldPvcSmplUnavailables - } - STATUS current - DESCRIPTION - "A collection of optional objects providing - availability sample data collected on a PVC which - implements Service Level Definitions. - - If this group is implemented, frsldPvcReqDataGroup - MUST also be implemented." - ::= { frsldMIBGroups 13 } - - frsldPvcSampleGeneralGroup OBJECT-GROUP - OBJECTS { - frsldPvcSmplStartTime, - frsldPvcSmplEndTime - } - STATUS current - DESCRIPTION - "A collection of optional objects providing - general sample data collected on a PVC which - implements Service Level Definitions." - ::= { frsldMIBGroups 14 } - - frsldCapabilitiesGroup OBJECT-GROUP - OBJECTS { - frsldPvcCtrlWriteCaps, - frsldSmplCtrlWriteCaps, - frsldRPCaps, - frsldMaxPvcCtrls, - frsldNumPvcCtrls, - frsldMaxSmplCtrls, - frsldNumSmplCtrls - } - STATUS current - DESCRIPTION - "A collection of required objects providing - capability information and control for this - MIB module." - ::= { frsldMIBGroups 15 } -END diff --git a/packages/mibs/Finisher-MIB b/packages/mibs/Finisher-MIB deleted file mode 100644 index 27f3fa6e072f..000000000000 --- a/packages/mibs/Finisher-MIB +++ /dev/null @@ -1,869 +0,0 @@ -Finisher-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Integer32, mib-2 - FROM SNMPv2-SMI -- [RFC2578] - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF -- [RFC2580] - hrDeviceIndex - FROM HOST-RESOURCES-MIB -- [RFC2790] - PrtInputTypeTC, PrtMarkerSuppliesTypeTC - FROM IANA-PRINTER-MIB -- [RFC3805] - printmib, PrtSubUnitStatusTC, PrtLocalizedDescriptionStringTC, - PrtMarkerSuppliesSupplyUnitTC, PrtMediaUnitTC, - PrtCapacityUnitTC, PrtMarkerSuppliesClassTC, - PresentOnOff, prtMIBConformance - FROM Printer-MIB -- [RFC3805] - FinDeviceTypeTC, FinAttributeTypeTC - FROM IANA-FINISHER-MIB; - -finisherMIB MODULE-IDENTITY - LAST-UPDATED "200406020000Z" - ORGANIZATION "PWG IEEE/ISTO Printer Working Group" - CONTACT-INFO - "Harry Lewis - IBM - Phone (303) 924-5337 - Email: harryl@us.ibm.com - - Send comments to the printmib WG using the Finisher MIB - Project (FIN) Mailing List: fin@pwg.org - - For further information, access the PWG web page under 'Finisher - MIB': http://www.pwg.org/ - - Implementers of this specification are encouraged to join the - fin mailing list in order to participate in discussions on any - clarifications needed and registration proposals being reviewed - in order to achieve consensus." - DESCRIPTION - "The MIB module for management of printers. - Copyright (C) The Internet Society (2004). This - version of this MIB module was published - - in RFC 3806. For full legal notices see the RFC itself." - REVISION "200406020000Z" - DESCRIPTION - "The original version of this MIB." - ::= { mib-2 111 } - - -- Finisher Device Group (Mandatory) --- --- A printer may support zero or more finishing subunits. A --- finishing device subunit may be associated with one or more --- output subunits and one or more media path subunits. - -finDevice OBJECT IDENTIFIER ::= { printmib 30 } - -finDeviceTable OBJECT-TYPE - SYNTAX SEQUENCE OF FinDeviceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table defines the finishing device subunits, - including information regarding possible configuration - options and the status for each finisher device subunit." - ::= { finDevice 1 } - -finDeviceEntry OBJECT-TYPE - SYNTAX FinDeviceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "There is an entry in the finishing device table for each - possible finisher process. Each individual finisher process is - implemented by a finishing device represented in this table." - INDEX { hrDeviceIndex, finDeviceIndex } - ::= { finDeviceTable 1 } - -FinDeviceEntry ::= SEQUENCE { - finDeviceIndex Integer32, - finDeviceType FinDeviceTypeTC, - finDevicePresentOnOff PresentOnOff, - finDeviceCapacityUnit PrtCapacityUnitTC, - finDeviceMaxCapacity Integer32, - finDeviceCurrentCapacity Integer32, - finDeviceAssociatedMediaPaths OCTET STRING, - finDeviceAssociatedOutputs OCTET STRING, - finDeviceStatus PrtSubUnitStatusTC, - finDeviceDescription PrtLocalizedDescriptionStringTC - } - -finDeviceIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value used to identify a finisher process. - Although these values may change due to a major - reconfiguration of the printer system (e.g., the addition - of new finishing processes), the values are normally - expected to remain stable across successive power cycles." - ::= { finDeviceEntry 1 } - -finDeviceType OBJECT-TYPE - SYNTAX FinDeviceTypeTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Defines the type of finishing process associated with this - table row entry." - ::= { finDeviceEntry 2 } - -finDevicePresentOnOff OBJECT-TYPE - SYNTAX PresentOnOff - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates if this finishing device subunit is available - and whether the device subunit is enabled." - DEFVAL { notPresent } - ::= { finDeviceEntry 3 } - -finDeviceCapacityUnit OBJECT-TYPE - SYNTAX PrtCapacityUnitTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The unit of measure for specifying the capacity of this - finisher device subunit." - ::= { finDeviceEntry 4 } - -finDeviceMaxCapacity OBJECT-TYPE - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum capacity of this finisher device subunit in - finDeviceCapacityUnits. If the device can reliably sense - this value, the value is sensed by the finisher device - - and is read-only: otherwise the value may be written by a - management or control console application. The value (-1) - means other and specifically indicates that the device - places no restrictions on this parameter. The value (-2) - means unknown." - DEFVAL { -2 } -- unknown - ::= { finDeviceEntry 5 } - -finDeviceCurrentCapacity OBJECT-TYPE - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The current capacity of this finisher device subunit in - finDeviceCapacityUnits. If the device can reliably sense - this value, the value is sensed by the finisher and is - read-only: otherwise the value may be written by a - management or control console application. The value (-1) - means other and specifically indicates that the device - places no restrictions on this parameter. The value (-2) - means unknown." - DEFVAL { -2 } -- unknown - ::= { finDeviceEntry 6 } - -finDeviceAssociatedMediaPaths OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..63)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the media paths which can supply media for this - finisher device. The value of this object is a bit map in an - octet string with each position representing the value of a - prtMediaPathIndex. For a media path that can be a source - for this finisher device subunit, the bit position equal - to one less than the value of prtMediaPathIndex will be set. - The bits are numbered starting with the most significant bit of - the first byte being bit 0, the least significant bit of the - first byte being bit 7, the most significant of the second byte - being bit 8, and so on." - ::= { finDeviceEntry 7 } - -finDeviceAssociatedOutputs OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..63)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the printer output subunits this finisher device - subunit services. The value of this object is a bit map in an - - octet string with each position representing the value of a - prtOutputIndex. For an output subunit that is serviced - by this finisher device subunit, the bit position equal - to one less than the value of prtOutputIndex will be set. - The bits are numbered starting with the most significant bit of - the first byte being bit 0, the least significant bit of the - first byte being bit 7, the most significant of the second byte - being bit 8, and so on." - ::= { finDeviceEntry 8 } - -finDeviceStatus OBJECT-TYPE - SYNTAX PrtSubUnitStatusTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the current status of this finisher device - subunit." - DEFVAL { 5 } -- unknown - ::= { finDeviceEntry 9 } - -finDeviceDescription OBJECT-TYPE - SYNTAX PrtLocalizedDescriptionStringTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A free form text description of this device subunit in the - localization specified by prtGeneralCurrentLocalization." - ::= { finDeviceEntry 10 } - --- Finisher Supply Group (Mandatory) --- --- A finisher device, but not all finisher devices, may have one or more --- supplies associated with it. For example a finisher may use both --- binding tape and stitching wire supplies. A finisher may also have --- more than one source for a given type of supply e.g., multiple supply --- sources of ink for imprinters. - -finSupply OBJECT IDENTIFIER ::= { printmib 31 } - -finSupplyTable OBJECT-TYPE - SYNTAX SEQUENCE OF FinSupplyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each unique source of supply is an entry in the finisher - supply table. Each supply entry has its own - characteristics associated with it such as colorant and - - current supply level." - ::= { finSupply 1 } - -finSupplyEntry OBJECT-TYPE - SYNTAX FinSupplyEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of finisher devices, with their associated - supplies and supplies characteristics." - INDEX { hrDeviceIndex, finSupplyIndex } - ::= { finSupplyTable 1 } - -FinSupplyEntry ::= SEQUENCE { - finSupplyIndex Integer32, - finSupplyDeviceIndex Integer32, - finSupplyClass PrtMarkerSuppliesClassTC, - finSupplyType PrtMarkerSuppliesTypeTC, - finSupplyDescription PrtLocalizedDescriptionStringTC, - finSupplyUnit PrtMarkerSuppliesSupplyUnitTC, - finSupplyMaxCapacity Integer32, - finSupplyCurrentLevel Integer32, - finSupplyColorName OCTET STRING - } - -finSupplyIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value used by a finisher to identify this supply - container/receptacle. Although these values may change - due to a major reconfiguration of the finisher (e.g., the - addition of new supply sources to the finisher), values - are normally expected to remain stable across successive - power cycles." - ::= { finSupplyEntry 1 } - -finSupplyDeviceIndex OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of finDeviceIndex corresponding to the finishing - device subunit with which this finisher supply is associated. - The value zero indicates the associated finishing device is - Unknown." - ::= { finSupplyEntry 2 } - -finSupplyClass OBJECT-TYPE - SYNTAX PrtMarkerSuppliesClassTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates whether this supply entity - represents a supply that is consumed or a container that - is filled." - ::= { finSupplyEntry 3 } - -finSupplyType OBJECT-TYPE - SYNTAX PrtMarkerSuppliesTypeTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of this supply." - ::= { finSupplyEntry 4 } - -finSupplyDescription OBJECT-TYPE - SYNTAX PrtLocalizedDescriptionStringTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The description of this supply/receptacle in text useful - for operators and management applications and in the - localization specified by prtGeneralCurrentLocalization." - ::= { finSupplyEntry 5 } - -finSupplyUnit OBJECT-TYPE - SYNTAX PrtMarkerSuppliesSupplyUnitTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Unit of measure of this finisher supply container or - receptacle." - ::= { finSupplyEntry 6 } - -finSupplyMaxCapacity OBJECT-TYPE - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum capacity of this supply container/receptacle - expressed in Supply Units. If this supply container/ - receptacle can reliably sense this value, the value is - sensed and is read-only; otherwise the value may be - written by a control panel or management application. The - value (-1) means other and places no restrictions on this - - parameter. The value (-2) means unknown." - DEFVAL { -2 } -- unknown - ::= { finSupplyEntry 7 } - -finSupplyCurrentLevel OBJECT-TYPE - SYNTAX Integer32 (-3..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The current level if this supply is a container; the - remaining space if this supply is a receptacle. If this - supply container/receptacle can reliably sense this value, - the value is sensed and is read-only; otherwise the value - may be written by a control panel or management - application. The value (-1) means other and places no - restrictions on this parameter. The value (-2) means - unknown. A value of (-3) means that the printer knows there - is some supply or remaining space." - DEFVAL { -2 } -- unknown - ::= { finSupplyEntry 8 } - --- Capacity Attribute Relationships --- --- MEDIA INPUT MEASUREMENT --- --- _______ | | --- | | | --- | | | | --- | |_ _ _ _ _ _ _ _ _ _| ________________ |direction --- | | | | v --- MaxCapacity | | | --- | | Sheets remaining | CurrentLevel --- | | | | --- v | | v --- _______ +___________________+ _______ - -finSupplyColorName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..63)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name of the color associated with this supply." - REFERENCE - "The PWG Standardized Media Names specification [PWGMEDIA], - section 4 Media Color Names, contains the recommended values - - for this object. Implementers may add additional string values. - The naming conventions in ISO 9070 are recommended in order to - avoid potential name clashes." - ::= { finSupplyEntry 9 } - --- Finisher Supply, Media Input Group (Conditionally Mandatory) --- --- A finisher device may have one or more associated supply media --- inputs. Each entry in this table defines an input for a --- supply media type such as inserts, covers, etc. --- --- This group is mandatory only if the printer system contains a --- finisher device that requires a media supply used exclusively by a --- finishing process. Examples are inserts or covers that are not --- supplied by an input subunit that provides media to the marker. - -finSupplyMediaInput OBJECT IDENTIFIER ::= { printmib 32 } - -finSupplyMediaInputTable OBJECT-TYPE - SYNTAX SEQUENCE OF FinSupplyMediaInputEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The input subunits associated with a finisher supply media - are each represented by an entry in this table." -::= { finSupplyMediaInput 1 } - -finSupplyMediaInputEntry OBJECT-TYPE - SYNTAX FinSupplyMediaInputEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of finisher supply media input subunit features and - characteristics." - INDEX { hrDeviceIndex, finSupplyMediaInputIndex } - ::= { finSupplyMediaInputTable 1 } - -FinSupplyMediaInputEntry ::= SEQUENCE { - finSupplyMediaInputIndex Integer32, - finSupplyMediaInputDeviceIndex Integer32, - finSupplyMediaInputSupplyIndex Integer32, - finSupplyMediaInputType PrtInputTypeTC, - finSupplyMediaInputDimUnit PrtMediaUnitTC, - finSupplyMediaInputMediaDimFeedDir Integer32, - finSupplyMediaInputMediaDimXFeedDir Integer32, - finSupplyMediaInputStatus PrtSubUnitStatusTC, - finSupplyMediaInputMediaName OCTET STRING, - finSupplyMediaInputName OCTET STRING, - finSupplyMediaInputDescription PrtLocalizedDescriptionStringTC, - finSupplyMediaInputSecurity PresentOnOff, - finSupplyMediaInputMediaWeight Integer32, - finSupplyMediaInputMediaThickness Integer32, - finSupplyMediaInputMediaType OCTET STRING - } - -finSupplyMediaInputIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value used by a finisher to identify this supply - media input subunit. Although these values may change - due to a major reconfiguration of the finisher (e.g., the - addition of new supply media input sources to the - finisher), values are normally expected to remain stable - across successive power cycles." - ::= { finSupplyMediaInputEntry 1 } - -finSupplyMediaInputDeviceIndex OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of finDeviceIndex corresponding to the finishing - device subunit with which this finisher media supply is - associated. The value zero indicates the associated device - is unknown." - ::= { finSupplyMediaInputEntry 2 } - -finSupplyMediaInputSupplyIndex OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of finSupplyIndex corresponding to the finishing - supply subunit with which this finisher media supply is - associated. The value zero indicates the associated finishing - supply is unknown or there is no applicable finisher supply - table entry." - ::= { finSupplyMediaInputEntry 3 } - -finSupplyMediaInputType OBJECT-TYPE - SYNTAX PrtInputTypeTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of technology (discriminated primarily according - to the feeder mechanism type) employed by the input - subunit." - ::= { finSupplyMediaInputEntry 4 } - -finSupplyMediaInputDimUnit OBJECT-TYPE - SYNTAX PrtMediaUnitTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The unit of measure for specifying dimensional values for - this input device." - ::= { finSupplyMediaInputEntry 5 } - -finSupplyMediaInputMediaDimFeedDir OBJECT-TYPE - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object provides the value of the dimension in the - feed direction of the media that is placed or will be - placed in this input device. Feed dimension measurements - are taken parallel to the feed direction of the device and - measured in finSupplyMediaInputDimUnits. If this input - device can reliably sense this value, the value is sensed - and is read-only access. Otherwise the value is read-write - access and may be written by management or control panel - applications. The value (-1) means other and specifically - indicates that this device places no restrictions on this - parameter. The value (-2) indicates unknown. " - ::= { finSupplyMediaInputEntry 6 } - -finSupplyMediaInputMediaDimXFeedDir OBJECT-TYPE - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object provides the value of the dimension across the - feed direction of the media that is placed or will be - placed in this input device. The cross feed direction is - ninety degrees relative to the feed direction on this - device and measured in finSupplyMediaInputDimUnits. If - this input device can reliably sense this value, the value - is sensed and is read-only access. Otherwise the value is - read-write access and may be written by management or - control panel applications. The value (-1) means other and - specifically indicates that this device places no - - restrictions on this parameter. The value (-2) indicates - unknown. " - ::= { finSupplyMediaInputEntry 7 } - -finSupplyMediaInputStatus OBJECT-TYPE - SYNTAX PrtSubUnitStatusTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates the current status of this input - device." - DEFVAL { 5 } -- unknown - ::= { finSupplyMediaInputEntry 8 } - -finSupplyMediaInputMediaName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..63)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of the current media contained in this input - device. Examples are Engineering Manual Cover, Section A Tab - Divider or any ISO standard names." - ::= { finSupplyMediaInputEntry 9 } - -finSupplyMediaInputName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..63)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name assigned to this input subunit." - ::= { finSupplyMediaInputEntry 10 } - -finSupplyMediaInputDescription OBJECT-TYPE - SYNTAX PrtLocalizedDescriptionStringTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A free form text description of this input subunit in the - localization specified by prtGeneralCurrentLocalization." - ::= { finSupplyMediaInputEntry 11 } - -finSupplyMediaInputSecurity OBJECT-TYPE - SYNTAX PresentOnOff - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates if this subunit has some security associated - with it." - ::= { finSupplyMediaInputEntry 12 } - -finSupplyMediaInputMediaWeight OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The weight of the media associated with this Input device - in grams per meter squared. The value (-1) means other - and specifically indicates that the device places no - restriction on this parameter. The value (-2) means - unknown. This object can be used to calculate the weight - of individual pages processed by the document finisher. - This value, when multiplied by the number of pages in a - finished set, can be used to calculate the weight of a set - before it is inserted into a mailing envelope." - ::= { finSupplyMediaInputEntry 13 } - -finSupplyMediaInputMediaThickness OBJECT-TYPE - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object identifies the thickness of the input media - processed by this document input subunit measured in - micrometers. This value may be used by devices (or - operators) to set up proper machine tolerances for the - feeder operation. The value (-2) indicates that the media - thickness is unknown or not used in the setup for this - input subunit." - ::= { finSupplyMediaInputEntry 14 } - -finSupplyMediaInputMediaType OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..63)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of the type of medium associated with this input - subunit. " - REFERENCE - "The PWG Standardized Media Names specification [PWGMEDIA], - section 3 Media Type Names, contains the recommended values - for this object. Implementers may add additional string values. - The naming conventions in ISO 9070 are recommended in order to - avoid potential name clashes." - ::= { finSupplyMediaInputEntry 15 } - --- Finisher Device Attribute Group (Mandatory) --- --- A finisher device subunit may have one or more parameters that --- cannot be specified by any other objects in the MIB. The --- Device Attribute group facilitates the definition of these --- parameters. The objects which define the attributes are --- read-write, to allow both Set and Get operations. --- --- At least one table entry must exist for each finisher device defined --- by the MIB. If no other entry is possible for a finisher device, the --- deviceName(3) attribute MUST be returned. - -finDeviceAttribute OBJECT IDENTIFIER ::= { printmib 33 } - -finDeviceAttributeTable OBJECT-TYPE - SYNTAX SEQUENCE OF FinDeviceAttributeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The attribute table defines special parameters that are - applicable only to a minority of the finisher devices. - An attribute table entry is used, rather than unique - objects, to minimize the number of MIB objects and to - allow for expansion without the addition of MIB objects. - Each finisher device is represented by a separate row - in the device subunit attribute table." -::= { finDeviceAttribute 1 } - -finDeviceAttributeEntry OBJECT-TYPE - SYNTAX FinDeviceAttributeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry defines a finisher function parameter that - cannot be represented by an object in the finisher - device subunit table." - INDEX { hrDeviceIndex, finDeviceIndex, - finDeviceAttributeTypeIndex, - finDeviceAttributeInstanceIndex } -::= { finDeviceAttributeTable 1 } - -FinDeviceAttributeEntry ::= SEQUENCE { - finDeviceAttributeTypeIndex FinAttributeTypeTC, - finDeviceAttributeInstanceIndex Integer32, - finDeviceAttributeValueAsInteger Integer32, - finDeviceAttributeValueAsOctets OCTET STRING - } - -finDeviceAttributeTypeIndex OBJECT-TYPE - SYNTAX FinAttributeTypeTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines the attribute type represented by this row." - ::= { finDeviceAttributeEntry 1 } - -finDeviceAttributeInstanceIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that allows the discrimination of an attribute - instance when the same attribute occurs multiple times for - a specific instance of a finisher function. The value of - this index shall be 1 if only a single instance of the - attribute occurs for the specific finisher function. - Additional values shall be assigned in a contiguous manner." - ::= { finDeviceAttributeEntry 2 } - -finDeviceAttributeValueAsInteger OBJECT-TYPE - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Defines the integer value of the attribute. The value of - the attribute is represented as an integer if the - finAttributeTypeTC description for the attribute has the - tag 'INTEGER:'. - - Depending upon the attribute enum definition, this object - may be either an integer, a counter, an index, or an enum. - Attributes for which the concept of an integer value is - not meaningful SHALL return a value of -1 for this - attribute." - DEFVAL { -2 } -- unknown - ::= { finDeviceAttributeEntry 3 } - -finDeviceAttributeValueAsOctets OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..63)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Contains the octet string value of the attribute. The - value of the attribute is represented as a string if the - finAttributeTypeTC description for the attribute has the - tag 'OCTETS:'. - - Depending upon the attribute enum definition, this object - may be either a coded character set string (text) or a - binary octet string. Attributes for which the concept of - an octet string value is not meaningful SHALL contain a - zero length string." - DEFVAL { ''H } -- empty string - ::= { finDeviceAttributeEntry 4 } - --- Conformance Information - --- compliance statements - -finMIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for agents that implement the - finisher MIB." - MODULE -- this module - MANDATORY-GROUPS { finDeviceGroup, finSupplyGroup, - finDeviceAttributeGroup } - - OBJECT finDevicePresentOnOff - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only." - - OBJECT finDeviceMaxCapacity - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only." - - OBJECT finDeviceCurrentCapacity - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only." - - OBJECT finSupplyMaxCapacity - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only." - - OBJECT finSupplyCurrentLevel - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only." - - OBJECT finSupplyMediaInputMediaDimFeedDir - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only." - - OBJECT finSupplyMediaInputMediaDimXFeedDir - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only." - - OBJECT finSupplyMediaInputMediaName - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only." - - OBJECT finSupplyMediaInputName - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only." - - OBJECT finSupplyMediaInputSecurity - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only." - - OBJECT finSupplyMediaInputMediaWeight - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only." - - OBJECT finSupplyMediaInputMediaThickness - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only." - - OBJECT finSupplyMediaInputMediaType - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only." - - OBJECT finDeviceAttributeValueAsInteger - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only." - - OBJECT finDeviceAttributeValueAsOctets - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only." - - GROUP finSupplyMediaInputGroup - DESCRIPTION - "This group is conditionally mandatory and must be included - if a finisher device requires a media supply that is used - exclusively by a finishing process." - ::= { prtMIBConformance 5 } - -finMIBGroups OBJECT IDENTIFIER ::= { prtMIBConformance 6 } - -finDeviceGroup OBJECT-GROUP - OBJECTS { finDeviceType, finDevicePresentOnOff, - finDeviceCapacityUnit, finDeviceMaxCapacity, - finDeviceCurrentCapacity, finDeviceAssociatedMediaPaths, - finDeviceAssociatedOutputs, finDeviceStatus, - finDeviceDescription } - STATUS current - DESCRIPTION - "The finisher device group." - ::= { finMIBGroups 1 } - -finSupplyGroup OBJECT-GROUP - OBJECTS { finSupplyDeviceIndex, finSupplyClass, finSupplyType, - finSupplyDescription, finSupplyUnit, finSupplyMaxCapacity, - finSupplyCurrentLevel, finSupplyColorName } - STATUS current - DESCRIPTION - "The finisher supply group." - ::= { finMIBGroups 2 } - -finSupplyMediaInputGroup OBJECT-GROUP - OBJECTS { finSupplyMediaInputDeviceIndex, - finSupplyMediaInputSupplyIndex, finSupplyMediaInputType, - finSupplyMediaInputDimUnit, - finSupplyMediaInputMediaDimFeedDir, - finSupplyMediaInputMediaDimXFeedDir, - finSupplyMediaInputStatus, finSupplyMediaInputMediaName, - finSupplyMediaInputName, finSupplyMediaInputDescription, - finSupplyMediaInputSecurity, - finSupplyMediaInputMediaWeight, - finSupplyMediaInputMediaThickness, - finSupplyMediaInputMediaType } - STATUS current - DESCRIPTION - "The finisher supply, media input group." - ::= { finMIBGroups 3 } - -finDeviceAttributeGroup OBJECT-GROUP - OBJECTS { finDeviceAttributeValueAsInteger, - finDeviceAttributeValueAsOctets } - STATUS current - DESCRIPTION - "The finisher device attribute group. This group is mandatory - for a finisher device that contains an inserter subunit." - ::= { finMIBGroups 4 } - -END diff --git a/packages/mibs/HC-PerfHist-TC-MIB b/packages/mibs/HC-PerfHist-TC-MIB deleted file mode 100644 index 9f60cd470ee0..000000000000 --- a/packages/mibs/HC-PerfHist-TC-MIB +++ /dev/null @@ -1,222 +0,0 @@ -HC-PerfHist-TC-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - Counter64, - Unsigned32, - Integer32, - mib-2 FROM SNMPv2-SMI - TEXTUAL-CONVENTION FROM SNMPv2-TC; - -hcPerfHistTCMIB MODULE-IDENTITY - LAST-UPDATED "200402030000Z" -- February 3, 2004 - ORGANIZATION "ADSLMIB Working Group" - CONTACT-INFO "WG-email: adslmib@ietf.org - Info: https://www1.ietf.org/mailman/listinfo/adslmib - - Chair: Mike Sneed - Sand Channel Systems - Postal: P.O. Box 37324 - Raleigh NC 27627-7324 - USA - Email: sneedmike@hotmail.com - Phone: +1 206 600 7022 - - Co-editor: Bob Ray - PESA Switching Systems, Inc. - Postal: 330-A Wynn Drive - Huntsville, AL 35805 - USA - Email: rray@pesa.com - Phone: +1 256 726 9200 ext. 142 - - Co-editor: Rajesh Abbi - Alcatel USA - Postal: 2301 Sugar Bush Road - Raleigh, NC 27612-3339 - USA - Email: Rajesh.Abbi@alcatel.com - Phone: +1 919 850 6194 - " - DESCRIPTION - "This MIB Module provides Textual Conventions to be - used by systems supporting 15 minute based performance - history counts that require high-capacity counts. - - Copyright (C) The Internet Society (2004). This version - of this MIB module is part of RFC 3705: see the RFC - itself for full legal notices." - - REVISION "200402030000Z" -- February 3, 2004 - DESCRIPTION "Initial version, published as RFC 3705." - ::= { mib-2 107 } - -HCPerfValidIntervals ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The number of near end intervals for which data was - - collected. The value of an object with an - HCPerfValidIntervals syntax will be 96 unless the - measurement was (re-)started within the last 1440 minutes, - in which case the value will be the number of complete 15 - minute intervals for which the agent has at least some data. - In certain cases (e.g., in the case where the agent is a - proxy) it is possible that some intervals are unavailable. - In this case, this interval is the maximum interval number - for which data is available." - SYNTAX Integer32 (0..96) - -HCPerfInvalidIntervals ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The number of near end intervals for which no data is - available. The value of an object with an - HCPerfInvalidIntervals syntax will typically be zero except - in cases where the data for some intervals are not available - (e.g., in proxy situations)." - SYNTAX Integer32 (0..96) - -HCPerfTimeElapsed ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The number of seconds that have elapsed since the beginning - of the current measurement period. If, for some reason, - such as an adjustment in the system's time-of-day clock or - the addition of a leap second, the duration of the current - interval exceeds the maximum value, the agent will return - the maximum value. - - For 15 minute intervals, the range is limited to (0..899). - For 24 hour intervals, the range is limited to (0..86399)." - SYNTAX Integer32 (0..86399) - -HCPerfIntervalThreshold ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This convention defines a range of values that may be set - in a fault threshold alarm control. As the number of - seconds in a 15-minute interval numbers at most 900, - objects of this type may have a range of 0...900, where the - value of 0 disables the alarm." - SYNTAX Unsigned32 (0..900) - -HCPerfCurrentCount ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A gauge associated with a performance measurement in a - current 15 minute measurement interval. The value of an - object with an HCPerfCurrentCount syntax starts from zero - and is increased when associated events occur, until the - end of the 15 minute interval. At that time the value of - the gauge is stored in the first 15 minute history - interval, and the gauge is restarted at zero. In the case - where the agent has no valid data available for the - current interval, the corresponding object instance is not - available and upon a retrieval request a corresponding - error message shall be returned to indicate that this - instance does not exist. - - This count represents a non-negative integer, which - may increase or decrease, but shall never exceed 2^64-1 - (18446744073709551615 decimal), nor fall below 0. The - value of an object with HCPerfCurrentCount syntax - assumes its maximum value whenever the underlying count - exceeds 2^64-1. If the underlying count subsequently - decreases below 2^64-1 (due, e.g., to a retroactive - adjustment as a result of entering or exiting unavailable - time), then the object's value also decreases. - - Note that this TC is not strictly supported in SMIv2, - because the 'always increasing' and 'counter wrap' - semantics associated with the Counter64 base type are not - preserved. It is possible that management applications - which rely solely upon the (Counter64) ASN.1 tag to - determine object semantics will mistakenly operate upon - objects of this type as they would for Counter64 objects. - - This textual convention represents a limited and short- - term solution, and may be deprecated as a long term - solution is defined and deployed to replace it." - SYNTAX Counter64 - -HCPerfIntervalCount ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A gauge associated with a performance measurement in - a previous 15 minute measurement interval. In the case - where the agent has no valid data available for a - particular interval, the corresponding object instance is - not available and upon a retrieval request a corresponding - error message shall be returned to indicate that this - instance does not exist. - - Let X be an object with HCPerfIntervalCount syntax. - - Let Y be an object with HCPerfCurrentCount syntax. - Let Z be an object with HCPerfTotalCount syntax. - Then, in a system supporting a history of n intervals with - X(1) and X(n) the most and least recent intervals - respectively, the following applies at the end of a 15 - minute interval: - - - discard the value of X(n) - - the value of X(i) becomes that of X(i-1) - for n >= i > 1 - - the value of X(1) becomes that of Y. - - the value of Z, if supported, is adjusted. - - This count represents a non-negative integer, which - may increase or decrease, but shall never exceed 2^64-1 - (18446744073709551615 decimal), nor fall below 0. The - value of an object with HCPerfIntervalCount syntax - assumes its maximum value whenever the underlying count - exceeds 2^64-1. If the underlying count subsequently - decreases below 2^64-1 (due, e.g., to a retroactive - adjustment as a result of entering or exiting unavailable - time), then the value of the object also decreases. - - Note that this TC is not strictly supported in SMIv2, - because the 'always increasing' and 'counter wrap' - semantics associated with the Counter64 base type are not - preserved. It is possible that management applications - which rely solely upon the (Counter64) ASN.1 tag to - determine object semantics will mistakenly operate upon - objects of this type as they would for Counter64 objects. - - This textual convention represents a limited and short- - term solution, and may be deprecated as a long term - solution is defined and deployed to replace it." - SYNTAX Counter64 - -HCPerfTotalCount ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A gauge representing the aggregate of previous valid 15 - minute measurement intervals. Intervals for which no - valid data was available are not counted. - - This count represents a non-negative integer, which - may increase or decrease, but shall never exceed 2^64-1 - (18446744073709551615 decimal), nor fall below 0. The - value of an object with HCPerfTotalCount syntax - assumes its maximum value whenever the underlying count - - exceeds 2^64-1. If the underlying count subsequently - decreases below 2^64-1 (due, e.g., to a retroactive - adjustment as a result of entering or exiting unavailable - time), then the object's value also decreases. - - Note that this TC is not strictly supported in SMIv2, - because the 'always increasing' and 'counter wrap' - semantics associated with the Counter64 base type are not - preserved. It is possible that management applications - which rely solely upon the (Counter64) ASN.1 tag to - determine object semantics will mistakenly operate upon - objects of this type as they would for Counter64 objects. - - This textual convention represents a limited and short- - term solution, and may be deprecated as a long term - solution is defined and deployed to replace it." - SYNTAX Counter64 -END diff --git a/packages/mibs/HDSL2-SHDSL-LINE-MIB b/packages/mibs/HDSL2-SHDSL-LINE-MIB deleted file mode 100644 index 0f994b34da8e..000000000000 --- a/packages/mibs/HDSL2-SHDSL-LINE-MIB +++ /dev/null @@ -1,2503 +0,0 @@ -HDSL2-SHDSL-LINE-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - Counter32, - Unsigned32, - Gauge32, - NOTIFICATION-TYPE, - Integer32, - transmission - FROM SNMPv2-SMI - RowStatus, - TEXTUAL-CONVENTION - FROM SNMPv2-TC - ifIndex - FROM IF-MIB - PerfCurrentCount, - PerfIntervalCount - FROM PerfHist-TC-MIB - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB - MODULE-COMPLIANCE, - OBJECT-GROUP, - NOTIFICATION-GROUP - FROM SNMPv2-CONF; - -hdsl2ShdslMIB MODULE-IDENTITY - LAST-UPDATED "200512070000Z" -- December 7, 2005 - ORGANIZATION "ADSLMIB Working Group" - CONTACT-INFO "WG-email: adslmib@ietf.org - WG-URL: - http://www.ietf.org/html.charters/adslmib-charter.html - Info: https://www1.ietf.org/mailman/listinfo/adslmib - Chair: Mike Sneed - Sand Channel Systems - Postal: 1210-203 Westview Ln - Raleigh NC 27605 USA - Email: sneedmike@hotmail.com - Phone: +1 206 600 7022 - - Co-Chair Bob Ray - PESA Switching Systems, Inc. - - Postal 330-A Wynn Drive - Huntsville, AL 35805 USA - Phone +1 256 726 9200 ext. 142 - - Co-editor: Clay Sikes - Zhone Technologies, Inc. - Postal: 8545 126th Ave. N. - Largo, FL 33772 USA - Email: csikes@zhone.com - Phone: +1 727 530 8257 - - Co-editor: Bob Ray - PESA Switching Systems, Inc. - Postal: 330-A Wynn Drive - Huntsville, AL 35805 USA - Email: rray@pesa.com - Phone: +1 256 726 9200 ext. 142 - - Co-editor: Rajesh Abbi - Alcatel USA - Postal: 2301 Sugar Bush Road - Raleigh, NC 27612-3339 USA - - Email: Rajesh.Abbi@alcatel.com - Phone: +1 919 850 6194" -DESCRIPTION - "This MIB module defines a collection of objects for managing - HDSL2/SHDSL lines. An agent may reside at either end of the - line; however, the MIB module is designed to require no - management communication between the modems beyond that - inherent in the low-level EOC line protocol as defined in - ANSI T1E1.4/2000-006 (for HDSL2 lines) or in ITU G.991.2 - (for SHDSL lines). - - Copyright (C) The Internet Society (2005). This version of - this MIB module is part of RFC 4319; see the RFC itself for - full legal notices." - -REVISION "200512070000Z" -- December 7, 2005 -DESCRIPTION "This version, published as RFC 4319. - The following changes have been made in this version: - 1. Added a 3rd and 4th wire pair. - 2. Modified all rates such that their rates are only - constrained by an unsigned 32-bit value and not by - what today's perceived technology limitations are. - - 3. Clarified that the rates from RFC 3276 include - payload and any applicable framing and added - objects for payload-only rates. - 4. Added an object to indicate whether the - tip and ring are reversed on a wire pair. - 5. Added an object to display the activation state - of a wire pair. - 6. Added references as necessary for clarification. - 7. Added display hints to textual conventions as - necessary. - 8. Updated conformance statements as necessary. - 9. Some changes were due to IETF requirements and - RFC generation tools." - -REVISION "200205090000Z" -- May 9, 2002 -DESCRIPTION "Initial version, published as RFC 3276." -::= { transmission 48 } - -hdsl2ShdslMibObjects OBJECT IDENTIFIER ::= { hdsl2ShdslMIB 1 } - --- Textual Conventions used in this MIB module --- - -Hdsl2ShdslPerfCurrDayCount ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "A gauge associated with interface performance measurements in - a current 1-day (24 hour) measurement interval. - - The value of this gauge starts at zero at the beginning of an - interval and is increased when associated events occur, until - the end of the 1-day interval. At that time, the value of the - gauge is stored in the previous 1-day history interval, as - defined in a companion object of type - Hdsl2Shdsl1DayIntevalCount, and the current interval gauge - is restarted at zero. - - In the case where the agent has no valid data available for - this interval, the corresponding object instance is not - available, and upon a retrieval request, a corresponding error - message shall be returned to indicate that this instance does - not exist. Please note that zero is a valid value." - SYNTAX Gauge32 - -Hdsl2Shdsl1DayIntervalCount ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "A counter associated with interface performance measurements - during the most previous 1-day (24 hour) measurement interval. - The value of this gauge is equal to the value of the current - day gauge, as defined in a companion object of type - Hdsl2ShdslPerfCurrDayCount, at the end of its most recent - interval. - - In the case where the agent has no valid data available for - this interval, the corresponding object instance is not - available, and upon a retrieval request, a corresponding error - message shall be returned to indicate that this instance does - not exist." - SYNTAX Gauge32 - -Hdsl2ShdslPerfTimeElapsed ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The number of seconds that have elapsed since the beginning of - the current measurement period. If, for some reason, such as - an adjustment in the system's time-of-day clock or the addition - of a leap second, the current interval exceeds the maximum - value, the agent will return the maximum value. - - For 15-minute intervals, the range is limited to (0..899). - For 24-hour intervals, the range is limited to (0..86399)." - SYNTAX Unsigned32(0..86399) - -Hdsl2ShdslPerfIntervalThreshold ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "This convention defines a range of values that may be set in - a fault threshold alarm control. As the number of seconds in - a 15-minute interval numbers at most 900, objects of this type - may have a range of 0...900, where the value of 0 disables the - alarm." - SYNTAX Unsigned32(0..900) - -Hdsl2ShdslUnitId ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This is the unique identification for all units in an - HDSL2/SHDSL span. It is based on the EOC unit addressing - scheme with reference to the xtuC." - SYNTAX INTEGER - - { - xtuC(1), - xtuR(2), - xru1(3), - xru2(4), - xru3(5), - xru4(6), - xru5(7), - xru6(8), - xru7(9), - xru8(10) - } - -Hdsl2ShdslUnitSide ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This is the referenced side of an HDSL2/SHDSL unit - Network - or Customer side. The side facing the Network is the Network - side, while the side facing the Customer is the Customer side." - SYNTAX INTEGER - { - networkSide(1), - customerSide(2) - } - -Hdsl2ShdslWirePair ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This is the referenced pair of wires in an HDSL2/SHDSL segment. - HDSL2 only supports a single pair (wirePair1 or two wire), - SHDSL lines support an optional second pair (wirePair2 or four - wire), and G.shdsl.bis support an optional third pair - (wirePair3 or six wire) and an optional fourth pair - (wirePair4 or eight wire)." - SYNTAX INTEGER - { - wirePair1(1), -- two wire - wirePair2(2), -- four wire - wirePair3(3), -- six wire - wirePair4(4) -- eight wire - } - -Hdsl2ShdslTransmissionModeType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Contains the regional setting of the HDSL2/SHDSL span, - represented as a bit-map of possible settings. The various - bit positions are as follows: - - Bit Meaning Description - 1 region 1 Indicates ITU-T G.991.2 Annex A. - 2 region 2 Indicates ITU-T G.991.2 Annex B." - SYNTAX BITS - { - region1(0), - region2(1) - } - -Hdsl2ShdslClockReferenceType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The various STU-C symbol clock references for the - HDSL2/SHDSL span, represented as an enumeration." - SYNTAX INTEGER - { - localClk(1), -- Mode-1 per G991.2 - networkClk(2), -- Mode-2 per G991.2 - dataOrNetworkClk(3), -- Mode-3a per G991.2 - dataClk(4) -- Mode-3b per G991.2 - } - --- Span Configuration Group --- - -hdsl2ShdslSpanConfTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2ShdslSpanConfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table supports overall configuration of HDSL2/SHDSL - spans. Entries in this table MUST be maintained in a - persistent manner." - ::= { hdsl2ShdslMibObjects 1 } - -hdsl2ShdslSpanConfEntry OBJECT-TYPE - SYNTAX Hdsl2ShdslSpanConfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the hdsl2ShdslSpanConfTable. Each entry - represents the complete span in a single HDSL2/SHDSL line. - It is indexed by the ifIndex of the associated HDSL2/SHDSL - line." - INDEX { ifIndex } - ::= { hdsl2ShdslSpanConfTable 1 } - -Hdsl2ShdslSpanConfEntry ::= - SEQUENCE - { - hdsl2ShdslSpanConfNumRepeaters Unsigned32, - hdsl2ShdslSpanConfProfile SnmpAdminString, - hdsl2ShdslSpanConfAlarmProfile SnmpAdminString - } - - hdsl2ShdslSpanConfNumRepeaters OBJECT-TYPE - SYNTAX Unsigned32(0..8) - UNITS "repeaters" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object provisions the number of repeaters/regenerators - in this HDSL2/SHDSL span." - ::= { hdsl2ShdslSpanConfEntry 1 } - -hdsl2ShdslSpanConfProfile OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(1..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is a pointer to a span configuration profile in - the hdsl2ShdslSpanConfProfileTable, which applies to this - span. The value of this object is the index of the referenced - profile in the hdsl2ShdslSpanConfProfileTable. Note that span - configuration profiles are only applicable to SHDSL lines. - - HDSL2 lines MUST reference the default profile, 'DEFVAL'. - By default, this object will have the value 'DEFVAL' - (the index of the default profile). - - Any attempt to set this object to a value that is not the value - of the index for an active entry in the profile table, - hdsl2ShdslSpanConfProfileTable, MUST be rejected." - ::= { hdsl2ShdslSpanConfEntry 2 } - -hdsl2ShdslSpanConfAlarmProfile OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(1..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is a pointer to an alarm configuration profile in - the hdsl2ShdslEndpointAlarmConfProfileTable. The value of - this object is the index of the referenced profile in the - hdsl2ShdslEndpointAlarmConfProfileTable. The alarm - threshold configuration in the referenced profile will be - - used by default for all segment endpoints in this span. - Individual endpoints may override this profile by explicitly - specifying some other profile in the - hdsl2ShdslEndpointConfTable. By default, this object will - have the value 'DEFVAL' (the index of the default - profile). - - Any attempt to set this object to a value that is not the value - of the index for an active entry in the profile table, - hdsl2ShdslEndpointAlarmConfProfileTable, MUST be rejected." - ::= { hdsl2ShdslSpanConfEntry 3 } - --- Span Status Group --- - -hdsl2ShdslSpanStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2ShdslSpanStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides overall status information of - HDSL2/SHDSL spans. This table contains live data from - equipment. As such, it is NOT persistent." - ::= { hdsl2ShdslMibObjects 2 } - -hdsl2ShdslSpanStatusEntry OBJECT-TYPE - SYNTAX Hdsl2ShdslSpanStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the hdsl2ShdslSpanStatusTable. Each entry - represents the complete span in a single HDSL2/SHDSL line. - It is indexed by the ifIndex of the associated HDSL2/SHDSL - line." - INDEX { ifIndex } - ::= { hdsl2ShdslSpanStatusTable 1 } - -Hdsl2ShdslSpanStatusEntry ::= - SEQUENCE - { - hdsl2ShdslStatusNumAvailRepeaters Unsigned32, - hdsl2ShdslStatusMaxAttainableLineRate Unsigned32, - hdsl2ShdslStatusActualLineRate Unsigned32, - hdsl2ShdslStatusTransmissionModeCurrent - Hdsl2ShdslTransmissionModeType, - hdsl2ShdslStatusMaxAttainablePayloadRate Unsigned32, - hdsl2ShdslStatusActualPayloadRate Unsigned32 - } - -hdsl2ShdslStatusNumAvailRepeaters OBJECT-TYPE - SYNTAX Unsigned32(0..8) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Contains the actual number of repeaters/regenerators - discovered in this HDSL2/SHDSL span." - ::= { hdsl2ShdslSpanStatusEntry 1 } - -hdsl2ShdslStatusMaxAttainableLineRate OBJECT-TYPE - SYNTAX Unsigned32(0..4294967295) - UNITS "bps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Contains the maximum attainable line rate in this HDSL2/SHDSL - span. This object provides the maximum rate the line is - capable of achieving. This is based upon measurements made - during line probing. This rate includes payload (user data) - and any applicable framing overhead." - ::= { hdsl2ShdslSpanStatusEntry 2 } - -hdsl2ShdslStatusActualLineRate OBJECT-TYPE - SYNTAX Unsigned32(0..4294967295) - UNITS "bps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Contains the actual line rate in this HDSL2/SHDSL span. This - SHOULD equal ifSpeed. This rate includes payload (user data) - and any applicable framing overhead" - ::= { hdsl2ShdslSpanStatusEntry 3 } - -hdsl2ShdslStatusTransmissionModeCurrent OBJECT-TYPE - SYNTAX Hdsl2ShdslTransmissionModeType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Contains the current Power Spectral Density (PSD) regional - setting of the HDSL2/SHDSL span." - ::= { hdsl2ShdslSpanStatusEntry 4 } - -hdsl2ShdslStatusMaxAttainablePayloadRate OBJECT-TYPE - SYNTAX Unsigned32(0..4294967295) - UNITS "bps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Contains the maximum attainable payload (user data) - line rate in this HDSL2/SHDSL span. This object provides - the maximum rate the line is capable of achieving. This - is based upon measurements made during line probing. Any - framing overhead is not included." - ::= { hdsl2ShdslSpanStatusEntry 5 } - -hdsl2ShdslStatusActualPayloadRate OBJECT-TYPE - SYNTAX Unsigned32(0..4294967295) - UNITS "bps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Contains the actual line rate in this HDSL2/SHDSL span. Any - framing overhead is not included." - ::= { hdsl2ShdslSpanStatusEntry 6 } - --- Unit Inventory Group --- - -hdsl2ShdslInventoryTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2ShdslInventoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table supports retrieval of unit inventory information - available via the EOC from units in an HDSL2/SHDSL line. - - Entries in this table are dynamically created during the - line discovery process. The life cycle for these entries - is as follows: - - - xtu discovers a device, either a far-end xtu or an xru - - an inventory table entry is created for the device - - the line goes down for whatever reason - - inventory table entries for unreachable devices are - destroyed - - As these entries are created/destroyed dynamically, they - are NOT persistent." - ::= { hdsl2ShdslMibObjects 3 } - -hdsl2ShdslInventoryEntry OBJECT-TYPE - SYNTAX Hdsl2ShdslInventoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the hdsl2ShdslInventoryTable. Each entry - - represents inventory information for a single unit in an - HDSL2/SHDSL line. It is indexed by the ifIndex of the - HDSL2/SHDSL line and the Hdsl2ShdslUnitId of the - associated unit." - INDEX { ifIndex, hdsl2ShdslInvIndex } - ::= { hdsl2ShdslInventoryTable 1 } - -Hdsl2ShdslInventoryEntry ::= - SEQUENCE - { - hdsl2ShdslInvIndex Hdsl2ShdslUnitId, - hdsl2ShdslInvVendorID OCTET STRING, - hdsl2ShdslInvVendorModelNumber OCTET STRING, - hdsl2ShdslInvVendorSerialNumber OCTET STRING, - hdsl2ShdslInvVendorEOCSoftwareVersion Integer32, - hdsl2ShdslInvStandardVersion Integer32, - hdsl2ShdslInvVendorListNumber OCTET STRING, - hdsl2ShdslInvVendorIssueNumber OCTET STRING, - hdsl2ShdslInvVendorSoftwareVersion OCTET STRING, - hdsl2ShdslInvEquipmentCode OCTET STRING, - hdsl2ShdslInvVendorOther OCTET STRING, - hdsl2ShdslInvTransmissionModeCapability - Hdsl2ShdslTransmissionModeType - } - -hdsl2ShdslInvIndex OBJECT-TYPE - SYNTAX Hdsl2ShdslUnitId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table corresponds to a physical element - in an HDSL2/SHDSL span. It is based on the EOC unit addressing - scheme with reference to the xtuC." - ::= { hdsl2ShdslInventoryEntry 1 } - -hdsl2ShdslInvVendorID OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Vendor ID as reported in an Inventory Response message." - REFERENCE - "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID - 130, Octets 25-32." - ::= { hdsl2ShdslInventoryEntry 2 } - -hdsl2ShdslInvVendorModelNumber OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(12)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Vendor model number as reported in an Inventory Response - message." - REFERENCE - "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID - 130, Octets 33-44." - ::= { hdsl2ShdslInventoryEntry 3 } - -hdsl2ShdslInvVendorSerialNumber OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(12)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Vendor serial number as reported in an Inventory Response - message." - REFERENCE - "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID - 130, Octets 45-56." - ::= { hdsl2ShdslInventoryEntry 4 } - -hdsl2ShdslInvVendorEOCSoftwareVersion OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Vendor EOC version as reported in a Discovery Response - message." - REFERENCE - "G.991.2, Section 9.5.5.7.2, Discovery response - Message ID - 129, Octet 12." - ::= { hdsl2ShdslInventoryEntry 5 } - -hdsl2ShdslInvStandardVersion OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Version of the HDSL2/SHDSL standard implemented, as reported - in an Inventory Response message." - REFERENCE - "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID - 130, Octet 2." - ::= { hdsl2ShdslInventoryEntry 6 } - -hdsl2ShdslInvVendorListNumber OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(3)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Vendor list number as reported in an Inventory Response - message." - REFERENCE - "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID - 130, Octets 3-5." - ::= { hdsl2ShdslInventoryEntry 7 } - -hdsl2ShdslInvVendorIssueNumber OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Vendor issue number as reported in an Inventory Response - message." - REFERENCE - "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID - 130, Octets 6-7." - ::= { hdsl2ShdslInventoryEntry 8 } - -hdsl2ShdslInvVendorSoftwareVersion OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(6)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Vendor software version as reported in an Inventory Response - message." - REFERENCE - "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID - 130, Octets 8-13." - ::= { hdsl2ShdslInventoryEntry 9 } - -hdsl2ShdslInvEquipmentCode OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(10)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Equipment code conforming to ANSI T1.213, Coded Identification - of Equipment Entities." - REFERENCE - "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID - 130, Octets 14-23." - ::= { hdsl2ShdslInventoryEntry 10 } - -hdsl2ShdslInvVendorOther OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(12)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Other vendor information as reported in an Inventory Response - message." - REFERENCE - "G.991.2, Section 9.5.5.7.4, Inventory response - Message ID - 130, Octets 57-68." - ::= { hdsl2ShdslInventoryEntry 11 } - -hdsl2ShdslInvTransmissionModeCapability OBJECT-TYPE - SYNTAX Hdsl2ShdslTransmissionModeType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Contains the transmission mode capability of the SHDSL unit." - ::= { hdsl2ShdslInventoryEntry 12 } - --- Segment Endpoint Configuration Group --- - -hdsl2ShdslEndpointConfTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2ShdslEndpointConfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table supports configuration parameters for segment - endpoints in an HDSL2/SHDSL line. As this table is indexed - by ifIndex, it MUST be maintained in a persistent manner." - ::= { hdsl2ShdslMibObjects 4 } - -hdsl2ShdslEndpointConfEntry OBJECT-TYPE - SYNTAX Hdsl2ShdslEndpointConfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the hdsl2ShdslEndpointConfTable. Each entry - represents a single segment endpoint in an HDSL2/SHDSL line. - It is indexed by the ifIndex of the HDSL2/SHDSL line, the - UnitId of the associated unit, the side of the unit, and the - wire pair of the associated modem." - INDEX { ifIndex, hdsl2ShdslInvIndex, hdsl2ShdslEndpointSide, - hdsl2ShdslEndpointWirePair} - ::= { hdsl2ShdslEndpointConfTable 1 } - -Hdsl2ShdslEndpointConfEntry ::= - SEQUENCE - { - - hdsl2ShdslEndpointSide Hdsl2ShdslUnitSide, - hdsl2ShdslEndpointWirePair Hdsl2ShdslWirePair, - hdsl2ShdslEndpointAlarmConfProfile SnmpAdminString - } - -hdsl2ShdslEndpointSide OBJECT-TYPE - SYNTAX Hdsl2ShdslUnitSide - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The side of the unit associated with this segment endpoint -- - Network/Customer side -- as per the Hdsl2ShdslUnitSide textual - convention." - ::= { hdsl2ShdslEndpointConfEntry 1 } - -hdsl2ShdslEndpointWirePair OBJECT-TYPE - SYNTAX Hdsl2ShdslWirePair - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The wire pair of the modem associated with this segment - endpoint as per the Hdsl2ShdslWirePair textual convention." - ::= { hdsl2ShdslEndpointConfEntry 2 } - -hdsl2ShdslEndpointAlarmConfProfile OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object configures the alarm threshold values to be used - for this segment endpoint. The values are obtained from the - alarm configuration profile referenced by this object. The - value of this object is the index of the referenced profile in - the hdsl2ShdslEndpointAlarmConfProfileTable, or NULL (a - zero-length SnmpAdminString). If the value is a zero-length - SnmpAdminString, the endpoint uses the default Alarm - Configuration Profile for the associated span as per the - hdsl2ShdslSpanConfAlarmProfile object in the - hdsl2ShdslSpanConfTable. The default value of this object is - a zero-length SnmpAdminString. - - Any attempt to set this object to a value that is not the value - of the index for an active entry in the profile table, - hdsl2ShdslEndpointAlarmConfProfileTable, MUST be rejected." - ::= { hdsl2ShdslEndpointConfEntry 3 } - --- Segment Endpoint Current Status/Performance Group --- - -hdsl2ShdslEndpointCurrTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2ShdslEndpointCurrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains current status and performance information - for segment endpoints in HDSL2/SHDSL lines. As with other - tables in this MIB module indexed by ifIndex, entries in this - table MUST be maintained in a persistent manner." - ::= { hdsl2ShdslMibObjects 5 } - -hdsl2ShdslEndpointCurrEntry OBJECT-TYPE - SYNTAX Hdsl2ShdslEndpointCurrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the hdsl2ShdslEndpointCurrTable. Each entry - contains status and performance information relating to a - single segment endpoint. It is indexed by the ifIndex of the - HDSL2/SHDSL line, the UnitId of the associated unit, the side - of the unit, and the wire pair of the associated modem." - INDEX { ifIndex, hdsl2ShdslInvIndex, hdsl2ShdslEndpointSide, - hdsl2ShdslEndpointWirePair } - ::= { hdsl2ShdslEndpointCurrTable 1 } - -Hdsl2ShdslEndpointCurrEntry ::= - SEQUENCE - { - hdsl2ShdslEndpointCurrAtn Integer32, - hdsl2ShdslEndpointCurrSnrMgn Integer32, - hdsl2ShdslEndpointCurrStatus BITS, - hdsl2ShdslEndpointES Counter32, - hdsl2ShdslEndpointSES Counter32, - hdsl2ShdslEndpointCRCanomalies Counter32, - hdsl2ShdslEndpointLOSWS Counter32, - hdsl2ShdslEndpointUAS Counter32, - hdsl2ShdslEndpointCurr15MinTimeElapsed - Hdsl2ShdslPerfTimeElapsed, - hdsl2ShdslEndpointCurr15MinES PerfCurrentCount, - hdsl2ShdslEndpointCurr15MinSES PerfCurrentCount, - hdsl2ShdslEndpointCurr15MinCRCanomalies PerfCurrentCount, - hdsl2ShdslEndpointCurr15MinLOSWS PerfCurrentCount, - hdsl2ShdslEndpointCurr15MinUAS PerfCurrentCount, - hdsl2ShdslEndpointCurr1DayTimeElapsed - Hdsl2ShdslPerfTimeElapsed, - hdsl2ShdslEndpointCurr1DayES - Hdsl2ShdslPerfCurrDayCount, - hdsl2ShdslEndpointCurr1DaySES - - Hdsl2ShdslPerfCurrDayCount, - hdsl2ShdslEndpointCurr1DayCRCanomalies - Hdsl2ShdslPerfCurrDayCount, - hdsl2ShdslEndpointCurr1DayLOSWS - Hdsl2ShdslPerfCurrDayCount, - hdsl2ShdslEndpointCurr1DayUAS - Hdsl2ShdslPerfCurrDayCount, - hdsl2ShdslEndpointCurrTipRingReversal INTEGER, - hdsl2ShdslEndpointCurrActivationState INTEGER - } - -hdsl2ShdslEndpointCurrAtn OBJECT-TYPE - SYNTAX Integer32(-127..128) - UNITS "dB" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current loop attenuation for this endpoint as reported in - a Network or Customer Side Performance Status message." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 1 } - -hdsl2ShdslEndpointCurrSnrMgn OBJECT-TYPE - SYNTAX Integer32(-127..128) - UNITS "dB" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current SNR margin for this endpoint as reported in a - Status Response/SNR message." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 2 } - -hdsl2ShdslEndpointCurrStatus OBJECT-TYPE - SYNTAX BITS - { - noDefect(0), - powerBackoff(1), - deviceFault(2), - dcContinuityFault(3), - snrMarginAlarm(4), - loopAttenuationAlarm(5), - loswFailureAlarm(6), - configInitFailure(7), - protocolInitFailure(8), - noNeighborPresent(9), - loopbackActive(10) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Contains the current state of the endpoint. This is a - bit-map of possible conditions. The various bit positions - are as follows: - - noDefect There are no defects on the line. - - powerBackoff Indicates enhanced Power Backoff. - - deviceFault Indicates that a vendor-dependent - diagnostic or self-test fault - has been detected. - - dcContinuityFault Indicates vendor-dependent - conditions that interfere with - span powering such as short and - open circuits. - - snrMarginAlarm Indicates that the SNR margin - has dropped below the alarm threshold. - - loopAttenuationAlarm Indicates that the loop attenuation - exceeds the alarm threshold. - - loswFailureAlarm Indicates a forward LOSW alarm. - - configInitFailure Endpoint failure during initialization - due to paired endpoint not able to - support requested configuration. - - protocolInitFailure Endpoint failure during initialization - due to incompatible protocol used by - the paired endpoint. - - noNeighborPresent Endpoint failure during initialization - due to no activation sequence detected - from paired endpoint. - - loopbackActive A loopback is currently active at this - segment endpoint. - - This is intended to supplement ifOperStatus. Note that there - is a 1:1 relationship between the status bits defined in this - object and the notification thresholds defined elsewhere in - this MIB module." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 3 } - -hdsl2ShdslEndpointES OBJECT-TYPE - SYNTAX Counter32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Errored Seconds (ES) on this endpoint since the xU - was last restarted." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 4 } - -hdsl2ShdslEndpointSES OBJECT-TYPE - SYNTAX Counter32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Severely Errored Seconds (SES) on this endpoint - since the xU was last restarted." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 5 } - -hdsl2ShdslEndpointCRCanomalies OBJECT-TYPE - SYNTAX Counter32 - UNITS "detected CRC Anomalies" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of CRC anomalies on this endpoint since the xU was - last restarted." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 6 } - -hdsl2ShdslEndpointLOSWS OBJECT-TYPE - SYNTAX Counter32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Loss of Sync Word (LOSW) Seconds on this endpoint - since the xU was last restarted." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 7 } - -hdsl2ShdslEndpointUAS OBJECT-TYPE - SYNTAX Counter32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Unavailable Seconds (UAS) on this endpoint since - the xU was last restarted." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 8 } - -hdsl2ShdslEndpointCurr15MinTimeElapsed OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfTimeElapsed - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total elapsed seconds in the current 15-minute interval." - ::= { hdsl2ShdslEndpointCurrEntry 9 } - -hdsl2ShdslEndpointCurr15MinES OBJECT-TYPE - SYNTAX PerfCurrentCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Errored Seconds (ES) in the current 15-minute - interval." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 10 } - -hdsl2ShdslEndpointCurr15MinSES OBJECT-TYPE - SYNTAX PerfCurrentCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Severely Errored Seconds (SES) in the current - 15-minute interval." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 11 } - -hdsl2ShdslEndpointCurr15MinCRCanomalies OBJECT-TYPE - SYNTAX PerfCurrentCount - UNITS "detected CRC Anomalies" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of CRC anomalies in the current 15-minute interval." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 12 } - -hdsl2ShdslEndpointCurr15MinLOSWS OBJECT-TYPE - SYNTAX PerfCurrentCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Loss of Sync Word (LOSW) Seconds in the current - 15-minute interval." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 13 } - -hdsl2ShdslEndpointCurr15MinUAS OBJECT-TYPE - SYNTAX PerfCurrentCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Unavailable Seconds (UAS) in the current 15-minute - interval." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 14 } - -hdsl2ShdslEndpointCurr1DayTimeElapsed OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfTimeElapsed - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of seconds that have elapsed since the beginning of - the current 1-day interval." - ::= { hdsl2ShdslEndpointCurrEntry 15 } - -hdsl2ShdslEndpointCurr1DayES OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfCurrDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Errored Seconds (ES) during the current day as - measured by hdsl2ShdslEndpointCurr1DayTimeElapsed." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 16 } - -hdsl2ShdslEndpointCurr1DaySES OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfCurrDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Severely Errored Seconds (SES) during the current - day as measured by hdsl2ShdslEndpointCurr1DayTimeElapsed." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 17 } - -hdsl2ShdslEndpointCurr1DayCRCanomalies OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfCurrDayCount - UNITS "detected CRC Anomalies" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of CRC anomalies during the current day as measured - by hdsl2ShdslEndpointCurr1DayTimeElapsed." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 18 } - -hdsl2ShdslEndpointCurr1DayLOSWS OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfCurrDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Loss of Sync Word (LOSW) Seconds during the current - day as measured by hdsl2ShdslEndpointCurr1DayTimeElapsed." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 19 } - -hdsl2ShdslEndpointCurr1DayUAS OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfCurrDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Unavailable Seconds (UAS) during the current day as - measured by hdsl2ShdslEndpointCurr1DayTimeElapsed." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2ShdslEndpointCurrEntry 20 } - -hdsl2ShdslEndpointCurrTipRingReversal OBJECT-TYPE - SYNTAX INTEGER - { - normal(1), - reversed(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the state of the tip/ring for the - wire pair." - ::= { hdsl2ShdslEndpointCurrEntry 21 } - -hdsl2ShdslEndpointCurrActivationState OBJECT-TYPE - SYNTAX INTEGER - { - preActivation(1), -- PreTrain - activation(2), -- Training - data(3) -- Trained - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the activation or training state of - the wire pair." - REFERENCE "ITU-T G.991.2, Section 6.2 PMD Activation Sequence" - ::= { hdsl2ShdslEndpointCurrEntry 22 } - --- Segment Endpoint 15-Minute Interval Status/Performance Group --- - -hdsl2Shdsl15MinIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2Shdsl15MinIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides one row for each HDSL2/SHDSL endpoint - performance data collection interval. This table contains - live data from equipment. As such, it is NOT persistent." - ::= { hdsl2ShdslMibObjects 6 } - -hdsl2Shdsl15MinIntervalEntry OBJECT-TYPE - SYNTAX Hdsl2Shdsl15MinIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the hdsl2Shdsl15MinIntervalTable." - INDEX { ifIndex, hdsl2ShdslInvIndex, hdsl2ShdslEndpointSide, - hdsl2ShdslEndpointWirePair, hdsl2Shdsl15MinIntervalNumber} - ::= { hdsl2Shdsl15MinIntervalTable 1 } - -Hdsl2Shdsl15MinIntervalEntry ::= - SEQUENCE - { - hdsl2Shdsl15MinIntervalNumber Unsigned32, - hdsl2Shdsl15MinIntervalES PerfIntervalCount, - hdsl2Shdsl15MinIntervalSES PerfIntervalCount, - hdsl2Shdsl15MinIntervalCRCanomalies PerfIntervalCount, - hdsl2Shdsl15MinIntervalLOSWS PerfIntervalCount, - hdsl2Shdsl15MinIntervalUAS PerfIntervalCount - } - -hdsl2Shdsl15MinIntervalNumber OBJECT-TYPE - SYNTAX Unsigned32(1..96) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Performance Data Interval number. Interval 1 is the most - recent previous interval; interval 96 is 24 hours ago. - Intervals 2..96 are optional." - ::= { hdsl2Shdsl15MinIntervalEntry 1 } - -hdsl2Shdsl15MinIntervalES OBJECT-TYPE - SYNTAX PerfIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Errored Seconds (ES) during the interval." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2Shdsl15MinIntervalEntry 2 } - -hdsl2Shdsl15MinIntervalSES OBJECT-TYPE - SYNTAX PerfIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Severely Errored Seconds (SES) during the interval." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2Shdsl15MinIntervalEntry 3 } - -hdsl2Shdsl15MinIntervalCRCanomalies OBJECT-TYPE - SYNTAX PerfIntervalCount - UNITS "detected CRC Anomalies" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of CRC anomalies during the interval." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2Shdsl15MinIntervalEntry 4 } - -hdsl2Shdsl15MinIntervalLOSWS OBJECT-TYPE - SYNTAX PerfIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Loss of Sync Word (LOSW) Seconds during the - interval." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2Shdsl15MinIntervalEntry 5 } - -hdsl2Shdsl15MinIntervalUAS OBJECT-TYPE - SYNTAX PerfIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Unavailable Seconds (UAS) during the interval." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2Shdsl15MinIntervalEntry 6 } - --- Segment Endpoint 1-Day Interval Status/Performance Group --- - -hdsl2Shdsl1DayIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2Shdsl1DayIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides one row for each HDSL2/SHDSL endpoint - performance data collection interval. This table contains - live data from equipment. As such, it is NOT persistent." - ::= { hdsl2ShdslMibObjects 7 } - -hdsl2Shdsl1DayIntervalEntry OBJECT-TYPE - SYNTAX Hdsl2Shdsl1DayIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the hdsl2Shdsl1DayIntervalTable." - INDEX { ifIndex, hdsl2ShdslInvIndex, hdsl2ShdslEndpointSide, - hdsl2ShdslEndpointWirePair, hdsl2Shdsl1DayIntervalNumber } - ::= { hdsl2Shdsl1DayIntervalTable 1 } - -Hdsl2Shdsl1DayIntervalEntry ::= - SEQUENCE - { - hdsl2Shdsl1DayIntervalNumber Unsigned32, - hdsl2Shdsl1DayIntervalMoniSecs Hdsl2ShdslPerfTimeElapsed, - hdsl2Shdsl1DayIntervalES Hdsl2Shdsl1DayIntervalCount, - hdsl2Shdsl1DayIntervalSES Hdsl2Shdsl1DayIntervalCount, - hdsl2Shdsl1DayIntervalCRCanomalies Hdsl2Shdsl1DayIntervalCount, - hdsl2Shdsl1DayIntervalLOSWS Hdsl2Shdsl1DayIntervalCount, - hdsl2Shdsl1DayIntervalUAS Hdsl2Shdsl1DayIntervalCount - } - -hdsl2Shdsl1DayIntervalNumber OBJECT-TYPE - SYNTAX Unsigned32(1..30) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "History Data Interval number. Interval 1 is the most - recent previous day; interval 30 is 30 days ago. Intervals - 2..30 are optional." - ::= { hdsl2Shdsl1DayIntervalEntry 1 } - -hdsl2Shdsl1DayIntervalMoniSecs OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfTimeElapsed - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time in the 1-day interval over which the - performance monitoring information is actually counted. - This value will be the same as the interval duration except - in a situation where performance monitoring data could not - be collected for any reason." - ::= { hdsl2Shdsl1DayIntervalEntry 2 } - -hdsl2Shdsl1DayIntervalES OBJECT-TYPE - SYNTAX Hdsl2Shdsl1DayIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Errored Seconds (ES) during the 1-day interval as - measured by hdsl2Shdsl1DayIntervalMoniSecs." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2Shdsl1DayIntervalEntry 3 } - -hdsl2Shdsl1DayIntervalSES OBJECT-TYPE - SYNTAX Hdsl2Shdsl1DayIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Severely Errored Seconds (SES) during the 1-day - - interval as measured by hdsl2Shdsl1DayIntervalMoniSecs." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2Shdsl1DayIntervalEntry 4 } - -hdsl2Shdsl1DayIntervalCRCanomalies OBJECT-TYPE - SYNTAX Hdsl2Shdsl1DayIntervalCount - UNITS "detected CRC Anomalies" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of CRC anomalies during the 1-day interval as - measured by hdsl2Shdsl1DayIntervalMoniSecs." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2Shdsl1DayIntervalEntry 5 } - -hdsl2Shdsl1DayIntervalLOSWS OBJECT-TYPE - SYNTAX Hdsl2Shdsl1DayIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Loss of Sync Word (LOSW) Seconds during the 1-day - interval as measured by hdsl2Shdsl1DayIntervalMoniSecs." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2Shdsl1DayIntervalEntry 6 } - -hdsl2Shdsl1DayIntervalUAS OBJECT-TYPE - SYNTAX Hdsl2Shdsl1DayIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Unavailable Seconds (UAS) during the 1-day interval - as measured by hdsl2Shdsl1DayIntervalMoniSecs." - REFERENCE "HDSL2 Section 7.5.3.7; SHDSL Section 9.5.5.7" - ::= { hdsl2Shdsl1DayIntervalEntry 7 } - --- Maintenance Group --- - -hdsl2ShdslEndpointMaintTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2ShdslEndpointMaintEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table supports maintenance operations (e.g., loopbacks) - to be performed on HDSL2/SHDSL segment endpoints. This table - contains live data from equipment. As such, it is NOT - - persistent." - ::= { hdsl2ShdslMibObjects 8 } - -hdsl2ShdslEndpointMaintEntry OBJECT-TYPE - SYNTAX Hdsl2ShdslEndpointMaintEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the hdsl2ShdslEndpointMaintTable. Each entry - corresponds to a single segment endpoint and is indexed by the - ifIndex of the HDSL2/SHDSL line, the UnitId of the associated - unit, and the side of the unit." - INDEX { ifIndex, hdsl2ShdslInvIndex, hdsl2ShdslEndpointSide } - ::= { hdsl2ShdslEndpointMaintTable 1 } - -Hdsl2ShdslEndpointMaintEntry ::= - SEQUENCE - { - hdsl2ShdslMaintLoopbackConfig INTEGER, - hdsl2ShdslMaintTipRingReversal INTEGER, - hdsl2ShdslMaintPowerBackOff INTEGER, - hdsl2ShdslMaintSoftRestart INTEGER - } - -hdsl2ShdslMaintLoopbackConfig OBJECT-TYPE - SYNTAX INTEGER - { - noLoopback(1), - normalLoopback(2), - specialLoopback(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object controls configuration of loopbacks for the - associated segment endpoint. The status of the loopback - is obtained via the hdsl2ShdslEndpointCurrStatus object." - ::= { hdsl2ShdslEndpointMaintEntry 1 } - -hdsl2ShdslMaintTipRingReversal OBJECT-TYPE - SYNTAX INTEGER - { - normal(1), - reversed(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the state of the tip/ring pair at the - associated segment endpoint." - ::= { hdsl2ShdslEndpointMaintEntry 2 } - -hdsl2ShdslMaintPowerBackOff OBJECT-TYPE - SYNTAX INTEGER - { - default(1), - enhanced(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object configures the receiver at the associated - segment endpoint to operate in default or enhanced power - backoff mode." - ::= { hdsl2ShdslEndpointMaintEntry 3 } - -hdsl2ShdslMaintSoftRestart OBJECT-TYPE - SYNTAX INTEGER - { - ready(1), - restart(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object enables the manager to trigger a soft restart - of the modem at the associated segment endpoint. The - manager may only set this object to the 'restart(2)' - value, which initiates a restart. The agent will perform a - restart after approximately 5 seconds. Following the 5 second - period, the agent will restore the object to the 'ready(1)' - state." - ::= { hdsl2ShdslEndpointMaintEntry 4 } - -hdsl2ShdslUnitMaintTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2ShdslUnitMaintEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table supports maintenance operations for units in a - HDSL2/SHDSL line. Entries in this table MUST be maintained - in a persistent manner." - ::= { hdsl2ShdslMibObjects 9 } - -hdsl2ShdslUnitMaintEntry OBJECT-TYPE - SYNTAX Hdsl2ShdslUnitMaintEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the hdsl2ShdslUnitMaintTable. Each entry - corresponds to a single unit and is indexed by the - ifIndex of the HDSL2/SHDSL line and the UnitId of the - associated unit." - INDEX { ifIndex, hdsl2ShdslInvIndex } - ::= { hdsl2ShdslUnitMaintTable 1 } - -Hdsl2ShdslUnitMaintEntry ::= - SEQUENCE - { - hdsl2ShdslMaintLoopbackTimeout Integer32, - hdsl2ShdslMaintUnitPowerSource INTEGER - } - -hdsl2ShdslMaintLoopbackTimeout OBJECT-TYPE - SYNTAX Integer32(0..4095) - UNITS "minutes" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object configures the timeout value for loopbacks - initiated at segments endpoints contained in the associated - unit. A value of 0 disables the timeout." - ::= { hdsl2ShdslUnitMaintEntry 1 } - -hdsl2ShdslMaintUnitPowerSource OBJECT-TYPE - SYNTAX INTEGER - { - local(1), - span(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the DC power source being used by the - associated unit." - ::= { hdsl2ShdslUnitMaintEntry 2 } - --- Span Configuration Profile Group --- - -hdsl2ShdslSpanConfProfileTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2ShdslSpanConfProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table supports definitions of span configuration - profiles for SHDSL lines. HDSL2 does not support these - configuration options. This table MUST be maintained - in a persistent manner." - ::= { hdsl2ShdslMibObjects 10 } - -hdsl2ShdslSpanConfProfileEntry OBJECT-TYPE - SYNTAX Hdsl2ShdslSpanConfProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry corresponds to a single span configuration - profile. Each profile contains a set of span configuration - parameters. The configuration parameters in a profile are - applied to those lines referencing that profile (see the - hdsl2ShdslSpanConfProfile object). Profiles may be - created/deleted using the row creation/deletion mechanism - via hdsl2ShdslSpanConfProfileRowStatus. If an active - entry is referenced in hdsl2ShdslSpanConfProfile, the - entry MUST remain active until all references are removed." - INDEX { IMPLIED hdsl2ShdslSpanConfProfileName } - ::= { hdsl2ShdslSpanConfProfileTable 1 } - -Hdsl2ShdslSpanConfProfileEntry ::= - SEQUENCE - { - hdsl2ShdslSpanConfProfileName SnmpAdminString, - hdsl2ShdslSpanConfWireInterface INTEGER, - hdsl2ShdslSpanConfMinLineRate Unsigned32, - hdsl2ShdslSpanConfMaxLineRate Unsigned32, - hdsl2ShdslSpanConfPSD INTEGER, - hdsl2ShdslSpanConfTransmissionMode - Hdsl2ShdslTransmissionModeType, - hdsl2ShdslSpanConfRemoteEnabled INTEGER, - hdsl2ShdslSpanConfPowerFeeding INTEGER, - hdsl2ShdslSpanConfCurrCondTargetMarginDown Integer32, - hdsl2ShdslSpanConfWorstCaseTargetMarginDown Integer32, - hdsl2ShdslSpanConfCurrCondTargetMarginUp Integer32, - hdsl2ShdslSpanConfWorstCaseTargetMarginUp Integer32, - hdsl2ShdslSpanConfUsedTargetMargins BITS, - hdsl2ShdslSpanConfReferenceClock - Hdsl2ShdslClockReferenceType, - hdsl2ShdslSpanConfLineProbeEnable INTEGER, - hdsl2ShdslSpanConfProfileRowStatus RowStatus - } - -hdsl2ShdslSpanConfProfileName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(1..32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is the unique index associated with this profile. - Entries in this table are referenced via the object - hdsl2ShdslSpanConfProfile in Hdsl2ShdslSpanConfEntry." - ::= { hdsl2ShdslSpanConfProfileEntry 1 } - -hdsl2ShdslSpanConfWireInterface OBJECT-TYPE - SYNTAX INTEGER - { - twoWire(1), - fourWire(2), - sixWire(3), - eightWire(4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the two-wire or optional four-wire, - six-wire, or eight-wire operation for SHDSL lines." - DEFVAL { twoWire } - ::= { hdsl2ShdslSpanConfProfileEntry 2 } - -hdsl2ShdslSpanConfMinLineRate OBJECT-TYPE - SYNTAX Unsigned32(0..4294967295) - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the minimum transmission rate for - the associated SHDSL Line in bits-per-second (bps) and includes - both payload (user data) and any applicable framing overhead. - If the minimum line rate equals the maximum line rate - (hdsl2ShdslSpanMaxLineRate), the line rate is considered - 'fixed'. If the minimum line rate is less than the - maximum line rate, the line rate is considered - 'rate-adaptive'." - DEFVAL { 1552000 } - ::= { hdsl2ShdslSpanConfProfileEntry 3 } - -hdsl2ShdslSpanConfMaxLineRate OBJECT-TYPE - SYNTAX Unsigned32(0..4294967295) - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the maximum transmission rate for - the associated SHDSL Line in bits-per-second (bps) and includes - both payload (user data) and any applicable framing overhead. - If the minimum line rate equals the maximum line rate - (hdsl2ShdslSpanMaxLineRate), the line rate is considered - 'fixed'. If the minimum line rate is less than the - maximum line rate, the line rate is considered - 'rate-adaptive'." - DEFVAL { 1552000 } - ::= { hdsl2ShdslSpanConfProfileEntry 4 } - -hdsl2ShdslSpanConfPSD OBJECT-TYPE - SYNTAX INTEGER - { - symmetric(1), - asymmetric(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures use of symmetric/asymmetric PSD (Power - Spectral Density) Mask for the associated SHDSL Line. Support - for symmetric PSD is mandatory for all supported data rates. - Support for asymmetric PSD is optional." - DEFVAL { symmetric } - ::= { hdsl2ShdslSpanConfProfileEntry 5 } - -hdsl2ShdslSpanConfTransmissionMode OBJECT-TYPE - SYNTAX Hdsl2ShdslTransmissionModeType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the regional setting for the SHDSL - line." - DEFVAL { { region1 } } - ::= { hdsl2ShdslSpanConfProfileEntry 6 } - -hdsl2ShdslSpanConfRemoteEnabled OBJECT-TYPE - SYNTAX INTEGER - { - enabled(1), - disabled(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object enables/disables support for remote management - of the units in an SHDSL line from the STU-R via the EOC." - DEFVAL { enabled } - ::= { hdsl2ShdslSpanConfProfileEntry 7 } - -hdsl2ShdslSpanConfPowerFeeding OBJECT-TYPE - SYNTAX INTEGER - { - noPower(1), - powerFeed(2), - wettingCurrent(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object enables/disables support for optional power - feeding in an SHDSL line." - DEFVAL { noPower } - ::= { hdsl2ShdslSpanConfProfileEntry 8 } - -hdsl2ShdslSpanConfCurrCondTargetMarginDown OBJECT-TYPE - SYNTAX Integer32(-10..21) - UNITS "dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the downstream current condition target - SNR margin for an SHDSL line. The SNR margin is the difference - between the desired SNR and the actual SNR. Target SNR margin - is the desired SNR margin for a unit." - DEFVAL { 0 } - ::= { hdsl2ShdslSpanConfProfileEntry 9 } - -hdsl2ShdslSpanConfWorstCaseTargetMarginDown OBJECT-TYPE - SYNTAX Integer32(-10..21) - UNITS "dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the downstream worst-case target SNR - margin for an SHDSL line. The SNR margin is the difference - between the desired SNR and the actual SNR. Target SNR - margin is the desired SNR margin for a unit." - DEFVAL { 0 } - ::= { hdsl2ShdslSpanConfProfileEntry 10 } - -hdsl2ShdslSpanConfCurrCondTargetMarginUp OBJECT-TYPE - SYNTAX Integer32(-10..21) - UNITS "dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the upstream current-condition target - SNR margin for an SHDSL line. The SNR margin is the difference - between the desired SNR and the actual SNR. Target SNR margin - is the desired SNR margin for a unit." - DEFVAL { 0 } - ::= { hdsl2ShdslSpanConfProfileEntry 11 } - -hdsl2ShdslSpanConfWorstCaseTargetMarginUp OBJECT-TYPE - SYNTAX Integer32(-10..21) - UNITS "dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the upstream worst-case target SNR - margin for an SHDSL line. The SNR margin is the difference - between the desired SNR and the actual SNR. Target SNR margin - is the desired SNR margin for a unit." - DEFVAL { 0 } - ::= { hdsl2ShdslSpanConfProfileEntry 12 } - -hdsl2ShdslSpanConfUsedTargetMargins OBJECT-TYPE - SYNTAX BITS - { - currCondDown(0), - worstCaseDown(1), - currCondUp(2), - worstCaseUp(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether a target SNR margin is enabled or - disabled. This is a bit-map of possible settings. The - various bit positions are as follows: - - currCondDown - current-condition downstream target SNR - margin enabled - - worstCaseDown - worst-case downstream target SNR margin - enabled - - currCondUp - current-condition upstream target SNR - margin enabled - - worstCaseUp - worst-case upstream target SNR margin - enabled." - DEFVAL { { currCondDown } } - ::= { hdsl2ShdslSpanConfProfileEntry 13 } - -hdsl2ShdslSpanConfReferenceClock OBJECT-TYPE - SYNTAX Hdsl2ShdslClockReferenceType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the clock reference for the STU-C - in an SHDSL Line." - DEFVAL { localClk } - ::= { hdsl2ShdslSpanConfProfileEntry 14 } - -hdsl2ShdslSpanConfLineProbeEnable OBJECT-TYPE - SYNTAX INTEGER - { - disable(1), - enable(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object enables/disables support for Line Probe of - the units in an SHDSL line. When Line Probe is enabled, the - system performs Line Probing to find the best possible - rate. If Line Probe is disabled, the rate adaptation phase - is skipped to shorten set up time." - DEFVAL { disable } - ::= { hdsl2ShdslSpanConfProfileEntry 15 } - -hdsl2ShdslSpanConfProfileRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls creation/deletion of the associated - entry in this table per the semantics of RowStatus. If an - active entry is referenced in hdsl2ShdslSpanConfProfile, the - entry MUST remain active until all references are removed." - ::= { hdsl2ShdslSpanConfProfileEntry 16 } - --- Segment Endpoint Alarm Configuration Profile group --- - -hdsl2ShdslEndpointAlarmConfProfileTable OBJECT-TYPE - SYNTAX SEQUENCE OF Hdsl2ShdslEndpointAlarmConfProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table supports definitions of alarm configuration - profiles for HDSL2/SHDSL segment endpoints. This table - MUST be maintained in a persistent manner." - ::= { hdsl2ShdslMibObjects 11 } - -hdsl2ShdslEndpointAlarmConfProfileEntry OBJECT-TYPE - SYNTAX Hdsl2ShdslEndpointAlarmConfProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry corresponds to a single alarm configuration profile. - Each profile contains a set of parameters for setting alarm - thresholds for various performance attributes monitored at - HDSL2/SHDSL segment endpoints. Profiles may be created/deleted - using the row creation/deletion mechanism via - hdsl2ShdslEndpointAlarmConfProfileRowStatus. If an active - entry is referenced in either hdsl2ShdslSpanConfAlarmProfile - or hdsl2ShdslEndpointAlarmConfProfile, the entry MUST remain - active until all references are removed." - INDEX { IMPLIED hdsl2ShdslEndpointAlarmConfProfileName } - ::= { hdsl2ShdslEndpointAlarmConfProfileTable 1 } - -Hdsl2ShdslEndpointAlarmConfProfileEntry ::= - SEQUENCE - { - hdsl2ShdslEndpointAlarmConfProfileName SnmpAdminString, - hdsl2ShdslEndpointThreshLoopAttenuation Integer32, - hdsl2ShdslEndpointThreshSNRMargin Integer32, - hdsl2ShdslEndpointThreshES - Hdsl2ShdslPerfIntervalThreshold, - hdsl2ShdslEndpointThreshSES - Hdsl2ShdslPerfIntervalThreshold, - hdsl2ShdslEndpointThreshCRCanomalies Integer32, - hdsl2ShdslEndpointThreshLOSWS - Hdsl2ShdslPerfIntervalThreshold, - hdsl2ShdslEndpointThreshUAS - Hdsl2ShdslPerfIntervalThreshold, - hdsl2ShdslEndpointAlarmConfProfileRowStatus RowStatus - } - -hdsl2ShdslEndpointAlarmConfProfileName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(1..32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is the unique index associated with this profile." - ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 1 } - -hdsl2ShdslEndpointThreshLoopAttenuation OBJECT-TYPE - SYNTAX Integer32(-127..128) - UNITS "dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the loop attenuation alarm threshold. - When the current value of hdsl2ShdslEndpointCurrAtn reaches - or exceeds this threshold, an hdsl2ShdslLoopAttenCrossing - MAY be generated." - DEFVAL { 0 } - ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 2 } - -hdsl2ShdslEndpointThreshSNRMargin OBJECT-TYPE - SYNTAX Integer32(-127..128) - UNITS "dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the SNR margin alarm threshold. - When the current value of hdsl2ShdslEndpointCurrSnrMgn - reaches or drops below this threshold, a - hdsl2ShdslSNRMarginCrossing MAY be generated." - DEFVAL { 0 } - ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 3 } - -hdsl2ShdslEndpointThreshES OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfIntervalThreshold - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the threshold for the number of - Errored Seconds (ES) within any given 15-minute performance - data collection interval. If the value of Errored Seconds - in a particular 15-minute collection interval reaches/ - exceeds this value, an hdsl2ShdslPerfESThresh MAY be - generated. At most, one notification will be sent per - interval per endpoint." - DEFVAL { 0 } - ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 4 } - -hdsl2ShdslEndpointThreshSES OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfIntervalThreshold - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the threshold for the number of - Severely Errored Seconds (SES) within any given 15-minute - performance data collection interval. If the value of - Severely Errored Seconds in a particular 15-minute collection - interval reaches/exceeds this value, an hdsl2ShdslPerfSESThresh - MAY be generated. At most, one notification will be sent per - interval per endpoint." - DEFVAL { 0 } - ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 5 } - -hdsl2ShdslEndpointThreshCRCanomalies OBJECT-TYPE - SYNTAX Integer32 - UNITS "detected CRC Anomalies" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the threshold for the number of - CRC anomalies within any given 15-minute performance data - collection interval. If the value of CRC anomalies in a - particular 15-minute collection interval reaches/exceeds - this value, an hdsl2ShdslPerfCRCanomaliesThresh MAY be - generated. At most, one notification will be sent per - interval per endpoint." - DEFVAL { 0 } - ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 6 } - -hdsl2ShdslEndpointThreshLOSWS OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfIntervalThreshold - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the threshold for the number of - Loss of Sync Word (LOSW) Seconds within any given 15-minute - performance data collection interval. If the value of LOSW - in a particular 15-minute collection interval reaches/exceeds - this value, an hdsl2ShdslPerfLOSWSThresh MAY be generated. - At most, one notification will be sent per interval per - endpoint." - DEFVAL { 0 } - ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 7 } - -hdsl2ShdslEndpointThreshUAS OBJECT-TYPE - SYNTAX Hdsl2ShdslPerfIntervalThreshold - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object configures the threshold for the number of - Unavailable Seconds (UAS) within any given 15-minute - performance data collection interval. If the value of UAS - in a particular 15-minute collection interval reaches/exceeds - this value, an hdsl2ShdslPerfUASThresh MAY be generated. - At most, one notification will be sent per interval per - endpoint." - DEFVAL { 0 } - ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 8 } - -hdsl2ShdslEndpointAlarmConfProfileRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls creation/deletion of the associated - entry in this table as per the semantics of RowStatus. - If an active entry is referenced in either - hdsl2ShdslSpanConfAlarmProfile or - hdsl2ShdslEndpointAlarmConfProfile, the entry MUST remain - active until all references are removed." - ::= { hdsl2ShdslEndpointAlarmConfProfileEntry 9 } - --- Notifications Group --- - -hdsl2ShdslNotifications OBJECT IDENTIFIER ::= { hdsl2ShdslMIB 0 } - -hdsl2ShdslLoopAttenCrossing NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurrAtn, - hdsl2ShdslEndpointThreshLoopAttenuation - } - STATUS current - DESCRIPTION - "This notification indicates that the loop attenuation - threshold (as per the hdsl2ShdslEndpointThreshLoopAttenuation - value) has been reached/exceeded for the HDSL2/SHDSL segment - endpoint." - ::= { hdsl2ShdslNotifications 1 } - -hdsl2ShdslSNRMarginCrossing NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurrSnrMgn, - hdsl2ShdslEndpointThreshSNRMargin - } - STATUS current - DESCRIPTION - "This notification indicates that the SNR margin threshold (as - per the hdsl2ShdslEndpointThreshSNRMargin value) has been - reached/exceeded for the HDSL2/SHDSL segment endpoint." - ::= { hdsl2ShdslNotifications 2 } - -hdsl2ShdslPerfESThresh NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurr15MinES, - hdsl2ShdslEndpointThreshES - } - STATUS current - DESCRIPTION - "This notification indicates that the errored seconds - threshold (as per the hdsl2ShdslEndpointThreshES value) - has been reached/exceeded for the HDSL2/SHDSL segment - endpoint." - ::= { hdsl2ShdslNotifications 3 } - -hdsl2ShdslPerfSESThresh NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurr15MinSES, - hdsl2ShdslEndpointThreshSES - } - STATUS current - DESCRIPTION - "This notification indicates that the severely errored seconds - threshold (as per the hdsl2ShdslEndpointThreshSES value) has - been reached/exceeded for the HDSL2/SHDSL segment endpoint." - ::= { hdsl2ShdslNotifications 4 } - -hdsl2ShdslPerfCRCanomaliesThresh NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurr15MinCRCanomalies, - hdsl2ShdslEndpointThreshCRCanomalies - } - STATUS current - DESCRIPTION - "This notification indicates that the CRC anomalies threshold - (as per the hdsl2ShdslEndpointThreshCRCanomalies value) has - been reached/exceeded for the HDSL2/SHDSL segment endpoint." - ::= { hdsl2ShdslNotifications 5 } - -hdsl2ShdslPerfLOSWSThresh NOTIFICATION-TYPE - - OBJECTS - { - hdsl2ShdslEndpointCurr15MinLOSWS, - hdsl2ShdslEndpointThreshLOSWS - } - STATUS current - DESCRIPTION - "This notification indicates that the LOSW Seconds threshold - (as per the hdsl2ShdslEndpointThreshLOSWS value) has been - reached/exceeded for the HDSL2/SHDSL segment endpoint." - ::= { hdsl2ShdslNotifications 6 } - -hdsl2ShdslPerfUASThresh NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurr15MinUAS, - hdsl2ShdslEndpointThreshUAS - } - STATUS current - DESCRIPTION - "This notification indicates that the unavailable seconds - threshold (as per the hdsl2ShdslEndpointThreshUAS value) has - been reached/exceeded for the HDSL2/SHDSL segment endpoint." - ::= { hdsl2ShdslNotifications 7 } - -hdsl2ShdslSpanInvalidNumRepeaters NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslSpanConfNumRepeaters - } - STATUS current - DESCRIPTION - "This notification indicates that a mismatch has been detected - between the number of repeater/regenerator units configured - for an HDSL2/SHDSL line via the hdsl2ShdslSpanConfNumRepeaters - object and the actual number of repeater/regenerator units - discovered via the EOC." - ::= { hdsl2ShdslNotifications 8 } - -hdsl2ShdslLoopbackFailure NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslMaintLoopbackConfig - } - STATUS current - DESCRIPTION - "This notification indicates that an endpoint maintenance - loopback command failed for an HDSL2/SHDSL segment." - ::= { hdsl2ShdslNotifications 9 } - -hdsl2ShdslpowerBackoff NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurrStatus - } - STATUS current - DESCRIPTION - "This notification indicates that the bit setting for - powerBackoff in the hdsl2ShdslEndpointCurrStatus object for - this endpoint has changed." - ::= { hdsl2ShdslNotifications 10 } - -hdsl2ShdsldeviceFault NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurrStatus - } - STATUS current - DESCRIPTION - "This notification indicates that the bit setting for - deviceFault in the hdsl2ShdslEndpointCurrStatus object for - this endpoint has changed." - ::= { hdsl2ShdslNotifications 11 } - -hdsl2ShdsldcContinuityFault NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurrStatus - } - STATUS current - DESCRIPTION - "This notification indicates that the bit setting for - dcContinuityFault in the hdsl2ShdslEndpointCurrStatus object - for this endpoint has changed." - ::= { hdsl2ShdslNotifications 12 } - -hdsl2ShdslconfigInitFailure NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurrStatus - } - STATUS current - DESCRIPTION - "This notification indicates that the bit setting for - configInitFailure in the hdsl2ShdslEndpointCurrStatus object - for this endpoint has changed." - ::= { hdsl2ShdslNotifications 13 } - -hdsl2ShdslprotocolInitFailure NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurrStatus - } - STATUS current - DESCRIPTION - "This notification indicates that the bit setting for - protocolInitFailure in the hdsl2ShdslEndpointCurrStatus - object for this endpoint has changed." - ::= { hdsl2ShdslNotifications 14 } - -hdsl2ShdslnoNeighborPresent NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslEndpointCurrStatus - } - STATUS current - DESCRIPTION - "This notification indicates that the bit setting for - noNeighborPresent in the hdsl2ShdslEndpointCurrStatus object - for this endpoint has changed." - ::= { hdsl2ShdslNotifications 15 } - -hdsl2ShdslLocalPowerLoss NOTIFICATION-TYPE - OBJECTS - { - hdsl2ShdslInvVendorID - } - STATUS current - DESCRIPTION - "This notification indicates impending unit failure due to - loss of local power (last gasp)." - ::= { hdsl2ShdslNotifications 16 } - --- conformance information --- - -hdsl2ShdslConformance OBJECT IDENTIFIER ::= { hdsl2ShdslMIB 3 } -hdsl2ShdslGroups OBJECT IDENTIFIER ::= - { hdsl2ShdslConformance 1 } -hdsl2ShdslCompliances OBJECT IDENTIFIER ::= - { hdsl2ShdslConformance 2 } - --- agent compliance statements - -hdsl2ShdslLineMibCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for SNMP entities that implement - HDSL2 and SHDSL. The version of SHDSL supported in this - compliance statement is g.shdsl. - - **** This compliance statement is deprecated. ****" - MODULE - MANDATORY-GROUPS - { - hdsl2ShdslSpanConfGroup, - hdsl2ShdslSpanStatusGroup, - hdsl2ShdslInventoryGroup, - hdsl2ShdslEndpointConfGroup, - hdsl2ShdslEndpointCurrGroup, - hdsl2Shdsl15MinIntervalGroup, - hdsl2Shdsl1DayIntervalGroup, - hdsl2ShdslMaintenanceGroup, - hdsl2ShdslEndpointAlarmConfGroup, - hdsl2ShdslNotificationGroup - } - -GROUP hdsl2ShdslInventoryShdslGroup - DESCRIPTION - "Support for this group is only required for implementations - supporting SHDSL lines." - -GROUP hdsl2ShdslSpanShdslStatusGroup - DESCRIPTION - "Support for this group is only required for implementations - supporting SHDSL lines." - -GROUP hdsl2ShdslSpanConfProfileGroup - DESCRIPTION - "Support for this group is only required for implementations - supporting SHDSL lines." - -OBJECT hdsl2ShdslSpanConfWireInterface - SYNTAX INTEGER - { - twoWire(1), - fourWire(2) - } - DESCRIPTION - "An implementation only has to support the range as - applicable for the original g.shdsl specification defined - in RFC 3276." - -OBJECT hdsl2ShdslStatusMaxAttainableLineRate - SYNTAX Unsigned32(0..4112000) - DESCRIPTION - "An implementation only has to support the range as - applicable for the original g.shdsl specification defined - in RFC 3276." - -OBJECT hdsl2ShdslStatusActualLineRate - SYNTAX Unsigned32(0..4112000) - DESCRIPTION - "An implementation only has to support the range as - applicable for the original g.shdsl specification defined - in RFC 3276." - -OBJECT hdsl2ShdslSpanConfMinLineRate - SYNTAX Unsigned32(0..4112000) - DESCRIPTION - "An implementation only has to support the range as - applicable for the original g.shdsl specification defined - in RFC 3276." - -OBJECT hdsl2ShdslSpanConfMaxLineRate - SYNTAX Unsigned32(0..4112000) - DESCRIPTION - "An implementation only has to support the range as - applicable for the original g.shdsl specification defined - in RFC 3276." - ::= { hdsl2ShdslCompliances 1 } - -hdsl2GshdslbisLineMibCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities that implement - HDSL2 and SHDSL. The version of SHDSL supported in this - compliance statement is g.shdsl.bis." - MODULE - MANDATORY-GROUPS - { - hdsl2ShdslSpanConfGroup, - hdsl2ShdslSpanStatusGroup, - hdsl2ShdslInventoryGroup, - hdsl2ShdslEndpointConfGroup, - hdsl2ShdslEndpointCurrGroup, - hdsl2Shdsl15MinIntervalGroup, - hdsl2Shdsl1DayIntervalGroup, - hdsl2ShdslMaintenanceGroup, - hdsl2ShdslEndpointAlarmConfGroup, - hdsl2ShdslNotificationGroup - } - -GROUP hdsl2ShdslInventoryShdslGroup - DESCRIPTION - "Support for this group is only required for implementations - supporting SHDSL lines." - -GROUP hdsl2ShdslSpanShdslStatusGroup - DESCRIPTION - "Support for this group is only required for implementations - supporting SHDSL lines." - -GROUP hdsl2ShdslSpanConfProfileGroup - DESCRIPTION - "Support for this group is only required for implementations - supporting SHDSL lines." - -GROUP hdsl2ShdslWirePairGroup - DESCRIPTION - "Support for this group is only required for implementations - supporting SHDSL lines." - -GROUP hdsl2ShdslPayloadRateGroup - DESCRIPTION - "Support for this group is only required for implementations - supporting SHDSL lines." - ::= { hdsl2ShdslCompliances 2 } - --- units of conformance --- - -hdsl2ShdslSpanConfGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslSpanConfNumRepeaters, - hdsl2ShdslSpanConfProfile, - hdsl2ShdslSpanConfAlarmProfile - } - STATUS current - DESCRIPTION - "This group supports objects for configuring span-related - parameters for HDSL2/SHDSL lines." - ::= { hdsl2ShdslGroups 1 } - -hdsl2ShdslSpanStatusGroup OBJECT-GROUP - OBJECTS - - { - hdsl2ShdslStatusNumAvailRepeaters - } - STATUS current - DESCRIPTION - "This group supports objects for retrieving span-related - status for HDSL2/SHDSL lines." - ::= { hdsl2ShdslGroups 2 } - -hdsl2ShdslInventoryShdslGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslInvTransmissionModeCapability - } - STATUS current - DESCRIPTION - "This group supports objects for retrieving SHDSL-specific - inventory information." - ::= { hdsl2ShdslGroups 3 } - -hdsl2ShdslSpanShdslStatusGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslStatusMaxAttainableLineRate, - hdsl2ShdslStatusActualLineRate, - hdsl2ShdslStatusTransmissionModeCurrent - } - STATUS current - DESCRIPTION - "This group supports objects for retrieving SHDSL-specific - span-related status." - ::= { hdsl2ShdslGroups 4 } - -hdsl2ShdslInventoryGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslInvVendorID, - hdsl2ShdslInvVendorModelNumber, - hdsl2ShdslInvVendorSerialNumber, - hdsl2ShdslInvVendorEOCSoftwareVersion, - hdsl2ShdslInvStandardVersion, - hdsl2ShdslInvVendorListNumber, - hdsl2ShdslInvVendorIssueNumber, - hdsl2ShdslInvVendorSoftwareVersion, - hdsl2ShdslInvEquipmentCode, - hdsl2ShdslInvVendorOther - } - STATUS current - DESCRIPTION - "This group supports objects that provide unit inventory - information about the units in HDSL2/SHDSL lines." - ::= { hdsl2ShdslGroups 5 } - -hdsl2ShdslEndpointConfGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslEndpointCurrAtn - } - STATUS current - DESCRIPTION - "This group supports objects for configuring parameters for - segment endpoints in HDSL2/SHDSL lines." - ::= { hdsl2ShdslGroups 6 } - -hdsl2ShdslEndpointCurrGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslEndpointCurrAtn, - hdsl2ShdslEndpointCurrSnrMgn, - hdsl2ShdslEndpointCurrStatus, - hdsl2ShdslEndpointES, - hdsl2ShdslEndpointSES, - hdsl2ShdslEndpointCRCanomalies, - hdsl2ShdslEndpointLOSWS, - hdsl2ShdslEndpointUAS, - hdsl2ShdslEndpointCurr15MinTimeElapsed, - hdsl2ShdslEndpointCurr15MinES, - hdsl2ShdslEndpointCurr15MinSES, - hdsl2ShdslEndpointCurr15MinCRCanomalies, - hdsl2ShdslEndpointCurr15MinLOSWS, - hdsl2ShdslEndpointCurr15MinUAS, - hdsl2ShdslEndpointCurr1DayTimeElapsed, - hdsl2ShdslEndpointCurr1DayES, - hdsl2ShdslEndpointCurr1DaySES, - hdsl2ShdslEndpointCurr1DayCRCanomalies, - hdsl2ShdslEndpointCurr1DayLOSWS, - hdsl2ShdslEndpointCurr1DayUAS - } - STATUS current - DESCRIPTION - "This group supports objects that provide current status and - performance measurements relating to segment endpoints in - HDSL2/SHDSL lines." - ::= { hdsl2ShdslGroups 7 } - -hdsl2Shdsl15MinIntervalGroup OBJECT-GROUP - - OBJECTS - { - hdsl2Shdsl15MinIntervalES, - hdsl2Shdsl15MinIntervalSES, - hdsl2Shdsl15MinIntervalCRCanomalies, - hdsl2Shdsl15MinIntervalLOSWS, - hdsl2Shdsl15MinIntervalUAS - } - STATUS current - DESCRIPTION - "This group supports objects that maintain historic - performance measurements relating to segment endpoints in - HDSL2/SHDSL lines in 15-minute intervals." - ::= { hdsl2ShdslGroups 8 } - -hdsl2Shdsl1DayIntervalGroup OBJECT-GROUP - OBJECTS - { - hdsl2Shdsl1DayIntervalMoniSecs, - hdsl2Shdsl1DayIntervalES, - hdsl2Shdsl1DayIntervalSES, - hdsl2Shdsl1DayIntervalCRCanomalies, - hdsl2Shdsl1DayIntervalLOSWS, - hdsl2Shdsl1DayIntervalUAS - } - STATUS current - DESCRIPTION - "This group supports objects that maintain historic - performance measurements relating to segment endpoints in - HDSL2/SHDSL lines in 1-day intervals." - ::= { hdsl2ShdslGroups 9 } - -hdsl2ShdslMaintenanceGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslMaintLoopbackConfig, - hdsl2ShdslMaintTipRingReversal, - hdsl2ShdslMaintPowerBackOff, - hdsl2ShdslMaintSoftRestart, - hdsl2ShdslMaintLoopbackTimeout, - hdsl2ShdslMaintUnitPowerSource - } - STATUS current - DESCRIPTION - "This group supports objects that provide support for - maintenance actions for HDSL2/SHDSL lines." - ::= { hdsl2ShdslGroups 10 } - -hdsl2ShdslEndpointAlarmConfGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslEndpointAlarmConfProfile, - hdsl2ShdslEndpointThreshLoopAttenuation, - hdsl2ShdslEndpointThreshSNRMargin, - hdsl2ShdslEndpointThreshES, - hdsl2ShdslEndpointThreshSES, - hdsl2ShdslEndpointThreshCRCanomalies, - hdsl2ShdslEndpointThreshLOSWS, - hdsl2ShdslEndpointThreshUAS, - hdsl2ShdslEndpointAlarmConfProfileRowStatus - } - STATUS current - DESCRIPTION - "This group supports objects that allow configuration of alarm - thresholds for various performance parameters for HDSL2/SHDSL - lines." - ::= { hdsl2ShdslGroups 11 } - -hdsl2ShdslNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS - { - hdsl2ShdslLoopAttenCrossing, - hdsl2ShdslSNRMarginCrossing, - hdsl2ShdslPerfESThresh, - hdsl2ShdslPerfSESThresh, - hdsl2ShdslPerfCRCanomaliesThresh, - hdsl2ShdslPerfLOSWSThresh, - hdsl2ShdslPerfUASThresh, - hdsl2ShdslSpanInvalidNumRepeaters, - hdsl2ShdslLoopbackFailure, - hdsl2ShdslpowerBackoff, - hdsl2ShdsldeviceFault, - hdsl2ShdsldcContinuityFault, - hdsl2ShdslconfigInitFailure, - hdsl2ShdslprotocolInitFailure, - hdsl2ShdslnoNeighborPresent, - hdsl2ShdslLocalPowerLoss - } - STATUS current - DESCRIPTION - "This group supports notifications of significant conditions - associated with HDSL2/SHDSL lines." - ::= { hdsl2ShdslGroups 12 } - -hdsl2ShdslSpanConfProfileGroup OBJECT-GROUP - OBJECTS - - { - hdsl2ShdslSpanConfWireInterface, - hdsl2ShdslSpanConfMinLineRate, - hdsl2ShdslSpanConfMaxLineRate, - hdsl2ShdslSpanConfPSD, - hdsl2ShdslSpanConfTransmissionMode, - hdsl2ShdslSpanConfRemoteEnabled, - hdsl2ShdslSpanConfPowerFeeding, - hdsl2ShdslSpanConfCurrCondTargetMarginDown, - hdsl2ShdslSpanConfWorstCaseTargetMarginDown, - hdsl2ShdslSpanConfCurrCondTargetMarginUp, - hdsl2ShdslSpanConfWorstCaseTargetMarginUp, - hdsl2ShdslSpanConfUsedTargetMargins, - hdsl2ShdslSpanConfReferenceClock, - hdsl2ShdslSpanConfLineProbeEnable, - hdsl2ShdslSpanConfProfileRowStatus - } - STATUS current - DESCRIPTION - "This group supports objects that constitute configuration - profiles for configuring span-related parameters in SHDSL - lines." - ::= { hdsl2ShdslGroups 13 } - -hdsl2ShdslWirePairGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslEndpointCurrTipRingReversal, - hdsl2ShdslEndpointCurrActivationState - } - STATUS current - DESCRIPTION - "This group supports objects that provide the status - of SHDSL-specific wire pairs." - ::= { hdsl2ShdslGroups 14 } - -hdsl2ShdslPayloadRateGroup OBJECT-GROUP - OBJECTS - { - hdsl2ShdslStatusMaxAttainablePayloadRate, - hdsl2ShdslStatusActualPayloadRate - } - STATUS current - DESCRIPTION - "This group supports objects for retrieving payload rates - that exclude any framing overhead." - ::= { hdsl2ShdslGroups 15 } - -END diff --git a/packages/mibs/HPR-IP-MIB b/packages/mibs/HPR-IP-MIB deleted file mode 100644 index 343627efb652..000000000000 --- a/packages/mibs/HPR-IP-MIB +++ /dev/null @@ -1,487 +0,0 @@ -HPR-IP-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY,OBJECT-TYPE, Counter32 - FROM SNMPv2-SMI - DisplayString, RowStatus, TEXTUAL-CONVENTION - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - SnaControlPointName - FROM APPN-MIB - hprObjects, hprCompliances, hprGroups - FROM HPR-MIB ; - -hprIp MODULE-IDENTITY - LAST-UPDATED "9809240000Z" -- September 24, 1998 - ORGANIZATION "IETF SNA NAU MIB WG / AIW APPN MIBs SIG" - CONTACT-INFO - " - Bob Clouston - Cisco Systems - 7025 Kit Creek Road - P.O. Box 14987 - Research Triangle Park, NC 27709, USA - Tel: 1 919 472 2333 - E-mail: clouston@cisco.com - - Bob Moore - IBM Corporation - 4205 S. Miami Boulevard - BRQA/501 - P.O. Box 12195 - Research Triangle Park, NC 27709, USA - Tel: 1 919 254 4436 - E-mail: remoore@us.ibm.com - " - DESCRIPTION - "The MIB module for HPR over IP. This module contains two - groups: - - - the HPR over IP Monitoring Group provides a count of the UDP - packets sent by a link station for each APPN traffic type. - - - the HPR over IP Configuration Group provides for reading and - setting the mappings between APPN traffic types and TOS - Precedence settings in the IP header. These mappings are - - configured at the APPN port level, and are inherited by the - APPN connection networks and link stations associated with an - APPN port. A port-level mapping can, however, be overridden - for a particular connection network or link station." - REVISION "9809240000Z" -- September 24, 1998 - DESCRIPTION - "Initial version, Published as RFC 2584" - ::= { hprObjects 5 } - --- ********************************************************************* --- Textual Conventions --- ********************************************************************* -AppnTrafficType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "APPN traffic type. The first four values correspond - to APPN transmission priorities (network, high, medium and - low), while the fifth is used for both LLC commands (XID, - TEST, DISC, and DM) and function-routed NLPs (XID_DONE_RQ - and XID_DONE_RSP)." - SYNTAX INTEGER { low (1), - medium (2), - high (3), - network (4), - llcAndFnRoutedNlp (5) } - -AppnTOSPrecedence ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A DisplayString representing the setting of the three TOS - Precedence bits in the IP Type of Service field for this APPN - traffic type. The HPR over IP architecture specifies the - following default mapping: - - APPN traffic type IP TOS Precedence bits - ------------------ ---------------------- - Network 110 - High 100 - Medium 010 - Low 001 - LLC commands, etc. 110 - " - SYNTAX DisplayString (SIZE(3)) - --- ******************************************************************* - --- hprObjects OBJECT IDENTIFIER ::= { hprMIB 1 } --- ******************************************************************* - --- ******************************************************************* --- HPR over IP Monitoring Group --- --- This group contains a single table, the hprIsActiveLsTable, --- providing a count of UDP packets sent with each type of --- APPN traffic on each active link supporting HPR over IP. --- ******************************************************************* -hprIpActiveLsTable OBJECT-TYPE - SYNTAX SEQUENCE OF HprIpActiveLsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The HPR/IP active link station table. This table provides - counts of the number of UDP packets sent for each APPN - traffic type." - ::= { hprIp 1 } - -hprIpActiveLsEntry OBJECT-TYPE - SYNTAX HprIpActiveLsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry of the HPR/IP link station table." - INDEX { hprIpActiveLsLsName, - hprIpActiveLsAppnTrafficType } - ::= { hprIpActiveLsTable 1 } - -HprIpActiveLsEntry ::= SEQUENCE { - hprIpActiveLsLsName DisplayString, - hprIpActiveLsAppnTrafficType AppnTrafficType, - hprIpActiveLsUdpPackets Counter32 } - -hprIpActiveLsLsName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..10)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Administratively assigned name for the link station. If this - object has the same value as the appnLsName in the APPN MIB, - then the two objects are referring to the same APPN link - station." - ::= { hprIpActiveLsEntry 1 } - -hprIpActiveLsAppnTrafficType OBJECT-TYPE - SYNTAX AppnTrafficType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "APPN traffic type being sent through the link station." - ::= { hprIpActiveLsEntry 2 } - -hprIpActiveLsUdpPackets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of outgoing UDP packets carrying this type of APPN - traffic. A discontinuity in the counter is indicated by the - appnLsCounterDisconTime object in the APPN MIB." - ::= { hprIpActiveLsEntry 3 } - --- ******************************************************************* --- HPR over IP Configuration Group --- --- This group contains three tables for reading and setting the --- mapping between APPN traffic types and values for the TOS --- Precedence bits in the IP header. hprIpAppnPortTOSPrecedence --- represents the APPN port-level mapping. This mapping can be --- overridden for an individual link station or an individual --- connection network via, respectively, the hprIpLsTOSPrecedence --- and the hprIpCnTOSPrecedence objects. --- ******************************************************************* - -hprIpAppnPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF HprIpAppnPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The HPR/IP APPN port table. This table supports reading and - setting the mapping between APPN traffic types and TOS - Precedence settings for all the link stations at this APPN - port. This mapping can be overridden for an individual link - station or an individual connection network via, respectively, - the hprIpLsTOSPrecedence and the hprIpCnTOSPrecedence objects." - ::= { hprIp 2 } - -hprIpAppnPortEntry OBJECT-TYPE - SYNTAX HprIpAppnPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry of the HPR/IP APPN port table. Entries exist for - every APPN port defined to support HPR over IP." - INDEX { hprIpAppnPortName, - hprIpAppnPortAppnTrafficType } - ::= { hprIpAppnPortTable 1 } - -HprIpAppnPortEntry ::= SEQUENCE { - hprIpAppnPortName DisplayString, - hprIpAppnPortAppnTrafficType AppnTrafficType, - hprIpAppnPortTOSPrecedence AppnTOSPrecedence } - -hprIpAppnPortName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..10)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Administratively assigned name for this APPN port. If this - object has the same value as the appnPortName in the APPN MIB, - then the two objects are referring to the same APPN port." - ::= { hprIpAppnPortEntry 1 } - -hprIpAppnPortAppnTrafficType OBJECT-TYPE - SYNTAX AppnTrafficType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "APPN traffic type sent through the port." - ::= { hprIpAppnPortEntry 2 } - -hprIpAppnPortTOSPrecedence OBJECT-TYPE - SYNTAX AppnTOSPrecedence - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A setting for the three TOS Precedence bits in the IP Type of - Service field for this APPN traffic type. - - When this value is changed via a Set operation, the new setting - for the TOS Precedence bits takes effect immediately, rather - - than waiting for some event such as reinitialization of the - port or of the APPN node itself." - ::= { hprIpAppnPortEntry 3 } - --- ******************************************************************* -hprIpLsTable OBJECT-TYPE - SYNTAX SEQUENCE OF HprIpLsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The HPR/IP link station table. Values for TOS Precedence at - the link station level override those at the level of the - containing port. If there is no entry in this table for a - given link station, then that link station inherits its TOS - Precedence values from its port." - ::= { hprIp 3 } - -hprIpLsEntry OBJECT-TYPE - SYNTAX HprIpLsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry of the HPR/IP link station table." - INDEX { hprIpLsLsName, - hprIpLsAppnTrafficType } - ::= { hprIpLsTable 1 } - -HprIpLsEntry ::= SEQUENCE { - hprIpLsLsName DisplayString, - hprIpLsAppnTrafficType AppnTrafficType, - hprIpLsTOSPrecedence AppnTOSPrecedence, - hprIpLsRowStatus RowStatus } - -hprIpLsLsName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..10)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Administratively assigned name for the link station. If this - object has the same value as the appnLsName in the APPN MIB, - then the two objects are referring to the same APPN link - station." - ::= { hprIpLsEntry 1 } - -hprIpLsAppnTrafficType OBJECT-TYPE - SYNTAX AppnTrafficType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "APPN traffic type sent through the link station." - ::= { hprIpLsEntry 2 } - -hprIpLsTOSPrecedence OBJECT-TYPE - SYNTAX AppnTOSPrecedence - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A setting for the three TOS Precedence bits in the IP Type of - Service field for this APPN traffic type. - - When this value is changed via a Set operation, the new setting - for the TOS Precedence bits takes effect immediately, rather - than waiting for some event such as reinitialization of the - port or of the APPN node itself." - ::= { hprIpLsEntry 3 } - -hprIpLsRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object allows entries to be created and deleted in the - hprIpLsTable. As soon as an entry becomes active, the mapping - between APPN traffic types and TOS Precedence settings that it - specifies becomes effective. - - The value of the other accessible object in this entry, - hprIpLsTOSPrecedence, can be changed via a Set operation when - this object's value is active(1). - - An entry in this table is deleted by setting this object to - destroy(6). Deleting an entry in this table causes the - link station to revert to the default TOS Precedence - mapping for its port." - ::= { hprIpLsEntry 4 } - --- ******************************************************************* -hprIpCnTable OBJECT-TYPE - SYNTAX SEQUENCE OF HprIpCnEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The HPR/IP connection network table. Values for TOS - Precedence at the connection network level override those at - the level of the containing port. If there is no entry in - this table for a given connection network, then that - connection network inherits its TOS Precedence values from - its port. - - A node may have connections to a given connection network - through multiple ports. There is no provision in the HPR-IP - architecture for variations in TOS Precedence values for - a single connection network based on the port through which - traffic is flowing to the connection network. Thus an entry - in this table overrides the port-level settings for all the - ports through which the node can reach the connection - network." - ::= { hprIp 4 } - -hprIpCnEntry OBJECT-TYPE - SYNTAX HprIpCnEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry of the HPR/IP connection network table." - INDEX { hprIpCnVrnName, - hprIpCnAppnTrafficType } - ::= { hprIpCnTable 1 } - -HprIpCnEntry ::= SEQUENCE { - hprIpCnVrnName SnaControlPointName, - hprIpCnAppnTrafficType AppnTrafficType, - hprIpCnTOSPrecedence AppnTOSPrecedence, - hprIpCnRowStatus RowStatus } - -hprIpCnVrnName OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "SNA control point name of the virtual routing node (VRN) that - - identifies the connection network in the APPN topology - database. If this object has the same value as the appnVrnName - in the APPN MIB, then the two objects are referring - to the same APPN VRN." - ::= { hprIpCnEntry 1 } - -hprIpCnAppnTrafficType OBJECT-TYPE - SYNTAX AppnTrafficType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "APPN traffic type sent to this connection network." - ::= { hprIpCnEntry 2 } - -hprIpCnTOSPrecedence OBJECT-TYPE - SYNTAX AppnTOSPrecedence - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A setting for the three TOS Precedence bits in the IP Type of - Service field for this APPN traffic type. This setting applies - to all traffic sent to this connection network by this node, - regardless of the port through which the traffic is sent. - - When this value is changed via a Set operation, the new setting - for the TOS Precedence bits takes effect immediately, rather - than waiting for some event such as reinitialization of a - port or of the APPN node itself." - ::= { hprIpCnEntry 3 } - -hprIpCnRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object allows entries to be created and deleted in the - hprIpCnTable. As soon as an entry becomes active, the mapping - between APPN traffic types and TOS Precedence settings that it - specifies becomes effective. - - The value of the other accessible object in this entry, - hprIpCnTOSPrecedence, can be changed via a Set operation when - this object's value is active(1). - - An entry in this table is deleted by setting this object to - destroy(6). Deleting an entry in this table causes the - - connection network to revert to the default TOS Precedence - mapping for each port through which it is accessed." - ::= { hprIpCnEntry 4 } - --- ******************************************************************* --- Conformance Statement --- ******************************************************************* --- Definitions imported from the HPR MIB: --- hprConformance OBJECT IDENTIFIER ::= { hprMIB 2 } --- hprCompliances OBJECT IDENTIFIER ::= { hprConformance 1 } --- hprGroups OBJECT IDENTIFIER ::= { hprConformance 2 } - --- Compliance statements -hprIpCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Compliance statement for the HPR over IP MIB module." - MODULE -- this module - - -- Conditionally mandatory groups - GROUP hprIpMonitoringGroup - DESCRIPTION - "The hprIpMonitoringGroup is mandatory for APPN implementations - supporting HPR over IP." - - GROUP hprIpConfigurationGroup - DESCRIPTION - "The hprIpConfigurationGroup is mandatory for APPN - implementations supporting HPR over IP. It may, however, - be implemented as a collection of read-only objects." - - OBJECT hprIpAppnPortTOSPrecedence - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT hprIpLsTOSPrecedence - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT hprIpLsRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT hprIpCnTOSPrecedence - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT hprIpCnRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." -::= { hprCompliances 2 } - --- Group definitions - -hprIpMonitoringGroup OBJECT-GROUP - OBJECTS { hprIpActiveLsUdpPackets } - STATUS current - DESCRIPTION - "An object for counting outgoing HPR/IP traffic for each APPN - traffic type." -::= { hprGroups 5 } - -hprIpConfigurationGroup OBJECT-GROUP - OBJECTS { hprIpAppnPortTOSPrecedence, - hprIpLsTOSPrecedence, - hprIpLsRowStatus, - hprIpCnTOSPrecedence, - hprIpCnRowStatus } - STATUS current - DESCRIPTION - "A collection of HPR/IP objects representing the mappings - between APPN traffic types and TOS Precedence bits at the APPN - port, APPN link station, and APPN connection network levels." -::= { hprGroups 6 } - -END diff --git a/packages/mibs/HPR-MIB b/packages/mibs/HPR-MIB deleted file mode 100644 index 3474dc6e43a2..000000000000 --- a/packages/mibs/HPR-MIB +++ /dev/null @@ -1,1270 +0,0 @@ -HPR-MIB DEFINITIONS ::= BEGIN - - IMPORTS - DisplayString, DateAndTime, TimeStamp, TEXTUAL-CONVENTION - FROM SNMPv2-TC - - Counter32, Gauge32, Unsigned32, TimeTicks, - OBJECT-TYPE, MODULE-IDENTITY - FROM SNMPv2-SMI - - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - - snanauMIB - FROM SNA-NAU-MIB - - SnaControlPointName - FROM APPN-MIB; - -hprMIB MODULE-IDENTITY - LAST-UPDATED "9705140000Z" - ORGANIZATION "AIW APPN / HPR MIB SIG" - CONTACT-INFO - " - - Bob Clouston - Cisco Systems - 7025 Kit Creek Road - P.O. Box 14987 - Research Triangle Park, NC 27709, USA - Tel: 1 919 472 2333 - E-mail: clouston@cisco.com - - Bob Moore - IBM Corporation - 800 Park Offices Drive - RHJA/664 - P.O. Box 12195 - - Research Triangle Park, NC 27709, USA - Tel: 1 919 254 4436 - E-mail: remoore@ralvm6.vnet.ibm.com - " - DESCRIPTION - "This is the MIB module for objects used to - manage network devices with HPR capabilities." -::= { snanauMIB 6 } --- snanauMIB ::= { mib-2 34 } - --- ********************************************************************* --- Textual Conventions --- ********************************************************************* --- SnaControlPointName is imported from the APPN MIB - -HprNceTypes ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A bit string identifying the set of functions provided by a - network connection endpoint (NCE). The following values are - defined: - - bit 0: control point - bit 1: logical unit - bit 2: boundary function - bit 3: route setup - " - SYNTAX BITS { controlPoint(0), - logicalUnit(1), - boundaryFunction(2), - routeSetup(3) } - -HprRtpCounter ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An object providing statistics for an RTP connection. A - Management Station can detect discontinuities in this counter - by monitoring the correspondingly indexed - hprRtpCounterDisconTime object." - SYNTAX Counter32 - --- ********************************************************************* - hprObjects OBJECT IDENTIFIER ::= { hprMIB 1 } --- ********************************************************************* - --- ********************************************************************* - -hprGlobal OBJECT IDENTIFIER ::= { hprObjects 1 } --- ********************************************************************* --- The hprGlobal group applies to both intermediate and end nodes. --- ********************************************************************* - -hprNodeCpName OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Administratively assigned network name for the APPN node - where this HPR implementation resides. If this object has - the same value as the appnNodeCpName object in the APPN MIB, - then the two objects are referring to the same APPN node." - ::= { hprGlobal 1 } - -hprOperatorPathSwitchSupport OBJECT-TYPE - SYNTAX INTEGER { - notSupported(1), - switchTriggerSupported(2), - switchToPathSupported(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates an implementation's level of support - for an operator-requested path switch. - - notSupported(1) - the agent does not support - operator-requested path switches - switchTriggerSupported(2) - the agent supports a 'switch - path now' command from an - operator, but not a command to - switch to a specified path - switchToPathSupported(3) - the agent supports both a - 'switch path now' command and a - command to switch to a specified - path. Note that the latter - command is not available via - this MIB; a system that supports - it must do so via other means, - such as a local operator - interface." - ::= { hprGlobal 2 } - --- ********************************************************************* - -hprAnrRouting OBJECT IDENTIFIER ::= { hprObjects 2 } --- ********************************************************************* - -hprAnrsAssigned OBJECT-TYPE - SYNTAX Counter32 - UNITS "ANR labels" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of ANR labels assigned by this node since it was - last re-initialized. A Management Station can detect - discontinuities in this counter by monitoring the - appnNodeCounterDisconTime object in the APPN MIB." - ::= { hprAnrRouting 1 } - -hprAnrCounterState OBJECT-TYPE - SYNTAX INTEGER { - notActive(1), - active(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is used for a network management station to turn - on/off the counting of ANR packets in the hprAnrRoutingTable. - The initial value of this object is an implementation choice. - - notActive(1) - the counter hprAnrPacketsReceived - returns no meaningful value - active(2) - the counter hprAnrPacketsReceived is - being incremented and is returning - meaningful values" - ::= { hprAnrRouting 2 } - -hprAnrCounterStateTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time when the hprAnrCounterState object last changed its - value. The initial value returned by this object is the time - at which the APPN node instrumented with this MIB was last - brought up." - ::= { hprAnrRouting 3 } - -hprAnrRoutingTable OBJECT-TYPE - SYNTAX SEQUENCE OF HprAnrRoutingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ANR Routing table provides a means of correlating an - incoming ANR label (i.e., one assigned by this node) with the - TG over which a packet containing the label will be forwarded. - When the ANR label identifies a local NCE, the hprAnrOutTgDest - and hprAnrOutTgNum objects have no meaning. The table also - contains an object to count the number of packets received - with a given ANR label." - ::= { hprAnrRouting 4 } - -hprAnrRoutingEntry OBJECT-TYPE - SYNTAX HprAnrRoutingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ANR label is used to index this table." - INDEX { hprAnrLabel } - ::= { hprAnrRoutingTable 1 } - -HprAnrRoutingEntry ::= SEQUENCE { - hprAnrLabel OCTET STRING, - hprAnrType INTEGER, - hprAnrOutTgDest DisplayString, - hprAnrOutTgNum INTEGER, - hprAnrPacketsReceived Counter32, - hprAnrCounterDisconTime TimeStamp - } - -hprAnrLabel OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..8)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The first ANR label in an incoming packet." - ::= { hprAnrRoutingEntry 1 } - -hprAnrType OBJECT-TYPE - SYNTAX INTEGER { - nce(1), - tg(2) - - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An object indicating whether an ANR label assigned by this - node identifies a local NCE or a TG on which outgoing packets - are forwarded. - - nce(1) - the ANR label identifies a local NCE. In this - case the hprAnrOutTgDest and hprAnrOutTgNum - objects have no meaning. - tg(2) - the ANR label identifies a TG." - ::= { hprAnrRoutingEntry 2 } - -hprAnrOutTgDest OBJECT-TYPE - SYNTAX DisplayString (SIZE (0 | 3..17)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Destination node for the TG over which packets with this ANR - label are forwarded. This is the fully qualified name of an - APPN network node or end node, formatted according to the - SnaControlPointName textual convention. If the ANR label - identifies a local NCE, then this object returns a zero-length - string. - - This object corresponds to the appnLocalTgDest object in the - APPN MIB." - ::= { hprAnrRoutingEntry 3 } - -hprAnrOutTgNum OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of the TG over which packets with this ANR label are - forwarded. If the ANR label identifies a local NCE, then this - object returns the value 0, since 0 is not a valid TG number - for a TG that supports HPR. - - This object corresponds to the appnLocalTgNum object in the - APPN MIB." - ::= { hprAnrRoutingEntry 4 } - -hprAnrPacketsReceived OBJECT-TYPE - SYNTAX Counter32 - UNITS "ANR packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of packets received with this ANR label as their - first label. - - A Management Station can detect discontinuities in this - counter by monitoring the hprAnrCounterDisconTime object in - the same row." - ::= { hprAnrRoutingEntry 5 } - -hprAnrCounterDisconTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the sysUpTime object when the - hprAnrPacketsReceived counter for this ANR label last - experienced a discontinuity. This will be the more recent of - two times: the time at which the ANR label was associated with - either an outgoing TG or a local NCE, or the time at which the - ANR counters were last turned on or off." - ::= { hprAnrRoutingEntry 6 } - --- ********************************************************************* -hprTransportUser OBJECT IDENTIFIER ::= { hprObjects 3 } --- ********************************************************************* --- Transport Service User (TU) Table: (RTP Connection Users) --- --- There will be several users of the HPR transport and each HPR node --- shall maintain a table of these users. --- ********************************************************************* - -hprNceTable OBJECT-TYPE - SYNTAX SEQUENCE OF HprNceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Network Connection Endpoint (NCE) table." - ::= { hprTransportUser 1 } - -hprNceEntry OBJECT-TYPE - SYNTAX HprNceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The NCE ID is used to index this table." - INDEX { hprNceId } - ::= { hprNceTable 1 } - -HprNceEntry ::= SEQUENCE { - hprNceId OCTET STRING, - hprNceType HprNceTypes, - hprNceDefault HprNceTypes, - hprNceInstanceId OCTET STRING - } - -hprNceId OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..8)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Network Connection Endpoint (NCE) ID. NCEs identify - Control Points (Cp), Logical Units (Lu), HPR Boundary - Functions (Bf) and Route Setup (Rs) Functions. A value for - this object can be retrieved from any of the following - objects in the APPN MIB: - - - appnLsCpCpNceId - - appnLsRouteNceId - - appnLsBfNceId - - appnIsInRtpNceId - - appnIsRtpNceId - - In each case this value identifies a row in this table - containing information related to that in the APPN MIB." - ::= { hprNceEntry 1 } - -hprNceType OBJECT-TYPE - SYNTAX HprNceTypes - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A bit string identifying the function types provided by this - Network Connection Endpoint (NCE)." - ::= { hprNceEntry 2 } - -hprNceDefault OBJECT-TYPE - SYNTAX HprNceTypes - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A bit string identifying the function types for which this - Network Connection Endpoint (NCE) is the default NCE. While - default NCEs are not explicitly defined in the architecture, - some implementations provide them; for such implementations, - it is useful to make this information available to a - Management Station." - ::= { hprNceEntry 3 } - -hprNceInstanceId OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (4)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The NCE instance identifier (NCEII) identifying the current - instance of this NCE. An NCEII is used to denote different - instances (IPLs) of an NCE component. Each time an NCE is - activated (IPL'd), it acquires a different, unique NCEII." - ::= { hprNceEntry 4 } - --- ********************************************************************* -hprRtp OBJECT IDENTIFIER ::= { hprObjects 4 } --- ********************************************************************* --- ********************************************************************* --- --- The RTP group is implemented by all managed nodes supporting the --- HPR Transport Tower. The group contains several scalars (simple --- objects) and a table. --- ********************************************************************* - --- ********************************************************************* -hprRtpGlobe OBJECT IDENTIFIER ::= { hprRtp 1} --- ********************************************************************* -hprRtpGlobeConnSetups OBJECT-TYPE - SYNTAX Counter32 - UNITS "RTP connection setups" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of RTP connection setups in which this node has - participated, as either sender or receiver, since it was last - re-initialized. Retries of a setup attempt do not cause the - - counter to be incremented. - - A Management Station can detect discontinuities in this - counter by monitoring the appnNodeCounterDisconTime object - in the APPN MIB." - ::= { hprRtpGlobe 1 } - -hprRtpGlobeCtrState OBJECT-TYPE - SYNTAX INTEGER { - notActive(1), - active(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object allows a network management station to turn the - counters in the hprRtpTable on and off. The initial value of - this object is an implementation choice. - - notActive(1) - the counters in the hprRtpTable are - returning no meaningful values - active(2) - the counters in the hprRtpTable are - being incremented and are returning - meaningful values" - ::= { hprRtpGlobe 2 } - -hprRtpGlobeCtrStateTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time when the value of the hprRtpGlobeCtrState object - last changed. The initial value returned by this object is - the time at which the APPN node instrumented with this MIB - was last brought up." - ::= { hprRtpGlobe 3 } - --- ********************************************************************* --- The RTP Connection Table --- There may be many RTP connections on a node supporting the functions --- specified in the RTP option set. Each node implementing this option --- set shall maintain a table of these RTP connections. --- ********************************************************************* - -hprRtpTable OBJECT-TYPE - SYNTAX SEQUENCE OF HprRtpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The RTP Connection table" - ::= { hprRtp 2 } - -hprRtpEntry OBJECT-TYPE - SYNTAX HprRtpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The local NCE ID and local TCID are used to index this - table." - INDEX - { hprRtpLocNceId, - hprRtpLocTcid } - ::= { hprRtpTable 1 } - -HprRtpEntry ::= SEQUENCE { - hprRtpLocNceId OCTET STRING, -- local nce id - hprRtpLocTcid OCTET STRING, -- local tcid - hprRtpRemCpName SnaControlPointName,-- remote cp name - hprRtpRemNceId OCTET STRING, -- remote nce id - hprRtpRemTcid OCTET STRING, -- remote tcid - hprRtpPathSwitchTrigger INTEGER, -- trigger (read-write) - hprRtpRscv OCTET STRING, -- rscv - hprRtpTopic DisplayString, -- topic (cos) - hprRtpState INTEGER, -- state - hprRtpUpTime TimeTicks, -- up time - - hprRtpLivenessTimer Unsigned32, -- liveness timer - hprRtpShortReqTimer Unsigned32, -- short request timer - hprRtpPathSwTimer Unsigned32, -- path switch timer - hprRtpLivenessTimeouts HprRtpCounter, -- liveness timeouts - hprRtpShortReqTimeouts HprRtpCounter, -- short req timeouts - - hprRtpMaxSendRate Gauge32, -- maximum send rate - hprRtpMinSendRate Gauge32, -- minimum send rate - hprRtpCurSendRate Gauge32, -- current send rate - - hprRtpSmRdTripDelay Gauge32, -- smooth rnd trip - delay - - hprRtpSendPackets HprRtpCounter, -- packets sent - - hprRtpRecvPackets HprRtpCounter, -- packets received - hprRtpSendBytes HprRtpCounter, -- bytes sent - hprRtpRecvBytes HprRtpCounter, -- bytes received - - hprRtpRetrPackets HprRtpCounter, -- pkts re-xmitted - hprRtpPacketsDiscarded HprRtpCounter, -- pkts discarded - hprRtpDetectGaps HprRtpCounter, -- gaps detected - hprRtpRateReqSends HprRtpCounter, -- rate req send - - hprRtpOkErrPathSws HprRtpCounter, -- ok err path sws - hprRtpBadErrPathSws HprRtpCounter, -- bad err path sws - hprRtpOkOpPathSws HprRtpCounter, -- ok op path sws - hprRtpBadOpPathSws HprRtpCounter, -- bad op path sws - - hprRtpCounterDisconTime TimeStamp -- discontinuity ind - } - -hprRtpLocNceId OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..8)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The local Network Connection Endpoint (NCE) ID of this RTP - connection. NCEs identify CPs, LUs, Boundary Functions (BFs), - and Route Setup (RS) components. A value for this object can - be retrieved from any of the following objects in the APPN - MIB: - - - appnLsCpCpNceId - - appnLsRouteNceId - - appnLsBfNceId - - appnIsInRtpNceId - - appnIsRtpNceId - - In each case this value identifies a row in this table - containing information related to that in the APPN MIB." - ::= { hprRtpEntry 1 } - -hprRtpLocTcid OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (8)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The local TCID of this RTP connection. A value for this - object can be retrieved from either the appnIsInRtpTcid object - or the appnIsRtpTcid object the APPN MIB; in each case this - value identifies a row in this table containing information - - related to that in the APPN MIB." - ::= { hprRtpEntry 2 } - -hprRtpRemCpName OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Administratively assigned network name for the remote node of - this RTP connection." - ::= { hprRtpEntry 3 } - -hprRtpRemNceId OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The remote Network Connection Endpoint (NCE) of this RTP - connection. NCEs identify CPs, LUs, Boundary Functions (BFs), - and Route Setup (RS) components." - ::= { hprRtpEntry 4 } - -hprRtpRemTcid OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The remote TCID of this RTP connection." - ::= { hprRtpEntry 5 } - -hprRtpPathSwitchTrigger OBJECT-TYPE - SYNTAX INTEGER { - ready(1), - switchPathNow(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Object by which a Management Station can trigger an operator- - requested path switch, by setting the value to - switchPathNow(2). Setting this object to switchPathNow(2) - triggers a path switch even if its previous value was already - switchPathNow(2). - - The value ready(1) is returned on GET operations until a SET - has been processed; after that the value received on the most - recent SET is returned. - - This MIB module provides no support for an operator-requested - switch to a specified path." - ::= { hprRtpEntry 6 } - -hprRtpRscv OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The forward Route Selection Control Vector for this RTP - connection. The format of this vector is described in SNA - Formats. - - The value returned in this object during a path switch is - implementation-dependent: it may be the old path, the new - path, a zero-length string, or some other valid RSCV string." - ::= { hprRtpEntry 7 } - -hprRtpTopic OBJECT-TYPE - SYNTAX DisplayString (SIZE(8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The topic for this RTP connection. This is used to indicate - the Class of Service." - ::= { hprRtpEntry 8 } - -hprRtpState OBJECT-TYPE - SYNTAX INTEGER { - rtpListening(1), - rtpCalling(2), - rtpConnected(3), - rtpPathSwitching(4), - rtpDisconnecting(5), - other(99) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state of the RTP connection, from the perspective of the - local RTP protocol machine: - - rtpListening - connection open; waiting for other end - to call in - rtpCalling - connection opened, attempting to call - out, have not yet received any data - from other end - rtpConnected - connection is active; responded to a - call-in or received other end's TCID - from a call-out attempt - rtpPathSwitching - the path switch timer is running; - attempting to find a new path for this - connection. - rtpDisconnecting - no sessions are using this connection; - in process of bringing it down - other - the connection is not in any of the - states listed above." - ::= { hprRtpEntry 9 } - -hprRtpUpTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "1/100ths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The length of time the RTP connection has been up, measured - in 1/100ths of a second." - ::= { hprRtpEntry 10 } - -hprRtpLivenessTimer OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "1/100ths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the liveness (ALIVE) timer of this RTP - connection, in units of 1/100th of a second. When this timer - expires and no packet has arrived from the partner since it - was last set, packets with Status Request indicators will be - sent to see if the RTP connection is still alive." - ::= { hprRtpEntry 11 } - -hprRtpShortReqTimer OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "1/100ths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the RTP SHORT_REQ timer, in units of 1/100 of a - second. This timer represents the maximum time that a sender - waits for a reply from a receiver." - ::= { hprRtpEntry 12 } - -hprRtpPathSwTimer OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "1/100ths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The length of time that RTP should attempt a path switch - for a connection, in units of 1/100th of a second." - ::= { hprRtpEntry 13 } - -hprRtpLivenessTimeouts OBJECT-TYPE - SYNTAX HprRtpCounter - UNITS "liveness timeouts" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of liveness timeouts for this RTP connection." - ::= { hprRtpEntry 14 } - -hprRtpShortReqTimeouts OBJECT-TYPE - SYNTAX HprRtpCounter - UNITS "short request timeouts" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of short request timeouts for this RTP connection." - ::= { hprRtpEntry 15 } - -hprRtpMaxSendRate OBJECT-TYPE - SYNTAX Gauge32 - UNITS "bytes per second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The high-water mark for this RTP connection's send rate, in - units of bytes per second. This is the high-water mark for - the entire life of the connection, not just the high-water - mark for the connection's current path. - - For more details on this and other parameters related to HPR, - see the High Performance Routing Architecture Reference." - ::= { hprRtpEntry 16 } - -hprRtpMinSendRate OBJECT-TYPE - SYNTAX Gauge32 - UNITS "bytes per second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The low-water mark for this RTP connection's send rate, in - units of bytes per second. This is the low-water mark for the - entire life of the connection, not just the low-water mark for - the connection's current path. - - For more details on this and other parameters related to HPR, - see the High Performance Routing Architecture Reference." - ::= { hprRtpEntry 17 } - -hprRtpCurSendRate OBJECT-TYPE - SYNTAX Gauge32 - UNITS "bytes per second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current send rate for this RTP connection, in units of - bytes per second. - - For more details on this and other parameters related to HPR, - see the High Performance Routing Architecture Reference." - ::= { hprRtpEntry 18 } - -hprRtpSmRdTripDelay OBJECT-TYPE - SYNTAX Gauge32 - UNITS "1/1000ths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The smoothed round trip delay for this RTP connection, in - units of 1/1000th of a second (ms). - - For more details on this and other parameters related to HPR, - see the High Performance Routing Architecture Reference." - ::= { hprRtpEntry 19 } - -hprRtpSendPackets OBJECT-TYPE - SYNTAX HprRtpCounter - UNITS "RTP packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of packets successfully sent on this RTP - connection." - ::= { hprRtpEntry 20 } - -hprRtpRecvPackets OBJECT-TYPE - SYNTAX HprRtpCounter - UNITS "RTP packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of packets received on this RTP connection. The - counter is incremented only once if duplicate copies of a - packet are received." - ::= { hprRtpEntry 21 } - -hprRtpSendBytes OBJECT-TYPE - SYNTAX HprRtpCounter - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of bytes sent on this RTP connection. Both RTP - Transport Header (THDR) bytes and data bytes are included in - this count." - ::= { hprRtpEntry 22 } - -hprRtpRecvBytes OBJECT-TYPE - SYNTAX HprRtpCounter - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of bytes received on this RTP connection. Both RTP - Transport Header (THDR) bytes and data bytes are included in - this count." - ::= { hprRtpEntry 23 } - -hprRtpRetrPackets OBJECT-TYPE - SYNTAX HprRtpCounter - UNITS "RTP packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of packets retransmitted on this RTP connection." - ::= { hprRtpEntry 24 } - -hprRtpPacketsDiscarded OBJECT-TYPE - SYNTAX HprRtpCounter - UNITS "RTP packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of packets received on this RTP connection and then - discarded. A packet may be discarded because it is determined - to be a duplicate, or for other reasons." - ::= { hprRtpEntry 25 } - -hprRtpDetectGaps OBJECT-TYPE - SYNTAX HprRtpCounter - UNITS "gaps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of gaps detected on this RTP connection." - ::= { hprRtpEntry 26 } - -hprRtpRateReqSends OBJECT-TYPE - SYNTAX HprRtpCounter - UNITS "rate requests" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of Rate Requests sent on this RTP connection." - ::= { hprRtpEntry 27 } - -hprRtpOkErrPathSws OBJECT-TYPE - SYNTAX HprRtpCounter - UNITS "path switch attempts" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of successful path switch attempts for this RTP - - connection due to errors." - ::= { hprRtpEntry 28 } - -hprRtpBadErrPathSws OBJECT-TYPE - SYNTAX HprRtpCounter - UNITS "path switch attempts" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of unsuccessful path switches for this RTP - connection due to errors." - ::= { hprRtpEntry 29 } - -hprRtpOkOpPathSws OBJECT-TYPE - SYNTAX HprRtpCounter - UNITS "path switches" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of successful path switches for this RTP connection - due to operator requests." - ::= { hprRtpEntry 30 } - -hprRtpBadOpPathSws OBJECT-TYPE - SYNTAX HprRtpCounter - UNITS "path switches" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of unsuccessful path switches for this RTP - connection due to operator requests. This counter is not - incremented by an implementation that does not support - operator-requested path switches, even if a Management Station - requests such a path switch by setting the - hprRtpPathSwitchTrigger object." - ::= { hprRtpEntry 31 } - -hprRtpCounterDisconTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the sysUpTime object when the counters for this - RTP connection last experienced a discontinuity. This will be - - the more recent of two times: the time at which the - connection was established or the time at which the HPR - counters were last turned on or off." - ::= { hprRtpEntry 32 } - --- ********************************************************************* --- The RTP Connection Status Table --- This table contains statistics and historical information related to --- both successful and unsuccessful RTP path switches. This --- information can be important for both trend analysis and problem --- determination. --- --- Note the terminology here: when RTP is triggered to find a new path --- for a connection, this initiates a 'path switch,' which will end up --- being either successful or unsuccessful. During this path switch, --- RTP will make one or more 'path switch attempts,' which are attempts --- to find a new path for the connection and switch the connection to --- it. This 'new' path may be the same path that the connection was --- using before the path switch. --- --- It is an implementation option how many entries to keep in this --- table, and how long to retain any individual entry. --- ********************************************************************* -hprRtpStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF HprRtpStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "RTP Connection Status Table: This table contains historical - information on RTP connections. An entry is created in this - table when a path switch is completed, either successfully or - unsuccessfully." - ::= { hprRtp 3 } - -hprRtpStatusEntry OBJECT-TYPE - SYNTAX HprRtpStatusEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is indexed by local NCE ID, local TCID, and an - integer hprRtpStatusIndex. Thus the primary grouping of table - rows is by RTP connection, with the multiple entries for a - given RTP connection ordered by time." - INDEX - { hprRtpStatusLocNceId, - hprRtpStatusLocTcid, - hprRtpStatusIndex } - ::= { hprRtpStatusTable 1 } - - HprRtpStatusEntry ::= SEQUENCE { - hprRtpStatusLocNceId OCTET STRING, -- local nce id - hprRtpStatusLocTcid OCTET STRING, -- local tcid - hprRtpStatusIndex Unsigned32, -- index - hprRtpStatusStartTime DateAndTime, -- time stamp - hprRtpStatusEndTime DateAndTime, -- time stamp - hprRtpStatusRemCpName SnaControlPointName,-- remote cp name - hprRtpStatusRemNceId OCTET STRING, -- remote nce id - hprRtpStatusRemTcid OCTET STRING, -- remote tcid - hprRtpStatusNewRscv OCTET STRING, -- new rscv - hprRtpStatusOldRscv OCTET STRING, -- old rscv - hprRtpStatusCause INTEGER, -- cause - hprRtpStatusLastAttemptResult INTEGER -- result of last - } - -hprRtpStatusLocNceId OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..8)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The local Network Connection Endpoint (NCE) of this RTP - connection. NCEs identify CPs, LUs, Boundary Functions (BFs), - and Route Setup (RS) components." - ::= { hprRtpStatusEntry 1 } - -hprRtpStatusLocTcid OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (8)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The local TCID of this RTP connection." - ::= { hprRtpStatusEntry 2 } - -hprRtpStatusIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table index. This value begins at one and is incremented - when a new entry is added to the table. It is an - implementation choice whether to run a single counter for - - all entries in the table, or to run a separate counter for - the entries for each RTP connection. In the unlikely event - of a wrap, it is assumed that Management Stations will have - the ability to order table entries correctly." - ::= { hprRtpStatusEntry 3 } - -hprRtpStatusStartTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time when the path switch began." - ::= { hprRtpStatusEntry 4 } - -hprRtpStatusEndTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time when the path switch was ended, either successfully - or unsuccessfully." - ::= { hprRtpStatusEntry 5 } - -hprRtpStatusRemCpName OBJECT-TYPE - SYNTAX SnaControlPointName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Administratively assigned network name for the remote node of - this RTP connection." - ::= { hprRtpStatusEntry 6 } - -hprRtpStatusRemNceId OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The remote Network Connection Endpoint (NCE) of this RTP - connection. NCEs identify CPs, LUs, Boundary Functions (BFs), - and Route Setup (RS) components." - ::= { hprRtpStatusEntry 7 } - -hprRtpStatusRemTcid OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The remote TCID of this RTP connection." - ::= { hprRtpStatusEntry 8 } - -hprRtpStatusNewRscv OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The new Route Selection Control Vector for this RTP - connection. A zero-length string indicates that no value is - available, perhaps because the implementation does not save - RSCVs." - ::= { hprRtpStatusEntry 9 } - -hprRtpStatusOldRscv OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The old Route Selection Control Vector for this RTP - connection. A zero-length string indicates that no value is - available, perhaps because the implementation does not save - RSCVs." - ::= { hprRtpStatusEntry 10 } - -hprRtpStatusCause OBJECT-TYPE - SYNTAX INTEGER { - other(1), - rtpConnFail(2), - locLinkFail(3), - remLinkFail(4), - operRequest(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The reason for the path switch: - - other(1) - Reason other than those listed below, - rtpConnFail(2) - RTP connection failure detected, - locLinkFail(3) - Local link failure, - remLinkFail(4) - Remote link failure (learned from TDUs), - operRequest(5) - Operator requested path switch. " - ::= { hprRtpStatusEntry 11 } - -hprRtpStatusLastAttemptResult OBJECT-TYPE - SYNTAX INTEGER { successful(1), - initiatorMoving(2), - directorySearchFailed(3), - rscvCalculationFailed(4), - negativeRouteSetupReply(5), - backoutRouteSetupReply(6), - timeoutDuringFirstAttempt(7), - otherUnsuccessful(8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The result of the last completed path switch attempt. If the - path switch is aborted in the middle of a path switch attempt - because the path switch timer expires, the result of the - previous path switch attempt is reported. - - The values are defined as follows: - - successful(1) - The final path switch - attempt was successful. - initiatorMoving(2) - The final path switch - attempt failed because the - initiator is mobile, and - there was no active link - out of this node. - directorySearchFailed(3) - The final path switch - attempt failed because a - directory search for the - destination node's CP name - failed. - rscvCalculationFailed(4) - The final path switch - attempt failed because an - RSCV to the node containing - the remote RTP endpoint - could not be calculated. - negativeRouteSetupReply(5) - The final path switch - attempt failed because route - setup failed for the new - path. - backoutRouteSetupReply(6) - The final path switch - attempt failed because the - - remote RTP endpoint refused - to continue the RTP - connection. - timeoutDuringFirstAttempt(7) - The path switch timer - expired during the first - path switch attempt. - otherUnsuccessful(8) - The final path switch - attempt failed for a reason - other than those listed - above." - ::= { hprRtpStatusEntry 12 } - --- *************************************************************** --- Conformance information --- *************************************************************** - -hprConformance OBJECT IDENTIFIER ::= { hprMIB 2 } - -hprCompliances OBJECT IDENTIFIER ::= { hprConformance 1 } -hprGroups OBJECT IDENTIFIER ::= { hprConformance 2 } - --- Compliance statements - -hprCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for the SNMPv2 entities that - implement the HPR MIB." - - MODULE -- this module - --- Unconditionally mandatory groups - MANDATORY-GROUPS { - hprGlobalConfGroup, - hprAnrRoutingConfGroup, - hprTransportUserConfGroup - } - --- Conditionally mandatory groups - GROUP hprRtpConfGroup - DESCRIPTION - "The hprRtpConfGroup is mandatory for HPR implementations - supporting the HPR transport tower." - ::= { hprCompliances 1 } - --- Units of conformance -hprGlobalConfGroup OBJECT-GROUP - OBJECTS { - hprNodeCpName, - hprOperatorPathSwitchSupport - } - STATUS current - DESCRIPTION - "A collection of objects providing the instrumentation of HPR - general information and capabilities." - ::= { hprGroups 1 } - -hprAnrRoutingConfGroup OBJECT-GROUP - OBJECTS { - hprAnrsAssigned, - hprAnrCounterState, - hprAnrCounterStateTime, - hprAnrType, - hprAnrOutTgDest, - hprAnrOutTgNum, - hprAnrPacketsReceived, - hprAnrCounterDisconTime - } - STATUS current - DESCRIPTION - "A collection of objects providing instrumentation for the - node's ANR routing." - ::= { hprGroups 2 } - -hprTransportUserConfGroup OBJECT-GROUP - OBJECTS { - hprNceType, - hprNceDefault, - hprNceInstanceId - } - STATUS current - DESCRIPTION - "A collection of objects providing information on the users of - the HPR transport known to the node." - ::= { hprGroups 3 } - -hprRtpConfGroup OBJECT-GROUP - OBJECTS { - hprRtpGlobeConnSetups, - hprRtpGlobeCtrState, - hprRtpGlobeCtrStateTime, - hprRtpRemCpName, - hprRtpRemNceId, - hprRtpRemTcid, - hprRtpPathSwitchTrigger, - hprRtpRscv, - hprRtpTopic, - hprRtpState, - hprRtpUpTime, - hprRtpLivenessTimer, - hprRtpShortReqTimer, - hprRtpPathSwTimer, - hprRtpLivenessTimeouts, - hprRtpShortReqTimeouts, - hprRtpMaxSendRate, - hprRtpMinSendRate, - hprRtpCurSendRate, - hprRtpSmRdTripDelay, - hprRtpSendPackets, - hprRtpRecvPackets, - hprRtpSendBytes, - hprRtpRecvBytes, - hprRtpRetrPackets, - hprRtpPacketsDiscarded, - hprRtpDetectGaps, - hprRtpRateReqSends, - hprRtpOkErrPathSws, - hprRtpBadErrPathSws, - hprRtpOkOpPathSws, - hprRtpBadOpPathSws, - hprRtpCounterDisconTime, - hprRtpStatusStartTime, - hprRtpStatusEndTime, - hprRtpStatusRemNceId, - hprRtpStatusRemTcid, - hprRtpStatusRemCpName, - hprRtpStatusNewRscv, - hprRtpStatusOldRscv, - hprRtpStatusCause, - hprRtpStatusLastAttemptResult - - } - STATUS current - DESCRIPTION - "A collection of objects providing the instrumentation for RTP - connection end points." - ::= { hprGroups 4 } - --- end of conformance statement - -END diff --git a/packages/mibs/IANATn3270eTC-MIB b/packages/mibs/IANATn3270eTC-MIB deleted file mode 100644 index aed7f1863200..000000000000 --- a/packages/mibs/IANATn3270eTC-MIB +++ /dev/null @@ -1,303 +0,0 @@ - IANATn3270eTC-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, mib-2 - FROM SNMPv2-SMI - TEXTUAL-CONVENTION - FROM SNMPv2-TC; - - ianaTn3270eTcMib MODULE-IDENTITY - LAST-UPDATED "201405220000Z" -- May 22, 2014 - ORGANIZATION "IANA" - CONTACT-INFO - "Internet Assigned Numbers Authority - - Postal: ICANN - 12025 Waterfront Drive, Suite 300 - Los Angeles, CA 90094-2536 - - Tel: +1 310-301-5800 - E-Mail: iana&iana.org" - DESCRIPTION - "This module defines a set of textual conventions - for use by the TN3270E-MIB and the TN3270E-RT-MIB. - - Any additions or changes to the contents of this - MIB module must first be discussed on the tn3270e - working group list at: tn3270e&list.nih.gov - and approved by one of the following TN3270E - working group contacts: - - Ed Bailey (co-chair) - elbailey&us.ibm.com - Michael Boe (co-chair) - mboe&cisco.com - Ken White - kennethw&vnet.ibm.com - Robert Moore - remoore&us.ibm.com - - The above list of contacts can be altered with - the approval of the two co-chairs. - - The Textual Conventions defined within this MIB have - no security issues associated with them unless - explicitly stated in their corresponding - DESCRIPTION clause." - - -- revision log, in reverse chronological order - - REVISION "201405220000Z" -- May 22, 2014 - DESCRIPTION "Updated ICANN contact info." - - REVISION "200005100000Z" -- May 10, 2000 - DESCRIPTION "Fix to import mib-2 instead of experimental." - - REVISION "199909011000Z" -- September 1, 1999 - DESCRIPTION - "Initial version transferred from the TN3270E - working group to IANA." - ::= { mib-2 61 } - - -- Textual Conventions - - IANATn3270eAddrType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The textual convention for defining the type of a - client address. The enumeration value unknown(0) is - also used to indicate that no actual address is present." - SYNTAX INTEGER { - unknown(0), - ipv4(1), - ipv6(2) - } - - IANATn3270eAddress ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Denotes a client address. The type of client address is - determined by use of the IANATn3270eAddrType textual -convention. - The length in octets of a IANATn3270eAddress object is: - - IANATn3270eAddrType Address Length - +++++++++++++++++++ ++++++++++++++ - unknown(0) not specified or unknown; the - actual length of the - IANATn3270eAddress octet string - indicates if an address - is present - ipv4(1) 4 OCTETS - ipv6(2) 16 OCTETS - - This textual convention is similar to the TAddress - TC defined by RFC1903 except that it allows a - zero-length octet string and is not a full transport - layer address." - SYNTAX OCTET STRING (SIZE (0..255)) - - IANATn3270eClientType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The textual convention for defining the set of - enumerations used by tn3270eTcpConnClientIdFormat - in the TN3270E-MIB: - - ENUMERATION OCTETs DESCRIPTION - - none(1) 0 Not specified - other(2) 1..512 Implementation specific - ipv4(3) 6 4-octet IP Address plus - 2-octet TCP Port - ipv6(4) 18 16-octet IPv6 Address - plus 2-octet TCP Port - domainName(5) 1..512 The DNS name of a - client. - truncDomainName(6) 1..512 The (truncated) DNS name - of a client. - string(7) 1..512 Unknown Utf8String - certificate(8) 1..512 certificate - userId(9) 1..8 Client's userid - x509dn(10) 1..512 X.509 Distinguished Name - - Representation of a certificate(8) may be lead to - a security exposure and is NOT RECOMMENDED without - adequate security." - SYNTAX INTEGER { - none(1), - other(2), - ipv4(3), - ipv6(4), - domainName(5), - truncDomainName(6), - string(7), - certificate(8), - userId(9), - x509dn(10) - } - - IANATn3270Functions ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention reflects the current set of - TN3270 and TN3270E functions that can be negotiated - between a server and its client: - - RFC856 - transmitBinary The sender of this command REQUESTS - permission to begin transmitting, or - confirms that it will now begin - transmitting characters which are to - be interpreted as 8 bits of binary - data by the receiver of the data. - RFC860 - timingMark The sender of this command REQUESTS - that the receiver of this command - return a WILL TIMING-MARK in the data - stream at the 'appropriate place'. - RFC885 - endOfRecord The sender of this command requests - permission to begin transmission of - the Telnet END-OF-RECORD (EOR) code - when transmitting data characters, or - the sender of this command confirms it - will now begin transmission of EORs - with transmitted data characters. - RFC1091 - terminalType Sender is willing to send terminal - type information in a subsequent - sub-negotiation. - - RFC1041 - tn3270Regime Sender is willing to send list of - supported 3270 Regimes in a - subsequent sub-negotiation. - RFC2355 - scsCtlCodes (Printer sessions only). Allows the - use of the SNA Character Stream (SCS) - and SCS control codes on the session. - SCS is used with LU type 1 SNA sessions. - dataStreamCtl (Printer sessions only). Allows the use - of the standard 3270 data stream. This - corresponds to LU type 3 SNA sessions. - responses Provides support for positive and - negative response handling. Allows the - server to reflect to the client any and - all definite, exception, and no response - requests sent by the host application. - bindImage Allows the server to send the SNA Bind - image and Unbind notification to the - client. - sysreq Allows the client and server to emulate - some (or all, depending on the server) of - the functions of the SYSREQ key in an SNA - environment." - SYNTAX BITS { - transmitBinary(0),-- rfc856 - timemark(1), -- rfc860 - endOfRecord(2), -- rfc885 - terminalType(3), -- rfc1091 - tn3270Regime(4), -- rfc1041 - scsCtlCodes(5), -- rfc2355 - dataStreamCtl(6), -- rfc2355 - responses(7), -- rfc2355 - bindImage(8), -- rfc2355 - sysreq(9) -- rfc2355 - } - - IANATn3270ResourceType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The type of resource defined by a resource pool. Refer - to tn3270eResPoolTable." - SYNTAX INTEGER { - other(1), - terminal(2), - printer(3), - terminalOrPrinter(4) - } - - IANATn3270DeviceType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention defines the list of device - types that can be set, as defined by RFC 2355." - SYNTAX INTEGER { - -- terminals - ibm3278d2(1), -- (24 row x 80 col display) - ibm3278d2E(2), -- (24 row x 80 col display) - ibm3278d3(3), -- (32 row x 80 col display) - ibm3278d3E(4), -- (32 row x 80 col display) - ibm3278d4(5), -- (43 row x 80 col display) - ibm3278d4E(6), -- (43 row x 80 col display) - ibm3278d5(7), -- (27 row x 132 col display) - ibm3278d5E(8), -- (27 row x 132 col display) - ibmDynamic(9), -- (no pre-defined display size) - - -- printers - ibm3287d1(10), - unknown(100) - } - - IANATn3270eLogData ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An octet string representing log data as pertaining to - either a TN3270 or TN3270E Session as reported from a - TN3270E Server. Log data is stored in an octet string - in time order (from earliest to latest). - - Each log element has the following form: - - +------+----+---------+------------+ - !length!type!TimeStamp! data ! - +------+----+---------+------------+ - - where - - length = one-octet length of the data portion of the - trace element, not including the length, - type, and TimeStamp fields - type = one-octet code point characterizing the data. - TimeStamp = A 4-octet field representing the number of - TimeTicks since the TN3270E server was last - activated. The server's last activation time - is available in the tn3270eSrvrConfLastActTime - object in the TN3270E MIB, which has the - syntax DateAndTime. - data = initial part of a PDU. - - length type - - 0-255 x'00' - unknown - 0 x'01' - inactivity timer expired - 0 x'02' - dynamic timer expired - 0 x'03' - actlu req - 0 x'04' - bind req - 0 x'05' - clear req - 0 x'06' - dactlu req - 0 x'07' - warm actpu req - 0 x'08' - sdt req - 0 x'09' - unbind req - 0 x'0A' - notify resp - 0 x'0B' - reply PSID neg rsp - 0 x'0C' - reply PSID pos rsp - 0 x'0D' - unbind rsp - 0 x'0E' - hierarchical reset - 0 x'0F' - client connect req - 0 x'10' - client disconnect req - 0 x'11' - timingmark received - 0 x'12' - flowControl timer expired - 0 x'13' - neg rsp to host - 0 x'14' - neg rsp from host - 0 x'15' - data contention - 0 x'16' - no buffer to send SNA data - 0 x'17' - receive response while inbound - 0 x'18' - client protocol error - 0 x'19' - badClientSequenceReceived - 1-255 x'1A' - utf8String - 2 x'1B' - hexCode, implementation dependent - - Log element entries have a minimum length of 6 octets. - The zero-length string indicates that no log data is - available." - SYNTAX OCTET STRING (SIZE (0 | 6..2048)) - - END diff --git a/packages/mibs/IBM-6611-APPN-MIB b/packages/mibs/IBM-6611-APPN-MIB deleted file mode 100644 index f2c0a530a39a..000000000000 --- a/packages/mibs/IBM-6611-APPN-MIB +++ /dev/null @@ -1,5112 +0,0 @@ -IBM-6611-APPN-MIB DEFINITIONS ::= BEGIN - -IMPORTS - - enterprises, Counter, IpAddress, - Gauge, TimeTicks - FROM RFC1155-SMI - - DisplayString - FROM RFC1213-MIB - - OBJECT-TYPE - FROM RFC-1212; - --- ****************************************************************** -ibm OBJECT IDENTIFIER ::= { enterprises 2 } -ibmProd OBJECT IDENTIFIER ::= { ibm 6 } -ibm6611 OBJECT IDENTIFIER ::= { ibmProd 2 } -ibmappn OBJECT IDENTIFIER ::= { ibm6611 13 } - --- ******************** The APPN Node Group ********************* - -ibmappnNode OBJECT IDENTIFIER ::= { ibmappn 1 } -ibmappnGeneralInfoAndCaps OBJECT IDENTIFIER ::= { ibmappnNode 1 } -ibmappnNnUniqueInfoAndCaps OBJECT IDENTIFIER ::= { ibmappnNode 2 } -ibmappnEnUniqueCaps OBJECT IDENTIFIER ::= { ibmappnNode 3 } -ibmappnPortInformation OBJECT IDENTIFIER ::= { ibmappnNode 4 } -ibmappnLinkStationInformation OBJECT IDENTIFIER ::= { ibmappnNode 5 } -ibmappnSnmpInformation OBJECT IDENTIFIER ::= { ibmappnNode 6 } -ibmappnMemoryUse OBJECT IDENTIFIER ::= { ibmappnNode 7 } -ibmappnXidInformation OBJECT IDENTIFIER ::= { ibmappnNode 8 } - --- This group provides global information about the --- APPN node, which is either a network node or an end node. - --- The first section applies to all APPN nodes. --- The second section applies only to network nodes. --- The third section applies only to end nodes. --- The fourth section applies to Port information. --- The fifth section applies to SNA link station Information. --- The sixth section applies to SNMP traffic for this APPN sub-agent --- The seventh section applies to APPN memory usage. --- The eighth section applies to XID activities. - --- APPN General Information --- This section applies to both network and end nodes. - -ibmappnNodeCpName OBJECT-TYPE - SYNTAX DisplayString (SIZE (3..17)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned network name - for this node in the format NETID.CPNAME." - ::= { ibmappnGeneralInfoAndCaps 1 } - -ibmappnNodeNetid OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned APPN network identification, - which can be from one to eight characters. - This ID is used with the control point name - to create a fully-qualified control point name." - ::= { ibmappnGeneralInfoAndCaps 2 } - -ibmappnNodeBlockNum OBJECT-TYPE - SYNTAX DisplayString (SIZE (3)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The block number is the first three digits of the node_id. - These 3 hexadecimal digits identify the product and are not - configurable." - ::= { ibmappnGeneralInfoAndCaps 3 } - -ibmappnNodeIdNum OBJECT-TYPE - SYNTAX DisplayString (SIZE (5)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ID number is the last 5 digits of the node_id. - These 5 hexadecimal digits are administratively defined and - combined with the 3 digit block number form the node_id. - This node_id is used to identify the local node and is - include in APPN alerts as well as being included in XIDs. - A unique value is required for connections to SNA - - sub-area." - ::= { ibmappnGeneralInfoAndCaps 4 } - -ibmappnNodeType OBJECT-TYPE - SYNTAX INTEGER { - networkNode(1), - endNode(2), - len(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Type of APPN node, either network, len, or end node." - ::= { ibmappnGeneralInfoAndCaps 5 } - -ibmappnNodeUpTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Time (in hundredths of a second) since this APPN node - was initialized." - ::= { ibmappnGeneralInfoAndCaps 6 } - -ibmappnNodeNegotLs OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether this node supports negotiable - link stations." - ::= { ibmappnGeneralInfoAndCaps 7 } - -ibmappnNodeSegReasm OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether this node supports segment - reassembly. This is only supported when - segment generation is also supported." - ::= { ibmappnGeneralInfoAndCaps 8 } - -ibmappnNodeBindReasm OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether this node supports Bind segment - reassembly. This will only be supported when Bind - segment generation is also supported." - ::= { ibmappnGeneralInfoAndCaps 9 } - -ibmappnNodeParallelTg OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether this node supports parallel TGs." - ::= { ibmappnGeneralInfoAndCaps 10 } - -ibmappnNodeService OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether this node allows call-in from nodes not - defined locally." - ::= { ibmappnGeneralInfoAndCaps 11 } - -ibmappnNodeAdaptiveBindPacing OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether this node supports adaptive bind pacing." - ::= { ibmappnGeneralInfoAndCaps 12 } - --- ************************************************************** --- APPN Network Node Information --- This section provides global information about the --- APPN network node. - -ibmappnNodeNnRcvRegChar OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether this node supports receiving registered - characteristics." - ::= { ibmappnNnUniqueInfoAndCaps 1 } - -ibmappnNodeNnGateway OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether this is a gateway node." - ::= { ibmappnNnUniqueInfoAndCaps 2 } - -ibmappnNodeNnCentralDirectory OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether this node supports central directory - cache." - ::= { ibmappnNnUniqueInfoAndCaps 3 } - -ibmappnNodeNnTreeCache OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether this node supports route tree cache." - ::= { ibmappnNnUniqueInfoAndCaps 4 } - -ibmappnNodeNnTreeUpdate OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether this node supports - incremental_tree_update, which is only - supported when tree caching is supported." - ::= { ibmappnNnUniqueInfoAndCaps 5 } - -ibmappnNodeNnRouteAddResist OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Route addition resistance is a value that - indicates the relative desirability - of using this node for intermediate session traffic. - The value, which can be any integer 0-255, - is used in route computation. The lower the value, - the more desirable the node is for intermediate routing." - ::= { ibmappnNnUniqueInfoAndCaps 6 } - -ibmappnNodeNnIsr OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the node supports intermediate - session routing." - ::= { ibmappnNnUniqueInfoAndCaps 7 } - -ibmappnNodeNnFrsn OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Flow reduction sequence numbers (FRSNs) are associated - with Topology Database Updates (TDUs) and are unique - only within each APPN network node. A TDU can be - associated with multiple APPN resources. This object - is the last FRSN sent in a topology update to - adjacent network nodes." - ::= { ibmappnNnUniqueInfoAndCaps 8 } - --- ************************************************************** --- APPN End Node Information - -ibmappnNodeEnSegGen OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether this end node supports segment generation." - ::= { ibmappnEnUniqueCaps 1 } - -ibmappnNodeEnModeCosMap OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether this end node supports - mode name to COS name mapping." - ::= { ibmappnEnUniqueCaps 2 } - -ibmappnNodeEnLocateCdinit OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether this end node supports Locate Cdinit." - ::= { ibmappnEnUniqueCaps 3 } - -ibmappnNodeEnSendRegNames OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the node will register its LUs with the - adjacent serving network node: - - NO - do not register names - YES - register names" - ::= { ibmappnEnUniqueCaps 4 } - -ibmappnNodeEnSendRegChar OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether this node supports - send register characteristics, which is only - supported when send registered names is also - supported." - ::= { ibmappnEnUniqueCaps 5 } - --- ************************************************************** --- APPN Port information --- - -ibmappnNodePortTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnNodePortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The Port table describes the configuration and current - status of the ports used by APPN. The type of DLC is - included in this table as a pointer to the DLC port - specific tables." - ::= { ibmappnPortInformation 1 } - -ibmappnNodePortEntry OBJECT-TYPE - SYNTAX IbmappnNodePortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The Port Name is used as the index to this table." - INDEX - { ibmappnNodePortName } - ::= { ibmappnNodePortTable 1 } - -IbmappnNodePortEntry ::= SEQUENCE { - ibmappnNodePortName DisplayString, - ibmappnNodePortState INTEGER, - ibmappnNodePortDlcType INTEGER, - ibmappnNodePortPortType INTEGER, - ibmappnNodePortSIMRIM INTEGER, - ibmappnNodePortLsRole INTEGER, - ibmappnNodePortMaxRcvBtuSize INTEGER, - ibmappnNodePortMaxIframeWindow INTEGER, - ibmappnNodePortDefLsGoodXids Counter, - ibmappnNodePortDefLsBadXids Counter, - ibmappnNodePortDynLsGoodXids Counter, - ibmappnNodePortDynLsBadXids Counter, - ibmappnNodePortSpecific OBJECT IDENTIFIER - } - -ibmappnNodePortName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned name for this APPN port. - The name can be from one to eight characters." - ::= { ibmappnNodePortEntry 1 } - -ibmappnNodePortState OBJECT-TYPE - SYNTAX INTEGER { - inactive(1), - pendactive(2), - active(3), - pendinact(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates the current state of this port." - ::= { ibmappnNodePortEntry 2 } - -ibmappnNodePortDlcType OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- none of the following - sdlc(2), - dls(3), - socket(4), - ethernet(5), - tokenRing(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of DLC interface, distinguished according - to the protocol immediately 'below' this layer." - ::= { ibmappnNodePortEntry 3 } - -ibmappnNodePortPortType OBJECT-TYPE - SYNTAX INTEGER { - leased(1), - switched(2), - sharedAccessFacilities(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Identifies the type of line used by this port." - ::= { ibmappnNodePortEntry 4 } - -ibmappnNodePortSIMRIM OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether Set Initialization Mode (SIM) and - Receive Initialization Mode (RIM) are supported." - ::= { ibmappnNodePortEntry 5 } - -ibmappnNodePortLsRole OBJECT-TYPE - SYNTAX INTEGER { - primary(1), - secondary(2), - negotiable(3), - abm(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Initial role for LSs activated through this port, - where 'abm' indicates asynchronous balance mode." - ::= { ibmappnNodePortEntry 6 } - -ibmappnNodePortMaxRcvBtuSize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximum Basic Transmission Size (BTU) that a - link station on this port can receive." - ::= { ibmappnNodePortEntry 7 } - -ibmappnNodePortMaxIframeWindow OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximum number of I-frames that can be received - by the XID sender before an acknowledgement is received." - ::= { ibmappnNodePortEntry 8 } - -ibmappnNodePortDefLsGoodXids OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of successfull XIDs that have occurred - on all defined link stations on this port since the last - time this port was started." - ::= { ibmappnNodePortEntry 9 } - -ibmappnNodePortDefLsBadXids OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of unsuccessfull XIDs that have occurred - on all defined link stations on this port since the last - time this port was started." - ::= { ibmappnNodePortEntry 10 } - -ibmappnNodePortDynLsGoodXids OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of successfull XIDs that have occurred - on all dynamic link stations on this port since the last - time this port was started." - ::= { ibmappnNodePortEntry 11 } - -ibmappnNodePortDynLsBadXids OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of unsuccessfull XIDs that have occurred - on all dynamic link stations on this port since the last - time this port was started." - ::= { ibmappnNodePortEntry 12 } - -ibmappnNodePortSpecific OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Identifies the port specific OBJECT IDENTIFIER - that can provide additional information." - ::= { ibmappnNodePortEntry 13 } - --- ************************************************************** --- --- - -ibmappnNodePortIpTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnNodePortIpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Port table (TCP/IP specific)." - ::= { ibmappnPortInformation 2 } - -ibmappnNodePortIpEntry OBJECT-TYPE - SYNTAX IbmappnNodePortIpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The IP Name is used as the index to this table." - INDEX - {ibmappnNodePortIpName } - ::= { ibmappnNodePortIpTable 1 } - -IbmappnNodePortIpEntry ::= SEQUENCE { - ibmappnNodePortIpName DisplayString, - ibmappnNodePortIpPortNum INTEGER - } - -ibmappnNodePortIpName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned name for this APPN port. - The name can be from one to eight characters." - ::= { ibmappnNodePortIpEntry 1 } - -ibmappnNodePortIpPortNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Local TCP/IP port number." - ::= { ibmappnNodePortIpEntry 2 } - --- ************************************************************** --- --- - -ibmappnNodePortDlsTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnNodePortDlsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Port table (DLS specific)." - ::= { ibmappnPortInformation 3 } - -ibmappnNodePortDlsEntry OBJECT-TYPE - SYNTAX IbmappnNodePortDlsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The DLS Name is used as the index to this table." - INDEX - {ibmappnNodePortDlsName } - ::= { ibmappnNodePortDlsTable 1 } - -IbmappnNodePortDlsEntry ::= SEQUENCE { - ibmappnNodePortDlsName DisplayString, - ibmappnNodePortDlsMac OCTET STRING, - ibmappnNodePortDlsSap OCTET STRING - } - -ibmappnNodePortDlsName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned name for this APPN DLS port. - The name can be from one to eight characters." - ::= { ibmappnNodePortDlsEntry 1 } - -ibmappnNodePortDlsMac OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (6)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Local DLS MAC address." - ::= { ibmappnNodePortDlsEntry 2 } - -ibmappnNodePortDlsSap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Local DLS Sap address." - ::= { ibmappnNodePortDlsEntry 3 } - --- ************************************************************** --- --- - -ibmappnNodePortTrTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnNodePortTrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Port table (Token Ring specific)." - ::= { ibmappnPortInformation 4 } - -ibmappnNodePortTrEntry OBJECT-TYPE - SYNTAX IbmappnNodePortTrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The TR Name is used as the index to this table." - INDEX - {ibmappnNodePortTrName } - ::= { ibmappnNodePortTrTable 1 } - -IbmappnNodePortTrEntry ::= SEQUENCE { - ibmappnNodePortTrName DisplayString, - ibmappnNodePortTrMac OCTET STRING, - ibmappnNodePortTrSap OCTET STRING - } - -ibmappnNodePortTrName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned name for this APPN port. - The name can be from one to eight characters." - ::= { ibmappnNodePortTrEntry 1 } - -ibmappnNodePortTrMac OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (6)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Local Token Ring MAC address." - ::= { ibmappnNodePortTrEntry 2 } - -ibmappnNodePortTrSap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Local Token Ring Sap address." - ::= { ibmappnNodePortTrEntry 3 } - --- ************************************************************** --- APPN generic DLC Trace --- - -ibmappnNodePortDlcTraceTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnNodePortDlcTraceEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Port table generic DLC trace table." - ::= { ibmappnPortInformation 5 } - -ibmappnNodePortDlcTraceEntry OBJECT-TYPE - SYNTAX IbmappnNodePortDlcTraceEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The Port name and a dynamic integer are the index to - this table." - INDEX - {ibmappnNodePortDlcTracPortName, - ibmappnNodePortDlcTracIndex} - ::= { ibmappnNodePortDlcTraceTable 1 } - -IbmappnNodePortDlcTraceEntry ::= SEQUENCE { - ibmappnNodePortDlcTracPortName DisplayString, - ibmappnNodePortDlcTracIndex INTEGER, - ibmappnNodePortDlcTracDlcType INTEGER, - ibmappnNodePortDlcTracLocalAddr DisplayString, - ibmappnNodePortDlcTracRemoteAddr DisplayString, - ibmappnNodePortDlcTracMsgType INTEGER, - ibmappnNodePortDlcTracCmdType INTEGER, - ibmappnNodePortDlcTracUseWan INTEGER - } - -ibmappnNodePortDlcTracPortName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Port name associated with this this trace table entry." - ::= { ibmappnNodePortDlcTraceEntry 1 } - -ibmappnNodePortDlcTracIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This index value is updated every time a new trace entry - is created which provides a means to retrieve only the - updated entries and also provides a simple method of - correlating the entries. The table will wrap when the - table is full, which will result in previous entries - being written over. The mangement station can over - come this by retrieving the table using this index to - - retrieve only the new table entries." - ::= { ibmappnNodePortDlcTraceEntry 2 } - -ibmappnNodePortDlcTracDlcType OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- none of the following - sdlc(2), - dls(3), - socket(4), - ethernet(5), - tokenRing(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of DLC interface, distinguished according - to the protocol immediately 'below' this layer." - ::= { ibmappnNodePortDlcTraceEntry 3 } - -ibmappnNodePortDlcTracLocalAddr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Local address in format described below: - - other = free form DisplayString - ip = ld. ld. ld. ld / 2d - tr = lx: lx: lx: lx: lx: lx . lx - dlsw = lx: lx: lx: lx: lx: lx . lx - ethernet = lx: lx: lx: lx: lx: lx . lx - " - ::= { ibmappnNodePortDlcTraceEntry 4 } - -ibmappnNodePortDlcTracRemoteAddr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Remote Address in the format described below: - other = free form DisplayString - ip = ld. ld. ld. ld / 2d - tr = lx: lx: lx: lx: lx: lx . lx - dlsw = lx: lx: lx: lx: lx: lx . lx - - ethernet = lx: lx: lx: lx: lx: lx . lx - " - ::= { ibmappnNodePortDlcTraceEntry 5 } - -ibmappnNodePortDlcTracMsgType OBJECT-TYPE - SYNTAX INTEGER { --- enumeration values between 1 and 1999 are reserved --- for potential undefined message types. - other(1), - unknown(2), - request(3), - confirm(4), - indication(5), - response(6) - --- enumeration values between 2000 and 3999 are reserved --- for IP socket traces, --- enumeration values between 4000 and 5999 are reserved --- for DLS traces, --- enumeration values between 6000 and 7999 are reserved --- for TR traces, - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the type of trace record entry" - ::= { ibmappnNodePortDlcTraceEntry 6 } - -ibmappnNodePortDlcTracCmdType OBJECT-TYPE - SYNTAX INTEGER { --- enumeration values between 1 and 1999 are reserved --- for potential undefined message types. - - testFrame(1), - respFrame(2), - curFrame(3), - icrFrame(4), - respAck(5), - dgrmFrame(6), - xidFrame(7), - contFrame(8), - contedFrame(9), - iFrame(10), - enterBusy(12), - exitBusy(13), - haltFrame(14), - lsHalted(15), - restartLs(16), - lsRestarted(17), - netBioSnq(18), - netBioSnr(19), - gnetFrame(20), - netdFrame(21), - oobFrame(22), - alterSap(23), - testRsp(24), - haltLsNow(25), - testReq(26), --- enumeration values between 2000 and 3999 are reserved --- for IP socket traces. - ipTestFrame(2001), - ipRespFrame(2002), - ipCurFrame(2003), - ipIcrFrame(2004), - ipRespAck(2005), - ipDgrmFrame(2006), - ipXidFrame(2007), - ipContFrame(2008), - ipContedFrame(2009), - ipIFrame(2010), - ipEnterBusy(2012), - ipExitBusy(2013), - ipHaltFrame(2014), - ipLsHalted(2015), - ipRestartLs(2016), - ipLsRestarted(2017), - ipNetBioSnq(2018), - ipNetBioSnr(2019), - ipGnetFrame(2020), - ipNetdFrame(2021), - ipOobFrame(2022), - ipAlterSap(2023), - ipTestRsp(2024), - ipHaltLsNow(2025), - ipTestReq(2026), --- enumeration values between 4000 and 5999 are reserved --- for DLS traces. - - dlsIpm(4124), --- enumeration values between 6000 and 7999 are reserved for --- TR traces. - trTestFrame(6001), - trRespFrame(6002), - trCurFrame(6003), - trIcrFrame(6004), - trRespAck(6005), - trDgrmFrame(6006), - trXidFrame(6007), - trContFrame(6008), - trContedFrame(6009), - trIFrame(6010), - trEnterBusy(6012), - trExitBusy(6013), - trHaltFrame(6014), - trLsHalted(6015), - trRestartLs(6016), - trLsRestarted(6017), - trNetBioSnq(6018), - trNetBioSnr(6019), - trGnetFrame(6020), - trNetdFrame(6021), - trOobFrame(6022), - trAlterSap(6023), - trTestRsp(6024), - trHaltLsNow(6025), - trTestReq(6026) - - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the command type of the trace entry." - ::= { ibmappnNodePortDlcTraceEntry 7 } - -ibmappnNodePortDlcTracUseWan OBJECT-TYPE - SYNTAX INTEGER { - other(1), - notApplicable(2), - useUnknown(3), - useWan(4), - useLan(5) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the type of connection of the trace entry. - For example, token ring and ethernet ports will have - useLan as connection. For the dls port, it could be - either useWan if connection is across Wan via dls - sessions, or useLan if connection is to a local attached - LAN." - ::= { ibmappnNodePortDlcTraceEntry 8 } - --- ************************************************************** --- APPN Link Station Information --- - -ibmappnNodeLsTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnNodeLsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table contains detail information about the - link station configuration and current status." - ::= { ibmappnLinkStationInformation 1 } - -ibmappnNodeLsEntry OBJECT-TYPE - SYNTAX IbmappnNodeLsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table is indexed by the link station name." - INDEX - { ibmappnNodeLsName } - ::= { ibmappnNodeLsTable 1 } - -IbmappnNodeLsEntry ::= SEQUENCE { - ibmappnNodeLsName DisplayString, - ibmappnNodeLsPortName DisplayString, - ibmappnNodeLsDlcType INTEGER, - ibmappnNodeLsDynamic INTEGER, - ibmappnNodeLsState INTEGER, --- ls defined data / xid info - ibmappnNodeLsCpName DisplayString, - ibmappnNodeLsTgNum INTEGER, - ibmappnNodeLsLimResource INTEGER, - ibmappnNodeLsMigration INTEGER, - ibmappnNodeLsBlockNum DisplayString, - ibmappnNodeLsIdNum DisplayString, - ibmappnNodeLsCpCpSession INTEGER, --- ls parms (common) / xid info - ibmappnNodeLsTargetPacingCount INTEGER, - ibmappnNodeLsMaxSendBtuSize INTEGER, --- tg characteristics - ibmappnNodeLsEffCap INTEGER, - ibmappnNodeLsConnCost INTEGER, - ibmappnNodeLsByteCost INTEGER, - ibmappnNodeLsSecurity INTEGER, - ibmappnNodeLsDelay INTEGER, - ibmappnNodeLsUsr1 INTEGER, - ibmappnNodeLsUsr2 INTEGER, - ibmappnNodeLsUsr3 INTEGER, --- ls (performance data) - ibmappnNodeLsInXidBytes Counter, - ibmappnNodeLsInMsgBytes Counter, - ibmappnNodeLsInXidFrames Counter, - ibmappnNodeLsInMsgFrames Counter, - ibmappnNodeLsOutXidBytes Counter, - ibmappnNodeLsOutMsgBytes Counter, - ibmappnNodeLsOutXidFrames Counter, - ibmappnNodeLsOutMsgFrames Counter, --- ls (propgation delay) - ibmappnNodeLsEchoRsps Counter, - ibmappnNodeLsCurrentDelay INTEGER, - ibmappnNodeLsMaxDelay INTEGER, - ibmappnNodeLsMinDelay INTEGER, - ibmappnNodeLsMaxDelayTime TimeTicks, --- ls (Xid Statistics) - ibmappnNodeLsGoodXids Counter, - ibmappnNodeLsBadXids Counter, --- Dlc specific - ibmappnNodeLsSpecific OBJECT IDENTIFIER, - ibmappnNodeLsSubState INTEGER, - ibmappnNodeLsStartTime TimeTicks, - ibmappnNodeLsActiveTime TimeTicks, - ibmappnNodeLsCurrentStateTime TimeTicks - } - -ibmappnNodeLsName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned name for the link station. - The name can be from one to eight characters." - ::= { ibmappnNodeLsEntry 1 } - -ibmappnNodeLsPortName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned name for the port. - The name can be from one to eight characters." - ::= { ibmappnNodeLsEntry 2 } - -ibmappnNodeLsDlcType OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- none of the following - sdlc(2), - dls(3), - socket(4), - ethernet(5), - tokenRing(6) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of DLC interface, distinguished according - to the protocol immediately 'below' this layer." - ::= { ibmappnNodeLsEntry 3 } - -ibmappnNodeLsDynamic OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Identifies whether this resource is a dynamic link station. - Dynamic link stations are created when adjacent nodes - that have not been locally defined establish a connection - with this node." - ::= { ibmappnNodeLsEntry 4 } - -ibmappnNodeLsState OBJECT-TYPE - SYNTAX INTEGER { - inactive(1), - pendactive(2), - active(3), - pendinact(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "State of this link station." - ::= { ibmappnNodeLsEntry 5 } - -ibmappnNodeLsCpName OBJECT-TYPE - SYNTAX DisplayString (SIZE (3..17)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fully-qualified name of the adjacent node for this link - station. The name can be from three to seventeen - characters. Format is netid.cpname." - ::= { ibmappnNodeLsEntry 6 } - -ibmappnNodeLsTgNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number associated with the TG to this link station." - ::= { ibmappnNodeLsEntry 7 } - -ibmappnNodeLsLimResource OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the link station is - a limited resource. If it is, the TG - is deactivated when there are no sessions." - ::= { ibmappnNodeLsEntry 8 } - -ibmappnNodeLsMigration OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether this link station will be used - for connections to down-level or migration partners." - ::= { ibmappnNodeLsEntry 9 } - -ibmappnNodeLsBlockNum OBJECT-TYPE - SYNTAX DisplayString (SIZE (3)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The block number is the first three digits of the node_id. - These 3 hexideimal digits identify the product and are not - configurable." - ::= { ibmappnNodeLsEntry 10 } - -ibmappnNodeLsIdNum OBJECT-TYPE - SYNTAX DisplayString (SIZE (5)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ID number is the last 5 digits of the node_id. - These 5 hexadecimal digits are administratively defined and - combined with the 3 digit block number form the node_id. - This node_id is used to identify the local node and is - include in APPN alerts as well as being included in XIDs. - A unique value is required for connections to SNA - sub-area." - ::= { ibmappnNodeLsEntry 11 } - -ibmappnNodeLsCpCpSession OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether CP-CP sessions are - supported by this link station." - ::= { ibmappnNodeLsEntry 12 } - -ibmappnNodeLsTargetPacingCount OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Numeric value between 0 and 32767 inclusive indicating - the desired pacing window size for BINDs on this TG. - The number is significant only when fixed bind pacing - is being performed." - ::= { ibmappnNodeLsEntry 13 } - -ibmappnNodeLsMaxSendBtuSize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Numeric value between 0 and 32767 inclusive indicating - the desired number of bytes in a Basic Transmission Unit - (BTU) that can be sent on this TG. - This is an administratively assigned value." - ::= { ibmappnNodeLsEntry 14 } - -ibmappnNodeLsEffCap OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The effective capacity is an integer value that indicates - the kilo bits per second. - It is derived from the link bandwidth and maximum load - factor with the range of 0 thru 603,979,776. - This is an administratively assigned value associated - with the TG using this link station." - ::= { ibmappnNodeLsEntry 15 } - -ibmappnNodeLsConnCost OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cost per connect time: a value representing - the relative cost per unit of time to use - the TG. Range is from 0, which means no cost, - to 255, which indicates maximum cost. - This is an administratively assigned value associated - with the TG using this link station." - ::= { ibmappnNodeLsEntry 16 } - -ibmappnNodeLsByteCost OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Relative cost of transmitting a byte over this link. - Range is from 0 (lowest cost) to 255. - This is an administratively assigned value associated - with the TG using this link station." - ::= { ibmappnNodeLsEntry 17 } - -ibmappnNodeLsSecurity OBJECT-TYPE - SYNTAX INTEGER { - nonsecure(1), --X'01' - publicSwitchedNetwork(32), --X'20' - undergroundCable(64), --X'40' - secureConduit(96), --X'60' - guardedConduit(128), --X'80' - encrypted(160), --X'A0' - guardedRadiation(192) --X'C0' - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The security is represented as an integer with a range of - 1 thru 255 with the most common values enumerated as - defined above. - This is an administratively assigned value associated - with the TG using this link station." - ::= { ibmappnNodeLsEntry 18 } - -ibmappnNodeLsDelay OBJECT-TYPE - SYNTAX INTEGER { - minimum(0), --X'00' - negligible(384), --X'4C' - terrestrial(9216), --X'71' - packet(147456), --X'91' - long(294912), --X'99' - maximum(2013265920) --X'FF' - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Relative amount of time that it takes for a signal to - - travel the length of the logical link. This time is - represented in micro seconds, with some of the more - common values enumerated. - This is an administratively assigned value associated - with the TG using this link station." - ::= { ibmappnNodeLsEntry 19 } - -ibmappnNodeLsUsr1 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "First user-defined TG characteristic for this TG with - a range of 0-255. - This is an administratively assigned value associated - with the TG using this link station." - ::= { ibmappnNodeLsEntry 20 } - -ibmappnNodeLsUsr2 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Second user-defined TG characteristic for this TG with - a range of 0-255. - This is an administratively assigned value associated - with the TG using this link station." - ::= { ibmappnNodeLsEntry 21 } - -ibmappnNodeLsUsr3 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Third user-defined TG characteristic for this TG with - a range of 0-255. - This is an administratively assigned value associated - with the TG using this link station." - ::= { ibmappnNodeLsEntry 22 } - -ibmappnNodeLsInXidBytes OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of XID bytes received." - ::= { ibmappnNodeLsEntry 23 } - -ibmappnNodeLsInMsgBytes OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of message (I-frame) bytes received." - ::= { ibmappnNodeLsEntry 24 } - -ibmappnNodeLsInXidFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of XID frames received." - ::= { ibmappnNodeLsEntry 25 } - -ibmappnNodeLsInMsgFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of message (I-frame) frames received." - ::= { ibmappnNodeLsEntry 26 } - -ibmappnNodeLsOutXidBytes OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of XID bytes sent." - ::= { ibmappnNodeLsEntry 27 } - -ibmappnNodeLsOutMsgBytes OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of message (I-frame) bytes sent." - ::= { ibmappnNodeLsEntry 28 } - -ibmappnNodeLsOutXidFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of XID frames sent." - ::= { ibmappnNodeLsEntry 29 } - -ibmappnNodeLsOutMsgFrames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of message (I-frame) frames sent." - ::= { ibmappnNodeLsEntry 30 } - -ibmappnNodeLsEchoRsps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of responses returned from adjacent link station. - A response should be returned for each test frame sent by - this node. - Test frames are sent to adjacent nodes periodically to - verify connectivity and to measure that actual round trip - time, that is the time the test frame is sent until the - response is received." - ::= { ibmappnNodeLsEntry 31 } - -ibmappnNodeLsCurrentDelay OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The time that it took for the last test signal to be - sent and returned from this link station to the - adjacent links station. - This time is represented in milliseconds." - ::= { ibmappnNodeLsEntry 32 } - -ibmappnNodeLsMaxDelay OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The longest time it took for a test signal - to be sent and returned from this link station to the - adjacent links station. - This time is represented in milliseconds ." - ::= { ibmappnNodeLsEntry 33 } - -ibmappnNodeLsMinDelay OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The shortest time it took for a test signal - to be sent and returned from this link station to the - adjacent links station. - This time is represented in milliseconds." - ::= { ibmappnNodeLsEntry 34 } - -ibmappnNodeLsMaxDelayTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The time (since system up in hundredth of seconds) - when the longest delay occurred. - This time can be used to identify when this high - water mark occurred in relation to the last initialization - of the APPN node." - ::= { ibmappnNodeLsEntry 35 } - -ibmappnNodeLsGoodXids OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of successful XIDs that have occurred - on this link station since the time it was started." - ::= { ibmappnNodeLsEntry 36 } - -ibmappnNodeLsBadXids OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of unsuccessful XIDs that have occurred - on this link station since the time it was started." - ::= { ibmappnNodeLsEntry 37 } - -ibmappnNodeLsSpecific OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Identifies the DLC specific OBJECT IDENTIFIER - that can provide additional information." - ::= { ibmappnNodeLsEntry 38 } - -ibmappnNodeLsSubState OBJECT-TYPE - SYNTAX INTEGER { - inactive(1), - sentReqOpnstn(2), - pendXidExch(3), - sentActAs(4), - sentSetMode(5), - active(6), - sentDeactAsOrd(7), - sentDiscOrd(8), - sentDestroyTg(9), - sentCreateTg(10), - sentConnReq(11), - pendRcvConnInd(12), - pendSendConnRsp(13), - sentConnRsp(14), - pendDeact(15) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "State of this link station." - ::= { ibmappnNodeLsEntry 39 } - -ibmappnNodeLsStartTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The time (in hundredth of seconds) this link station - has been active the last time since the time APPN was - initialized." - ::= { ibmappnNodeLsEntry 40 } - -ibmappnNodeLsActiveTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The time (in hundredth of seconds) this link station - has been in the active state. - A zero value indicates the link station has never been - active." - ::= { ibmappnNodeLsEntry 41 } - -ibmappnNodeLsCurrentStateTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The time (in hundredth of seconds) the link station is - in the current state." - ::= { ibmappnNodeLsEntry 42 } - --- ************************************************************** --- Link station table (TCP/IP specific) --- - -ibmappnNodeLsIpTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnNodeLsIpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Link station table (TCP/IP specific)." - ::= { ibmappnLinkStationInformation 2 } - -ibmappnNodeLsIpEntry OBJECT-TYPE - SYNTAX IbmappnNodeLsIpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The IP Name is used as the index to this table." - INDEX - {ibmappnNodeLsIpName } - ::= { ibmappnNodeLsIpTable 1 } - -IbmappnNodeLsIpEntry ::= SEQUENCE { - ibmappnNodeLsIpName DisplayString, - ibmappnNodeLsIpState INTEGER, - ibmappnNodeLsLocalIpAddr IpAddress, - ibmappnNodeLsLocalIpPortNum INTEGER, - ibmappnNodeLsRemoteIpAddr IpAddress, - ibmappnNodeLsRemoteIpPortNum INTEGER - } - -ibmappnNodeLsIpName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned name for this link station. The - name can be from one to eight characters." - ::= { ibmappnNodeLsIpEntry 1 } - -ibmappnNodeLsIpState OBJECT-TYPE - SYNTAX INTEGER { - inactive(1), - pendactive(2), - active(3), - pendinact(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "State of this link station." - ::= { ibmappnNodeLsIpEntry 2 } - -ibmappnNodeLsLocalIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Local IP address." - ::= { ibmappnNodeLsIpEntry 3 } - -ibmappnNodeLsLocalIpPortNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Local TCP/IP port number. - The default listening port will be administratively - assigned and will dynamically change if this node - initiates a session with adjacent node." - ::= { ibmappnNodeLsIpEntry 4 } - -ibmappnNodeLsRemoteIpAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Remote IP address." - ::= { ibmappnNodeLsIpEntry 5 } - -ibmappnNodeLsRemoteIpPortNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Remote TCP/IP port number." - ::= { ibmappnNodeLsIpEntry 6 } - --- ************************************************************** --- Ls Table (DLS specific) --- - -ibmappnNodeLsDlsTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnNodeLsDlsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Ls Table (DLS specific)." - ::= { ibmappnLinkStationInformation 3 } - -ibmappnNodeLsDlsEntry OBJECT-TYPE - SYNTAX IbmappnNodeLsDlsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The DLS Name is used as the index to this table." - INDEX - {ibmappnNodeLsDlsName } - ::= { ibmappnNodeLsDlsTable 1 } - -IbmappnNodeLsDlsEntry ::= SEQUENCE { - ibmappnNodeLsDlsName DisplayString, - ibmappnNodeLsDlsState INTEGER, - ibmappnNodeLsLocalDlsMac OCTET STRING, - ibmappnNodeLsLocalDlsSap OCTET STRING, - ibmappnNodeLsRemoteDlsMac OCTET STRING, - ibmappnNodeLsRemoteDlsSap OCTET STRING - } - -ibmappnNodeLsDlsName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned name for this link station. - The name can be from one to eight characters." - ::= { ibmappnNodeLsDlsEntry 1 } - -ibmappnNodeLsDlsState OBJECT-TYPE - SYNTAX INTEGER { - inactive(1), - pendactive(2), - active(3), - pendinact(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "State of this link station." - ::= { ibmappnNodeLsDlsEntry 2 } - -ibmappnNodeLsLocalDlsMac OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (6)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Local MAC address." - ::= { ibmappnNodeLsDlsEntry 3 } - -ibmappnNodeLsLocalDlsSap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Local SAP address." - ::= { ibmappnNodeLsDlsEntry 4 } - -ibmappnNodeLsRemoteDlsMac OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (6)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Remote MAC address." - ::= { ibmappnNodeLsDlsEntry 5 } - -ibmappnNodeLsRemoteDlsSap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Remote SAP address." - ::= { ibmappnNodeLsDlsEntry 6 } - --- ************************************************************** --- Ls Table (Token Ring specific) --- - -ibmappnNodeLsTrTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnNodeLsTrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Ls Table (Token Ring specific)." - ::= { ibmappnLinkStationInformation 4 } - -ibmappnNodeLsTrEntry OBJECT-TYPE - SYNTAX IbmappnNodeLsTrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The TR Name is used as the index to this table." - INDEX - {ibmappnNodeLsTrName } - ::= { ibmappnNodeLsTrTable 1 } - -IbmappnNodeLsTrEntry ::= SEQUENCE { - ibmappnNodeLsTrName DisplayString, - ibmappnNodeLsTrState INTEGER, - ibmappnNodeLsLocalTrMac OCTET STRING, - ibmappnNodeLsLocalTrSap OCTET STRING, - ibmappnNodeLsRemoteTrMac OCTET STRING, - ibmappnNodeLsRemoteTrSap OCTET STRING - } - -ibmappnNodeLsTrName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned name for this link station. - The name can be from one to eight characters." - ::= { ibmappnNodeLsTrEntry 1 } - -ibmappnNodeLsTrState OBJECT-TYPE - SYNTAX INTEGER { - inactive(1), - pendactive(2), - active(3), - pendinact(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "State of this link station." - ::= { ibmappnNodeLsTrEntry 2 } - -ibmappnNodeLsLocalTrMac OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (6)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Local MAC address." - ::= { ibmappnNodeLsTrEntry 3 } - -ibmappnNodeLsLocalTrSap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Local SAP address." - ::= { ibmappnNodeLsTrEntry 4 } - -ibmappnNodeLsRemoteTrMac OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (6)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Remote MAC address." - ::= { ibmappnNodeLsTrEntry 5 } - -ibmappnNodeLsRemoteTrSap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Remote SAP address." - ::= { ibmappnNodeLsTrEntry 6 } - --- ************************************************************** --- This table provides information about errors this node encountered --- with connections to adjacent nodes. This includes all exceptional --- conditions encountered establishing connections and all exceptional --- conditions that result in terminating the connection. --- ************************************************************** - -ibmappnNodeLsStatusTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnNodeLsStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table contains information related to exceptional - and potential exceptional conditions that occur during - the activation, XID exchange, and termination of the - connection." - ::= { ibmappnLinkStationInformation 5 } - -ibmappnNodeLsStatusEntry OBJECT-TYPE - SYNTAX IbmappnNodeLsStatusEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table is indexed by the LsStatusIndex, which is an - integer that is continuously updated until it eventually - wraps. This provides the management station the ability - to retrieve only the updates to the table by using the - standard GET NEXT." - INDEX - { ibmappnNodeLsStatusIndex } - ::= { ibmappnNodeLsStatusTable 1 } - -IbmappnNodeLsStatusEntry ::= SEQUENCE { - ibmappnNodeLsStatusIndex INTEGER, - ibmappnNodeLsStatusTime TimeTicks, - ibmappnNodeLsStatusLsName DisplayString, - ibmappnNodeLsStatusCpName DisplayString, - ibmappnNodeLsStatusNodeId OCTET STRING, - ibmappnNodeLsStatusTgNum INTEGER, - ibmappnNodeLsStatusGeneralSense OCTET STRING, - ibmappnNodeLsStatusNofRetry INTEGER, - ibmappnNodeLsStatusEndSense OCTET STRING, - ibmappnNodeLsStatusXidLocalSense OCTET STRING, - ibmappnNodeLsStatusXidRemoteSense OCTET STRING, - ibmappnNodeLsStatusXidByteInError INTEGER, - ibmappnNodeLsStatusXidBitInError INTEGER, - ibmappnNodeLsStatusDlcType INTEGER, - ibmappnNodeLsStatusLocalAddr DisplayString, - ibmappnNodeLsStatusRemoteAddr DisplayString - } - -ibmappnNodeLsStatusIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This index is continuous index this table." - ::= { ibmappnNodeLsStatusEntry 1 } - -ibmappnNodeLsStatusTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Time (in hundreds of a second) since this node was last - initialized." - ::= { ibmappnNodeLsStatusEntry 2 } - -ibmappnNodeLsStatusLsName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned name for this link station." - ::= { ibmappnNodeLsStatusEntry 3 } - -ibmappnNodeLsStatusCpName OBJECT-TYPE - SYNTAX DisplayString (SIZE (3..17)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned fully-qualified name of the - adjacent node partner. This will be provided when the - adjacent node has been defined at this node or when the - XID sequence has proceeded far enough to to identify the - adjacent node. A blank CP name will indicate the name is - unknown." - ::= { ibmappnNodeLsStatusEntry 4 } - -ibmappnNodeLsStatusNodeId OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Adjacent Node id" - ::= { ibmappnNodeLsStatusEntry 5 } - -ibmappnNodeLsStatusTgNum OBJECT-TYPE - SYNTAX INTEGER (0..256) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number associated with the TG to this link station - with a range from 0 to 256. A value of 256 indicates - - the tg number has not been negotiated and is unknown at - this time." - ::= { ibmappnNodeLsStatusEntry 6 } - -ibmappnNodeLsStatusGeneralSense OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The error sense code associated with the start sequence of - activation of a link up to the beginning of the XID - sequence." - ::= { ibmappnNodeLsStatusEntry 7 } - -ibmappnNodeLsStatusNofRetry OBJECT-TYPE - SYNTAX INTEGER { - retry(1), - noretry(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether Node Operator Facility will retry the - start request to activate the link." - ::= { ibmappnNodeLsStatusEntry 8 } - -ibmappnNodeLsStatusEndSense OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The sense code associated with the termination of the link - connection to adjacent node. This includes all sense - information included in the disconnect recieved from the - lower layer DLCs and also sense information indicating the - link termination originated by upper layer APPN components." - ::= { ibmappnNodeLsStatusEntry 9 } - -ibmappnNodeLsStatusXidLocalSense OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The error sense code associated with the rejection of the - - XID." - ::= { ibmappnNodeLsStatusEntry 10 } - -ibmappnNodeLsStatusXidRemoteSense OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The error sense code adjacent node returned to this node - indicating the reason the XID was rejected." - ::= { ibmappnNodeLsStatusEntry 11 } - -ibmappnNodeLsStatusXidByteInError OBJECT-TYPE - SYNTAX INTEGER { - na(1000) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This identifies the actual byte in the XID that caused the - error. The value of zero (0) indicates that the variable - has no meaning." - ::= { ibmappnNodeLsStatusEntry 12 } - -ibmappnNodeLsStatusXidBitInError OBJECT-TYPE - SYNTAX INTEGER { - na(8) -- not applicable - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This identifies the actual bit within the error byte of the - XID. This only has meaning when the byte in error is - greater than zero." - ::= { ibmappnNodeLsStatusEntry 13 } - -ibmappnNodeLsStatusDlcType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - sdlc(2), - dls(3), - socket(4), - ethernet(5), - tr(6) - - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This identifies DLC type that was being used when error - occurred. This also is used to the format of the - local and remote address provided. - - other = free form DisplayString - - ip = ld. ld. ld. ld / 2d - - tr = lx: lx: lx: lx: lx: lx . lx - - dlsw = lx: lx: lx: lx: lx: lx . lx - - ethernet = lx: lx: lx: lx: lx: lx . lx - " - ::= { ibmappnNodeLsStatusEntry 14 } - -ibmappnNodeLsStatusLocalAddr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This contains a displayable string that identifies the - DLC type and appropriate address. See DlcType above for - details of the format." - ::= { ibmappnNodeLsStatusEntry 15 } - -ibmappnNodeLsStatusRemoteAddr OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This contains a displayable string that identifies the - DLC type and appropriate address. See DlcType above for - details of the format." - ::= { ibmappnNodeLsStatusEntry 16 } - --- ************************************************************** --- APPN SNMP Performance Information - --- - -ibmappnSnmpInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of messages delivered to the APPN SNMP sub-agent." - ::= { ibmappnSnmpInformation 1 } - -ibmappnSnmpInGetRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of GET requests delivered to the APPN SNMP - sub-agent." - ::= { ibmappnSnmpInformation 2 } - -ibmappnSnmpInGetNexts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of GETNEXT requests delivered to the APPN SNMP - sub-agent." - ::= { ibmappnSnmpInformation 3 } - -ibmappnSnmpInSetRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of SET requests delivered to the APPN SNMP - sub-agent." - ::= { ibmappnSnmpInformation 4 } - -ibmappnSnmpInTotalVars OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of VARIABLES included in both - GET and GETNEXT requests to the APPN SNMP sub-agent." - ::= { ibmappnSnmpInformation 5 } - -ibmappnSnmpInGetVars OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of VARIBLES included in all - GET requests to the APPN SNMP sub-agent." - ::= { ibmappnSnmpInformation 6 } - -ibmappnSnmpInGetNextVars OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of VARIABLES included in all - GETNEXT requests to the APPN SNMP sub-agent." - ::= { ibmappnSnmpInformation 7 } - -ibmappnSnmpInSetVars OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of VARIBLES included in all - SET requests to the APPN SNMP sub-agent." - ::= { ibmappnSnmpInformation 8 } - -ibmappnSnmpOutNoSuchNames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of VARIABLES that could not - be found by the APPN SNMP sub-agent." - ::= { ibmappnSnmpInformation 9 } - -ibmappnSnmpOutGenErrs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of undefined errors that - - occurred processing SNMP request to the - APPN SNMP sub-agent." - ::= { ibmappnSnmpInformation 10 } - --- ************************************************************** - --- This group provides global information about the --- APPN node performance. - --- The first section applies to the APPN control point --- storage utilization. - -ibmappnMemorySize OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Size of the shared storage segment, as obtained - by storage management from the underlying operating - system." - ::= { ibmappnMemoryUse 1 } - -ibmappnMemoryUsed OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of bytes in the segment that are currently - allocated to process." - ::= { ibmappnMemoryUse 2 } - -ibmappnMemoryWarnThresh OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Allocation threshold beyond which storage - management considers the storage resources - to be constrained." - ::= { ibmappnMemoryUse 3 } - -ibmappnMemoryCritThresh OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Allocation threshold beyond which storage - management considers the storage resources - to be critically constrained." - ::= { ibmappnMemoryUse 4 } - --- ************************************************************** --- The following are Counters maintained by the APPN CS component that --- relate to total overall XID activity. ------------------------------------------------------------------------- -ibmappnNodeDefLsGoodXids OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current number of successfull XIDs that have occurred - on all defined link stations since the last time this - node was initialized." - ::= { ibmappnXidInformation 1 } - -ibmappnNodeDefLsBadXids OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current number of unsuccessfull XIDs that have - occurred on all defined link stations since the last - time this node was initialized." - ::= { ibmappnXidInformation 2 } - -ibmappnNodeDynLsGoodXids OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current number of successfull XIDs that have - occurred on all dynamic link stations since the last - time this node was initialized." - ::= { ibmappnXidInformation 3 } - -ibmappnNodeDynLsBadXids OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current number of unsuccessfull XIDs that have - occurred on all dynamic link stations since the last - time this node was initialized." - ::= { ibmappnXidInformation 4 } - --- ************** The APPN Topology Group *********************** - -ibmappnNn OBJECT IDENTIFIER ::= { ibmappn 2 } -ibmappnNnTopo OBJECT IDENTIFIER ::= { ibmappnNn 1 } -ibmappnNnTopology OBJECT IDENTIFIER ::= { ibmappnNn 3 } - --- This group will be used to represent the entire APPN network --- topology, including Network nodes, virtual nodes and --- all TGs associated with these nodes. --- - --- Network nodes --- The APPN topology database consists of information about every --- APPN network node. This information is learned over time --- as each network node exchanges topology information with --- each of its adjacent network nodes. The database consists --- of information about each node and all of the transmissions --- groups used by each node. - --- Virtual nodes --- Information about virtual nodes (connection networks) is treated --- the same as information about network node --- and is replicated at each network node. --- The node name is the only meaningful information. The other --- node objects use default values. Each node that has defined --- a TG with this virtual node as the destination also defines a --- TG on this virtual node. There is a TG record for each node --- that uses this virtual node. --- --- --- The APPN node table represents the APPN topology --- database with the APPN CP fully-qualified name --- being used as the index to this table. --- This entire table could be retrieved using the GET NEXT command, --- however, due to the dynamics of APPN, nodes could come and --- go and status could change as the table is being --- retrieved. Although in most cases the data retrieved will be valid, --- missing and invalid status could cause problems for --- a management application that was graphically displaying --- this data. --- This potential problem can be eliminated by --- retrieving the FRSN before and after completion --- of retrieval of the APPN topology table. --- If the FRSN has changed, then repeat the --- retrieval of the entire topology table --- until the FRSN remains unchanged. --- Object 'appnNnFrsn' represents the last --- change or update to this node's topology --- database. --- --- --- The format of the actual database is as follows: --- --- Node table (entry for each node in network) --- TG table (entry for each TG owned by node) --- --- Due to SNMP ASN.1 limitations, we cannot represent --- the TG table within the node table. We define --- separate tables for nodes and TGs, adding the node --- name to each TG entry to provide a means of --- correlating each TG with its originating node. - -ibmappnNnTopoMaxNodes OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximum number of nodes allowed in the APPN topology - database. This administratively assigned value must be - equal to or greater than the maximum total number of end - nodes and network nodes. - If the number of nodes exceeds this value, APPN will issue - an Alert and the node can no longer participate as a network - node." - ::= { ibmappnNnTopo 1 } - -ibmappnNnTopoCurNumNodes OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current number of nodes in this node's topology database. - If this value exceeds the maximum number of nodes allowed - (NnTopoMaxNodes), APPN alert CPDB002 is - issued." - ::= { ibmappnNnTopo 2 } - -ibmappnNnTopoInTdus OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of TDUs received from - all adjacent NN since last initialization." - ::= { ibmappnNnTopo 3 } - -ibmappnNnTopoOutTdus OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of TDUs built by this node to be sent to - all adjacent NN since last initialization." - ::= { ibmappnNnTopo 4 } - -ibmappnNnTopoNodeLowRsns OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of topology node updates received by this - node with a RSN less than the current RSN. Both even and - odd RSN are included in this count. - These TDUs are not errors, but result when TDUs are - broadcast to all adjacent network nodes. No update to - this node's topology database occurs, but this node will - send a TDU with it's higher RSN to the adjacent node that - sent this low RSN." - ::= { ibmappnNnTopo 5 } - -ibmappnNnTopoNodeEqualRsns OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of topology node updates received by this - node with a RSN equal to the current RSN. Both even and - odd RSN are included in this count. - These TDUs are not errors, but result when TDUs are - broadcast to all adjacent network nodes. No update to - this node's topology database occurs." - ::= { ibmappnNnTopo 6 } - -ibmappnNnTopoNodeGoodHighRsns OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of topology node updates received by this - node with a RSN greater than the current RSN. - This results in updating this nodes topology and - broadcasting a TDU to all adjacent network nodes. It is - not required to send a TDU to the sender of this update - because that node already has the update." - ::= { ibmappnNnTopo 7 } - -ibmappnNnTopoNodeBadHighRsns OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of topology node updates received by this - node with an odd RSN greater than the current RSN. - These updates represent a topology inconsistency detected - by one of the APPN network nodes. - This results in updating this nodes topology and broadcasting - a TDU to all adjacent network nodes." - ::= { ibmappnNnTopo 8 } - -ibmappnNnTopoNodeStateUpdates OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of topology Node records built as a result - - of internally detected node state changes that affect APPN - topology and routing. Updates are sent via TDUs to all - adjacent network nodes." - ::= { ibmappnNnTopo 9 } - -ibmappnNnTopoNodeErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of topology node records inconsistencies - detected by this node. This occurs when this node attempts - to update its topology database and detects a data - inconsistency. This node will create a TDU with the - current RSN incremented to the next odd number and - broadcast it to all adjacent NNs." - ::= { ibmappnNnTopo 10 } - -ibmappnNnTopoNodeTimerUpdates OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of topology node records built for this - node's resource due to timer updates. Updates are sent via - TDUs to all adjacent network nodes. These updates insure - other network nodes do not delete this node's resources - from their topology database." - ::= { ibmappnNnTopo 11 } - -ibmappnNnTopoNodePurges OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of topology node records purged from this - node's topology database. This occurs when a node has not - been updated in a specified amount of time. The owning - node is responsible for broadcasting updates for its - resource that it wants kept in the network topology." - ::= { ibmappnNnTopo 12 } - -ibmappnNnTopoTgLowRsns OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of topology TG updates received by this - node with a RSN less than the current RSN. Both even and - odd RSN are included in this count. - These TDUs are not errors, but result when TDUs are - broadcast to all adjacent network nodes. No update to - this node's topology database occurs, but this node will - send a TDU with it's higher RSN to the sender of the low - RSN." - ::= { ibmappnNnTopo 13 } - -ibmappnNnTopoTgEqualRsns OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of topology TG updates received by this - node with a RSN equal to the current RSN. Both even and - odd RSN are included in this count. - These TDUs are not errors, but result when TDUs are - broadcast to all adjacent network nodes. No update to - this node's topology database occurs." - ::= { ibmappnNnTopo 14 } - -ibmappnNnTopoTgGoodHighRsns OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of topology TG updates received by this - node with a RSN greater than the current RSN. - This results in updating this nodes topology and - broadcasting the update to all adjacent network nodes." - ::= { ibmappnNnTopo 15 } - -ibmappnNnTopoTgBadHighRsns OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of topology TG updates received by this - - node with an odd RSN greater than the current RSN. - These updates represent a topology inconsistency detected - by one of the APPN network nodes. - This results in updating this nodes topology and - broadcasting a TDU to all adjacent network nodes." - ::= { ibmappnNnTopo 16 } - -ibmappnNnTopoTgStateUpdates OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of topology TG records built as a result - of internally detected node state changes that affect APPN - topology and routing. Updates are sent via TDUs to all - adjacent network nodes." - ::= { ibmappnNnTopo 17 } - -ibmappnNnTopoTgErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of topology TG records inconsistencies - detected by this node. This occurs when this node - attempts to update its topology database and detects a - data inconsistency. This node will create a TDU with - the current RSN incremented to the next odd number and - broadcast it to all adjacent NNs." - ::= { ibmappnNnTopo 18 } - -ibmappnNnTopoTgTimerUpdates OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of topology TG records built for this - node's resource due to timer updates. Updates are sent via - TDUs to all adjacent network nodes. These updates insure - other network nodes do not delete this node's resources - from their topology database." - ::= { ibmappnNnTopo 19 } - -ibmappnNnTopoTgPurges OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Total number of topology TG records purged from this - node's topology database. This occurs when a TG has not - been updated in a specified amount of time. The owning - node is responsible for broadcasting updates for its - resource that it wants to keep in the network topology." - ::= { ibmappnNnTopo 20 } - -ibmappnNnTopoTotalRouteCalcs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of routes calculated for all class of services - since the last initialization." - ::= { ibmappnNnTopo 21 } - -ibmappnNnTopoTotalRouteRejs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of route requests for all class of services that - could not be calculated since last initialization." - ::= { ibmappnNnTopo 22 } - -ibmappnNnTopoRouteTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnNnTopoRouteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Table containing an entry for every Class of Service - that it has calculated a route for." - ::= { ibmappnNnTopo 23 } - -ibmappnNnTopoRouteEntry OBJECT-TYPE - SYNTAX IbmappnNnTopoRouteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The Class of Service name is the index for this table." - INDEX - {ibmappnNnTopoRouteCos} - ::= { ibmappnNnTopoRouteTable 1 } - -IbmappnNnTopoRouteEntry ::= SEQUENCE { - ibmappnNnTopoRouteCos DisplayString, - ibmappnNnTopoRouteTrees Counter, - ibmappnNnTopoRouteCalcs Counter, - ibmappnNnTopoRouteRejs Counter -} - -ibmappnNnTopoRouteCos OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Class of Service for the route." - ::= { ibmappnNnTopoRouteEntry 1 } - -ibmappnNnTopoRouteTrees OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of routes tree caches built for this Class of - Service since the last initialization." - ::= { ibmappnNnTopoRouteEntry 2 } - -ibmappnNnTopoRouteCalcs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of routes calculated since last initialization." - ::= { ibmappnNnTopoRouteEntry 3 } - -ibmappnNnTopoRouteRejs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of route requests that could not - be calculated since last initialization." - ::= { ibmappnNnTopoRouteEntry 4 } - ---Adjacent node table --- Node name (only applies to adjacent nodes) --- Number of out of sequence TDUs --- Status of CP-CP sessions (ConWinner/ConLoser) --- Last FRSN sent --- Last FRSN received - -ibmappnNnAdjNodeTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnNnAdjNodeEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Table containing an entry for every node. The information - kept in this table is the last FRSN sent and received, - the status of the CP-CP sessions, and a gauge that - indicates the number of outstanding TDUs." - ::= { ibmappnNn 2 } - -ibmappnNnAdjNodeEntry OBJECT-TYPE - SYNTAX IbmappnNnAdjNodeEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The adjacent node name is the index for this table." - INDEX - {ibmappnNnAdjNodeAdjName} - ::= { ibmappnNnAdjNodeTable 1 } - -IbmappnNnAdjNodeEntry ::= SEQUENCE { - ibmappnNnAdjNodeAdjName DisplayString, - ibmappnNnAdjNodeCpCpSessStatus INTEGER, - ibmappnNnAdjNodeOutOfSeqTdus Gauge, - ibmappnNnAdjNodeLastFrsnSent INTEGER, - ibmappnNnAdjNodeLastFrsnRcvd INTEGER - } - -ibmappnNnAdjNodeAdjName OBJECT-TYPE - SYNTAX DisplayString (SIZE (3..17)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An administratively-assigned fully-qualified - name of this node's adjacent network node." - ::= { ibmappnNnAdjNodeEntry 1 } - -ibmappnNnAdjNodeCpCpSessStatus OBJECT-TYPE - SYNTAX INTEGER { - active(1), - conLoserActive(2), - conWinnerActive(3), - inactive(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the state of CP-CP sessions between this node - and adjacent network and end nodes. Incative indicates no - CP-CP sessions exists between this node and the adjacent - node. Active indicates CP-CP sessons are active using both - the ConWinner and ConLoser sessions. The session initiated - by this node is refered to as the ConWinner session and is - used by this node to send to the adjacent node. The - ConLoserr session is initiated by the adjacent node and - is used by this node to receive from the adjacent node." - ::= { ibmappnNnAdjNodeEntry 2 } - -ibmappnNnAdjNodeOutOfSeqTdus OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of out of sequence Topology Database - Updates (TDUs). In a quiesced state, this value is - zero. In normal operation, the value varies - depending on the network environment." - ::= { ibmappnNnAdjNodeEntry 3 } - -ibmappnNnAdjNodeLastFrsnSent OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Flow reduction sequence numbers (FRSNs) are associated - with Topology Database Updates (TDUs) and are unique - only within each APPN network node. A TDU can be - associated with multiple APPN resources. This FRSN - indicates the last TDU sent to this adjacent node." - ::= { ibmappnNnAdjNodeEntry 4 } - -ibmappnNnAdjNodeLastFrsnRcvd OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Flow reduction sequence numbers (FRSNs) are associated - with Topology Database Updates (TDUs) and are unique - only within each APPN network node. A TDU can be - associated with multiple APPN resources. This FRSN - indicates the last TDU received from this adjacent node." - ::= { ibmappnNnAdjNodeEntry 5 } - ---APPN Node Topology table - --- This table describes every known APPN Network node --- and Virtual node. - -ibmappnNnTopologyTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnNnTopologyEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Portion of the APPN routing table - that describes all of the APPN network nodes - and virtual nodes known to this node." - ::= { ibmappnNnTopology 1 } - -ibmappnNnTopologyEntry OBJECT-TYPE - SYNTAX IbmappnNnTopologyEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The fully-qualified node name is used to - index this table." - INDEX - {ibmappnNnNodeName} - ::= { ibmappnNnTopologyTable 1 } - -IbmappnNnTopologyEntry ::= SEQUENCE { - - ibmappnNnNodeName DisplayString, - ibmappnNnNodeFrsn INTEGER, - ibmappnNnNodeEntryTimeLeft INTEGER, - ibmappnNnNodeType INTEGER, - ibmappnNnNodeRsn INTEGER, - ibmappnNnNodeRouteAddResist INTEGER, - ibmappnNnNodeCongested INTEGER, - ibmappnNnNodeIsrDepleted INTEGER, - ibmappnNnNodeEndptDepleted INTEGER, - ibmappnNnNodeQuiescing INTEGER, - ibmappnNnNodeGateway INTEGER, - ibmappnNnNodeCentralDirectory INTEGER, - ibmappnNnNodeIsr INTEGER, - ibmappnNnNodeChainSupport INTEGER -} - -ibmappnNnNodeName OBJECT-TYPE - SYNTAX DisplayString (SIZE (3..17)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned network name that is locally - defined at each network node in the format NETID.CPNAME." - ::= { ibmappnNnTopologyEntry 1 } - -ibmappnNnNodeFrsn OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Flow reduction sequence numbers (FRSNs) are associated - with Topology Database Updates (TDUs) and are unique - only within each APPN network node. A TDU can be - associated with multiple APPN resources. This FRSN - indicates the last time this resource was updated at - - this node." - ::= { ibmappnNnTopologyEntry 2 } - -ibmappnNnNodeEntryTimeLeft OBJECT-TYPE - SYNTAX INTEGER (0..31) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of days before deletion of this - network node entry. Range is 0-31." - ::= { ibmappnNnTopologyEntry 3 } - -ibmappnNnNodeType OBJECT-TYPE - SYNTAX INTEGER { - networknode(1), - virtualnode(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Type of APPN node." - ::= { ibmappnNnTopologyEntry 4 } - -ibmappnNnNodeRsn OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Resource sequence number that is assigned and - controlled by the network node that owns this - resource. This is always an even 32-bit number - unless an error has occurred." - ::= { ibmappnNnTopologyEntry 5 } - -ibmappnNnNodeRouteAddResist OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Route addition resistance - indicates the relative desirability - of using this node for intermediate session traffic. - The value, which can be any integer 0-255, - is used in route computation. The lower the value, - the more desirable the node is for intermediate routing." - ::= { ibmappnNnTopologyEntry 6 } - -ibmappnNnNodeCongested OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether this node is congested. - This node is not be included in route selection - by other nodes when this congestion exists." - ::= { ibmappnNnTopologyEntry 7 } - -ibmappnNnNodeIsrDepleted OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether intermediate session - routing resources are depleted. This node is - not included in intermediate route selection - by other nodes when resources are depleted." - ::= { ibmappnNnTopologyEntry 8 } - -ibmappnNnNodeEndptDepleted OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether session endpoint resources are depleted." - ::= { ibmappnNnTopologyEntry 9 } - -ibmappnNnNodeQuiescing OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the node is quiescing. - This node is not included in route selection - by other nodes when the node is quiescing." - ::= { ibmappnNnTopologyEntry 10 } - -ibmappnNnNodeGateway OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the node provide gateway functions." - ::= { ibmappnNnTopologyEntry 11 } - -ibmappnNnNodeCentralDirectory OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the node is central directory." - ::= { ibmappnNnTopologyEntry 12 } - -ibmappnNnNodeIsr OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the node supports intermediate session - routing (ISR)." - ::= { ibmappnNnTopologyEntry 13 } - -ibmappnNnNodeChainSupport OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the node supports chaining." - ::= { ibmappnNnTopologyEntry 14 } - ---APPN transmission group (TG) table - --- This table describes the TGs associated with --- the APPN network nodes. --- The originating node is repeated here to provide a --- means of correlating the TGs with the nodes. - -ibmappnNnTgTopologyTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnNnTgTopologyEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Portion of the APPN topology database - that describes all of the APPN transmissions groups - used by the APPN network nodes." - ::= { ibmappnNnTopology 2 } - -ibmappnNnTgTopologyEntry OBJECT-TYPE - SYNTAX IbmappnNnTgTopologyEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table requires three indexes to provide a - unique index. The indexes are the owning or originating - CPname, the destination CPname, and the TG number." - INDEX - {ibmappnNnTgOwner, - ibmappnNnTgDest, - ibmappnNnTgNum} - ::= { ibmappnNnTgTopologyTable 1 } - -IbmappnNnTgTopologyEntry ::= SEQUENCE { - - ibmappnNnTgOwner DisplayString, - ibmappnNnTgDest DisplayString, - ibmappnNnTgNum INTEGER, - ibmappnNnTgFrsn INTEGER, - ibmappnNnTgEntryTimeLeft INTEGER, - ibmappnNnTgDestVirtual INTEGER, - ibmappnNnTgDlcData OCTET STRING, - ibmappnNnTgRsn INTEGER, - ibmappnNnTgOperational INTEGER, - ibmappnNnTgQuiescing INTEGER, - ibmappnNnTgCpCpSession INTEGER, - ibmappnNnTgEffCap INTEGER, - ibmappnNnTgConnCost INTEGER, - ibmappnNnTgByteCost INTEGER, - ibmappnNnTgSecurity INTEGER, - ibmappnNnTgDelay INTEGER, - ibmappnNnTgModemClass INTEGER, - ibmappnNnTgUsr1 INTEGER, - ibmappnNnTgUsr2 INTEGER, - ibmappnNnTgUsr3 INTEGER} - -ibmappnNnTgOwner OBJECT-TYPE - SYNTAX DisplayString (SIZE (3..17)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned name for the - originating node for this TG. The format - is NETID.CPNAME and is the same name - specified in the node table." - ::= { ibmappnNnTgTopologyEntry 1 } - -ibmappnNnTgDest OBJECT-TYPE - SYNTAX DisplayString (SIZE (3..17)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned fully-qualified - network name for the destination node for this TG." - ::= { ibmappnNnTgTopologyEntry 2 } - -ibmappnNnTgNum OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number associated with this - transmission group. Range is 0-255." - ::= { ibmappnNnTgTopologyEntry 3 } - -ibmappnNnTgFrsn OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Flow reduction sequence numbers (FRSNs) are associated - with Topology Database Updates (TDUs) and are unique - only within each APPN network node. A TDU can be - associated with multiple APPN resources. This FRSN - indicates the last time this resource was updated at - this node." - ::= { ibmappnNnTgTopologyEntry 4 } - -ibmappnNnTgEntryTimeLeft OBJECT-TYPE - SYNTAX INTEGER (0..31) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of days before deletion of this - network node TG entry. Range is 0-31." - ::= { ibmappnNnTgTopologyEntry 5 } - -ibmappnNnTgDestVirtual OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the destination node is - a virtual node." - ::= { ibmappnNnTgTopologyEntry 6 } - -ibmappnNnTgDlcData OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..9)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "DLC specific data related to the link connection - network. - Token-Ring - MAC/SAP - X.25 Switched - dial digits - X.21 Switched - dial digits - Circuit Swtch - dial digits" - ::= { ibmappnNnTgTopologyEntry 7 } - -ibmappnNnTgRsn OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current owning node's resource sequence number - for this resource." - ::= { ibmappnNnTgTopologyEntry 8 } - -ibmappnNnTgOperational OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the transmission group - - is operational." - ::= { ibmappnNnTgTopologyEntry 9 } - -ibmappnNnTgQuiescing OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the transmission group - is quiescing." - ::= { ibmappnNnTgTopologyEntry 10 } - -ibmappnNnTgCpCpSession OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether CP-CP sessions are supported on this TG." - ::= { ibmappnNnTgTopologyEntry 11 } - -ibmappnNnTgEffCap OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The effective capacity is an integer value that indicates - the kilo bits per second. - It is derived from the link bandwidth and maximum load - factor with the range of 0 thru 603,979,776. - This is an administratively assigned value associated - with this TG." - ::= { ibmappnNnTgTopologyEntry 12 } - -ibmappnNnTgConnCost OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cost per connect time: a value representing - the relative cost per unit of time to use - the TG. Range is from 0, which means no cost, - to 255, which indicates maximum cost. - This is an administratively assigned value associated - - with this TG." - ::= { ibmappnNnTgTopologyEntry 13 } - -ibmappnNnTgByteCost OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Relative cost of transmitting a byte over this link. - Range is from 0 (lowest cost) to 255. - This is an administratively assigned value associated - with this TG." - ::= { ibmappnNnTgTopologyEntry 14 } - -ibmappnNnTgSecurity OBJECT-TYPE - SYNTAX INTEGER { - nonsecure(1), --X'01' - publicSwitchedNetwork(32), --X'20' - undergroundCable(64), --X'40' - secureConduit(96), --X'60' - guardedConduit(128), --X'80' - encrypted(160), --X'A0' - guardedRadiation(192) --X'C0' - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The security is represented as an integer with a range of - 1 thru 255 with the most common values enumerated as - defined above. - This is an administratively assigned value associated - with this TG." - ::= { ibmappnNnTgTopologyEntry 15 } - -ibmappnNnTgDelay OBJECT-TYPE - SYNTAX INTEGER { - minimum(0), --X'00' - negligible(384), --X'4C' - terrestrial(9216), --X'71' - packet(147456), --X'91' - long(294912), --X'99' - maximum(2013265920) --X'FF' - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Relative amount of time that it takes for a signal to - travel the length of the logical link. This time is - represented in micro seconds, with some of the more - common values enumerated. - This is an administratively assigned value associated - with this TG." - ::= { ibmappnNnTgTopologyEntry 16 } - -ibmappnNnTgModemClass OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This is used to have multiple images for a - connection network. For a connection network - it is the same as in the TG vector; for - a non-connection network it is X'00'." - ::= { ibmappnNnTgTopologyEntry 17 } - -ibmappnNnTgUsr1 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "First user-defined TG characteristic for this TG with - a range of 0-255. - This is an administratively assigned value associated - with this TG." - ::= { ibmappnNnTgTopologyEntry 18 } - -ibmappnNnTgUsr2 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Second user-defined TG characteristic for this TG with - a range of 0-255. - This is an administratively assigned value associated - with this TG." - ::= { ibmappnNnTgTopologyEntry 19 } - -ibmappnNnTgUsr3 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Third user-defined TG characteristic for this TG with - a range of 0-255. - This is an administratively assigned value associated - with this TG." - ::= { ibmappnNnTgTopologyEntry 20 } - ---APPN Node Topology table (using FRSN as index) - --- This table describes every known APPN Network node --- and Virtual node. - -ibmappnNnTopologyFRTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnNnTopologyFREntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Portion of the APPN routing table - that describes all of the APPN network nodes - and virtual nodes known to this node." - ::= { ibmappnNnTopology 3 } - -ibmappnNnTopologyFREntry OBJECT-TYPE - SYNTAX IbmappnNnTopologyFREntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table is indexed by two columns: - FRSN, followed by fully-qualified node name." - INDEX - {ibmappnNnNodeFRFrsn, - ibmappnNnNodeFRName} - ::= { ibmappnNnTopologyFRTable 1 } - -IbmappnNnTopologyFREntry ::= SEQUENCE { - ibmappnNnNodeFRName DisplayString, - ibmappnNnNodeFRFrsn INTEGER, - ibmappnNnNodeFREntryTimeLeft INTEGER, - ibmappnNnNodeFRType INTEGER, - ibmappnNnNodeFRRsn INTEGER, - ibmappnNnNodeFRRouteAddResist INTEGER, - ibmappnNnNodeFRCongested INTEGER, - ibmappnNnNodeFRIsrDepleted INTEGER, - ibmappnNnNodeFREndptDepleted INTEGER, - ibmappnNnNodeFRQuiescing INTEGER, - ibmappnNnNodeFRGateway INTEGER, - ibmappnNnNodeFRCentralDirectory INTEGER, - ibmappnNnNodeFRIsr INTEGER, - ibmappnNnNodeFRChainSupport INTEGER -} - -ibmappnNnNodeFRName OBJECT-TYPE - SYNTAX DisplayString (SIZE (3..17)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned network name that is locally - defined at each network node in the format NETID.CPNAME." - ::= { ibmappnNnTopologyFREntry 1 } - -ibmappnNnNodeFRFrsn OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Flow reduction sequence numbers (FRSNs) are associated - with Topology Database Updates (TDUs) and are unique - only within each APPN network node. A TDU can be - associated with multiple APPN resources. This FRSN - indicates the last time this resource was updated at - this node." - ::= { ibmappnNnTopologyFREntry 2 } - -ibmappnNnNodeFREntryTimeLeft OBJECT-TYPE - SYNTAX INTEGER (0..31) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of days before deletion of this - network node entry. Range is 0-31." - ::= { ibmappnNnTopologyFREntry 3 } - -ibmappnNnNodeFRType OBJECT-TYPE - SYNTAX INTEGER { - networknode(1), - virtualnode(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Type of APPN node." - ::= { ibmappnNnTopologyFREntry 4 } - -ibmappnNnNodeFRRsn OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Resource sequence number that is assigned and - controlled by the network node that owns this - resource. This is always an even 32-bit number - unless an error has occurred." - ::= { ibmappnNnTopologyFREntry 5 } - -ibmappnNnNodeFRRouteAddResist OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Route addition resistance - indicates the relative desirability - of using this node for intermediate session traffic. - The value, which can be any integer 0-255, - is used in route computation. The lower the value, - the more desirable the node is for intermediate routing." - ::= { ibmappnNnTopologyFREntry 6 } - -ibmappnNnNodeFRCongested OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether this node is congested. - This node is not be included in route selection - by other nodes when this congestion exists." - ::= { ibmappnNnTopologyFREntry 7 } - -ibmappnNnNodeFRIsrDepleted OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether intermediate session - routing resources are depleted. This node is - not included in intermediate route selection - by other nodes when resources are depleted." - ::= { ibmappnNnTopologyFREntry 8 } - -ibmappnNnNodeFREndptDepleted OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether session endpoint resources are depleted." - ::= { ibmappnNnTopologyFREntry 9 } - -ibmappnNnNodeFRQuiescing OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the node is quiescing. - This node is not included in route selection - by other nodes when the node is quiescing." - ::= { ibmappnNnTopologyFREntry 10 } - -ibmappnNnNodeFRGateway OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the node provide gateway functions." - ::= { ibmappnNnTopologyFREntry 11 } - -ibmappnNnNodeFRCentralDirectory OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the node is central directory." - ::= { ibmappnNnTopologyFREntry 12 } - -ibmappnNnNodeFRIsr OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the node supports intermediate session - routing (ISR)." - ::= { ibmappnNnTopologyFREntry 13 } - -ibmappnNnNodeFRChainSupport OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the node supports chaining." - ::= { ibmappnNnTopologyFREntry 14 } - ---APPN transmission group (TG) table - --- This table describes the TGs associated with --- the APPN network nodes. --- The originating node is repeated here to provide a --- means of correlating the TGs with the nodes. - -ibmappnNnTgTopologyFRTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnNnTgTopologyFREntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Portion of the APPN topology database - that describes all of the APPN transmissions groups - used by the APPN network nodes." - ::= { ibmappnNnTopology 4 } - -ibmappnNnTgTopologyFREntry OBJECT-TYPE - SYNTAX IbmappnNnTgTopologyFREntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table is indexed by four columns: - FRSN, TG owner fully-qualified node name, - TG destination fully-qualified node name, and TG number." - INDEX - - {ibmappnNnTgFRFrsn, - ibmappnNnTgFROwner, - ibmappnNnTgFRDest, - ibmappnNnTgFRNum} - ::= { ibmappnNnTgTopologyFRTable 1 } - -IbmappnNnTgTopologyFREntry ::= SEQUENCE { - - ibmappnNnTgFROwner DisplayString, - ibmappnNnTgFRDest DisplayString, - ibmappnNnTgFRNum INTEGER, - ibmappnNnTgFRFrsn INTEGER, - ibmappnNnTgFREntryTimeLeft INTEGER, - ibmappnNnTgFRDestVirtual INTEGER, - ibmappnNnTgFRDlcData OCTET STRING, - ibmappnNnTgFRRsn INTEGER, - ibmappnNnTgFROperational INTEGER, - ibmappnNnTgFRQuiescing INTEGER, - ibmappnNnTgFRCpCpSession INTEGER, - ibmappnNnTgFREffCap INTEGER, - ibmappnNnTgFRConnCost INTEGER, - ibmappnNnTgFRByteCost INTEGER, - ibmappnNnTgFRSecurity INTEGER, - ibmappnNnTgFRDelay INTEGER, - ibmappnNnTgFRModemClass INTEGER, - ibmappnNnTgFRUsr1 INTEGER, - ibmappnNnTgFRUsr2 INTEGER, - ibmappnNnTgFRUsr3 INTEGER} - -ibmappnNnTgFROwner OBJECT-TYPE - SYNTAX DisplayString (SIZE (3..17)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned name for the - originating node for this TG. The format - is NETID.CPNAME and is the same name - specified in the node table." - ::= { ibmappnNnTgTopologyFREntry 1 } - -ibmappnNnTgFRDest OBJECT-TYPE - SYNTAX DisplayString (SIZE (3..17)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned fully-qualified - network name for the destination node for this TG." - ::= { ibmappnNnTgTopologyFREntry 2 } - -ibmappnNnTgFRNum OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number associated with this - transmission group. Range is 0-255." - ::= { ibmappnNnTgTopologyFREntry 3 } - -ibmappnNnTgFRFrsn OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Flow reduction sequence numbers (FRSNs) are associated - with Topology Database Updates (TDUs) and are unique - only within each APPN network node. A TDU can be - associated with multiple APPN resources. This FRSN - indicates the last time this resource was updated at - this node." - ::= { ibmappnNnTgTopologyFREntry 4 } - -ibmappnNnTgFREntryTimeLeft OBJECT-TYPE - SYNTAX INTEGER (0..31) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of days before deletion of this - network node TG entry. Range is 0-31." - ::= { ibmappnNnTgTopologyFREntry 5 } - -ibmappnNnTgFRDestVirtual OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the destination node is - a virtual node." - ::= { ibmappnNnTgTopologyFREntry 6 } - -ibmappnNnTgFRDlcData OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..9)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "DLC specific data related to the link connection - network. - Token-Ring - MAC/SAP - X.25 Switched - dial digits - X.21 Switched - dial digits - Circuit Swtch - dial digits" - ::= { ibmappnNnTgTopologyFREntry 7 } - -ibmappnNnTgFRRsn OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current owning node's resource sequence number - for this resource." - ::= { ibmappnNnTgTopologyFREntry 8 } - -ibmappnNnTgFROperational OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the transmission group - is operational." - ::= { ibmappnNnTgTopologyFREntry 9 } - -ibmappnNnTgFRQuiescing OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the transmission group - is quiescing." - ::= { ibmappnNnTgTopologyFREntry 10 } - -ibmappnNnTgFRCpCpSession OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether CP-CP sessions are supported on this TG." - ::= { ibmappnNnTgTopologyFREntry 11 } - -ibmappnNnTgFREffCap OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The effective capacity is an integer value that indicates - the kilo bits per second. - It is derived from the link bandwidth and maximum load - factor with the range of 0 thru 603,979,776. - This is an administratively assigned value associated - with this TG." - ::= { ibmappnNnTgTopologyFREntry 12 } - -ibmappnNnTgFRConnCost OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cost per connect time: a value representing - the relative cost per unit of time to use - the TG. Range is from 0, which means no cost, - to 255, which indicates maximum cost. - This is an administratively assigned value associated - with this TG." - ::= { ibmappnNnTgTopologyFREntry 13 } - -ibmappnNnTgFRByteCost OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Relative cost of transmitting a byte over this link. - Range is from 0 (lowest cost) to 255. - This is an administratively assigned value associated - with this TG." - ::= { ibmappnNnTgTopologyFREntry 14 } - -ibmappnNnTgFRSecurity OBJECT-TYPE - SYNTAX INTEGER { - nonsecure(1), --X'01' - publicSwitchedNetwork(32), --X'20' - undergroundCable(64), --X'40' - secureConduit(96), --X'60' - guardedConduit(128), --X'80' - encrypted(160), --X'A0' - guardedRadiation(192) --X'C0' - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The security is represented as an integer with a range of - 1 thru 255 with the most common values enumerated as - defined above. - This is an administratively assigned value associated - with this TG." - ::= { ibmappnNnTgTopologyFREntry 15 } - -ibmappnNnTgFRDelay OBJECT-TYPE - SYNTAX INTEGER { - minimum(0), --X'00' - negligible(384), --X'4C' - terrestrial(9216), --X'71' - packet(147456), --X'91' - long(294912), --X'99' - maximum(2013265920) --X'FF' - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Relative amount of time that it takes for a signal to - travel the length of the logical link. This time is - represented in micro seconds, with some of the more - common values enumerated. - This is an administratively assigned value associated - with this TG." - ::= { ibmappnNnTgTopologyFREntry 16 } - -ibmappnNnTgFRModemClass OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This is used to have multiple images for a - - connection network. For a connection network - it is the same as in the TG vector; for - a non-connection network it is X'00'." - ::= { ibmappnNnTgTopologyFREntry 17 } - -ibmappnNnTgFRUsr1 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "First user-defined TG characteristic for this TG with - a range of 0-255. - This is an administratively assigned value associated - with this TG." - ::= { ibmappnNnTgTopologyFREntry 18 } - -ibmappnNnTgFRUsr2 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Second user-defined TG characteristic for this TG with - a range of 0-255. - This is an administratively assigned value associated - with this TG." - ::= { ibmappnNnTgTopologyFREntry 19 } - -ibmappnNnTgFRUsr3 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Third user-defined TG characteristic for this TG with - a range of 0-255. - This is an administratively assigned value associated - with this TG." - ::= { ibmappnNnTgTopologyFREntry 20 } - --- ************** The APPN Local Topology Group ***************** - -ibmappnLocalTopology OBJECT IDENTIFIER ::= { ibmappn 3 } -ibmappnLocalThisNode OBJECT IDENTIFIER ::= { ibmappnLocalTopology 1 } -ibmappnLocalGeneral OBJECT IDENTIFIER ::= { ibmappnLocalThisNode 1} - -ibmappnLocalNnSpecific OBJECT IDENTIFIER ::= { ibmappnLocalThisNode 2} -ibmappnLocalTg OBJECT IDENTIFIER ::= { ibmappnLocalThisNode 3} -ibmappnLocalEnTopology OBJECT IDENTIFIER ::= { ibmappnLocalTopology 2 } - --- The LocalEnNodeTable and LocalEnTgTable will replace these OIs ---ibmappnLocalEnNode OBJECT IDENTIFIER ::= { ibmappnLocalEnTopology 1} ---ibmappnLocalEnTg OBJECT IDENTIFIER ::= { ibmappnLocalEnTopology 2} - ---This MIB Group represents the local topology ---maintained in both APPN end nodes and network nodes. ---Although the same control vectors are used for both network ---and local topology, many of the attributes only apply to network ---nodes. This MIB group defines the required objects for retrieval ---of information about this node and the objects that represent ---the local topology about end nodes. --- ---This node could be either an network node or an end node. The ---definition must address both cases. --- ---1 Information about this node --- a General information about this node, both NN and ENs. --- b Information about this node that applies only to NNs. --- c TG table (repeated for each TG this node owns) --- ---2 Information about the end nodes known to this network node --- (THIS SECTION ONLY APPLIES TO NETWORK NODES) --- a End node table (entry for each end node ) --- b TG table (repeated for each TG owned by the end nodes) --- --- - ----- --- General information section - -ibmappnLocalNodeName OBJECT-TYPE - SYNTAX DisplayString (SIZE (3..17)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned fully-qualified name - for this node. Format is NETID.CPNAME." - ::= { ibmappnLocalGeneral 1 } - -ibmappnLocalNodeType OBJECT-TYPE - SYNTAX INTEGER { - networknode(1), - endnode(2), - len(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Type of APPN node." - ::= { ibmappnLocalGeneral 2 } - --- Network node unique information --- - -ibmappnLocalNnRsn OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Resource sequence number is assigned and - controlled by the network node that owns this - resource. This is always an even unsigned - number unless an error has occurred." - ::= { ibmappnLocalNnSpecific 1 } - -ibmappnLocalNnRouteAddResist OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Route addition resistance - indicates the relative desirability - of using this node for intermediate session traffic. - The value, which can be any integer 0-255, - is used in route computation. The lower the value, - the more desirable the node is for intermediate routing." - ::= { ibmappnLocalNnSpecific 2 } - -ibmappnLocalNnCongested OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether this node is congested. - - Other network nodes stop routing traffic to - this node while this flag is on." - ::= { ibmappnLocalNnSpecific 3 } - -ibmappnLocalNnIsrDepleted OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicate whether intermediated session - routing resources are depleted. - Other network nodes stop routing traffic through - this node while this flag is on." - ::= { ibmappnLocalNnSpecific 4 } - -ibmappnLocalNnEndptDepleted OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether session endpoint resources - are depleted." - ::= { ibmappnLocalNnSpecific 5 } - -ibmappnLocalNnQuiescing OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the node is quiescing." - ::= { ibmappnLocalNnSpecific 6 } - -ibmappnLocalNnGateway OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the node is a gateway." - ::= { ibmappnLocalNnSpecific 7 } - -ibmappnLocalNnCentralDirectory OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the node is a central directory." - ::= { ibmappnLocalNnSpecific 8 } - -ibmappnLocalNnIsr OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the node supports intermediate - session routing." - ::= { ibmappnLocalNnSpecific 9 } - -ibmappnLocalNnChainSupport OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the node supports chaining." - ::= { ibmappnLocalNnSpecific 10 } - -ibmappnLocalNnFrsn OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Flow reduction sequence numbers (FRSNs) are associated - with Topology Database Updates (TDUs) and are unique - only within each APPN network node. A TDU can be - associated with multiple APPN resources. This object - is the last FRSN sent in a topology update to - adjacent network nodes." - ::= { ibmappnLocalNnSpecific 11 } - --- Local TG information --- APPN Transmission Group (TG) Table - --- This table describes the TGs associated with --- this node only. - -ibmappnLocalTgTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnLocalTgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "TG Table describes all of the TGs owned by this - node. The TG destination can be a virtual - node, network node, len, or end node." - ::= { ibmappnLocalTg 1 } - -ibmappnLocalTgEntry OBJECT-TYPE - SYNTAX IbmappnLocalTgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table is indexed by the destination CPname - and the TG number." - INDEX - {ibmappnLocalTgDest, - ibmappnLocalTgNum} - ::= { ibmappnLocalTgTable 1 } - -IbmappnLocalTgEntry ::= SEQUENCE { - - ibmappnLocalTgDest DisplayString, - ibmappnLocalTgNum INTEGER, - ibmappnLocalTgDestVirtual INTEGER, - ibmappnLocalTgDlcData OCTET STRING, - ibmappnLocalTgRsn INTEGER, - ibmappnLocalTgQuiescing INTEGER, - ibmappnLocalTgOperational INTEGER, - ibmappnLocalTgCpCpSession INTEGER, - ibmappnLocalTgEffCap INTEGER, - ibmappnLocalTgConnCost INTEGER, - ibmappnLocalTgByteCost INTEGER, - ibmappnLocalTgSecurity INTEGER, - ibmappnLocalTgDelay INTEGER, - ibmappnLocalTgModemClass INTEGER, - ibmappnLocalTgUsr1 INTEGER, - ibmappnLocalTgUsr2 INTEGER, - ibmappnLocalTgUsr3 INTEGER - } - -ibmappnLocalTgDest OBJECT-TYPE - SYNTAX DisplayString (SIZE (3..17)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned name for the - destination node for this TG. - This is the fully-qualified network node - name." - ::= { ibmappnLocalTgEntry 1 } - -ibmappnLocalTgNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number associated with this transmission group." - ::= { ibmappnLocalTgEntry 2 } - -ibmappnLocalTgDestVirtual OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the destination node is - a Virtual node." - ::= { ibmappnLocalTgEntry 3 } - -ibmappnLocalTgDlcData OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..9)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "DLC specific data related to the link connection - network. - Token-Ring - MAC/SAP - X.25 Switched - dial digits - X.21 Switched - dial digits - Circuit Swtch - dial digits" - ::= { ibmappnLocalTgEntry 4 } - -ibmappnLocalTgRsn OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The resource sequence number is assigned and - controlled by the network node that owns this - - resource. This is always an even unsigned - number unless an error has occurred." - ::= { ibmappnLocalTgEntry 5 } - -ibmappnLocalTgQuiescing OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the Transmission Group - is quiescing." - ::= { ibmappnLocalTgEntry 6 } - -ibmappnLocalTgOperational OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the Transmission Group - is operational." - ::= { ibmappnLocalTgEntry 7 } - -ibmappnLocalTgCpCpSession OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the CP-CP Sessions are - supported on this TG." - ::= { ibmappnLocalTgEntry 8 } - -ibmappnLocalTgEffCap OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The effective capacity is an integer value that indicates - the actual kilo bits per second. - It is derived from the link bandwidth and maximum load - factor with the range of 0 thru 603,979,776." - ::= { ibmappnLocalTgEntry 9 } - -ibmappnLocalTgConnCost OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cost per connect time: a value representing - the relative cost per unit of time to use - the TG. Range is from 0, which means no cost, - to 255." - ::= { ibmappnLocalTgEntry 10 } - -ibmappnLocalTgByteCost OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Relative cost of transmitting a byte over this link. - Range is from 0 (lowest cost) to 255." - ::= { ibmappnLocalTgEntry 11 } - -ibmappnLocalTgSecurity OBJECT-TYPE - SYNTAX INTEGER { - nonsecure(1), --X'01' - publicSwitchedNetwork(32), --X'20' - undergroundCable(64), --X'40' - secureConduit(96), --X'60' - guardedConduit(128), --X'80' - encrypted(160), --X'A0' - guardedRadiation(192) --X'C0' - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Security level for this TG." - ::= { ibmappnLocalTgEntry 12 } - -ibmappnLocalTgDelay OBJECT-TYPE - SYNTAX INTEGER { - minimum(0), --X'00' - negligible(384), --X'4C' - terrestrial(9216), --X'71' - packet(147456), --X'91' - long(294912), --X'99' - maximum(2013265920) --X'FF' - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Relative amount of time that it takes for a signal to - travel the length of the logical link. This time is - represented in micro seconds, with some of the more - common values enumerated." - ::= { ibmappnLocalTgEntry 13 } - -ibmappnLocalTgModemClass OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This is used to have multiple images for a - connection network. For a connection network - it is the same as in the TG vector and for - a non-connection network it is zero." - ::= { ibmappnLocalTgEntry 14 } - -ibmappnLocalTgUsr1 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Value of the first user-defined TG - characteristic for this TG. - Range is 0-255." - ::= { ibmappnLocalTgEntry 15 } - -ibmappnLocalTgUsr2 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Value of the second user-defined TG - characteristic for this TG. - Range is 0-255." - ::= { ibmappnLocalTgEntry 16 } - -ibmappnLocalTgUsr3 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Value of the third user-defined TG - characteristic for this TG. - Range is 0-255." - ::= { ibmappnLocalTgEntry 17 } - --- This section applies only to network nodes. --- It contains end node topology information known to serving --- network node. --- The first table contains information about all end nodes --- known to this node. --- --- The TG table contains information about all of the TGs owned --- by these end nodes. - -ibmappnLocalEnTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnLocalEnEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Portion of the APPN topology - database that describes the end - nodes known to this node." - ::= { ibmappnLocalEnTopology 1 } - -ibmappnLocalEnEntry OBJECT-TYPE - SYNTAX IbmappnLocalEnEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table is indexed by the end node CPname." - INDEX - {ibmappnLocalEnName} - ::= { ibmappnLocalEnTable 1 } - -IbmappnLocalEnEntry ::= SEQUENCE { - - ibmappnLocalEnName DisplayString, - ibmappnLocalEnEntryTimeLeft INTEGER, - ibmappnLocalEnType INTEGER - } - -ibmappnLocalEnName OBJECT-TYPE - SYNTAX DisplayString (SIZE (3..17)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned fully-qualified - name of end node in the format NETID.CPNAME." - ::= { ibmappnLocalEnEntry 1 } - -ibmappnLocalEnEntryTimeLeft OBJECT-TYPE - SYNTAX INTEGER (0..31) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of days before deletion of this - end node entry. Range is 0-31." - ::= { ibmappnLocalEnEntry 2 } - -ibmappnLocalEnType OBJECT-TYPE - SYNTAX INTEGER { - endnode(2), - len(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Type of APPN node (must always be a len or end node)." - ::= { ibmappnLocalEnEntry 3 } - ---APPN Local End node Transmission Group (TG) table - --- This table describes the TGs associated with --- all of the end nodes known to this node. - -ibmappnLocalEnTgTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnLocalEnTgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Table describing all of the TGs owned by the - end nodes known to this node. - The TG destination can be a virtual - node, network node, or end node." - ::= { ibmappnLocalEnTopology 2 } - -ibmappnLocalEnTgEntry OBJECT-TYPE - SYNTAX IbmappnLocalEnTgEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table requires multiple indexes to uniquely - identify each TG. They are originating CPname, - destination CPname, and the TG number." - INDEX - {ibmappnLocalEnTgOrigin, - ibmappnLocalEnTgDest, - ibmappnLocalEnTgNum} - ::= { ibmappnLocalEnTgTable 1 } - -IbmappnLocalEnTgEntry ::= SEQUENCE { - ibmappnLocalEnTgOrigin DisplayString, - ibmappnLocalEnTgDest DisplayString, - ibmappnLocalEnTgNum INTEGER, - ibmappnLocalEnTgEntryTimeLeft INTEGER, - ibmappnLocalEnTgDestVirtual INTEGER, - ibmappnLocalEnTgDlcData OCTET STRING, - ibmappnLocalEnTgOperational INTEGER, - ibmappnLocalEnTgCpCpSession INTEGER, - ibmappnLocalEnTgEffCap INTEGER, - ibmappnLocalEnTgConnCost INTEGER, - ibmappnLocalEnTgByteCost INTEGER, - ibmappnLocalEnTgSecurity INTEGER, - ibmappnLocalEnTgDelay INTEGER, - ibmappnLocalEnTgModemClass INTEGER, - ibmappnLocalEnTgUsr1 INTEGER, - ibmappnLocalEnTgUsr2 INTEGER, - ibmappnLocalEnTgUsr3 INTEGER - } - -ibmappnLocalEnTgOrigin OBJECT-TYPE - SYNTAX DisplayString (SIZE (3..17)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned name for the - origination node for this TG. - This is the fully-qualified network name." - ::= { ibmappnLocalEnTgEntry 1 } - -ibmappnLocalEnTgDest OBJECT-TYPE - SYNTAX DisplayString (SIZE (3..17)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned name for the - destination node for this TG. - This is the fully-qualified network name." - ::= { ibmappnLocalEnTgEntry 2 } - -ibmappnLocalEnTgNum OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number associated with this transmission group." - ::= { ibmappnLocalEnTgEntry 3 } - -ibmappnLocalEnTgEntryTimeLeft OBJECT-TYPE - SYNTAX INTEGER (0..31) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of days before deletion of this - end node TG entry. Range is 0-31." - ::= { ibmappnLocalEnTgEntry 4 } - -ibmappnLocalEnTgDestVirtual OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the destination node is - a virtual node." - ::= { ibmappnLocalEnTgEntry 5 } - -ibmappnLocalEnTgDlcData OBJECT-TYPE - SYNTAX OCTET STRING - ACCESS read-only - STATUS mandatory - DESCRIPTION - "DLC specific data related to the link connection - network. - Token-Ring - MAC/SAP - - X.25 Switched - dial digits - X.21 Switched - dial digits - Circuit Swtch - dial digits" - ::= { ibmappnLocalEnTgEntry 6 } - -ibmappnLocalEnTgOperational OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether the Transmission Group is operational." - ::= { ibmappnLocalEnTgEntry 7 } - -ibmappnLocalEnTgCpCpSession OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether CP-CP sessions are supported on this TG." - ::= { ibmappnLocalEnTgEntry 8 } - -ibmappnLocalEnTgEffCap OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The effective capacity is an integer value that indicates - the actual kilo bits per second. - It is derived from the link bandwidth and maximum load - factor with the range of 0 thru 603,979,776." - ::= { ibmappnLocalEnTgEntry 9 } - -ibmappnLocalEnTgConnCost OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Cost per connect time: a value representing - the relative cost per unit of time to use - the TG. Range is from 0, which means no cost, - to 255." - ::= { ibmappnLocalEnTgEntry 10 } - -ibmappnLocalEnTgByteCost OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Relative cost of transmitting a byte over this link. - Range is from 0, which means no cost, to 255." - ::= { ibmappnLocalEnTgEntry 11 } - -ibmappnLocalEnTgSecurity OBJECT-TYPE - SYNTAX INTEGER { - nonsecure(1), --X'01' - publicSwitchedNetwork(32), --X'20' - undergroundCable(64), --X'40' - secureConduit(96), --X'60' - guardedConduit(128), --X'80' - encrypted(160), --X'A0' - guardedRadiation(192) --X'C0' - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Security level for this TG." - ::= { ibmappnLocalEnTgEntry 12 } - -ibmappnLocalEnTgDelay OBJECT-TYPE - SYNTAX INTEGER { - minimum(0), --X'00' - negligible(384), --X'4C' - terrestrial(9216), --X'71' - packet(147456), --X'91' - long(294912), --X'99' - maximum(2013265920) --X'FF' - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Relative amount of time that it takes for a signal to - travel the length of the logical link. This time is - represented in micro seconds, with some of the more - common values enumerated." - ::= { ibmappnLocalEnTgEntry 13 } - -ibmappnLocalEnTgModemClass OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This is used to have multiple images for a - connection network. For a connection network - it is the same as in the TG vector and for - a non connection network it is zero." - ::= { ibmappnLocalEnTgEntry 14 } - -ibmappnLocalEnTgUsr1 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "First user-defined TG characteristic - for this TG. Range of values is 0-255." - ::= { ibmappnLocalEnTgEntry 15 } - -ibmappnLocalEnTgUsr2 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Second user-defined TG characteristic - for this TG. Range of values is 0-255." - ::= { ibmappnLocalEnTgEntry 16 } - -ibmappnLocalEnTgUsr3 OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Third user-defined TG characteristic - for this TG. Range of values is 0-255." - ::= { ibmappnLocalEnTgEntry 17 } - --- ************** The APPN Directory group ********************** -ibmappnDir OBJECT IDENTIFIER ::= { ibmappn 5 } -ibmappnDirPerf OBJECT IDENTIFIER ::= { ibmappnDir 1 } - --- The APPN Directory Group - --- The APPN Directory Database - --- Each APPN network node maintains directories containing --- information on which LUs (applications) are available and --- where they are located. LUs can be located within an APPN --- network node or in any of the attached end nodes. - --- Max Cache Directory Entries --- Current Number of Cache Entries --- Current Number Home Entries --- Current Number of Registered Entries --- number of directed locates sent --- number of directed locates received --- number of broadcast locates sent --- number of broadcast locates received --- Number of locates returned with a found --- Number of locates returned with a not found --- Number of outstanding Locates --- Directory table (Repeated for each Serving NN) - - -- Serving Network Node Fully Qualified CP Name - --- LU Groups within Directory table (one for each LU) - - -- Fully-qualified LU Name - -- Owning fully-qualified CP Name - -- TP Name - -- Resource location (local/domain/cross-domain) - -- Entry type (home,Register/cache) - -- Wildcard (yes/no) - -ibmappnDirMaxCaches OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximum number of cache entries allowed. This - is an administratively assigned value." - ::= { ibmappnDirPerf 1 } - -ibmappnDirCurCaches OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current number of cache entries." - ::= { ibmappnDirPerf 2 } - -ibmappnDirCurHomeEntries OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current number of home entries." - ::= { ibmappnDirPerf 3 } - -ibmappnDirRegEntries OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current number of registered entries." - ::= { ibmappnDirPerf 4 } - -ibmappnDirInLocates OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of directed locates received." - ::= { ibmappnDirPerf 5 } - -ibmappnDirInBcastLocates OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of broadcast locates received." - ::= { ibmappnDirPerf 6 } - -ibmappnDirOutLocates OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of directed locates sent." - ::= { ibmappnDirPerf 7 } - -ibmappnDirOutBcastLocates OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of broadcast locates sent." - ::= { ibmappnDirPerf 8 } - -ibmappnDirNotFoundLocates OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of directed locates returned with a 'not found'." - ::= { ibmappnDirPerf 9 } - -ibmappnDirNotFoundBcastLocates OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Number of broadcast locates returned with - a not found." - ::= { ibmappnDirPerf 10 } - -ibmappnDirLocateOutstands OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Current number of outstanding locates, - both directed and broadcast. This value - varies. A value of zero indicates - that no locates are unanswered." - ::= { ibmappnDirPerf 11 } - ---APPN Directory table - --- This table contains information about all known --- LUs and TPs. - -ibmappnDirTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnDirEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Table containing information about - all known LUs and TPs." - ::= { ibmappnDir 2 } - -ibmappnDirEntry OBJECT-TYPE - SYNTAX IbmappnDirEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table is indexed by the LU name." - INDEX - {ibmappnDirLuName} - ::= { ibmappnDirTable 1 } - -IbmappnDirEntry ::= SEQUENCE { - ibmappnDirLuName DisplayString, - ibmappnDirServerName DisplayString, - ibmappnDirLuOwnerName DisplayString, - ibmappnDirLuLocation INTEGER, - ibmappnDirType INTEGER, - ibmappnDirWildCard INTEGER - } - -ibmappnDirLuName OBJECT-TYPE - SYNTAX DisplayString (SIZE (3..17)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fully-qualified network LU name in the - domain of the serving network node." - ::= { ibmappnDirEntry 1 } - -ibmappnDirServerName OBJECT-TYPE - SYNTAX DisplayString (SIZE (3..17)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fully-qualified control point (CP) name of the - network node server. For unassociated end node - entries, the end node fully-qualified name - is returned." - ::= { ibmappnDirEntry 2 } - -ibmappnDirLuOwnerName OBJECT-TYPE - SYNTAX DisplayString (SIZE (3..17)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Fully-qualified CP name of the node at which - the LU is located. This name is the same as the - serving NN name when the LU is located at a - network node or an unassociated end node. It is - also the same as the fully-qualified LU name - when this is the control point LU for this node." - ::= { ibmappnDirEntry 3 } - -ibmappnDirLuLocation OBJECT-TYPE - SYNTAX INTEGER { - local(1), --Local - domain(2), --Domain - xdomain(3) --Cross Domain - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Specifies the location of the LU." - ::= { ibmappnDirEntry 4 } - -ibmappnDirType OBJECT-TYPE - SYNTAX INTEGER { - home(1), --defined as home entry - cache(2), --learned over time - registered(3) --registered by end node - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Directory types are: - 1 - Home - The LU is in the domain of the local network node - and the LU information has been configured at the - local node. - - 2 - Cache - The LU has previously been located by a broadcast - search and the location information has been saved. - - 3 - Register - - The LU is at an end node that is in the domain - of the local network node. Registered entries - are registered by the served end node." - ::= { ibmappnDirEntry 5 } - -ibmappnDirWildCard OBJECT-TYPE - SYNTAX INTEGER { - other(1), - explicit-entry(2), - partial-wildcard(3), - full-wildcard(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "1 - Other means unknown type of LU entry. - 2 - Expliced-entry means the full LUNAME will be used - for locating this LU. - 3 - Partial-wildcard means only the non-blank portions - of the LUNAME will be used for locating this LU. - 4 - Full-wildcard means all LUNAMES will be directed - to this LU." - ::= { ibmappnDirEntry 6 } - --- ************** The APPN Class of Service group *************** - -ibmappnCos OBJECT IDENTIFIER ::= { ibmappn 6 } --APPN COS - --- The APPN Class of Service (COS) - --- Class of Service is a means of expressing the quality of the routes --- and the transmission priority of traffic which flows on these routes. --- The quality of routes is specified by two tables, a COS weight table --- for TGs and a COS weight table for nodes. These COS tables are --- administratively assigned at each APPN node. Seven default tables - --- for TGs and a COS weight table for Nodes. These COS tables are --- administratively assigned at each APPN node with seven default tables --- being provided by IBM. --- --- --- COS Name --- Unqualified name identifying the class of service. --- Transmission priority - --- Transmission priority associated with this class of service --- COS Node Row Table --- At least one node row must be specified. The default --- COS tables specify 8 rows. --- Node Row Weight --- Numeric value between 0 and 255 inclusive indicating --- the weight associated with this row. --- Route addition resist (min) --- Numeric value between 0 and 255 inclusive indicating --- the minimum route addition resistance for this row. --- Route addition resist (max) --- Numeric value between 0 and 255 inclusive indicating --- the maximum route addition resistance for this row. --- Congestion (min) --- Indicates whether this class of service for this row --- will accept congestion. Yes or No must be specified. --- Congestion (max) --- Indicates whether this Class of Service for this row --- will accept congestion. Yes or No must be specified. --- --- COS TG Row table --- At least one TG row must be specified with the defaults --- COS tables specify 8 rows. --- TG Row Weight --- Numeric value between 0 and 255 inclusive indicating --- the weight associated with this row. --- Effective capacity (min) --- Indicates the lowest acceptable value for this row. --- Effective capacity (max) --- Indicates the highest required value for this row. --- Cost per connect time (min) --- Indicates the lowest connect cost per unit time value --- for this row. This value is between 0 and 255 inclusive. --- Cost per connect time (max) --- Indicates the highest connect cost per unit time value --- for this row. This value is between 0 and 255 inclusive. --- Cost per byte (min) --- Indicates the lowest cost per byte value --- for this row. This value is between 0 and 255 inclusive. --- Cost per byte (max) --- Indicates the highest cost per byte value --- for this row. This value is between 0 and 255 inclusive. --- Security (min) --- Indicates the lowest acceptable value for security --- for this row. This value is one of seven values. --- Security (max) --- Indicates the highest acceptable value for security --- for this row. This value is one of seven values. - --- Propagation delay (min) --- Indicates the lowest acceptable propagation delay value --- for this row. --- Propagation delay (max) --- Indicates the highest acceptable propagation delay value --- for this row. --- User defined 1 (min) --- Indicates the lowest acceptable value --- for this row. This value is between 0 and 255 inclusive. --- User defined 1 (max) --- Indicates the highest acceptable value --- for this row. This value is between 0 and 255 inclusive. --- User defined 2 (min) --- Same as user defined 1 --- User defined 2 (max) --- Same as user defined 1 --- User defined 3 (min) --- Same as user defined 1 --- User defined 3 (max) --- Same as user defined 1 --- --- --- ---Due to SNMP ASN.1 limitations the COS table is defined ---in the following format. --- --- MODE name table --- MODE Name (index) --- COS Name --- --- COS name table --- COS Name (index) --- Transmission priority --- --- COS node row table --- COS Name (index1) --- Index2 --- Node Row Weight --- Rte addition resist (min) --- Rte addition resist (max) --- Congestion (min) --- Congestion (max) --- --- COS TG row table --- COS Name (index1) --- Index --- TG Row Weight --- Effective capacity (min) - --- Effective capacity (max) --- Cost per conn time (min) --- Cost per conn time (max) --- cost per byte (min) --- cost per byte (max) --- Security (min) --- Security (max) --- Propagation delay (min) --- Propagation delay (max) --- User defined 1 (min) --- User defined 1 (max) --- User defined 2 (min) --- User defined 2 (max) --- User defined 3 (min) --- User defined 3 (max) --- --- ************************************************************** - -ibmappnCosModeTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnCosModeEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Table representing all of the defined - mode names for this node. The table - contains the matching COS name." - ::= { ibmappnCos 1 } - -ibmappnCosModeEntry OBJECT-TYPE - SYNTAX IbmappnCosModeEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table is indexed by the Mode Name." - INDEX - {ibmappnCosModeName} - ::= { ibmappnCosModeTable 1 } - -IbmappnCosModeEntry ::= SEQUENCE { - ibmappnCosModeName DisplayString, - ibmappnCosModeCosName DisplayString - } - -ibmappnCosModeName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned name for this - mode entry." - ::= { ibmappnCosModeEntry 1 } - -ibmappnCosModeCosName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An administratively assigned name for this - Class of Service." - ::= { ibmappnCosModeEntry 2 } - --- ************************************************************** - -ibmappnCosNameTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnCosNameEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Table representing all of the defined class-of-service - names for this node. The COS node and TG tables are - accessed using the same index, which is the COS name." - ::= { ibmappnCos 2 } - -ibmappnCosNameEntry OBJECT-TYPE - SYNTAX IbmappnCosNameEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The COS name is the index to this table." - INDEX - {ibmappnCosName} - ::= { ibmappnCosNameTable 1 } - -IbmappnCosNameEntry ::= SEQUENCE { - ibmappnCosName DisplayString, - ibmappnCosTransPriority INTEGER - - } - -ibmappnCosName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned name for this - class of service." - ::= { ibmappnCosNameEntry 1 } - -ibmappnCosTransPriority OBJECT-TYPE - SYNTAX INTEGER { - low(1), --X'01' - medium(2), --X'02' - high(3), --X'03' - network(4) --X'04' - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Transmission priority for this - class of service. Values are: - Low - Medium - High - Network " - ::= { ibmappnCosNameEntry 2 } - -ibmappnCosNodeRowTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnCosNodeRowEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table contains all node-row information for all - class of service in this node." - ::= { ibmappnCos 3 } - -ibmappnCosNodeRowEntry OBJECT-TYPE - SYNTAX IbmappnCosNodeRowEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The COS name is the first index and a integer - is the second index to insure a unique index." - INDEX - {ibmappnCosNodeRowName, - ibmappnCosNodeRowIndex} - ::= { ibmappnCosNodeRowTable 1 } - -IbmappnCosNodeRowEntry ::= SEQUENCE { - ibmappnCosNodeRowName DisplayString, - ibmappnCosNodeRowIndex INTEGER, ---Node Row Group - ibmappnCosNodeRowWgt DisplayString, - ibmappnCosNodeRowResistMin INTEGER, - ibmappnCosNodeRowResistMax INTEGER, - ibmappnCosNodeRowMinCongestAllow INTEGER, - ibmappnCosNodeRowMaxCongestAllow INTEGER - } - -ibmappnCosNodeRowName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned name for this - class of service." - ::= { ibmappnCosNodeRowEntry 1 } - -ibmappnCosNodeRowIndex OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Index of COS name. This same value is used - to access the node and TG COS tables. - Range of values is 0-255." - ::= { ibmappnCosNodeRowEntry 2 } - ---Node Row Group - -ibmappnCosNodeRowWgt OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Weight to be associated with the nodes - that fit the criteria specified by this node row." - ::= { ibmappnCosNodeRowEntry 3 } - -ibmappnCosNodeRowResistMin OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Minimum route addition resistance value - for this node. Range of values is 0-255. - The lower the value, the more desirable - the node is for intermediate routing." - ::= { ibmappnCosNodeRowEntry 4 } - -ibmappnCosNodeRowResistMax OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximum route addition resistance value - for this node. Range of values is 0-255. - The lower the value, the more desirable - the node is for intermediate routing." - ::= { ibmappnCosNodeRowEntry 5 } - -ibmappnCosNodeRowMinCongestAllow OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether low congestion will be - tolerated. The minimum and maximum parameters - will allow specifying either low-congested, - high-congested, or either to be used." - ::= { ibmappnCosNodeRowEntry 6 } - -ibmappnCosNodeRowMaxCongestAllow OBJECT-TYPE - SYNTAX INTEGER {yes(1), no(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether high congestion will be - tolerated. The minimum and maximum parameters - - will allow specifying either low-congested, - high-congested, or either to be used." - ::= { ibmappnCosNodeRowEntry 7 } - --- COS TG row table --- Index --- TG Row Weight --- Effective capacity (min) --- Effective capacity (max) --- Cost per conn time (min) --- Cost per conn time (max) --- cost per byte (min) --- cost per byte (max) --- Security (min) --- Security (max) --- Propagation delay (min) --- Propagation delay (max) --- User defined 1 (min) --- User defined 1 (max) --- User defined 2 (min) --- User defined 2 (max) --- User defined 3 (min) --- User defined 3 (max) --- - -ibmappnCosTgRowTable OBJECT-TYPE - SYNTAX SEQUENCE OF IbmappnCosTgRowEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Table containing all the Tg-row information for all - class of service defined in this node." - ::= { ibmappnCos 4 } - -ibmappnCosTgRowEntry OBJECT-TYPE - SYNTAX IbmappnCosTgRowEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The TgRowName and the TgRowIndex are the index - for this table." - INDEX - {ibmappnCosTgRowName, - ibmappnCosTgRowIndex} - ::= { ibmappnCosTgRowTable 1 } - -IbmappnCosTgRowEntry ::= SEQUENCE { - ibmappnCosTgRowName DisplayString, - ibmappnCosTgRowIndex INTEGER, ---TG Row Group - ibmappnCosTgRowWgt DisplayString, - ibmappnCosTgRowEffCapMin INTEGER, - ibmappnCosTgRowEffCapMax INTEGER, - ibmappnCosTgRowConnCostMin INTEGER, - ibmappnCosTgRowConnCostMax INTEGER, - ibmappnCosTgRowByteCostMin INTEGER, - ibmappnCosTgRowByteCostMax INTEGER, - ibmappnCosTgRowSecurityMin INTEGER, - ibmappnCosTgRowSecurityMax INTEGER, - ibmappnCosTgRowDelayMin INTEGER, - ibmappnCosTgRowDelayMax INTEGER, - ibmappnCosTgRowUsr1Min INTEGER, - ibmappnCosTgRowUsr1Max INTEGER, - ibmappnCosTgRowUsr2Min INTEGER, - ibmappnCosTgRowUsr2Max INTEGER, - ibmappnCosTgRowUsr3Min INTEGER, - ibmappnCosTgRowUsr3Max INTEGER - } - -ibmappnCosTgRowName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..8)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Administratively-assigned name for this - class of service." - ::= { ibmappnCosTgRowEntry 1 } - -ibmappnCosTgRowIndex OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Index of COS name. This same value is used - to access the node and TG COS tables." - ::= { ibmappnCosTgRowEntry 2 } - ---TG Row - -ibmappnCosTgRowWgt OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Weight to be associated with the nodes - that fit the criteria specified by this tg-row." - ::= { ibmappnCosTgRowEntry 3 } - -ibmappnCosTgRowEffCapMin OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Minimum acceptable speed for this Class of Service. - The effective capacity is an integer value that indicates - the actual kilo bits per second. - It is derived from the link bandwidth and maximum load - factor with the range of 0 thru 603,979,776." - ::= { ibmappnCosTgRowEntry 4 } - -ibmappnCosTgRowEffCapMax OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximum acceptable speed for this Class of Service. - The effective capacity is an integer value that indicates - the actual kilo bits per second. - It is derived from the link bandwidth and maximum load - factor with the range of 0 thru 603,979,776." - ::= { ibmappnCosTgRowEntry 5 } - -ibmappnCosTgRowConnCostMin OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Minimum acceptable cost per connect time - for this Class of Service. - Cost per connect time: a value representing - the relative cost per unit of time to use - the TG. Range is from 0, which means no cost, - to 255." - ::= { ibmappnCosTgRowEntry 6 } - -ibmappnCosTgRowConnCostMax OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximum acceptable cost per connect time - for this Class of Service. - Cost per connect time: a value representing - the relative cost per unit of time to use - the TG. Range is from 0, which means no cost, - to 255." - ::= { ibmappnCosTgRowEntry 7 } - -ibmappnCosTgRowByteCostMin OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Minimum acceptable cost per byte - for this Class of Service." - ::= { ibmappnCosTgRowEntry 8 } - -ibmappnCosTgRowByteCostMax OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximum acceptable cost per byte - for this Class of Service." - ::= { ibmappnCosTgRowEntry 9 } - -ibmappnCosTgRowSecurityMin OBJECT-TYPE - SYNTAX INTEGER { - nonsecure(1), --X'01' - publicSwitchedNetwork(32), --X'20' - undergroundCable(64), --X'40' - secureConduit(96), --X'60' - guardedConduit(128), --X'80' - encrypted(160), --X'A0' - guardedRadiation(192) --X'C0' - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Minimum acceptable security - - for this Class of Service." - ::= { ibmappnCosTgRowEntry 10 } - -ibmappnCosTgRowSecurityMax OBJECT-TYPE - SYNTAX INTEGER { - nonsecure(1), --X'01' - publicSwitchedNetwork(32), --X'20' - undergroundCable(64), --X'40' - secureConduit(96), --X'60' - guardedConduit(128), --X'80' - encrypted(160), --X'A0' - guardedRadiation(192) --X'C0' - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximum acceptable security - for this Class of Service." - ::= { ibmappnCosTgRowEntry 11 } - -ibmappnCosTgRowDelayMin OBJECT-TYPE - SYNTAX INTEGER { - minimum(0), --X'00' - negligible(384), --X'4C' - terrestrial(9216), --X'71' - packet(147456), --X'91' - long(294912), --X'99' - maximum(2013265920) --X'FF' - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Minimum acceptable propagation delay for this class of service. - Relative amount of time that it takes for a signal to travel - the length of the logical link. This time is represented in - micro seconds, with the more values enumerated." - ::= { ibmappnCosTgRowEntry 12 } - -ibmappnCosTgRowDelayMax OBJECT-TYPE - SYNTAX INTEGER { - minimum(0), --X'00' - negligible(384), --X'4C' - terrestrial(9216), --X'71' - packet(147456), --X'91' - long(294912), --X'99' - - maximum(2013265920) --X'FF' - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximum acceptable propagation delay for this class of service. - Relative amount of time that it takes for a signal to travel - the length of the logical link. This time is represented in - micro seconds, with the more values enumerated." - ::= { ibmappnCosTgRowEntry 13 } - -ibmappnCosTgRowUsr1Min OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Minimum acceptable value for this - user defined characteristic. - Range of values is 0-255." - ::= { ibmappnCosTgRowEntry 14 } - -ibmappnCosTgRowUsr1Max OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximum acceptable value for this - user defined characteristic. - Range of values is 0-255." - ::= { ibmappnCosTgRowEntry 15 } - -ibmappnCosTgRowUsr2Min OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Minimum acceptable value for this - user defined characteristic. - Range of values is 0-255." - ::= { ibmappnCosTgRowEntry 16 } - -ibmappnCosTgRowUsr2Max OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A Maximum acceptable value for this - user defined characteristic." - ::= { ibmappnCosTgRowEntry 17 } - -ibmappnCosTgRowUsr3Min OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Minimum acceptable value for this - user defined characteristic. - Range of values is 0-255." - ::= { ibmappnCosTgRowEntry 18 } - -ibmappnCosTgRowUsr3Max OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximum acceptable value for this - user defined characteristic. - Range of values is 0-255." - ::= { ibmappnCosTgRowEntry 19 } - -END diff --git a/packages/mibs/INTEGRATED-SERVICES-GUARANTEED-MIB b/packages/mibs/INTEGRATED-SERVICES-GUARANTEED-MIB deleted file mode 100644 index a07ec2a3b9bd..000000000000 --- a/packages/mibs/INTEGRATED-SERVICES-GUARANTEED-MIB +++ /dev/null @@ -1,218 +0,0 @@ -INTEGRATED-SERVICES-GUARANTEED-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI - RowStatus FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF - intSrv FROM INTEGRATED-SERVICES-MIB - ifIndex FROM IF-MIB; - --- This MIB module uses the extended OBJECT-TYPE macro as --- defined in [9]. - -intSrvGuaranteed MODULE-IDENTITY - LAST-UPDATED "9511030500Z" -- Thu Aug 28 09:04:22 PDT 1997 - ORGANIZATION "IETF Integrated Services Working Group" - CONTACT-INFO - " Fred Baker - Postal: Cisco Systems - 519 Lado Drive - Santa Barbara, California 93111 - Tel: +1 805 681 0115 - E-Mail: fred@cisco.com" - DESCRIPTION - "The MIB module to describe the Guaranteed Service of - the Integrated Services Protocol" - ::= { intSrv 5 } - -intSrvGuaranteedObjects OBJECT IDENTIFIER - ::= { intSrvGuaranteed 1 } -intSrvGuaranteedNotifications OBJECT IDENTIFIER - ::= { intSrvGuaranteed 2 } -intSrvGuaranteedConformance OBJECT IDENTIFIER - ::= { intSrvGuaranteed 3 } - --- The Integrated Services Interface Attributes Database --- contains information that is shared with other reservation --- procedures such as ST-II. - - intSrvGuaranteedIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF IntSrvGuaranteedIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The attributes of the system's interfaces ex- - ported by the Guaranteed Service." - ::= { intSrvGuaranteedObjects 1 } - - intSrvGuaranteedIfEntry OBJECT-TYPE - SYNTAX IntSrvGuaranteedIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The reservable attributes of a given inter- - face." - INDEX { ifIndex } - ::= { intSrvGuaranteedIfTable 1 } - -IntSrvGuaranteedIfEntry ::= - SEQUENCE { - intSrvGuaranteedIfBacklog INTEGER, - intSrvGuaranteedIfDelay INTEGER, - intSrvGuaranteedIfSlack INTEGER, - intSrvGuaranteedIfStatus RowStatus - } - - intSrvGuaranteedIfBacklog OBJECT-TYPE - SYNTAX INTEGER (0..'0FFFFFFF'h) - UNITS "bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Backlog parameter is the data backlog - resulting from the vagaries of how a specific - implementation deviates from a strict bit-by- - bit service. So, for instance, for packetized - weighted fair queueing, Backlog is set to the - Maximum Packet Size. - - The Backlog term is measured in units of bytes. - An individual element can advertise a Backlog - value between 1 and 2**28 (a little over 250 - megabytes) and the total added over all ele- - ments can range as high as (2**32)-1. Should - the sum of the different elements delay exceed - (2**32)-1, the end-to-end error term should be - (2**32)-1." - ::= { intSrvGuaranteedIfEntry 1 } - - intSrvGuaranteedIfDelay OBJECT-TYPE - SYNTAX INTEGER (0..'0FFFFFFF'h) - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Delay parameter at each service element - should be set to the maximum packet transfer - delay (independent of bucket size) through the - service element. For instance, in a simple - router, one might compute the worst case amount - of time it make take for a datagram to get - through the input interface to the processor, - and how long it would take to get from the pro- - cessor to the outbound interface (assuming the - queueing schemes work correctly). For an Eth- - ernet, it might represent the worst case delay - if the maximum number of collisions is experi- - enced. - - The Delay term is measured in units of one mi- - crosecond. An individual element can advertise - a delay value between 1 and 2**28 (somewhat - over two minutes) and the total delay added all - elements can range as high as (2**32)-1. - Should the sum of the different elements delay - exceed (2**32)-1, the end-to-end delay should - be (2**32)-1." - ::= { intSrvGuaranteedIfEntry 2 } - - intSrvGuaranteedIfSlack OBJECT-TYPE - SYNTAX INTEGER (0..'0FFFFFFF'h) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If a network element uses a certain amount of - slack, Si, to reduce the amount of resources - that it has reserved for a particular flow, i, - the value Si should be stored at the network - element. Subsequently, if reservation re- - freshes are received for flow i, the network - element must use the same slack Si without any - further computation. This guarantees consisten- - cy in the reservation process. - - As an example for the use of the slack term, - consider the case where the required end-to-end - delay, Dreq, is larger than the maximum delay - of the fluid flow system. In this, Ctot is the - - sum of the Backlog terms end to end, and Dtot - is the sum of the delay terms end to end. Dreq - is obtained by setting R=r in the fluid delay - formula, and is given by - - b/r + Ctot/r + Dtot. - - In this case the slack term is - - S = Dreq - (b/r + Ctot/r + Dtot). - - The slack term may be used by the network ele- - ments to adjust their local reservations, so - that they can admit flows that would otherwise - have been rejected. A service element at an in- - termediate network element that can internally - differentiate between delay and rate guarantees - can now take advantage of this information to - lower the amount of resources allocated to this - flow. For example, by taking an amount of slack - s <= S, an RCSD scheduler [5] can increase the - local delay bound, d, assigned to the flow, to - d+s. Given an RSpec, (Rin, Sin), it would do so - by setting Rout = Rin and Sout = Sin - s. - - Similarly, a network element using a WFQ - scheduler can decrease its local reservation - from Rin to Rout by using some of the slack in - the RSpec. This can be accomplished by using - the transformation rules given in the previous - section, that ensure that the reduced reserva- - tion level will not increase the overall end- - to-end delay." - ::= { intSrvGuaranteedIfEntry 3 } - - intSrvGuaranteedIfStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "'valid' on interfaces that are configured for - the Guaranteed Service." - ::= { intSrvGuaranteedIfEntry 4 } - --- No notifications are currently defined - --- conformance information - -intSrvGuaranteedGroups OBJECT IDENTIFIER - ::= { intSrvGuaranteedConformance 1 } -intSrvGuaranteedCompliances OBJECT IDENTIFIER - ::= { intSrvGuaranteedConformance 2 } - --- compliance statements - - intSrvGuaranteedCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement " - MODULE -- this module - MANDATORY-GROUPS { - intSrvGuaranteedIfAttribGroup - } - ::= { intSrvGuaranteedCompliances 1 } - - intSrvGuaranteedIfAttribGroup OBJECT-GROUP - OBJECTS { - intSrvGuaranteedIfBacklog, - intSrvGuaranteedIfDelay, - intSrvGuaranteedIfSlack, - intSrvGuaranteedIfStatus - } - STATUS current - DESCRIPTION - "These objects are required for Systems sup- - porting the Guaranteed Service of the Integrat- - ed Services Architecture." - ::= { intSrvGuaranteedGroups 2 } - -END diff --git a/packages/mibs/INTEGRATED-SERVICES-MIB b/packages/mibs/INTEGRATED-SERVICES-MIB deleted file mode 100644 index e4b505d79443..000000000000 --- a/packages/mibs/INTEGRATED-SERVICES-MIB +++ /dev/null @@ -1,750 +0,0 @@ -INTEGRATED-SERVICES-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Counter32, - Gauge32, Integer32, mib-2 FROM SNMPv2-SMI - TimeInterval, TEXTUAL-CONVENTION, RowStatus, - TruthValue FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF - ifIndex, InterfaceIndex FROM IF-MIB; - --- This MIB module uses the extended OBJECT-TYPE macro as --- defined in [9]. - -intSrv MODULE-IDENTITY - LAST-UPDATED "9511030500Z" -- Thu Aug 28 09:04:13 PDT 1997 - ORGANIZATION "IETF Integrated Services Working Group" - CONTACT-INFO - " Fred Baker - Postal: Cisco Systems - 519 Lado Drive - Santa Barbara, California 93111 - Tel: +1 805 681 0115 - E-Mail: fred@cisco.com - - John Krawczyk - Postal: ArrowPoint Communications - 235 Littleton Road - Westford, Massachusetts 01886 - Tel: +1 508 692 5875 - E-Mail: jjk@tiac.net" - DESCRIPTION - "The MIB module to describe the Integrated Services - - Protocol" - ::= { mib-2 52 } - -intSrvObjects OBJECT IDENTIFIER ::= { intSrv 1 } -intSrvGenObjects OBJECT IDENTIFIER ::= { intSrv 2 } -intSrvNotifications OBJECT IDENTIFIER ::= { intSrv 3 } -intSrvConformance OBJECT IDENTIFIER ::= { intSrv 4 } - --- Textual Conventions --- - - SessionNumber ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The Session Number convention is used for - numbers identifying sessions or saved PATH or - RESV information. It is a number in the range - returned by a TestAndIncr variable, having no - protocol meaning whatsoever but serving instead - as simple identifier. - - The alternative was a very complex instance or - instance object that became unwieldy." - SYNTAX INTEGER (0..2147483647) - - Protocol ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The value of the IP Protocol field of an IP - Datagram Header. This identifies the protocol - layer above IP. For example, the value 6 is - used for TCP and the value 17 is used for UDP. - The values of this field are defined in the As- - signed Numbers RFC." - SYNTAX INTEGER (1..255) - - SessionType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The value of the C-Type field of a Session ob- - ject, as defined in the RSVP specification. - This value determines the lengths of octet - strings and use of certain objects such as the - 'port' variables. If the C-Type calls for an - IP6 address, one would expect all source, des- - - tination, and next/previous hop addresses to be - 16 bytes long, and for the ports to be UDP/TCP - port numbers, for example." - SYNTAX INTEGER (1..255) - - Port ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The value of the UDP or TCP Source or Destina- - tion Port field, a virtual destination port or - generalized port identifier used with the IPSEC - Authentication Header or Encapsulating Security - Payload, or other session discriminator. If it - is not used, the value should be of length 0. - This pair, when coupled with the IP Addresses - of the source and destination system and the IP - protocol field, uniquely identifies a data - stream." - SYNTAX OCTET STRING (SIZE(2..4)) - - MessageSize ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The size of a message in bytes. This is used - to specify the minimum and maximum size of a - message along an integrated services route." - SYNTAX INTEGER (0..'7FFFFFFF'h) - - BitRate ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The rate, in bits/second, that data may move - in the context. Applicable contexts minimally - include the speed of an interface or virtual - circuit, the data rate of a (potentially aggre- - gated) data flow, or the data rate to be allo- - cated for use by a flow." - SYNTAX INTEGER (0..'7FFFFFFF'h) - - BurstSize ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The number of octets of IP Data, including IP - Headers, that a stream may send without concern - for policing." - SYNTAX INTEGER (0..'7FFFFFFF'h) - - QosService ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The class of service in use by a flow." - SYNTAX INTEGER { - bestEffort (1), -- Best Effort Service - guaranteedDelay (2), -- Guaranteed Delay - controlledLoad (5) -- Controlled Load - } - --- The Integrated Services Interface Attributes Database contains --- information about resources allocated by resource reservation --- protocols, such as RSVP and ST-II. - - intSrvIfAttribTable OBJECT-TYPE - SYNTAX SEQUENCE OF IntSrvIfAttribEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The reservable attributes of the system's in- - terfaces." - ::= { intSrvObjects 1 } - - intSrvIfAttribEntry OBJECT-TYPE - SYNTAX IntSrvIfAttribEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The reservable attributes of a given inter- - face." - INDEX { ifIndex } - ::= { intSrvIfAttribTable 1 } - -IntSrvIfAttribEntry ::= - SEQUENCE { - intSrvIfAttribAllocatedBits BitRate, - intSrvIfAttribMaxAllocatedBits BitRate, - intSrvIfAttribAllocatedBuffer BurstSize, - intSrvIfAttribFlows Gauge32, - intSrvIfAttribPropagationDelay Integer32, - intSrvIfAttribStatus RowStatus - } - - intSrvIfAttribAllocatedBits OBJECT-TYPE - SYNTAX BitRate - UNITS "Bits per second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bits/second currently allocated - to reserved sessions on the interface." - ::= { intSrvIfAttribEntry 1 } - - intSrvIfAttribMaxAllocatedBits OBJECT-TYPE - SYNTAX BitRate - UNITS "Bits per second" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of bits/second that may be - allocated to reserved sessions on the inter- - face." - ::= { intSrvIfAttribEntry 2 } - - intSrvIfAttribAllocatedBuffer OBJECT-TYPE - SYNTAX BurstSize - UNITS "Bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of buffer space required to hold - the simultaneous burst of all reserved flows on - the interface." - ::= { intSrvIfAttribEntry 3 } - - intSrvIfAttribFlows OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of reserved flows currently active - on this interface. A flow can be created ei- - ther from a reservation protocol (such as RSVP - or ST-II) or via configuration information." - ::= { intSrvIfAttribEntry 4 } - - intSrvIfAttribPropagationDelay OBJECT-TYPE - SYNTAX Integer32 - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The amount of propagation delay that this in- - terface introduces in addition to that intro- - diced by bit propagation delays." - DEFVAL { 0 }-- by default, interfaces are presumed to add - -- no extra delays - ::= { intSrvIfAttribEntry 5 } - - intSrvIfAttribStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "'active' on interfaces that are configured for - RSVP." - ::= { intSrvIfAttribEntry 6 } - --- The Integrated Services Active Flows Database --- lists all flows active on an outgoing interface, including --- relevant attributes. - - intSrvFlowTable OBJECT-TYPE - SYNTAX SEQUENCE OF IntSrvFlowEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information describing the reserved flows us- - ing the system's interfaces." - ::= { intSrvObjects 2 } - - intSrvFlowEntry OBJECT-TYPE - SYNTAX IntSrvFlowEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information describing the use of a given in- - terface by a given flow. The counter - intSrvFlowPoliced starts counting at the in- - stallation of the flow." - INDEX { intSrvFlowNumber } - ::= { intSrvFlowTable 1 } - - IntSrvFlowEntry ::= - SEQUENCE { - intSrvFlowNumber SessionNumber, - intSrvFlowType SessionType, - intSrvFlowOwner INTEGER, - intSrvFlowDestAddr OCTET STRING, - intSrvFlowSenderAddr OCTET STRING, - intSrvFlowDestAddrLength INTEGER, - intSrvFlowSenderAddrLength INTEGER, - intSrvFlowProtocol Protocol, - intSrvFlowDestPort Port, - intSrvFlowPort Port, - intSrvFlowFlowId INTEGER, - intSrvFlowInterface InterfaceIndex, - intSrvFlowIfAddr OCTET STRING, - intSrvFlowRate BitRate, - intSrvFlowBurst BurstSize, - intSrvFlowWeight Integer32, - intSrvFlowQueue Integer32, - intSrvFlowMinTU MessageSize, - intSrvFlowMaxTU MessageSize, - intSrvFlowBestEffort Counter32, - intSrvFlowPoliced Counter32, - intSrvFlowDiscard TruthValue, - intSrvFlowService QosService, - intSrvFlowOrder INTEGER, - intSrvFlowStatus RowStatus - } - - intSrvFlowNumber OBJECT-TYPE - SYNTAX SessionNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The number of this flow. This is for SNMP In- - dexing purposes only and has no relation to any - protocol value." - ::= { intSrvFlowEntry 1 } - - intSrvFlowType OBJECT-TYPE - SYNTAX SessionType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type of session (IP4, IP6, IP6 with flow - information, etc)." - ::= { intSrvFlowEntry 2 } - - intSrvFlowOwner OBJECT-TYPE - SYNTAX INTEGER { - other(1), - rsvp(2), - management(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The process that installed this flow in the - queue policy database." - ::= { intSrvFlowEntry 3 } - - intSrvFlowDestAddr OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(4..16)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The destination address used by all senders in - this session. This object may not be changed - when the value of the RowStatus object is 'ac- - tive'." - ::= { intSrvFlowEntry 4 } - - intSrvFlowSenderAddr OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(4..16)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The source address of the sender selected by - this reservation. The value of all zeroes in- - dicates 'all senders'. This object may not be - changed when the value of the RowStatus object - is 'active'." - ::= { intSrvFlowEntry 5 } - - intSrvFlowDestAddrLength OBJECT-TYPE - SYNTAX INTEGER(0..128) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The length of the destination address in bits. - This is the CIDR Prefix Length, which for IP4 - hosts and multicast addresses is 32 bits. This - object may not be changed when the value of the - RowStatus object is 'active'." - ::= { intSrvFlowEntry 6 } - - intSrvFlowSenderAddrLength OBJECT-TYPE - SYNTAX INTEGER(0..128) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The length of the sender's address in bits. - This is the CIDR Prefix Length, which for IP4 - hosts and multicast addresses is 32 bits. This - object may not be changed when the value of the - RowStatus object is 'active'." - ::= { intSrvFlowEntry 7 } - - intSrvFlowProtocol OBJECT-TYPE - SYNTAX Protocol - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP Protocol used by a session. This ob- - ject may not be changed when the value of the - RowStatus object is 'active'." - ::= { intSrvFlowEntry 8 } - - intSrvFlowDestPort OBJECT-TYPE - SYNTAX Port - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The UDP or TCP port number used as a destina- - tion port for all senders in this session. If - the IP protocol in use, specified by - intSrvResvFwdProtocol, is 50 (ESP) or 51 (AH), - this represents a virtual destination port - number. A value of zero indicates that the IP - protocol in use does not have ports. This ob- - ject may not be changed when the value of the - - RowStatus object is 'active'." - ::= { intSrvFlowEntry 9 } - - intSrvFlowPort OBJECT-TYPE - SYNTAX Port - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The UDP or TCP port number used as a source - port for this sender in this session. If the - IP protocol in use, specified by - intSrvResvFwdProtocol is 50 (ESP) or 51 (AH), - this represents a generalized port identifier - (GPI). A value of zero indicates that the IP - protocol in use does not have ports. This ob- - ject may not be changed when the value of the - RowStatus object is 'active'." - ::= { intSrvFlowEntry 10 } - - intSrvFlowFlowId OBJECT-TYPE - SYNTAX INTEGER (0..16777215) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The flow ID that this sender is using, if - this is an IPv6 session." - ::= { intSrvFlowEntry 11 } - - intSrvFlowInterface OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The ifIndex value of the interface on which - this reservation exists." - ::= { intSrvFlowEntry 12 } - - intSrvFlowIfAddr OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(4..16)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP Address on the ifEntry on which this - reservation exists. This is present primarily - - to support those interfaces which layer multi- - ple IP Addresses on the interface." - ::= { intSrvFlowEntry 13 } - - intSrvFlowRate OBJECT-TYPE - SYNTAX BitRate - UNITS "bits per second" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Reserved Rate of the sender's data stream. - If this is a Controlled Load service flow, this - rate is derived from the Tspec rate parameter - (r). If this is a Guaranteed service flow, - this rate is derived from the Rspec clearing - rate parameter (R)." - ::= { intSrvFlowEntry 14 } - - intSrvFlowBurst OBJECT-TYPE - SYNTAX BurstSize - UNITS "bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The size of the largest burst expected from - the sender at a time. - - If this is less than the sender's advertised - burst size, the receiver is asking the network - to provide flow pacing beyond what would be - provided under normal circumstances. Such pac- - ing is at the network's option." - ::= { intSrvFlowEntry 15 } - - intSrvFlowWeight OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The weight used to prioritize the traffic. - Note that the interpretation of this object is - implementation-specific, as implementations - vary in their use of weighting procedures." - ::= { intSrvFlowEntry 16 } - - intSrvFlowQueue OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of the queue used by this traffic. - Note that the interpretation of this object is - implementation-specific, as implementations - vary in their use of queue identifiers." - ::= { intSrvFlowEntry 17 } - - intSrvFlowMinTU OBJECT-TYPE - SYNTAX MessageSize - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The minimum message size for this flow. The - policing algorithm will treat smaller messages - as though they are this size." - ::= { intSrvFlowEntry 18 } - - intSrvFlowMaxTU OBJECT-TYPE - SYNTAX MessageSize - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum datagram size for this flow that - will conform to the traffic specification. This - value cannot exceed the MTU of the interface." - ::= { intSrvFlowEntry 19 } - - intSrvFlowBestEffort OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets that were remanded to - best effort service." - ::= { intSrvFlowEntry 20 } - - intSrvFlowPoliced OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets policed since the incep- - tion of the flow's service." - ::= { intSrvFlowEntry 21 } - - intSrvFlowDiscard OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If 'true', the flow is to incur loss when - traffic is policed. If 'false', policed traff- - ic is treated as best effort traffic." - DEFVAL { false } -- traffic is, by default, treated as best - -- effort - ::= { intSrvFlowEntry 22 } - - intSrvFlowService OBJECT-TYPE - SYNTAX QosService - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The QoS service being applied to this flow." - ::= { intSrvFlowEntry 23 } - - intSrvFlowOrder OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "In the event of ambiguity, the order in which - the classifier should make its comparisons. - The row with intSrvFlowOrder=0 is tried first, - and comparisons proceed in the order of in- - creasing value. Non-serial implementations of - the classifier should emulate this behavior." - ::= { intSrvFlowEntry 24 } - - intSrvFlowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "'active' for all active flows. This object - - may be used to install static classifier infor- - mation, delete classifier information, or au- - thorize such." - ::= { intSrvFlowEntry 25 } - - intSrvFlowNewIndex OBJECT-TYPE - SYNTAX TestAndIncr - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is used to assign values to - intSrvFlowNumber as described in 'Textual Con- - ventions for SNMPv2'. The network manager - reads the object, and then writes the value - back in the SET that creates a new instance of - intSrvFlowEntry. If the SET fails with the - code 'inconsistentValue', then the process must - be repeated; If the SET succeeds, then the ob- - ject is incremented, and the new instance is - created according to the manager's directions." - ::= { intSrvGenObjects 1 } - --- conformance information - -intSrvGroups OBJECT IDENTIFIER ::= { intSrvConformance 1 } -intSrvCompliances OBJECT IDENTIFIER ::= { intSrvConformance 2 } - --- compliance statements - - intSrvCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement " - MODULE -- this module - MANDATORY-GROUPS { intSrvIfAttribGroup, intSrvFlowsGroup } - - OBJECT intSrvFlowType - MIN-ACCESS read-only - DESCRIPTION - "read-create access is not required. This may be - read-only." - - OBJECT intSrvFlowOwner - MIN-ACCESS read-only - DESCRIPTION - "read-create access is not required. This may be - read-only." - - OBJECT intSrvFlowDestAddr - MIN-ACCESS read-only - DESCRIPTION - "read-create access is not required. This may be - read-only." - - OBJECT intSrvFlowSenderAddr - MIN-ACCESS read-only - DESCRIPTION - "read-create access is not required. This may be - read-only." - - OBJECT intSrvFlowDestAddrLength - MIN-ACCESS read-only - DESCRIPTION - "read-create access is not required. This may be - read-only." - - OBJECT intSrvFlowSenderAddrLength - MIN-ACCESS read-only - DESCRIPTION - "read-create access is not required. This may be - read-only." - - OBJECT intSrvFlowProtocol - MIN-ACCESS read-only - DESCRIPTION - "read-create access is not required. This may be - read-only." - - OBJECT intSrvFlowDestPort - MIN-ACCESS read-only - DESCRIPTION - "read-create access is not required. This may be - read-only." - - OBJECT intSrvFlowPort - MIN-ACCESS read-only - DESCRIPTION - "read-create access is not required. This may be - read-only." - - OBJECT intSrvFlowFlowId - MIN-ACCESS not-accessible - DESCRIPTION - "This object is needed only in a system that imple- - ments IPv6." - - OBJECT intSrvFlowInterface - MIN-ACCESS read-only - DESCRIPTION - "read-create access is not required. This may be - read-only." - - OBJECT intSrvFlowRate - MIN-ACCESS read-only - DESCRIPTION - "read-create access is not required. This may be - read-only." - - OBJECT intSrvFlowBurst - MIN-ACCESS read-only - DESCRIPTION - "read-create access is not required. This may be - read-only." - - OBJECT intSrvFlowWeight - MIN-ACCESS read-only - DESCRIPTION - "read-create access is not required. This may be - read-only." - - OBJECT intSrvFlowQueue - MIN-ACCESS read-only - DESCRIPTION - "read-create access is not required. This may be - read-only." - - OBJECT intSrvFlowMinTU - MIN-ACCESS read-only - DESCRIPTION - "read-create access is not required. This may be - read-only." - - OBJECT intSrvFlowMaxTU - MIN-ACCESS read-only - DESCRIPTION - "read-create access is not required. This may be - read-only." - - OBJECT intSrvFlowStatus - MIN-ACCESS read-only - DESCRIPTION - "read-create access is not required. This may be - read-only." - ::= { intSrvCompliances 1 } - - intSrvIfAttribGroup OBJECT-GROUP - OBJECTS { - intSrvIfAttribAllocatedBits, intSrvIfAttribMaxAllocatedBits, - intSrvIfAttribAllocatedBuffer, intSrvIfAttribFlows, - intSrvIfAttribPropagationDelay, intSrvIfAttribStatus - } - STATUS current - DESCRIPTION - "These objects are required for Systems sup- - porting the Integrated Services Architecture." - ::= { intSrvGroups 1 } - - intSrvFlowsGroup OBJECT-GROUP - OBJECTS { - intSrvFlowType, intSrvFlowOwner, intSrvFlowDestAddr, - intSrvFlowSenderAddr, intSrvFlowDestAddrLength, - intSrvFlowSenderAddrLength, intSrvFlowProtocol, - intSrvFlowDestPort, intSrvFlowPort, intSrvFlowInterface, - intSrvFlowBestEffort, intSrvFlowRate, intSrvFlowBurst, - intSrvFlowWeight, intSrvFlowQueue, intSrvFlowMinTU, - intSrvFlowDiscard, intSrvFlowPoliced, intSrvFlowService, - intSrvFlowIfAddr, intSrvFlowOrder, intSrvFlowStatus - } - STATUS current - DESCRIPTION - "These objects are required for Systems sup- - porting the Integrated Services Architecture." - ::= { intSrvGroups 2 } - -END diff --git a/packages/mibs/ITU-ALARM-MIB b/packages/mibs/ITU-ALARM-MIB deleted file mode 100644 index be25142a1366..000000000000 --- a/packages/mibs/ITU-ALARM-MIB +++ /dev/null @@ -1,486 +0,0 @@ -ITU-ALARM-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - Gauge32, mib-2 - FROM SNMPv2-SMI -- [RFC2578] - AutonomousType, RowPointer - FROM SNMPv2-TC -- [RFC2579] - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB -- [RFC3411] - alarmListName, alarmModelIndex, - alarmActiveDateAndTime, alarmActiveIndex - FROM ALARM-MIB -- [RFC3877] - ItuPerceivedSeverity, - ItuTrendIndication - FROM ITU-ALARM-TC-MIB -- [RFC3877] - IANAItuProbableCause, - IANAItuEventType - FROM IANA-ITU-ALARM-TC-MIB -- [RFC3877] - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF -- [RFC2580] - ZeroBasedCounter32 - FROM RMON2-MIB; -- [RFC2021] - - ituAlarmMIB MODULE-IDENTITY - LAST-UPDATED "200409090000Z" -- September 09, 2004 - ORGANIZATION "IETF Distributed Management Working Group" - CONTACT-INFO - "WG EMail: disman@ietf.org - Subscribe: disman-request@ietf.org - http://www.ietf.org/html.charters/disman-charter.html - - Chair: Randy Presuhn - randy_presuhn@mindspring.com - - Editors: Sharon Chisholm - Nortel Networks - PO Box 3511 Station C - Ottawa, Ont. K1Y 4H7 - Canada - schishol@nortelnetworks.com - - Dan Romascanu - Avaya - Atidim Technology Park, Bldg. #3 - Tel Aviv, 61131 - - Israel - Tel: +972-3-645-8414 - Email: dromasca@avaya.com" - DESCRIPTION - "The MIB module describes ITU Alarm information - as defined in ITU Recommendation M.3100 [M.3100], - X.733 [X.733] and X.736 [X.736]. - - Copyright (C) The Internet Society (2004). The - initial version of this MIB module was published - in RFC 3877. For full legal notices see the RFC - itself. Supplementary information may be available on: - http://www.ietf.org/copyrights/ianamib.html" - REVISION "200409090000Z" -- September 09, 2004 - DESCRIPTION - "Initial version, published as RFC 3877." - ::= { mib-2 121 } - -ituAlarmObjects OBJECT IDENTIFIER ::= { ituAlarmMIB 1 } - -ituAlarmModel OBJECT IDENTIFIER ::= { ituAlarmObjects 1 } - -ituAlarmActive OBJECT IDENTIFIER ::= { ituAlarmObjects 2 } - -ituAlarmTable OBJECT-TYPE - SYNTAX SEQUENCE OF ItuAlarmEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of ITU Alarm information for possible alarms - on the system." - ::= { ituAlarmModel 1 } - -ituAlarmEntry OBJECT-TYPE - SYNTAX ItuAlarmEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries appear in this table whenever an entry is created - in the alarmModelTable with a value of alarmModelState in - the range from 1 to 6. Entries disappear from this table - whenever the corresponding entries are deleted from the - alarmModelTable, including in cases where those entries - have been deleted due to local system action. The value of - alarmModelSpecificPointer has no effect on the creation - or deletion of entries in this table. Values of - alarmModelState map to values of ituAlarmPerceivedSeverity - as follows: - - alarmModelState -> ituAlarmPerceivedSeverity - 1 -> clear (1) - 2 -> indeterminate (2) - 3 -> warning (6) - 4 -> minor (5) - 5 -> major (4) - 6 -> critical (3) - - All other values of alarmModelState MUST NOT appear - in this table. - - This table MUST be persistent across system reboots." - INDEX { alarmListName, alarmModelIndex, - ituAlarmPerceivedSeverity } - ::= { ituAlarmTable 1 } - -ItuAlarmEntry ::= SEQUENCE { - ituAlarmPerceivedSeverity ItuPerceivedSeverity, - ituAlarmEventType IANAItuEventType, - ituAlarmProbableCause IANAItuProbableCause, - ituAlarmAdditionalText SnmpAdminString, - ituAlarmGenericModel RowPointer } - -ituAlarmPerceivedSeverity OBJECT-TYPE - SYNTAX ItuPerceivedSeverity - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "ITU perceived severity values." - REFERENCE - "ITU Recommendation M.3100, 'Generic Network Information - Model', 1995 - ITU Recommendation X.733, 'Information Technology - Open - Systems Interconnection - System Management: Alarm - Reporting Function', 1992" - ::= { ituAlarmEntry 1 } - -ituAlarmEventType OBJECT-TYPE - SYNTAX IANAItuEventType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Represents the event type values for the alarms" - REFERENCE - "ITU Recommendation M.3100, 'Generic Network Information - Model', 1995 - ITU Recommendation X.733, 'Information Technology - Open - Systems Interconnection - System Management: Alarm - - Reporting Function', 1992 - ITU Recommendation X.736, 'Information Technology - Open - Systems Interconnection - System Management: Security - Alarm Reporting Function', 1992" - ::= { ituAlarmEntry 2 } - -ituAlarmProbableCause OBJECT-TYPE - SYNTAX IANAItuProbableCause - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "ITU probable cause values." - REFERENCE - "ITU Recommendation M.3100, 'Generic Network Information - Model', 1995 - ITU Recommendation X.733, 'Information Technology - Open - Systems Interconnection - System Management: Alarm - Reporting Function', 1992 - ITU Recommendation X.736, 'Information Technology - Open - Systems Interconnection - System Management: Security - Alarm Reporting Function', 1992" - ::= { ituAlarmEntry 3 } - -ituAlarmAdditionalText OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Represents the additional text field for the alarm." - REFERENCE - "ITU Recommendation M.3100, 'Generic Network Information - Model', 1995 - ITU Recommendation X.733, 'Information Technology - Open - Systems Interconnection - System Management: Alarm - Reporting Function', 1992" - ::= { ituAlarmEntry 4} - -ituAlarmGenericModel OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object points to the corresponding - row in the alarmModelTable for this alarm severity. - - This corresponding entry to alarmModelTable could also - be derived by performing the reverse of the mapping - from alarmModelState to ituAlarmPerceivedSeverity defined - - in the description of ituAlarmEntry to determine the - appropriate { alarmListName, alarmModelIndex, alarmModelState } - for this { alarmListName, alarmModelIndex, - ituAlarmPerceivedSeverity }." - ::= { ituAlarmEntry 5 } - --- ITU Active Alarm Table -- - -ituAlarmActiveTable OBJECT-TYPE - SYNTAX SEQUENCE OF ItuAlarmActiveEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of ITU information for active alarms entries." - ::= { ituAlarmActive 1 } - -ituAlarmActiveEntry OBJECT-TYPE - SYNTAX ItuAlarmActiveEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries appear in this table when alarms are active. They - are removed when the alarm is no longer occurring." - INDEX { alarmListName, alarmActiveDateAndTime, - alarmActiveIndex } - ::= { ituAlarmActiveTable 1 } - -ItuAlarmActiveEntry ::= SEQUENCE { - ituAlarmActiveTrendIndication ItuTrendIndication, - ituAlarmActiveDetector AutonomousType, - ituAlarmActiveServiceProvider AutonomousType, - ituAlarmActiveServiceUser AutonomousType - } - -ituAlarmActiveTrendIndication OBJECT-TYPE - SYNTAX ItuTrendIndication - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Represents the trend indication values for the alarms." - REFERENCE - "ITU Recommendation M.3100, 'Generic Network Information - Model', 1995 - ITU Recommendation X.733, 'Information Technology - Open - Systems Interconnection - System Management: Alarm - Reporting Function', 1992" - ::= { ituAlarmActiveEntry 1 } - -ituAlarmActiveDetector OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Represents the SecurityAlarmDetector object." - REFERENCE - "ITU Recommendation X.736, 'Information Technology - Open - Systems Interconnection - System Management: Security - Alarm Reporting Function', 1992" - ::= { ituAlarmActiveEntry 2 } - -ituAlarmActiveServiceProvider OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Represents the ServiceProvider object." - REFERENCE - "ITU Recommendation X.736, 'Information Technology - Open - Systems Interconnection - System Management: Security - Alarm Reporting Function', 1992" - ::= { ituAlarmActiveEntry 3 } - -ituAlarmActiveServiceUser OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Represents the ServiceUser object." - REFERENCE - "ITU Recommendation X.736, 'Information Technology - Open - Systems Interconnection - System Management: Security - Alarm Reporting Function', 1992" - ::= { ituAlarmActiveEntry 4 } - --- Statistics and Counters - -ituAlarmActiveStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF ItuAlarmActiveStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table represents the ITU alarm statistics - information." - ::= { ituAlarmActive 2 } - -ituAlarmActiveStatsEntry OBJECT-TYPE - SYNTAX ItuAlarmActiveStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Statistics on the current active ITU alarms." - INDEX { alarmListName } - ::= { ituAlarmActiveStatsTable 1 } - -ItuAlarmActiveStatsEntry ::= - SEQUENCE { - ituAlarmActiveStatsIndeterminateCurrent Gauge32, - ituAlarmActiveStatsCriticalCurrent Gauge32, - ituAlarmActiveStatsMajorCurrent Gauge32, - ituAlarmActiveStatsMinorCurrent Gauge32, - ituAlarmActiveStatsWarningCurrent Gauge32, - ituAlarmActiveStatsIndeterminates ZeroBasedCounter32, - ituAlarmActiveStatsCriticals ZeroBasedCounter32, - ituAlarmActiveStatsMajors ZeroBasedCounter32, - ituAlarmActiveStatsMinors ZeroBasedCounter32, - ituAlarmActiveStatsWarnings ZeroBasedCounter32 - } - -ituAlarmActiveStatsIndeterminateCurrent OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the current number of active alarms with a - ituAlarmPerceivedSeverity of indeterminate." - ::= { ituAlarmActiveStatsEntry 1 } - -ituAlarmActiveStatsCriticalCurrent OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the current number of active alarms with a - ituAlarmPerceivedSeverity of critical." - ::= { ituAlarmActiveStatsEntry 2 } - -ituAlarmActiveStatsMajorCurrent OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the current number of active alarms with a - - ituAlarmPerceivedSeverity of major." - ::= { ituAlarmActiveStatsEntry 3 } - -ituAlarmActiveStatsMinorCurrent OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the current number of active alarms with a - ituAlarmPerceivedSeverity of minor." - ::= { ituAlarmActiveStatsEntry 4 } - -ituAlarmActiveStatsWarningCurrent OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the current number of active alarms with a - ituAlarmPerceivedSeverity of warning." - ::= { ituAlarmActiveStatsEntry 5 } - -ituAlarmActiveStatsIndeterminates OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the total number of active alarms with a - ituAlarmPerceivedSeverity of indeterminate since system - restart." - ::= { ituAlarmActiveStatsEntry 6 } - -ituAlarmActiveStatsCriticals OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the total number of active alarms with a - ituAlarmPerceivedSeverity of critical since system restart." - ::= { ituAlarmActiveStatsEntry 7 } - -ituAlarmActiveStatsMajors OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the total number of active alarms with a - ituAlarmPerceivedSeverity of major since system restart." - ::= { ituAlarmActiveStatsEntry 8 } - -ituAlarmActiveStatsMinors OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the total number of active alarms with a - ituAlarmPerceivedSeverity of minor since system restart." - ::= { ituAlarmActiveStatsEntry 9 } - -ituAlarmActiveStatsWarnings OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the total number of active alarms with a - ituAlarmPerceivedSeverity of warning since system restart." - ::= { ituAlarmActiveStatsEntry 10 } - --- Conformance - -ituAlarmConformance OBJECT IDENTIFIER ::= { ituAlarmMIB 2 } -ituAlarmCompliances OBJECT IDENTIFIER ::= { ituAlarmConformance 1 } - -ituAlarmCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for systems supporting - the ITU Alarm MIB." - MODULE -- this module - MANDATORY-GROUPS { - ituAlarmGroup - } - GROUP ituAlarmServiceUserGroup - DESCRIPTION - "This group is optional." - GROUP ituAlarmSecurityGroup - DESCRIPTION - "This group is optional." - GROUP ituAlarmStatisticsGroup - DESCRIPTION - "This group is optional." - ::= { ituAlarmCompliances 1 } - -ituAlarmGroups OBJECT IDENTIFIER ::= { ituAlarmConformance 2 } - -ituAlarmGroup OBJECT-GROUP - OBJECTS { - ituAlarmEventType, - ituAlarmProbableCause, - ituAlarmGenericModel - } - STATUS current - DESCRIPTION - "ITU alarm details list group." - ::= { ituAlarmGroups 1} - -ituAlarmServiceUserGroup OBJECT-GROUP - OBJECTS { - ituAlarmAdditionalText, - ituAlarmActiveTrendIndication - } - STATUS current - DESCRIPTION - "The use of these parameters is a service-user option." - ::= { ituAlarmGroups 2 } - -ituAlarmSecurityGroup OBJECT-GROUP - OBJECTS { - ituAlarmActiveDetector, - ituAlarmActiveServiceProvider, - ituAlarmActiveServiceUser - } - STATUS current - DESCRIPTION - "Security Alarm Reporting Function" - REFERENCE - "ITU Recommendation X.736, 'Information Technology - Open - Systems Interconnection - System Management: Security - Alarm Reporting Function', 1992" - ::= { ituAlarmGroups 3 } - -ituAlarmStatisticsGroup OBJECT-GROUP - OBJECTS { - ituAlarmActiveStatsIndeterminateCurrent, - ituAlarmActiveStatsCriticalCurrent, - ituAlarmActiveStatsMajorCurrent, - ituAlarmActiveStatsMinorCurrent, - ituAlarmActiveStatsWarningCurrent, - ituAlarmActiveStatsIndeterminates, - ituAlarmActiveStatsCriticals, - ituAlarmActiveStatsMajors, - ituAlarmActiveStatsMinors, - ituAlarmActiveStatsWarnings - } - STATUS current - DESCRIPTION - "ITU Active Alarm Statistics." - ::= { ituAlarmGroups 4 } - -END diff --git a/packages/mibs/ITU-ALARM-TC-MIB b/packages/mibs/ITU-ALARM-TC-MIB deleted file mode 100644 index d838981a14c7..000000000000 --- a/packages/mibs/ITU-ALARM-TC-MIB +++ /dev/null @@ -1,86 +0,0 @@ -ITU-ALARM-TC-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, mib-2 - FROM SNMPv2-SMI -- [RFC2578] - TEXTUAL-CONVENTION - FROM SNMPv2-TC; -- [RFC2579] - - ituAlarmTc MODULE-IDENTITY - LAST-UPDATED "200409090000Z" -- September 09, 2004 - ORGANIZATION "IETF Distributed Management Working Group" - CONTACT-INFO - " WG EMail: disman@ietf.org - Subscribe: disman-request@ietf.org - http://www.ietf.org/html.charters/disman-charter.html - - Chair: Randy Presuhn - randy_presuhn@mindspring.com - - Editors: Sharon Chisholm - Nortel Networks - PO Box 3511 Station C - Ottawa, Ont. K1Y 4H7 - Canada - schishol@nortelnetworks.com - - Dan Romascanu - Avaya - Atidim Technology Park, Bldg. #3 - Tel Aviv, 61131 - Israel - Tel: +972-3-645-8414 - Email: dromasca@avaya.com" - DESCRIPTION - "This MIB module defines the ITU Alarm - textual convention for objects not expected to require - regular extension. - - Copyright (C) The Internet Society (2004). The - initial version of this MIB module was published - in RFC 3877. For full legal notices see the RFC - itself. Supplementary information may be available on: - http://www.ietf.org/copyrights/ianamib.html" - REVISION "200409090000Z" -- September 09, 2004 - DESCRIPTION - "Initial version, published as RFC 3877." - ::= { mib-2 120 } - -ItuPerceivedSeverity ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "ITU perceived severity values" - REFERENCE - "ITU Recommendation M.3100, 'Generic Network Information - Model', 1995 - ITU Recommendation X.733, 'Information Technology - Open - Systems Interconnection - System Management: Alarm - Reporting Function', 1992" - SYNTAX INTEGER - { - cleared (1), - indeterminate (2), - critical (3), - major (4), - minor (5), - warning (6) - } - -ItuTrendIndication ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "ITU trend indication values for alarms." - REFERENCE - "ITU Recommendation M.3100, 'Generic Network Information - Model', 1995 - ITU Recommendation X.733, 'Information Technology - Open - Systems Interconnection - System Management: Alarm - Reporting Function', 1992" - SYNTAX INTEGER - { - moreSevere (1), - noChange (2), - lessSevere (3) - } - -END diff --git a/packages/mibs/Job-Monitoring-MIB b/packages/mibs/Job-Monitoring-MIB deleted file mode 100644 index 1870e254183f..000000000000 --- a/packages/mibs/Job-Monitoring-MIB +++ /dev/null @@ -1,1652 +0,0 @@ -Job-Monitoring-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, enterprises, - Integer32 FROM SNMPv2-SMI - TEXTUAL-CONVENTION FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; - -- The following textual-conventions are needed to implement - -- certain attributes, but are not needed to compile this MIB. - -- They are provided here for convenience: - -- hrDeviceIndex FROM HOST-RESOURCES-MIB - -- DateAndTime FROM SNMPv2-TC - -- PrtInterpreterLangFamilyTC, - -- CodedCharSet FROM Printer-MIB - --- Use the enterprises arc assigned to the PWG which is pwg(2699). --- Group all PWG mibs under mibs(1). - -jobmonMIB MODULE-IDENTITY - LAST-UPDATED "9902190000Z" - ORGANIZATION "Printer Working Group (PWG)" - CONTACT-INFO - "Tom Hastings - Postal: Xerox Corp. - Mail stop ESAE-231 - 701 S. Aviation Blvd. - El Segundo, CA 90245 - - Tel: (301)333-6413 - Fax: (301)333-5514 - E-mail: hastings@cp10.es.xerox.com - - Send questions and comments to the Printer Working Group (PWG) - using the Job Monitoring Project (JMP) Mailing List: - jmp@pwg.org - - For further information, including how to subscribe to the - jmp mailing list, access the PWG web page under 'JMP': - - http://www.pwg.org/ - - Implementers of this specification are encouraged to join the - jmp mailing list in order to participate in discussions on any - clarifications needed and registration proposals being reviewed - - in order to achieve consensus." - DESCRIPTION - "The MIB module for monitoring job in servers, printers, and - other devices. - - Version: 1.0" - - -- revision history - REVISION "9902190000Z" - DESCRIPTION " This version published as RFC 2707" - ::= { enterprises pwg(2699) mibs(1) jobmonMIB(1) } - --- Textual conventions for this MIB module - -JmUTF8StringTC ::= TEXTUAL-CONVENTION - DISPLAY-HINT "255a" - STATUS current - DESCRIPTION - "To facilitate internationalization, this TC represents - information taken from the ISO/IEC IS 10646-1 character set, - encoded as an octet string using the UTF-8 character encoding - scheme. - - See section 3.6.1, entitled: 'Text generated by the server or - device'." - SYNTAX OCTET STRING (SIZE (0..63)) - -JmJobStringTC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "To facilitate internationalization, this TC represents - information using any coded character set registered by IANA as - specified in section 3.7. While it is recommended that the - coded character set be UTF-8 [UTF-8], the actual coded - character set SHALL be indicated by the value of the - jobCodedCharSet(8) attribute for the job. - - See section 3.6.2, entitled: 'Text supplied by the job - submitter'." - SYNTAX OCTET STRING (SIZE (0..63)) - -JmNaturalLanguageTagTC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An IETF RFC 1766-compliant 'language tag', with zero or more - sub-tags that identify a natural language. While RFC 1766 - specifies that the US-ASCII values are case-insensitive, this - MIB specification requires that all characters SHALL be lower - case in order to simplify comparing by management applications. - - See section 3.6.1, entitled: 'Text generated by the server or - device' and section 3.6.2, entitled: 'Text supplied by the job - submitter'." - SYNTAX OCTET STRING (SIZE (0..63)) - -JmTimeStampTC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The simple time at which an event took place. The units are - in seconds since the system was booted. - - NOTE - JmTimeStampTC is defined in units of seconds, rather - than 100ths of seconds, so as to be simpler for agents to - implement (even if they have to implement the 100ths of a - second to comply with implementing sysUpTime in MIB-II[mib- - II].) - - NOTE - JmTimeStampTC is defined as an Integer32 so that it can - be used as a value of an attribute, i.e., as a value of the - jmAttributeValueAsInteger object. The TimeStamp textual- - convention defined in SNMPv2-TC [SMIv2-TC] is defined as an - APPLICATION 3 IMPLICIT INTEGER tag, not an Integer32 which is - defined in SNMPv2-SMI [SMIv2-TC] as UNIVERSAL 2 IMPLICIT - INTEGER, so cannot be used in this MIB as one of the values of - jmAttributeValueAsInteger." - SYNTAX INTEGER (0..2147483647) - -JmJobSourcePlatformTypeTC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The source platform type that can submit jobs to servers or - devices in any of the 3 configurations. - - This is a type 2 enumeration. See Section 3.7.1.2. See also - - IANA operating-system-names registry." - SYNTAX INTEGER { - other(1), - unknown(2), - sptUNIX(3), -- UNIX - sptOS2(4), -- OS/2 - sptPCDOS(5), -- DOS - sptNT(6), -- NT - sptMVS(7), -- MVS - sptVM(8), -- VM - sptOS400(9), -- OS/400 - sptVMS(10), -- VMS - sptWindows(11), -- Windows - sptNetWare(12) -- NetWare - } - -JmFinishingTC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The type of finishing operation. - - These values are the same as the enum values of the IPP - 'finishings' attribute. See Section 3.7.1.2. - - other(1), - Some other finishing operation besides one of the specified - or registered values. - - unknown(2), - The finishing is unknown. - - none(3), - Perform no finishing. - - staple(4), - Bind the document(s) with one or more staples. The exact - number and placement of the staples is site-defined. - - punch(5), - Holes are required in the finished document. The exact - number and placement of the holes is site-defined. The - punch specification MAY be satisfied (in a site- and - implementation-specific manner) either by - drilling/punching, or by substituting pre-drilled media. - - cover(6), - Select a non-printed (or pre-printed) cover for the - document. This does not supplant the specification of a - printed cover (on cover stock medium) by the document - itself. - - bind(7) - Binding is to be applied to the document; the type and - placement of the binding is product-specific. - - This is a type 2 enumeration. See Section 3.7.1.2." - SYNTAX INTEGER { - other(1), - unknown(2), - none(3), - staple(4), - punch(5), - cover(6), - bind(7) - } - -JmPrintQualityTC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Print quality settings. - - These values are the same as the enum values of the IPP 'print- - quality' attribute. See Section 3.7.1.2. - - This is a type 2 enumeration. See Section 3.7.1.2." - SYNTAX INTEGER { - other(1), -- Not one of the specified or registered - -- values. - unknown(2), -- The actual value is unknown. - draft(3), -- Lowest quality available on the printer. - normal(4), -- Normal or intermediate quality on the - -- printer. - high(5) -- Highest quality available on the printer. - } - -JmPrinterResolutionTC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Printer resolutions. - - Nine octets consisting of two 4-octet SIGNED-INTEGERs followed - - by a SIGNED-BYTE. The values are the same as those specified - in the Printer MIB [printmib]. The first SIGNED-INTEGER - contains the value of prtMarkerAddressabilityXFeedDir. The - second SIGNED-INTEGER contains the value of - prtMarkerAddressabilityFeedDir. The SIGNED-BYTE contains the - value of prtMarkerAddressabilityUnit. - - Note: the latter value is either 3 (tenThousandsOfInches) or 4 - (micrometers) and the addressability is in 10,000 units of - measure. Thus the SIGNED-INTEGERs represent integral values in - either dots-per-inch or dots-per-centimeter. - - The syntax is the same as the IPP 'printer-resolution' - attribute. See Section 3.7.1.2." - SYNTAX OCTET STRING (SIZE(9)) - -JmTonerEconomyTC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Toner economy settings. - - This is a type 2 enumeration. See Section 3.7.1.2." - SYNTAX INTEGER { - unknown(2), -- unknown. - off(3), -- Off. Normal. Use full toner. - on(4) -- On. Use less toner than normal. - } - -JmBooleanTC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Boolean true or false value. - - This is a type 2 enumeration. See Section 3.7.1.2." - SYNTAX INTEGER { - unknown(2), -- unknown. - false(3), -- FALSE. - true(4) -- TRUE. - } - -JmMediumTypeTC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Identifies the type of medium. - - other(1), - The type is neither one of the values listed in this - specification nor a registered value. - - unknown(2), - The type is not known. - - stationery(3), - Separately cut sheets of an opaque material. - - transparency(4), - Separately cut sheets of a transparent material. - - envelope(5), - Envelopes that can be used for conventional mailing - purposes. - - envelopePlain(6), - Envelopes that are not preprinted and have no windows. - - envelopeWindow(7), - Envelopes that have windows for addressing purposes. - - continuousLong(8), - Continuously connected sheets of an opaque material - connected along the long edge. - - continuousShort(9), - Continuously connected sheets of an opaque material - connected along the short edge. - - tabStock(10), - Media with tabs. - - multiPartForm(11), - Form medium composed of multiple layers not pre-attached to - one another; each sheet MAY be drawn separately from an - input source. - - labels(12), - Label-stock. - - multiLayer(13) - Form medium composed of multiple layers which are pre- - attached to one another, e.g. for use with impact printers. - - This is a type 2 enumeration. See Section 3.7.1.2. These enum - values correspond to the keyword name strings of the - prtInputMediaType object in the Printer MIB [print-mib]. There - is no printer description attribute in IPP/1.0 that represents - these values." - SYNTAX INTEGER { - other(1), - unknown(2), - stationery(3), - transparency(4), - envelope(5), - envelopePlain(6), - envelopeWindow(7), - continuousLong(8), - continuousShort(9), - tabStock(10), - multiPartForm(11), - labels(12), - multiLayer(13) - } - -JmJobCollationTypeTC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This value is the type of job collation. Implementations that - don't support multiple documents or don't support multiple - copies SHALL NOT support the uncollatedDocuments(5) value. - - This is a type 2 enumeration. See Section 3.7.1.2. See also - Section 3.4, entitled 'Monitoring Job Progress'." - SYNTAX INTEGER { - other(1), - unknown(2), - uncollatedSheets(3), -- sheets within each document copy - -- are not collated: 1 1 ..., 2 2 ..., - -- No corresponding value of IPP - -- "multiple-document-handling" - collatedDocuments(4), -- internal collated sheets, - -- documents: A, B, A, B, ... - -- Corresponds to IPP "multiple- - -- document-handling"='separate- - -- documents-collated-copies' - uncollatedDocuments(5) -- internal collated sheets, - -- documents: A, A, ..., B, B, ... - -- Corresponds to IPP "multiple- - -- document-handling"='separate- - -- documents-uncollated-copies' - - } - -JmJobSubmissionIDTypeTC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Identifies the format type of a job submission ID. - - Each job submission ID is a fixed-length, 48-octet printable - US-ASCII [US-ASCII] coded character string containing no - control characters, consisting of the fields defined in section - 3.5.1. - - This is like a type 2 enumeration. See section 3.7.3." - SYNTAX OCTET STRING(SIZE(1)) -- ASCII '0'-'9', 'A'-'Z', 'a'-'z' - -JmJobStateTC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The current state of the job (pending, processing, completed, - etc.). The following figure shows the normal job state - transitions: - - +----> canceled(7) - / - +---> pending(3) -------> processing(5) ------+------> completed(9) - | ^ ^ \ ---->+ | | +----> aborted(8) - | v v / - +---> pendingHeld(4) processingStopped(6) ---+ - - Figure 4 - Normal Job State Transitions - - Normally a job progresses from left to right. Other state - transitions are unlikely, but are not forbidden. Not shown are - the transitions to the canceled state from the pending, - pendingHeld, and processingStopped states. - - Jobs in the pending, processing, and processingStopped states - are called 'active', while jobs in the pendingHeld, canceled, - aborted, and completed states are called 'inactive'. Jobs - reach one of the three terminal states: completed, canceled, or - aborted, after the jobs have completed all activity, and all - MIB objects and attributes have reached their final values for - the job. - - These values are the same as the enum values of the IPP 'job- - state' job attribute. See Section 3.7.1.2. - - unknown(2), - The job state is not known, or its state is indeterminate. - - pending(3), - The job is a candidate to start processing, but is not yet - processing. - - pendingHeld(4), - The job is not a candidate for processing for any number of - reasons but will return to the pending state as soon as the - reasons are no longer present. The job's - jmJobStateReasons1 object and/or jobStateReasonsN (N=2..4) - attributes SHALL indicate why the job is no longer a - candidate for processing. The reasons are represented as - bits in the jmJobStateReasons1 object and/or - jobStateReasonsN (N=2..4) attributes. See the - JmJobStateReasonsNTC (N=1..4) textual convention for the - specification of each reason. - - processing(5), - One or more of: - - 1. the job is using, or is attempting to use, one or - more purely software processes that are analyzing, - creating, or interpreting a PDL, etc., - 2. the job is using, or is attempting to use, one or - more hardware devices that are interpreting a PDL, - making mark on a medium, and/or performing finishing, - such as stapling, etc., OR - - 3. (configuration 2) the server has made the job ready - for printing, but the output device is not yet printing - it, either because the job hasn't reached the output - device or because the job is queued in the output - device or some other spooler, awaiting the output - device to print it. - - When the job is in the processing state, the entire job - state includes the detailed status represented in the - device MIB indicated by the hrDeviceIndex value of the - job's physicalDevice attribute, if the agent implements - such a device MIB. - - Implementations MAY, though they NEED NOT, include - - additional values in the job's jmJobStateReasons1 object - to indicate the progress of the job, such as adding the - jobPrinting value to indicate when the device is actually - making marks on a medium and/or the processingToStopPoint - value to indicate that the server or device is in the - process of canceling or aborting the job. - - processingStopped(6), - The job has stopped while processing for any number of - reasons and will return to the processing state as soon - as the reasons are no longer present. - - The job's jmJobStateReasons1 object and/or the job's - jobStateReasonsN (N=2..4) attributes MAY indicate why the - job has stopped processing. For example, if the output - device is stopped, the deviceStopped value MAY be - included in the job's jmJobStateReasons1 object. - - NOTE - When an output device is stopped, the device - usually indicates its condition in human readable form - at the device. The management application can obtain - more complete device status remotely by querying the - appropriate device MIB using the job's deviceIndex - attribute(s), if the agent implements such a device MIB - - canceled(7), - A client has canceled the job and the server or device - has completed canceling the job AND all MIB objects and - attributes have reached their final values for the job. - While the server or device is canceling the job, the - job's jmJobStateReasons1 object SHOULD contain the - processingToStopPoint value and one of the - canceledByUser, canceledByOperator, or canceledAtDevice - values. The canceledByUser, canceledByOperator, or - canceledAtDevice values remain while the job is in the - canceled state. - - aborted(8), - The job has been aborted by the system, usually while the - job was in the processing or processingStopped state and - the server or device has completed aborting the job AND - all MIB objects and attributes have reached their final - values for the job. While the server or device is - aborting the job, the job's jmJobStateReasons1 object MAY - contain the processingToStopPoint and abortedBySystem - values. If implemented, the abortedBySystem value SHALL - remain while the job is in the aborted state. - - completed(9) - The job has completed successfully or with warnings or - errors after processing and all of the media have been - successfully stacked in the appropriate output bin(s) AND - all MIB objects and attributes have reached their final - values for the job. The job's jmJobStateReasons1 object - SHOULD contain one of: completedSuccessfully, - completedWithWarnings, or completedWithErrors values. - - This is a type 2 enumeration. See Section 3.7.1.2." - SYNTAX INTEGER { - unknown(2), - pending(3), - pendingHeld(4), - processing(5), - processingStopped(6), - canceled(7), - aborted(8), - completed(9) - } - -JmAttributeTypeTC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The type of the attribute which identifies the attribute. - - NOTE - The enum assignments are grouped logically with values - assigned in groups of 20, so that additional values may be - registered in the future and assigned a value that is part of - their logical grouping. - - Values in the range 2**30 to 2**31-1 are reserved for private - or experimental usage. This range corresponds to the same - range reserved in IPP. Implementers are warned that use of - such values may conflict with other implementations. - Implementers are encouraged to request registration of enum - values following the procedures in Section 3.7.1. - - See Section 3.2 entitled 'The Attribute Mechanism' for a - description of this textual-convention and its use in the - jmAttributeTable. See Section 3.3.8 for the specification of - each attribute. The comment(s) after each enum assignment - specifies the data type(s) of the attribute. - - This is a type 2 enumeration. See Section 3.7.1.2." - SYNTAX INTEGER { - other(1), -- Integer32 (-2..2147483647) - -- AND/OR - -- OCTET STRING(SIZE(0..63)) - - -- Job State attributes: - jobStateReasons2(3), -- JmJobStateReasons2TC - jobStateReasons3(4), -- JmJobStateReasons3TC - jobStateReasons4(5), -- JmJobStateReasons4TC - processingMessage(6), -- JmUTF8StringTC (SIZE(0..63)) - processingMessageNaturalLangTag(7), - -- OCTET STRING(SIZE(0..63)) - jobCodedCharSet(8), -- CodedCharSet - jobNaturalLanguageTag(9), -- OCTET STRING(SIZE(0..63)) - - -- Job Identification attributes: - jobURI(20), -- OCTET STRING(SIZE(0..63)) - jobAccountName(21), -- OCTET STRING(SIZE(0..63)) - serverAssignedJobName(22), -- JmJobStringTC (SIZE(0..63)) - jobName(23), -- JmJobStringTC (SIZE(0..63)) - jobServiceTypes(24), -- JmJobServiceTypesTC - jobSourceChannelIndex(25), -- Integer32 (0..2147483647) - jobSourcePlatformType(26), -- JmJobSourcePlatformTypeTC - submittingServerName(27), -- JmJobStringTC (SIZE(0..63)) - submittingApplicationName(28), -- JmJobStringTC (SIZE(0..63)) - jobOriginatingHost(29), -- JmJobStringTC (SIZE(0..63)) - deviceNameRequested(30), -- JmJobStringTC (SIZE(0..63)) - queueNameRequested(31), -- JmJobStringTC (SIZE(0..63)) - physicalDevice(32), -- hrDeviceIndex - -- AND/OR - -- JmUTF8StringTC (SIZE(0..63)) - numberOfDocuments(33), -- Integer32 (-2..2147483647) - fileName(34), -- JmJobStringTC (SIZE(0..63)) - documentName(35), -- JmJobStringTC (SIZE(0..63)) - jobComment(36), -- JmJobStringTC (SIZE(0..63)) - documentFormatIndex(37), -- Integer32 (0..2147483647) - documentFormat(38), -- PrtInterpreterLangFamilyTC - -- AND/OR - -- OCTET STRING(SIZE(0..63)) - - -- Job Parameter attributes: - jobPriority(50), -- Integer32 (-2..100) - jobProcessAfterDateAndTime(51), -- DateAndTime (SNMPv2-TC) - jobHold(52), -- JmBooleanTC - jobHoldUntil(53), -- JmJobStringTC (SIZE(0..63)) - outputBin(54), -- Integer32 (0..2147483647) - -- AND/OR - - -- JmJobStringTC (SIZE(0..63)) - sides(55), -- Integer32 (-2..2) - finishing(56), -- JmFinishingTC - - -- Image Quality attributes: - printQualityRequested(70), -- JmPrintQualityTC - printQualityUsed(71), -- JmPrintQualityTC - printerResolutionRequested(72), -- JmPrinterResolutionTC - printerResolutionUsed(73), -- JmPrinterResolutionTC - tonerEcomonyRequested(74), -- JmTonerEconomyTC - tonerEcomonyUsed(75), -- JmTonerEconomyTC - tonerDensityRequested(76), -- Integer32 (-2..100) - tonerDensityUsed(77), -- Integer32 (-2..100) - - -- Job Progress attributes: - jobCopiesRequested(90), -- Integer32 (-2..2147483647) - jobCopiesCompleted(91), -- Integer32 (-2..2147483647) - documentCopiesRequested(92), -- Integer32 (-2..2147483647) - documentCopiesCompleted(93), -- Integer32 (-2..2147483647) - jobKOctetsTransferred(94), -- Integer32 (-2..2147483647) - sheetCompletedCopyNumber(95), -- Integer32 (-2..2147483647) - sheetCompletedDocumentNumber(96), - -- Integer32 (-2..2147483647) - jobCollationType(97), -- JmJobCollationTypeTC - - -- Impression attributes: - impressionsSpooled(110), -- Integer32 (-2..2147483647) - impressionsSentToDevice(111), -- Integer32 (-2..2147483647) - impressionsInterpreted(112), -- Integer32 (-2..2147483647) - impressionsCompletedCurrentCopy(113), - -- Integer32 (-2..2147483647) - fullColorImpressionsCompleted(114), - -- Integer32 (-2..2147483647) - highlightColorImpressionsCompleted(115), - -- Integer32 (-2..2147483647) - - -- Page attributes: - pagesRequested(130), -- Integer32 (-2..2147483647) - pagesCompleted(131), -- Integer32 (-2..2147483647) - pagesCompletedCurrentCopy(132), -- Integer32 (-2..2147483647) - - -- Sheet attributes: - sheetsRequested(150), -- Integer32 (-2..2147483647) - sheetsCompleted(151), -- Integer32 (-2..2147483647) - sheetsCompletedCurrentCopy(152),-- Integer32 (-2..2147483647) - - -- Resource attributes: - - mediumRequested(170), -- JmMediumTypeTC - -- AND/OR - -- JmJobStringTC (SIZE(0..63)) - mediumConsumed(171), -- Integer32 (-2..2147483647) - -- AND - -- JmJobStringTC (SIZE(0..63)) - colorantRequested(172), -- Integer32 (-2..2147483647) - -- AND/OR - -- JmJobStringTC (SIZE(0..63)) - colorantConsumed(173), -- Integer32 (-2..2147483647) - -- AND/OR - -- JmJobStringTC (SIZE(0..63)) - mediumTypeConsumed(174), -- Integer32 (-2..2147483647) - -- AND - -- JmJobStringTC (SIZE(0..63)) - mediumSizeConsumed(175), -- Integer32 (-2..2147483647) - -- AND - -- JmJobStringTC (SIZE(0..63)) - - -- Time attributes: - jobSubmissionToServerTime(190), -- JmTimeStampTC - -- AND/OR - -- DateAndTime - jobSubmissionTime(191), -- JmTimeStampTC - -- AND/OR - -- DateAndTime - jobStartedBeingHeldTime(192), -- JmTimeStampTC - -- AND/OR - -- DateAndTime - jobStartedProcessingTime(193), -- JmTimeStampTC - -- AND/OR - -- DateAndTime - jobCompletionTime(194), -- JmTimeStampTC - -- AND/OR - -- DateAndTime - jobProcessingCPUTime(195) -- Integer32 (-2..2147483647) - } - -JmJobServiceTypesTC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Specifies the type(s) of service to which the job has been - submitted (print, fax, scan, etc.). The service type is - represented as an enum that is bit encoded with each job - service type so that more general and arbitrary services can be - created, such as services with more than one destination type, - or ones with only a source or only a destination. For example, - a job service might scan, faxOut, and print a single job. In - this case, three bits would be set in the jobServiceTypes - attribute, corresponding to the hexadecimal values: 0x8 + 0x20 - + 0x4, respectively, yielding: 0x2C. - - Whether this attribute is set from a job attribute supplied by - the job submission client or is set by the recipient job - submission server or device depends on the job submission - protocol. With either implementation, the agent SHALL return a - non-zero value for this attribute indicating the type of the - job. - - One of the purposes of this attribute is to permit a requester - to filter out jobs that are not of interest. For example, a - printer operator MAY only be interested in jobs that include - printing. That is why the attribute is in the job - identification category. - - The following service component types are defined (in - hexadecimal) and are assigned a separate bit value for use with - the jobServiceTypes attribute: - - other 0x1 - The job contains some instructions that are not one of the - identified types. - - unknown 0x2 - The job contains some instructions whose type is unknown to - the agent. - - print 0x4 - The job contains some instructions that specify printing - - scan 0x8 - The job contains some instructions that specify scanning - - faxIn 0x10 - The job contains some instructions that specify receive fax - - faxOut 0x20 - The job contains some instructions that specify sending fax - - getFile 0x40 - The job contains some instructions that specify accessing - files or documents - - putFile 0x80 - - The job contains some instructions that specify storing - files or documents - - mailList 0x100 - The job contains some instructions that specify - distribution of documents using an electronic mail system. - - These bit definitions are the equivalent of a type 2 enum - except that combinations of them MAY be used together. See - section 3.7.1.2." - SYNTAX INTEGER (0..2147483647) -- 31 bits, all but sign bit - -JmJobStateReasons1TC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The JmJobStateReasonsNTC (N=1..4) textual-conventions are used - with the jmJobStateReasons1 object and jobStateReasonsN - (N=2..4), respectively, to provide additional information - regarding the current jmJobState object value. These values - MAY be used with any job state or states for which the reason - makes sense. See section 3.3.9.1 for the specification of each - bit value defined for use with the JmJobStateReasons1TC. - - These bit definitions are the equivalent of a type 2 enum - except that combinations of bits may be used together. See - section 3.7.1.2." - SYNTAX INTEGER (0..2147483647) -- 31 bits, all but sign bit - -JmJobStateReasons2TC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual-convention is used with the jobStateReasons2 - attribute to provides additional information regarding the - jmJobState object. See section 3.3.9.2 for the specification - of JmJobStateReasons2TC. See section 3.3.9.1 for the - description under JmJobStateReasons1TC for additional - information that applies to all reasons. - - These bit definitions are the equivalent of a type 2 enum - except that combinations of them may be used together. See - section 3.7.1.2." - SYNTAX INTEGER (0..2147483647) -- 31 bits, all but sign bit - -JmJobStateReasons3TC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual-convention is used with the jobStateReasons3 - attribute to provides additional information regarding the - jmJobState object. See section 3.3.9.3 for the specification - of JmJobStateReasons3TC. See section 3.3.9.1 for the - description under JmJobStateReasons1TC for additional - information that applies to all reasons. - - These bit definitions are the equivalent of a type 2 enum - except that combinations of them may be used together. See - section 3.7.1.2. " - SYNTAX INTEGER (0..2147483647) -- 31 bits, all but sign bit - -JmJobStateReasons4TC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual-convention is used in the jobStateReasons4 - attribute to provides additional information regarding the - jmJobState object. See section 3.3.9.4 for the specification - of JmJobStateReasons4TC. See section 3.3.9.1 for the - description under JmJobStateReasons1TC for additional - information that applies to all reasons. - - These bit definitions are the equivalent of a type 2 enum - except that combinations of them may be used together. See - section 3.7.1.2." - SYNTAX INTEGER (0..2147483647) -- 31 bits, all but sign bit - -jobmonMIBObjects OBJECT IDENTIFIER ::= { jobmonMIB 1 } - --- The General Group (MANDATORY) - --- The jmGeneralGroup consists entirely of the jmGeneralTable. - -jmGeneral OBJECT IDENTIFIER ::= { jobmonMIBObjects 1 } - -jmGeneralTable OBJECT-TYPE - SYNTAX SEQUENCE OF JmGeneralEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The jmGeneralTable consists of information of a general nature - that are per-job-set, but are not per-job. See Section 2 - entitled 'Terminology and Job Model' for the definition of a - job set. - - The MANDATORY-GROUP macro specifies that this group is - MANDATORY." - ::= { jmGeneral 1 } - -jmGeneralEntry OBJECT-TYPE - SYNTAX JmGeneralEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a job set (queue). - - An entry SHALL exist in this table for each job set." - INDEX { jmGeneralJobSetIndex } - ::= { jmGeneralTable 1 } - -JmGeneralEntry ::= SEQUENCE { - jmGeneralJobSetIndex Integer32 (1..32767), - jmGeneralNumberOfActiveJobs Integer32 (0..2147483647), - jmGeneralOldestActiveJobIndex Integer32 (0..2147483647), - jmGeneralNewestActiveJobIndex Integer32 (0..2147483647), - jmGeneralJobPersistence Integer32 (15..2147483647), - jmGeneralAttributePersistence Integer32 (15..2147483647), - jmGeneralJobSetName JmUTF8StringTC (SIZE(0..63)) -} - -jmGeneralJobSetIndex OBJECT-TYPE - SYNTAX Integer32 (1..32767) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value for each job set in this MIB. The jmJobTable - and jmAttributeTable tables have this same index as their - primary index. - - The value(s) of the jmGeneralJobSetIndex SHALL be persistent - across power cycles, so that clients that have retained - jmGeneralJobSetIndex values will access the same job sets upon - subsequent power-up. - - An implementation that has only one job set, such as a printer - - with a single queue, SHALL hard code this object with the value - 1. - - See Section 2 entitled 'Terminology and Job Model' for the - definition of a job set. - Corresponds to the first index in jmJobTable and - jmAttributeTable." - ::= { jmGeneralEntry 1 } - -jmGeneralNumberOfActiveJobs OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current number of 'active' jobs in the jmJobIDTable, - jmJobTable, and jmAttributeTable, i.e., the total number of - jobs that are in the pending, processing, or processingStopped - states. See the JmJobStateTC textual-convention for the exact - specification of the semantics of the job states." - DEFVAL { 0 } -- no jobs - ::= { jmGeneralEntry 2 } - -jmGeneralOldestActiveJobIndex OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The jmJobIndex of the oldest job that is still in one of the - 'active' states (pending, processing, or processingStopped). - In other words, the index of the 'active' job that has been in - the job tables the longest. - - If there are no active jobs, the agent SHALL set the value of - this object to 0. - - See Section 3.2 entitled 'The Job Tables and the Oldest Active - and Newest Active Indexes' for a description of the usage of - this object." - DEFVAL { 0 } -- no active jobs - ::= { jmGeneralEntry 3 } - -jmGeneralNewestActiveJobIndex OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The jmJobIndex of the newest job that is in one of the - 'active' states (pending, processing, or processingStopped). - In other words, the index of the 'active' job that has been - most recently added to the job tables. - - When all jobs become 'inactive', i.e., enter the pendingHeld, - completed, canceled, or aborted states, the agent SHALL set the - value of this object to 0. - - See Section 3.2 entitled 'The Job Tables and the Oldest Active - and Newest Active Indexes' for a description of the usage of - this object." - DEFVAL { 0 } -- no active jobs - ::= { jmGeneralEntry 4 } - -jmGeneralJobPersistence OBJECT-TYPE - SYNTAX Integer32 (15..2147483647) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum time in seconds for this instance of the Job Set - that an entry SHALL remain in the jmJobIDTable and jmJobTable - after processing has completed, i.e., the minimum time in - seconds starting when the job enters the completed, canceled, - or aborted state. - - Configuring this object is implementation-dependent. - - This value SHALL be equal to or greater than the value of - jmGeneralAttributePersistence. This value SHOULD be at least - 60 which gives a monitoring or accounting application one - minute in which to poll for job data." - DEFVAL { 60 } -- one minute - ::= { jmGeneralEntry 5 } - -jmGeneralAttributePersistence OBJECT-TYPE - SYNTAX Integer32 (15..2147483647) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum time in seconds for this instance of the Job Set - that an entry SHALL remain in the jmAttributeTable after - processing has completed , i.e., the time in seconds starting - when the job enters the completed, canceled, or aborted state. - - Configuring this object is implementation-dependent. - - This value SHOULD be at least 60 which gives a monitoring or - accounting application one minute in which to poll for job - data." - DEFVAL { 60 } -- one minute - ::= { jmGeneralEntry 6 } - -jmGeneralJobSetName OBJECT-TYPE - SYNTAX JmUTF8StringTC (SIZE(0..63)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The human readable name of this job set assigned by the system - administrator (by means outside of this MIB). Typically, this - name SHOULD be the name of the job queue. If a server or - device has only a single job set, this object can be the - administratively assigned name of the server or device itself. - This name does not need to be unique, though each job set in a - single Job Monitoring MIB SHOULD have distinct names. - - NOTE - If the job set corresponds to a single printer and the - Printer MIB is implemented, this value SHOULD be the same as - the prtGeneralPrinterName object in the draft Printer MIB - [print-mib-draft]. If the job set corresponds to an IPP - Printer, this value SHOULD be the same as the IPP 'printer- - name' Printer attribute. - - NOTE - The purpose of this object is to help the user of the - job monitoring application distinguish between several job sets - in implementations that support more than one job set. - - See the OBJECT compliance macro for the minimum maximum length - required for conformance." - DEFVAL { ''H } -- empty string - ::= { jmGeneralEntry 7 } - --- The Job ID Group (MANDATORY) - --- The jmJobIDGroup consists entirely of the jmJobIDTable. - -jmJobID OBJECT IDENTIFIER ::= { jobmonMIBObjects 2 } - -jmJobIDTable OBJECT-TYPE - SYNTAX SEQUENCE OF JmJobIDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The jmJobIDTable provides a correspondence map (1) between the - job submission ID that a client uses to refer to a job and (2) - the jmGeneralJobSetIndex and jmJobIndex that the Job Monitoring - MIB agent assigned to the job and that are used to access the - job in all of the other tables in the MIB. If a monitoring - application already knows the jmGeneralJobSetIndex and the - jmJobIndex of the job it is querying, that application NEED NOT - use the jmJobIDTable. - - The MANDATORY-GROUP macro specifies that this group is - MANDATORY." - ::= { jmJobID 1 } - -jmJobIDEntry OBJECT-TYPE - SYNTAX JmJobIDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The map from (1) the jmJobSubmissionID to (2) the - jmGeneralJobSetIndex and jmJobIndex. - - An entry SHALL exist in this table for each job currently known - to the agent for all job sets and job states. There MAY be - more than one jmJobIDEntry that maps to a single job. This - many to one mapping can occur when more than one network entity - along the job submission path supplies a job submission ID. - See Section 3.5. However, each job SHALL appear once and in - one and only one job set." - INDEX { jmJobSubmissionID } - ::= { jmJobIDTable 1 } - -JmJobIDEntry ::= SEQUENCE { - jmJobSubmissionID OCTET STRING(SIZE(48)), - jmJobIDJobSetIndex Integer32 (0..32767), - jmJobIDJobIndex Integer32 (0..2147483647) -} - -jmJobSubmissionID OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(48)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A quasi-unique 48-octet fixed-length string ID which - identifies the job within a particular client-server - environment. There are multiple formats for the - jmJobSubmissionID. Each format SHALL be uniquely identified. - See the JmJobSubmissionIDTypeTC textual convention. Each - format SHALL be registered using the procedures of a type 2 - enum. See section 3.7.3 entitled: 'PWG Registration of Job - Submission Id Formats'. - - If the requester (client or server) does not supply a job - submission ID in the job submission protocol, then the - recipient (server or device) SHALL assign a job submission ID - using any of the standard formats that have been reserved for - agents and adding the final 8 octets to distinguish the ID from - others submitted from the same requester. - - The monitoring application, whether in the client or running - separately, MAY use the job submission ID to help identify - which jmJobIndex was assigned by the agent, i.e., in which row - the job information is in the other tables. - - NOTE - fixed-length is used so that a management application - can use a shortened GetNext varbind (in SNMPv1 and SNMPv2) in - order to get the next submission ID, disregarding the remainder - of the ID in order to access jobs independent of the trailing - identifier part, e.g., to get all jobs submitted by a - particular jmJobOwner or submitted from a particular MAC - address. - - See the JmJobSubmissionIDTypeTC textual convention. - See APPENDIX B - Support of Job Submission Protocols." - ::= { jmJobIDEntry 1 } - -jmJobIDJobSetIndex OBJECT-TYPE - SYNTAX Integer32 (0..32767) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the value of the jmGeneralJobSetIndex for - the job with the jmJobSubmissionID value, i.e., the job set - index of the job set in which the job was placed when that - server or device accepted the job. This 16-bit value in - - combination with the jmJobIDJobIndex value permits the - management application to access the other tables to obtain the - job-specific objects for this job. - - See jmGeneralJobSetIndex in the jmGeneralTable." - DEFVAL { 0 } -- 0 indicates no job set index - ::= { jmJobIDEntry 2 } - -jmJobIDJobIndex OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the value of the jmJobIndex for the job - with the jmJobSubmissionID value, i.e., the job index for the - job when the server or device accepted the job. This value, in - combination with the jmJobIDJobSetIndex value, permits the - management application to access the other tables to obtain the - job-specific objects for this job. - - See jmJobIndex in the jmJobTable." - DEFVAL { 0 } -- 0 indicates no jmJobIndex value. - ::= { jmJobIDEntry 3 } - --- The Job Group (MANDATORY) - --- The jmJobGroup consists entirely of the jmJobTable. - -jmJob OBJECT IDENTIFIER ::= { jobmonMIBObjects 3 } - -jmJobTable OBJECT-TYPE - SYNTAX SEQUENCE OF JmJobEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The jmJobTable consists of basic job state and status - information for each job in a job set that (1) monitoring - applications need to be able to access in a single SNMP Get - operation, (2) that have a single value per job, and (3) that - SHALL always be implemented. - - The MANDATORY-GROUP macro specifies that this group is - MANDATORY." - ::= { jmJob 1 } - -jmJobEntry OBJECT-TYPE - SYNTAX JmJobEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Basic per-job state and status information. - - An entry SHALL exist in this table for each job, no matter what - the state of the job is. Each job SHALL appear in one and only - one job set. - - See Section 3.2 entitled 'The Job Tables'." - INDEX { jmGeneralJobSetIndex, jmJobIndex } - ::= { jmJobTable 1 } - -JmJobEntry ::= SEQUENCE { - jmJobIndex Integer32 (1..2147483647), - jmJobState JmJobStateTC, - jmJobStateReasons1 JmJobStateReasons1TC, - jmNumberOfInterveningJobs Integer32 (-2..2147483647), - jmJobKOctetsPerCopyRequested Integer32 (-2..2147483647), - jmJobKOctetsProcessed Integer32 (-2..2147483647), - jmJobImpressionsPerCopyRequested Integer32 (-2..2147483647), - jmJobImpressionsCompleted Integer32 (-2..2147483647), - jmJobOwner JmJobStringTC (SIZE(0..63)) -} - -jmJobIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The sequential, monatonically increasing identifier index for - the job generated by the server or device when that server or - device accepted the job. This index value permits the - management application to access the other tables to obtain the - job-specific row entries. - - See Section 3.2 entitled 'The Job Tables and the Oldest Active - and Newest Active Indexes'. - See Section 3.5 entitled 'Job Identification'. - See also jmGeneralNewestActiveJobIndex for the largest value of - jmJobIndex. - See JmJobSubmissionIDTypeTC for a limit on the size of this - index if the agent represents it as an 8-digit decimal number." - ::= { jmJobEntry 1 } - -jmJobState OBJECT-TYPE - SYNTAX JmJobStateTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current state of the job (pending, processing, completed, - etc.). Agents SHALL implement only those states which are - appropriate for the particular implementation. However, - management applications SHALL be prepared to receive all the - standard job states. - - The final value for this object SHALL be one of: completed, - canceled, or aborted. The minimum length of time that the - agent SHALL maintain MIB data for a job in the completed, - canceled, or aborted state before removing the job data from - the jmJobIDTable and jmJobTable is specified by the value of - the jmGeneralJobPersistence object." - DEFVAL { unknown } -- default is unknown - ::= { jmJobEntry 2 } - -jmJobStateReasons1 OBJECT-TYPE - SYNTAX JmJobStateReasons1TC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Additional information about the job's current state, i.e., - information that augments the value of the job's jmJobState - object. - - Implementation of any reason values is OPTIONAL, but an agent - SHOULD return any reason information available. These values - MAY be used with any job state or states for which the reason - makes sense. Since the Job State Reasons will be more dynamic - than the Job State, it is recommended that a job monitoring - application read this object every time jmJobState is read. - When the agent cannot provide a reason for the current state of - the job, the value of the jmJobStateReasons1 object and - jobStateReasonsN attributes SHALL be 0. - - The jobStateReasonsN (N=2..4) attributes provide further - additional information about the job's current state." - DEFVAL { 0 } -- no reasons - ::= { jmJobEntry 3 } - -jmNumberOfInterveningJobs OBJECT-TYPE - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of jobs that are expected to complete processing - before this job has completed processing according to the - implementation's queuing algorithm, if no other jobs were to be - submitted. In other words, this value is the job's queue - position. The agent SHALL return a value of 0 for this - attribute when the job is the next job to complete processing - (or has completed processing)." - DEFVAL { 0 } -- default is no intervening jobs. - ::= { jmJobEntry 4 } - -jmJobKOctetsPerCopyRequested OBJECT-TYPE - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total size in K (1024) octets of the document(s) being - requested to be processed in the job. The agent SHALL round - the actual number of octets up to the next highest K. Thus 0 - octets is represented as '0', 1-1024 octets is represented as - '1', 1025-2048 is represented as '2', etc. - - In computing this value, the server/device SHALL NOT include - the multiplicative factors contributed by (1) the number of - document copies, and (2) the number of job copies, independent - of whether the device can process multiple copies of the job or - document without making multiple passes over the job or - document data and independent of whether the output is collated - or not. Thus the server/device computation is independent of - the implementation and indicates the size of the document(s) - measured in K octets independent of the number of copies." - DEFVAL { -2 } -- the default is unknown(-2) - ::= { jmJobEntry 5 } - -jmJobKOctetsProcessed OBJECT-TYPE - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets processed by the server or device - - measured in units of K (1024) octets so far. The agent SHALL - round the actual number of octets processed up to the next - higher K. Thus 0 octets is represented as '0', 1-1024 octets - is represented as '1', 1025-2048 octets is '2', etc. For - printing devices, this value is the number interpreted by the - page description language interpreter rather than what has been - marked on media. - - For implementations where multiple copies are produced by the - interpreter with only a single pass over the data, the final - value SHALL be equal to the value of the - jmJobKOctetsPerCopyRequested object. For implementations where - multiple copies are produced by the interpreter by processing - the data for each copy, the final value SHALL be a multiple of - the value of the jmJobKOctetsPerCopyRequested object. - - NOTE - See the impressionsCompletedCurrentCopy and - pagesCompletedCurrentCopy attributes for attributes that are - reset on each document copy. - - NOTE - The jmJobKOctetsProcessed object can be used with the - jmJobKOctetsPerCopyRequested object to provide an indication of - the relative progress of the job, provided that the - multiplicative factor is taken into account for some - implementations of multiple copies." - DEFVAL { 0 } -- default is no octets processed. - ::= { jmJobEntry 6 } - -jmJobImpressionsPerCopyRequested OBJECT-TYPE - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total size in number of impressions of the document(s) - submitted. - - In computing this value, the server/device SHALL NOT include - the multiplicative factors contributed by (1) the number of - document copies, and (2) the number of job copies, independent - of whether the device can process multiple copies of the job or - document without making multiple passes over the job or - document data and independent of whether the output is collated - or not. Thus the server/device computation is independent of - the implementation and reflects the size of the document(s) - measured in impressions independent of the number of copies. - - See the definition of the term 'impression' in Section 2." - DEFVAL { -2 } -- default is unknown(-2) - ::= { jmJobEntry 7 } - -jmJobImpressionsCompleted OBJECT-TYPE - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of impressions completed for this job so far. - For printing devices, the impressions completed includes - interpreting, marking, and stacking the output. For other - types of job services, the number of impressions completed - includes the number of impressions processed. - - NOTE - See the impressionsCompletedCurrentCopy and - pagesCompletedCurrentCopy attributes for attributes that are - reset on each document copy. - - NOTE - The jmJobImpressionsCompleted object can be used with - the jmJobImpressionsPerCopyRequested object to provide an - indication of the relative progress of the job, provided that - the multiplicative factor is taken into account for some - implementations of multiple copies. - - See the definition of the term 'impression' in Section 2 and - the counting example in Section 3.4 entitled 'Monitoring Job - Progress'." - DEFVAL { 0 } -- default is no octets - ::= { jmJobEntry 8 } - -jmJobOwner OBJECT-TYPE - SYNTAX JmJobStringTC (SIZE(0..63)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The coded character set name of the user that submitted the - job. The method of assigning this user name will be system - and/or site specific but the method MUST ensure that the name - is unique to the network that is visible to the client and - target device. - - This value SHOULD be the most authenticated name of the user - submitting the job. - - See the OBJECT compliance macro for the minimum maximum length - - required for conformance." - DEFVAL { ''H } -- default is empty string - ::= { jmJobEntry 9 } - --- The Attribute Group (MANDATORY) - --- The jmAttributeGroup consists entirely of the jmAttributeTable. --- --- Implementation of the objects in this group is MANDATORY. --- See Section 3.1 entitled 'Conformance Considerations'. --- An agent SHALL implement any attribute if (1) the server or device --- supports the functionality represented by the attribute and (2) the --- information is available to the agent. - -jmAttribute OBJECT IDENTIFIER ::= { jobmonMIBObjects 4 } - -jmAttributeTable OBJECT-TYPE - SYNTAX SEQUENCE OF JmAttributeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The jmAttributeTable SHALL contain attributes of the job and - document(s) for each job in a job set. Instead of allocating - distinct objects for each attribute, each attribute is - represented as a separate row in the jmAttributeTable. - - The MANDATORY-GROUP macro specifies that this group is - MANDATORY. An agent SHALL implement any attribute if (1) the - server or device supports the functionality represented by the - attribute and (2) the information is available to the agent. " - ::= { jmAttribute 1 } - -jmAttributeEntry OBJECT-TYPE - SYNTAX JmAttributeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Attributes representing information about the job and - document(s) or resources required and/or consumed. - - Each entry in the jmAttributeTable is a per-job entry with an - extra index for each type of attribute (jmAttributeTypeIndex) - that a job can have and an additional index - (jmAttributeInstanceIndex) for those attributes that can have - - multiple instances per job. The jmAttributeTypeIndex object - SHALL contain an enum type that indicates the type of attribute - (see the JmAttributeTypeTC textual-convention). The value of - the attribute SHALL be represented in either the - jmAttributeValueAsInteger or jmAttributeValueAsOctets objects, - and/or both, as specified in the JmAttributeTypeTC textual- - convention. - - The agent SHALL create rows in the jmAttributeTable as the - server or device is able to discover the attributes either from - the job submission protocol itself or from the document PDL. - As the documents are interpreted, the interpreter MAY discover - additional attributes and so the agent adds additional rows to - this table. As the attributes that represent resources are - actually consumed, the usage counter contained in the - jmAttributeValueAsInteger object is incremented according to - the units indicated in the description of the JmAttributeTypeTC - enum. - - The agent SHALL maintain each row in the jmAttributeTable for - at least the minimum time after a job completes as specified by - the jmGeneralAttributePersistence object. - - Zero or more entries SHALL exist in this table for each job in - a job set. - - See Section 3.3 entitled 'The Attribute Mechanism' for a - description of the jmAttributeTable." - INDEX { jmGeneralJobSetIndex, jmJobIndex, jmAttributeTypeIndex, - jmAttributeInstanceIndex } - ::= { jmAttributeTable 1 } - -JmAttributeEntry ::= SEQUENCE { - jmAttributeTypeIndex JmAttributeTypeTC, - jmAttributeInstanceIndex Integer32 (1..32767), - jmAttributeValueAsInteger Integer32 (-2..2147483647), - jmAttributeValueAsOctets OCTET STRING(SIZE(0..63)) -} - -jmAttributeTypeIndex OBJECT-TYPE - SYNTAX JmAttributeTypeTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of attribute that this row entry represents. - - The type MAY identify information about the job or document(s) - - or MAY identify a resource required to process the job before - the job start processing and/or consumed by the job as the job - is processed. - - Examples of job attributes (i.e., apply to the job as a whole) - that have only one instance per job include: - jobCopiesRequested(90), documentCopiesRequested(92), - jobCopiesCompleted(91), documentCopiesCompleted(93), while - examples of job attributes that may have more than one instance - per job include: documentFormatIndex(37), and - documentFormat(38). - - Examples of document attributes (one instance per document) - include: fileName(34), and documentName(35). - - Examples of required and consumed resource attributes include: - pagesRequested(130), mediumRequested(170), pagesCompleted(131), - and mediumConsumed(171), respectively." - ::= { jmAttributeEntry 1 } - -jmAttributeInstanceIndex OBJECT-TYPE - SYNTAX Integer32 (1..32767) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A running 16-bit index of the attributes of the same type for - each job. For those attributes with only a single instance per - job, this index value SHALL be 1. For those attributes that - are a single value per document, the index value SHALL be the - document number, starting with 1 for the first document in the - job. Jobs with only a single document SHALL use the index - value of 1. For those attributes that can have multiple values - per job or per document, such as documentFormatIndex(37) or - documentFormat(38), the index SHALL be a running index for the - job as a whole, starting at 1." - ::= { jmAttributeEntry 2 } - -jmAttributeValueAsInteger OBJECT-TYPE - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The integer value of the attribute. The value of the - attribute SHALL be represented as an integer if the enum - - description in the JmAttributeTypeTC textual-convention - definition has the tag: 'INTEGER:'. - - Depending on the enum definition, this object value MAY be an - integer, a counter, an index, or an enum, depending on the - jmAttributeTypeIndex value. The units of this value are - specified in the enum description. - - For those attributes that are accumulating job consumption as - the job is processed as specified in the JmAttributeTypeTC - textual-convention, SHALL contain the final value after the job - completes processing, i.e., this value SHALL indicate the total - usage of this resource made by the job. - - A monitoring application is able to copy this value to a - suitable longer term storage for later processing as part of an - accounting system. - - Since the agent MAY add attributes representing resources to - this table while the job is waiting to be processed or being - processed, which can be a long time before any of the resources - are actually used, the agent SHALL set the value of the - jmAttributeValueAsInteger object to 0 for resources that the - job has not yet consumed. - - Attributes for which the concept of an integer value is - meaningless, such as fileName(34), jobName, and - processingMessage, do not have the 'INTEGER:' tag in the - JmAttributeTypeTC definition and so an agent SHALL always - return a value of '-1' to indicate 'other' for the value of the - jmAttributeValueAsInteger object for these attributes. - - For attributes which do have the 'INTEGER:' tag in the - JmAttributeTypeTC definition, if the integer value is not (yet) - known, the agent either (1) SHALL not materialize the row in - the jmAttributeTable until the value is known or (2) SHALL - return a '-2' to represent an 'unknown' counting integer value, - a '0' to represent an 'unknown' index value, and a '2' to - represent an 'unknown(2)' enum value." - DEFVAL { -2 } -- default value is unknown(-2) - ::= { jmAttributeEntry 3 } - -jmAttributeValueAsOctets OBJECT-TYPE - SYNTAX OCTET STRING(SIZE(0..63)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The octet string value of the attribute. The value of the - attribute SHALL be represented as an OCTET STRING if the enum - description in the JmAttributeTypeTC textual-convention - definition has the tag: 'OCTETS:'. - - Depending on the enum definition, this object value MAY be a - coded character set string (text), such as 'JmUTF8StringTC', or - a binary octet string, such as 'DateAndTime'. - - Attributes for which the concept of an octet string value is - meaningless, such as pagesCompleted, do not have the tag - 'OCTETS:' in the JmAttributeTypeTC definition and so the agent - SHALL always return a zero length string for the value of the - jmAttributeValueAsOctets object. - - For attributes which do have the 'OCTETS:' tag in the - JmAttributeTypeTC definition, if the OCTET STRING value is not - (yet) known, the agent either SHALL NOT materialize the row in - the jmAttributeTable until the value is known or SHALL return a - zero-length string." - DEFVAL { ''H } -- empty string - ::= { jmAttributeEntry 4 } - --- Notifications and Trapping --- Reserved for the future - -jobmonMIBNotifications OBJECT IDENTIFIER ::= { jobmonMIB 2 } - --- Conformance Information - -jmMIBConformance OBJECT IDENTIFIER ::= { jobmonMIB 3 } - --- compliance statements -jmMIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for agents that implement the - job monitoring MIB." - MODULE -- this module - MANDATORY-GROUPS { - jmGeneralGroup, jmJobIDGroup, jmJobGroup, jmAttributeGroup } - - OBJECT jmGeneralJobSetName - SYNTAX JmUTF8StringTC (SIZE(0..8)) - DESCRIPTION - "Only 8 octets maximum string length NEED be supported by the - agent." - - OBJECT jmJobOwner - SYNTAX JmJobStringTC (SIZE(0..16)) - DESCRIPTION - "Only 16 octets maximum string length NEED be supported by the - agent." - --- There are no CONDITIONALLY MANDATORY or OPTIONAL groups. - ::= { jmMIBConformance 1 } - -jmMIBGroups OBJECT IDENTIFIER ::= { jmMIBConformance 2 } - -jmGeneralGroup OBJECT-GROUP - OBJECTS { - jmGeneralNumberOfActiveJobs, jmGeneralOldestActiveJobIndex, - jmGeneralNewestActiveJobIndex, jmGeneralJobPersistence, - jmGeneralAttributePersistence, jmGeneralJobSetName} - STATUS current - DESCRIPTION - "The general group." - ::= { jmMIBGroups 1 } - -jmJobIDGroup OBJECT-GROUP - OBJECTS { - jmJobIDJobSetIndex, jmJobIDJobIndex } - STATUS current - DESCRIPTION - "The job ID group." - ::= { jmMIBGroups 2 } - -jmJobGroup OBJECT-GROUP - OBJECTS { - jmJobState, jmJobStateReasons1, jmNumberOfInterveningJobs, - jmJobKOctetsPerCopyRequested, jmJobKOctetsProcessed, - jmJobImpressionsPerCopyRequested, jmJobImpressionsCompleted, - jmJobOwner } - STATUS current - DESCRIPTION - "The job group." - ::= { jmMIBGroups 3 } - -jmAttributeGroup OBJECT-GROUP - OBJECTS { - jmAttributeValueAsInteger, jmAttributeValueAsOctets } - STATUS current - DESCRIPTION - "The attribute group." - ::= { jmMIBGroups 4 } - -END diff --git a/packages/mibs/L2TP-MIB b/packages/mibs/L2TP-MIB deleted file mode 100644 index a1697622d787..000000000000 --- a/packages/mibs/L2TP-MIB +++ /dev/null @@ -1,2664 +0,0 @@ -L2TP-MIB DEFINITIONS ::= BEGIN - -IMPORTS - Integer32, Unsigned32, Counter32, Gauge32, - Counter64, transmission, MODULE-IDENTITY, - OBJECT-TYPE, NOTIFICATION-TYPE - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, RowStatus, TruthValue, - StorageType - FROM SNMPv2-TC - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB - OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP - FROM SNMPv2-CONF - InterfaceIndex - FROM IF-MIB; - -l2tp MODULE-IDENTITY - LAST-UPDATED "200208230000Z" -- 23 August 2002 - ORGANIZATION "IETF L2TP Working Group" - CONTACT-INFO - "Evan Caves - Postal: Occam Networks - 77 Robin Hill Road - Santa Barbara, CA, 93117 - Tel: +1 805692 2900 - Email: evan@occamnetworks.com - - Pat R. Calhoun - - Postal: Black Storm Networks - 110 Nortech Parkway - San Jose, CA, 95143 - Tel: +1 408 941-0500 - Email: pcalhoun@bstormnetworks.com - - Ross Wheeler - Postal: DoubleWide Software, Inc. - 2953 Bunker Hill Lane - Suite 101 - Santa Clara, CA 95054 - Tel: +1 6509260599 - Email: ross@doublewidesoft.com - - Layer Two Tunneling Protocol Extensions WG - Working Group Area: Internet - Working Group Name: l2tpext - General Discussion: l2tp@l2tp.net" - DESCRIPTION - "The MIB module that describes managed objects of - general use by the Layer Two Transport Protocol." - - -- revision log - - REVISION "200208230000Z" -- 23 August 2002 - DESCRIPTION - "First revision, published as RFC 3371." - ::= { transmission 95 } - --- --- Textual Conventions --- - -L2tpMilliSeconds ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d-3" - STATUS current - DESCRIPTION - "A period of time measured in units of .001 of seconds - when used in conjunction with the DISPLAY-HINT will - show seconds and fractions of second with a resolution - of .001 of a second." - SYNTAX Integer32 (0..2147483646) - --- --- Definitions of significant branches --- - -l2tpNotifications OBJECT IDENTIFIER ::= { l2tp 0 } -l2tpObjects OBJECT IDENTIFIER ::= { l2tp 1 } -l2tpTransports OBJECT IDENTIFIER ::= { l2tp 3 } -l2tpConformance OBJECT IDENTIFIER ::= { l2tp 4 } - --- --- Definitions of significant branches under l2tpObjects --- -l2tpScalar OBJECT IDENTIFIER ::= { l2tpObjects 1 } -l2tpConfig OBJECT IDENTIFIER ::= { l2tpScalar 1 } -l2tpStats OBJECT IDENTIFIER ::= { l2tpScalar 2 } - --- --- Definitions of significant branches under l2tpTransports --- --- Note that future transports of L2TP (e.g.: Frame relay) --- should create their own branch under l2tpTransports. - -l2tpTransportIpUdp OBJECT IDENTIFIER ::= { l2tpTransports 1 } -l2tpIpUdpObjects OBJECT IDENTIFIER ::= { l2tpTransportIpUdp 1 } -l2tpIpUdpTraps OBJECT IDENTIFIER ::= { l2tpTransportIpUdp 2 } - --- --- The L2TP Scalar Configuration Group --- --- This group of objects is used to manage configuration --- of the L2TP protocol environment. - -l2tpAdminState OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object defines the administrative state of - the L2TP protocol. Setting this object to - 'disabled' causes all tunnels to be immediately - disconnected and no further tunnels to be either - initiated or accepted. The value of this object - must be maintained in non-volatile memory." - ::= { l2tpConfig 1 } - -l2tpDrainTunnels OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this object to 'true' will prevent any new - tunnels and/or sessions to be either initiated or - accepted but does NOT disconnect any active - tunnels/sessions. Setting this object to true(1) - causes all domains and their respective tunnels - to transition to the draining state. Note that - when this occurs the 'xxxDraining' status objects - of the domains and their tunnels should reflect - that they are 'draining'. Setting this object has - no affect on the domains or their tunnels - 'xxxDrainTunnels' configuration objects. To cancel - a drain this object should be set to false(2). - The object l2tpDrainingTunnels reflects - the current L2TP draining state. The value of - this object must be maintained in non-volatile - memory." - ::= { l2tpConfig 2 } - --- --- The L2TP Scalar Status and Statistics Group --- --- This group of objects describe the current state and --- statistics of L2TP. - -l2tpProtocolVersions OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(2..256)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Vector of supported L2TP protocol version and - revision numbers. Supported versions are identified - via a two octet pairing where the first octet indicates - the version and the second octet contains the revision." - ::= { l2tpStats 1 } - -l2tpVendorName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object identifies the Vendor name of the L2TP - protocol stack." - ::= { l2tpStats 2 } - -l2tpFirmwareRev OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object defines the firmware revision for the - L2TP protocol stack." - ::= { l2tpStats 3 } - -l2tpDrainingTunnels OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates if the local L2TP is draining - off sessions from all tunnels." - ::= { l2tpStats 4 } - --- --- The L2TP Domain Configuration Table --- - -l2tpDomainConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF L2tpDomainConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The L2TP Domain configuration table. This table - contains objects that can be used to configure - the operational characteristics of a tunnel - domain. There is a 1-1 correspondence between - conceptual rows of this table and conceptual - rows of the l2tpDomainStatsTable." - ::= { l2tpObjects 2 } - -l2tpDomainConfigEntry OBJECT-TYPE - SYNTAX L2tpDomainConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An L2TP Domain configuration entry. An entry in this - table may correspond to a single endpoint or a group - of tunnel endpoints." - INDEX { l2tpDomainConfigId } - ::= { l2tpDomainConfigTable 1 } - -L2tpDomainConfigEntry ::= - SEQUENCE { - l2tpDomainConfigId - SnmpAdminString, - l2tpDomainConfigAdminState - - INTEGER, - l2tpDomainConfigDrainTunnels - TruthValue, - l2tpDomainConfigAuth - INTEGER, - l2tpDomainConfigSecret - SnmpAdminString, - l2tpDomainConfigTunnelSecurity - INTEGER, - l2tpDomainConfigTunnelHelloInt - Integer32, - l2tpDomainConfigTunnelIdleTO - Integer32, - l2tpDomainConfigControlRWS - Integer32, - l2tpDomainConfigControlMaxRetx - Integer32, - l2tpDomainConfigControlMaxRetxTO - Integer32, - l2tpDomainConfigPayloadSeq - INTEGER, - l2tpDomainConfigReassemblyTO - L2tpMilliSeconds, - l2tpDomainConfigProxyPPPAuth - TruthValue, - l2tpDomainConfigStorageType - StorageType, - l2tpDomainConfigStatus - RowStatus - } - -l2tpDomainConfigId OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (1..80)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The identifier, usually in the form of a Domain - Name (full or partial), describing a single tunnel - endpoint or a domain of tunnel endpoints. This is - typically used as a 'handle' to identify the - tunnel configuration requirements for both incoming - and outgoing tunnel connection attempts. Both the - LAC and LNS could use information provided in the - Host Name AVP attribute however the tunnel initiator - could use other means not specified to identify - the domain's tunnel configuration requirements. - For example; three rows in this table have - l2tpDomainConfigId values of 'lac1.isp.com', - 'isp.com' and 'com'. A tunnel endpoint then identifies - itself as 'lac1.isp.com' which would match the - 'lac1.isp.com' entry in this table. A second tunnel - endpoint then identifies itself as 'lac2.isp.com'. - This endpoint is then associated with the 'isp.com' - entry of this table." - ::= { l2tpDomainConfigEntry 1 } - -l2tpDomainConfigAdminState OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object defines the administrative state of this - tunnel domain. Setting this object to disabled(2) - causes all tunnels to be immediately disconnected - and no further tunnels to be either initiated or - accepted. Note that all columnar objects corresponding - to this conceptual row cannot be modified when - the administrative state is enabled EXCEPT those - objects which specifically state otherwise." - DEFVAL { enabled } - ::= { l2tpDomainConfigEntry 2 } - -l2tpDomainConfigDrainTunnels OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Setting this object to 'true' will prevent any new - tunnels and/or sessions from being either initiated - or accepted but does NOT disconnect any active - tunnels/sessions for this tunnel domain. Setting - this object to true(1) causes all tunnels within - this domain to transition to the draining state. - Note that when this occurs the - l2tpTunnelStatsDrainingTunnel status objects of - all of this domain's tunnels should reflect that - they are 'draining'. Setting this object has no - effect on this domain's associated tunnels - l2tpTunnelConfigDrainTunnel configuration objects. - To cancel a drain this object should be set to - false(2). Setting this object to false(2) when - the L2TP object l2tpDrainTunnels is true(1) has - no affect, all domains and their tunnels will - - continue to drain." - DEFVAL { false } - ::= { l2tpDomainConfigEntry 3 } - -l2tpDomainConfigAuth OBJECT-TYPE - SYNTAX INTEGER { - none(1), - simple(2), - challenge(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object describes how tunnel peers belonging - to this domain are to be authenticated. The value - simple(2) indicates that peers are authenticated - simply by their host name as described in the Host - Name AVP. The value challenge(3) indicates that - all peers are challenged to prove their identification. - This mechanism is described in the L2TP protocol." - REFERENCE "RFC 2661 Section 5.1" - DEFVAL { none } - ::= { l2tpDomainConfigEntry 4 } - -l2tpDomainConfigSecret OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to configure the shared secret - used during the tunnel authentication phase of - tunnel establishment. This object MUST be accessible - only via requests using both authentication and - privacy. The agent MUST report an empty string in - response to get, get-next and get-bulk requests." - ::= { l2tpDomainConfigEntry 5 } - -l2tpDomainConfigTunnelSecurity OBJECT-TYPE - SYNTAX INTEGER { - none(1), - other(2), - ipSec(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object defines whether this tunnel domain - requires that all tunnels are to be secured. The - - value of ipsec(3) indicates that all tunnel packets, - control and session, have IP Security headers. The - type of IP Security headers (AH, ESP etc) and how - they are further described is outside the scope of - this document." - DEFVAL { none } - ::= { l2tpDomainConfigEntry 6 } - -l2tpDomainConfigTunnelHelloInt OBJECT-TYPE - SYNTAX Integer32 (0..3600) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object defines the interval in which Hello - (or keep-alive) packets are to be sent by local - peers belonging to this tunnel domain. The value - zero effectively disables the sending of Hello - packets. This object may be modified when the - administrative state is enabled for this conceptual - row." - DEFVAL { 60 } - ::= { l2tpDomainConfigEntry 7 } - -l2tpDomainConfigTunnelIdleTO OBJECT-TYPE - SYNTAX Integer32 (-1..86400) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object defines the period of time that an - established tunnel belonging to this tunnel - domain with no active sessions will wait before - disconnecting the tunnel. A value of zero indicates - that the tunnel will disconnect immediately after the - last session disconnects. A value of -1 leaves the - tunnel up indefinitely. This object may be modified - when the administrative state is enabled for this - conceptual row." - DEFVAL { 0 } - ::= { l2tpDomainConfigEntry 8 } - -l2tpDomainConfigControlRWS OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object defines the control channel receive - - window size for tunnels belonging to this domain. It - specifies the maximum number of packets the tunnel - peer belonging to this domain can send without waiting - for an acknowledgement from this peer." - DEFVAL { 4 } - ::= { l2tpDomainConfigEntry 9 } - -l2tpDomainConfigControlMaxRetx OBJECT-TYPE - SYNTAX Integer32 (0..32) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object defines the maximum number of retransmissions - which the L2TP stack will attempt for tunnels belonging - to this domain before assuming that the peer is no - longer responding." - DEFVAL { 5 } - ::= { l2tpDomainConfigEntry 10 } - -l2tpDomainConfigControlMaxRetxTO OBJECT-TYPE - SYNTAX Integer32 (1..32) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object defines the maximum retransmission timeout - interval which the L2TP stack will wait for tunnels - belonging to this domain before retransmitting a - control packet that has not been acknowledged." - DEFVAL { 16 } - ::= { l2tpDomainConfigEntry 11 } - -l2tpDomainConfigPayloadSeq OBJECT-TYPE - SYNTAX INTEGER { - onDemand(1), - never(2), - always(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object determines whether or not session payload - packets will be requested to be sent with sequence - numbers from tunnel peers belonging to this domain. - The value onDemand(1) allows the L2TP implementation - to initiate payload sequencing when necessary based - on local information (e.g: during LCP/NCP negotiations - or for CCP). The value never(2) indicates that L2TP - - will never initiate sequencing but will do sequencing - if asked. The value always(3) indicates that L2TP - will send the Sequencing Required AVP during session - establishment." - DEFVAL { onDemand } - ::= { l2tpDomainConfigEntry 12 } - -l2tpDomainConfigReassemblyTO OBJECT-TYPE - SYNTAX L2tpMilliSeconds - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object defines the number of milliseconds that - local peers of this tunnel domain will wait before - processing payload packets that were received out of - sequence (which are waiting for the packet(s) to put - them in sequence). A low value increases the chance - of delayed packets to be discarded (which MAY cause - the PPP decompression engine to reset) while a high - value may cause more queuing and possibly degrade - throughput if packets are truly lost. The default - value for this object is zero which will result in - all delayed packets being lost." - DEFVAL { 0 } - ::= { l2tpDomainConfigEntry 13 } - -l2tpDomainConfigProxyPPPAuth OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to configure the sending - or acceptance of the PPP Proxy Authentication - AVP's on the LAC or LNS." - DEFVAL { true } - ::= { l2tpDomainConfigEntry 14 } - -l2tpDomainConfigStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. - - Conceptual rows having the value 'permanent' must - allow write-access at a minimum to: - - - l2tpDomainConfigAdminState and - - l2tpDomainConfigDrainTunnels at all times - - l2tpDomainConfigSecret if l2tpDomainConfigAuth - has been configured as 'challenge' - - It is an implementation issue to decide if a SET for - a readOnly or permanent row is accepted at all. In some - contexts this may make sense, in others it may not. If - a SET for a readOnly or permanent row is not accepted - at all, then a 'wrongValue' error must be returned." - ::= { l2tpDomainConfigEntry 15 } - -l2tpDomainConfigStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this Domain entry. Columnar objects - corresponding to this conceptual row may be modified - according to their description clauses when this - RowStatus object is 'active'." - ::= { l2tpDomainConfigEntry 16 } - --- --- The L2TP Domain Status and Statistics Table --- - -l2tpDomainStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF L2tpDomainStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The L2TP Domain Status and Statistics table. This - table contains objects that can be used to describe - the current status and statistics of a tunnel domain. - There is a 1-1 correspondence between conceptual - rows of this table and conceptual rows of the - l2tpDomainConfigTable." - ::= { l2tpObjects 3 } - -l2tpDomainStatsEntry OBJECT-TYPE - SYNTAX L2tpDomainStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An L2TP Domain Stats entry. An entry in this table - may correspond to a single endpoint or a group of - tunnel endpoints." - AUGMENTS { l2tpDomainConfigEntry } - ::= { l2tpDomainStatsTable 1 } - -L2tpDomainStatsEntry ::= - SEQUENCE { - l2tpDomainStatsTotalTunnels - Counter32, - l2tpDomainStatsFailedTunnels - Counter32, - l2tpDomainStatsFailedAuths - Counter32, - l2tpDomainStatsActiveTunnels - Gauge32, - l2tpDomainStatsTotalSessions - Counter32, - l2tpDomainStatsFailedSessions - Counter32, - l2tpDomainStatsActiveSessions - Gauge32, - l2tpDomainStatsDrainingTunnels - TruthValue, - l2tpDomainStatsControlRxOctets - Counter32, - l2tpDomainStatsControlRxPkts - Counter32, - l2tpDomainStatsControlTxOctets - Counter32, - l2tpDomainStatsControlTxPkts - Counter32, - l2tpDomainStatsPayloadRxOctets - Counter32, - l2tpDomainStatsPayloadRxPkts - Counter32, - l2tpDomainStatsPayloadRxDiscs - Counter32, - l2tpDomainStatsPayloadTxOctets - Counter32, - l2tpDomainStatsPayloadTxPkts - Counter32, - l2tpDomainStatsControlHCRxOctets - Counter64, - l2tpDomainStatsControlHCRxPkts - Counter64, - l2tpDomainStatsControlHCTxOctets - Counter64, - l2tpDomainStatsControlHCTxPkts - Counter64, - l2tpDomainStatsPayloadHCRxOctets - Counter64, - l2tpDomainStatsPayloadHCRxPkts - Counter64, - l2tpDomainStatsPayloadHCRxDiscs - Counter64, - l2tpDomainStatsPayloadHCTxOctets - Counter64, - l2tpDomainStatsPayloadHCTxPkts - Counter64 - } - -l2tpDomainStatsTotalTunnels OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the total number of tunnels - that have successfully reached the established - state for this tunnel domain." - ::= { l2tpDomainStatsEntry 1 } - -l2tpDomainStatsFailedTunnels OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the number of tunnels that - failed (eg: connection timeout, unsupported - or malformed AVP's etc) to reach the established - state for this tunnel domain." - ::= { l2tpDomainStatsEntry 2 } - -l2tpDomainStatsFailedAuths OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the number of failed tunnel - connection attempts for this domain because the - tunnel peer failed authentication." - ::= { l2tpDomainStatsEntry 3 } - -l2tpDomainStatsActiveTunnels OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the number of tunnels that - are currently active for this domain." - ::= { l2tpDomainStatsEntry 4 } - -l2tpDomainStatsTotalSessions OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the total number of sessions - that have successfully reached the established - state for this tunnel domain." - ::= { l2tpDomainStatsEntry 5 } - -l2tpDomainStatsFailedSessions OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the number of sessions that - failed (eg: connection timeout, unsupported - or malformed AVP's etc) to reach the established - state for this tunnel domain." - ::= { l2tpDomainStatsEntry 6 } - -l2tpDomainStatsActiveSessions OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the number of sessions that - are currently active for this domain." - ::= { l2tpDomainStatsEntry 7 } - -l2tpDomainStatsDrainingTunnels OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates if this domain is draining - off sessions from all tunnels." - ::= { l2tpDomainStatsEntry 8 } - -l2tpDomainStatsControlRxOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the number of control channel - octets received for this tunnel domain." - ::= { l2tpDomainStatsEntry 9 } - -l2tpDomainStatsControlRxPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the number of control packets - received for this tunnel domain." - ::= { l2tpDomainStatsEntry 10 } - -l2tpDomainStatsControlTxOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the number of control channel - octets that were transmitted to tunnel endpoints - for this domain." - ::= { l2tpDomainStatsEntry 11 } - -l2tpDomainStatsControlTxPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the number of control packets - that were transmitted to tunnel endpoints for - this domain." - ::= { l2tpDomainStatsEntry 12 } - -l2tpDomainStatsPayloadRxOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the number of payload channel - octets that were received for this tunnel domain." - ::= { l2tpDomainStatsEntry 13 } - -l2tpDomainStatsPayloadRxPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the number of payload packets - that were received for this tunnel domain." - ::= { l2tpDomainStatsEntry 14 } - -l2tpDomainStatsPayloadRxDiscs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the number of received payload - packets that were discarded by this tunnel domain." - ::= { l2tpDomainStatsEntry 15 } - -l2tpDomainStatsPayloadTxOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the number of payload channel - octets that were transmitted to tunnel peers - within this tunnel domain." - ::= { l2tpDomainStatsEntry 16 } - -l2tpDomainStatsPayloadTxPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the number of payload packets - that were transmitted to tunnel peers within - this tunnel domain." - ::= { l2tpDomainStatsEntry 17 } - --- --- High Capacity Counter objects. These objects are all --- 64 bit versions of the above 32-bit counters. These --- objects all have the same basic semantics as their --- 32-bit counterparts, however, their syntax has been --- extended to 64 bits. --- - -l2tpDomainStatsControlHCRxOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is a 64-bit version of - l2tpDomainStatsControlRxOctets." - ::= { l2tpDomainStatsEntry 18 } - -l2tpDomainStatsControlHCRxPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is a 64-bit version of - l2tpDomainStatsControlRxPkts." - ::= { l2tpDomainStatsEntry 19 } - -l2tpDomainStatsControlHCTxOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is a 64-bit version of - l2tpDomainStatsControlTxOctets." - ::= { l2tpDomainStatsEntry 20 } - -l2tpDomainStatsControlHCTxPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is a 64-bit version of - l2tpDomainStatsControlTxPkts." - ::= { l2tpDomainStatsEntry 21 } - -l2tpDomainStatsPayloadHCRxOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is a 64-bit version of - l2tpDomainStatsPayloadRxOctets." - ::= { l2tpDomainStatsEntry 22 } - -l2tpDomainStatsPayloadHCRxPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is a 64-bit version of - l2tpDomainStatsPayloadRxPkts." - ::= { l2tpDomainStatsEntry 23 } - -l2tpDomainStatsPayloadHCRxDiscs OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is a 64-bit version of - l2tpDomainStatsPayloadRxDiscs." - ::= { l2tpDomainStatsEntry 24 } - -l2tpDomainStatsPayloadHCTxOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is a 64-bit version of - l2tpDomainStatsPayloadTxOctets." - ::= { l2tpDomainStatsEntry 25 } - -l2tpDomainStatsPayloadHCTxPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is a 64-bit version of - l2tpDomainStatsPayloadTxPkts." - ::= { l2tpDomainStatsEntry 26 } - --- --- The L2TP Tunnel Configuration Table --- - -l2tpTunnelConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF L2tpTunnelConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The L2TP tunnel configuration table. This - table contains objects that can be used to - (re)configure the operational characteristics - of a single L2TP tunnel. There is a 1-1 - correspondence between conceptual rows of - this table and conceptual rows of the - l2tpTunnelStatsTable. Entries in this table - have the same persistency characteristics as - that of the tunnelConfigTable." - REFERENCE "RFC 2667" - ::= { l2tpObjects 4 } - -l2tpTunnelConfigEntry OBJECT-TYPE - SYNTAX L2tpTunnelConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A L2TP tunnel interface configuration entry. - Entries in this table come and go as a result - of protocol interactions or on management - operations. The latter occurs when a row is - instantiated in the tunnelConfigTable row - and the encapsulation method is 'l2tp'." - REFERENCE "RFC 2667" - INDEX { l2tpTunnelConfigIfIndex } - ::= { l2tpTunnelConfigTable 1 } - -L2tpTunnelConfigEntry ::= - SEQUENCE { - l2tpTunnelConfigIfIndex - InterfaceIndex, - l2tpTunnelConfigDomainId - SnmpAdminString, - l2tpTunnelConfigAuth - INTEGER, - l2tpTunnelConfigSecret - SnmpAdminString, - l2tpTunnelConfigSecurity - INTEGER, - l2tpTunnelConfigHelloInterval - Integer32, - l2tpTunnelConfigIdleTimeout - Integer32, - l2tpTunnelConfigControlRWS - Integer32, - l2tpTunnelConfigControlMaxRetx - Integer32, - l2tpTunnelConfigControlMaxRetxTO - Integer32, - l2tpTunnelConfigPayloadSeq - INTEGER, - l2tpTunnelConfigReassemblyTO - L2tpMilliSeconds, - l2tpTunnelConfigTransport - INTEGER, - l2tpTunnelConfigDrainTunnel - TruthValue, - l2tpTunnelConfigProxyPPPAuth - TruthValue - } - -l2tpTunnelConfigIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This value for this object is equal to the value - of ifIndex of the Interfaces MIB for tunnel - interfaces of type L2TP." - ::= { l2tpTunnelConfigEntry 1 } - -l2tpTunnelConfigDomainId OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (1..80)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The tunnel domain that this tunnel belongs - to. A LNS tunnel endpoint will typically inherit - this value from the endpoint domain table. A - LAC may be provided with this information during - tunnel setup. When a zero length string is returned - this tunnel does not belong belong to any particular - domain." - ::= { l2tpTunnelConfigEntry 2 } - -l2tpTunnelConfigAuth OBJECT-TYPE - SYNTAX INTEGER { - none(1), - simple(2), - challenge(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object describes how L2TP tunnel peers are - to be authenticated. The value 'simple' indicates - that peers are authenticated simply by their host - name as described in the Host Name AVP. The value - 'challenge' indicates that all peers are challenged - to prove their identification. This mechanism is - described in the L2TP protocol. This object cannot - be modified when the tunnel is in a connecting or - connected state." - DEFVAL { none } - ::= { l2tpTunnelConfigEntry 3 } - -l2tpTunnelConfigSecret OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..255)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is used to configure the shared secret - used during the tunnel authentication phase of - - tunnel establishment. This object cannot be modified - when the tunnel is in a connecting or connected - state. This object MUST be accessible only via - requests using both authentication and privacy. - The agent MUST report an empty string in response - to get, get-next and get-bulk requests." - ::= { l2tpTunnelConfigEntry 4 } - -l2tpTunnelConfigSecurity OBJECT-TYPE - SYNTAX INTEGER { - none(1), - other(2), - ipsec(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object defines whether this tunnel is to be - secured. The value of 'ipSec' indicates that all - tunnel packets, control and session, have IP - Security headers. The type of IP Security headers - (AH, ESP etc) and how they are further described - is outside the scope of this document. This object - cannot be modified when the tunnel is in a connecting - or connected state." - DEFVAL { none } - ::= { l2tpTunnelConfigEntry 5 } - -l2tpTunnelConfigHelloInterval OBJECT-TYPE - SYNTAX Integer32 (0..3600) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object defines the interval in which Hello - (or keep-alive) packets are to be sent to the - tunnel peer. The value zero effectively disables - the sending of Hello packets. Modifications to this - object have immediate effect." - DEFVAL { 60 } - ::= { l2tpTunnelConfigEntry 6 } - -l2tpTunnelConfigIdleTimeout OBJECT-TYPE - SYNTAX Integer32 (-1..86400) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object defines the period of time that an - established tunnel with no sessions will wait - before disconnecting the tunnel. A value of - zero indicates that the tunnel will disconnect - immediately after the last session disconnects. - A value of -1 leaves the tunnel up indefinitely. - Modifications to this object have immediate - effect." - DEFVAL { 0 } - ::= { l2tpTunnelConfigEntry 7 } - -l2tpTunnelConfigControlRWS OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object defines the control channel receive - window size. It specifies the maximum number of - packets the tunnel peer can send without waiting - for an acknowledgement from this peer. This object - cannot be modified when the tunnel is in a con- - necting or connected state." - DEFVAL { 4 } - ::= { l2tpTunnelConfigEntry 8 } - -l2tpTunnelConfigControlMaxRetx OBJECT-TYPE - SYNTAX Integer32 (0..32) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object defines the number of retransmissions - which the tunnel will attempt before assuming that - the peer is no longer responding. A value of zero - indicates that this peer will not attempt to - retransmit an unacknowledged control packet. - Modifications to this object have immediate - effect." - DEFVAL { 5 } - ::= { l2tpTunnelConfigEntry 9 } - -l2tpTunnelConfigControlMaxRetxTO OBJECT-TYPE - SYNTAX Integer32 (1..32) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object defines the maximum retransmission timeout - interval which the tunnel will wait before retrans- - - mitting a control packet that has not been acknowledged. - Modifications to this object have immediate effect." - DEFVAL { 16 } - ::= { l2tpTunnelConfigEntry 10 } - -l2tpTunnelConfigPayloadSeq OBJECT-TYPE - SYNTAX INTEGER { - onDemand(1), - never(2), - always(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object determines whether or not session payload - packets will be requested to be sent with sequence - numbers from tunnel peers belonging to this domain. - The value onDemand(1) allows the L2TP implementation - to initiate payload sequencing when necessary based - on local information (e.g: during LCP/NCP negotiations - or for CCP). The value never(2) indicates that L2TP - will never initiate sequencing but will do sequencing - if asked. The value always(3) indicates that L2TP - will send the Sequencing Required AVP during session - establishment. Modifications to this object have - immediate effect." - DEFVAL { onDemand } - ::= { l2tpTunnelConfigEntry 11 } - -l2tpTunnelConfigReassemblyTO OBJECT-TYPE - SYNTAX L2tpMilliSeconds - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object defines the number of milliseconds that - this tunnel will wait before processing payload packets - that were received out of sequence (which are waiting - for the packet(s) to put them in sequence). A low value - increases the chance of delayed packets to be discarded - (which MAY cause the PPP decompression engine to - reset) while a high value may cause more queuing and - possibly degrade throughput if packets are truly lost. - The default value for this object is zero which will - result in all delayed packets being lost. Modifications - to this object have immediate effect." - DEFVAL { 0 } - ::= { l2tpTunnelConfigEntry 12 } - -l2tpTunnelConfigTransport OBJECT-TYPE - SYNTAX INTEGER { - other(1), - none(2), - udpIp(3), - frameRelay(4), - atm(5) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object defines the underlying transport media - that is in use for this tunnel entry. Different tunnel - transports may define MIB extensions to the L2TP tunnel - table to realize the transport layer. For example if the - value of this object is 'udpIp' then the value of ifIndex - for this table may be used to determine state from the - l2tpUdpStatsTable. This object cannot be modified when - the tunnel is in a connecting or connected state." - ::= { l2tpTunnelConfigEntry 13 } - -l2tpTunnelConfigDrainTunnel OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this object to 'true' will prevent any new - session from being either initiated or accepted but - does NOT disconnect any active sessions for this - tunnel. Note that when this occurs the - l2tpTunnelStatsDrainingTunnel status object of - this tunnel should reflect that it is 'draining'. - To cancel a drain this object should be set to - false(2). Setting this object to false(2) when - the L2TP objects l2tpDrainTunnels or - l2tpDomainConfigDrainTunnels is true(1) has - no affect, this tunnels will continue to drain." - DEFVAL { false } - ::= { l2tpTunnelConfigEntry 14 } - -l2tpTunnelConfigProxyPPPAuth OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is used to configure the sending - or acceptance of the session PPP Proxy - Authentication AVP's on the LAC or LNS." - DEFVAL { true } - ::= { l2tpTunnelConfigEntry 15 } - --- --- The L2TP Tunnel Status and Statisticss Table --- - -l2tpTunnelStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF L2tpTunnelStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The L2TP tunnel status and statistics table. This - table contains objects that can be used to describe - the current status and statistics of a single L2TP - tunnel. There is a 1-1 correspondence between - conceptual rows of this table and conceptual rows of - the l2tpTunnelConfigTable." - ::= { l2tpObjects 5 } - -l2tpTunnelStatsEntry OBJECT-TYPE - SYNTAX L2tpTunnelStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An L2TP tunnel interface stats entry." - AUGMENTS { l2tpTunnelConfigEntry } - ::= { l2tpTunnelStatsTable 1 } - -L2tpTunnelStatsEntry ::= - SEQUENCE { - l2tpTunnelStatsLocalTID - Integer32, - l2tpTunnelStatsRemoteTID - Integer32, - l2tpTunnelStatsState - INTEGER, - l2tpTunnelStatsInitiated - INTEGER, - l2tpTunnelStatsRemoteHostName - SnmpAdminString, - l2tpTunnelStatsRemoteVendorName - SnmpAdminString, - l2tpTunnelStatsRemoteFirmwareRev - Integer32, - l2tpTunnelStatsRemoteProtocolVer - OCTET STRING, - l2tpTunnelStatsInitialRemoteRWS - Integer32, - l2tpTunnelStatsBearerCaps - INTEGER, - l2tpTunnelStatsFramingCaps - INTEGER, - l2tpTunnelStatsControlRxPkts - Counter32, - l2tpTunnelStatsControlRxZLB - Counter32, - l2tpTunnelStatsControlOutOfSeq - Counter32, - l2tpTunnelStatsControlOutOfWin - Counter32, - l2tpTunnelStatsControlTxPkts - Counter32, - l2tpTunnelStatsControlTxZLB - Counter32, - l2tpTunnelStatsControlAckTO - Counter32, - l2tpTunnelStatsCurrentRemoteRWS - Gauge32, - l2tpTunnelStatsTxSeq - Integer32, - l2tpTunnelStatsTxSeqAck - Integer32, - l2tpTunnelStatsRxSeq - Integer32, - l2tpTunnelStatsRxSeqAck - Integer32, - l2tpTunnelStatsTotalSessions - Counter32, - l2tpTunnelStatsFailedSessions - Counter32, - l2tpTunnelStatsActiveSessions - Gauge32, - l2tpTunnelStatsLastResultCode - Integer32, - l2tpTunnelStatsLastErrorCode - Integer32, - l2tpTunnelStatsLastErrorMessage - SnmpAdminString, - l2tpTunnelStatsDrainingTunnel - TruthValue - } - -l2tpTunnelStatsLocalTID OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the local tunnel Identifier." - REFERENCE "RFC 2661, Section 3.1" - ::= { l2tpTunnelStatsEntry 1 } - -l2tpTunnelStatsRemoteTID OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the remote tunnel Identifier." - REFERENCE "RFC 2661, Section 3.1" - ::= { l2tpTunnelStatsEntry 2 } - -l2tpTunnelStatsState OBJECT-TYPE - SYNTAX INTEGER { - tunnelIdle(1), - tunnelConnecting(2), - tunnelEstablished(3), - tunnelDisconnecting(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field contains the current state of the - control tunnel." - ::= { l2tpTunnelStatsEntry 3 } - -l2tpTunnelStatsInitiated OBJECT-TYPE - SYNTAX INTEGER { - locally(1), - remotely(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates whether the tunnel was - initiated locally or by the remote tunnel peer." - ::= { l2tpTunnelStatsEntry 4 } - -l2tpTunnelStatsRemoteHostName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the host name as discovered - - during the tunnel establishment phase (via the Host - Name AVP) of the L2TP peer. If the tunnel is idle - this object should maintain its value from the last - time it was connected." - ::= { l2tpTunnelStatsEntry 5 } - -l2tpTunnelStatsRemoteVendorName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object identifies the vendor name of the peer's - L2TP implementation. If the tunnel is idle this - object should maintain its value from the last time - it was connected." - ::= { l2tpTunnelStatsEntry 6 } - -l2tpTunnelStatsRemoteFirmwareRev OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the tunnel peer's firmware - revision number. If the tunnel is idle this object - should maintain its value from the last time it - was connected." - ::= { l2tpTunnelStatsEntry 7 } - -l2tpTunnelStatsRemoteProtocolVer OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the protocol version and - revision of the tunnel peers implementation. The - first octet contains the protocol version. The - second octet contains the protocol revision." - ::= { l2tpTunnelStatsEntry 8 } - -l2tpTunnelStatsInitialRemoteRWS OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the initial remote peer's - receive window size as indicated by the tunnel peer - (in the RWS AVP) during the tunnel establishment - phase. If the tunnel is idle this object should - - maintain its value from the last time it was - connected." - ::= { l2tpTunnelStatsEntry 9 } - -l2tpTunnelStatsBearerCaps OBJECT-TYPE - SYNTAX INTEGER { - none(1), - digital(2), - analog(3), - digitalAnalog(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the Bearer Capabilities of - the tunnel peer. If the tunnel is idle this object - should maintain its value from the last time it was - connected." - ::= { l2tpTunnelStatsEntry 10 } - -l2tpTunnelStatsFramingCaps OBJECT-TYPE - SYNTAX INTEGER { - none(1), - sync(2), - async(3), - syncAsync(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the Framing Capabilities of - the tunnel peer. If the tunnel is idle this object - should maintain its value from the last time it was - connected." - ::= { l2tpTunnelStatsEntry 11 } - -l2tpTunnelStatsControlRxPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the number of control packets - received on the tunnel." - ::= { l2tpTunnelStatsEntry 12 } - -l2tpTunnelStatsControlRxZLB OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns a count of the number of Zero - Length Body control packet acknowledgement packets - that were received." - ::= { l2tpTunnelStatsEntry 13 } - -l2tpTunnelStatsControlOutOfSeq OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns a count of the number of - control packets that were not received in the - correct order (as per the sequence number) - on this tunnel including out of window - packets." - ::= { l2tpTunnelStatsEntry 14 } - -l2tpTunnelStatsControlOutOfWin OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the number of control - packets that were received outside of the - offered receive window. It is implementation - specific as to whether these packets are queued - or discarded." - ::= { l2tpTunnelStatsEntry 15 } - -l2tpTunnelStatsControlTxPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the number of control - packets that were transmitted to the tunnel - peer." - ::= { l2tpTunnelStatsEntry 16 } - -l2tpTunnelStatsControlTxZLB OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the number of Zero Length - Body control packets transmitted to the tunnel - - peer." - ::= { l2tpTunnelStatsEntry 17 } - -l2tpTunnelStatsControlAckTO OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns a count of the number of - control packet timeouts due to the lack of a - timely acknowledgement from the tunnel peer." - ::= { l2tpTunnelStatsEntry 18 } - -l2tpTunnelStatsCurrentRemoteRWS OBJECT-TYPE - SYNTAX Gauge32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the current remote receive - window size as determined by the local flow - control mechanism employed." - ::= { l2tpTunnelStatsEntry 19 } - -l2tpTunnelStatsTxSeq OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the next send sequence number - for the control channel." - ::= { l2tpTunnelStatsEntry 20 } - -l2tpTunnelStatsTxSeqAck OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the send sequence number that - the tunnel peer has acknowledged for the control - channel. The flow control state can be determined - by subtracting the l2tpTunnelStatsTxSeq from - l2tpTunnelStatsTxSeqAck and comparing this value - to l2tpTunnelStatsCurrentRemoteRWS (taking into - consideration sequence number wraps)." - ::= { l2tpTunnelStatsEntry 21 } - -l2tpTunnelStatsRxSeq OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the next receive sequence - number expected to be received on this control - channel." - ::= { l2tpTunnelStatsEntry 22 } - -l2tpTunnelStatsRxSeqAck OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the last receive sequence - number that was acknowledged back to the tunnel - peer for the control channel." - ::= { l2tpTunnelStatsEntry 23 } - -l2tpTunnelStatsTotalSessions OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the total number of sessions - that this tunnel has successfully connected through - to its tunnel peer since this tunnel was created." - ::= { l2tpTunnelStatsEntry 24 } - -l2tpTunnelStatsFailedSessions OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the total number of sessions - that were initiated but failed to reach the - established phase." - ::= { l2tpTunnelStatsEntry 25 } - -l2tpTunnelStatsActiveSessions OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the total number of sessions - in the established state for this tunnel." - ::= { l2tpTunnelStatsEntry 26 } - -l2tpTunnelStatsLastResultCode OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the last value of the result - code as described in the Result Code AVP which - caused the tunnel to disconnect." - ::= { l2tpTunnelStatsEntry 27 } - -l2tpTunnelStatsLastErrorCode OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the last value of the error - code as described in the Result Code AVP which - caused the tunnel to disconnect." - ::= { l2tpTunnelStatsEntry 28 } - -l2tpTunnelStatsLastErrorMessage OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the last value of the optional - message as described in the Result Code AVP which - caused the tunnel to disconnect." - ::= { l2tpTunnelStatsEntry 29 } - -l2tpTunnelStatsDrainingTunnel OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates if this tunnel is draining - off sessions. This object will return false(2) when - the tunnel is not draining sessions or after the - last session has disconnected when the tunnel is in - the draining state." - ::= { l2tpTunnelStatsEntry 30 } - --- --- { l2tpObjects 6 } reserved for future use --- - --- --- The L2TP Session Status and Statistics Table --- - -l2tpSessionStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF L2tpSessionStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The L2TP session status and statistics table. This - table contains the objects that can be used to - describe the current status and statistics of a - single L2TP tunneled session." - ::= { l2tpObjects 7 } - -l2tpSessionStatsEntry OBJECT-TYPE - SYNTAX L2tpSessionStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An L2TP session interface stats entry." - INDEX { l2tpSessionStatsTunnelIfIndex, - l2tpSessionStatsLocalSID } - ::= { l2tpSessionStatsTable 1 } - -L2tpSessionStatsEntry ::= - SEQUENCE { - l2tpSessionStatsTunnelIfIndex - InterfaceIndex, - l2tpSessionStatsIfIndex - InterfaceIndex, - l2tpSessionStatsLocalSID - Integer32, - l2tpSessionStatsRemoteSID - Integer32, - l2tpSessionStatsUserName - SnmpAdminString, - l2tpSessionStatsState - INTEGER, - l2tpSessionStatsCallType - INTEGER, - l2tpSessionStatsCallSerialNumber - Unsigned32, - l2tpSessionStatsTxConnectSpeed - Unsigned32, - l2tpSessionStatsRxConnectSpeed - Unsigned32, - l2tpSessionStatsCallBearerType - INTEGER, - l2tpSessionStatsFramingType - INTEGER, - l2tpSessionStatsPhysChanId - - Unsigned32, - l2tpSessionStatsDNIS - SnmpAdminString, - l2tpSessionStatsCLID - SnmpAdminString, - l2tpSessionStatsSubAddress - SnmpAdminString, - l2tpSessionStatsPrivateGroupID - SnmpAdminString, - l2tpSessionStatsProxyLcp - TruthValue, - l2tpSessionStatsAuthMethod - INTEGER, - l2tpSessionStatsSequencingState - INTEGER, - l2tpSessionStatsOutSequence - Counter32, - l2tpSessionStatsReassemblyTO - Counter32, - l2tpSessionStatsTxSeq - Integer32, - l2tpSessionStatsRxSeq - Integer32 - } - -l2tpSessionStatsTunnelIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object identifies the session's associated - L2TP tunnel ifIndex value." - ::= { l2tpSessionStatsEntry 1 } - -l2tpSessionStatsIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object identifies the ifIndex value of the - interface from which PPP packets are being tunneled. - For example this could be a DS0 ifIndex on a - LAC or it would be the PPP ifIndex on the LNS." - ::= { l2tpSessionStatsEntry 2 } - -l2tpSessionStatsLocalSID OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object contains the local assigned session - identifier for this session." - REFERENCE "RFC 2661, Section 3.1" - ::= { l2tpSessionStatsEntry 3 } - -l2tpSessionStatsRemoteSID OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the remote assigned session - identifier for this session. When a session is - starting this value may be zero until the remote - tunnel endpoint has responded." - REFERENCE "RFC 2661, Section 3.1" - ::= { l2tpSessionStatsEntry 4 } - -l2tpSessionStatsUserName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object identifies the peer session name on - this interface. This is typically the login name - of the remote user. If the user name is unknown to - the local tunnel peer then this object will contain - a null string." - ::= { l2tpSessionStatsEntry 5 } - -l2tpSessionStatsState OBJECT-TYPE - SYNTAX INTEGER { - sessionIdle(1), - sessionConnecting(2), - sessionEstablished(3), - sessionDisconnecting(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the current state of the - session." - ::= { l2tpSessionStatsEntry 6 } - -l2tpSessionStatsCallType OBJECT-TYPE - SYNTAX INTEGER { - lacIncoming(1), - lnsIncoming(2), - lacOutgoing(3), - lnsOutgoing(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the type of call and the - role this tunnel peer is providing for this - session. For example, lacIncoming(1) indicates - that this tunnel peer is acting as a LAC and - generated a Incoming-Call-Request to the tunnel - peer (the LNS). Note that tunnel peers can be - both LAC and LNS simultaneously." - ::= { l2tpSessionStatsEntry 7 } - -l2tpSessionStatsCallSerialNumber OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the serial number that has - been assigned to this session." - ::= { l2tpSessionStatsEntry 8 } - -l2tpSessionStatsTxConnectSpeed OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bits per second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the last known transmit - baud rate for this session." - ::= { l2tpSessionStatsEntry 9 } - -l2tpSessionStatsRxConnectSpeed OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bits per second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the last known receive - baud rate for this session established." - ::= { l2tpSessionStatsEntry 10 } - -l2tpSessionStatsCallBearerType OBJECT-TYPE - SYNTAX INTEGER { - none(1), - digital(2), - analog(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the bearer type of this - session." - ::= { l2tpSessionStatsEntry 11 } - -l2tpSessionStatsFramingType OBJECT-TYPE - SYNTAX INTEGER { - none(1), - sync(2), - async(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the framing type of this - session." - ::= { l2tpSessionStatsEntry 12 } - -l2tpSessionStatsPhysChanId OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the physical channel - identifier for the session." - ::= { l2tpSessionStatsEntry 13 } - -l2tpSessionStatsDNIS OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object identifies the Dialed Number - Information String that the LAC obtained from - the network for the session. If no DNIS was - provided then a null string will be returned." - ::= { l2tpSessionStatsEntry 14 } - -l2tpSessionStatsCLID OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object identifies the Calling Line ID - that the LAC obtained from the network for - the session. If no CLID was provided then a - null string will be returned." - ::= { l2tpSessionStatsEntry 15 } - -l2tpSessionStatsSubAddress OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object identifies the Sub Address that - the LAC obtained from the network for the - session. If no Sub Address was provided then - a null string will be returned." - ::= { l2tpSessionStatsEntry 16 } - -l2tpSessionStatsPrivateGroupID OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object identifies the Private Group - Identifier used for this tunneled session. - If no Private Group Identifier was provided - then a null string will be returned." - ::= { l2tpSessionStatsEntry 17 } - -l2tpSessionStatsProxyLcp OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the LAC performed proxy LCP - for this session." - ::= { l2tpSessionStatsEntry 18 } - -l2tpSessionStatsAuthMethod OBJECT-TYPE - SYNTAX INTEGER { - none(1), - text(2), - pppChap(3), - pppPap(4), - pppEap(5), - pppMsChapV1(6), - pppMsChapV2(7), - other(8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the proxy authentication - method employed by the LAC for the session. If - l2tpSessionProxyLcp is false(2) this object - should not be interpreted." - ::= { l2tpSessionStatsEntry 19 } - -l2tpSessionStatsSequencingState OBJECT-TYPE - SYNTAX INTEGER { - none(1), - remote(2), - local(3), - both(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object defines which tunnel peers have - requested payload sequencing. The value of - both(4) indicates that both peers have requested - payload sequencing." - ::= { l2tpSessionStatsEntry 20 } - -l2tpSessionStatsOutSequence OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the total number of packets - received for this session which were received out - of sequence." - ::= { l2tpSessionStatsEntry 21 } - -l2tpSessionStatsReassemblyTO OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the number of reassembly - timeouts that have occurred for this session." - ::= { l2tpSessionStatsEntry 22 } - -l2tpSessionStatsTxSeq OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the next send sequence number - for for this session." - ::= { l2tpSessionStatsEntry 23 } - -l2tpSessionStatsRxSeq OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the next receive sequence - number expected to be received on this session." - ::= { l2tpSessionStatsEntry 24 } - --- --- The L2TP Tunnel Mapping Table --- - -l2tpTunnelMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF L2tpTunnelMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The L2TP Tunnel index mapping table. This table - is intended to assist management applications - to quickly determine what the ifIndex value is - for a given local tunnel identifier." - ::= { l2tpObjects 8 } - -l2tpTunnelMapEntry OBJECT-TYPE - SYNTAX L2tpTunnelMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An L2TP tunnel index map entry." - INDEX { l2tpTunnelMapLocalTID } - ::= { l2tpTunnelMapTable 1 } - -L2tpTunnelMapEntry ::= - SEQUENCE { - l2tpTunnelMapLocalTID - Integer32, - l2tpTunnelMapIfIndex - InterfaceIndex - } - -l2tpTunnelMapLocalTID OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object contains the local tunnel Identifier." - REFERENCE "RFC 2661, Section 3.1" - ::= { l2tpTunnelMapEntry 1 } - -l2tpTunnelMapIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value for this object is equal to the value - of ifIndex of the Interfaces MIB for tunnel - interfaces of type L2TP." - ::= { l2tpTunnelMapEntry 2 } - --- --- The L2TP Session Mapping Table --- - -l2tpSessionMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF L2tpSessionMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The L2TP Session index mapping table. This table - is intended to assist management applications - to map interfaces to a tunnel and session - identifier." - ::= { l2tpObjects 9 } - -l2tpSessionMapEntry OBJECT-TYPE - SYNTAX L2tpSessionMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An L2TP Session index map entry." - INDEX { l2tpSessionMapIfIndex } - ::= { l2tpSessionMapTable 1 } - -L2tpSessionMapEntry ::= - SEQUENCE { - l2tpSessionMapIfIndex - InterfaceIndex, - l2tpSessionMapTunnelIfIndex - InterfaceIndex, - l2tpSessionMapLocalSID - - Integer32, - l2tpSessionMapStatus - RowStatus - } - -l2tpSessionMapIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object identifies the ifIndex value of the - interface which is receiving or sending its packets - over an L2TP tunnel. For example this could be a DS0 - ifIndex on a LAC or a PPP ifIndex on the LNS." - ::= { l2tpSessionMapEntry 1 } - -l2tpSessionMapTunnelIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object identifies the sessions associated - L2TP tunnel ifIndex value. When this object is - set it provides a binding between a particular - interface identified by l2tpSessionMapIfIndex - to a particular tunnel." - ::= { l2tpSessionMapEntry 2 } - -l2tpSessionMapLocalSID OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the local assigned session - identifier for this session." - REFERENCE "RFC 2661, Section 3.1" - ::= { l2tpSessionMapEntry 3 } - -l2tpSessionMapStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this session map entry." - ::= { l2tpSessionMapEntry 4 } - --- --- { l2tpIpUdpObjects 1 } reserved for future use - --- --- The L2TP UDP/IP Transport Status and Statistics Table --- - -l2tpUdpStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF L2tpUdpStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The L2TP UDP/IP transport stats table. This table - contains objects that can be used to describe the - current status and statistics of the UDP/IP L2TP - tunnel transport." - ::= { l2tpIpUdpObjects 2 } - -l2tpUdpStatsEntry OBJECT-TYPE - SYNTAX L2tpUdpStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An L2TP UDP/IP transport stats entry." - INDEX { l2tpUdpStatsIfIndex } - ::= { l2tpUdpStatsTable 1 } - -L2tpUdpStatsEntry ::= - SEQUENCE { - l2tpUdpStatsIfIndex - InterfaceIndex, - l2tpUdpStatsPeerPort - Integer32, - l2tpUdpStatsLocalPort - Integer32 - } - -l2tpUdpStatsIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This value for this object is equal to the - value of ifIndex of the Interfaces MIB for - tunnel interfaces of type L2TP and which have - a L2TP transport of UDP/IP." - ::= { l2tpUdpStatsEntry 1 } - -l2tpUdpStatsPeerPort OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the peer's UDP port number - used for this tunnel. When not known a value of - zero should be returned." - ::= { l2tpUdpStatsEntry 2 } - -l2tpUdpStatsLocalPort OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the local UDP port number - that this tunnel is bound to." - ::= { l2tpUdpStatsEntry 3 } - --- --- Definition of generic L2TP notifications --- - -l2tpTunnelAuthFailure NOTIFICATION-TYPE - OBJECTS { - l2tpTunnelStatsInitiated, - l2tpTunnelStatsRemoteHostName - } - STATUS current - DESCRIPTION - "A l2tpTunnelAuthFailure trap signifies that an - attempt to establish a tunnel to a remote peer - has failed authentication." - ::= { l2tpNotifications 1 } - --- --- conformance information --- - -l2tpGroups OBJECT IDENTIFIER ::= { l2tpConformance 1 } -l2tpCompliances OBJECT IDENTIFIER ::= { l2tpConformance 2 } - --- --- compliance statements --- - -l2tpMIBFullCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "When this MIB is implemented with support for - read-create and read-write, then such an - - implementation can claim full compliance. Such - an implementation can then be both monitored - and configured with this MIB." - - MODULE -- this module - - -- unconditionally mandatory groups - MANDATORY-GROUPS { - l2tpConfigGroup, - l2tpStatsGroup, - l2tpTrapGroup - } - -- conditionally mandatory groups - GROUP l2tpIpUdpGroup - DESCRIPTION - "This group is mandatory for implementations that - support L2TP over UDP/IP." - - -- optional groups - GROUP l2tpDomainGroup - DESCRIPTION - "This group is optional for L2TP devices that - group tunnel endpoints into tunnel domains." - - -- optional Mapping Group - GROUP l2tpMappingGroup - DESCRIPTION - "This group is optional for L2TP devices that - provide index mapping." - - -- optional Security Group - GROUP l2tpSecurityGroup - DESCRIPTION - "This group is optional for SNMP agents which support - both authentication and privacy of SNMP messages for - the management of L2TP keys." - - -- optional High Capacity Group - GROUP l2tpHCPacketGroup - DESCRIPTION - "This group is mandatory for implementations that - support the l2tpDomainGroup AND could potentially - overflow the L2TP Domain 32-bit counters is less - than one hour." - ::= { l2tpCompliances 1 } - -l2tpMIBReadOnlyCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "When this MIB is implemented without support for - read-create and read-write (i.e. in read-only mode), - then such an implementation can claim read-only - compliance. Such an implementation can then be - monitored but can not be configured with this MIB." - - MODULE -- this module - - -- unconditionally mandatory groups - MANDATORY-GROUPS { - l2tpConfigGroup, - l2tpStatsGroup, - l2tpTrapGroup - } - - OBJECT l2tpAdminState - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpDrainTunnels - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpTunnelConfigDomainId - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpTunnelConfigHelloInterval - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpTunnelConfigIdleTimeout - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpTunnelConfigControlRWS - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpTunnelConfigControlMaxRetx - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpTunnelConfigControlMaxRetxTO - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpTunnelConfigPayloadSeq - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpTunnelConfigReassemblyTO - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpTunnelConfigTransport - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpTunnelConfigDrainTunnel - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpTunnelConfigProxyPPPAuth - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - -- conditionally mandatory groups - GROUP l2tpIpUdpGroup - DESCRIPTION - "This group is mandatory for implementations that - support L2TP over UDP/IP." - - -- optional groups - GROUP l2tpDomainGroup - DESCRIPTION - "This group is optional for L2TP devices that - group tunnel endpoints into tunnel domains." - - OBJECT l2tpDomainConfigAdminState - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpDomainConfigDrainTunnels - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpDomainConfigTunnelHelloInt - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpDomainConfigTunnelIdleTO - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpDomainConfigControlRWS - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpDomainConfigControlMaxRetx - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpDomainConfigControlMaxRetxTO - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpDomainConfigPayloadSeq - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpDomainConfigReassemblyTO - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpDomainConfigProxyPPPAuth - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpDomainConfigStorageType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpDomainConfigStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - -- optional Mapping Group - GROUP l2tpMappingGroup - DESCRIPTION - "This group is optional for L2TP devices that - provide index mapping." - - OBJECT l2tpSessionMapTunnelIfIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpSessionMapStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - -- optional Security Group - GROUP l2tpSecurityGroup - DESCRIPTION - "This group is optional for SNMP agents which support - both authentication and privacy of SNMP messages for - the management of L2TP keys." - - OBJECT l2tpDomainConfigAuth - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpDomainConfigSecret - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpDomainConfigTunnelSecurity - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpTunnelConfigAuth - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpTunnelConfigSecret - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT l2tpTunnelConfigSecurity - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - -- optional High Capacity Group - GROUP l2tpHCPacketGroup - DESCRIPTION - "This group is mandatory for implementations that - support the l2tpDomainGroup AND could potentially - overflow the L2TP Domain 32-bit counters is less - than one hour." - ::= { l2tpCompliances 2 } - --- units of conformance - -l2tpConfigGroup OBJECT-GROUP - OBJECTS { - l2tpAdminState, - l2tpDrainTunnels, - l2tpTunnelConfigDomainId, - l2tpTunnelConfigHelloInterval, - l2tpTunnelConfigIdleTimeout, - l2tpTunnelConfigControlRWS, - l2tpTunnelConfigControlMaxRetx, - l2tpTunnelConfigControlMaxRetxTO, - l2tpTunnelConfigPayloadSeq, - l2tpTunnelConfigReassemblyTO, - l2tpTunnelConfigTransport, - l2tpTunnelConfigDrainTunnel, - l2tpTunnelConfigProxyPPPAuth - } - STATUS current - DESCRIPTION - "A collection of objects providing configuration - information of the L2TP protocol, tunnels and - sessions." - ::= { l2tpGroups 1 } - -l2tpStatsGroup OBJECT-GROUP - OBJECTS { - l2tpProtocolVersions, - l2tpVendorName, - l2tpFirmwareRev, - l2tpDrainingTunnels, - l2tpTunnelStatsLocalTID, - l2tpTunnelStatsRemoteTID, - l2tpTunnelStatsState, - l2tpTunnelStatsInitiated, - l2tpTunnelStatsRemoteHostName, - l2tpTunnelStatsRemoteVendorName, - l2tpTunnelStatsRemoteFirmwareRev, - l2tpTunnelStatsRemoteProtocolVer, - l2tpTunnelStatsInitialRemoteRWS, - l2tpTunnelStatsBearerCaps, - l2tpTunnelStatsFramingCaps, - l2tpTunnelStatsControlRxPkts, - l2tpTunnelStatsControlRxZLB, - l2tpTunnelStatsControlOutOfSeq, - l2tpTunnelStatsControlOutOfWin, - l2tpTunnelStatsControlTxPkts, - l2tpTunnelStatsControlTxZLB, - l2tpTunnelStatsControlAckTO, - l2tpTunnelStatsCurrentRemoteRWS, - l2tpTunnelStatsTxSeq, - l2tpTunnelStatsTxSeqAck, - l2tpTunnelStatsRxSeq, - l2tpTunnelStatsRxSeqAck, - l2tpTunnelStatsTotalSessions, - l2tpTunnelStatsFailedSessions, - l2tpTunnelStatsActiveSessions, - l2tpTunnelStatsLastResultCode, - l2tpTunnelStatsLastErrorCode, - l2tpTunnelStatsLastErrorMessage, - l2tpTunnelStatsDrainingTunnel, - l2tpSessionStatsIfIndex, - l2tpSessionStatsRemoteSID, - l2tpSessionStatsUserName, - l2tpSessionStatsState, - l2tpSessionStatsCallType, - l2tpSessionStatsCallSerialNumber, - l2tpSessionStatsTxConnectSpeed, - l2tpSessionStatsRxConnectSpeed, - l2tpSessionStatsCallBearerType, - l2tpSessionStatsFramingType, - l2tpSessionStatsPhysChanId, - l2tpSessionStatsDNIS, - l2tpSessionStatsCLID, - l2tpSessionStatsSubAddress, - l2tpSessionStatsPrivateGroupID, - l2tpSessionStatsProxyLcp, - l2tpSessionStatsAuthMethod, - l2tpSessionStatsSequencingState, - l2tpSessionStatsOutSequence, - l2tpSessionStatsReassemblyTO, - l2tpSessionStatsTxSeq, - l2tpSessionStatsRxSeq - } - STATUS current - DESCRIPTION - "A collection of objects providing status and - statistics of the L2TP protocol, tunnels and - sessions." - ::= { l2tpGroups 2 } - -l2tpIpUdpGroup OBJECT-GROUP - OBJECTS { - l2tpUdpStatsPeerPort, - l2tpUdpStatsLocalPort - } - STATUS current - DESCRIPTION - "A collection of objects providing status and - statistics of the L2TP UDP/IP transport layer." - ::= { l2tpGroups 3 } - -l2tpDomainGroup OBJECT-GROUP - OBJECTS { - l2tpDomainConfigAdminState, - l2tpDomainConfigDrainTunnels, - l2tpDomainConfigTunnelHelloInt, - l2tpDomainConfigTunnelIdleTO, - l2tpDomainConfigControlRWS, - l2tpDomainConfigControlMaxRetx, - l2tpDomainConfigControlMaxRetxTO, - l2tpDomainConfigPayloadSeq, - l2tpDomainConfigReassemblyTO, - l2tpDomainConfigProxyPPPAuth, - l2tpDomainConfigStorageType, - l2tpDomainConfigStatus, - l2tpDomainStatsTotalTunnels, - l2tpDomainStatsFailedTunnels, - l2tpDomainStatsFailedAuths, - l2tpDomainStatsActiveTunnels, - l2tpDomainStatsTotalSessions, - l2tpDomainStatsFailedSessions, - l2tpDomainStatsActiveSessions, - l2tpDomainStatsDrainingTunnels, - l2tpDomainStatsControlRxOctets, - l2tpDomainStatsControlRxPkts, - l2tpDomainStatsControlTxOctets, - l2tpDomainStatsControlTxPkts, - l2tpDomainStatsPayloadRxOctets, - l2tpDomainStatsPayloadRxPkts, - l2tpDomainStatsPayloadRxDiscs, - l2tpDomainStatsPayloadTxOctets, - l2tpDomainStatsPayloadTxPkts - } - STATUS current - DESCRIPTION - "A collection of objects providing configuration, - status and statistics of L2TP tunnel domains." - ::= { l2tpGroups 4 } - -l2tpMappingGroup OBJECT-GROUP - OBJECTS { - l2tpTunnelMapIfIndex, - l2tpSessionMapTunnelIfIndex, - l2tpSessionMapLocalSID, - l2tpSessionMapStatus - } - STATUS current - DESCRIPTION - "A collection of objects providing index mapping." - ::= { l2tpGroups 5 } - -l2tpSecurityGroup OBJECT-GROUP - OBJECTS { - l2tpDomainConfigAuth, - l2tpDomainConfigSecret, - l2tpDomainConfigTunnelSecurity, - l2tpTunnelConfigAuth, - l2tpTunnelConfigSecret, - l2tpTunnelConfigSecurity - } - STATUS current - DESCRIPTION - "A collection of objects providing L2TP security - configuration." - ::= { l2tpGroups 6 } - -l2tpTrapGroup NOTIFICATION-GROUP - NOTIFICATIONS { - l2tpTunnelAuthFailure - } - STATUS current - DESCRIPTION - "A collection of L2TP trap events as specified - in NOTIFICATION-TYPE constructs." - ::= { l2tpGroups 7 } - -l2tpHCPacketGroup OBJECT-GROUP - OBJECTS { - l2tpDomainStatsControlHCRxOctets, - l2tpDomainStatsControlHCRxPkts, - l2tpDomainStatsControlHCTxOctets, - l2tpDomainStatsControlHCTxPkts, - l2tpDomainStatsPayloadHCRxOctets, - l2tpDomainStatsPayloadHCRxPkts, - l2tpDomainStatsPayloadHCRxDiscs, - l2tpDomainStatsPayloadHCTxOctets, - l2tpDomainStatsPayloadHCTxPkts - } - STATUS current - DESCRIPTION - "A collection of objects providing High Capacity - 64-bit counter objects." - ::= { l2tpGroups 8 } - -END diff --git a/packages/mibs/Modem-MIB b/packages/mibs/Modem-MIB deleted file mode 100644 index d92b0115acdf..000000000000 --- a/packages/mibs/Modem-MIB +++ /dev/null @@ -1,1340 +0,0 @@ -Modem-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, - Counter32, Integer32 FROM SNMPv2-SMI - DisplayString FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF - mib-2 FROM RFC1213-MIB; - -mdmMIB MODULE-IDENTITY - LAST-UPDATED "9406120000Z" - ORGANIZATION "IETF Modem Management Working Group" - - CONTACT-INFO - " Steven Waldbusser - Postal: Carnegie Mellon University - 5000 Forbes Ave - Pittsburgh, PA, 15213 - US - - Tel: +1 412 268 6628 - Fax: +1 412 268 4987 - E-mail: waldbusser@cmu.edu" - DESCRIPTION - "The MIB module for management of dial-up modems." - ::= { mdmMib 1 } - -mdmMib OBJECT IDENTIFIER ::= { mib-2 38 } - -mdmMIBObjects OBJECT IDENTIFIER ::= { mdmMIB 1 } - --- conformance information - -mdmConformance OBJECT IDENTIFIER ::= { mdmMIB 2 } - -mdmCompliances OBJECT IDENTIFIER ::= { mdmConformance 1 } -mdmGroups OBJECT IDENTIFIER ::= { mdmConformance 2 } - --- units of conformance - -mdmIDGroup OBJECT-GROUP - OBJECTS { mdmIDManufacturerOID, mdmIDProductDetails } - STATUS current - DESCRIPTION - "A collection of objects that identify the manufacturer and - model information for a modem." - ::= { mdmGroups 1 } - -mdmLineInterfaceGroup OBJECT-GROUP - OBJECTS { mdmLineCarrierLossTime, - mdmLineState, mdmLineCapabilitiesID, - mdmLineCapabilitiesEnableRequested, - mdmLineCapabilitiesEnableGranted } - STATUS current - DESCRIPTION - "A collection of objects that describe the configuration and - state of the modem's line interface." - ::= { mdmGroups 2 } - -mdmDTEInterfaceGroup OBJECT-GROUP - - OBJECTS { mdmDTEActionDTROnToOff, mdmDTEActionDTROffToOn, - mdmDTESyncTimingSource, mdmDTESyncAsyncMode, - mdmDTEInactivityTimeout } - STATUS current - DESCRIPTION - "A collection of objects that describe the configuration and - state of the modem's DTE interface." - ::= { mdmGroups 3 } - -mdmCallControlGroup OBJECT-GROUP - OBJECTS { mdmCCRingsBeforeAnswer, - mdmCCCallSetUpFailTimer, mdmCCResultCodeEnable, - mdmCCEscapeAction, mdmCCCallDuration, - mdmCCConnectionFailReason, mdmCCStoredDialString } - STATUS current - DESCRIPTION - "A collection of objects that describe the configuration of - call control capabilities on the modem and the status of - calls placed with this modem." - ::= { mdmGroups 4 } - -mdmErrorControlGroup OBJECT-GROUP - OBJECTS { mdmECErrorControlUsed } - STATUS current - DESCRIPTION - "A collection of objects that describe the configuration and - state of error control on a modem." - ::= { mdmGroups 5 } - -mdmDataCompressionGroup OBJECT-GROUP - OBJECTS { mdmDCCompressionTypeUsed } - STATUS current - DESCRIPTION - "A collection of objects that describe the configuration and - state of data compression on a modem." - ::= { mdmGroups 6 } - -mdmSignalConvertorGroup OBJECT-GROUP -OBJECTS { mdmSCCurrentLineReceiveRate, mdmSCCurrentLineTransmitRate, - mdmSCInitialLineReceiveRate, mdmSCInitialLineTransmitRate, - mdmSCModulationSchemeUsed } - STATUS current - DESCRIPTION - "A collection of objects that describe the configuration and - state of error control on a modem." - ::= { mdmGroups 7 } - -mdmStatisticsGroup OBJECT-GROUP - - OBJECTS { mdmStatsRingNoAnswers, - mdmStatsIncomingConnectionFailures, - mdmStatsIncomingConnectionCompletions, - mdmStatsFailedDialAttempts, - mdmStatsOutgoingConnectionFailures, - mdmStatsOutgoingConnectionCompletions, - mdmStatsRetrains, - mdmStats2400OrLessConnections, mdmStats2400To14400Connections, - mdmStatsGreaterThan14400Connections, - mdmStatsErrorControlledConnections, - mdmStatsCompressedConnections, - mdmStatsCompressionEfficiency, - mdmStatsSentOctets, mdmStatsReceivedOctets, - mdmStatsSentDataFrames, mdmStatsReceivedDataFrames, - mdmStatsResentFrames, mdmStatsErrorFrames } - STATUS current - DESCRIPTION - "A collection of objects that describe the state of calls on - this modem." - ::= { mdmGroups 8 } - -mdmNumber OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of modem rows in the modem table. This value - defines the maximum value of the mdmIndex object." - ::= { mdmMIBObjects 1 } - --- The modem ID table. - -mdmIDTable OBJECT-TYPE - SYNTAX SEQUENCE OF MdmIDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The base table for the modems managed by this MIB. The - mdmLineTable, mdmDTEInterfaceTable, mdmCallControlTable, and - mdmStatsTable all augment the rows defined in this table." - ::= { mdmMIBObjects 2 } - -mdmIDEntry OBJECT-TYPE - SYNTAX MdmIDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries in this table are created only by the agent. One - - entry exists for each modem managed by the agent." - INDEX { mdmIndex } - ::= { mdmIDTable 1 } - -MdmIDEntry ::= SEQUENCE { - mdmIndex Integer32, - mdmIDManufacturerOID OBJECT IDENTIFIER, - mdmIDProductDetails DisplayString -} - -mdmIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique number for each modem that ranges from 1 to - mdmNumber. The value must remain constant at least from one - re-initialization of the network management agent to the - next." - ::= { mdmIDEntry 1 } - -mdmIDManufacturerOID OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value is intended to identify the manufacturer, model, - and version of this modem. This may be used to identify the - existance of enterprise-specific functions and behaviours." - REFERENCE - "V.58 attribute manufacturerID subfield ManufacturerOI" - ::= { mdmIDEntry 2 } - -mdmIDProductDetails OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..79)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A textual description of this device, including the - manufacturer's name, modem model name, hardware revision, - firmware revision, and optionally, its serial number. The - exact format of this description is defined by the vendor. - This description may only contain characters from the NVT - ASCII character set." - REFERENCE - "V.58 attribute manufacturerID subfield productDetails" - ::= { mdmIDEntry 3 } - --- The modem Line Interface Table - -mdmLineTable OBJECT-TYPE - SYNTAX SEQUENCE OF MdmLineEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The modem Line Table augments the modem ID table." - ::= { mdmMIBObjects 3 } - -mdmLineEntry OBJECT-TYPE - SYNTAX MdmLineEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries in this table are created only by the agent. One - entry exists for each modem managed by the agent." - AUGMENTS { mdmIDEntry } - ::= { mdmLineTable 1 } - -MdmLineEntry ::= SEQUENCE { - mdmLineCarrierLossTime Integer32, - mdmLineState INTEGER -} - -mdmLineCarrierLossTime OBJECT-TYPE - SYNTAX Integer32 (1..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Duration in 10ths of a second the modem waits after loss of - carrier before hanging up. If this value is set to `255', - the modem will not hang up upon loss of carrier. This - allows the modem to distinguish between a momentary lapse in - line quality and a true disconnect and can be useful to tune - the tolerance of the modem to lines of poor quality." - REFERENCE "V.58 lineSignalFailDisconnectTimer" - ::= { mdmLineEntry 1 } - -mdmLineState OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - onHook(2), - offHook(3), -- and not connected - connected(4), - busiedOut(5), - reset(6) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Allows the inspection and alteration of the state of the - modem. Management commands may change the state to `on- - hook', `busied-out', or `reset' from any state. No other - alterations are permitted from the management protocol. - When this object is set to reset, the modem shall be reset - and the value will change to the modem's new, implementation - dependent state." - ::= { mdmLineEntry 2 } - -mdmLineCapabilitiesTable OBJECT-TYPE - SYNTAX SEQUENCE OF MdmLineCapabilitiesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of protocol capabilities for this modem." - ::= { mdmMIBObjects 4 } - -mdmLineCapabilitiesEntry OBJECT-TYPE - SYNTAX MdmLineCapabilitiesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A listing of the protocol(s) that this modem is capable of. - Entries in this table are created only by the agent. One - entry exists for each protocol that the modem is capable of, - regardless of whether that protocol is enabled or not. - - This table is useful for providing an inventory of the - capabilities on a modem, and allowing the manager to enable - or disable capabilities from the menu of available - possibilities. Row creation is not required to enable or - disable capabilities." - INDEX { mdmIndex, mdmLineCapabilitiesIndex } - ::= { mdmLineCapabilitiesTable 1 } - -MdmLineCapabilitiesEntry ::= SEQUENCE { - mdmLineCapabilitiesIndex Integer32, - mdmLineCapabilitiesID OBJECT IDENTIFIER, - mdmLineCapabilitiesEnableRequested INTEGER, - mdmLineCapabilitiesEnableGranted INTEGER -} - -mdmLineCapabilitiesIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique index for this capabilities entry." - ::= { mdmLineCapabilitiesEntry 1 } - -mdmLineCapabilitiesID OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An identifier for this capability. Standard protocol - capabilities will have identifiers registered in this - document or other companion standards documents. - Proprietary protocol capabilities will be registered by - their respective organization. All capabilities, standard - or vendor-specific, shall be registered in this table." - ::= { mdmLineCapabilitiesEntry 2 } - -mdmLineCapabilitiesEnableRequested OBJECT-TYPE - SYNTAX INTEGER { - disabled(1), - optional(2), - preferred(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The requested configuration of this capability. If this - value is 'disabled(1)', this is a request to disable this - protocol. If this value is 'preferred(3)', this is a - request to enable this protocol, and to prefer it in any - negotiation over other appropriate protocols that have a - value of 'optional(2)'." - DEFVAL { preferred } - ::= { mdmLineCapabilitiesEntry 3 } - -mdmLineCapabilitiesEnableGranted OBJECT-TYPE - SYNTAX INTEGER { - disabled(1), - optional(2), - preferred(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The actual configuration of this capability. The agent - shall attempt to set this as close as possible to the - associated mdmLineCapabilitiesEnableRequested value. The - - agent shall make this determination in an implementation- - specific manner that may take into account the configuration - of other capabilities or other considerations. The modem - will choose in an implementation-specific manner between - multiple mutually-exclusive capabilities that each have the - same (non-disabled) value. However, the modem must prefer - all capabilities with a value of 'preferred(3)' over all - capabilities with a value of 'optional(2)'. - - In other words, if there are one or more mutually-exclusive - capabilities (e.g. V.32 and V.32bis) that are set to - `preferred', the agent must choose one in an - implementation-specific manner. Otherwise, if there are one - or more mutually-exclusive capabilities that are set to - `optional', the agent must choose one in an implementation- - specific manner." - ::= { mdmLineCapabilitiesEntry 4 } - -mdmLineCapabilities OBJECT IDENTIFIER ::= { mdmMIBObjects 5 } - -mdmLineCapabilitiesV21 OBJECT-IDENTITY - STATUS current - DESCRIPTION - "ITU V.21" - ::= { mdmLineCapabilities 1 } - -mdmLineCapabilitiesV22 OBJECT-IDENTITY - STATUS current - DESCRIPTION - "ITU V.22" - ::= { mdmLineCapabilities 2 } - -mdmLineCapabilitiesV22bis OBJECT-IDENTITY - STATUS current - DESCRIPTION - "ITU V.22bis" - ::= { mdmLineCapabilities 3 } - -mdmLineCapabilitiesV23CC OBJECT-IDENTITY - STATUS current - DESCRIPTION - "ITU V.23CC" - ::= { mdmLineCapabilities 4 } - -mdmLineCapabilitiesV23SC OBJECT-IDENTITY - STATUS current - DESCRIPTION - "ITU V.23SC" - ::= { mdmLineCapabilities 5 } - -mdmLineCapabilitiesV25bis OBJECT-IDENTITY - STATUS current - DESCRIPTION - "ITU V.25bis" - ::= { mdmLineCapabilities 6 } - -mdmLineCapabilitiesV26bis OBJECT-IDENTITY - STATUS current - DESCRIPTION - "ITU V.26bis" - ::= { mdmLineCapabilities 7 } - -mdmLineCapabilitiesV26ter OBJECT-IDENTITY - STATUS current - DESCRIPTION - "ITU V.26ter" - ::= { mdmLineCapabilities 8 } - -mdmLineCapabilitiesV27ter OBJECT-IDENTITY - STATUS current - DESCRIPTION - "ITU V.27ter" - ::= { mdmLineCapabilities 9 } - -mdmLineCapabilitiesV32 OBJECT-IDENTITY - STATUS current - DESCRIPTION - "ITU V.32" - ::= { mdmLineCapabilities 10 } - -mdmLineCapabilitiesV32bis OBJECT-IDENTITY - STATUS current - DESCRIPTION - "ITU V.32bis" - ::= { mdmLineCapabilities 11 } - -mdmLineCapabilitiesV32terbo OBJECT-IDENTITY - STATUS current - DESCRIPTION - "ITU V.32terbo" - ::= { mdmLineCapabilities 12 } - -mdmLineCapabilitiesVFC OBJECT-IDENTITY - STATUS current - DESCRIPTION - "ITU V.FC" - ::= { mdmLineCapabilities 13 } - -mdmLineCapabilitiesV34 OBJECT-IDENTITY - STATUS current - DESCRIPTION - "ITU V.34" - ::= { mdmLineCapabilities 14 } - -mdmLineCapabilitiesV42 OBJECT-IDENTITY - STATUS current - DESCRIPTION - "ITU V.42" - ::= { mdmLineCapabilities 15 } - -mdmLineCapabilitiesV42bis OBJECT-IDENTITY - STATUS current - DESCRIPTION - "ITU V.42bis" - ::= { mdmLineCapabilities 16 } - -mdmLineCapabilitiesMNP1 OBJECT-IDENTITY - STATUS current - DESCRIPTION - "MNP1" - ::= { mdmLineCapabilities 17 } - -mdmLineCapabilitiesMNP2 OBJECT-IDENTITY - STATUS current - DESCRIPTION - "MNP2" - ::= { mdmLineCapabilities 18 } - -mdmLineCapabilitiesMNP3 OBJECT-IDENTITY - STATUS current - DESCRIPTION - "MNP3" - ::= { mdmLineCapabilities 19 } - -mdmLineCapabilitiesMNP4 OBJECT-IDENTITY - STATUS current - DESCRIPTION - "MNP4" - ::= { mdmLineCapabilities 20 } - -mdmLineCapabilitiesMNP5 OBJECT-IDENTITY - STATUS current - DESCRIPTION - "MNP5" - ::= { mdmLineCapabilities 21 } - -mdmLineCapabilitiesMNP6 OBJECT-IDENTITY - STATUS current - DESCRIPTION - "MNP6" - ::= { mdmLineCapabilities 22 } - -mdmLineCapabilitiesMNP7 OBJECT-IDENTITY - STATUS current - DESCRIPTION - "MNP7" - ::= { mdmLineCapabilities 23 } - -mdmLineCapabilitiesMNP8 OBJECT-IDENTITY - STATUS current - DESCRIPTION - "MNP8" - ::= { mdmLineCapabilities 24 } - -mdmLineCapabilitiesMNP9 OBJECT-IDENTITY - STATUS current - DESCRIPTION - "MNP9" - ::= { mdmLineCapabilities 25 } - -mdmLineCapabilitiesMNP10 OBJECT-IDENTITY - STATUS current - DESCRIPTION - "MNP10" - ::= { mdmLineCapabilities 26 } - -mdmLineCapabilitiesV29 OBJECT-IDENTITY - STATUS current - DESCRIPTION - "ITU V.29" - ::= { mdmLineCapabilities 27 } - -mdmLineCapabilitiesV33 OBJECT-IDENTITY - STATUS current - DESCRIPTION - "ITU V.33" - ::= { mdmLineCapabilities 28 } - -mdmLineCapabilitiesBell208 OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Bell 208" - ::= { mdmLineCapabilities 29 } - --- DTE Interface Table - -mdmDTEInterfaceTable OBJECT-TYPE - SYNTAX SEQUENCE OF MdmDTEInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The modem DTE Interface Table augments the modem ID table." - ::= { mdmMIBObjects 6 } - -mdmDTEInterfaceEntry OBJECT-TYPE - SYNTAX MdmDTEInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries in this table are created only by the agent. One - entry exists for each modem managed by the agent." - AUGMENTS { mdmIDEntry } - ::= { mdmDTEInterfaceTable 1 } - -MdmDTEInterfaceEntry ::= SEQUENCE { - mdmDTEActionDTROnToOff INTEGER, - mdmDTEActionDTROffToOn INTEGER, - mdmDTESyncTimingSource INTEGER, - mdmDTESyncAsyncMode INTEGER, - mdmDTEInactivityTimeout Integer32 -} - -mdmDTEActionDTROnToOff OBJECT-TYPE - SYNTAX INTEGER { - ignore(1), - escapeToCommandMode(2), - disconnectCall(3), - resetModem(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Defines the action the modem will take when DTR drops. - - If the value is set to ignore(1), the modem takes no action - when DTR drops. Typically, mdmDTEActionDTROffToOn would - also be set to ignore(1) if this object is set to ignore(1). - - If the value is escapeToCommandMode(2), the modem remains - - connected and enters command mode. If the value is - disconnectCall(3), the current call (if any) is terminated - and the modem will not auto-answer while DTR is off. If the - value is resetModem(4), the current call (if any) is - terminated and the modem is reset." - DEFVAL { disconnectCall } - ::= { mdmDTEInterfaceEntry 1 } - -mdmDTEActionDTROffToOn OBJECT-TYPE - SYNTAX INTEGER { - ignore(1), - enableDial(2), - autoAnswerEnable(3), - establishConnection(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Defines the action the modem will take when DTR is raised. - - If the value is set to ignore(1), the modem takes no action - when DTR is raised. Typically, mdmDTEActionDTROnToOff would - also be set to ignore(1) if this object is set to ignore(1). - - If the value is set to enableDial(2), the modem prepares to - dial an outgoing call. If the value is set to - autoAnswerEnable(3), the modem will be configured to answer - any incoming call. If the value is set to - establishConnection(4), the modem dials an implementation - specific number. - - Immediately after any reset or power-on of the modem, if the - DTR is high, the action specified here will be executed." - DEFVAL { autoAnswerEnable } - ::= { mdmDTEInterfaceEntry 2 } - -mdmDTESyncTimingSource OBJECT-TYPE - SYNTAX INTEGER { - internal(1), - external(2), - loopback(3), - network(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The clock source for synchronous transmissions. If set to - internal(1), the modem is the clock source and sends the - - clock signals to the DTE. If set to external(2), the - transmit clock signals are provided by the DTE. If - loopback(3), the modem receiver clock is used for the - transmit clock. If network(4), the clock signals are - supplied by the DCE interface. - - If the modem is not in synchronous mode, setting this object - will have no effect on the current operations of the modem." - REFERENCE "V.58 transmitClockSource" - DEFVAL { internal } - ::= { mdmDTEInterfaceEntry 3 } - -mdmDTESyncAsyncMode OBJECT-TYPE - SYNTAX INTEGER { - async(1), - sync(2), - syncAfterDial(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The operational mode of the modem. If the value is - syncAfterDial(3), the modem will accept commands in - asynchronous mode and change to synchronous mode to pass - data after a dial sequence has been executed." - DEFVAL { async } - ::= { mdmDTEInterfaceEntry 4 } - -mdmDTEInactivityTimeout OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The amount of idle time in minutes that the modem will wait - before disconnecting a connection. When a call is connected - and no data is transferred (continuous marking condition) on - both circuits 103 and 104 for the specified time, the DCE - disconnects the call. If the value is 0, no idle disconnect - will occur. This function applies to asynchronous dial - operations only and is intended for administrative control - over idle connections." - REFERENCE "V.58 inactivityTimerSelect" - DEFVAL { 0 } - ::= { mdmDTEInterfaceEntry 5 } - --- The Call Control Table - -mdmCallControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF MdmCallControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The modem Call Control Table augments the modem ID table." - ::= { mdmMIBObjects 7 } - -mdmCallControlEntry OBJECT-TYPE - SYNTAX MdmCallControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries in this table are created only by the agent. One - entry exists for each modem managed by the agent." - AUGMENTS { mdmIDEntry } - ::= { mdmCallControlTable 1 } - -MdmCallControlEntry ::= SEQUENCE { - mdmCCRingsBeforeAnswer Integer32, - mdmCCCallSetUpFailTimer Integer32, - mdmCCResultCodeEnable INTEGER, - mdmCCEscapeAction INTEGER, - mdmCCCallDuration Integer32, - mdmCCConnectionFailReason INTEGER -} - -mdmCCRingsBeforeAnswer OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Determines which ring the modem will wait to answer the - phone on. If this value is `0', the modem will not go - offhook and answer a call when a ring signal is detected." - REFERENCE "V.58 ringsBeforeAnswer" - DEFVAL { 1 } - ::= { mdmCallControlEntry 1 } - -mdmCCCallSetUpFailTimer OBJECT-TYPE - SYNTAX Integer32 (0..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This parameter specifies the amount of time, in seconds, - that the modem shall allow between either answering a call - (automatically or manually) or completion of dialing, and - establishment of a connection with the remote modem. If no - - connection is established during this time, the modem - disconnects from the line and returns a result code - indicating the cause of the disconnection. In TIA-602, this - is controlled by the value in the S7 register." - REFERENCE "V.58 callSetUpFailTimer" - DEFVAL { 30 } - ::= { mdmCallControlEntry 2 } - -mdmCCResultCodeEnable OBJECT-TYPE - SYNTAX INTEGER { - disabled(1), - numericEnabled(2), - verboseEnabled(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When disabled, the DCE shall issue no 'result codes' of any - kind to the DTE either in response to unsolicited events - (eg. ring signal), or commands. In TIA-602, this is - controlled by the ATQ command. When numericEnabled, the DCE - shall issue result codes in numeric form. When - verboseEnabled, the DCE shall issue result codes in a - verbose, textual form." - REFERENCE "V.58 responseModeSelect" - DEFVAL { verboseEnabled } - ::= { mdmCallControlEntry 3 } - -mdmCCEscapeAction OBJECT-TYPE - SYNTAX INTEGER { - ignoreEscape(1), - hangUp(2), - enterCommandMode(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The modem's action upon successfully recognizing the - 'escape to command mode' character sequence." - DEFVAL { ignoreEscape } - ::= { mdmCallControlEntry 4 } - --- Call status portion of the call control table - -mdmCCCallDuration OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Present or last completed connection time in seconds. If - there have been no previous connections, this value should - be -1." - ::= { mdmCallControlEntry 5 } - -mdmCCConnectionFailReason OBJECT-TYPE - SYNTAX INTEGER { - -- General - unknown(1), - other(2), - managementCommand(3), - inactivityTimeout(4), - mnpIncompatibility(5), - protocolError(6), - -- DCE - powerLoss(10), - equipmentFailure(11), - -- DTE Interface - dtrDrop(20), - -- Line Interface - noDialTone(30), - lineBusy(31), - noAnswer(32), - voiceDetected(33), - -- Signal Converter - carrierLost(40), - trainingFailed(41), - faxDetected(42) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the reason that the last connection or attempt - failed. The meaning of each reason code is explained below. - - unknown: - This code means the failure reason is unknown or - there has been no previous call. - - other: - This code used when no other code is applicable. - Additional vendor information may be available - elsewhere. - - managementCommand: - - A management command terminated the call. These - commands include escaping to command mode, initiating - dialing, restoring lines, and disconnecting. - - inactivityTimeout: - The call was terminated because it was inactive for - at the minimum duration specified. - - mnpIncompatibility: - The modems are unable to resolve MNP protocol - differences. - - protocolError: - An error occured in one of protocol in use. Further - information is required to determine in which - protocol the error occurred, and the exact nature of - the error. - - powerLoss: - The modem lost power and disconnected the call. - - equipmentFailure: - The modem equipment failed. - - dtrDrop: - DTR has been turned off while the modem is to - disconnect on DTR drop. (Ref: V.58 cct108TurnedOff) - - noDialTone: - If the modem is to monitor for call progress tones, - but the modem has failed to detect dial tone while - attempting to dial a number. - - lineBusy: - Busy signal is detected while busy signal detection - is enabled, or while the 'W' or '@' dial modifier is - used. (Ref: V.58 engagedTone) - - noAnswer: - The call was not answered. - - voiceDetected: - A voice was detected on the call. - - carrierLost: - Indicates that the modem has disconnected due to - detection of loss of carrier. In TIA-602, the S10 - register determines the time that loss of carrier - - must be detected before the modem disconnects. - - trainingFailed: - Indicates that the modems did not successfully train - and reach data mode on the previous connection. - - faxDetected: - A fax was detected on the call." - REFERENCE "V.58 callCleared" - ::= { mdmCallControlEntry 6 } - --- The Stored Dial String table - -mdmCCStoredDialStringTable OBJECT-TYPE - SYNTAX SEQUENCE OF MdmCCStoredDialStringEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table of stored dial strings." - REFERENCE "V.58 telephoneNumbers" - ::= { mdmMIBObjects 8 } - -mdmCCStoredDialStringEntry OBJECT-TYPE - SYNTAX MdmCCStoredDialStringEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A stored dial string." - INDEX { mdmIndex, mdmCCStoredDialStringIndex } - ::= { mdmCCStoredDialStringTable 1 } - -MdmCCStoredDialStringEntry ::= SEQUENCE { - mdmCCStoredDialStringIndex Integer32, - mdmCCStoredDialString DisplayString -} - -mdmCCStoredDialStringIndex OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The unique index of a particular dial string." - ::= { mdmCCStoredDialStringEntry 1 } - -mdmCCStoredDialString OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..64)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A dial string stored in the modem." - ::= { mdmCCStoredDialStringEntry 2 } - --- The modem Error Correcting Group - -mdmECTable OBJECT-TYPE - SYNTAX SEQUENCE OF MdmECEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The modem error correcting table augments the modem ID - table." - ::= { mdmMIBObjects 9 } - -mdmECEntry OBJECT-TYPE - SYNTAX MdmECEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries in this table are created only by the agent. One - entry exists for each modem managed by the agent." - AUGMENTS { mdmIDEntry } - ::= { mdmECTable 1 } - -MdmECEntry ::= SEQUENCE { - mdmECErrorControlUsed OBJECT IDENTIFIER -} - -mdmECErrorControlUsed OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the error control method used during the current - or previous call. This shall be one of the values for error - control protocols registered in the capabilities table for - this modem. If no error control protocol is in use, this - object shall have the value '{0 0}'." - REFERENCE "V.58 errorControlActive" - ::= { mdmECEntry 1 } - --- The modem Data Compression Group - -mdmDCTable OBJECT-TYPE - SYNTAX SEQUENCE OF MdmDCEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The modem data compression table augments the modem ID - table." - ::= { mdmMIBObjects 10 } - -mdmDCEntry OBJECT-TYPE - SYNTAX MdmDCEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries in this table are created only by the agent. One - entry exists for each modem managed by the agent." - AUGMENTS { mdmIDEntry } - ::= { mdmDCTable 1 } - -MdmDCEntry ::= SEQUENCE { - mdmDCCompressionTypeUsed OBJECT IDENTIFIER -} - -mdmDCCompressionTypeUsed OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the data compression method used during the - current or previous call. This shall be one of the values - for compression protocols registered in the capabilities - table for this modem. If no compression protocol is in use, - this object shall have the value '{0 0}'." - ::= { mdmDCEntry 1 } - --- The modem Signal Convertor Group - -mdmSCTable OBJECT-TYPE - SYNTAX SEQUENCE OF MdmSCEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The modem signal convertor table augments the modem ID - table." - ::= { mdmMIBObjects 11 } - -mdmSCEntry OBJECT-TYPE - SYNTAX MdmSCEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries in this table are created only by the agent. One - - entry exists for each modem managed by the agent." - AUGMENTS { mdmIDEntry } - ::= { mdmSCTable 1 } - -MdmSCEntry ::= SEQUENCE { - mdmSCCurrentLineTransmitRate Integer32, - mdmSCCurrentLineReceiveRate Integer32, - mdmSCInitialLineTransmitRate Integer32, - mdmSCInitialLineReceiveRate Integer32, - mdmSCModulationSchemeUsed OBJECT IDENTIFIER -} - -mdmSCCurrentLineTransmitRate OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current link transmit rate of a connection, or the last - link transmit rate of the last connection in bits per - second." - REFERENCE "V.58 transmissionSignallingRateActive" - ::= { mdmSCEntry 1 } - -mdmSCCurrentLineReceiveRate OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current link receive rate of a connection, or the last - link receive rate of the last connection in bits per - second." - REFERENCE "V.58 transmissionSignallingRateActive" - ::= { mdmSCEntry 2 } - -mdmSCInitialLineTransmitRate OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The initial link transmit rate of the current connection, - or the initial link transmit rate of the last connection in - bits per second." - ::= { mdmSCEntry 3 } - -mdmSCInitialLineReceiveRate OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The initial link receive rate of the current connection, or - the initial link receive rate of the last connection in bits - per second." - ::= { mdmSCEntry 4 } - -mdmSCModulationSchemeUsed OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The modulation scheme of the current or previous call. - This shall be one of the values for modulation protocols - registered in the capabilities table for this modem." - REFERENCE "V.58 gstnModulationSchemeActive" - ::= { mdmSCEntry 5 } - --- The Modem Statistics Table - -mdmStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF MdmStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The modem statistics Table augments the modem ID table." - ::= { mdmMIBObjects 12 } - -mdmStatsEntry OBJECT-TYPE - SYNTAX MdmStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries in this table are created only by the agent. One - entry exists for each modem managed by the agent." - AUGMENTS { mdmIDEntry } - ::= { mdmStatsTable 1 } - -MdmStatsEntry ::= SEQUENCE { - mdmStatsRingNoAnswers Counter32, - mdmStatsIncomingConnectionFailures Counter32, - mdmStatsIncomingConnectionCompletions Counter32, - mdmStatsFailedDialAttempts Counter32, - mdmStatsOutgoingConnectionFailures Counter32, - mdmStatsOutgoingConnectionCompletions Counter32, - mdmStatsRetrains Counter32, - mdmStats2400OrLessConnections Counter32, - mdmStats2400To14400Connections Counter32, - mdmStatsGreaterThan14400Connections Counter32, - mdmStatsErrorControlledConnections Counter32, - mdmStatsCompressedConnections Counter32, - mdmStatsCompressionEfficiency Integer32, - mdmStatsSentOctets Counter32, - mdmStatsReceivedOctets Counter32, - mdmStatsSentDataFrames Counter32, - mdmStatsReceivedDataFrames Counter32, - mdmStatsResentFrames Counter32, - mdmStatsErrorFrames Counter32 -} - -mdmStatsRingNoAnswers OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of events in which ringing was detected but the - call was not answered." - ::= { mdmStatsEntry 1 } - -mdmStatsIncomingConnectionFailures OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of incoming connection requests that this modem - answered in which it could not train with the other DCE." - ::= { mdmStatsEntry 2 } - -mdmStatsIncomingConnectionCompletions OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of incoming connection requests that this modem - answered and successfully trained with the other DCE." - ::= { mdmStatsEntry 3 } - -mdmStatsFailedDialAttempts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of call attempts that failed because the modem - didn't go off hook, or there was no dialtone." - ::= { mdmStatsEntry 4 } - -mdmStatsOutgoingConnectionFailures OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of outgoing calls from this modem which - sucessfully went off hook and dialed, in which it could not - train with the other DCE." - ::= { mdmStatsEntry 5 } - -mdmStatsOutgoingConnectionCompletions OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of outgoing calls from this modem which resulted - in successfully training with the other DCE." - ::= { mdmStatsEntry 6 } - -mdmStatsRetrains OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of retrains experienced on connections on this - line." - ::= { mdmStatsEntry 7 } - --- Utilization counters - -mdmStats2400OrLessConnections OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of connections initially established at a - modulation speed of 2400 bits per second or less." - ::= { mdmStatsEntry 8 } - -mdmStats2400To14400Connections OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of connections initially established at a - modulation speed of greater than 2400 bits per second and - less than 14400 bits per second." - ::= { mdmStatsEntry 9 } - -mdmStatsGreaterThan14400Connections OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of connections initially established at a - modulation speed of greater than 14400 bits per second." - ::= { mdmStatsEntry 10 } - -mdmStatsErrorControlledConnections OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of established connections using an error - control protocol." - ::= { mdmStatsEntry 11 } - -mdmStatsCompressedConnections OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of established connections using a compression - protocol." - ::= { mdmStatsEntry 12 } - -mdmStatsCompressionEfficiency OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bytes transferred into the compression - encoder divided by the number of bytes transferred out of - the encoder, multiplied by 100 for either the current or - last call. If a data compression protocol is not in use, - this value shall be `100'." - REFERENCE "V.58 compressionEfficiency" - ::= { mdmStatsEntry 13 } - -mdmStatsSentOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets presented to the modem by the DTE." - ::= { mdmStatsEntry 14 } - -mdmStatsReceivedOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets presented to the DTE by the modem." - ::= { mdmStatsEntry 15 } - -mdmStatsSentDataFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of data frames sent on the line interface. If - there is no frame-oriented protocol in use on the line - interface, this counter shall not increment." - ::= { mdmStatsEntry 16 } - -mdmStatsReceivedDataFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of data frames received on the line interface. - If there is no frame-oriented protocol in use on the line - interface, this counter shall not increment." - ::= { mdmStatsEntry 17 } - -mdmStatsResentFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times this modem retransmits frames on the - line interface. If there is no frame-oriented protocol in - use on the line interface, this counter shall not - increment." - ::= { mdmStatsEntry 18 } - -mdmStatsErrorFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of block errors received on the link. If there - is no frame-oriented protocol in use on the line interface, - this counter shall not increment." - ::= { mdmStatsEntry 19 } - --- compliance statements - -mdmCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMPv2 entities which - implement the modem MIB." - - MODULE -- this module - MANDATORY-GROUPS { mdmIDGroup, mdmLineInterfaceGroup, - mdmDTEInterfaceGroup, mdmCallControlGroup, - mdmSignalConvertorGroup, mdmStatisticsGroup } - - GROUP mdmErrorControlGroup - DESCRIPTION - "This group is mandatory only for those modems that - implement an error correction protocol." - - GROUP mdmDataCompressionGroup - DESCRIPTION - "This group is mandatory only for those modems that - implement a data compression protocol." - ::= { mdmCompliances 1 } - -END diff --git a/packages/mibs/NAT-MIB b/packages/mibs/NAT-MIB deleted file mode 100644 index a0c608ca36fd..000000000000 --- a/packages/mibs/NAT-MIB +++ /dev/null @@ -1,2391 +0,0 @@ -NAT-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - Integer32, - Unsigned32, - Gauge32, - Counter64, - TimeTicks, - mib-2, - NOTIFICATION-TYPE - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, - StorageType, - RowStatus - - FROM SNMPv2-TC - MODULE-COMPLIANCE, - NOTIFICATION-GROUP, - OBJECT-GROUP - FROM SNMPv2-CONF - ifIndex, - ifCounterDiscontinuityGroup - FROM IF-MIB - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB - InetAddressType, - InetAddress, - InetPortNumber - FROM INET-ADDRESS-MIB; - -natMIB MODULE-IDENTITY - LAST-UPDATED "200503210000Z" - ORGANIZATION "IETF Transport Area" - CONTACT-INFO - " - Rohit - Mascon Global Limited - #59/2 100 ft Ring Road - Banashankari II Stage - Bangalore 560 070 - India - Phone: +91 80 2679 6227 - Email: rrohit74@hotmail.com - - P. Srisuresh - Caymas Systems, Inc. - 1179-A North McDowell Blvd. - Petaluma, CA 94954 - Tel: (707) 283-5063 - Email: srisuresh@yahoo.com - - Rajiv Raghunarayan - Cisco Systems Inc. - 170 West Tasman Drive - San Jose, CA 95134 - Phone: +1 408 853 9612 - Email: raraghun@cisco.com - - Nalinaksh Pai - Cisco Systems, Inc. - Prestige Waterford - No. 9, Brunton Road - Bangalore - 560 025 - - India - Phone: +91 80 532 1300 - Email: npai@cisco.com - - Cliff Wang - Information Security - Bank One Corp - 1111 Polaris Pkwy - Columbus, OH 43240 - Phone: +1 614 213 6117 - Email: cliffwang2000@yahoo.com - " - DESCRIPTION - "This MIB module defines the generic managed objects - for NAT. - - Copyright (C) The Internet Society (2005). This version - of this MIB module is part of RFC 4008; see the RFC - itself for full legal notices." - REVISION "200503210000Z" -- 21th March 2005 - DESCRIPTION - "Initial version, published as RFC 4008." - ::= { mib-2 123 } - -natMIBObjects OBJECT IDENTIFIER ::= { natMIB 1 } - -NatProtocolType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A list of protocols that support the network - address translation. Inclusion of the values is - not intended to imply that those protocols - need to be supported. Any change in this - TEXTUAL-CONVENTION should also be reflected in - the definition of NatProtocolMap, which is a - BITS representation of this." - SYNTAX INTEGER { - none (1), -- not specified - other (2), -- none of the following - icmp (3), - udp (4), - tcp (5) - } - -NatProtocolMap ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A bitmap of protocol identifiers that support - - the network address translation. Any change - in this TEXTUAL-CONVENTION should also be - reflected in the definition of NatProtocolType." - SYNTAX BITS { - other (0), - icmp (1), - udp (2), - tcp (3) - } - -NatAddrMapId ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "A unique id that is assigned to each address map - by a NAT enabled device." - SYNTAX Unsigned32 (1..4294967295) - -NatBindIdOrZero ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "A unique id that is assigned to each bind by - a NAT enabled device. The bind id will be zero - in the case of a Symmetric NAT." - SYNTAX Unsigned32 (0..4294967295) - -NatBindId ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "A unique id that is assigned to each bind by - a NAT enabled device." - SYNTAX Unsigned32 (1..4294967295) - -NatSessionId ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "A unique id that is assigned to each session by - a NAT enabled device." - SYNTAX Unsigned32 (1..4294967295) - -NatBindMode ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An indication of whether the bind is - an address bind or an address port bind." - SYNTAX INTEGER { - addressBind (1), - addressPortBind (2) - } - -NatAssociationType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An indication of whether the association is - static or dynamic." - SYNTAX INTEGER { - static (1), - dynamic (2) - } - -NatTranslationEntity ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An indication of a) the direction of a session for - which an address map entry, address bind or port - bind is applicable, and b) the entity (source or - destination) within the session that is subject to - translation." - SYNTAX BITS { - inboundSrcEndPoint (0), - outboundDstEndPoint(1), - inboundDstEndPoint (2), - outboundSrcEndPoint(3) - } - --- --- Default Values for the Bind and NAT Protocol Timers --- - -natDefTimeouts OBJECT IDENTIFIER ::= { natMIBObjects 1 } - -natNotifCtrl OBJECT IDENTIFIER ::= { natMIBObjects 2 } - --- --- Address Bind and Port Bind related NAT configuration --- - -natBindDefIdleTimeout OBJECT-TYPE - SYNTAX Unsigned32 (0..4294967295) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The default Bind (Address Bind or Port Bind) idle - timeout parameter. - - If the agent is capable of storing non-volatile - configuration, then the value of this object must be - restored after a re-initialization of the management - system." - DEFVAL { 0 } - ::= { natDefTimeouts 1 } - --- --- UDP related NAT configuration --- - -natUdpDefIdleTimeout OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The default UDP idle timeout parameter. - - If the agent is capable of storing non-volatile - configuration, then the value of this object must be - restored after a re-initialization of the management - system." - DEFVAL { 300 } - ::= { natDefTimeouts 2 } - --- --- ICMP related NAT configuration --- - -natIcmpDefIdleTimeout OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The default ICMP idle timeout parameter. - - If the agent is capable of storing non-volatile - configuration, then the value of this object must be - restored after a re-initialization of the management - system." - DEFVAL { 300 } - ::= { natDefTimeouts 3 } - --- --- Other protocol parameters --- - -natOtherDefIdleTimeout OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The default idle timeout parameter for protocols - represented by the value other (2) in - NatProtocolType. - - If the agent is capable of storing non-volatile - configuration, then the value of this object must be - restored after a re-initialization of the management - system." - DEFVAL { 60 } - ::= { natDefTimeouts 4 } - --- --- TCP related NAT Timers --- - -natTcpDefIdleTimeout OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The default time interval that a NAT session for an - established TCP connection is allowed to remain - valid without any activity on the TCP connection. - - If the agent is capable of storing non-volatile - configuration, then the value of this object must be - restored after a re-initialization of the management - system." - DEFVAL { 86400 } - ::= { natDefTimeouts 5 } - -natTcpDefNegTimeout OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The default time interval that a NAT session for a TCP - connection that is not in the established state - is allowed to remain valid without any activity on - the TCP connection. - - If the agent is capable of storing non-volatile - configuration, then the value of this object must be - restored after a re-initialization of the management - system." - DEFVAL { 60 } - ::= { natDefTimeouts 6 } - -natNotifThrottlingInterval OBJECT-TYPE - SYNTAX Integer32 (0 | 5..3600) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object controls the generation of the - natPacketDiscard notification. - - If this object has a value of zero, then no - natPacketDiscard notifications will be transmitted by the - agent. - - If this object has a non-zero value, then the agent must - not generate more than one natPacketDiscard - 'notification-event' in the indicated period, where a - 'notification-event' is the generation of a single - notification PDU type to a list of notification - destinations. If additional NAT packets are discarded - within the throttling period, then notification-events - for these changes must be suppressed by the agent until - the current throttling period expires. - - If natNotifThrottlingInterval notification generation - is enabled, the suggested default throttling period is - 60 seconds, but generation of the natPacketDiscard - notification should be disabled by default. - - If the agent is capable of storing non-volatile - configuration, then the value of this object must be - restored after a re-initialization of the management - system. - - The actual transmission of notifications is controlled - via the MIB modules in RFC 3413." - DEFVAL { 0 } - ::= { natNotifCtrl 1 } - --- --- The NAT Interface Table --- - -natInterfaceTable OBJECT-TYPE - SYNTAX SEQUENCE OF NatInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the attributes for interfaces on a - device supporting NAT function." - ::= { natMIBObjects 3 } - -natInterfaceEntry OBJECT-TYPE - SYNTAX NatInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in the natInterfaceTable holds a set of - parameters for an interface, instantiated by - ifIndex. Therefore, the interface index must have been - assigned, according to the applicable procedures, - before it can be meaningfully used. - Generally, this means that the interface must exist. - - When natStorageType is of type nonVolatile, however, - this may reflect the configuration for an interface whose - ifIndex has been assigned but for which the supporting - implementation is not currently present." - INDEX { ifIndex } - ::= { natInterfaceTable 1 } - -NatInterfaceEntry ::= SEQUENCE { - natInterfaceRealm INTEGER, - natInterfaceServiceType BITS, - natInterfaceInTranslates Counter64, - natInterfaceOutTranslates Counter64, - natInterfaceDiscards Counter64, - natInterfaceStorageType StorageType, - natInterfaceRowStatus RowStatus -} - -natInterfaceRealm OBJECT-TYPE - SYNTAX INTEGER { - private (1), - public (2) - - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object identifies whether this interface is - connected to the private or the public realm." - DEFVAL { public } - ::= { natInterfaceEntry 1 } - -natInterfaceServiceType OBJECT-TYPE - SYNTAX BITS { - basicNat (0), - napt (1), - bidirectionalNat (2), - twiceNat (3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An indication of the direction in which new sessions - are permitted and the extent of translation done within - the IP and transport headers." - ::= { natInterfaceEntry 2 } - -natInterfaceInTranslates OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets received on this interface that - were translated. - Discontinuities in the value of this counter can occur at - reinitialization of the management system and at other - times as indicated by the value of - ifCounterDiscontinuityTime on the relevant interface." - ::= { natInterfaceEntry 3 } - -natInterfaceOutTranslates OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of translated packets that were sent out this - interface. - - Discontinuities in the value of this counter can occur at - reinitialization of the management system and at other - times as indicated by the value of - - ifCounterDiscontinuityTime on the relevant interface." - ::= { natInterfaceEntry 4 } - -natInterfaceDiscards OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets that had to be rejected/dropped due to - a lack of resources for this interface. - - Discontinuities in the value of this counter can occur at - reinitialization of the management system and at other - times as indicated by the value of - ifCounterDiscontinuityTime on the relevant interface." - ::= { natInterfaceEntry 5 } - -natInterfaceStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. - Conceptual rows having the value 'permanent' - need not allow write-access to any columnar objects - in the row." - REFERENCE - "Textual Conventions for SMIv2, Section 2." - DEFVAL { nonVolatile } - ::= { natInterfaceEntry 6 } - -natInterfaceRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. - - Until instances of all corresponding columns are - appropriately configured, the value of the - corresponding instance of the natInterfaceRowStatus - column is 'notReady'. - - In particular, a newly created row cannot be made - active until the corresponding instance of - natInterfaceServiceType has been set. - - None of the objects in this row may be modified - while the value of this object is active(1)." - REFERENCE - "Textual Conventions for SMIv2, Section 2." - ::= { natInterfaceEntry 7 } - --- --- The Address Map Table --- - -natAddrMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF NatAddrMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table lists address map parameters for NAT." - ::= { natMIBObjects 4 } - -natAddrMapEntry OBJECT-TYPE - SYNTAX NatAddrMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This entry represents an address map to be used for - NAT and contributes to the dynamic and/or static - address mapping tables of the NAT device." - INDEX { ifIndex, natAddrMapIndex } - ::= { natAddrMapTable 1 } - -NatAddrMapEntry ::= SEQUENCE { - natAddrMapIndex NatAddrMapId, - natAddrMapName SnmpAdminString, - natAddrMapEntryType NatAssociationType, - natAddrMapTranslationEntity NatTranslationEntity, - natAddrMapLocalAddrType InetAddressType, - natAddrMapLocalAddrFrom InetAddress, - natAddrMapLocalAddrTo InetAddress, - natAddrMapLocalPortFrom InetPortNumber, - natAddrMapLocalPortTo InetPortNumber, - natAddrMapGlobalAddrType InetAddressType, - natAddrMapGlobalAddrFrom InetAddress, - natAddrMapGlobalAddrTo InetAddress, - natAddrMapGlobalPortFrom InetPortNumber, - natAddrMapGlobalPortTo InetPortNumber, - natAddrMapProtocol NatProtocolMap, - natAddrMapInTranslates Counter64, - natAddrMapOutTranslates Counter64, - natAddrMapDiscards Counter64, - natAddrMapAddrUsed Gauge32, - natAddrMapStorageType StorageType, - natAddrMapRowStatus RowStatus -} - -natAddrMapIndex OBJECT-TYPE - SYNTAX NatAddrMapId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Along with ifIndex, this object uniquely - identifies an entry in the natAddrMapTable. - Address map entries are applied in the order - specified by natAddrMapIndex." - ::= { natAddrMapEntry 1 } - -natAddrMapName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(1..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Name identifying all map entries in the table associated - with the same interface. All map entries with the same - ifIndex MUST have the same map name." - ::= { natAddrMapEntry 2 } - -natAddrMapEntryType OBJECT-TYPE - SYNTAX NatAssociationType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This parameter can be used to set up static - or dynamic address maps." - ::= { natAddrMapEntry 3 } - -natAddrMapTranslationEntity OBJECT-TYPE - SYNTAX NatTranslationEntity - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The end-point entity (source or destination) in - inbound or outbound sessions (i.e., first packets) that - may be translated by an address map entry. - - Session direction (inbound or outbound) is - derived from the direction of the first packet - of a session traversing a NAT interface. - NAT address (and Transport-ID) maps may be defined - - to effect inbound or outbound sessions. - - Traditionally, address maps for Basic NAT and NAPT are - configured on a public interface for outbound sessions, - effecting translation of source end-point. The value of - this object must be set to outboundSrcEndPoint for - those interfaces. - - Alternately, if address maps for Basic NAT and NAPT were - to be configured on a private interface, the desired - value for this object for the map entries - would be inboundSrcEndPoint (i.e., effecting translation - of source end-point for inbound sessions). - - If TwiceNAT were to be configured on a private interface, - the desired value for this object for the map entries - would be a bitmask of inboundSrcEndPoint and - inboundDstEndPoint." - ::= { natAddrMapEntry 4 } - -natAddrMapLocalAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the address type used for - natAddrMapLocalAddrFrom and natAddrMapLocalAddrTo." - ::= { natAddrMapEntry 5 } - -natAddrMapLocalAddrFrom OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the first IP address of the range - of IP addresses mapped by this translation entry. The - value of this object must be less than or equal to the - value of the natAddrMapLocalAddrTo object. - - The type of this address is determined by the value of - the natAddrMapLocalAddrType object." - ::= { natAddrMapEntry 6 } - -natAddrMapLocalAddrTo OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the last IP address of the range of - IP addresses mapped by this translation entry. If only - a single address is being mapped, the value of this object - is equal to the value of natAddrMapLocalAddrFrom. For a - static NAT, the number of addresses in the range defined - by natAddrMapLocalAddrFrom and natAddrMapLocalAddrTo must - be equal to the number of addresses in the range defined by - natAddrMapGlobalAddrFrom and natAddrMapGlobalAddrTo. - The value of this object must be greater than or equal to - the value of the natAddrMapLocalAddrFrom object. - - The type of this address is determined by the value of - the natAddrMapLocalAddrType object." - ::= { natAddrMapEntry 7 } - -natAddrMapLocalPortFrom OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If this conceptual row describes a Basic NAT address - mapping, then the value of this object must be zero. If - this conceptual row describes NAPT, then the value of - this object specifies the first port number in the range - of ports being mapped. - - The value of this object must be less than or equal to the - value of the natAddrMapLocalPortTo object. If the - translation specifies a single port, then the value of this - object is equal to the value of natAddrMapLocalPortTo." - DEFVAL { 0 } - ::= { natAddrMapEntry 8 } - -natAddrMapLocalPortTo OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If this conceptual row describes a Basic NAT address - mapping, then the value of this object must be zero. If - this conceptual row describes NAPT, then the value of - this object specifies the last port number in the range - of ports being mapped. - - The value of this object must be greater than or equal to - the value of the natAddrMapLocalPortFrom object. If the - translation specifies a single port, then the value of this - object is equal to the value of natAddrMapLocalPortFrom." - DEFVAL { 0 } - ::= { natAddrMapEntry 9 } - -natAddrMapGlobalAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the address type used for - natAddrMapGlobalAddrFrom and natAddrMapGlobalAddrTo." - ::= { natAddrMapEntry 10 } - -natAddrMapGlobalAddrFrom OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the first IP address of the range of - IP addresses being mapped to. The value of this object - must be less than or equal to the value of the - natAddrMapGlobalAddrTo object. - - The type of this address is determined by the value of - the natAddrMapGlobalAddrType object." - ::= { natAddrMapEntry 11 } - -natAddrMapGlobalAddrTo OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the last IP address of the range of - IP addresses being mapped to. If only a single address is - being mapped to, the value of this object is equal to the - value of natAddrMapGlobalAddrFrom. For a static NAT, the - number of addresses in the range defined by - natAddrMapGlobalAddrFrom and natAddrMapGlobalAddrTo must be - equal to the number of addresses in the range defined by - natAddrMapLocalAddrFrom and natAddrMapLocalAddrTo. - The value of this object must be greater than or equal to - the value of the natAddrMapGlobalAddrFrom object. - - The type of this address is determined by the value of - the natAddrMapGlobalAddrType object." - ::= { natAddrMapEntry 12 } - -natAddrMapGlobalPortFrom OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If this conceptual row describes a Basic NAT address - mapping, then the value of this object must be zero. If - this conceptual row describes NAPT, then the value of - this object specifies the first port number in the range - of ports being mapped to. - - The value of this object must be less than or equal to the - value of the natAddrMapGlobalPortTo object. If the - translation specifies a single port, then the value of this - object is equal to the value natAddrMapGlobalPortTo." - DEFVAL { 0 } - ::= { natAddrMapEntry 13 } - -natAddrMapGlobalPortTo OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If this conceptual row describes a Basic NAT address - mapping, then the value of this object must be zero. If - this conceptual row describes NAPT, then the value of this - object specifies the last port number in the range of - ports being mapped to. - - The value of this object must be greater than or equal to - the value of the natAddrMapGlobalPortFrom object. If the - translation specifies a single port, then the value of this - object is equal to the value of natAddrMapGlobalPortFrom." - DEFVAL { 0 } - ::= { natAddrMapEntry 14 } - -natAddrMapProtocol OBJECT-TYPE - SYNTAX NatProtocolMap - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies a bitmap of protocol identifiers." - ::= { natAddrMapEntry 15 } - -natAddrMapInTranslates OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of inbound packets pertaining to this address - map entry that were translated. - - Discontinuities in the value of this counter can occur at - reinitialization of the management system and at other - times, as indicated by the value of - ifCounterDiscontinuityTime on the relevant interface." - ::= { natAddrMapEntry 16 } - -natAddrMapOutTranslates OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of outbound packets pertaining to this - address map entry that were translated. - - Discontinuities in the value of this counter can occur at - reinitialization of the management system and at other - times, as indicated by the value of - ifCounterDiscontinuityTime on the relevant interface." - ::= { natAddrMapEntry 17 } - -natAddrMapDiscards OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets pertaining to this address map - entry that were dropped due to lack of addresses in the - address pool identified by this address map. The value of - this object must always be zero in case of static - address map. - - Discontinuities in the value of this counter can occur at - reinitialization of the management system and at other - times, as indicated by the value of - ifCounterDiscontinuityTime on the relevant interface." - ::= { natAddrMapEntry 18 } - -natAddrMapAddrUsed OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of addresses pertaining to this address map - that are currently being used from the NAT pool. - The value of this object must always be zero in the case - - of a static address map." - ::= { natAddrMapEntry 19 } - -natAddrMapStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. - Conceptual rows having the value 'permanent' - need not allow write-access to any columnar objects - in the row." - REFERENCE - "Textual Conventions for SMIv2, Section 2." - DEFVAL { nonVolatile } - ::= { natAddrMapEntry 20 } - -natAddrMapRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. - - Until instances of all corresponding columns are - appropriately configured, the value of the - corresponding instance of the natAddrMapRowStatus - column is 'notReady'. - - None of the objects in this row may be modified - while the value of this object is active(1)." - REFERENCE - "Textual Conventions for SMIv2, Section 2." - ::= { natAddrMapEntry 21 } - --- --- Address Bind section --- - -natAddrBindNumberOfEntries OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object maintains a count of the number of entries - that currently exist in the natAddrBindTable." - ::= { natMIBObjects 5 } - --- --- The NAT Address BIND Table --- - -natAddrBindTable OBJECT-TYPE - SYNTAX SEQUENCE OF NatAddrBindEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table holds information about the currently - active NAT BINDs." - ::= { natMIBObjects 6 } - -natAddrBindEntry OBJECT-TYPE - SYNTAX NatAddrBindEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table holds information about - an active address BIND. These entries are lost - upon agent restart. - - This row has indexing which may create variables with - more than 128 subidentifiers. Implementers of this table - must be careful not to create entries that would result - in OIDs which exceed the 128 subidentifier limit. - Otherwise, the information cannot be accessed using - SNMPv1, SNMPv2c or SNMPv3." - INDEX { ifIndex, natAddrBindLocalAddrType, natAddrBindLocalAddr } - ::= { natAddrBindTable 1 } - -NatAddrBindEntry ::= SEQUENCE { - natAddrBindLocalAddrType InetAddressType, - natAddrBindLocalAddr InetAddress, - natAddrBindGlobalAddrType InetAddressType, - natAddrBindGlobalAddr InetAddress, - natAddrBindId NatBindId, - natAddrBindTranslationEntity NatTranslationEntity, - natAddrBindType NatAssociationType, - natAddrBindMapIndex NatAddrMapId, - natAddrBindSessions Gauge32, - natAddrBindMaxIdleTime TimeTicks, - natAddrBindCurrentIdleTime TimeTicks, - natAddrBindInTranslates Counter64, - natAddrBindOutTranslates Counter64 -} - -natAddrBindLocalAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object specifies the address type used for - natAddrBindLocalAddr." - ::= { natAddrBindEntry 1 } - -natAddrBindLocalAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object represents the private-realm specific network - layer address, which maps to the public-realm address - represented by natAddrBindGlobalAddr. - - The type of this address is determined by the value of - the natAddrBindLocalAddrType object." - ::= { natAddrBindEntry 2 } - -natAddrBindGlobalAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the address type used for - natAddrBindGlobalAddr." - ::= { natAddrBindEntry 3 } - -natAddrBindGlobalAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the public-realm network layer - address that maps to the private-realm network layer - address represented by natAddrBindLocalAddr. - - The type of this address is determined by the value of - the natAddrBindGlobalAddrType object." - ::= { natAddrBindEntry 4 } - -natAddrBindId OBJECT-TYPE - SYNTAX NatBindId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents a bind id that is dynamically - assigned to each bind by a NAT enabled device. Each - bind is represented by a bind id that is - unique across both, the natAddrBindTable and the - natAddrPortBindTable." - ::= { natAddrBindEntry 5 } - -natAddrBindTranslationEntity OBJECT-TYPE - SYNTAX NatTranslationEntity - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the direction of sessions - for which this bind is applicable and the endpoint entity - (source or destination) within the sessions that is - subject to translation using the BIND. - - Orientation of the bind can be a superset of - translationEntity of the address map entry which - forms the basis for this bind. - - For example, if the translationEntity of an - address map entry is outboundSrcEndPoint, the - translationEntity of a bind derived from this - map entry may either be outboundSrcEndPoint or - it may be bidirectional (a bitmask of - outboundSrcEndPoint and inboundDstEndPoint)." - ::= { natAddrBindEntry 6 } - -natAddrBindType OBJECT-TYPE - SYNTAX NatAssociationType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates whether the bind is static or - dynamic." - ::= { natAddrBindEntry 7 } - -natAddrBindMapIndex OBJECT-TYPE - SYNTAX NatAddrMapId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is a pointer to the natAddrMapTable entry - (and the parameters of that entry) which was used in - creating this BIND. This object, in conjunction with the - ifIndex (which identifies a unique addrMapName) points to - - a unique entry in the natAddrMapTable." - ::= { natAddrBindEntry 8 } - -natAddrBindSessions OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of sessions currently using this BIND." - ::= { natAddrBindEntry 9 } - -natAddrBindMaxIdleTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the maximum time for - which this bind can be idle with no sessions - attached to it. - - The value of this object is of relevance only for - dynamic NAT." - ::= { natAddrBindEntry 10 } - -natAddrBindCurrentIdleTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "At any given instance, this object indicates the - time that this bind has been idle without any sessions - attached to it. - - The value of this object is of relevance only for - dynamic NAT." - ::= { natAddrBindEntry 11 } - -natAddrBindInTranslates OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of inbound packets that were successfully - translated by using this bind entry. - - Discontinuities in the value of this counter can occur at - reinitialization of the management system and at other - times, as indicated by the value of - - ifCounterDiscontinuityTime on the relevant interface." - ::= { natAddrBindEntry 12 } - -natAddrBindOutTranslates OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of outbound packets that were successfully - translated using this bind entry. - - Discontinuities in the value of this counter can occur at - reinitialization of the management system and at other - times as indicated by the value of - ifCounterDiscontinuityTime on the relevant interface." - ::= { natAddrBindEntry 13 } - --- --- Address Port Bind section --- - -natAddrPortBindNumberOfEntries OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object maintains a count of the number of entries - that currently exist in the natAddrPortBindTable." - ::= { natMIBObjects 7 } - --- --- The NAT Address Port Bind Table --- - -natAddrPortBindTable OBJECT-TYPE - SYNTAX SEQUENCE OF NatAddrPortBindEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table holds information about the currently - active NAPT BINDs." - ::= { natMIBObjects 8 } - -natAddrPortBindEntry OBJECT-TYPE - SYNTAX NatAddrPortBindEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in the this table holds information - about a NAPT bind that is currently active. - These entries are lost upon agent restart. - - This row has indexing which may create variables with - more than 128 subidentifiers. Implementers of this table - must be careful not to create entries which would result - in OIDs that exceed the 128 subidentifier limit. - Otherwise, the information cannot be accessed using - SNMPv1, SNMPv2c or SNMPv3." - INDEX { ifIndex, natAddrPortBindLocalAddrType, - natAddrPortBindLocalAddr, natAddrPortBindLocalPort, - natAddrPortBindProtocol } - ::= { natAddrPortBindTable 1 } - -NatAddrPortBindEntry ::= SEQUENCE { - natAddrPortBindLocalAddrType InetAddressType, - natAddrPortBindLocalAddr InetAddress, - natAddrPortBindLocalPort InetPortNumber, - natAddrPortBindProtocol NatProtocolType, - natAddrPortBindGlobalAddrType InetAddressType, - natAddrPortBindGlobalAddr InetAddress, - natAddrPortBindGlobalPort InetPortNumber, - natAddrPortBindId NatBindId, - natAddrPortBindTranslationEntity NatTranslationEntity, - natAddrPortBindType NatAssociationType, - natAddrPortBindMapIndex NatAddrMapId, - natAddrPortBindSessions Gauge32, - natAddrPortBindMaxIdleTime TimeTicks, - natAddrPortBindCurrentIdleTime TimeTicks, - natAddrPortBindInTranslates Counter64, - natAddrPortBindOutTranslates Counter64 -} - -natAddrPortBindLocalAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object specifies the address type used for - natAddrPortBindLocalAddr." - ::= { natAddrPortBindEntry 1 } - -natAddrPortBindLocalAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object represents the private-realm specific network - layer address which, in conjunction with - natAddrPortBindLocalPort, maps to the public-realm - network layer address and transport id represented by - natAddrPortBindGlobalAddr and natAddrPortBindGlobalPort - respectively. - - The type of this address is determined by the value of - the natAddrPortBindLocalAddrType object." - ::= { natAddrPortBindEntry 2 } - -natAddrPortBindLocalPort OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "For a protocol value TCP or UDP, this object represents - the private-realm specific port number. On the other - hand, for ICMP a bind is created only for query/response - type ICMP messages such as ICMP echo, Timestamp, and - Information request messages, and this object represents - the private-realm specific identifier in the ICMP - message, as defined in RFC 792 for ICMPv4 and in RFC - 2463 for ICMPv6. - - This object, together with natAddrPortBindProtocol, - natAddrPortBindLocalAddrType, and natAddrPortBindLocalAddr, - constitutes a session endpoint in the private realm. A - bind entry binds a private realm specific endpoint to a - public realm specific endpoint, as represented by the - tuple of (natAddrPortBindGlobalPort, - natAddrPortBindProtocol, natAddrPortBindGlobalAddrType, - and natAddrPortBindGlobalAddr)." - ::= { natAddrPortBindEntry 3 } - -natAddrPortBindProtocol OBJECT-TYPE - SYNTAX NatProtocolType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object specifies a protocol identifier. If the - value of this object is none(1), then this bind entry - applies to all IP traffic. Any other value of this object - specifies the class of IP traffic to which this BIND - applies." - ::= { natAddrPortBindEntry 4 } - -natAddrPortBindGlobalAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the address type used for - natAddrPortBindGlobalAddr." - ::= { natAddrPortBindEntry 5 } - -natAddrPortBindGlobalAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the public-realm specific network - layer address that, in conjunction with - natAddrPortBindGlobalPort, maps to the private-realm - - network layer address and transport id represented by - natAddrPortBindLocalAddr and natAddrPortBindLocalPort, - respectively. - - The type of this address is determined by the value of - the natAddrPortBindGlobalAddrType object." - ::= { natAddrPortBindEntry 6 } - -natAddrPortBindGlobalPort OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "For a protocol value TCP or UDP, this object represents - the public-realm specific port number. On the other - hand, for ICMP a bind is created only for query/response - type ICMP messages such as ICMP echo, Timestamp, and - Information request messages, and this object represents - the public-realm specific identifier in the ICMP message, - as defined in RFC 792 for ICMPv4 and in RFC 2463 for - ICMPv6. - - This object, together with natAddrPortBindProtocol, - natAddrPortBindGlobalAddrType, and - natAddrPortBindGlobalAddr, constitutes a session endpoint - in the public realm. A bind entry binds a public realm - specific endpoint to a private realm specific endpoint, - as represented by the tuple of - (natAddrPortBindLocalPort, natAddrPortBindProtocol, - natAddrPortBindLocalAddrType, and - - natAddrPortBindLocalAddr)." - ::= { natAddrPortBindEntry 7 } - -natAddrPortBindId OBJECT-TYPE - SYNTAX NatBindId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents a bind id that is dynamically - assigned to each bind by a NAT enabled device. Each - bind is represented by a unique bind id across both - the natAddrBindTable and the natAddrPortBindTable." - ::= { natAddrPortBindEntry 8 } - -natAddrPortBindTranslationEntity OBJECT-TYPE - SYNTAX NatTranslationEntity - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the direction of sessions - for which this bind is applicable and the entity - (source or destination) within the sessions that is - subject to translation with the BIND. - - Orientation of the bind can be a superset of the - translationEntity of the address map entry that - forms the basis for this bind. - - For example, if the translationEntity of an - address map entry is outboundSrcEndPoint, the - translationEntity of a bind derived from this - map entry may either be outboundSrcEndPoint or - may be bidirectional (a bitmask of - outboundSrcEndPoint and inboundDstEndPoint)." - ::= { natAddrPortBindEntry 9 } - -natAddrPortBindType OBJECT-TYPE - SYNTAX NatAssociationType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates whether the bind is static or - dynamic." - ::= { natAddrPortBindEntry 10 } - -natAddrPortBindMapIndex OBJECT-TYPE - SYNTAX NatAddrMapId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is a pointer to the natAddrMapTable entry - (and the parameters of that entry) used in - creating this BIND. This object, in conjunction with the - ifIndex (which identifies a unique addrMapName), points - to a unique entry in the natAddrMapTable." - ::= { natAddrPortBindEntry 11 } - -natAddrPortBindSessions OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of sessions currently using this BIND." - ::= { natAddrPortBindEntry 12 } - -natAddrPortBindMaxIdleTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the maximum time for - which this bind can be idle without any sessions - attached to it. - The value of this object is of relevance - only for dynamic NAT." - ::= { natAddrPortBindEntry 13 } - -natAddrPortBindCurrentIdleTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "At any given instance, this object indicates the - time that this bind has been idle without any sessions - attached to it. - - The value of this object is of relevance - only for dynamic NAT." - ::= { natAddrPortBindEntry 14 } - -natAddrPortBindInTranslates OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of inbound packets that were translated as per - this bind entry. - - Discontinuities in the value of this counter can occur at - reinitialization of the management system and at other - times, as indicated by the value of - ifCounterDiscontinuityTime on the relevant interface." - ::= { natAddrPortBindEntry 15 } - -natAddrPortBindOutTranslates OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of outbound packets that were translated as per - this bind entry. - - Discontinuities in the value of this counter can occur at - reinitialization of the management system and at other - times, as indicated by the value of - ifCounterDiscontinuityTime on the relevant interface." - ::= { natAddrPortBindEntry 16 } - --- --- The Session Table --- - -natSessionTable OBJECT-TYPE - SYNTAX SEQUENCE OF NatSessionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table containing one entry for each - NAT session currently active on this NAT device." - ::= { natMIBObjects 9 } - -natSessionEntry OBJECT-TYPE - SYNTAX NatSessionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) containing information - about an active NAT session on this NAT device. - These entries are lost upon agent restart." - INDEX { ifIndex, natSessionIndex } - ::= { natSessionTable 1 } - -NatSessionEntry ::= SEQUENCE { - - natSessionIndex NatSessionId, - natSessionPrivateSrcEPBindId NatBindIdOrZero, - natSessionPrivateSrcEPBindMode NatBindMode, - natSessionPrivateDstEPBindId NatBindIdOrZero, - natSessionPrivateDstEPBindMode NatBindMode, - natSessionDirection INTEGER, - natSessionUpTime TimeTicks, - natSessionAddrMapIndex NatAddrMapId, - natSessionProtocolType NatProtocolType, - natSessionPrivateAddrType InetAddressType, - natSessionPrivateSrcAddr InetAddress, - natSessionPrivateSrcPort InetPortNumber, - natSessionPrivateDstAddr InetAddress, - natSessionPrivateDstPort InetPortNumber, - natSessionPublicAddrType InetAddressType, - natSessionPublicSrcAddr InetAddress, - natSessionPublicSrcPort InetPortNumber, - natSessionPublicDstAddr InetAddress, - natSessionPublicDstPort InetPortNumber, - natSessionMaxIdleTime TimeTicks, - natSessionCurrentIdleTime TimeTicks, - natSessionInTranslates Counter64, - natSessionOutTranslates Counter64 -} - -natSessionIndex OBJECT-TYPE - SYNTAX NatSessionId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The session ID for this NAT session." - ::= { natSessionEntry 1 } - -natSessionPrivateSrcEPBindId OBJECT-TYPE - SYNTAX NatBindIdOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The bind id associated between private and public - source end points. In the case of Symmetric-NAT, - this should be set to zero." - ::= { natSessionEntry 2 } - -natSessionPrivateSrcEPBindMode OBJECT-TYPE - SYNTAX NatBindMode - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates whether the bind indicated - by the object natSessionPrivateSrcEPBindId - is an address bind or an address port bind." - ::= { natSessionEntry 3 } - -natSessionPrivateDstEPBindId OBJECT-TYPE - SYNTAX NatBindIdOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The bind id associated between private and public - destination end points." - ::= { natSessionEntry 4 } - -natSessionPrivateDstEPBindMode OBJECT-TYPE - SYNTAX NatBindMode - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates whether the bind indicated - by the object natSessionPrivateDstEPBindId - is an address bind or an address port bind." - ::= { natSessionEntry 5 } - -natSessionDirection OBJECT-TYPE - SYNTAX INTEGER { - inbound (1), - outbound (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The direction of this session with respect to the - local network. 'inbound' indicates that this session - was initiated from the public network into the private - network. 'outbound' indicates that this session was - initiated from the private network into the public - network." - ::= { natSessionEntry 6 } - -natSessionUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The up time of this session in one-hundredths of a - second." - ::= { natSessionEntry 7 } - -natSessionAddrMapIndex OBJECT-TYPE - SYNTAX NatAddrMapId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is a pointer to the natAddrMapTable entry - (and the parameters of that entry) used in - creating this session. This object, in conjunction with - the ifIndex (which identifies a unique addrMapName), points - to a unique entry in the natAddrMapTable." - ::= { natSessionEntry 8 } - -natSessionProtocolType OBJECT-TYPE - SYNTAX NatProtocolType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The protocol type of this session." - ::= { natSessionEntry 9 } - -natSessionPrivateAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the address type used for - natSessionPrivateSrcAddr and natSessionPrivateDstAddr." - ::= { natSessionEntry 10 } - -natSessionPrivateSrcAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The source IP address of the session endpoint that - lies in the private network. - - The value of this object must be zero only when the - natSessionPrivateSrcEPBindId object has a zero value. - When the value of this object is zero, the NAT session - lookup will match any IP address to this field. - - The type of this address is determined by the value of - the natSessionPrivateAddrType object." - ::= { natSessionEntry 11 } - -natSessionPrivateSrcPort OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "When the value of protocol is TCP or UDP, this object - represents the source port in the first packet of session - while in private-realm. On the other hand, when the - protocol is ICMP, a NAT session is created only for - query/response type ICMP messages such as ICMP echo, - Timestamp, and Information request messages, and this - object represents the private-realm specific identifier - in the ICMP message, as defined in RFC 792 for ICMPv4 - and in RFC 2463 for ICMPv6. - - The value of this object must be zero when the - natSessionPrivateSrcEPBindId object has zero value - and value of natSessionPrivateSrcEPBindMode is - addressPortBind(2). In such a case, the NAT session - lookup will match any port number to this field. - - The value of this object must be zero when the object - is not a representative field (SrcPort, DstPort, or - ICMP identifier) of the session tuple in either the - public realm or the private realm." - ::= { natSessionEntry 12 } - -natSessionPrivateDstAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The destination IP address of the session endpoint that - lies in the private network. - - The value of this object must be zero when the - natSessionPrivateDstEPBindId object has a zero value. - In such a scenario, the NAT session lookup will match - any IP address to this field. - - The type of this address is determined by the value of - the natSessionPrivateAddrType object." - ::= { natSessionEntry 13 } - -natSessionPrivateDstPort OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "When the value of protocol is TCP or UDP, this object - represents the destination port in the first packet - of session while in private-realm. On the other hand, - when the protocol is ICMP, this object is not relevant - and should be set to zero. - - The value of this object must be zero when the - natSessionPrivateDstEPBindId object has a zero - value and natSessionPrivateDstEPBindMode is set to - addressPortBind(2). In such a case, the NAT session - lookup will match any port number to this field. - - The value of this object must be zero when the object - is not a representative field (SrcPort, DstPort, or - ICMP identifier) of the session tuple in either the - public realm or the private realm." - ::= { natSessionEntry 14 } - -natSessionPublicAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the address type used for - natSessionPublicSrcAddr and natSessionPublicDstAddr." - ::= { natSessionEntry 15 } - -natSessionPublicSrcAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The source IP address of the session endpoint that - lies in the public network. - - The value of this object must be zero when the - natSessionPrivateSrcEPBindId object has a zero value. - In such a scenario, the NAT session lookup will match - any IP address to this field. - - The type of this address is determined by the value of - the natSessionPublicAddrType object." - ::= { natSessionEntry 16 } - -natSessionPublicSrcPort OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "When the value of protocol is TCP or UDP, this object - represents the source port in the first packet of - session while in public-realm. On the other hand, when - protocol is ICMP, a NAT session is created only for - query/response type ICMP messages such as ICMP echo, - Timestamp, and Information request messages, and this - object represents the public-realm specific identifier - in the ICMP message, as defined in RFC 792 for ICMPv4 - and in RFC 2463 for ICMPv6. - - The value of this object must be zero when the - natSessionPrivateSrcEPBindId object has a zero value - and natSessionPrivateSrcEPBindMode is set to - addressPortBind(2). In such a scenario, the NAT - session lookup will match any port number to this - field. - - The value of this object must be zero when the object - is not a representative field (SrcPort, DstPort or - ICMP identifier) of the session tuple in either the - public realm or the private realm." - ::= { natSessionEntry 17 } - -natSessionPublicDstAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The destination IP address of the session endpoint that - lies in the public network. - - The value of this object must be non-zero when the - natSessionPrivateDstEPBindId object has a non-zero - value. If the value of this object and the - corresponding natSessionPrivateDstEPBindId object value - is zero, then the NAT session lookup will match any IP - address to this field. - - The type of this address is determined by the value of - the natSessionPublicAddrType object." - ::= { natSessionEntry 18 } - -natSessionPublicDstPort OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "When the value of protocol is TCP or UDP, this object - represents the destination port in the first packet of - session while in public-realm. On the other hand, when - the protocol is ICMP, this object is not relevant for - translation and should be zero. - - The value of this object must be zero when the - natSessionPrivateDstEPBindId object has a zero value - and natSessionPrivateDstEPBindMode is - addressPortBind(2). In such a scenario, the NAT - session lookup will match any port number to this - field. - - The value of this object must be zero when the object - is not a representative field (SrcPort, DstPort, or - ICMP identifier) of the session tuple in either the - public realm or the private realm." - ::= { natSessionEntry 19 } - -natSessionMaxIdleTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The max time for which this session can be idle - without detecting a packet." - ::= { natSessionEntry 20 } - -natSessionCurrentIdleTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time since a packet belonging to this session was - last detected." - ::= { natSessionEntry 21 } - -natSessionInTranslates OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of inbound packets that were translated for - this session. - - Discontinuities in the value of this counter can occur at - reinitialization of the management system and at other - - times, as indicated by the value of - ifCounterDiscontinuityTime on the relevant interface." - ::= { natSessionEntry 22 } - -natSessionOutTranslates OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of outbound packets that were translated for - this session. - - Discontinuities in the value of this counter can occur at - reinitialization of the management system and at other - times, as indicated by the value of - ifCounterDiscontinuityTime on the relevant interface." - ::= { natSessionEntry 23 } - --- --- The Protocol table --- - -natProtocolTable OBJECT-TYPE - SYNTAX SEQUENCE OF NatProtocolEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table containing per protocol NAT - statistics." - ::= { natMIBObjects 10 } - -natProtocolEntry OBJECT-TYPE - SYNTAX NatProtocolEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) containing NAT statistics - pertaining to a particular protocol." - INDEX { natProtocol } - ::= { natProtocolTable 1 } - -NatProtocolEntry ::= SEQUENCE { - natProtocol NatProtocolType, - natProtocolInTranslates Counter64, - natProtocolOutTranslates Counter64, - natProtocolDiscards Counter64 -} - -natProtocol OBJECT-TYPE - SYNTAX NatProtocolType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object represents the protocol pertaining to which - parameters are reported." - ::= { natProtocolEntry 1 } - -natProtocolInTranslates OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of inbound packets pertaining to the protocol - identified by natProtocol that underwent NAT. - - Discontinuities in the value of this counter can occur at - reinitialization of the management system and at other - times, as indicated by the value of - ifCounterDiscontinuityTime on the relevant interface." - ::= { natProtocolEntry 2 } - -natProtocolOutTranslates OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of outbound packets pertaining to the protocol - identified by natProtocol that underwent NAT. - - Discontinuities in the value of this counter can occur at - reinitialization of the management system and at other - times, as indicated by the value of - ifCounterDiscontinuityTime on the relevant interface." - ::= { natProtocolEntry 3 } - -natProtocolDiscards OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets pertaining to the protocol - identified by natProtocol that had to be - rejected/dropped due to lack of resources. These - rejections could be due to session timeout, resource - unavailability, lack of address space, etc. - - Discontinuities in the value of this counter can occur at - reinitialization of the management system and at other - times, as indicated by the value of - ifCounterDiscontinuityTime on the relevant interface." - ::= { natProtocolEntry 4 } - --- --- Notifications section --- - -natMIBNotifications OBJECT IDENTIFIER ::= { natMIB 0 } - --- --- Notifications --- - -natPacketDiscard NOTIFICATION-TYPE - OBJECTS { ifIndex } - STATUS current - DESCRIPTION - "This notification is generated when IP packets are - discarded by the NAT function; e.g., due to lack of - mapping space when NAT is out of addresses or ports. - - Note that the generation of natPacketDiscard - notifications is throttled by the agent, as specified - by the 'natNotifThrottlingInterval' object." - ::= { natMIBNotifications 1 } - --- --- Conformance information. --- - -natMIBConformance OBJECT IDENTIFIER ::= { natMIB 2 } - -natMIBGroups OBJECT IDENTIFIER ::= { natMIBConformance 1 } -natMIBCompliances OBJECT IDENTIFIER ::= { natMIBConformance 2 } - --- --- Units of conformance --- - -natConfigGroup OBJECT-GROUP - OBJECTS { natInterfaceRealm, - natInterfaceServiceType, - natInterfaceStorageType, - natInterfaceRowStatus, - natAddrMapName, - natAddrMapEntryType, - natAddrMapTranslationEntity, - natAddrMapLocalAddrType, - natAddrMapLocalAddrFrom, - natAddrMapLocalAddrTo, - natAddrMapLocalPortFrom, - natAddrMapLocalPortTo, - natAddrMapGlobalAddrType, - natAddrMapGlobalAddrFrom, - natAddrMapGlobalAddrTo, - natAddrMapGlobalPortFrom, - natAddrMapGlobalPortTo, - natAddrMapProtocol, - natAddrMapStorageType, - natAddrMapRowStatus, - natBindDefIdleTimeout, - natUdpDefIdleTimeout, - natIcmpDefIdleTimeout, - natOtherDefIdleTimeout, - natTcpDefIdleTimeout, - natTcpDefNegTimeout, - natNotifThrottlingInterval } - STATUS current - DESCRIPTION - "A collection of configuration-related information - required to support management of devices supporting - NAT." - ::= { natMIBGroups 1 } - -natTranslationGroup OBJECT-GROUP - OBJECTS { natAddrBindNumberOfEntries, - natAddrBindGlobalAddrType, - natAddrBindGlobalAddr, - natAddrBindId, - natAddrBindTranslationEntity, - natAddrBindType, - natAddrBindMapIndex, - natAddrBindSessions, - natAddrBindMaxIdleTime, - natAddrBindCurrentIdleTime, - natAddrBindInTranslates, - natAddrBindOutTranslates, - natAddrPortBindNumberOfEntries, - natAddrPortBindGlobalAddrType, - natAddrPortBindGlobalAddr, - natAddrPortBindGlobalPort, - natAddrPortBindId, - natAddrPortBindTranslationEntity, - natAddrPortBindType, - natAddrPortBindMapIndex, - natAddrPortBindSessions, - natAddrPortBindMaxIdleTime, - natAddrPortBindCurrentIdleTime, - natAddrPortBindInTranslates, - natAddrPortBindOutTranslates, - natSessionPrivateSrcEPBindId, - natSessionPrivateSrcEPBindMode, - natSessionPrivateDstEPBindId, - natSessionPrivateDstEPBindMode, - natSessionDirection, - natSessionUpTime, - natSessionAddrMapIndex, - natSessionProtocolType, - natSessionPrivateAddrType, - natSessionPrivateSrcAddr, - natSessionPrivateSrcPort, - natSessionPrivateDstAddr, - natSessionPrivateDstPort, - natSessionPublicAddrType, - natSessionPublicSrcAddr, - natSessionPublicSrcPort, - natSessionPublicDstAddr, - natSessionPublicDstPort, - natSessionMaxIdleTime, - natSessionCurrentIdleTime, - natSessionInTranslates, - natSessionOutTranslates } - STATUS current - DESCRIPTION - "A collection of BIND-related objects required to support - management of devices supporting NAT." - ::= { natMIBGroups 2 } - -natStatsInterfaceGroup OBJECT-GROUP - OBJECTS { natInterfaceInTranslates, - natInterfaceOutTranslates, - natInterfaceDiscards } - STATUS current - DESCRIPTION - "A collection of NAT statistics associated with the - interface on which NAT is configured, to aid - troubleshooting/monitoring of the NAT operation." - ::= { natMIBGroups 3 } - -natStatsProtocolGroup OBJECT-GROUP - - OBJECTS { natProtocolInTranslates, - natProtocolOutTranslates, - natProtocolDiscards } - STATUS current - DESCRIPTION - "A collection of protocol specific NAT statistics, - to aid troubleshooting/monitoring of NAT operation." - ::= { natMIBGroups 4 } - -natStatsAddrMapGroup OBJECT-GROUP - OBJECTS { natAddrMapInTranslates, - natAddrMapOutTranslates, - natAddrMapDiscards, - natAddrMapAddrUsed } - STATUS current - DESCRIPTION - "A collection of address map specific NAT statistics, - to aid troubleshooting/monitoring of NAT operation." - ::= { natMIBGroups 5 } - -natMIBNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { natPacketDiscard } - STATUS current - DESCRIPTION - "A collection of notifications generated by - devices supporting this MIB." - ::= { natMIBGroups 6 } - --- --- Compliance statements --- - -natMIBFullCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "When this MIB is implemented with support for - read-create, then such an implementation can claim - full compliance. Such devices can then be both - monitored and configured with this MIB. - - The following index objects cannot be added as OBJECT - clauses but nevertheless have the compliance - requirements: - " - -- OBJECT natAddrBindLocalAddrType - -- SYNTAX InetAddressType { ipv4(1), ipv6(2) } - -- DESCRIPTION - -- "An implementation is required to support - - -- global IPv4 and/or IPv6 addresses, depending - -- on its support for IPv4 and IPv6." - - -- OBJECT natAddrBindLocalAddr - -- SYNTAX InetAddress (SIZE(4|16)) - -- DESCRIPTION - -- "An implementation is required to support - -- global IPv4 and/or IPv6 addresses, depending - -- on its support for IPv4 and IPv6." - - -- OBJECT natAddrPortBindLocalAddrType - -- SYNTAX InetAddressType { ipv4(1), ipv6(2) } - -- DESCRIPTION - -- "An implementation is required to support - -- global IPv4 and/or IPv6 addresses, depending - -- on its support for IPv4 and IPv6." - - -- OBJECT natAddrPortBindLocalAddr - -- SYNTAX InetAddress (SIZE(4|16)) - -- DESCRIPTION - -- "An implementation is required to support - -- global IPv4 and/or IPv6 addresses, depending - -- on its support for IPv4 and IPv6." - - MODULE IF-MIB -- The interfaces MIB, RFC2863 - MANDATORY-GROUPS { - ifCounterDiscontinuityGroup - } - - MODULE -- this module - MANDATORY-GROUPS { natConfigGroup, natTranslationGroup, - natStatsInterfaceGroup } - - GROUP natStatsProtocolGroup - DESCRIPTION - "This group is optional." - GROUP natStatsAddrMapGroup - DESCRIPTION - "This group is optional." - GROUP natMIBNotificationGroup - DESCRIPTION - "This group is optional." - - OBJECT natAddrMapLocalAddrType - SYNTAX InetAddressType { ipv4(1), ipv6(2) } - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support - - for IPv4 and IPv6." - - OBJECT natAddrMapLocalAddrFrom - SYNTAX InetAddress (SIZE(4|16)) - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support - for IPv4 and IPv6." - - OBJECT natAddrMapLocalAddrTo - SYNTAX InetAddress (SIZE(4|16)) - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support - for IPv4 and IPv6." - - OBJECT natAddrMapGlobalAddrType - SYNTAX InetAddressType { ipv4(1), ipv6(2) } - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support - for IPv4 and IPv6." - - OBJECT natAddrMapGlobalAddrFrom - SYNTAX InetAddress (SIZE(4|16)) - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support - for IPv4 and IPv6." - - OBJECT natAddrMapGlobalAddrTo - SYNTAX InetAddress (SIZE(4|16)) - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support - for IPv4 and IPv6." - - OBJECT natAddrBindGlobalAddrType - SYNTAX InetAddressType { ipv4(1), ipv6(2) } - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support - for IPv4 and IPv6." - - OBJECT natAddrBindGlobalAddr - SYNTAX InetAddress (SIZE(4|16)) - DESCRIPTION - "An implementation is required to support global IPv4 - - and/or IPv6 addresses, depending on its support - for IPv4 and IPv6." - - OBJECT natAddrPortBindGlobalAddrType - SYNTAX InetAddressType { ipv4(1), ipv6(2) } - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support - for IPv4 and IPv6." - - OBJECT natAddrPortBindGlobalAddr - SYNTAX InetAddress (SIZE(4|16)) - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support - for IPv4 and IPv6." - - OBJECT natSessionPrivateAddrType - SYNTAX InetAddressType { ipv4(1), ipv6(2) } - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support - for IPv4 and IPv6." - - OBJECT natSessionPrivateSrcAddr - SYNTAX InetAddress (SIZE(4|16)) - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support - for IPv4 and IPv6." - - OBJECT natSessionPrivateDstAddr - SYNTAX InetAddress (SIZE(4|16)) - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support - for IPv4 and IPv6." - - OBJECT natSessionPublicAddrType - SYNTAX InetAddressType { ipv4(1), ipv6(2) } - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support - for IPv4 and IPv6." - - OBJECT natSessionPublicSrcAddr - SYNTAX InetAddress (SIZE(4|16)) - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support - for IPv4 and IPv6." - - OBJECT natSessionPublicDstAddr - SYNTAX InetAddress (SIZE(4|16)) - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support - for IPv4 and IPv6." - ::= { natMIBCompliances 1 } - -natMIBReadOnlyCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "When this MIB is implemented without support for - read-create (i.e., in read-only mode), then such an - implementation can claim read-only compliance. - Such a device can then be monitored but cannot be - configured with this MIB. - - The following index objects cannot be added as OBJECT - clauses but nevertheless have the compliance - requirements: - " - -- OBJECT natAddrBindLocalAddrType - -- SYNTAX InetAddressType { ipv4(1), ipv6(2) } - -- DESCRIPTION - -- "An implementation is required to support - -- global IPv4 and/or IPv6 addresses, depending - -- on its support for IPv4 and IPv6." - - -- OBJECT natAddrBindLocalAddr - -- SYNTAX InetAddress (SIZE(4|16)) - - -- DESCRIPTION - -- "An implementation is required to support - -- global IPv4 and/or IPv6 addresses, depending - -- on its support for IPv4 and IPv6." - - -- OBJECT natAddrPortBindLocalAddrType - -- SYNTAX InetAddressType { ipv4(1), ipv6(2) } - -- DESCRIPTION - -- "An implementation is required to support - -- global IPv4 and/or IPv6 addresses, depending - -- on its support for IPv4 and IPv6." - - -- OBJECT natAddrPortBindLocalAddr - -- SYNTAX InetAddress (SIZE(4|16)) - -- DESCRIPTION - -- "An implementation is required to support - -- global IPv4 and/or IPv6 addresses, depending - -- on its support for IPv4 and IPv6." - - MODULE IF-MIB -- The interfaces MIB, RFC2863 - MANDATORY-GROUPS { - ifCounterDiscontinuityGroup - } - - MODULE -- this module - MANDATORY-GROUPS { natConfigGroup, natTranslationGroup, - natStatsInterfaceGroup } - - GROUP natStatsProtocolGroup - DESCRIPTION - "This group is optional." - GROUP natStatsAddrMapGroup - DESCRIPTION - "This group is optional." - GROUP natMIBNotificationGroup - DESCRIPTION - "This group is optional." - OBJECT natInterfaceRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only - status that needs to be supported." - - OBJECT natAddrMapLocalAddrType - SYNTAX InetAddressType { ipv4(1), ipv6(2) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. An implementation is - required to support global IPv4 and/or IPv6 addresses, - depending on its support for IPv4 and IPv6." - - OBJECT natAddrMapLocalAddrFrom - SYNTAX InetAddress (SIZE(4|16)) - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. An implementation is - required to support global IPv4 and/or IPv6 addresses, - depending on its support for IPv4 and IPv6." - - OBJECT natAddrMapLocalAddrTo - SYNTAX InetAddress (SIZE(4|16)) - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. An implementation is - required to support global IPv4 and/or IPv6 addresses, - depending on its support for IPv4 and IPv6." - - OBJECT natAddrMapGlobalAddrType - SYNTAX InetAddressType { ipv4(1), ipv6(2) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. An implementation is - required to support global IPv4 and/or IPv6 addresses, - depending on its support for IPv4 and IPv6." - - OBJECT natAddrMapGlobalAddrFrom - SYNTAX InetAddress (SIZE(4|16)) - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. An implementation is - required to support global IPv4 and/or IPv6 addresses, - depending on its support for IPv4 and IPv6." - - OBJECT natAddrMapGlobalAddrTo - SYNTAX InetAddress (SIZE(4|16)) - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. An implementation is - required to support global IPv4 and/or IPv6 addresses, - depending on its support for IPv4 and IPv6." - - OBJECT natAddrMapRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only - status that needs to be supported." - - OBJECT natAddrBindGlobalAddrType - SYNTAX InetAddressType { ipv4(1), ipv6(2) } - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support for - IPv4 and IPv6." - - OBJECT natAddrBindGlobalAddr - SYNTAX InetAddress (SIZE(4|16)) - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support for - IPv4 and IPv6." - - OBJECT natAddrPortBindGlobalAddrType - SYNTAX InetAddressType { ipv4(1), ipv6(2) } - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support for - IPv4 and IPv6." - - OBJECT natAddrPortBindGlobalAddr - SYNTAX InetAddress (SIZE(4|16)) - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support for - IPv4 and IPv6." - - OBJECT natSessionPrivateAddrType - SYNTAX InetAddressType { ipv4(1), ipv6(2) } - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support for - IPv4 and IPv6." - - OBJECT natSessionPrivateSrcAddr - SYNTAX InetAddress (SIZE(4|16)) - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support for - IPv4 and IPv6." - - OBJECT natSessionPrivateDstAddr - SYNTAX InetAddress (SIZE(4|16)) - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support for - IPv4 and IPv6." - - OBJECT natSessionPublicAddrType - SYNTAX InetAddressType { ipv4(1), ipv6(2) } - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support for - IPv4 and IPv6." - - OBJECT natSessionPublicSrcAddr - SYNTAX InetAddress (SIZE(4|16)) - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support for - IPv4 and IPv6." - - OBJECT natSessionPublicDstAddr - SYNTAX InetAddress (SIZE(4|16)) - DESCRIPTION - "An implementation is required to support global IPv4 - and/or IPv6 addresses, depending on its support for - IPv4 and IPv6." - ::= { natMIBCompliances 2 } - -END diff --git a/packages/mibs/NEMO-MIB b/packages/mibs/NEMO-MIB deleted file mode 100644 index 248fb4aa339a..000000000000 --- a/packages/mibs/NEMO-MIB +++ /dev/null @@ -1,1739 +0,0 @@ - NEMO-MIB DEFINITIONS ::= BEGIN - IMPORTS - MODULE-IDENTITY, mib-2, Unsigned32, Counter32, - Gauge32, - OBJECT-TYPE, NOTIFICATION-TYPE - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, - TruthValue, DateAndTime, TimeStamp - FROM SNMPv2-TC - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF - InetAddressType, InetAddress, InetAddressPrefixLength - FROM INET-ADDRESS-MIB - InterfaceIndex - FROM IF-MIB - mip6BindingHomeAddressType, mip6BindingHomeAddress, - mip6MnBLEntry, mip6BindingCacheEntry, - mip6MnBLCOAType, mip6MnBLCOA - FROM MOBILEIPV6-MIB - ; - - nemoMIB MODULE-IDENTITY - LAST-UPDATED "200903100000Z" -- 10 March 2009 - ORGANIZATION "IETF MEXT Working Group" - - CONTACT-INFO - " Sri Gundavelli - Postal: Cisco - 170 W.Tasman Drive, - San Jose, CA 95134 - USA - Tel: +1-408-527-6109 - Email: sgundave@cisco.com - - Glenn Mansfield Keeni - Postal: Cyber Solutions Inc. - 6-6-3, Minami Yoshinari - Aoba-ku, Sendai, Japan 989-3204. - Tel: +81-22-303-4012 - Fax: +81-22-303-4015 - E-mail: glenn@cysols.com - - Kenichi Nagami - Postal: INTEC NetCore Inc. - 1-3-3, Shin-suna - Koto-ku, Tokyo, 135-0075 - Japan - Tel: +81-3-5665-5069 - E-mail: nagami@inetcore.com - - Kazuhide Koide - Postal: KDDI CORPORATION - GARDEN AIR TOWER 3-10-10, Iidabashi - Chiyoda-ku, Tokyo, 102-8460 Japan - Tel: +81-3-6678-3378 - E-mail: ka-koide@kddi.com - - Support Group E-mail: mext@ietf.org - " - DESCRIPTION - "Copyright (c) 2009 IETF Trust and the persons identified - as authors of the code. All rights reserved. - - Redistribution and use in source and binary forms, with - or without modification, are permitted provided that the - following conditions are met: - - - Redistributions of source code must retain the above - copyright notice, this list of conditions and the - following disclaimer. - - - Redistributions in binary form must reproduce the - above copyright notice, this list of conditions and - the following disclaimer in the documentation and/or - other materials provided with the distribution. - - - Neither the name of Internet Society, IETF or IETF - Trust, nor the names of specific contributors, may be - used to endorse or promote products derived from this - software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND - CONTRIBUTORS 'AS IS' AND ANY EXPRESS OR IMPLIED - WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE - OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH - DAMAGE. - - This version of this MIB module is part of RFC 5488; - see the RFC itself for full legal notices." - - REVISION "200903100000Z" -- 10 March 2009 - DESCRIPTION "Initial version, published as RFC 5488." - ::= { mib-2 184 } - - -- The NEMO MIB has the following primary groups - - nemoNotifications OBJECT IDENTIFIER ::= { nemoMIB 0 } - nemoObjects OBJECT IDENTIFIER ::= { nemoMIB 1 } - nemoConformance OBJECT IDENTIFIER ::= { nemoMIB 2 } - nemoCore OBJECT IDENTIFIER ::= { nemoObjects 1 } - nemoMr OBJECT IDENTIFIER ::= { nemoObjects 2 } - nemoCn OBJECT IDENTIFIER ::= { nemoObjects 3 } - nemoHa OBJECT IDENTIFIER ::= { nemoObjects 4 } - - -- The sub groups - - nemoSystem OBJECT IDENTIFIER ::= { nemoCore 1 } - nemoBindings OBJECT IDENTIFIER ::= { nemoCore 2 } - - nemoConfiguration OBJECT IDENTIFIER ::= { nemoCore 3 } - nemoStats OBJECT IDENTIFIER ::= { nemoCore 4 } - - nemoMrSystem OBJECT IDENTIFIER ::= { nemoMr 1 } - nemoMrConf OBJECT IDENTIFIER ::= { nemoMr 2 } - nemoMrRegistration OBJECT IDENTIFIER ::= { nemoMr 3 } - nemoMrGlobalStats OBJECT IDENTIFIER ::= { nemoMr 4 } - - nemoHaAdvertisement OBJECT IDENTIFIER ::= { nemoHa 1 } - nemoHaStats OBJECT IDENTIFIER ::= { nemoHa 2 } - nemoHaRegistration OBJECT IDENTIFIER ::= { nemoHa 3 } - nemoHaGlobalStats OBJECT IDENTIFIER ::= { nemoHaStats 1 } - - -- Textual Conventions -NemoBURequestRejectionCode ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The value of the status field in the Binding - Acknowledgment message when the Binding Update - was rejected for NEMO-specific reasons. - " - REFERENCE - "RFC 3963: Section 4.2" - SYNTAX INTEGER { - mobileRouterOperationNotPermitted (140), - invalidPrefix (141), - notAuthorizedForPrefix (142), - forwardingSetupFailed (143) - } - - -- - -- - -- nemoSystem group - -- - -- - - nemoCapabilities OBJECT-TYPE - SYNTAX BITS { - mobileRouter (0), - homeAgentSupport (1) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the NEMO functions that - are supported by this managed entity. Multiple - NEMO functions may be supported by a single - entity. - " - REFERENCE - "RFC 3963: Section 3" - ::= { nemoSystem 1 } - - nemoStatus OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates whether the NEMO - function is enabled for the managed entity. If it - is enabled, the agent discovery and registration - functions will be operational. - - Changing the status from enabled(1) to disabled(2) - will terminate the agent discovery and registration - functions. On the other hand, changing the status - from disabled(2) to enabled(1) will start the agent - discovery and registration functions. - - The value of this object MUST remain unchanged - across reboots of the managed entity. - " - ::= { nemoSystem 2 } - - nemoCounterDiscontinuityTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime on the most recent occasion at - which any one or more of this NEMO entity's counters, - viz., counters with OID prefix 'nemoMrConf', - 'nemoMrRegnCounters', 'nemoMrGlobalStats', or - 'nemoHaGlobalStats', suffered a discontinuity. If - no such discontinuities have occurred since the last - re-initialization of the local management subsystem, - then this object will have a zero value. - " - ::= { nemoStats 1 } - -- - -- - - -- nemoConfiguration group - -- - -- - -nemoMrBLTable OBJECT-TYPE - SYNTAX SEQUENCE OF NemoMrBLEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table corresponds to the Binding Update List - (BL) that includes NEMO-related information and that - is maintained by the mobile router. The table - holds a row for every binding that the mobile - router has established or is trying to establish. - Entries from the table are deleted as the lifetime - of the binding expires. - " - REFERENCE - "RFC 3775: Sections 4.5, 11.1 - RFC 3963: Section 5.2" - ::= { nemoMrRegistration 1 } - -nemoMrBLEntry OBJECT-TYPE - SYNTAX NemoMrBLEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry pertaining to NEMO-related information - contained in a Binding Update sent by a NEMO-enabled - mobile router to its home agent. - " - AUGMENTS {mip6MnBLEntry} -::= { nemoMrBLTable 1 } - -NemoMrBLEntry ::= SEQUENCE { - nemoMrBLMode INTEGER, - nemoMrBLMrFlag TruthValue, - nemoMrBLHomeAddressPrefixLength InetAddressPrefixLength, - nemoMrBLCareofAddressPrefixLength InetAddressPrefixLength, - nemoMrBLActiveEgressIfIndex InterfaceIndex, - nemoMrBLEstablishedHomeTunnelIfIndex InterfaceIndex - } -nemoMrBLMode OBJECT-TYPE - SYNTAX INTEGER { - implicitMode (1), - explicitMode (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "implicitMode(1): the Mobile Network Prefix Option - is not included in the Binding Update by the mobile - router. - - explicitMode(2): the mobile router included one or - more Mobile Network Prefix Options in the Binding - Update. - " - REFERENCE - "RFC 3963: Section 5.2" - ::= { nemoMrBLEntry 1 } - -nemoMrBLMrFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "true(1): the mobile router sent the Binding Update - with Mobile Router Flag set. - - false(2): the mobile router did not send the Binding - Update with Mobile Router Flag set. This implies that - the mobile router is acting as a mobile node. - " - REFERENCE - "RFC 3963: Sections 4.1, 5.1" - ::= { nemoMrBLEntry 2 } - -nemoMrBLHomeAddressPrefixLength OBJECT-TYPE - SYNTAX InetAddressPrefixLength - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The prefix length of the mobile router's home network. - " - REFERENCE - "RFC 3963: Section 3" - ::= { nemoMrBLEntry 3 } - -nemoMrBLCareofAddressPrefixLength OBJECT-TYPE - SYNTAX InetAddressPrefixLength - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The prefix length of the care-of address of the - mobile router. - " - REFERENCE - "RFC 3963: Section 3" - ::= { nemoMrBLEntry 4 } - -nemoMrBLActiveEgressIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The interface index of the currently active - egress interface. - " - REFERENCE - "RFC 3963: Section 5.5" - ::= { nemoMrBLEntry 5 } - -nemoMrBLEstablishedHomeTunnelIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The interface index of the tunnel established - between the mobile router and the home agent - for NEMO traffic. - " - REFERENCE - "RFC 3963: Section 5.5" - ::= { nemoMrBLEntry 6 } - --- Mobile Router Registration Group Counters - -nemoMrRegnCounters OBJECT IDENTIFIER ::= { nemoMrRegistration 2 } - -nemoMrMobilityMessagesSent OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of mobility messages, i.e., IPv6 - datagrams with Mobility Header, sent by the mobile - node. This will include Binding Updates sent by a - mobile router with the Mobile Router Flag set. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3775: Sections 4.2, 6.1 - RFC 3963: Section 4.1" - ::= { nemoMrRegnCounters 1 } - -nemoMrMobilityMessagesRecd OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of mobility messages, i.e., IPv6 - datagrams with Mobility Header, received by the - mobile node. This will include Binding - Acknowledgements with Mobile Router Flag set that - are sent to a mobile router. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3775: Sections 4.2, 6.1 - RFC 3963: Sections 4.1, 4.2" - ::= { nemoMrRegnCounters 2 } - -nemoMrPrefixRegMode OBJECT-TYPE - SYNTAX INTEGER { - implicitMode (1), - explicitMode (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates the mode in which the mobile - network prefixes will be registered with the home - agent. - - implicitMode(1): the Mobile Network Prefix Option will - not be included in the Binding Update by the mobile - router. - - explicitMode(2): the mobile router will include one or - more Mobile Network Prefix Options in the Binding - Update. - - The value of this object MUST remain unchanged - across reboots of the managed entity. - " - REFERENCE - "RFC 3963: Section 5.2" - ::= { nemoMrRegistration 3 } - -nemoHaMobileNetworkPrefixTable OBJECT-TYPE - SYNTAX SEQUENCE OF NemoHaMobileNetworkPrefixEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the mobile network prefixes - that the home agent maintains for the mobile router. - The mobile network prefixes in this table are - registered by Binding Updates or are manually - pre-configured. - " - REFERENCE - "RFC 3963: Section 6.1.2" - ::= { nemoHaRegistration 1 } - -nemoHaMobileNetworkPrefixEntry OBJECT-TYPE - SYNTAX NemoHaMobileNetworkPrefixEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry for a mobile network prefix. - - The instances of the columnar objects in this entry - pertain to an interface for a particular value of - mip6BindingHomeAddressType, mip6BindingHomeAddress, - and nemoHaMobileNetworkPrefixSeqNo. - - The nemoHaMobileNetworkPrefixSeqNo object is used to - distinguish between multiple instances of - the mobile network prefix in the same Binding Update - for the same set of mip6BindingHomeAddressType and - mip6BindingHomeAddress. - - There is no upper-bound on the maximum number of - mobile network prefixes in a Binding Update but, for - practical purposes, the upper bound of the value - - nemoHaMobileNetworkPrefixSeqNo is set to 1024. - - Implementers need to be aware that if the total - number of octets in mip6BindingHomeAddress - exceeds 112, then OIDs of column - instances in this row will have more than 128 - sub-identifiers and cannot be accessed using - SNMPv1, SNMPv2c, or SNMPv3. - " - INDEX { mip6BindingHomeAddressType, - mip6BindingHomeAddress, - nemoHaMobileNetworkPrefixSeqNo -} -::= { nemoHaMobileNetworkPrefixTable 1 } - -NemoHaMobileNetworkPrefixEntry ::= SEQUENCE { - nemoHaMobileNetworkPrefixSeqNo Unsigned32, - nemoHaMobileNetworkPrefixType InetAddressType, - nemoHaMobileNetworkPrefix InetAddress, - nemoHaMobileNetworkPrefixLength Unsigned32, - nemoHaMobileNetworkPrefixSource INTEGER -} - -nemoHaMobileNetworkPrefixSeqNo OBJECT-TYPE - SYNTAX Unsigned32 (1..1024) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A Binding Update may have multiple mobile network - prefixes. - - This object, along with mip6BindingHomeAddressType - and mip6BindingHomeAddress, uniquely identifies a - row containing a single mobile network prefix for - a mobile router in this table. - " - REFERENCE - "RFC 3963: Sections 2, 6.1, 6.2" - ::= { nemoHaMobileNetworkPrefixEntry 1 } - -nemoHaMobileNetworkPrefixType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address type for the mobile network prefix - that follows. - " - ::= { nemoHaMobileNetworkPrefixEntry 2 } - -nemoHaMobileNetworkPrefix OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A mobile network prefix related to the - corresponding Binding Update. - - The type of the address represented by this object - is specified by the corresponding - nemoHaMobileNetworkPrefixType object. - " - REFERENCE - "RFC 3963: Sections 2, 6.1, 6.2" - ::= { nemoHaMobileNetworkPrefixEntry 3 } - -nemoHaMobileNetworkPrefixLength OBJECT-TYPE - SYNTAX Unsigned32 (0..128) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The length of the prefix specified by the corresponding - nemoHaMobileNetworkPrefix object. - " - REFERENCE - "RFC 3963: Sections 4.3, 6.1, 6.2" - ::= { nemoHaMobileNetworkPrefixEntry 4 } - -nemoHaMobileNetworkPrefixSource OBJECT-TYPE - SYNTAX INTEGER { - configured (1), - bindingUpdate (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The information source of the mobile network prefix - configured with the Binding Update. - - configured(1): indicates that the mobile network prefix - has been manually pre-configured. - - bindingUpdate(2): indicates that the information is - introduced to the home agent by the Mobile Network - - Prefix Option in the Binding Updates received by the - home agent. - " - REFERENCE - "RFC 3963: Sections 4.3, 6.1, 6.2" - ::= { nemoHaMobileNetworkPrefixEntry 5 } - -nemoBindingCacheTable OBJECT-TYPE - SYNTAX SEQUENCE OF NemoBindingCacheEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table models the Binding Cache that includes - NEMO-related information and that is maintained by the - home agent. Entries in this table are not required - to survive a reboot of the home agent. - " - REFERENCE - "RFC 3775: Sections 4.5, 9.1, 10.1, - RFC 3963: Section 6.1" - ::= { nemoBindings 1 } - -nemoBindingCacheEntry OBJECT-TYPE - SYNTAX NemoBindingCacheEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing additional information related - to NEMO-enabled entries in the Binding Cache table - of the home agent. - " - AUGMENTS {mip6BindingCacheEntry} -::= { nemoBindingCacheTable 1 } - -NemoBindingCacheEntry ::= SEQUENCE { - nemoBindingMrFlag TruthValue, - nemoBindingMrMode INTEGER - } - -nemoBindingMrFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "true(1): indicates that the Binding Cache entry is from - an entity acting as a mobile router. - - false(2): implies that the Binding Cache entry is from - an entity acting as a mobile node. - " - REFERENCE - "RFC 3963: Sections 6.1.1, 6.2" - ::= { nemoBindingCacheEntry 1 } - -nemoBindingMrMode OBJECT-TYPE - SYNTAX INTEGER { - implicitMode(1), - explicitMode(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "implicitMode(1): the Mobile Network Prefix Option is - not included in the Binding Update by the mobile - router. - - explicitMode(2): the mobile router included one or - more Mobile Network Prefix Options in the Binding - Update. - " - REFERENCE - "RFC 3963: Sections 5.2, 6.1.1, 6.2" - ::= { nemoBindingCacheEntry 2 } - --- --- nemoMrEgressIfTable --- -nemoMrEgressIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF NemoMrEgressIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table representing the egress interfaces that - will be used by the mobile router for roaming to - foreign networks. Each entry in this table - represents a configured egress interface. - " - ::= { nemoMrSystem 1 } - -nemoMrEgressIfEntry OBJECT-TYPE - SYNTAX NemoMrEgressIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the egress interface table. It - - represents a single egress interface entry. - " - INDEX { nemoMrEgressIfIndex } - ::= { nemoMrEgressIfTable 1 } - -NemoMrEgressIfEntry ::= - SEQUENCE { - nemoMrEgressIfIndex InterfaceIndex, - nemoMrEgressIfPriority Unsigned32, - nemoMrEgressIfDescription SnmpAdminString, - nemoMrEgressIfRoamHoldDownTime Gauge32 - } - -nemoMrEgressIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index of the interface on the mobile router. - " - ::= { nemoMrEgressIfEntry 1 } - -nemoMrEgressIfPriority OBJECT-TYPE - SYNTAX Unsigned32 (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The priority configured to the egress interface. - This value will be configured to a value between 0 - and 255. - " - ::= { nemoMrEgressIfEntry 2 } - -nemoMrEgressIfDescription OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A human-readable textual description of the egress - interface on the mobile router. - " - ::= { nemoMrEgressIfEntry 3 } - -nemoMrEgressIfRoamHoldDownTime OBJECT-TYPE - SYNTAX Gauge32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the time for which the - egress interface will be held down during roaming - to avoid interface flapping. - " - ::= { nemoMrEgressIfEntry 4 } - -nemoMrDiscoveryRequests OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of Modified Dynamic Home Agent Address - Discovery Requests, with Mobile Router Support Flag - set, sent by the mobile router. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3775: Sections 10.5, 11.4.1 - RFC 3963: Section 7.1" - ::= { nemoMrConf 1 } - -nemoMrDiscoveryReplies OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of Modified Dynamic Home Agent Address - Discovery Replies, with Mobile Router Support Flag - set, received by the mobile router. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3775: Sections 10.5, 11.4.1 - RFC 3963: Section 7.2" - ::= { nemoMrConf 2 } - -nemoMrDiscoveryRepliesRouterFlagZero OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of Modified Dynamic Home Agent Address - Discovery Replies, with Mobile Router Support Flag set - to 0 although the flag in the corresponding request - is set to 1. It implies that there is no home agent - that supports mobile router functionality in the home - network. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3775: Sections 10.5, 11.4.1 - RFC 3963: Section 7.2" - ::= { nemoMrConf 3 } - -nemoMrMovedHome OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times the mobile router has detected - movement from a foreign network to its home - network. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3963: Section 3" - ::= { nemoMrConf 4 } - -nemoMrMovedOutofHome OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times the mobile router has detected - movement to a foreign network from the home - network, has acquired a care-of address, and - has initiated the care-of address registration - process. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3963: Section 3" - ::= { nemoMrConf 5 } - -nemoMrMovedFNtoFN OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times the mobile router has detected - movement to/from a foreign network from/to another - foreign network. Note that 'movement' implies - movement in layer 3, i.e., the mobile router's care-of - address changed, and it initiated the care-of address - registration process. - - If there are multiple egress interfaces, this counter - counts the total number of movements. The movement - as a mobile node of the mobile entity is not counted. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3963: Section 3" - ::= { nemoMrConf 6 } - -nemoMrBetterIfDetected OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times the NEMO entity has found an egress - interface with better priority. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - ::= { nemoMrConf 7 } - --- --- nemoStats:nemoMrGlobalStats --- - -nemoMrBindingAcksWONemoSupport OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Binding Acknowledgements without - NEMO support received by the mobile router. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3963: Section 5.3" - ::= { nemoMrGlobalStats 1 } - -nemoMrBindingAcksRegTypeChangeDisallowed OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Binding Acknowledgements - received by the mobile router with status code - indicating 'Registration type change disallowed' - (Code 139). - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3775: Section 9.5.1 - RFC 3963: Section 6.2" - ::= { nemoMrGlobalStats 2 } - -nemoMrBindingAcksOperationNotPermitted OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Binding Acknowledgements - received by the mobile router with status code - - indicating 'Mobile Router Operation not permitted' - (Code 140). - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3963: Section 6.6" - ::= { nemoMrGlobalStats 3 } - -nemoMrBindingAcksInvalidPrefix OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Binding Acknowledgements - received by the mobile router with status code - indicating 'Invalid Prefix' (Code 141). - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3963: Section 6.6" - ::= { nemoMrGlobalStats 4 } - -nemoMrBindingAcksNotAuthorizedForPrefix OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Binding Acknowledgements - received by the mobile router with status code - indicating 'Not Authorized for Prefix' (Code 142). - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3963 : Section 6.6" - ::= { nemoMrGlobalStats 5 } - -nemoMrBindingAcksForwardingSetupFailed OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Binding Acknowledgements - received by the mobile router with status code - indicating 'Forwarding Setup failed' (Code 143). - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3963: Section 6.6" - ::= { nemoMrGlobalStats 6 } - -nemoMrBindingAcksOtherError OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Binding Acknowledgements - received by the mobile router (Mobile Router Flag is - set) with status code other than: - - successfully processed --(Code 0 ) - mobileRouterOperationNotPermitted (140) --(Code 140) - invalidPrefix (141) --(Code 141) - notAuthorizedForPrefix (142) --(Code 142) - forwardingSetupFailed (143) --(Code 143) - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3963 : Section 6.6" - ::= { nemoMrGlobalStats 7 } - --- --- nemoStats:nemoHaGlobalStats --- - -nemoHaBUAcksWONemoSupport OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Binding Acknowledgements - without NEMO support sent by the home agent. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3963: Section 5.3" - ::= { nemoHaGlobalStats 1 } - -nemoHaBUAcksRegTypeChangeDisallowed OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Binding Update requests - rejected by the home agent with status code - in the Binding Acknowledgement indicating - 'Registration type change disallowed' (Code 139). - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3775: Section 9.5.1 - RFC 3963: Section 6.2" - ::= { nemoHaGlobalStats 2 } - -nemoHaBUAcksOperationNotPermitted OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Binding Update requests - rejected by the home agent with status code in - the Binding Acknowledgement indicating 'Mobile - Router Operation not permitted' (Code 140). - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3963: Section 6.6" - ::= { nemoHaGlobalStats 3 } - -nemoHaBUAcksInvalidPrefix OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Binding Update requests - rejected by the home agent with status code in - the Binding Acknowledgement indicating 'Invalid - Prefix' (Code 141). - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3963: Section 6.6" - ::= { nemoHaGlobalStats 4 } - -nemoHaBUAcksNotAuthorizedForPrefix OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Binding Update requests - rejected by the home agent with status code in - the Binding Acknowledgement indicating 'Not - Authorized for Prefix' (Code 142). - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3963: Section 6.6" - ::= { nemoHaGlobalStats 5 } - -nemoHaBUAcksForwardingSetupFailed OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Binding Update requests - rejected by the home agent with status code in - the Binding Acknowledgement indicating 'Forwarding - Setup failed' (Code 143). - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3963: Section 6.6" - ::= { nemoHaGlobalStats 6 } - -nemoHaBUAcksOtherError OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Binding Update requests - from mobile routers (Mobile Router Flag is set) - rejected by the home agent with status code - other than: - - mobileRouterOperationNotPermitted (140) - invalidPrefix (141) - notAuthorizedForPrefix (142) - forwardingSetupFailed (143) - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoCounterDiscontinuityTime. - " - REFERENCE - "RFC 3963: Section 6.6" - ::= { nemoHaGlobalStats 7 } - -nemoHaCounterTable OBJECT-TYPE - SYNTAX SEQUENCE OF NemoHaCounterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing registration statistics for all - mobile routers registered with the home agent. - " - ::= { nemoHaStats 2 } - -nemoHaCounterEntry OBJECT-TYPE - SYNTAX NemoHaCounterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Home agent registration statistics for a mobile - router. - - Implementers need to be aware that if the total - number of octets in mip6BindingHomeAddress - exceeds 113, then OIDs of column instances in - this row will have more than 128 sub-identifiers and - cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3. - " - INDEX { mip6BindingHomeAddressType, - mip6BindingHomeAddress - } - ::= { nemoHaCounterTable 1 } - -NemoHaCounterEntry ::= SEQUENCE { - nemoHaBURequestsAccepted Counter32, - nemoHaBURequestsDenied Counter32, - nemoHaBCEntryCreationTime DateAndTime, - nemoHaBUAcceptedTime DateAndTime, - nemoHaBURejectionTime DateAndTime, - nemoHaRecentBURejectionCode NemoBURequestRejectionCode, - nemoHaCtrDiscontinuityTime TimeStamp - } - -nemoHaBURequestsAccepted OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of Binding Update requests from the - mobile router accepted by the home agent. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoHaCtrDiscontinuityTime. - " - ::= { nemoHaCounterEntry 1 } - -nemoHaBURequestsDenied OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of Binding Update requests from the - mobile router rejected by the home agent. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - nemoHaCtrDiscontinuityTime. - " - ::= { nemoHaCounterEntry 2 } - -nemoHaBCEntryCreationTime OBJECT-TYPE - SYNTAX DateAndTime (SIZE (11)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time when the current Binding Cache entry was - created for the mobile router. An implementation - MUST return all 11 bytes of the DateAndTime - textual-convention so that a manager may retrieve - the offset from GMT time. - " - ::= { nemoHaCounterEntry 3 } - -nemoHaBUAcceptedTime OBJECT-TYPE - SYNTAX DateAndTime (SIZE (11)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time at which the last Binding Update was - accepted by the home agent for this mobile router. - An implementation MUST return all 11 bytes of the - DateAndTime textual-convention so that a manager - may retrieve the offset from GMT time. - " - ::= { nemoHaCounterEntry 4 } - -nemoHaBURejectionTime OBJECT-TYPE - SYNTAX DateAndTime (SIZE (11)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time at which the last Binding Update was - rejected by the home agent for this mobile router. - If there have been no rejections, then this object - will be inaccessible. An implementation MUST return - all 11 bytes of the DateAndTime textual-convention - so that a manager may retrieve the offset from GMT - - time. - " - ::= { nemoHaCounterEntry 5 } - -nemoHaRecentBURejectionCode OBJECT-TYPE - SYNTAX NemoBURequestRejectionCode - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Status code (>= 128) in the latest Binding - Acknowledgment indicating a rejection, sent to this - mobile router. - - If a Binding Update request is rejected and a Binding - Acknowledgment is not sent to this mobile router, - then this will be the value of the Status code that - corresponds to the reason of the rejection. If there - have been no Binding Update request rejections, then - this object will be inaccessible. - " - ::= { nemoHaCounterEntry 6 } - -nemoHaCtrDiscontinuityTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime on the most recent occasion - at which any one or more of the counters in this row, - viz., instances of 'nemoHaBURequestsAccepted' and - 'nemoHaBURequestsDenied', suffered a discontinuity. - If no such discontinuity has occurred since the - last re-initialization of the local management - subsystem, then this object will have a zero value. - " - ::= { nemoHaCounterEntry 7 } - --- --- --- nemoNotifications --- --- - -nemoHomeTunnelEstablished NOTIFICATION-TYPE - OBJECTS { - nemoMrBLActiveEgressIfIndex, - nemoMrBLEstablishedHomeTunnelIfIndex, - mip6MnBLCOAType, - mip6MnBLCOA, - nemoMrBLHomeAddressPrefixLength, - nemoMrBLCareofAddressPrefixLength - } - STATUS current - DESCRIPTION - "This notification is sent by the mobile router - every time the tunnel is established between the - home agent and the mobile router. - " - REFERENCE - "RFC 3963: Section 5.5" - ::= { nemoNotifications 1 } - -nemoHomeTunnelReleased NOTIFICATION-TYPE - OBJECTS { - nemoMrBLActiveEgressIfIndex, - nemoMrBLEstablishedHomeTunnelIfIndex, - mip6MnBLCOAType, - mip6MnBLCOA, - nemoMrBLHomeAddressPrefixLength, - nemoMrBLCareofAddressPrefixLength - } - STATUS current - DESCRIPTION - "This notification is sent by the mobile router - every time the tunnel is deleted between the home - agent and the mobile router. - " - REFERENCE - "RFC 3963: Section 5.5" - ::= { nemoNotifications 2} - --- Conformance information -nemoGroups OBJECT IDENTIFIER ::= { nemoConformance 1 } -nemoCompliances OBJECT IDENTIFIER ::= { nemoConformance 2 } - --- Units of conformance -nemoSystemGroup OBJECT-GROUP - OBJECTS { - nemoCapabilities, - nemoStatus - } - STATUS current - DESCRIPTION - "A collection of objects for basic NEMO - monitoring. - " - ::= { nemoGroups 1 } - -nemoBindingCacheGroup OBJECT-GROUP - OBJECTS { - nemoBindingMrFlag, - nemoBindingMrMode - } - STATUS current - DESCRIPTION - "A collection of objects for monitoring the - NEMO extensions of the Binding Cache. - " - ::= { nemoGroups 2 } - -nemoStatsGroup OBJECT-GROUP - OBJECTS { - nemoCounterDiscontinuityTime - } - STATUS current - DESCRIPTION - "A collection of objects for - monitoring NEMO statistics. - " - ::= { nemoGroups 3 } - -nemoMrConfGroup OBJECT-GROUP - OBJECTS { - nemoMrEgressIfPriority, - nemoMrEgressIfDescription, - nemoMrEgressIfRoamHoldDownTime, - nemoMrDiscoveryRequests, - nemoMrDiscoveryReplies, - nemoMrDiscoveryRepliesRouterFlagZero, - nemoMrMovedHome, - nemoMrMovedOutofHome, - nemoMrMovedFNtoFN, - nemoMrBetterIfDetected - } - STATUS current - DESCRIPTION - "A collection of objects for monitoring - the configuration-related information on - the mobile router. - " - ::= { nemoGroups 4 } - -nemoMrRegistrationGroup OBJECT-GROUP - - OBJECTS { - nemoMrBLMode, - nemoMrBLMrFlag, - nemoMrBLHomeAddressPrefixLength, - nemoMrBLCareofAddressPrefixLength, - nemoMrBLActiveEgressIfIndex, - nemoMrBLEstablishedHomeTunnelIfIndex, - nemoMrMobilityMessagesSent, - nemoMrMobilityMessagesRecd, - nemoMrPrefixRegMode, - nemoMrBindingAcksWONemoSupport, - nemoMrBindingAcksRegTypeChangeDisallowed, - nemoMrBindingAcksOperationNotPermitted, - nemoMrBindingAcksInvalidPrefix, - nemoMrBindingAcksNotAuthorizedForPrefix, - nemoMrBindingAcksForwardingSetupFailed, - nemoMrBindingAcksOtherError - } - STATUS current - DESCRIPTION - "A collection of objects for monitoring - the registration details and statistics for - the mobile router. - " - ::= { nemoGroups 5 } - -nemoHaSystemGroup OBJECT-GROUP - OBJECTS { - nemoHaMobileNetworkPrefixType, - nemoHaMobileNetworkPrefix, - nemoHaMobileNetworkPrefixLength, - nemoHaMobileNetworkPrefixSource - } - STATUS current - DESCRIPTION - "A collection of objects for basic NEMO - configuration monitoring at the home agent. - " - ::= { nemoGroups 6 } - -nemoHaStatsGroup OBJECT-GROUP - OBJECTS { - nemoHaBURequestsAccepted, - nemoHaBURequestsDenied, - nemoHaBCEntryCreationTime, - nemoHaBUAcceptedTime, - nemoHaBURejectionTime, - nemoHaRecentBURejectionCode, - nemoHaCtrDiscontinuityTime - } - STATUS current - DESCRIPTION - "A collection of objects for monitoring NEMO - registration-related statistics pertaining to - the mobile routers registered with the home agent. - " - ::= { nemoGroups 7 } - -nemoHaGlobalStatsGroup OBJECT-GROUP - OBJECTS { - nemoHaBUAcksWONemoSupport, - nemoHaBUAcksRegTypeChangeDisallowed, - nemoHaBUAcksOperationNotPermitted, - nemoHaBUAcksInvalidPrefix, - nemoHaBUAcksNotAuthorizedForPrefix, - nemoHaBUAcksForwardingSetupFailed, - nemoHaBUAcksOtherError - } - STATUS current - DESCRIPTION - "A collection of objects for monitoring basic - NEMO advertisement and registration statistics - on a home agent. - " - ::= { nemoGroups 8 } - -nemoNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { - nemoHomeTunnelEstablished, - nemoHomeTunnelReleased - } - STATUS current - DESCRIPTION - "A collection of notifications from a home agent - or correspondent node to the manager about the - tunnel status of the mobile router. - " - ::= { nemoGroups 9 } - --- Compliance statements -nemoCoreCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities - that implement the NEMO-MIB. - " - - MODULE -- this module - MANDATORY-GROUPS { nemoSystemGroup - } - ::= { nemoCompliances 1 } - -nemoCompliance2 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities that - implement the NEMO-MIB and support monitoring of - the Binding Cache. - - There are a number of INDEX objects that cannot be - represented in the form of OBJECT clauses in SMIv2, - but for which there are compliance requirements, - expressed in OBJECT-clause form in this description: - - -- OBJECT mip6BindingHomeAddressType - -- SYNTAX InetAddressType { ipv6(2) } - -- DESCRIPTION - -- This MIB module requires support for global - -- IPv6 addresses for the mip6BindingHomeAddress - -- object. - -- - -- OBJECT mip6BindingHomeAddress - -- SYNTAX InetAddress (SIZE(16)) - -- DESCRIPTION - -- This MIB module requires support for global - -- IPv6 addresses for the mip6BindingHomeAddress - -- object. - -- - " - MODULE -- this module - MANDATORY-GROUPS { nemoSystemGroup, - nemoBindingCacheGroup - } - ::= { nemoCompliances 2 } - -nemoCoreReadOnlyCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities - that implement the NEMO-MIB without support - for read-write (i.e., in read-only mode). - " - MODULE -- this module - MANDATORY-GROUPS { nemoSystemGroup - } - - OBJECT nemoStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { nemoCompliances 3 } - -nemoReadOnlyCompliance2 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities that - implement the NEMO-MIB without support for read-write - (i.e., in read-only mode) and with support for - monitoring of the Binding Cache. - - There are a number of INDEX objects that cannot be - represented in the form of OBJECT clauses in SMIv2, - but for which there are compliance requirements, - expressed in OBJECT-clause form in this description: - - -- OBJECT mip6BindingHomeAddressType - -- SYNTAX InetAddressType { ipv6(2) } - -- DESCRIPTION - -- This MIB module requires support for global - -- IPv6 addresses for the mip6BindingHomeAddress - -- object. - -- - -- OBJECT mip6BindingHomeAddress - -- SYNTAX InetAddress (SIZE(16)) - -- DESCRIPTION - -- This MIB module requires support for global - -- IPv6 addresses for the mip6BindingHomeAddress - -- object. - -- - " - MODULE -- this module - MANDATORY-GROUPS { nemoSystemGroup, - nemoBindingCacheGroup - } - OBJECT nemoStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { nemoCompliances 4 } - -nemoMrCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities that - - implement the NEMO-MIB for monitoring configuration- - related information, registration details, and - statistics on a mobile router. - - There are a number of INDEX objects that cannot be - represented in the form of OBJECT clauses in SMIv2, - but for which there are compliance requirements, - expressed in OBJECT-clause form in this description: - - -- OBJECT mip6MnHomeAddressType - -- SYNTAX InetAddressType { ipv6(2) } - -- DESCRIPTION - -- This MIB module requires support for global - -- IPv6 addresses for the mip6MnHomeAddress - -- object. - -- - -- OBJECT mip6MnHomeAddress - -- SYNTAX InetAddress (SIZE(16)) - -- DESCRIPTION - -- This MIB module requires support for global - -- IPv6 addresses for the mip6MnHomeAddress - -- object. - -- - -- OBJECT mip6MnBLNodeAddressType - -- SYNTAX InetAddressType { ipv6(2) } - -- DESCRIPTION - -- This MIB module requires support for global - -- IPv6 addresses for the mip6MnBLNodeAddress - -- object. - -- - -- OBJECT mip6MnBLNodeAddress - -- SYNTAX InetAddress (SIZE(16)) - -- DESCRIPTION - -- This MIB module requires support for global - -- IPv6 addresses for the mip6MnBLNodeAddress - -- object. - " - MODULE -- this module - MANDATORY-GROUPS { nemoStatsGroup, - nemoMrConfGroup, - nemoMrRegistrationGroup - } - ::= { nemoCompliances 5 } - -nemoMrReadOnlyCompliance2 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities that - - implement the NEMO-MIB without support for read- - write (i.e., in read-only mode) and with support for - monitoring of configuration-related information, - registration details, and statistics on a mobile - router. - - There are a number of INDEX objects that cannot be - represented in the form of OBJECT clauses in SMIv2, - but for which there are compliance requirements, - expressed in OBJECT-clause form in this description: - - -- OBJECT mip6MnHomeAddressType - -- SYNTAX InetAddressType { ipv6(2) } - -- DESCRIPTION - -- This MIB module requires support for global - -- IPv6 addresses for the mip6MnHomeAddress - -- object. - -- - -- OBJECT mip6MnHomeAddress - -- SYNTAX InetAddress (SIZE(16)) - -- DESCRIPTION - -- This MIB module requires support for global - -- IPv6 addresses for the mip6MnHomeAddress - -- object. - -- - -- OBJECT mip6MnBLNodeAddressType - -- SYNTAX InetAddressType { ipv6(2) } - -- DESCRIPTION - -- This MIB module requires support for global - -- IPv6 addresses for the mip6MnBLNodeAddress - -- object. - -- - -- OBJECT mip6MnBLNodeAddress - -- SYNTAX InetAddress (SIZE(16)) - -- DESCRIPTION - -- This MIB module requires support for global - -- IPv6 addresses for the mip6MnBLNodeAddress - -- object. - " - MODULE -- this module - MANDATORY-GROUPS { nemoStatsGroup, - nemoMrConfGroup, - nemoMrRegistrationGroup - } - - OBJECT nemoMrPrefixRegMode - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { nemoCompliances 6 } - -nemoHaCoreCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities that - implement the NEMO-MIB for configuration monitoring - at the home agent. - - There are a number of INDEX objects that cannot be - represented in the form of OBJECT clauses in SMIv2, - but for which there are compliance requirements, - expressed in OBJECT-clause form in this description: - - -- OBJECT mip6BindingHomeAddressType - -- SYNTAX InetAddressType { ipv6(2) } - -- DESCRIPTION - -- This MIB module requires support for global - -- IPv6 addresses for the mip6BindingHomeAddress - -- object. - -- - -- OBJECT mip6BindingHomeAddress - -- SYNTAX InetAddress (SIZE(16)) - -- DESCRIPTION - -- This MIB module requires support for global - -- IPv6 addresses for the mip6BindingHomeAddress - -- object. - -- - " - MODULE -- this module - MANDATORY-GROUPS { nemoHaSystemGroup - } - ::= { nemoCompliances 7 } - -nemoHaCompliance2 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities that - implement the NEMO-MIB with support for monitoring - of the home agent functionality, specifically the - home-agent-registration-related statistics. - - There are a number of INDEX objects that cannot be - represented in the form of OBJECT clauses in SMIv2, - but for which there are compliance requirements, - expressed in OBJECT-clause form in this description: - - -- OBJECT mip6BindingHomeAddressType - -- SYNTAX InetAddressType { ipv6(2) } - -- DESCRIPTION - -- This MIB module requires support for global - -- IPv6 addresses for the mip6BindingHomeAddress - -- object. - -- - -- OBJECT mip6BindingHomeAddress - -- SYNTAX InetAddress (SIZE(16)) - -- DESCRIPTION - -- This MIB module requires support for global - -- IPv6 addresses for the mip6BindingHomeAddress - -- object. - -- - " - MODULE -- this module - MANDATORY-GROUPS { nemoHaSystemGroup, - nemoHaStatsGroup, - nemoHaGlobalStatsGroup - } - ::= { nemoCompliances 8 } - -nemoNotificationCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities that - implement the NEMO-MIB and support Notification - from the home agent. - " - MODULE -- this module - MANDATORY-GROUPS { nemoNotificationGroup - } - ::= { nemoCompliances 9 } - -END diff --git a/packages/mibs/OSPF-MIB b/packages/mibs/OSPF-MIB deleted file mode 100644 index bee1c8d206a5..000000000000 --- a/packages/mibs/OSPF-MIB +++ /dev/null @@ -1,4164 +0,0 @@ -OSPF-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, - Integer32, Unsigned32, IpAddress, mib-2 - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, TruthValue, RowStatus, TimeStamp - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - InterfaceIndexOrZero - FROM IF-MIB; - -ospf MODULE-IDENTITY - LAST-UPDATED "200611100000Z" -- November 10, 2006 00:00:00 EST - ORGANIZATION "IETF OSPF Working Group" - CONTACT-INFO - "WG E-Mail: ospf@ietf.org - - WG Chairs: acee@cisco.com - rohit@gmail.com - - Editors: Dan Joyal - Nortel - 600 Technology Park Drive - Billerica, MA 01821 - djoyal@nortel.com - - Piotr Galecki - Airvana - 19 Alpha Road - Chelmsford, MA 01824 - pgalecki@airvana.com - - Spencer Giacalone - CSFB - Eleven Madison Ave - New York, NY 10010-3629 - spencer.giacalone@gmail.com" - DESCRIPTION - "The MIB module to describe the OSPF Version 2 - Protocol. Note that some objects in this MIB - module may pose a significant security risk. - Refer to the Security Considerations section - in RFC 4750 for more information. - - Copyright (C) The IETF Trust (2006). - This version of this MIB module is part of - RFC 4750; see the RFC itself for full legal - notices." - - REVISION "200611100000Z" -- November 10, 2006 09:00:00 EST - DESCRIPTION - "Updated for latest changes to OSPF Version 2: - - updated the General Group with the new - ospfRFC1583Compatibility, ospfReferenceBandwidth - and ospfDiscontinuityTime objects - - added graceful-restart-related objects - - added stub-router-related objects - - updated the Area Table with NSSA-related objects - - added ospfAreaAggregateExtRouteTag object - - added Opaque LSA-related objects - - updates to the Compliances and Security sections - - added area LSA counter table - - added section describing translation of notification - parameters between SNMP versions - - added ospfComplianceObsolete to contain obsolete - object groups - - deprecated ospfExtLsdbTable - See Appendix B of RFC 4750 for more details. - - This version published as part of RFC 4750" - - REVISION "199501201225Z" -- Fri Jan 20 12:25:50 PST 1995 - DESCRIPTION - "The initial SMIv2 revision of this MIB module, published - in RFC 1850." - ::= { mib-2 14 } - -AreaID ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An OSPF Area Identifier. - Note that the Area ID, in OSPF, has the same format - as an IP address, but has the function of defining - a summarization point for link state advertisements." - SYNTAX IpAddress - -RouterID ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A OSPF Router Identifier. - Note that the Router ID, in OSPF, has the same format - as an IP address, but identifies the router independent - - of its IP address." - SYNTAX IpAddress - -Metric ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d-0" - STATUS current - DESCRIPTION - "The OSPF internal metric. - Note that the OSPF metric is defined as an unsigned value - in the range." - SYNTAX Integer32 (0..'FFFF'h) - -BigMetric ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d-0" - STATUS current - DESCRIPTION - "The OSPF external metric." - SYNTAX Integer32 (0..'FFFFFF'h) - -Status ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An indication of the operability of an OSPF - function or feature. For example, the status - of an interface: 'enabled' indicates that - it is willing to communicate with other OSPF routers, - and 'disabled' indicates that it is not." - SYNTAX INTEGER { enabled (1), disabled (2) } - -PositiveInteger ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d-0" - STATUS current - DESCRIPTION - "A positive integer. Values in excess are precluded as - unnecessary and prone to interoperability issues." - SYNTAX Integer32 (0..'7FFFFFFF'h) - -HelloRange ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d-0" - STATUS current - DESCRIPTION - "The range of intervals in seconds on which Hello messages - are exchanged." - SYNTAX Integer32 (1..'FFFF'h) - -UpToMaxAge ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d-0" - STATUS current - DESCRIPTION - "The values in seconds that one might find or configure - for variables bounded by the maximum age of an LSA." - SYNTAX Integer32 (0..3600) - -DesignatedRouterPriority ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d-0" - STATUS current - DESCRIPTION - "The range of values defined for the priority of a system - for becoming the designated router." - SYNTAX Integer32 (0..'FF'h) - -TOSType ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d-0" - STATUS current - DESCRIPTION - "Type of Service (TOS) is defined as a mapping to the IP - Type of Service Flags as defined in the IP Forwarding - Table MIB - - +-----+-----+-----+-----+-----+-----+-----+-----+ - | | | | - | PRECEDENCE | TYPE OF SERVICE | 0 | - | | | | - +-----+-----+-----+-----+-----+-----+-----+-----+ - - IP TOS IP TOS - Field Policy Field Policy - - Contents Code Contents Code - 0 0 0 0 ==> 0 0 0 0 1 ==> 2 - 0 0 1 0 ==> 4 0 0 1 1 ==> 6 - 0 1 0 0 ==> 8 0 1 0 1 ==> 10 - 0 1 1 0 ==> 12 0 1 1 1 ==> 14 - 1 0 0 0 ==> 16 1 0 0 1 ==> 18 - 1 0 1 0 ==> 20 1 0 1 1 ==> 22 - 1 1 0 0 ==> 24 1 1 0 1 ==> 26 - 1 1 1 0 ==> 28 1 1 1 1 ==> 30 - - The remaining values are left for future definition." - SYNTAX Integer32 (0..30) - -OspfAuthenticationType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The authentication type." - SYNTAX INTEGER { - - none (0), - simplePassword (1), - md5 (2) - -- reserved for specification by IANA (> 2) - } - --- OSPF General Variables - --- Note: These parameters apply globally to the Router's --- OSPF Process. - -ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 } - - ospfRouterId OBJECT-TYPE - SYNTAX RouterID - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A 32-bit integer uniquely identifying the - router in the Autonomous System. - By convention, to ensure uniqueness, this - should default to the value of one of the - router's IP interface addresses. - - This object is persistent and when written - the entity SHOULD save the change to non-volatile storage." - REFERENCE - "OSPF Version 2, C.1 Global parameters" - ::= { ospfGeneralGroup 1 } - - ospfAdminStat OBJECT-TYPE - SYNTAX Status - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The administrative status of OSPF in the - router. The value 'enabled' denotes that the - OSPF Process is active on at least one interface; - 'disabled' disables it on all interfaces. - - This object is persistent and when written - the entity SHOULD save the change to non-volatile storage." - ::= { ospfGeneralGroup 2 } - - ospfVersionNumber OBJECT-TYPE - SYNTAX INTEGER { version2 (2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current version number of the OSPF protocol is 2." - REFERENCE - "OSPF Version 2, Title" - ::= { ospfGeneralGroup 3 } - - ospfAreaBdrRtrStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A flag to note whether this router is an Area - Border Router." - REFERENCE - "OSPF Version 2, Section 3 Splitting the AS into - Areas" - ::= { ospfGeneralGroup 4 } - - ospfASBdrRtrStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A flag to note whether this router is configured as - an Autonomous System Border Router. - - This object is persistent and when written the - entity SHOULD save the change to non-volatile storage." - REFERENCE - "OSPF Version 2, Section 3.3 Classification of - routers" - ::= { ospfGeneralGroup 5 } - - ospfExternLsaCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of external (LS type-5) link state - advertisements in the link state database." - REFERENCE - "OSPF Version 2, Appendix A.4.5 AS external link - advertisements" - ::= { ospfGeneralGroup 6 } - - ospfExternLsaCksumSum OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The 32-bit sum of the LS checksums of - the external link state advertisements - contained in the link state database. This sum - can be used to determine if there has been a - change in a router's link state database and - to compare the link state database of two - routers. The value should be treated as unsigned - when comparing two sums of checksums." - ::= { ospfGeneralGroup 7 } - - ospfTOSSupport OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The router's support for type-of-service routing. - - This object is persistent and when written - the entity SHOULD save the change to non-volatile - storage." - REFERENCE - "OSPF Version 2, Appendix F.1.2 Optional TOS - support" - ::= { ospfGeneralGroup 8 } - - ospfOriginateNewLsas OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of new link state advertisements - that have been originated. This number is - incremented each time the router originates a new - LSA. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - ospfDiscontinuityTime." - ::= { ospfGeneralGroup 9 } - - ospfRxNewLsas OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of link state advertisements received - that are determined to be new instantiations. - This number does not include newer instantiations - of self-originated link state advertisements. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times as indicated by the value of - ospfDiscontinuityTime." - ::= { ospfGeneralGroup 10 } - - ospfExtLsdbLimit OBJECT-TYPE - SYNTAX Integer32 (-1..'7FFFFFFF'h) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of non-default - AS-external LSAs entries that can be stored in the - link state database. If the value is -1, then - there is no limit. - - When the number of non-default AS-external LSAs - in a router's link state database reaches - ospfExtLsdbLimit, the router enters - overflow state. The router never holds more than - ospfExtLsdbLimit non-default AS-external LSAs - in its database. OspfExtLsdbLimit MUST be set - identically in all routers attached to the OSPF - backbone and/or any regular OSPF area (i.e., - OSPF stub areas and NSSAs are excluded). - - This object is persistent and when written - the entity SHOULD save the change to non-volatile - storage." - DEFVAL { -1 } - ::= { ospfGeneralGroup 11 } - - ospfMulticastExtensions OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A bit mask indicating whether the router is - forwarding IP multicast (Class D) datagrams - based on the algorithms defined in the - multicast extensions to OSPF. - - Bit 0, if set, indicates that the router can - - forward IP multicast datagrams in the router's - directly attached areas (called intra-area - multicast routing). - - Bit 1, if set, indicates that the router can - forward IP multicast datagrams between OSPF - areas (called inter-area multicast routing). - - Bit 2, if set, indicates that the router can - forward IP multicast datagrams between - Autonomous Systems (called inter-AS multicast - routing). - - Only certain combinations of bit settings are - allowed, namely: 0 (no multicast forwarding is - enabled), 1 (intra-area multicasting only), 3 - (intra-area and inter-area multicasting), 5 - (intra-area and inter-AS multicasting), and 7 - (multicasting everywhere). By default, no - multicast forwarding is enabled. - - This object is persistent and when written - the entity SHOULD save the change to non-volatile - storage." - DEFVAL { 0 } - ::= { ospfGeneralGroup 12 } - - ospfExitOverflowInterval OBJECT-TYPE - SYNTAX PositiveInteger - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The number of seconds that, after entering - OverflowState, a router will attempt to leave - OverflowState. This allows the router to again - originate non-default AS-external LSAs. When - set to 0, the router will not leave - overflow state until restarted. - - This object is persistent and when written - the entity SHOULD save the change to non-volatile - storage." - DEFVAL { 0 } - ::= { ospfGeneralGroup 13 } - - ospfDemandExtensions OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The router's support for demand routing. - This object is persistent and when written - the entity SHOULD save the change to non-volatile - storage." - REFERENCE - "Extending OSPF to Support Demand Circuits" - ::= { ospfGeneralGroup 14 } - - ospfRFC1583Compatibility OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates metrics used to choose among multiple - AS-external LSAs. When RFC1583Compatibility is set to - enabled, only cost will be used when choosing among - multiple AS-external LSAs advertising the same - destination. When RFC1583Compatibility is set to - disabled, preference will be driven first by type of - path using cost only to break ties. - - This object is persistent and when written - the entity SHOULD save the change to non-volatile - storage." - REFERENCE - "OSPF Version 2, Section 16.4.1 External path - preferences" - ::= { ospfGeneralGroup 15 } - - ospfOpaqueLsaSupport OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The router's support for Opaque LSA types." - REFERENCE - "The OSPF Opaque LSA Option" - ::= { ospfGeneralGroup 16 } - - ospfReferenceBandwidth OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "kilobits per second" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Reference bandwidth in kilobits/second for - - calculating default interface metrics. The - default value is 100,000 KBPS (100 MBPS). - - This object is persistent and when written - the entity SHOULD save the change to non-volatile - storage." - ::= { ospfGeneralGroup 17 } - - ospfRestartSupport OBJECT-TYPE - SYNTAX INTEGER { none (1), - plannedOnly (2), - plannedAndUnplanned (3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The router's support for OSPF graceful restart. - Options include: no restart support, only planned - restarts, or both planned and unplanned restarts. - - This object is persistent and when written - the entity SHOULD save the change to non-volatile - storage." - ::= { ospfGeneralGroup 18 } - - ospfRestartInterval OBJECT-TYPE - SYNTAX Integer32 (1..1800) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Configured OSPF graceful restart timeout interval. - - This object is persistent and when written - the entity SHOULD save the change to non-volatile - storage." - ::= { ospfGeneralGroup 19 } - - ospfRestartStrictLsaChecking OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates if strict LSA checking is enabled for - graceful restart. - - This object is persistent and when written - the entity SHOULD save the change to non-volatile - - storage." - ::= { ospfGeneralGroup 20 } - - ospfRestartStatus OBJECT-TYPE - SYNTAX INTEGER { notRestarting (1), - plannedRestart (2), - unplannedRestart (3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current status of OSPF graceful restart." - ::= { ospfGeneralGroup 21 } - - ospfRestartAge OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Remaining time in current OSPF graceful restart - interval." - ::= { ospfGeneralGroup 22 } - - ospfRestartExitReason OBJECT-TYPE - SYNTAX INTEGER { none (1), -- none attempted - inProgress (2), -- restart in - -- progress - completed (3), -- successfully - -- completed - timedOut (4), -- timed out - topologyChanged (5) -- aborted due to - -- topology change. - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Describes the outcome of the last attempt at a - graceful restart. If the value is 'none', no restart - has yet been attempted. If the value is 'inProgress', - a restart attempt is currently underway." - ::= { ospfGeneralGroup 23 } - - ospfAsLsaCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of AS-scope link state - advertisements in the AS-scope link state database." - ::= { ospfGeneralGroup 24 } - - ospfAsLsaCksumSum OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The 32-bit unsigned sum of the LS checksums of - the AS link state advertisements contained in the AS-scope - link state database. This sum can be used to determine - if there has been a change in a router's AS-scope link - state database, and to compare the AS-scope link state - database of two routers." - ::= { ospfGeneralGroup 25 } - - ospfStubRouterSupport OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The router's support for stub router functionality." - REFERENCE - "OSPF Stub Router Advertisement" - ::= { ospfGeneralGroup 26 } - - ospfStubRouterAdvertisement OBJECT-TYPE - SYNTAX INTEGER { - doNotAdvertise (1), - advertise(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object controls the advertisement of - stub router LSAs by the router. The value - doNotAdvertise will result in the advertisement - of a standard router LSA and is the default value. - - This object is persistent and when written - the entity SHOULD save the change to non-volatile - storage." - ::= { ospfGeneralGroup 27 } - - ospfDiscontinuityTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime on the most recent occasion - at which any one of this MIB's counters suffered - a discontinuity. - - If no such discontinuities have occurred since the last - re-initialization of the local management subsystem, - then this object contains a zero value." - ::= { ospfGeneralGroup 28 } - --- OSPF Area Table --- The OSPF Area Table contains information --- regarding the various areas. - - ospfAreaTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfAreaEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information describing the configured parameters and - cumulative statistics of the router's attached areas. - The interfaces and virtual links are configured - as part of these areas. Area 0.0.0.0, by definition, - is the backbone area." - REFERENCE - "OSPF Version 2, Section 6 The Area Data Structure" - ::= { ospf 2 } - - ospfAreaEntry OBJECT-TYPE - SYNTAX OspfAreaEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information describing the configured parameters and - cumulative statistics of one of the router's attached areas. - The interfaces and virtual links are configured as part of - these areas. Area 0.0.0.0, by definition, is the backbone - area. - - Information in this table is persistent and when this object - is written the entity SHOULD save the change to non-volatile - storage." - INDEX { ospfAreaId } - ::= { ospfAreaTable 1 } - - OspfAreaEntry ::= - SEQUENCE { - ospfAreaId - AreaID, - ospfAuthType - OspfAuthenticationType, - ospfImportAsExtern - INTEGER, - ospfSpfRuns - Counter32, - ospfAreaBdrRtrCount - Gauge32, - ospfAsBdrRtrCount - Gauge32, - ospfAreaLsaCount - Gauge32, - ospfAreaLsaCksumSum - Integer32, - ospfAreaSummary - INTEGER, - ospfAreaStatus - RowStatus, - ospfAreaNssaTranslatorRole - INTEGER, - ospfAreaNssaTranslatorState - INTEGER, - ospfAreaNssaTranslatorStabilityInterval - PositiveInteger, - ospfAreaNssaTranslatorEvents - Counter32 - } - - ospfAreaId OBJECT-TYPE - SYNTAX AreaID - MAX-ACCESS read-only -- read-only since originally - -- an SMIv1 index - STATUS current - DESCRIPTION - "A 32-bit integer uniquely identifying an area. - Area ID 0.0.0.0 is used for the OSPF backbone." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { ospfAreaEntry 1 } - - ospfAuthType OBJECT-TYPE - SYNTAX OspfAuthenticationType - MAX-ACCESS read-create - STATUS obsolete - DESCRIPTION - "The authentication type specified for an area." - REFERENCE - "OSPF Version 2, Appendix D Authentication" - DEFVAL { none } -- no authentication, by default - ::= { ospfAreaEntry 2 } - - ospfImportAsExtern OBJECT-TYPE - SYNTAX INTEGER { - importExternal (1), - importNoExternal (2), - importNssa (3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates if an area is a stub area, NSSA, or standard - area. Type-5 AS-external LSAs and type-11 Opaque LSAs are - not imported into stub areas or NSSAs. NSSAs import - AS-external data as type-7 LSAs" - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - DEFVAL { importExternal } - ::= { ospfAreaEntry 3 } - - ospfSpfRuns OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times that the intra-area route - table has been calculated using this area's - link state database. This is typically done - using Dijkstra's algorithm. - - Discontinuities in the value of this counter can occur - at re-initialization of the management system, and at other - times as indicated by the value of ospfDiscontinuityTime." - ::= { ospfAreaEntry 4 } - - ospfAreaBdrRtrCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Area Border Routers reachable - within this area. This is initially zero and is - calculated in each Shortest Path First (SPF) pass." - ::= { ospfAreaEntry 5 } - - ospfAsBdrRtrCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Autonomous System Border - Routers reachable within this area. This is - initially zero and is calculated in each SPF - pass." - ::= { ospfAreaEntry 6 } - - ospfAreaLsaCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of link state advertisements - in this area's link state database, excluding - AS-external LSAs." - ::= { ospfAreaEntry 7 } - - ospfAreaLsaCksumSum OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The 32-bit sum of the link state - advertisements' LS checksums contained in this - area's link state database. This sum excludes - external (LS type-5) link state advertisements. - The sum can be used to determine if there has - been a change in a router's link state - database, and to compare the link state database of - two routers. The value should be treated as unsigned - when comparing two sums of checksums." - DEFVAL { 0 } - ::= { ospfAreaEntry 8 } - - ospfAreaSummary OBJECT-TYPE - SYNTAX INTEGER { - noAreaSummary (1), - sendAreaSummary (2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The variable ospfAreaSummary controls the - import of summary LSAs into stub and NSSA areas. - It has no effect on other areas. - - If it is noAreaSummary, the router will not - originate summary LSAs into the stub or NSSA area. - It will rely entirely on its default route. - - If it is sendAreaSummary, the router will both - summarize and propagate summary LSAs." - DEFVAL { noAreaSummary } - ::= { ospfAreaEntry 9 } - - ospfAreaStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object permits management of the table by - facilitating actions such as row creation, - construction, and destruction. - - The value of this object has no effect on - whether other objects in this conceptual row can be - modified." - ::= { ospfAreaEntry 10 } - - ospfAreaNssaTranslatorRole OBJECT-TYPE - SYNTAX INTEGER { always (1), candidate (2) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates an NSSA border router's ability to - perform NSSA translation of type-7 LSAs into - type-5 LSAs." - DEFVAL { candidate } - ::= { ospfAreaEntry 11 } - - ospfAreaNssaTranslatorState OBJECT-TYPE - SYNTAX INTEGER { enabled (1), - elected (2), - disabled (3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates if and how an NSSA border router is - performing NSSA translation of type-7 LSAs into type-5 - - LSAs. When this object is set to enabled, the NSSA Border - router's OspfAreaNssaExtTranslatorRole has been set to - always. When this object is set to elected, a candidate - NSSA Border router is Translating type-7 LSAs into type-5. - When this object is set to disabled, a candidate NSSA - border router is NOT translating type-7 LSAs into type-5." - ::= { ospfAreaEntry 12 } - - ospfAreaNssaTranslatorStabilityInterval OBJECT-TYPE - SYNTAX PositiveInteger - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of seconds after an elected translator - determines its services are no longer required, that - it should continue to perform its translation duties." - DEFVAL { 40 } - ::= { ospfAreaEntry 13 } - - ospfAreaNssaTranslatorEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the number of translator state changes - that have occurred since the last boot-up. - - Discontinuities in the value of this counter can occur - at re-initialization of the management system, and at other - times as indicated by the value of ospfDiscontinuityTime." - ::= { ospfAreaEntry 14 } - --- OSPF Area Default Metric Table - - ospfStubAreaTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfStubAreaEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The set of metrics that will be advertised - by a default Area Border Router into a stub area." - REFERENCE - "OSPF Version 2, Appendix C.2, Area Parameters" - ::= { ospf 3 } - - ospfStubAreaEntry OBJECT-TYPE - SYNTAX OspfStubAreaEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The metric for a given Type of Service that - will be advertised by a default Area Border - Router into a stub area. - - Information in this table is persistent and when this object - is written the entity SHOULD save the change to non-volatile - storage." - REFERENCE - "OSPF Version 2, Appendix C.2, Area Parameters" - INDEX { ospfStubAreaId, ospfStubTOS } - ::= { ospfStubAreaTable 1 } - - OspfStubAreaEntry ::= - SEQUENCE { - ospfStubAreaId - AreaID, - ospfStubTOS - TOSType, - ospfStubMetric - BigMetric, - ospfStubStatus - RowStatus, - ospfStubMetricType - INTEGER - } - - ospfStubAreaId OBJECT-TYPE - SYNTAX AreaID - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The 32-bit identifier for the stub area. On - creation, this can be derived from the - instance." - ::= { ospfStubAreaEntry 1 } - - ospfStubTOS OBJECT-TYPE - SYNTAX TOSType - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The Type of Service associated with the - metric. On creation, this can be derived from - - the instance." - ::= { ospfStubAreaEntry 2 } - - ospfStubMetric OBJECT-TYPE - SYNTAX BigMetric - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The metric value applied at the indicated Type - of Service. By default, this equals the least - metric at the Type of Service among the - interfaces to other areas." - ::= { ospfStubAreaEntry 3 } - - ospfStubStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object permits management of the table by - facilitating actions such as row creation, - construction, and destruction. - - The value of this object has no effect on - whether other objects in this conceptual row can be - modified." - ::= { ospfStubAreaEntry 4 } - - ospfStubMetricType OBJECT-TYPE - SYNTAX INTEGER { - ospfMetric (1), -- OSPF Metric - comparableCost (2), -- external type 1 - nonComparable (3) -- external type 2 - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable displays the type of metric - advertised as a default route." - DEFVAL { ospfMetric } - ::= { ospfStubAreaEntry 5 } - --- OSPF Link State Database - - ospfLsdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfLsdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The OSPF Process's link state database (LSDB). - The LSDB contains the link state advertisements - from throughout the areas that the device is attached to." - REFERENCE - "OSPF Version 2, Section 12 Link State Advertisements" - ::= { ospf 4 } - - ospfLsdbEntry OBJECT-TYPE - SYNTAX OspfLsdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A single link state advertisement." - INDEX { ospfLsdbAreaId, ospfLsdbType, - ospfLsdbLsid, ospfLsdbRouterId } - ::= { ospfLsdbTable 1 } - - OspfLsdbEntry ::= - SEQUENCE { - ospfLsdbAreaId - AreaID, - ospfLsdbType - INTEGER, - ospfLsdbLsid - IpAddress, - ospfLsdbRouterId - RouterID, - ospfLsdbSequence - Integer32, - ospfLsdbAge - Integer32, - ospfLsdbChecksum - Integer32, - ospfLsdbAdvertisement - OCTET STRING - } - - ospfLsdbAreaId OBJECT-TYPE - SYNTAX AreaID - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The 32-bit identifier of the area from which - the LSA was received." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { ospfLsdbEntry 1 } - - ospfLsdbType OBJECT-TYPE - SYNTAX INTEGER { - routerLink (1), - networkLink (2), - summaryLink (3), - asSummaryLink (4), - asExternalLink (5), -- but see ospfAsLsdbTable - multicastLink (6), - nssaExternalLink (7), - areaOpaqueLink (10) - } - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The type of the link state advertisement. - Each link state type has a separate advertisement - format. - - Note: External link state advertisements are permitted - for backward compatibility, but should be displayed - in the ospfAsLsdbTable rather than here." - REFERENCE - "OSPF Version 2, Appendix A.4.1 The Link State - Advertisement header" - ::= { ospfLsdbEntry 2 } - - ospfLsdbLsid OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The Link State ID is an LS Type Specific field - containing either a Router ID or an IP address; - it identifies the piece of the routing domain - that is being described by the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.4 Link State ID" - ::= { ospfLsdbEntry 3 } - - ospfLsdbRouterId OBJECT-TYPE - SYNTAX RouterID - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The 32-bit number that uniquely identifies the - originating router in the Autonomous System." - REFERENCE - "OSPF Version 2, Appendix C.1 Global parameters" - ::= { ospfLsdbEntry 4 } - - ospfLsdbSequence OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sequence number field is a signed 32-bit - integer. It starts with the value '80000001'h, - or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. - Thus, a typical sequence number will be very negative. - It is used to detect old and duplicate Link State - Advertisements. The space of sequence numbers is linearly - ordered. The larger the sequence number, the more recent - the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.6 LS sequence - number" - ::= { ospfLsdbEntry 5 } - - ospfLsdbAge OBJECT-TYPE - SYNTAX Integer32 -- Should be 0..MaxAge, except when - -- doNotAge bit is set - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the age of the link state advertisement - in seconds." - REFERENCE - "OSPF Version 2, Section 12.1.1 LS age" - ::= { ospfLsdbEntry 6 } - - ospfLsdbChecksum OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the checksum of the complete contents of - the advertisement, excepting the age field. The age field - is excepted so that an advertisement's age can be - incremented without updating the checksum. The checksum - used is the same that is used for ISO connectionless - - datagrams; it is commonly referred to as the - Fletcher checksum." - REFERENCE - "OSPF Version 2, Section 12.1.7 LS checksum" - ::= { ospfLsdbEntry 7 } - - ospfLsdbAdvertisement OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..65535)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The entire link state advertisement, including - its header. - - Note that for variable length LSAs, SNMP agents - may not be able to return the largest string size." - REFERENCE - "OSPF Version 2, Section 12 Link State Advertisements" - ::= { ospfLsdbEntry 8 } - --- Address Range Table - - ospfAreaRangeTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfAreaRangeEntry - MAX-ACCESS not-accessible - STATUS obsolete - DESCRIPTION - "The Address Range Table acts as an adjunct to the Area - Table. It describes those Address Range Summaries that - are configured to be propagated from an Area to reduce - the amount of information about it that is known beyond - its borders. It contains a set of IP address ranges - specified by an IP address/IP network mask pair. - For example, class B address range of X.X.X.X - with a network mask of 255.255.0.0 includes all IP - addresses from X.X.0.0 to X.X.255.255. - - Note that this table is obsoleted and is replaced - by the Area Aggregate Table." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { ospf 5 } - - ospfAreaRangeEntry OBJECT-TYPE - SYNTAX OspfAreaRangeEntry - MAX-ACCESS not-accessible - STATUS obsolete - DESCRIPTION - "A single area address range. - - Information in this table is persistent and when this object - is written the entity SHOULD save the change to non-volatile - storage." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - INDEX { ospfAreaRangeAreaId, ospfAreaRangeNet } - ::= { ospfAreaRangeTable 1 } - - OspfAreaRangeEntry ::= - SEQUENCE { - ospfAreaRangeAreaId - AreaID, - ospfAreaRangeNet - IpAddress, - ospfAreaRangeMask - IpAddress, - ospfAreaRangeStatus - RowStatus, - ospfAreaRangeEffect - INTEGER - } - - ospfAreaRangeAreaId OBJECT-TYPE - SYNTAX AreaID - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS obsolete - DESCRIPTION - "The area that the address range is to be found - within." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { ospfAreaRangeEntry 1 } - - ospfAreaRangeNet OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS obsolete - DESCRIPTION - "The IP address of the net or subnet indicated - by the range." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { ospfAreaRangeEntry 2 } - - ospfAreaRangeMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS obsolete - DESCRIPTION - "The subnet mask that pertains to the net or - subnet." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { ospfAreaRangeEntry 3 } - - ospfAreaRangeStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS obsolete - DESCRIPTION - "This object permits management of the table by - facilitating actions such as row creation, - construction, and destruction. - - The value of this object has no effect on - whether other objects in this conceptual row can be - modified." - ::= { ospfAreaRangeEntry 4 } - - ospfAreaRangeEffect OBJECT-TYPE - SYNTAX INTEGER { - advertiseMatching (1), - doNotAdvertiseMatching (2) - } - MAX-ACCESS read-create - STATUS obsolete - DESCRIPTION - "Subnets subsumed by ranges either trigger the - advertisement of the indicated summary - (advertiseMatching) or result in the subnet's not - being advertised at all outside the area." - DEFVAL { advertiseMatching } - ::= { ospfAreaRangeEntry 5 } - --- OSPF Host Table - - ospfHostTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfHostEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Host/Metric Table indicates what hosts are directly - - attached to the router, what metrics and types - of service should be advertised for them, - and what areas they are found within." - REFERENCE - "OSPF Version 2, Appendix C.7 Host route - parameters" - ::= { ospf 6 } - - ospfHostEntry OBJECT-TYPE - SYNTAX OspfHostEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A metric to be advertised, for a given type of - service, when a given host is reachable. - - Information in this table is persistent and when this object - is written the entity SHOULD save the change to non-volatile - storage." - INDEX { ospfHostIpAddress, ospfHostTOS } - ::= { ospfHostTable 1 } - - OspfHostEntry ::= - SEQUENCE { - ospfHostIpAddress - IpAddress, - ospfHostTOS - TOSType, - ospfHostMetric - Metric, - ospfHostStatus - RowStatus, - ospfHostAreaID - AreaID, - ospfHostCfgAreaID - AreaID - } - - ospfHostIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The IP address of the host." - REFERENCE - "OSPF Version 2, Appendix C.7 Host route parameters" - ::= { ospfHostEntry 1 } - - ospfHostTOS OBJECT-TYPE - SYNTAX TOSType - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The Type of Service of the route being configured." - REFERENCE - "OSPF Version 2, Appendix C.7 Host route parameters" - ::= { ospfHostEntry 2 } - - ospfHostMetric OBJECT-TYPE - SYNTAX Metric - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The metric to be advertised." - REFERENCE - "OSPF Version 2, Appendix C.7 Host route parameters" - ::= { ospfHostEntry 3 } - - ospfHostStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object permits management of the table by - facilitating actions such as row creation, - construction, and destruction. - - The value of this object has no effect on - whether other objects in this conceptual row can be - modified." - ::= { ospfHostEntry 4 } - - ospfHostAreaID OBJECT-TYPE - SYNTAX AreaID - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The OSPF area to which the host belongs. - Deprecated by ospfHostCfgAreaID." - REFERENCE - "OSPF Version 2, Appendix C.7 Host parameters" - ::= { ospfHostEntry 5 } - - ospfHostCfgAreaID OBJECT-TYPE - SYNTAX AreaID - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "To configure the OSPF area to which the host belongs." - REFERENCE - "OSPF Version 2, Appendix C.7 Host parameters" - ::= { ospfHostEntry 6 } - --- OSPF Interface Table - - ospfIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The OSPF Interface Table describes the interfaces - from the viewpoint of OSPF. - It augments the ipAddrTable with OSPF specific information." - REFERENCE - "OSPF Version 2, Appendix C.3 Router interface - parameters" - ::= { ospf 7 } - - ospfIfEntry OBJECT-TYPE - SYNTAX OspfIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The OSPF interface entry describes one interface - from the viewpoint of OSPF. - - Information in this table is persistent and when this object - is written the entity SHOULD save the change to non-volatile - storage." - INDEX { ospfIfIpAddress, ospfAddressLessIf } - ::= { ospfIfTable 1 } - - OspfIfEntry ::= - SEQUENCE { - ospfIfIpAddress - IpAddress, - ospfAddressLessIf - InterfaceIndexOrZero, - ospfIfAreaId - AreaID, - ospfIfType - INTEGER, - ospfIfAdminStat - - Status, - ospfIfRtrPriority - DesignatedRouterPriority, - ospfIfTransitDelay - UpToMaxAge, - ospfIfRetransInterval - UpToMaxAge, - ospfIfHelloInterval - HelloRange, - ospfIfRtrDeadInterval - PositiveInteger, - ospfIfPollInterval - PositiveInteger, - ospfIfState - INTEGER, - ospfIfDesignatedRouter - IpAddress, - ospfIfBackupDesignatedRouter - IpAddress, - ospfIfEvents - Counter32, - ospfIfAuthKey - OCTET STRING, - ospfIfStatus - RowStatus, - ospfIfMulticastForwarding - INTEGER, - ospfIfDemand - TruthValue, - ospfIfAuthType - OspfAuthenticationType, - ospfIfLsaCount - Gauge32, - ospfIfLsaCksumSum - Unsigned32, - ospfIfDesignatedRouterId - RouterID, - ospfIfBackupDesignatedRouterId - RouterID - } - - ospfIfIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The IP address of this OSPF interface." - ::= { ospfIfEntry 1 } - - ospfAddressLessIf OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "For the purpose of easing the instancing of - addressed and addressless interfaces; this - variable takes the value 0 on interfaces with - IP addresses and the corresponding value of - ifIndex for interfaces having no IP address." - ::= { ospfIfEntry 2 } - - ospfIfAreaId OBJECT-TYPE - SYNTAX AreaID - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A 32-bit integer uniquely identifying the area - to which the interface connects. Area ID - 0.0.0.0 is used for the OSPF backbone." - DEFVAL { '00000000'H } -- 0.0.0.0 - ::= { ospfIfEntry 3 } - - ospfIfType OBJECT-TYPE - SYNTAX INTEGER { - broadcast (1), - nbma (2), - pointToPoint (3), - pointToMultipoint (5) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The OSPF interface type. - By way of a default, this field may be intuited - from the corresponding value of ifType. - Broadcast LANs, such as Ethernet and IEEE 802.5, - take the value 'broadcast', X.25 and similar - technologies take the value 'nbma', and links - that are definitively point to point take the - value 'pointToPoint'." - ::= { ospfIfEntry 4 } - - ospfIfAdminStat OBJECT-TYPE - SYNTAX Status - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The OSPF interface's administrative status. - The value formed on the interface, and the interface - will be advertised as an internal route to some area. - The value 'disabled' denotes that the interface is - external to OSPF." - DEFVAL { enabled } - ::= { ospfIfEntry 5 } - - ospfIfRtrPriority OBJECT-TYPE - SYNTAX DesignatedRouterPriority - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The priority of this interface. Used in - multi-access networks, this field is used in - the designated router election algorithm. The - value 0 signifies that the router is not eligible - to become the designated router on this particular - network. In the event of a tie in this value, - routers will use their Router ID as a tie breaker." - DEFVAL { 1 } - ::= { ospfIfEntry 6 } - - ospfIfTransitDelay OBJECT-TYPE - SYNTAX UpToMaxAge - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The estimated number of seconds it takes to - transmit a link state update packet over this - interface. Note that the minimal value SHOULD be - 1 second." - DEFVAL { 1 } - ::= { ospfIfEntry 7 } - - ospfIfRetransInterval OBJECT-TYPE - SYNTAX UpToMaxAge - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of seconds between link state advertisement - retransmissions, for adjacencies belonging to this - interface. This value is also used when retransmitting - - database description and Link State request packets. - Note that minimal value SHOULD be 1 second." - DEFVAL { 5 } - ::= { ospfIfEntry 8 } - - ospfIfHelloInterval OBJECT-TYPE - SYNTAX HelloRange - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The length of time, in seconds, between the Hello packets - that the router sends on the interface. This value must be - the same for all routers attached to a common network." - DEFVAL { 10 } - ::= { ospfIfEntry 9 } - - ospfIfRtrDeadInterval OBJECT-TYPE - SYNTAX PositiveInteger - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of seconds that a router's Hello packets have - not been seen before its neighbors declare the router down. - This should be some multiple of the Hello interval. This - value must be the same for all routers attached to a common - network." - DEFVAL { 40 } - ::= { ospfIfEntry 10 } - - ospfIfPollInterval OBJECT-TYPE - SYNTAX PositiveInteger - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The larger time interval, in seconds, between the Hello - packets sent to an inactive non-broadcast multi-access - neighbor." - DEFVAL { 120 } - ::= { ospfIfEntry 11 } - - ospfIfState OBJECT-TYPE - SYNTAX INTEGER { - down (1), - loopback (2), - waiting (3), - pointToPoint (4), - designatedRouter (5), - backupDesignatedRouter (6), - otherDesignatedRouter (7) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The OSPF Interface State." - DEFVAL { down } - ::= { ospfIfEntry 12 } - - ospfIfDesignatedRouter OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address of the designated router." - DEFVAL { '00000000'H } -- 0.0.0.0 - ::= { ospfIfEntry 13 } - - ospfIfBackupDesignatedRouter OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address of the backup designated - router." - DEFVAL { '00000000'H } -- 0.0.0.0 - ::= { ospfIfEntry 14 } - - ospfIfEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times this OSPF interface has - changed its state or an error has occurred. - - Discontinuities in the value of this counter can occur - at re-initialization of the management system, and at other - times as indicated by the value of ospfDiscontinuityTime." - ::= { ospfIfEntry 15 } - - ospfIfAuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..256)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The cleartext password used as an OSPF - authentication key when simplePassword security - is enabled. This object does not access any OSPF - cryptogaphic (e.g., MD5) authentication key under - any circumstance. - - If the key length is shorter than 8 octets, the - agent will left adjust and zero fill to 8 octets. - - Unauthenticated interfaces need no authentication - key, and simple password authentication cannot use - a key of more than 8 octets. - - Note that the use of simplePassword authentication - is NOT recommended when there is concern regarding - attack upon the OSPF system. SimplePassword - authentication is only sufficient to protect against - accidental misconfigurations because it re-uses - cleartext passwords [RFC1704]. - - When read, ospfIfAuthKey always returns an octet - string of length zero." - REFERENCE - "OSPF Version 2, Section 9 The Interface Data - Structure" - DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0 - ::= { ospfIfEntry 16 } - - ospfIfStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object permits management of the table by - facilitating actions such as row creation, - construction, and destruction. - - The value of this object has no effect on - whether other objects in this conceptual row can be - modified." - ::= { ospfIfEntry 17 } - - ospfIfMulticastForwarding OBJECT-TYPE - SYNTAX INTEGER { - blocked (1), -- no multicast forwarding - multicast (2), -- using multicast address - unicast (3) -- to each OSPF neighbor - - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The way multicasts should be forwarded on this - interface: not forwarded, forwarded as data - link multicasts, or forwarded as data link - unicasts. Data link multicasting is not - meaningful on point-to-point and NBMA interfaces, - and setting ospfMulticastForwarding to 0 effectively - disables all multicast forwarding." - DEFVAL { blocked } - ::= { ospfIfEntry 18 } - - ospfIfDemand OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether Demand OSPF procedures (hello - suppression to FULL neighbors and setting the - DoNotAge flag on propagated LSAs) should be - performed on this interface." - DEFVAL { false } - ::= { ospfIfEntry 19 } - - ospfIfAuthType OBJECT-TYPE - SYNTAX OspfAuthenticationType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The authentication type specified for an interface. - - Note that this object can be used to engage - in significant attacks against an OSPF router." - REFERENCE - "OSPF Version 2, Appendix D Authentication" - DEFVAL { none } -- no authentication, by default - ::= { ospfIfEntry 20 } - - ospfIfLsaCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of link-local link state advertisements - in this interface's link-local link state database." - ::= { ospfIfEntry 21 } - - ospfIfLsaCksumSum OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The 32-bit unsigned sum of the Link State - Advertisements' LS checksums contained in this - interface's link-local link state database. - The sum can be used to determine if there has - been a change in the interface's link state - database and to compare the interface link state - database of routers attached to the same subnet." - ::= { ospfIfEntry 22 } - - ospfIfDesignatedRouterId OBJECT-TYPE - SYNTAX RouterID - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Router ID of the designated router." - ::= { ospfIfEntry 23 } - - ospfIfBackupDesignatedRouterId OBJECT-TYPE - SYNTAX RouterID - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Router ID of the backup designated router." - ::= { ospfIfEntry 24 } - --- OSPF Interface Metric Table - - ospfIfMetricTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfIfMetricEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Metric Table describes the metrics to be advertised - for a specified interface at the various types of service. - As such, this table is an adjunct of the OSPF Interface - Table. - - Types of service, as defined by RFC 791, have the ability - to request low delay, high bandwidth, or reliable linkage. - - For the purposes of this specification, the measure of - bandwidth: - - Metric = referenceBandwidth / ifSpeed - - is the default value. - The default reference bandwidth is 10^8. - For multiple link interfaces, note that ifSpeed is the sum - of the individual link speeds. This yields a number having - the following typical values: - - Network Type/bit rate Metric - - >= 100 MBPS 1 - Ethernet/802.3 10 - E1 48 - T1 (ESF) 65 - 64 KBPS 1562 - 56 KBPS 1785 - 19.2 KBPS 5208 - 9.6 KBPS 10416 - - Routes that are not specified use the default - (TOS 0) metric. - - Note that the default reference bandwidth can be configured - using the general group object ospfReferenceBandwidth." - REFERENCE - "OSPF Version 2, Appendix C.3 Router interface - parameters" - ::= { ospf 8 } - - ospfIfMetricEntry OBJECT-TYPE - SYNTAX OspfIfMetricEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A particular TOS metric for a non-virtual interface - identified by the interface index. - - Information in this table is persistent and when this object - is written the entity SHOULD save the change to non-volatile - storage." - REFERENCE - "OSPF Version 2, Appendix C.3 Router interface - parameters" - INDEX { ospfIfMetricIpAddress, - ospfIfMetricAddressLessIf, - ospfIfMetricTOS } - ::= { ospfIfMetricTable 1 } - - OspfIfMetricEntry ::= - SEQUENCE { - ospfIfMetricIpAddress - IpAddress, - ospfIfMetricAddressLessIf - InterfaceIndexOrZero, - ospfIfMetricTOS - TOSType, - ospfIfMetricValue - Metric, - ospfIfMetricStatus - RowStatus - } - - ospfIfMetricIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The IP address of this OSPF interface. On row - creation, this can be derived from the instance." - ::= { ospfIfMetricEntry 1 } - - ospfIfMetricAddressLessIf OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "For the purpose of easing the instancing of - addressed and addressless interfaces; this - variable takes the value 0 on interfaces with - IP addresses and the value of ifIndex for - interfaces having no IP address. On row - creation, this can be derived from the instance." - ::= { ospfIfMetricEntry 2 } - - ospfIfMetricTOS OBJECT-TYPE - SYNTAX TOSType - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The Type of Service metric being referenced. - On row creation, this can be derived from the - instance." - ::= { ospfIfMetricEntry 3 } - - ospfIfMetricValue OBJECT-TYPE - SYNTAX Metric - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The metric of using this Type of Service on - this interface. The default value of the TOS 0 - metric is 10^8 / ifSpeed." - ::= { ospfIfMetricEntry 4 } - - ospfIfMetricStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object permits management of the table by - facilitating actions such as row creation, - construction, and destruction. - - The value of this object has no effect on - whether other objects in this conceptual row can be - modified." - ::= { ospfIfMetricEntry 5 } - --- OSPF Virtual Interface Table - - ospfVirtIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfVirtIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about this router's virtual interfaces - that the OSPF Process is configured to carry on." - REFERENCE - "OSPF Version 2, Appendix C.4 Virtual link - parameters" - ::= { ospf 9 } - - ospfVirtIfEntry OBJECT-TYPE - SYNTAX OspfVirtIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a single virtual interface. - - Information in this table is persistent and when this object - is written the entity SHOULD save the change to non-volatile - storage." - INDEX { ospfVirtIfAreaId, ospfVirtIfNeighbor } - ::= { ospfVirtIfTable 1 } - - OspfVirtIfEntry ::= - SEQUENCE { - ospfVirtIfAreaId - AreaID, - ospfVirtIfNeighbor - RouterID, - ospfVirtIfTransitDelay - UpToMaxAge, - ospfVirtIfRetransInterval - UpToMaxAge, - ospfVirtIfHelloInterval - HelloRange, - ospfVirtIfRtrDeadInterval - PositiveInteger, - ospfVirtIfState - INTEGER, - ospfVirtIfEvents - Counter32, - ospfVirtIfAuthKey - OCTET STRING, - ospfVirtIfStatus - RowStatus, - ospfVirtIfAuthType - OspfAuthenticationType, - ospfVirtIfLsaCount - Gauge32, - ospfVirtIfLsaCksumSum - Unsigned32 - } - - ospfVirtIfAreaId OBJECT-TYPE - SYNTAX AreaID - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The transit area that the virtual link - traverses. By definition, this is not 0.0.0.0." - ::= { ospfVirtIfEntry 1 } - - ospfVirtIfNeighbor OBJECT-TYPE - SYNTAX RouterID - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The Router ID of the virtual neighbor." - ::= { ospfVirtIfEntry 2 } - - ospfVirtIfTransitDelay OBJECT-TYPE - SYNTAX UpToMaxAge - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The estimated number of seconds it takes to - transmit a Link State update packet over this - interface. Note that the minimal value SHOULD be - 1 second." - DEFVAL { 1 } - ::= { ospfVirtIfEntry 3 } - - ospfVirtIfRetransInterval OBJECT-TYPE - SYNTAX UpToMaxAge - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of seconds between link state - avertisement retransmissions, for adjacencies - belonging to this interface. This value is - also used when retransmitting database - description and Link State request packets. This - value should be well over the expected - round-trip time. Note that the minimal value SHOULD be - 1 second." - DEFVAL { 5 } - ::= { ospfVirtIfEntry 4 } - - ospfVirtIfHelloInterval OBJECT-TYPE - SYNTAX HelloRange - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The length of time, in seconds, between the - Hello packets that the router sends on the - interface. This value must be the same for the - virtual neighbor." - DEFVAL { 10 } - ::= { ospfVirtIfEntry 5 } - - ospfVirtIfRtrDeadInterval OBJECT-TYPE - SYNTAX PositiveInteger - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of seconds that a router's Hello - packets have not been seen before its - neighbors declare the router down. This should be - some multiple of the Hello interval. This - value must be the same for the virtual neighbor." - DEFVAL { 60 } - ::= { ospfVirtIfEntry 6 } - - ospfVirtIfState OBJECT-TYPE - SYNTAX INTEGER { - down (1), -- these use the same encoding - pointToPoint (4) -- as the ospfIfTable - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "OSPF virtual interface states." - DEFVAL { down } - ::= { ospfVirtIfEntry 7 } - - ospfVirtIfEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of state changes or error events on - this virtual link. - - Discontinuities in the value of this counter can occur - at re-initialization of the management system, and at other - times as indicated by the value of ospfDiscontinuityTime." - ::= { ospfVirtIfEntry 8 } - - ospfVirtIfAuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..256)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The cleartext password used as an OSPF - authentication key when simplePassword security - is enabled. This object does not access any OSPF - cryptogaphic (e.g., MD5) authentication key under - any circumstance. - - If the key length is shorter than 8 octets, the - agent will left adjust and zero fill to 8 octets. - - Unauthenticated interfaces need no authentication - key, and simple password authentication cannot use - a key of more than 8 octets. - - Note that the use of simplePassword authentication - is NOT recommended when there is concern regarding - attack upon the OSPF system. SimplePassword - authentication is only sufficient to protect against - accidental misconfigurations because it re-uses - cleartext passwords. [RFC1704] - - When read, ospfIfAuthKey always returns an octet - string of length zero." - REFERENCE - "OSPF Version 2, Section 9 The Interface Data - Structure" - DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0 - ::= { ospfVirtIfEntry 9 } - - ospfVirtIfStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object permits management of the table by - facilitating actions such as row creation, - construction, and destruction. - - The value of this object has no effect on - whether other objects in this conceptual row can be - modified." - ::= { ospfVirtIfEntry 10 } - - ospfVirtIfAuthType OBJECT-TYPE - SYNTAX OspfAuthenticationType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The authentication type specified for a virtual interface. - - Note that this object can be used to engage - in significant attacks against an OSPF router." - REFERENCE - "OSPF Version 2, Appendix E Authentication" - DEFVAL { none } -- no authentication, by default - ::= { ospfVirtIfEntry 11 } - - ospfVirtIfLsaCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of link-local link state advertisements - in this virtual interface's link-local link state database." - ::= { ospfVirtIfEntry 12 } - - ospfVirtIfLsaCksumSum OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The 32-bit unsigned sum of the link state - advertisements' LS checksums contained in this - virtual interface's link-local link state database. - The sum can be used to determine if there has - been a change in the virtual interface's link state - database, and to compare the virtual interface - link state database of the virtual neighbors." - ::= { ospfVirtIfEntry 13 } - --- OSPF Neighbor Table - - ospfNbrTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfNbrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table describing all non-virtual neighbors - in the locality of the OSPF router." - REFERENCE - "OSPF Version 2, Section 10 The Neighbor Data - Structure" - ::= { ospf 10 } - - ospfNbrEntry OBJECT-TYPE - SYNTAX OspfNbrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The information regarding a single neighbor. - - Information in this table is persistent and when this object - is written the entity SHOULD save the change to non-volatile - - storage." - REFERENCE - "OSPF Version 2, Section 10 The Neighbor Data - Structure" - INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex } - ::= { ospfNbrTable 1 } - - OspfNbrEntry ::= - SEQUENCE { - ospfNbrIpAddr - IpAddress, - ospfNbrAddressLessIndex - InterfaceIndexOrZero, - ospfNbrRtrId - RouterID, - ospfNbrOptions - Integer32, - ospfNbrPriority - DesignatedRouterPriority, - ospfNbrState - INTEGER, - ospfNbrEvents - Counter32, - ospfNbrLsRetransQLen - Gauge32, - ospfNbmaNbrStatus - RowStatus, - ospfNbmaNbrPermanence - INTEGER, - ospfNbrHelloSuppressed - TruthValue, - ospfNbrRestartHelperStatus - INTEGER, - ospfNbrRestartHelperAge - Unsigned32, - ospfNbrRestartHelperExitReason - INTEGER - } - - ospfNbrIpAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The IP address this neighbor is using in its - IP source address. Note that, on addressless - links, this will not be 0.0.0.0 but the - - address of another of the neighbor's interfaces." - ::= { ospfNbrEntry 1 } - - ospfNbrAddressLessIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "On an interface having an IP address, zero. - On addressless interfaces, the corresponding - value of ifIndex in the Internet Standard MIB. - On row creation, this can be derived from the - instance." - ::= { ospfNbrEntry 2 } - - ospfNbrRtrId OBJECT-TYPE - SYNTAX RouterID - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A 32-bit integer (represented as a type - IpAddress) uniquely identifying the neighboring - router in the Autonomous System." - DEFVAL { '00000000'H } -- 0.0.0.0 - ::= { ospfNbrEntry 3 } - - ospfNbrOptions OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A bit mask corresponding to the neighbor's - options field. - - Bit 0, if set, indicates that the system will - operate on Type of Service metrics other than - TOS 0. If zero, the neighbor will ignore all - metrics except the TOS 0 metric. - - Bit 1, if set, indicates that the associated - area accepts and operates on external - information; if zero, it is a stub area. - - Bit 2, if set, indicates that the system is - capable of routing IP multicast datagrams, that is - that it implements the multicast extensions to - OSPF. - - Bit 3, if set, indicates that the associated - area is an NSSA. These areas are capable of - carrying type-7 external advertisements, which - are translated into type-5 external advertisements - at NSSA borders." - REFERENCE - "OSPF Version 2, Section 12.1.2 Options" - DEFVAL { 0 } - ::= { ospfNbrEntry 4 } - - ospfNbrPriority OBJECT-TYPE - SYNTAX DesignatedRouterPriority - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The priority of this neighbor in the designated - router election algorithm. The value 0 signifies - that the neighbor is not eligible to become - the designated router on this particular network." - DEFVAL { 1 } - ::= { ospfNbrEntry 5 } - - ospfNbrState OBJECT-TYPE - SYNTAX INTEGER { - down (1), - attempt (2), - init (3), - twoWay (4), - exchangeStart (5), - exchange (6), - loading (7), - full (8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state of the relationship with this neighbor." - REFERENCE - "OSPF Version 2, Section 10.1 Neighbor States" - DEFVAL { down } - ::= { ospfNbrEntry 6 } - - ospfNbrEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times this neighbor relationship - has changed state or an error has occurred. - - Discontinuities in the value of this counter can occur - at re-initialization of the management system, and at other - times as indicated by the value of ospfDiscontinuityTime." - ::= { ospfNbrEntry 7 } - - ospfNbrLsRetransQLen OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current length of the retransmission - queue." - ::= { ospfNbrEntry 8 } - - ospfNbmaNbrStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object permits management of the table by - facilitating actions such as row creation, - construction, and destruction. - - The value of this object has no effect on - whether other objects in this conceptual row can be - modified." - ::= { ospfNbrEntry 9 } - - ospfNbmaNbrPermanence OBJECT-TYPE - SYNTAX INTEGER { - dynamic (1), -- learned through protocol - permanent (2) -- configured address - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable displays the status of the entry; - 'dynamic' and 'permanent' refer to how the neighbor - became known." - DEFVAL { permanent } - ::= { ospfNbrEntry 10 } - - ospfNbrHelloSuppressed OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether Hellos are being suppressed - to the neighbor." - ::= { ospfNbrEntry 11 } - - ospfNbrRestartHelperStatus OBJECT-TYPE - SYNTAX INTEGER { notHelping (1), - helping (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the router is acting - as a graceful restart helper for the neighbor." - ::= { ospfNbrEntry 12 } - - ospfNbrRestartHelperAge OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Remaining time in current OSPF graceful restart - interval, if the router is acting as a restart - helper for the neighbor." - ::= { ospfNbrEntry 13 } - - ospfNbrRestartHelperExitReason OBJECT-TYPE - SYNTAX INTEGER { none (1), -- not attempted - inProgress (2), -- restart in - -- progress - completed (3), -- successfully - -- completed - timedOut (4), -- timed out - topologyChanged (5) -- aborted due to - -- topology - -- change. - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Describes the outcome of the last attempt at acting - as a graceful restart helper for the neighbor." - ::= { ospfNbrEntry 14 } - --- OSPF Virtual Neighbor Table - - ospfVirtNbrTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfVirtNbrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table describes all virtual neighbors. - Since virtual links are configured - in the Virtual Interface Table, this table is read-only." - REFERENCE - "OSPF Version 2, Section 15 Virtual Links" - ::= { ospf 11 } - - ospfVirtNbrEntry OBJECT-TYPE - SYNTAX OspfVirtNbrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Virtual neighbor information." - INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId } - ::= { ospfVirtNbrTable 1 } - - OspfVirtNbrEntry ::= - SEQUENCE { - ospfVirtNbrArea - AreaID, - ospfVirtNbrRtrId - RouterID, - ospfVirtNbrIpAddr - IpAddress, - ospfVirtNbrOptions - Integer32, - ospfVirtNbrState - INTEGER, - ospfVirtNbrEvents - Counter32, - ospfVirtNbrLsRetransQLen - Gauge32, - ospfVirtNbrHelloSuppressed - TruthValue, - ospfVirtNbrRestartHelperStatus - INTEGER, - ospfVirtNbrRestartHelperAge - Unsigned32, - ospfVirtNbrRestartHelperExitReason - INTEGER - } - - ospfVirtNbrArea OBJECT-TYPE - SYNTAX AreaID - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The Transit Area Identifier." - ::= { ospfVirtNbrEntry 1 } - - ospfVirtNbrRtrId OBJECT-TYPE - SYNTAX RouterID - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "A 32-bit integer uniquely identifying the - neighboring router in the Autonomous System." - ::= { ospfVirtNbrEntry 2 } - - ospfVirtNbrIpAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address this virtual neighbor is using." - ::= { ospfVirtNbrEntry 3 } - - ospfVirtNbrOptions OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A bit mask corresponding to the neighbor's - options field. - - Bit 1, if set, indicates that the system will - operate on Type of Service metrics other than - TOS 0. If zero, the neighbor will ignore all - metrics except the TOS 0 metric. - - Bit 2, if set, indicates that the system is - network multicast capable, i.e., that it - implements OSPF multicast routing." - ::= { ospfVirtNbrEntry 4 } - - ospfVirtNbrState OBJECT-TYPE - SYNTAX INTEGER { - down (1), - attempt (2), - init (3), - twoWay (4), - exchangeStart (5), - exchange (6), - loading (7), - full (8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state of the virtual neighbor relationship." - ::= { ospfVirtNbrEntry 5 } - - ospfVirtNbrEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times this virtual link has - changed its state or an error has occurred. - - Discontinuities in the value of this counter can occur - at re-initialization of the management system, and at other - times as indicated by the value of ospfDiscontinuityTime." - ::= { ospfVirtNbrEntry 6 } - - ospfVirtNbrLsRetransQLen OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current length of the retransmission - queue." - ::= { ospfVirtNbrEntry 7 } - - ospfVirtNbrHelloSuppressed OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether Hellos are being suppressed - to the neighbor." - ::= { ospfVirtNbrEntry 8 } - - ospfVirtNbrRestartHelperStatus OBJECT-TYPE - SYNTAX INTEGER { notHelping (1), - helping (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the router is acting - as a graceful restart helper for the neighbor." - ::= { ospfVirtNbrEntry 9 } - - ospfVirtNbrRestartHelperAge OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Remaining time in current OSPF graceful restart - interval, if the router is acting as a restart - helper for the neighbor." - ::= { ospfVirtNbrEntry 10 } - - ospfVirtNbrRestartHelperExitReason OBJECT-TYPE - SYNTAX INTEGER { none (1), -- not attempted - inProgress (2), -- restart in - -- progress - completed (3), -- successfully - -- completed - timedOut (4), -- timed out - topologyChanged (5) -- aborted due to - -- topology - -- change. - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Describes the outcome of the last attempt at acting - as a graceful restart helper for the neighbor." - ::= { ospfVirtNbrEntry 11 } - --- OSPF Link State Database, External - - ospfExtLsdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfExtLsdbEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The OSPF Process's external LSA link state database. - - This table is identical to the OSPF LSDB Table - in format, but contains only external link state - advertisements. The purpose is to allow external - - LSAs to be displayed once for the router rather - than once in each non-stub area. - - Note that external LSAs are also in the AS-scope link state - database." - REFERENCE - "OSPF Version 2, Section 12 Link State Advertisements" - ::= { ospf 12 } - - ospfExtLsdbEntry OBJECT-TYPE - SYNTAX OspfExtLsdbEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A single link state advertisement." - INDEX { ospfExtLsdbType, ospfExtLsdbLsid, ospfExtLsdbRouterId } - ::= { ospfExtLsdbTable 1 } - - OspfExtLsdbEntry ::= - SEQUENCE { - ospfExtLsdbType - INTEGER, - ospfExtLsdbLsid - IpAddress, - ospfExtLsdbRouterId - RouterID, - ospfExtLsdbSequence - Integer32, - ospfExtLsdbAge - Integer32, - ospfExtLsdbChecksum - Integer32, - ospfExtLsdbAdvertisement - OCTET STRING - } - - ospfExtLsdbType OBJECT-TYPE - SYNTAX INTEGER { - asExternalLink (5) - } - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS deprecated - DESCRIPTION - "The type of the link state advertisement. - Each link state type has a separate advertisement - format." - REFERENCE - "OSPF Version 2, Appendix A.4.1 The Link State - Advertisement header" - ::= { ospfExtLsdbEntry 1 } - - ospfExtLsdbLsid OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS deprecated - DESCRIPTION - "The Link State ID is an LS Type Specific field - containing either a Router ID or an IP address; - it identifies the piece of the routing domain - that is being described by the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.4 Link State ID" - ::= { ospfExtLsdbEntry 2 } - - ospfExtLsdbRouterId OBJECT-TYPE - SYNTAX RouterID - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS deprecated - DESCRIPTION - "The 32-bit number that uniquely identifies the - originating router in the Autonomous System." - REFERENCE - "OSPF Version 2, Appendix C.1 Global parameters" - ::= { ospfExtLsdbEntry 3 } - - ospfExtLsdbSequence OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The sequence number field is a signed 32-bit - integer. It starts with the value '80000001'h, - or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. - Thus, a typical sequence number will be very negative. - It is used to detect old and duplicate link state - advertisements. The space of sequence numbers is linearly - ordered. The larger the sequence number, the more recent - the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.6 LS sequence - number" - ::= { ospfExtLsdbEntry 4 } - - ospfExtLsdbAge OBJECT-TYPE - SYNTAX Integer32 -- Should be 0..MaxAge, except when - -- doNotAge bit is set - UNITS "seconds" - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "This field is the age of the link state - advertisement in seconds." - REFERENCE - "OSPF Version 2, Section 12.1.1 LS age" - ::= { ospfExtLsdbEntry 5 } - - ospfExtLsdbChecksum OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "This field is the checksum of the complete - contents of the advertisement, excepting the - age field. The age field is excepted so that - an advertisement's age can be incremented - without updating the checksum. The checksum - used is the same that is used for ISO - connectionless datagrams; it is commonly referred - to as the Fletcher checksum." - REFERENCE - "OSPF Version 2, Section 12.1.7 LS checksum" - ::= { ospfExtLsdbEntry 6 } - - ospfExtLsdbAdvertisement OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(36)) - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The entire link state advertisement, including - its header." - REFERENCE - "OSPF Version 2, Section 12 Link State - Advertisements" - ::= { ospfExtLsdbEntry 7 } - --- OSPF Use of the CIDR Route Table - - ospfRouteGroup OBJECT IDENTIFIER ::= { ospf 13 } - --- The IP Forwarding Table defines a number of objects for use by --- the routing protocol to externalize its information. Most of - --- the variables (ipForwardDest, ipForwardMask, ipForwardPolicy, --- ipForwardNextHop, ipForwardIfIndex, ipForwardType, --- ipForwardProto, ipForwardAge, and ipForwardNextHopAS) are --- defined there. - --- Those that leave some discretion are defined here. - --- ipCidrRouteProto is, of course, ospf (13). - --- ipCidrRouteAge is the time since the route was first --- calculated, as opposed to the time since the last SPF run. --- ipCidrRouteInfo is an OBJECT IDENTIFIER for use by the routing --- protocol. The following values shall be found there depending --- on the way the route was calculated. - - ospfIntraArea OBJECT IDENTIFIER ::= { ospfRouteGroup 1 } - ospfInterArea OBJECT IDENTIFIER ::= { ospfRouteGroup 2 } - ospfExternalType1 OBJECT IDENTIFIER ::= { ospfRouteGroup 3 } - ospfExternalType2 OBJECT IDENTIFIER ::= { ospfRouteGroup 4 } - --- ipCidrRouteMetric1 is, by definition, the primary routing --- metric. Therefore, it should be the metric that route --- selection is based on. For intra-area and inter-area routes, --- it is an OSPF metric. For External Type 1 (comparable value) --- routes, it is an OSPF metric plus the External Metric. For --- external Type 2 (non-comparable value) routes, it is the --- external metric. - --- ipCidrRouteMetric2 is, by definition, a secondary routing --- metric. Therefore, it should be the metric that breaks a tie --- among routes having equal metric1 values and the same --- calculation rule. For intra-area, inter-area routes, and --- External Type 1 (comparable value) routes, it is unused. For --- External Type 2 (non-comparable value) routes, it is the metric --- to the AS border router. - --- ipCidrRouteMetric3, ipCidrRouteMetric4, and ipCidrRouteMetric5 --- are unused. - --- The OSPF Area Aggregate Table --- --- This table replaces the OSPF Area Summary Table, being an --- extension of that for CIDR routers. - - ospfAreaAggregateTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfAreaAggregateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Area Aggregate Table acts as an adjunct - to the Area Table. It describes those address aggregates - that are configured to be propagated from an area. - Its purpose is to reduce the amount of information - that is known beyond an Area's borders. - - It contains a set of IP address ranges - specified by an IP address/IP network mask pair. - For example, a class B address range of X.X.X.X - with a network mask of 255.255.0.0 includes all IP - addresses from X.X.0.0 to X.X.255.255. - - Note that if ranges are configured such that one range - subsumes another range (e.g., 10.0.0.0 mask 255.0.0.0 - and 10.1.0.0 mask 255.255.0.0), - the most specific match is the preferred one." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { ospf 14 } - - ospfAreaAggregateEntry OBJECT-TYPE - SYNTAX OspfAreaAggregateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A single area aggregate entry. - - Information in this table is persistent and when this object - is written the entity SHOULD save the change to non-volatile - storage." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - INDEX { ospfAreaAggregateAreaID, ospfAreaAggregateLsdbType, - ospfAreaAggregateNet, ospfAreaAggregateMask } - ::= { ospfAreaAggregateTable 1 } - - OspfAreaAggregateEntry ::= - SEQUENCE { - ospfAreaAggregateAreaID - AreaID, - ospfAreaAggregateLsdbType - INTEGER, - ospfAreaAggregateNet - IpAddress, - ospfAreaAggregateMask - IpAddress, - ospfAreaAggregateStatus - - RowStatus, - ospfAreaAggregateEffect - INTEGER, - ospfAreaAggregateExtRouteTag - Unsigned32 - } - - ospfAreaAggregateAreaID OBJECT-TYPE - SYNTAX AreaID - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The area within which the address aggregate is to be - found." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { ospfAreaAggregateEntry 1 } - - ospfAreaAggregateLsdbType OBJECT-TYPE - SYNTAX INTEGER { - summaryLink (3), - nssaExternalLink (7) - } - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The type of the address aggregate. This field - specifies the Lsdb type that this address - aggregate applies to." - REFERENCE - "OSPF Version 2, Appendix A.4.1 The Link State - Advertisement header" - ::= { ospfAreaAggregateEntry 2 } - - ospfAreaAggregateNet OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The IP address of the net or subnet indicated - by the range." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { ospfAreaAggregateEntry 3 } - - ospfAreaAggregateMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The subnet mask that pertains to the net or - subnet." - REFERENCE - "OSPF Version 2, Appendix C.2 Area parameters" - ::= { ospfAreaAggregateEntry 4 } - - ospfAreaAggregateStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object permits management of the table by - facilitating actions such as row creation, - construction, and destruction. - - The value of this object has no effect on - whether other objects in this conceptual row can be - modified." - ::= { ospfAreaAggregateEntry 5 } - - ospfAreaAggregateEffect OBJECT-TYPE - SYNTAX INTEGER { - advertiseMatching (1), - doNotAdvertiseMatching (2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Subnets subsumed by ranges either trigger the - advertisement of the indicated aggregate - (advertiseMatching) or result in the subnet's not - being advertised at all outside the area." - DEFVAL { advertiseMatching } - ::= { ospfAreaAggregateEntry 6 } - - ospfAreaAggregateExtRouteTag OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "External route tag to be included in NSSA (type-7) - LSAs." - DEFVAL { 0 } - ::= { ospfAreaAggregateEntry 7 } - --- OSPF Link State Database, link-local for non-virtual links - - ospfLocalLsdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfLocalLsdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The OSPF Process's link-local link state database - for non-virtual links. - This table is identical to the OSPF LSDB Table - in format, but contains only link-local Link State - Advertisements for non-virtual links. The purpose is - to allow link-local LSAs to be displayed for each - non-virtual interface. This table is implemented to - support type-9 LSAs that are defined - in 'The OSPF Opaque LSA Option'." - REFERENCE - "OSPF Version 2, Section 12 Link State Advertisements - and The OSPF Opaque LSA Option" - ::= { ospf 17 } - - ospfLocalLsdbEntry OBJECT-TYPE - SYNTAX OspfLocalLsdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A single link state advertisement." - INDEX { ospfLocalLsdbIpAddress, ospfLocalLsdbAddressLessIf, - ospfLocalLsdbType, ospfLocalLsdbLsid, ospfLocalLsdbRouterId - } - ::= { ospfLocalLsdbTable 1 } - - OspfLocalLsdbEntry ::= - SEQUENCE { - ospfLocalLsdbIpAddress - IpAddress, - ospfLocalLsdbAddressLessIf - InterfaceIndexOrZero, - ospfLocalLsdbType - INTEGER, - ospfLocalLsdbLsid - IpAddress, - ospfLocalLsdbRouterId - RouterID, - ospfLocalLsdbSequence - Integer32, - ospfLocalLsdbAge - Integer32, - ospfLocalLsdbChecksum - Integer32, - ospfLocalLsdbAdvertisement - OCTET STRING - } - - ospfLocalLsdbIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP address of the interface from - which the LSA was received if the interface is - numbered." - REFERENCE - "OSPF Version 2, Appendix C.3 Interface parameters" - ::= { ospfLocalLsdbEntry 1 } - - ospfLocalLsdbAddressLessIf OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The interface index of the interface from - which the LSA was received if the interface is - unnumbered." - REFERENCE - "OSPF Version 2, Appendix C.3 Interface parameters" - ::= { ospfLocalLsdbEntry 2 } - - ospfLocalLsdbType OBJECT-TYPE - SYNTAX INTEGER { localOpaqueLink (9) } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of the link state advertisement. - Each link state type has a separate - advertisement format." - REFERENCE - "OSPF Version 2, Appendix A.4.1 The Link State - Advertisement header" - ::= { ospfLocalLsdbEntry 3 } - - ospfLocalLsdbLsid OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Link State ID is an LS Type Specific field - containing a 32-bit identifier in IP address format; - it identifies the piece of the routing domain - that is being described by the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.4 Link State ID" - ::= { ospfLocalLsdbEntry 4 } - - ospfLocalLsdbRouterId OBJECT-TYPE - SYNTAX RouterID - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The 32-bit number that uniquely identifies the - originating router in the Autonomous System." - REFERENCE - "OSPF Version 2, Appendix C.1 Global parameters" - ::= { ospfLocalLsdbEntry 5 } - - ospfLocalLsdbSequence OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sequence number field is a signed 32-bit - integer. It starts with the value '80000001'h, - or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. - Thus, a typical sequence number will be very negative. - It is used to detect old and duplicate link state - advertisements. The space of sequence numbers is linearly - ordered. The larger the sequence number, the more recent - the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.6 LS sequence - number" - ::= { ospfLocalLsdbEntry 6 } - - ospfLocalLsdbAge OBJECT-TYPE - SYNTAX Integer32 -- Should be 0..MaxAge, except when - -- doNotAge bit is set - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the age of the link state - advertisement in seconds." - REFERENCE - "OSPF Version 2, Section 12.1.1 LS age" - ::= { ospfLocalLsdbEntry 7 } - - ospfLocalLsdbChecksum OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the checksum of the complete - contents of the advertisement, excepting the - age field. The age field is excepted so that - an advertisement's age can be incremented - without updating the checksum. The checksum - used is the same that is used for ISO - connectionless datagrams; it is commonly referred - to as the Fletcher checksum." - REFERENCE - "OSPF Version 2, Section 12.1.7 LS checksum" - ::= { ospfLocalLsdbEntry 8 } - - ospfLocalLsdbAdvertisement OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..65535)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The entire link state advertisement, including - its header. - - Note that for variable length LSAs, SNMP agents - may not be able to return the largest string size." - REFERENCE - "OSPF Version 2, Section 12 Link State - Advertisements" - ::= { ospfLocalLsdbEntry 9 } - --- OSPF Link State Database, link-local for virtual Links - - ospfVirtLocalLsdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfVirtLocalLsdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The OSPF Process's link-local link state database - for virtual links. - - This table is identical to the OSPF LSDB Table - in format, but contains only link-local Link State - Advertisements for virtual links. The purpose is to - allow link-local LSAs to be displayed for each virtual - interface. This table is implemented to support type-9 LSAs - that are defined in 'The OSPF Opaque LSA Option'." - REFERENCE - "OSPF Version 2, Section 12 Link State - Advertisements and The OSPF Opaque LSA Option" - ::= { ospf 18 } - - ospfVirtLocalLsdbEntry OBJECT-TYPE - SYNTAX OspfVirtLocalLsdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A single link state advertisement." - INDEX { ospfVirtLocalLsdbTransitArea, - ospfVirtLocalLsdbNeighbor, - ospfVirtLocalLsdbType, - ospfVirtLocalLsdbLsid, - ospfVirtLocalLsdbRouterId - } - ::= { ospfVirtLocalLsdbTable 1 } - - OspfVirtLocalLsdbEntry ::= - SEQUENCE { - ospfVirtLocalLsdbTransitArea - AreaID, - ospfVirtLocalLsdbNeighbor - RouterID, - ospfVirtLocalLsdbType - INTEGER, - ospfVirtLocalLsdbLsid - IpAddress, - ospfVirtLocalLsdbRouterId - RouterID, - ospfVirtLocalLsdbSequence - Integer32, - ospfVirtLocalLsdbAge - Integer32, - ospfVirtLocalLsdbChecksum - Integer32, - ospfVirtLocalLsdbAdvertisement - OCTET STRING - } - - ospfVirtLocalLsdbTransitArea OBJECT-TYPE - SYNTAX AreaID - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The transit area that the virtual link - traverses. By definition, this is not 0.0.0.0." - REFERENCE - "OSPF Version 2, Appendix C.3 Interface parameters" - ::= { ospfVirtLocalLsdbEntry 1 } - - ospfVirtLocalLsdbNeighbor OBJECT-TYPE - SYNTAX RouterID - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Router ID of the virtual neighbor." - REFERENCE - "OSPF Version 2, Appendix C.3 Interface parameters" - ::= { ospfVirtLocalLsdbEntry 2 } - - ospfVirtLocalLsdbType OBJECT-TYPE - SYNTAX INTEGER { localOpaqueLink (9) } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of the link state advertisement. - Each link state type has a separate - advertisement format." - REFERENCE - "OSPF Version 2, Appendix A.4.1 The Link State - Advertisement header" - ::= { ospfVirtLocalLsdbEntry 3 } - - ospfVirtLocalLsdbLsid OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Link State ID is an LS Type Specific field - containing a 32-bit identifier in IP address format; - it identifies the piece of the routing domain - that is being described by the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.4 Link State ID" - ::= { ospfVirtLocalLsdbEntry 4 } - - ospfVirtLocalLsdbRouterId OBJECT-TYPE - SYNTAX RouterID - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The 32-bit number that uniquely identifies the - originating router in the Autonomous System." - REFERENCE - "OSPF Version 2, Appendix C.1 Global parameters" - ::= { ospfVirtLocalLsdbEntry 5 } - - ospfVirtLocalLsdbSequence OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sequence number field is a signed 32-bit - integer. It starts with the value '80000001'h, - or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. - Thus, a typical sequence number will be very negative. - It is used to detect old and duplicate link state - advertisements. The space of sequence numbers is linearly - ordered. The larger the sequence number, the more recent - the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.6 LS sequence - number" - ::= { ospfVirtLocalLsdbEntry 6 } - - ospfVirtLocalLsdbAge OBJECT-TYPE - SYNTAX Integer32 -- Should be 0..MaxAge, except when - -- doNotAge bit is set - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the age of the link state - advertisement in seconds." - REFERENCE - "OSPF Version 2, Section 12.1.1 LS age" - ::= { ospfVirtLocalLsdbEntry 7 } - - ospfVirtLocalLsdbChecksum OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the checksum of the complete - contents of the advertisement, excepting the - age field. The age field is excepted so that - - an advertisement's age can be incremented - without updating the checksum. The checksum - used is the same that is used for ISO - connectionless datagrams; it is commonly - referred to as the Fletcher checksum." - REFERENCE - "OSPF Version 2, Section 12.1.7 LS checksum" - ::= { ospfVirtLocalLsdbEntry 8 } - - ospfVirtLocalLsdbAdvertisement OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..65535)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The entire link state advertisement, including - its header." - REFERENCE - "OSPF Version 2, Section 12 Link State - Advertisements. - - Note that for variable length LSAs, SNMP agents - may not be able to return the largest string size." - ::= { ospfVirtLocalLsdbEntry 9 } - --- OSPF Link State Database, AS-scope - - ospfAsLsdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfAsLsdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The OSPF Process's AS-scope LSA link state database. - The database contains the AS-scope Link State - Advertisements from throughout the areas that - the device is attached to. - - This table is identical to the OSPF LSDB Table - in format, but contains only AS-scope Link State - Advertisements. The purpose is to allow AS-scope - LSAs to be displayed once for the router rather - than once in each non-stub area." - REFERENCE - "OSPF Version 2, Section 12 Link State - Advertisements" - ::= { ospf 19 } - - ospfAsLsdbEntry OBJECT-TYPE - SYNTAX OspfAsLsdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A single link state advertisement." - INDEX { ospfAsLsdbType, ospfAsLsdbLsid, ospfAsLsdbRouterId } - ::= { ospfAsLsdbTable 1 } - - OspfAsLsdbEntry ::= - SEQUENCE { - ospfAsLsdbType - INTEGER, - ospfAsLsdbLsid - IpAddress, - ospfAsLsdbRouterId - RouterID, - ospfAsLsdbSequence - Integer32, - ospfAsLsdbAge - Integer32, - ospfAsLsdbChecksum - Integer32, - ospfAsLsdbAdvertisement - OCTET STRING - } - - ospfAsLsdbType OBJECT-TYPE - SYNTAX INTEGER { - asExternalLink (5), - asOpaqueLink (11) - } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of the link state advertisement. - Each link state type has a separate - advertisement format." - REFERENCE - "OSPF Version 2, Appendix A.4.1 The Link State - Advertisement header" - ::= { ospfAsLsdbEntry 1 } - - ospfAsLsdbLsid OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Link State ID is an LS Type Specific field - containing either a Router ID or an IP address; - - it identifies the piece of the routing domain - that is being described by the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.4 Link State ID" - ::= { ospfAsLsdbEntry 2 } - - ospfAsLsdbRouterId OBJECT-TYPE - SYNTAX RouterID - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The 32-bit number that uniquely identifies the - originating router in the Autonomous System." - REFERENCE - "OSPF Version 2, Appendix C.1 Global parameters" - ::= { ospfAsLsdbEntry 3 } - - ospfAsLsdbSequence OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sequence number field is a signed 32-bit - integer. It starts with the value '80000001'h, - or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. - Thus, a typical sequence number will be very negative. - It is used to detect old and duplicate link state - advertisements. The space of sequence numbers is linearly - ordered. The larger the sequence number, the more recent - the advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.6 LS sequence - number" - ::= { ospfAsLsdbEntry 4 } - - ospfAsLsdbAge OBJECT-TYPE - SYNTAX Integer32 -- Should be 0..MaxAge, except when - -- doNotAge bit is set - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the age of the link state - advertisement in seconds." - REFERENCE - "OSPF Version 2, Section 12.1.1 LS age" - ::= { ospfAsLsdbEntry 5 } - - ospfAsLsdbChecksum OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the checksum of the complete - contents of the advertisement, excepting the - age field. The age field is excepted so that - an advertisement's age can be incremented - without updating the checksum. The checksum - used is the same that is used for ISO - connectionless datagrams; it is commonly referred - to as the Fletcher checksum." - REFERENCE - "OSPF Version 2, Section 12.1.7 LS checksum" - ::= { ospfAsLsdbEntry 6 } - - ospfAsLsdbAdvertisement OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..65535)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The entire link state advertisement, including - its header." - REFERENCE - "OSPF Version 2, Section 12 Link State - Advertisements. - - Note that for variable length LSAs, SNMP agents - may not be able to return the largest string size." - ::= { ospfAsLsdbEntry 7 } - - -- OSPF Area LSA Counter Table - - ospfAreaLsaCountTable OBJECT-TYPE - SYNTAX SEQUENCE OF OspfAreaLsaCountEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table maintains per-area, per-LSA-type counters" - ::= { ospf 20 } - - ospfAreaLsaCountEntry OBJECT-TYPE - SYNTAX OspfAreaLsaCountEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry with a number of link advertisements - - of a given type for a given area." - INDEX { ospfAreaLsaCountAreaId, ospfAreaLsaCountLsaType } - ::= { ospfAreaLsaCountTable 1 } - - OspfAreaLsaCountEntry ::= - SEQUENCE { - ospfAreaLsaCountAreaId - AreaID, - ospfAreaLsaCountLsaType - INTEGER, - ospfAreaLsaCountNumber - Gauge32 - } - - ospfAreaLsaCountAreaId OBJECT-TYPE - SYNTAX AreaID - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This entry Area ID." - ::= { ospfAreaLsaCountEntry 1 } - - ospfAreaLsaCountLsaType OBJECT-TYPE - SYNTAX INTEGER { - routerLink (1), - networkLink (2), - summaryLink (3), - asSummaryLink (4), - multicastLink (6), - nssaExternalLink (7), - areaOpaqueLink (10) - } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This entry LSA type." - ::= { ospfAreaLsaCountEntry 2 } - - ospfAreaLsaCountNumber OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of LSAs of a given type for a given area." - ::= { ospfAreaLsaCountEntry 3 } - --- conformance information - -ospfConformance OBJECT IDENTIFIER ::= { ospf 15 } - -ospfGroups OBJECT IDENTIFIER ::= { ospfConformance 1 } -ospfCompliances OBJECT IDENTIFIER ::= { ospfConformance 2 } - --- compliance statements - - ospfCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for OSPF systems - conforming to RFC 1850." - MODULE -- this module - MANDATORY-GROUPS { - ospfBasicGroup, - ospfAreaGroup, - ospfStubAreaGroup, - ospfIfGroup, - ospfIfMetricGroup, - ospfVirtIfGroup, - ospfNbrGroup, - ospfVirtNbrGroup, - ospfAreaAggregateGroup - } - GROUP ospfHostGroup - DESCRIPTION - "This group is mandatory for OSPF systems that support - attached hosts." - GROUP ospfLsdbGroup - DESCRIPTION - "This group is mandatory for OSPF systems that display - their per-area link state database." - GROUP ospfExtLsdbGroup - DESCRIPTION - "This group is mandatory for OSPF systems that display - their external link state database." - ::= { ospfCompliances 1 } - - ospfCompliance2 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement." - MODULE -- this module - MANDATORY-GROUPS { - ospfBasicGroup2, - ospfAreaGroup2, - ospfStubAreaGroup, - ospfIfGroup2, - ospfIfMetricGroup, - ospfVirtIfGroup2, - ospfNbrGroup2, - ospfVirtNbrGroup2, - ospfAreaAggregateGroup2 - } - GROUP ospfHostGroup2 - DESCRIPTION - "This group is mandatory for OSPF systems that support - attached hosts." - GROUP ospfLsdbGroup - DESCRIPTION - "This group is mandatory for OSPF systems that display - their per-area link state database." - GROUP ospfAsLsdbGroup - DESCRIPTION - "This group is mandatory for OSPF systems that display - their AS-scope link state database." - GROUP ospfLocalLsdbGroup - DESCRIPTION - "This group is mandatory for OSPF systems that display - their per-link link state database for non-virtual - links." - GROUP ospfVirtLocalLsdbGroup - DESCRIPTION - "This group is mandatory for OSPF systems that display - their per-link link state database for virtual links." - GROUP ospfAreaLsaCountGroup - DESCRIPTION - "This group is mandatory for OSPF systems that display - per-area, per-LSA-type counters." - ::= { ospfCompliances 2 } - - ospfComplianceObsolete MODULE-COMPLIANCE - STATUS obsolete - DESCRIPTION - "Contains obsolete object groups." - MODULE -- this module - GROUP ospfAreaRangeGroup - DESCRIPTION - "This group is obsolete, and it is mandatory only - for non-Classless Inter-Domain Routing (CIDR) OSPF - systems that support multiple areas." - GROUP ospfObsoleteGroup - DESCRIPTION - "This group contains obsolete objects, - which are no longer required for OSPF systems." - ::= { ospfCompliances 3 } - --- units of conformance - - ospfBasicGroup OBJECT-GROUP - OBJECTS { - ospfRouterId, - ospfAdminStat, - ospfVersionNumber, - ospfAreaBdrRtrStatus, - ospfASBdrRtrStatus, - ospfExternLsaCount, - ospfExternLsaCksumSum, - ospfTOSSupport, - ospfOriginateNewLsas, - ospfRxNewLsas, - ospfExtLsdbLimit, - ospfMulticastExtensions, - ospfExitOverflowInterval, - ospfDemandExtensions - } - STATUS deprecated - DESCRIPTION - "These objects are used to monitor/manage - global OSPF parameters. This object group - conforms to RFC 1850." - ::= { ospfGroups 1 } - - ospfAreaGroup OBJECT-GROUP - OBJECTS { - ospfAreaId, - ospfImportAsExtern, - ospfSpfRuns, - ospfAreaBdrRtrCount, - ospfAsBdrRtrCount, - ospfAreaLsaCount, - ospfAreaLsaCksumSum, - ospfAreaSummary, - ospfAreaStatus - } - STATUS deprecated - DESCRIPTION - "These objects are used for OSPF systems - supporting areas per RFC 1850." - ::= { ospfGroups 2 } - - ospfStubAreaGroup OBJECT-GROUP - OBJECTS { - ospfStubAreaId, - ospfStubTOS, - ospfStubMetric, - ospfStubStatus, - ospfStubMetricType - } - STATUS current - DESCRIPTION - "These objects are used for OSPF systems - supporting stub areas." - ::= { ospfGroups 3 } - - ospfLsdbGroup OBJECT-GROUP - OBJECTS { - ospfLsdbAreaId, - ospfLsdbType, - ospfLsdbLsid, - ospfLsdbRouterId, - ospfLsdbSequence, - ospfLsdbAge, - ospfLsdbChecksum, - ospfLsdbAdvertisement - } - STATUS current - DESCRIPTION - "These objects are used for OSPF systems - that display their link state database." - ::= { ospfGroups 4 } - - ospfAreaRangeGroup OBJECT-GROUP - OBJECTS { - ospfAreaRangeAreaId, - ospfAreaRangeNet, - ospfAreaRangeMask, - ospfAreaRangeStatus, - ospfAreaRangeEffect - } - STATUS obsolete - DESCRIPTION - "These objects are used for non-CIDR OSPF - systems that support multiple areas. This - object group is obsolete." - ::= { ospfGroups 5 } - - ospfHostGroup OBJECT-GROUP - OBJECTS { - ospfHostIpAddress, - ospfHostTOS, - ospfHostMetric, - ospfHostStatus, - ospfHostAreaID - } - STATUS deprecated - DESCRIPTION - "These objects are used for OSPF systems - that support attached hosts." - ::= { ospfGroups 6 } - - ospfIfGroup OBJECT-GROUP - OBJECTS { - ospfIfIpAddress, - ospfAddressLessIf, - ospfIfAreaId, - ospfIfType, - ospfIfAdminStat, - ospfIfRtrPriority, - ospfIfTransitDelay, - ospfIfRetransInterval, - ospfIfHelloInterval, - ospfIfRtrDeadInterval, - ospfIfPollInterval, - ospfIfState, - ospfIfDesignatedRouter, - ospfIfBackupDesignatedRouter, - ospfIfEvents, - ospfIfAuthType, - ospfIfAuthKey, - ospfIfStatus, - ospfIfMulticastForwarding, - ospfIfDemand - } - STATUS deprecated - DESCRIPTION - "These objects are used to monitor/manage OSPF - interfaces. This object group conforms to RFC 1850." - ::= { ospfGroups 7 } - - ospfIfMetricGroup OBJECT-GROUP - OBJECTS { - ospfIfMetricIpAddress, - ospfIfMetricAddressLessIf, - ospfIfMetricTOS, - ospfIfMetricValue, - ospfIfMetricStatus - } - STATUS current - DESCRIPTION - "These objects are used for OSPF systems for supporting - - interface metrics." - ::= { ospfGroups 8 } - - ospfVirtIfGroup OBJECT-GROUP - OBJECTS { - ospfVirtIfAreaId, - ospfVirtIfNeighbor, - ospfVirtIfTransitDelay, - ospfVirtIfRetransInterval, - ospfVirtIfHelloInterval, - ospfVirtIfRtrDeadInterval, - ospfVirtIfState, - ospfVirtIfEvents, - ospfVirtIfAuthType, - ospfVirtIfAuthKey, - ospfVirtIfStatus - } - STATUS deprecated - DESCRIPTION - "These objects are used for OSPF systems for supporting - virtual interfaces. This object group conforms - to RFC 1850." - ::= { ospfGroups 9 } - - ospfNbrGroup OBJECT-GROUP - OBJECTS { - ospfNbrIpAddr, - ospfNbrAddressLessIndex, - ospfNbrRtrId, - ospfNbrOptions, - ospfNbrPriority, - ospfNbrState, - ospfNbrEvents, - ospfNbrLsRetransQLen, - ospfNbmaNbrStatus, - ospfNbmaNbrPermanence, - ospfNbrHelloSuppressed - } - STATUS deprecated - DESCRIPTION - "These objects are used to monitor/manage OSPF neighbors. - This object group conforms to RFC 1850." - ::= { ospfGroups 10 } - - ospfVirtNbrGroup OBJECT-GROUP - OBJECTS { - ospfVirtNbrArea, - ospfVirtNbrRtrId, - ospfVirtNbrIpAddr, - ospfVirtNbrOptions, - ospfVirtNbrState, - ospfVirtNbrEvents, - ospfVirtNbrLsRetransQLen, - ospfVirtNbrHelloSuppressed - } - STATUS deprecated - DESCRIPTION - "These objects are used to monitor/manage OSPF virtual - neighbors. This object group conforms to RFC 1850." - ::= { ospfGroups 11 } - - ospfExtLsdbGroup OBJECT-GROUP - OBJECTS { - ospfExtLsdbType, - ospfExtLsdbLsid, - ospfExtLsdbRouterId, - ospfExtLsdbSequence, - ospfExtLsdbAge, - ospfExtLsdbChecksum, - ospfExtLsdbAdvertisement - } - STATUS deprecated - DESCRIPTION - "These objects are used for OSPF systems that display - their link state database. This object group - conforms to RFC 1850. - - This object group is replaced by the ospfAsLsdbGroup - in order to support any AS-scope LSA type in a single - table." - ::= { ospfGroups 12 } - - ospfAreaAggregateGroup OBJECT-GROUP - OBJECTS { - ospfAreaAggregateAreaID, - ospfAreaAggregateLsdbType, - ospfAreaAggregateNet, - ospfAreaAggregateMask, - ospfAreaAggregateStatus, - ospfAreaAggregateEffect - } - STATUS deprecated - DESCRIPTION - "These objects are used for OSPF systems to support - network prefix aggregation across areas." - ::= { ospfGroups 13 } - - ospfLocalLsdbGroup OBJECT-GROUP - OBJECTS { - ospfLocalLsdbSequence, - ospfLocalLsdbAge, - ospfLocalLsdbChecksum, - ospfLocalLsdbAdvertisement - } - STATUS current - DESCRIPTION - "These objects are used for OSPF systems - that display their link-local link state databases - for non-virtual links." - ::= { ospfGroups 14 } - - ospfVirtLocalLsdbGroup OBJECT-GROUP - OBJECTS { - ospfVirtLocalLsdbSequence, - ospfVirtLocalLsdbAge, - ospfVirtLocalLsdbChecksum, - ospfVirtLocalLsdbAdvertisement - } - STATUS current - DESCRIPTION - "These objects are used for OSPF systems - that display their link-local link state databases - for virtual links." - ::= { ospfGroups 15 } - - ospfAsLsdbGroup OBJECT-GROUP - OBJECTS { - ospfAsLsdbSequence, - ospfAsLsdbAge, - ospfAsLsdbChecksum, - ospfAsLsdbAdvertisement - } - STATUS current - DESCRIPTION - "These objects are used for OSPF systems - that display their AS-scope link state database." - ::= { ospfGroups 16 } - - ospfBasicGroup2 OBJECT-GROUP - OBJECTS { - ospfRouterId, - ospfAdminStat, - ospfVersionNumber, - ospfAreaBdrRtrStatus, - ospfASBdrRtrStatus, - ospfExternLsaCount, - ospfExternLsaCksumSum, - ospfTOSSupport, - ospfOriginateNewLsas, - ospfRxNewLsas, - ospfExtLsdbLimit, - ospfMulticastExtensions, - ospfExitOverflowInterval, - ospfDemandExtensions, - ospfRFC1583Compatibility, - ospfOpaqueLsaSupport, - ospfReferenceBandwidth, - ospfRestartSupport, - ospfRestartInterval, - ospfRestartStrictLsaChecking, - ospfRestartStatus, - ospfRestartAge, - ospfRestartExitReason, - ospfAsLsaCount, - ospfAsLsaCksumSum, - ospfStubRouterSupport, - ospfStubRouterAdvertisement, - ospfDiscontinuityTime - } - STATUS current - DESCRIPTION - "These objects are used to monitor/manage OSPF global - parameters." - ::= { ospfGroups 17 } - - ospfAreaGroup2 OBJECT-GROUP - OBJECTS { - ospfAreaId, - ospfImportAsExtern, - ospfSpfRuns, - ospfAreaBdrRtrCount, - ospfAsBdrRtrCount, - ospfAreaLsaCount, - ospfAreaLsaCksumSum, - ospfAreaSummary, - ospfAreaStatus, - ospfAreaNssaTranslatorRole, - ospfAreaNssaTranslatorState, - ospfAreaNssaTranslatorStabilityInterval, - ospfAreaNssaTranslatorEvents - } - STATUS current - DESCRIPTION - "These objects are used by OSPF systems - to support areas." - ::= { ospfGroups 18 } - - ospfIfGroup2 OBJECT-GROUP - OBJECTS { - ospfIfIpAddress, - ospfAddressLessIf, - ospfIfAreaId, - ospfIfType, - ospfIfAdminStat, - ospfIfRtrPriority, - ospfIfTransitDelay, - ospfIfRetransInterval, - ospfIfHelloInterval, - ospfIfRtrDeadInterval, - ospfIfPollInterval, - ospfIfState, - ospfIfDesignatedRouter, - ospfIfBackupDesignatedRouter, - ospfIfEvents, - ospfIfAuthType, - ospfIfAuthKey, - ospfIfStatus, - ospfIfMulticastForwarding, - ospfIfDemand, - ospfIfLsaCount, - ospfIfLsaCksumSum - } - STATUS current - DESCRIPTION - "These objects are used to monitor/manage OSPF interfaces." - ::= { ospfGroups 19 } - - ospfVirtIfGroup2 OBJECT-GROUP - OBJECTS { - ospfVirtIfAreaId, - ospfVirtIfNeighbor, - ospfVirtIfTransitDelay, - ospfVirtIfRetransInterval, - ospfVirtIfHelloInterval, - ospfVirtIfRtrDeadInterval, - ospfVirtIfState, - ospfVirtIfEvents, - ospfVirtIfAuthType, - ospfVirtIfAuthKey, - ospfVirtIfStatus, - ospfVirtIfLsaCount, - ospfVirtIfLsaCksumSum, - ospfIfDesignatedRouterId, - ospfIfBackupDesignatedRouterId - } - STATUS current - DESCRIPTION - "These objects are used to monitor/manage OSPF - virtual interfaces." - ::= { ospfGroups 20 } - - ospfNbrGroup2 OBJECT-GROUP - OBJECTS { - ospfNbrIpAddr, - ospfNbrAddressLessIndex, - ospfNbrRtrId, - ospfNbrOptions, - ospfNbrPriority, - ospfNbrState, - ospfNbrEvents, - ospfNbrLsRetransQLen, - ospfNbmaNbrStatus, - ospfNbmaNbrPermanence, - ospfNbrHelloSuppressed, - ospfNbrRestartHelperStatus, - ospfNbrRestartHelperAge, - ospfNbrRestartHelperExitReason - } - STATUS current - DESCRIPTION - "These objects are used to monitor/manage OSPF - neighbors." - ::= { ospfGroups 21 } - - ospfVirtNbrGroup2 OBJECT-GROUP - OBJECTS { - ospfVirtNbrArea, - ospfVirtNbrRtrId, - ospfVirtNbrIpAddr, - ospfVirtNbrOptions, - ospfVirtNbrState, - ospfVirtNbrEvents, - ospfVirtNbrLsRetransQLen, - ospfVirtNbrHelloSuppressed, - ospfVirtNbrRestartHelperStatus, - ospfVirtNbrRestartHelperAge, - ospfVirtNbrRestartHelperExitReason - - } - STATUS current - DESCRIPTION - "These objects are used to monitor/manage OSPF - virtual neighbors." - ::= { ospfGroups 22 } - - ospfAreaAggregateGroup2 OBJECT-GROUP - OBJECTS { - ospfAreaAggregateAreaID, - ospfAreaAggregateLsdbType, - ospfAreaAggregateNet, - ospfAreaAggregateMask, - ospfAreaAggregateStatus, - ospfAreaAggregateEffect, - ospfAreaAggregateExtRouteTag - } - STATUS current - DESCRIPTION - "These objects are used for OSPF systems to support - network prefix aggregation across areas." - ::= { ospfGroups 23 } - - ospfAreaLsaCountGroup OBJECT-GROUP - OBJECTS { - ospfAreaLsaCountNumber - } - STATUS current - DESCRIPTION - "These objects are used for OSPF systems that display - per-area, per-LSA-type counters." - ::= { ospfGroups 24 } - - ospfHostGroup2 OBJECT-GROUP - OBJECTS { - ospfHostIpAddress, - ospfHostTOS, - ospfHostMetric, - ospfHostStatus, - ospfHostCfgAreaID - } - STATUS current - DESCRIPTION - "These objects are used for OSPF systems - that support attached hosts." - ::= { ospfGroups 25 } - --- This object group is included for SMI conformance. It is not a - --- mandatory group for compliance with this MIB - - ospfObsoleteGroup OBJECT-GROUP - OBJECTS { - ospfAuthType - } - STATUS obsolete - DESCRIPTION - "These objects are obsolete and are no longer required for - OSPF systems. They are placed into this group for SMI - conformance." - ::= { ospfGroups 26 } - -END diff --git a/packages/mibs/OSPF-TRAP-MIB b/packages/mibs/OSPF-TRAP-MIB deleted file mode 100644 index 2a8a3b498865..000000000000 --- a/packages/mibs/OSPF-TRAP-MIB +++ /dev/null @@ -1,584 +0,0 @@ -OSPF-TRAP-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress - FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF - ospfRouterId, ospfIfIpAddress, ospfAddressLessIf, ospfIfState, - ospfVirtIfAreaId, ospfVirtIfNeighbor, ospfVirtIfState, - ospfNbrIpAddr, ospfNbrAddressLessIndex, ospfNbrRtrId, - ospfNbrState, ospfVirtNbrArea, ospfVirtNbrRtrId, - ospfVirtNbrState, ospfLsdbType, ospfLsdbLsid, ospfLsdbRouterId, - ospfLsdbAreaId, ospfExtLsdbLimit, ospf, ospfAreaId, - ospfAreaNssaTranslatorState, ospfRestartStatus, - ospfRestartInterval, ospfRestartExitReason, - ospfNbrRestartHelperStatus, ospfNbrRestartHelperAge, - ospfNbrRestartHelperExitReason, ospfVirtNbrRestartHelperStatus, - ospfVirtNbrRestartHelperAge, ospfVirtNbrRestartHelperExitReason - FROM OSPF-MIB; - - ospfTrap MODULE-IDENTITY - - LAST-UPDATED "200611100000Z" -- November 10, 2006 00:00:00 EST - ORGANIZATION "IETF OSPF Working Group" - CONTACT-INFO - "WG E-Mail: ospf@ietf.org - - WG Chairs: acee@cisco.com - rohit@gmail.com - - Editors: Dan Joyal - Nortel - 600 Technology Park Drive - Billerica, MA 01821 - djoyal@nortel.com - - Piotr Galecki - Airvana - 19 Alpha Road - Chelmsford, MA 01824 - pgalecki@airvana.com - - Spencer Giacalone - CSFB - Eleven Madison Ave - New York, NY 10010-3629 - - spencer.giacalone@gmail.com" - DESCRIPTION - "The MIB module to describe traps for the OSPF - Version 2 Protocol. - - Copyright (C) The IETF Trust (2006). - This version of this MIB module is part of - RFC 4750; see the RFC itself for full legal - notices." - - REVISION "200611100000Z" -- November 10, 2006 00:00:00 EST - DESCRIPTION - "Updated for latest changes to OSPFv2: - -added graceful restart related traps - -added new config error types - -added ospfNssaTranslatorStatusChange trap. - See Appendix B of RFC 4750 for more details. - - This version published as part of RFC 4750" - - REVISION "199501201225Z" -- Fri Jan 20 12:25:50 PST 1995 - DESCRIPTION - "The initial SMIv2 revision of this MIB module, published - in RFC 1850." - ::= { ospf 16 } - --- Trap Support Objects - --- The following are support objects for the OSPF traps. - - ospfTrapControl OBJECT IDENTIFIER ::= { ospfTrap 1 } - ospfTraps OBJECT IDENTIFIER ::= { ospfTrap 2 } - - ospfSetTrap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(4)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A 4-octet string serving as a bit map for - the trap events defined by the OSPF traps. This - object is used to enable and disable specific - OSPF traps where a 1 in the bit field - represents enabled. The right-most bit (least - significant) represents trap 0. - - This object is persistent and when written - - the entity SHOULD save the change to non-volatile - storage." - ::= { ospfTrapControl 1 } - - ospfConfigErrorType OBJECT-TYPE - SYNTAX INTEGER { - badVersion (1), - areaMismatch (2), - unknownNbmaNbr (3), -- Router is DR eligible - unknownVirtualNbr (4), - authTypeMismatch(5), - authFailure (6), - netMaskMismatch (7), - helloIntervalMismatch (8), - deadIntervalMismatch (9), - optionMismatch (10), - mtuMismatch (11), - duplicateRouterId (12), - noError (13) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Potential types of configuration conflicts. - Used by the ospfConfigError and - ospfConfigVirtError traps. When the last value - of a trap using this object is needed, but no - traps of that type have been sent, this value - pertaining to this object should be returned as - noError." - ::= { ospfTrapControl 2 } - - ospfPacketType OBJECT-TYPE - SYNTAX INTEGER { - hello (1), - dbDescript (2), - lsReq (3), - lsUpdate (4), - lsAck (5), - nullPacket (6) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "OSPF packet types. When the last value of a trap - using this object is needed, but no traps of - that type have been sent, this value pertaining - to this object should be returned as nullPacket." - ::= { ospfTrapControl 3 } - - ospfPacketSrc OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address of an inbound packet that cannot - be identified by a neighbor instance. When - the last value of a trap using this object is - needed, but no traps of that type have been sent, - this value pertaining to this object should - be returned as 0.0.0.0." - ::= { ospfTrapControl 4 } - --- Traps - - ospfVirtIfStateChange NOTIFICATION-TYPE - OBJECTS { ospfRouterId, -- The originator of the trap - ospfVirtIfAreaId, - ospfVirtIfNeighbor, - ospfVirtIfState -- The new state - } - STATUS current - DESCRIPTION - "An ospfVirtIfStateChange trap signifies that there - has been a change in the state of an OSPF virtual - interface. - - This trap should be generated when the interface - state regresses (e.g., goes from Point-to-Point to Down) - or progresses to a terminal state - (i.e., Point-to-Point)." - ::= { ospfTraps 1 } - - ospfNbrStateChange NOTIFICATION-TYPE - OBJECTS { ospfRouterId, -- The originator of the trap - ospfNbrIpAddr, - ospfNbrAddressLessIndex, - ospfNbrRtrId, - ospfNbrState -- The new state - } - STATUS current - DESCRIPTION - "An ospfNbrStateChange trap signifies that - there has been a change in the state of a - non-virtual OSPF neighbor. This trap should be - generated when the neighbor state regresses - (e.g., goes from Attempt or Full to 1-Way or - Down) or progresses to a terminal state (e.g., - 2-Way or Full). When an neighbor transitions - from or to Full on non-broadcast multi-access - and broadcast networks, the trap should be - generated by the designated router. A designated - router transitioning to Down will be noted by - ospfIfStateChange." - ::= { ospfTraps 2 } - - ospfVirtNbrStateChange NOTIFICATION-TYPE - OBJECTS { ospfRouterId, -- The originator of the trap - ospfVirtNbrArea, - ospfVirtNbrRtrId, - ospfVirtNbrState -- The new state - } - STATUS current - DESCRIPTION - "An ospfVirtNbrStateChange trap signifies that there - has been a change in the state of an OSPF virtual - neighbor. This trap should be generated - when the neighbor state regresses (e.g., goes - from Attempt or Full to 1-Way or Down) or - progresses to a terminal state (e.g., Full)." - ::= { ospfTraps 3 } - - ospfIfConfigError NOTIFICATION-TYPE - OBJECTS { ospfRouterId, -- The originator of the trap - ospfIfIpAddress, - ospfAddressLessIf, - ospfPacketSrc, -- The source IP address - ospfConfigErrorType, -- Type of error - ospfPacketType - } - STATUS current - DESCRIPTION - "An ospfIfConfigError trap signifies that a - packet has been received on a non-virtual - interface from a router whose configuration - parameters conflict with this router's - configuration parameters. Note that the event - optionMismatch should cause a trap only if it - prevents an adjacency from forming." - ::= { ospfTraps 4 } - - ospfVirtIfConfigError NOTIFICATION-TYPE - OBJECTS { ospfRouterId, -- The originator of the trap - ospfVirtIfAreaId, - ospfVirtIfNeighbor, - ospfConfigErrorType, -- Type of error - - ospfPacketType - } - STATUS current - DESCRIPTION - "An ospfVirtIfConfigError trap signifies that a - packet has been received on a virtual interface - from a router whose configuration parameters - conflict with this router's configuration - parameters. Note that the event optionMismatch - should cause a trap only if it prevents an - adjacency from forming." - ::= { ospfTraps 5 } - - ospfIfAuthFailure NOTIFICATION-TYPE - OBJECTS { ospfRouterId, -- The originator of the trap - ospfIfIpAddress, - ospfAddressLessIf, - ospfPacketSrc, -- The source IP address - ospfConfigErrorType, -- authTypeMismatch or - -- authFailure - ospfPacketType - } - STATUS current - DESCRIPTION - "An ospfIfAuthFailure trap signifies that a - packet has been received on a non-virtual - interface from a router whose authentication key - or authentication type conflicts with this - router's authentication key or authentication - type." - ::= { ospfTraps 6 } - - ospfVirtIfAuthFailure NOTIFICATION-TYPE - OBJECTS { ospfRouterId, -- The originator of the trap - ospfVirtIfAreaId, - ospfVirtIfNeighbor, - ospfConfigErrorType, -- authTypeMismatch or - -- authFailure - ospfPacketType - } - STATUS current - DESCRIPTION - "An ospfVirtIfAuthFailure trap signifies that a - packet has been received on a virtual interface - from a router whose authentication key or - authentication type conflicts with this router's - authentication key or authentication type." - ::= { ospfTraps 7 } - - ospfIfRxBadPacket NOTIFICATION-TYPE - OBJECTS { ospfRouterId, -- The originator of the trap - ospfIfIpAddress, - ospfAddressLessIf, - ospfPacketSrc, -- The source IP address - ospfPacketType - } - STATUS current - DESCRIPTION - "An ospfIfRxBadPacket trap signifies that an - OSPF packet has been received on a non-virtual - interface that cannot be parsed." - ::= { ospfTraps 8 } - - ospfVirtIfRxBadPacket NOTIFICATION-TYPE - OBJECTS { ospfRouterId, -- The originator of the trap - ospfVirtIfAreaId, - ospfVirtIfNeighbor, - ospfPacketType - } - STATUS current - DESCRIPTION - "An ospfVirtIfRxBadPacket trap signifies that an OSPF - packet has been received on a virtual interface - that cannot be parsed." - ::= { ospfTraps 9 } - - ospfTxRetransmit NOTIFICATION-TYPE - OBJECTS { ospfRouterId, -- The originator of the trap - ospfIfIpAddress, - ospfAddressLessIf, - ospfNbrRtrId, -- Destination - ospfPacketType, - ospfLsdbType, - ospfLsdbLsid, - ospfLsdbRouterId - } - STATUS current - DESCRIPTION - "An ospfTxRetransmit trap signifies than an - OSPF packet has been retransmitted on a - non-virtual interface. All packets that may be - retransmitted are associated with an LSDB entry. - The LS type, LS ID, and Router ID are used to - identify the LSDB entry." - ::= { ospfTraps 10 } - - ospfVirtIfTxRetransmit NOTIFICATION-TYPE - OBJECTS { ospfRouterId, -- The originator of the trap - ospfVirtIfAreaId, - ospfVirtIfNeighbor, - ospfPacketType, - ospfLsdbType, - ospfLsdbLsid, - ospfLsdbRouterId - } - STATUS current - DESCRIPTION - "An ospfVirtIfTxRetransmit trap signifies than an - OSPF packet has been retransmitted on a virtual - interface. All packets that may be retransmitted - are associated with an LSDB entry. The LS - type, LS ID, and Router ID are used to identify - the LSDB entry." - ::= { ospfTraps 11 } - - ospfOriginateLsa NOTIFICATION-TYPE - OBJECTS { ospfRouterId, -- The originator of the trap - ospfLsdbAreaId, -- 0.0.0.0 for AS Externals - ospfLsdbType, - ospfLsdbLsid, - ospfLsdbRouterId - } - STATUS current - DESCRIPTION - "An ospfOriginateLsa trap signifies that a new - LSA has been originated by this router. This - trap should not be invoked for simple refreshes - of LSAs (which happens every 30 minutes), but - instead will only be invoked when an LSA is - (re)originated due to a topology change. - Additionally, this trap does not include LSAs that - are being flushed because they have reached - MaxAge." - ::= { ospfTraps 12 } - - ospfMaxAgeLsa NOTIFICATION-TYPE - OBJECTS { ospfRouterId, -- The originator of the trap - ospfLsdbAreaId, -- 0.0.0.0 for AS Externals - ospfLsdbType, - ospfLsdbLsid, - ospfLsdbRouterId - } - STATUS current - DESCRIPTION - "An ospfMaxAgeLsa trap signifies that one of - the LSAs in the router's link state database has - aged to MaxAge." - ::= { ospfTraps 13 } - - ospfLsdbOverflow NOTIFICATION-TYPE - OBJECTS { ospfRouterId, -- The originator of the trap - ospfExtLsdbLimit - } - STATUS current - DESCRIPTION - "An ospfLsdbOverflow trap signifies that the - number of LSAs in the router's link state - database has exceeded ospfExtLsdbLimit." - ::= { ospfTraps 14 } - - ospfLsdbApproachingOverflow NOTIFICATION-TYPE - OBJECTS { ospfRouterId, -- The originator of the trap - ospfExtLsdbLimit - } - STATUS current - DESCRIPTION - "An ospfLsdbApproachingOverflow trap signifies - that the number of LSAs in the router's - link state database has exceeded ninety percent of - ospfExtLsdbLimit." - ::= { ospfTraps 15 } - - ospfIfStateChange NOTIFICATION-TYPE - OBJECTS { ospfRouterId, -- The originator of the trap - ospfIfIpAddress, - ospfAddressLessIf, - ospfIfState -- The new state - } - STATUS current - DESCRIPTION - "An ospfIfStateChange trap signifies that there - has been a change in the state of a non-virtual - OSPF interface. This trap should be generated - when the interface state regresses (e.g., goes - from Dr to Down) or progresses to a terminal - state (i.e., Point-to-Point, DR Other, Dr, or - Backup)." - ::= { ospfTraps 16 } - - ospfNssaTranslatorStatusChange NOTIFICATION-TYPE - OBJECTS { ospfRouterId, -- The originator of the trap - - ospfAreaId, - ospfAreaNssaTranslatorState -- The current translation - -- status - } - STATUS current - DESCRIPTION - "An ospfNssaTranslatorStatusChange trap indicates that - there has been a change in the router's ability to - translate OSPF type-7 LSAs into OSPF type-5 LSAs. - This trap should be generated when the translator - status transitions from or to any defined status on - a per-area basis." - ::= { ospfTraps 17 } - - ospfRestartStatusChange NOTIFICATION-TYPE - OBJECTS { ospfRouterId, -- The originator of the trap - ospfRestartStatus, - ospfRestartInterval, - ospfRestartExitReason - } - STATUS current - DESCRIPTION - "An ospfRestartStatusChange trap signifies that - there has been a change in the graceful restart - state for the router. This trap should be - generated when the router restart status - changes." - ::= { ospfTraps 18 } - - ospfNbrRestartHelperStatusChange NOTIFICATION-TYPE - OBJECTS { ospfRouterId, -- The originator of the trap - ospfNbrIpAddr, - ospfNbrAddressLessIndex, - ospfNbrRtrId, - ospfNbrRestartHelperStatus, - ospfNbrRestartHelperAge, - ospfNbrRestartHelperExitReason - } - STATUS current - DESCRIPTION - "An ospfNbrRestartHelperStatusChange trap signifies that - there has been a change in the graceful restart - helper state for the neighbor. This trap should be - generated when the neighbor restart helper status - transitions for a neighbor." - ::= { ospfTraps 19 } - - ospfVirtNbrRestartHelperStatusChange NOTIFICATION-TYPE - - OBJECTS { ospfRouterId, -- The originator of the trap - ospfVirtNbrArea, - ospfVirtNbrRtrId, - ospfVirtNbrRestartHelperStatus, - ospfVirtNbrRestartHelperAge, - ospfVirtNbrRestartHelperExitReason - } - STATUS current - DESCRIPTION - "An ospfVirtNbrRestartHelperStatusChange trap signifies - that there has been a change in the graceful restart - helper state for the virtual neighbor. This trap should - be generated when the virtual neighbor restart helper - status transitions for a virtual neighbor." - ::= { ospfTraps 20 } - --- conformance information - -ospfTrapConformance OBJECT IDENTIFIER ::= { ospfTrap 3 } -ospfTrapGroups OBJECT IDENTIFIER ::= { ospfTrapConformance 1 } -ospfTrapCompliances OBJECT IDENTIFIER ::= { ospfTrapConformance 2 } - --- compliance statements - -ospfTrapCompliance MODULE-COMPLIANCE - STATUS obsolete - DESCRIPTION - "The compliance statement." - MODULE -- this module - MANDATORY-GROUPS { ospfTrapControlGroup } - - GROUP ospfTrapControlGroup - DESCRIPTION - "This group is optional but recommended for all - OSPF systems." - ::= { ospfTrapCompliances 1 } - -ospfTrapCompliance2 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement." - MODULE -- this module - MANDATORY-GROUPS { ospfTrapControlGroup, ospfTrapEventGroup } - OBJECT ospfConfigErrorType - MIN-ACCESS accessible-for-notify - DESCRIPTION - "This object is only required to be supplied within - notifications." - - OBJECT ospfPacketType - MIN-ACCESS accessible-for-notify - DESCRIPTION - "This object is only required to be supplied within - notifications." - OBJECT ospfPacketSrc - MIN-ACCESS accessible-for-notify - DESCRIPTION - "This object is only required to be supplied within - notifications." - ::= { ospfTrapCompliances 2 } - --- units of conformance - - ospfTrapControlGroup OBJECT-GROUP - OBJECTS { ospfSetTrap, - ospfConfigErrorType, - ospfPacketType, - ospfPacketSrc } - STATUS current - DESCRIPTION - "These objects are required to control traps - from OSPF systems." - ::= { ospfTrapGroups 1 } - - ospfTrapEventGroup NOTIFICATION-GROUP - NOTIFICATIONS { - ospfVirtIfStateChange, - ospfNbrStateChange, - ospfVirtNbrStateChange, - ospfIfConfigError, - ospfVirtIfConfigError, - ospfIfAuthFailure, - ospfVirtIfAuthFailure, - ospfIfRxBadPacket, - ospfVirtIfRxBadPacket, - ospfTxRetransmit, - ospfVirtIfTxRetransmit, - ospfOriginateLsa, - ospfMaxAgeLsa, - ospfLsdbOverflow, - ospfLsdbApproachingOverflow, - ospfIfStateChange, - ospfNssaTranslatorStatusChange, - ospfRestartStatusChange, - ospfNbrRestartHelperStatusChange, - ospfVirtNbrRestartHelperStatusChange - } - STATUS current - DESCRIPTION - "A grouping of OSPF trap events, as specified - in NOTIFICATION-TYPE constructs." - ::= { ospfTrapGroups 2 } - -END diff --git a/packages/mibs/OSPFV3-MIB b/packages/mibs/OSPFV3-MIB deleted file mode 100644 index 258f533ef41b..000000000000 --- a/packages/mibs/OSPFV3-MIB +++ /dev/null @@ -1,3951 +0,0 @@ - OSPFV3-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, mib-2, - Counter32, Gauge32, Integer32, Unsigned32 - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, TruthValue, RowStatus, TimeStamp - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF - InterfaceIndex - FROM IF-MIB - InetAddressType, InetAddress, InetAddressPrefixLength, - InetAddressIPv6 - FROM INET-ADDRESS-MIB - Metric, BigMetric, Status, - HelloRange, DesignatedRouterPriority - FROM OSPF-MIB; - - ospfv3MIB MODULE-IDENTITY - LAST-UPDATED "200908130000Z" - ORGANIZATION "IETF OSPF Working Group" - CONTACT-INFO - "WG E-Mail: ospf@ietf.org - WG Chairs: Acee Lindem - acee@redback.com - - Abhay Roy - akr@cisco.com - - Editors: Dan Joyal - Nortel - 600 Technology Park Drive - Billerica, MA 01821, USA - djoyal@nortel.com - - Vishwas Manral - IP Infusion - Almora, Uttarakhand - India - vishwas@ipinfusion.com" - DESCRIPTION - "The MIB module for OSPF version 3. - - Copyright (c) 2009 IETF Trust and the persons - identified as authors of the code. All rights - reserved. - - Redistribution and use in source and binary forms, with - or without modification, are permitted provided that - the following conditions are met: - - - Redistributions of source code must retain the above - copyright notice, this list of conditions and the - following disclaimer. - - - Redistributions in binary form must reproduce the - above copyright notice, this list of conditions and - the following disclaimer in the documentation and/or - other materials provided with the distribution. - - - Neither the name of Internet Society, IETF or IETF - Trust, nor the names of specific contributors, may be - used to endorse or promote products derived from this - software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND - CONTRIBUTORS 'AS IS' AND ANY EXPRESS OR IMPLIED - WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, - PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER - IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE - USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - - This version of this MIB module is part of RFC 5643; - see the RFC itself for full legal notices." - - REVISION "200908130000Z" - DESCRIPTION - "Initial version, published as RFC 5643" - ::= { mib-2 191 } - - -- Textual conventions - - Ospfv3UpToRefreshIntervalTC ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The values one might be able to configure for - variables bounded by the Refresh Interval." - REFERENCE - "OSPF Version 2, Appendix B, Architectural Constants" - SYNTAX Unsigned32 (1..1800) - - Ospfv3DeadIntervalRangeTC ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The range, in seconds, of dead interval value." - REFERENCE - "OSPF for IPv6, Appendix C.3, Router Interface - Parameters" - SYNTAX Unsigned32 (1..'FFFF'h) - - Ospfv3RouterIdTC ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "A 32-bit, unsigned integer uniquely identifying the - router in the Autonomous System. To ensure - uniqueness, this may default to the value of one of - the router's IPv4 host addresses if IPv4 is - configured on the router." - REFERENCE - "OSPF for IPv6, Appendix C.1, Global Parameters" - SYNTAX Unsigned32 (1..'FFFFFFFF'h) - - Ospfv3LsIdTC ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "A unique 32-bit identifier of the piece of the - routing domain that is being described by a link - state advertisement. In contrast to OSPFv2, the - Link State ID (LSID) has no addressing semantics." - REFERENCE - "OSPF Version 2, Section 12.1.4, Link State ID" - SYNTAX Unsigned32 (1..'FFFFFFFF'h) - - Ospfv3AreaIdTC ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "An OSPFv3 Area Identifier. A value of zero - identifies the backbone area." - REFERENCE - "OSPF for IPv6, Appendix C.3 Router Interface - Parameters" - SYNTAX Unsigned32 (0..'FFFFFFFF'h) - - Ospfv3IfInstIdTC ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "An OSPFv3 Interface Instance ID." - REFERENCE - "OSPF for IPv6, Appendix C.3, Router Interface - Parameters" - SYNTAX Unsigned32 (0..255) - - Ospfv3LsaSequenceTC ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The sequence number field is a signed 32-bit - integer. It is used to detect old and duplicate - link state advertisements. The space of - sequence numbers is linearly ordered. The - larger the sequence number, the more recent the - advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.6, LS sequence - number" - SYNTAX Integer32 - - Ospfv3LsaAgeTC ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The age of the link state advertisement in - seconds. The high-order bit of the LS age - field is considered the DoNotAge bit for - support of on-demand circuits." - REFERENCE - "OSPF Version 2, Section 12.1.1, LS age; - Extending OSPF to Support Demand Circuits, - Section 2.2, The LS age field" - SYNTAX Unsigned32 (0..3600 | 32768..36368) - - -- Top-level structure of MIB - ospfv3Notifications OBJECT IDENTIFIER ::= { ospfv3MIB 0 } - ospfv3Objects OBJECT IDENTIFIER ::= { ospfv3MIB 1 } - ospfv3Conformance OBJECT IDENTIFIER ::= { ospfv3MIB 2 } - - -- OSPFv3 General Variables - - -- These parameters apply globally to the Router's - -- OSPFv3 Process. - - ospfv3GeneralGroup OBJECT IDENTIFIER ::= { ospfv3Objects 1 } - - ospfv3RouterId OBJECT-TYPE - SYNTAX Ospfv3RouterIdTC - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A 32-bit unsigned integer uniquely identifying - the router in the Autonomous System. To ensure - uniqueness, this may default to the 32-bit - unsigned integer representation of one of - the router's IPv4 interface addresses (if IPv4 - is configured on the router). - - This object is persistent, and when written, the - entity SHOULD save the change to non-volatile - storage." - REFERENCE - "OSPF for IPv6, Appendix C.1, Global Parameters" - ::= { ospfv3GeneralGroup 1 } - - ospfv3AdminStatus OBJECT-TYPE - SYNTAX Status - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The administrative status of OSPFv3 in the - router. The value 'enabled' denotes that the - OSPFv3 Process is active on at least one - interface; 'disabled' disables it on all - interfaces. - - This object is persistent, and when written, the - entity SHOULD save the change to non-volatile - storage." - ::= { ospfv3GeneralGroup 2 } - - ospfv3VersionNumber OBJECT-TYPE - SYNTAX INTEGER { version3 (3) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The version number of OSPF for IPv6 is 3." - ::= { ospfv3GeneralGroup 3 } - - ospfv3AreaBdrRtrStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A flag to denote whether this router is an area - border router. The value of this object is true (1) - when the router is an area border router." - REFERENCE - "OSPF Version 2, Section 3, Splitting the AS into - Areas" - ::= { ospfv3GeneralGroup 4 } - - ospfv3ASBdrRtrStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A flag to note whether this router is - configured as an Autonomous System border router. - - This object is persistent, and when written, the - entity SHOULD save the change to non-volatile - storage." - REFERENCE - "OSPF Version 2, Section 3.3, Classification of - routers" - ::= { ospfv3GeneralGroup 5 } - - ospfv3AsScopeLsaCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of AS-scope (e.g., AS-External) link state - advertisements in the link state database." - ::= { ospfv3GeneralGroup 6 } - - ospfv3AsScopeLsaCksumSum OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The 32-bit unsigned sum of the LS checksums of - the AS-scoped link state advertisements - contained in the link state database. This sum - can be used to determine if there has been a - change in a router's link state database or - to compare the link state database of two - routers." - ::= { ospfv3GeneralGroup 7 } - - ospfv3OriginateNewLsas OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of new link state advertisements - that have been originated. This number is - incremented each time the router originates a new - LSA. - - Discontinuities in the value of this counter - can occur at re-initialization of the management - system and at other times as indicated by the - value of ospfv3DiscontinuityTime." - ::= { ospfv3GeneralGroup 8 } - - ospfv3RxNewLsas OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of link state advertisements - received that are determined to be new - instantiations. This number does not include - newer instantiations of self-originated link state - advertisements. - - Discontinuities in the value of this counter - can occur at re-initialization of the management - system and at other times as indicated by the - value of ospfv3DiscontinuityTime." - ::= { ospfv3GeneralGroup 9 } - - ospfv3ExtLsaCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of External (LS type 0x4005) in the - link state database." - ::= { ospfv3GeneralGroup 10 } - - ospfv3ExtAreaLsdbLimit OBJECT-TYPE - SYNTAX Integer32 (-1..'7FFFFFFF'h) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of non-default - AS-external-LSA entries that can be stored in the - link state database. If the value is -1, then - there is no limit. - - When the number of non-default AS-external-LSAs - in a router's link state database reaches - ospfv3ExtAreaLsdbLimit, the router enters Overflow - state. The router never holds more than - ospfv3ExtAreaLsdbLimit non-default AS-external-LSAs - in its database. ospfv3ExtAreaLsdbLimit MUST be set - identically in all routers attached to the OSPFv3 - backbone and/or any regular OSPFv3 area (i.e., - OSPFv3 stub areas and not-so-stubby-areas (NSSAs) - are excluded). - - This object is persistent, and when written, the - entity SHOULD save the change to non-volatile - storage." - ::= { ospfv3GeneralGroup 11 } - - ospfv3ExitOverflowInterval OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The number of seconds that, after entering - Overflow state, a router will attempt to leave - Overflow state. This allows the router to again - originate non-default, AS-External-LSAs. When - set to 0, the router will not leave Overflow - state until restarted. - - This object is persistent, and when written, the - entity SHOULD save the change to non-volatile - storage." - ::= { ospfv3GeneralGroup 12 } - - ospfv3DemandExtensions OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The router's support for demand circuits. - The value of this object is true (1) when - demand circuits are supported. - - This object is persistent, and when written, the - entity SHOULD save the change to non-volatile - storage." - REFERENCE - "OSPF Version 2; Extending OSPF to Support Demand - Circuits" - ::= { ospfv3GeneralGroup 13 } - - ospfv3ReferenceBandwidth OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "kilobits per second" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Reference bandwidth in kilobits per second for - calculating default interface metrics. The - default value is 100,000 KBPS (100 MBPS). - - This object is persistent, and when written, the - entity SHOULD save the change to non-volatile - storage." - REFERENCE - "OSPF Version 2, Appendix C.3, Router interface - parameters" - DEFVAL { 100000 } - ::= { ospfv3GeneralGroup 14 } - - ospfv3RestartSupport OBJECT-TYPE - SYNTAX INTEGER { none(1), - plannedOnly(2), - plannedAndUnplanned(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The router's support for OSPF graceful restart. - Options include no restart support, only planned - - restarts, or both planned and unplanned restarts. - - This object is persistent, and when written, the - entity SHOULD save the change to non-volatile - storage." - REFERENCE "Graceful OSPF Restart, Appendix B.1, Global - Parameters (Minimum subset)" - ::= { ospfv3GeneralGroup 15 } - - ospfv3RestartInterval OBJECT-TYPE - SYNTAX Ospfv3UpToRefreshIntervalTC - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Configured OSPF graceful restart timeout interval. - - This object is persistent, and when written, the - entity SHOULD save the change to non-volatile - storage." - REFERENCE "Graceful OSPF Restart, Appendix B.1, Global - Parameters (Minimum subset)" - DEFVAL { 120 } - ::= { ospfv3GeneralGroup 16 } - - ospfv3RestartStrictLsaChecking OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates if strict LSA checking is enabled for - graceful restart. A value of true (1) indicates that - strict LSA checking is enabled. - - This object is persistent, and when written, - the entity SHOULD save the change to non-volatile - storage." - REFERENCE "Graceful OSPF Restart, Appendix B.2, Global - Parameters (Optional)" - DEFVAL { true } - ::= { ospfv3GeneralGroup 17 } - - ospfv3RestartStatus OBJECT-TYPE - SYNTAX INTEGER { notRestarting(1), - plannedRestart(2), - unplannedRestart(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current status of OSPF graceful restart capability." - ::= { ospfv3GeneralGroup 18 } - - ospfv3RestartAge OBJECT-TYPE - SYNTAX Ospfv3UpToRefreshIntervalTC - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Remaining time in the current OSPF graceful restart - interval." - ::= { ospfv3GeneralGroup 19 } - - ospfv3RestartExitReason OBJECT-TYPE - SYNTAX INTEGER { none(1), - inProgress(2), - completed(3), - timedOut(4), - topologyChanged(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Describes the outcome of the last attempt at a - graceful restart. - - none: no restart has yet been attempted. - inProgress: a restart attempt is currently underway. - completed: the last restart completed successfully. - timedOut: the last restart timed out. - topologyChanged: the last restart was aborted due to - a topology change." - ::= { ospfv3GeneralGroup 20 } - - ospfv3NotificationEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object provides a coarse level of control - over the generation of OSPFv3 notifications. - - If this object is set to true (1), then it enables - the generation of OSPFv3 notifications. If it is - set to false (2), these notifications are not - generated. - - This object is persistent, and when written, the - entity SHOULD save the change to non-volatile - storage." - ::= { ospfv3GeneralGroup 21 } - -ospfv3StubRouterSupport OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The router's support for stub router functionality. An - object value of true (1) indicates that stub router - functionality is supported." - REFERENCE - "OSPF Stub Router Advertisement" - ::= { ospfv3GeneralGroup 22 } - - ospfv3StubRouterAdvertisement OBJECT-TYPE - SYNTAX INTEGER { - doNotAdvertise(1), - advertise(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object controls the advertisement of - stub LSAs by the router. The value - doNotAdvertise (1) will result in the advertisement - of standard LSAs and is the default value. - - This object is persistent, and when written, - the entity SHOULD save the change to non-volatile - storage." - REFERENCE - "OSPF Stub Router Advertisement, Section 2, Proposed - Solution" - DEFVAL { doNotAdvertise } - ::= { ospfv3GeneralGroup 23 } - -ospfv3DiscontinuityTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime on the most recent occasion - at which any one of this MIB's counters suffered - a discontinuity. - - If no such discontinuities have occurred since the last - re-initialization of the local management subsystem, - then this object contains a zero value." - ::= { ospfv3GeneralGroup 24 } - - ospfv3RestartTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime on the most recent occasion - at which the ospfv3RestartExitReason was updated." - ::= { ospfv3GeneralGroup 25 } - - -- The OSPFv3 Area Data Structure contains information - -- regarding the various areas. The interfaces and - -- virtual links are configured as part of these areas. - -- Area 0, by definition, is the backbone area. - - ospfv3AreaTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ospfv3AreaEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information describing the configured - parameters and cumulative statistics of the router's - attached areas. The interfaces and - virtual links are configured as part of these areas. - Area 0, by definition, is the backbone area." - REFERENCE - "OSPF Version 2, Section 6, The Area Data - Structure" - ::= { ospfv3Objects 2 } - - ospfv3AreaEntry OBJECT-TYPE - SYNTAX Ospfv3AreaEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information describing the configured - parameters and cumulative statistics of one of the - router's attached areas. - - The information in this table is persistent, - and when written, the entity SHOULD save the a - change to non-volatile storage." - INDEX { ospfv3AreaId } - ::= { ospfv3AreaTable 1 } - - Ospfv3AreaEntry ::= SEQUENCE { - ospfv3AreaId - Ospfv3AreaIdTC, - ospfv3AreaImportAsExtern - INTEGER, - ospfv3AreaSpfRuns - Counter32, - ospfv3AreaBdrRtrCount - Gauge32, - ospfv3AreaAsBdrRtrCount - Gauge32, - ospfv3AreaScopeLsaCount - Gauge32, - ospfv3AreaScopeLsaCksumSum - Unsigned32, - ospfv3AreaSummary - INTEGER, - ospfv3AreaRowStatus - RowStatus, - ospfv3AreaStubMetric - BigMetric, - ospfv3AreaNssaTranslatorRole - INTEGER, - ospfv3AreaNssaTranslatorState - INTEGER, - ospfv3AreaNssaTranslatorStabInterval - Unsigned32, - ospfv3AreaNssaTranslatorEvents - Counter32, - ospfv3AreaStubMetricType - INTEGER, - ospfv3AreaTEEnabled - TruthValue - } - - ospfv3AreaId OBJECT-TYPE - SYNTAX Ospfv3AreaIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A 32-bit unsigned integer uniquely identifying an area. - Area ID 0 is used for the OSPFv3 backbone." - REFERENCE - "OSPF Version 2, Appendix C.2, Area parameters" - ::= { ospfv3AreaEntry 1 } - - ospfv3AreaImportAsExtern OBJECT-TYPE - SYNTAX INTEGER { - importExternal(1), -- normal area - importNoExternal(2), -- stub area - importNssa(3) -- not-so-stubby-area - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether an area is a stub area, NSSA, or - standard area. AS-scope LSAs are not imported into stub - areas or NSSAs. NSSAs import AS-External data as NSSA - LSAs that have Area-scope." - REFERENCE - "OSPF Version 2, Appendix C.2, Area parameters" - DEFVAL { importExternal } - ::= { ospfv3AreaEntry 2 } - - ospfv3AreaSpfRuns OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times that the intra-area route - table has been calculated using this area's - link state database. This is typically done - using Dijkstra's algorithm. - - Discontinuities in the value of this counter - can occur at re-initialization of the management - system and at other times as indicated by the - value of ospfv3DiscontinuityTime." - ::= { ospfv3AreaEntry 3 } - - ospfv3AreaBdrRtrCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of area border routers - reachable within this area. This is initially zero, - and is calculated in each Shortest Path First (SPF) - pass." - DEFVAL { 0 } - ::= { ospfv3AreaEntry 4 } - - ospfv3AreaAsBdrRtrCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Autonomous System border - routers reachable within this area. This is - initially zero, and is calculated in each SPF - pass." - DEFVAL { 0 } - ::= { ospfv3AreaEntry 5 } - - ospfv3AreaScopeLsaCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Area-scope link state - advertisements in this area's link state - database." - DEFVAL { 0 } - ::= { ospfv3AreaEntry 6 } - - ospfv3AreaScopeLsaCksumSum OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The 32-bit unsigned sum of the Area-scope link state - advertisements' LS checksums contained in this - area's link state database. The sum can be used - to determine if there has been a change in a - router's link state database or to compare the - link state database of two routers." - ::= { ospfv3AreaEntry 7 } - - ospfv3AreaSummary OBJECT-TYPE - SYNTAX INTEGER { - noAreaSummary(1), - sendAreaSummary(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The variable ospfv3AreaSummary controls the - import of Inter-Area LSAs into stub and - NSSA areas. It has no effect on other areas. - - If it is noAreaSummary, the router will neither - originate nor propagate Inter-Area LSAs into the - stub or NSSA area. It will only advertise a - default route. - - If it is sendAreaSummary, the router will both - summarize and propagate Inter-Area LSAs." - DEFVAL { sendAreaSummary } - ::= { ospfv3AreaEntry 8 } - - ospfv3AreaRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object permits management of the table by - facilitating actions such as row creation, - construction, and destruction. - - The value of this object has no effect on - whether other objects in this conceptual row can be - modified." - ::= { ospfv3AreaEntry 9 } - - ospfv3AreaStubMetric OBJECT-TYPE - SYNTAX BigMetric - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The metric value advertised for the default route - into stub and NSSA areas. By default, this equals the - least metric among the interfaces to other areas." - ::= { ospfv3AreaEntry 10 } - - ospfv3AreaNssaTranslatorRole OBJECT-TYPE - SYNTAX INTEGER { always(1), candidate(2) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates an NSSA border router's policy to - perform NSSA translation of NSSA-LSAs into - AS-External-LSAs." - DEFVAL { candidate } - ::= { ospfv3AreaEntry 11 } - - ospfv3AreaNssaTranslatorState OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - elected(2), - disabled(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates if and how an NSSA border router is - performing NSSA translation of NSSA-LSAs into - AS-External-LSAs. When this object is set to - 'enabled', the NSSA border router's - ospfv3AreaNssaTranslatorRole has been set to 'always'. - When this object is set to 'elected', a candidate - NSSA border router is translating NSSA-LSAs into - AS-External-LSAs. When this object is set to - 'disabled', a candidate NSSA Border router is NOT - translating NSSA-LSAs into AS-External-LSAs." - ::= { ospfv3AreaEntry 12 } - - ospfv3AreaNssaTranslatorStabInterval OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The stability interval defined as the number of - seconds after an elected translator determines its - services are no longer required that it should - continue to perform its translation duties." - DEFVAL { 40 } - ::= { ospfv3AreaEntry 13 } - - ospfv3AreaNssaTranslatorEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the number of Translator state changes - that have occurred since the last start-up of the - OSPFv3 routing process. - - Discontinuities in the value of this counter - can occur at re-initialization of the management - system and at other times as indicated by the - value of ospfv3DiscontinuityTime." - ::= { ospfv3AreaEntry 14 } - - ospfv3AreaStubMetricType OBJECT-TYPE - SYNTAX INTEGER { - ospfv3Metric(1), -- OSPF Metric - comparableCost(2), -- external type 1 - nonComparable(3) -- external type 2 - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable assigns the type of metric - advertised as a default route." - DEFVAL { ospfv3Metric } - ::= { ospfv3AreaEntry 15 } - - ospfv3AreaTEEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether or not traffic engineering - is enabled in the area. The object is set - to the value true (1) to enable traffic engineering. - Traffic engineering is disabled by default." - DEFVAL { false } - ::= { ospfv3AreaEntry 16 } - - -- OSPFv3 AS-Scope Link State Database - - ospfv3AsLsdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ospfv3AsLsdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The OSPFv3 Process's AS-scope link state database - (LSDB). The LSDB contains the AS-scope link state - advertisements from throughout the areas that the - device is attached to." - ::= { ospfv3Objects 3 } - - ospfv3AsLsdbEntry OBJECT-TYPE - SYNTAX Ospfv3AsLsdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A single AS-scope link state advertisement." - INDEX { ospfv3AsLsdbType, - ospfv3AsLsdbRouterId, - ospfv3AsLsdbLsid } - ::= { ospfv3AsLsdbTable 1 } - - Ospfv3AsLsdbEntry ::= SEQUENCE { - ospfv3AsLsdbType - Unsigned32, - ospfv3AsLsdbRouterId - Ospfv3RouterIdTC, - ospfv3AsLsdbLsid - Ospfv3LsIdTC, - ospfv3AsLsdbSequence - Ospfv3LsaSequenceTC, - ospfv3AsLsdbAge - Ospfv3LsaAgeTC, - ospfv3AsLsdbChecksum - Integer32, - ospfv3AsLsdbAdvertisement - OCTET STRING, - ospfv3AsLsdbTypeKnown - TruthValue - } - - ospfv3AsLsdbType OBJECT-TYPE - SYNTAX Unsigned32(0..'FFFFFFFF'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of the link state advertisement. - Each link state type has a separate - advertisement format. AS-scope LSAs not recognized - by the router may be stored in the database." - ::= { ospfv3AsLsdbEntry 1 } - - ospfv3AsLsdbRouterId OBJECT-TYPE - SYNTAX Ospfv3RouterIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The 32-bit number that uniquely identifies the - originating router in the Autonomous System." - REFERENCE - "OSPF Version 2, Appendix C.1, Global parameters" - ::= { ospfv3AsLsdbEntry 2 } - - ospfv3AsLsdbLsid OBJECT-TYPE - SYNTAX Ospfv3LsIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Link State ID is an LS type-specific field - containing a unique identifier; - it identifies the piece of the routing domain - that is being described by the advertisement. - In contrast to OSPFv2, the LSID has no - addressing semantics." - ::= { ospfv3AsLsdbEntry 3 } - - -- Note that the OSPF sequence number is a 32-bit signed - -- integer. It starts with the value '80000001'h - -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. - -- Thus, a typical sequence number will be very negative. - - ospfv3AsLsdbSequence OBJECT-TYPE - SYNTAX Ospfv3LsaSequenceTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sequence number field is a signed 32-bit - integer. It is used to detect old and duplicate - link state advertisements. The space of - sequence numbers is linearly ordered. The - larger the sequence number, the more recent the - advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.6, LS sequence - number" - ::= { ospfv3AsLsdbEntry 4 } - - ospfv3AsLsdbAge OBJECT-TYPE - SYNTAX Ospfv3LsaAgeTC - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the age of the link state - advertisement in seconds. The high-order bit - of the LS age field is considered the DoNotAge - bit for support of on-demand circuits." - REFERENCE - "OSPF Version 2, Section 12.1.1, LS age; - Extending OSPF to Support Demand Circuits, - Section 2.2, The LS age field." - ::= { ospfv3AsLsdbEntry 5 } - - ospfv3AsLsdbChecksum OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the checksum of the complete - contents of the advertisement, excepting the - age field. The age field is excepted so that - an advertisement's age can be incremented - without updating the checksum. The checksum - used is the same that is used for ISO - connectionless datagrams; it is commonly - referred to as the Fletcher checksum." - REFERENCE - "OSPF Version 2, Section 12.1.7, LS checksum" - ::= { ospfv3AsLsdbEntry 6 } - - ospfv3AsLsdbAdvertisement OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..65535)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The entire link state advertisement, including - its header." - ::= { ospfv3AsLsdbEntry 7 } - - ospfv3AsLsdbTypeKnown OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value true (1) indicates that the LSA type - is recognized by this router." - ::= { ospfv3AsLsdbEntry 8 } - - -- OSPFv3 Area-Scope Link State Database - - ospfv3AreaLsdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ospfv3AreaLsdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The OSPFv3 Process's Area-scope LSDB. - The LSDB contains the Area-scope link state - advertisements from throughout the area that the - device is attached to." - ::= { ospfv3Objects 4 } - - ospfv3AreaLsdbEntry OBJECT-TYPE - SYNTAX Ospfv3AreaLsdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A single Area-scope link state advertisement." - INDEX { ospfv3AreaLsdbAreaId, - ospfv3AreaLsdbType, - ospfv3AreaLsdbRouterId, - ospfv3AreaLsdbLsid } - ::= { ospfv3AreaLsdbTable 1 } - - Ospfv3AreaLsdbEntry ::= SEQUENCE { - ospfv3AreaLsdbAreaId - Ospfv3AreaIdTC, - ospfv3AreaLsdbType - Unsigned32, - ospfv3AreaLsdbRouterId - Ospfv3RouterIdTC, - ospfv3AreaLsdbLsid - Ospfv3LsIdTC, - ospfv3AreaLsdbSequence - Ospfv3LsaSequenceTC, - ospfv3AreaLsdbAge - Ospfv3LsaAgeTC, - ospfv3AreaLsdbChecksum - Integer32, - ospfv3AreaLsdbAdvertisement - OCTET STRING, - ospfv3AreaLsdbTypeKnown - TruthValue - } - - ospfv3AreaLsdbAreaId OBJECT-TYPE - SYNTAX Ospfv3AreaIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The 32-bit identifier of the Area from which the - LSA was received." - REFERENCE - "OSPF Version 2, Appendix C.2, Area parameters" - ::= { ospfv3AreaLsdbEntry 1 } - - ospfv3AreaLsdbType OBJECT-TYPE - SYNTAX Unsigned32(0..'FFFFFFFF'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of the link state advertisement. - Each link state type has a separate - advertisement format. Area-scope LSAs unrecognized - by the router are also stored in this database." - ::= { ospfv3AreaLsdbEntry 2 } - - ospfv3AreaLsdbRouterId OBJECT-TYPE - SYNTAX Ospfv3RouterIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The 32-bit number that uniquely identifies the - originating router in the Autonomous System." - REFERENCE - "OSPF Version 2, Appendix C.1, Global parameters" - ::= { ospfv3AreaLsdbEntry 3 } - - ospfv3AreaLsdbLsid OBJECT-TYPE - SYNTAX Ospfv3LsIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Link State ID is an LS type-specific field - containing a unique identifier; - it identifies the piece of the routing domain - that is being described by the advertisement. - In contrast to OSPFv2, the LSID has no - addressing semantics." - ::= { ospfv3AreaLsdbEntry 4 } - - -- Note that the OSPF sequence number is a 32-bit signed - -- integer. It starts with the value '80000001'h - -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. - -- Thus, a typical sequence number will be very negative. - - ospfv3AreaLsdbSequence OBJECT-TYPE - SYNTAX Ospfv3LsaSequenceTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sequence number field is a signed 32-bit - integer. It is used to detect old and - duplicate link state advertisements. The space - of sequence numbers is linearly ordered. The - larger the sequence number, the more recent the - advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.6, LS sequence - number" - ::= { ospfv3AreaLsdbEntry 5 } - - ospfv3AreaLsdbAge OBJECT-TYPE - SYNTAX Ospfv3LsaAgeTC - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the age of the link state - advertisement in seconds. The high-order bit - of the LS age field is considered the DoNotAge - bit for support of on-demand circuits." - REFERENCE - "OSPF Version 2, Section 12.1.1, LS age; - Extending OSPF to Support Demand Circuits, - Section 2.2, The LS age field." - ::= { ospfv3AreaLsdbEntry 6 } - - ospfv3AreaLsdbChecksum OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the checksum of the complete - contents of the advertisement, excepting the - age field. The age field is excepted so that - an advertisement's age can be incremented - without updating the checksum. The checksum - used is the same that is used for ISO - connectionless datagrams; it is commonly - referred to as the Fletcher checksum." - REFERENCE - "OSPF Version 2, Section 12.1.7, LS checksum" - ::= { ospfv3AreaLsdbEntry 7 } - - ospfv3AreaLsdbAdvertisement OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..65535)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The entire link state advertisement, including - its header." - ::= { ospfv3AreaLsdbEntry 8 } - - ospfv3AreaLsdbTypeKnown OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value true (1) indicates that the LSA type is - recognized by this router." - ::= { ospfv3AreaLsdbEntry 9 } - - -- OSPFv3 Link-Scope Link State Database, for non-virtual interfaces - - ospfv3LinkLsdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ospfv3LinkLsdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The OSPFv3 Process's Link-scope LSDB for non-virtual - interfaces. The LSDB contains the Link-scope link - state advertisements from the interfaces that the - device is attached to." - ::= { ospfv3Objects 5 } - - ospfv3LinkLsdbEntry OBJECT-TYPE - SYNTAX Ospfv3LinkLsdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A single Link-scope link state advertisement." - INDEX { ospfv3LinkLsdbIfIndex, - ospfv3LinkLsdbIfInstId, - ospfv3LinkLsdbType, - ospfv3LinkLsdbRouterId, - ospfv3LinkLsdbLsid } - ::= { ospfv3LinkLsdbTable 1 } - - Ospfv3LinkLsdbEntry ::= SEQUENCE { - ospfv3LinkLsdbIfIndex - InterfaceIndex, - ospfv3LinkLsdbIfInstId - Ospfv3IfInstIdTC, - ospfv3LinkLsdbType - Unsigned32, - ospfv3LinkLsdbRouterId - Ospfv3RouterIdTC, - ospfv3LinkLsdbLsid - Ospfv3LsIdTC, - ospfv3LinkLsdbSequence - Ospfv3LsaSequenceTC, - ospfv3LinkLsdbAge - Ospfv3LsaAgeTC, - ospfv3LinkLsdbChecksum - Integer32, - ospfv3LinkLsdbAdvertisement - OCTET STRING, - ospfv3LinkLsdbTypeKnown - TruthValue - } - - ospfv3LinkLsdbIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The identifier of the link from which the LSA - was received." - ::= { ospfv3LinkLsdbEntry 1 } - - ospfv3LinkLsdbIfInstId OBJECT-TYPE - SYNTAX Ospfv3IfInstIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The identifier of the interface instance from - which the LSA was received." - ::= { ospfv3LinkLsdbEntry 2 } - - ospfv3LinkLsdbType OBJECT-TYPE - SYNTAX Unsigned32(0..'FFFFFFFF'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of the link state advertisement. - Each link state type has a separate - advertisement format. Link-scope LSAs unrecognized - by the router are also stored in this database." - ::= { ospfv3LinkLsdbEntry 3 } - - ospfv3LinkLsdbRouterId OBJECT-TYPE - SYNTAX Ospfv3RouterIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The 32-bit number that uniquely identifies the - originating router in the Autonomous System." - REFERENCE - "OSPF Version 2, Appendix C.1, Global parameters" - ::= { ospfv3LinkLsdbEntry 4 } - - ospfv3LinkLsdbLsid OBJECT-TYPE - SYNTAX Ospfv3LsIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Link State ID is an LS type-specific field - containing a unique identifier; - it identifies the piece of the routing domain - that is being described by the advertisement. - In contrast to OSPFv2, the LSID has no - addressing semantics. However, in OSPFv3 - the Link State ID always contains the flooding - scope of the LSA." - ::= { ospfv3LinkLsdbEntry 5 } - - -- Note that the OSPF sequence number is a 32-bit signed - -- integer. It starts with the value '80000001'h - -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. - -- Thus, a typical sequence number will be very negative. - - ospfv3LinkLsdbSequence OBJECT-TYPE - SYNTAX Ospfv3LsaSequenceTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sequence number field is a signed 32-bit - integer. It is used to detect old and duplicate - link state advertisements. The space of - sequence numbers is linearly ordered. The - larger the sequence number, the more recent the - advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.6, LS sequence - number" - ::= { ospfv3LinkLsdbEntry 6 } - - ospfv3LinkLsdbAge OBJECT-TYPE - SYNTAX Ospfv3LsaAgeTC - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the age of the link state - advertisement in seconds. The high-order bit - of the LS age field is considered the DoNotAge - bit for support of on-demand circuits." - REFERENCE - "OSPF Version 2, Section 12.1.1, LS age; - Extending OSPF to Support Demand Circuits, - Section 2.2, The LS age field." - ::= { ospfv3LinkLsdbEntry 7 } - - ospfv3LinkLsdbChecksum OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the checksum of the complete - contents of the advertisement, excepting the - age field. The age field is excepted so that - an advertisement's age can be incremented - without updating the checksum. The checksum - used is the same that is used for ISO - connectionless datagrams; it is commonly - referred to as the Fletcher checksum." - REFERENCE - "OSPF Version 2, Section 12.1.7, LS checksum" - ::= { ospfv3LinkLsdbEntry 8 } - - ospfv3LinkLsdbAdvertisement OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..65535)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The entire link state advertisement, including - its header." - ::= { ospfv3LinkLsdbEntry 9 } - - ospfv3LinkLsdbTypeKnown OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value true (1) indicates that the LSA type is - recognized by this router." - ::= { ospfv3LinkLsdbEntry 10 } - - -- OSPF Host Table - - ospfv3HostTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ospfv3HostEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Host/Metric Table indicates what hosts are - directly attached to the router and their - corresponding metrics." - REFERENCE - "OSPF Version 2, Appendix C.7, Host route - parameters" - ::= { ospfv3Objects 6 } - - ospfv3HostEntry OBJECT-TYPE - SYNTAX Ospfv3HostEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A metric to be advertised when a given host is - reachable. - - The information in this table is persistent, and - when written, the entity SHOULD save the change - to non-volatile storage." - INDEX { ospfv3HostAddressType, - ospfv3HostAddress } - ::= { ospfv3HostTable 1 } - - Ospfv3HostEntry ::= SEQUENCE { - ospfv3HostAddressType - InetAddressType, - ospfv3HostAddress - InetAddress, - ospfv3HostMetric - Metric, - ospfv3HostRowStatus - RowStatus, - ospfv3HostAreaID - Ospfv3AreaIdTC - } - - ospfv3HostAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address type of ospfv3HostAddress. Only IPv6 - global address type is expected." - REFERENCE - "OSPF Version 2, Appendix C.7, Host route - parameters" - ::= { ospfv3HostEntry 1 } - - ospfv3HostAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IPv6 address of the host. Must be an - IPv6 global address." - REFERENCE - "OSPF Version 2, Appendix C.7, Host route - parameters" - ::= { ospfv3HostEntry 2 } - - ospfv3HostMetric OBJECT-TYPE - SYNTAX Metric - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The metric to be advertised." - REFERENCE - "OSPF Version 2, Appendix C.7, Host route - parameters" - ::= { ospfv3HostEntry 3 } - - ospfv3HostRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object permits management of the table by - facilitating actions such as row creation, - construction, and destruction. - - The value of this object has no effect on - whether other objects in this conceptual row can be - modified." - ::= { ospfv3HostEntry 4 } - - ospfv3HostAreaID OBJECT-TYPE - SYNTAX Ospfv3AreaIdTC - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Area the host entry is to be found within. - By default, the area for the subsuming OSPFv3 - interface, or Area 0 if there is no subsuming - interface." - REFERENCE - "OSPF Version 2, Appendix C.2, Area parameters" - ::= { ospfv3HostEntry 5 } - - -- OSPFv3 Interface Table - - ospfv3IfTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ospfv3IfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The OSPFv3 Interface Table describes the - interfaces from the viewpoint of OSPFv3." - REFERENCE - "OSPF for IPv6, Appendix C.3, Router Interface - Parameters" - ::= { ospfv3Objects 7 } - - ospfv3IfEntry OBJECT-TYPE - SYNTAX Ospfv3IfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The OSPFv3 Interface Entry describes one - interface from the viewpoint of OSPFv3. - - The information in this table is persistent, - and when written, the entity SHOULD save the - change to non-volatile storage." - INDEX { ospfv3IfIndex, - ospfv3IfInstId } - ::= { ospfv3IfTable 1 } - - Ospfv3IfEntry ::= SEQUENCE { - ospfv3IfIndex - InterfaceIndex, - ospfv3IfInstId - Ospfv3IfInstIdTC, - ospfv3IfAreaId - Ospfv3AreaIdTC, - ospfv3IfType - INTEGER, - ospfv3IfAdminStatus - Status, - ospfv3IfRtrPriority - DesignatedRouterPriority, - ospfv3IfTransitDelay - Ospfv3UpToRefreshIntervalTC, - ospfv3IfRetransInterval - Ospfv3UpToRefreshIntervalTC, - ospfv3IfHelloInterval - HelloRange, - ospfv3IfRtrDeadInterval - Ospfv3DeadIntervalRangeTC, - ospfv3IfPollInterval - Unsigned32, - ospfv3IfState - INTEGER, - ospfv3IfDesignatedRouter - Ospfv3RouterIdTC, - ospfv3IfBackupDesignatedRouter - Ospfv3RouterIdTC, - ospfv3IfEvents - Counter32, - ospfv3IfRowStatus - RowStatus, - ospfv3IfDemand - TruthValue, - ospfv3IfMetricValue - Metric, - ospfv3IfLinkScopeLsaCount - Gauge32, - ospfv3IfLinkLsaCksumSum - Unsigned32, - ospfv3IfDemandNbrProbe - TruthValue, - ospfv3IfDemandNbrProbeRetransLimit - Unsigned32, - ospfv3IfDemandNbrProbeInterval - Unsigned32, - ospfv3IfTEDisabled - TruthValue, - ospfv3IfLinkLSASuppression - TruthValue - } - - ospfv3IfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The interface index of this OSPFv3 interface. - It corresponds to the interface index of the - IPv6 interface on which OSPFv3 is configured." - ::= { ospfv3IfEntry 1 } - - ospfv3IfInstId OBJECT-TYPE - SYNTAX Ospfv3IfInstIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Enables multiple interface instances of OSPFv3 - to be run over a single link. Each interface - instance would be assigned a separate ID. This ID - has local link significance only." - ::= { ospfv3IfEntry 2 } - - ospfv3IfAreaId OBJECT-TYPE - SYNTAX Ospfv3AreaIdTC - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A 32-bit integer uniquely identifying the area - to which the interface connects. Area ID - 0 is used for the OSPFv3 backbone." - DEFVAL { 0 } - ::= { ospfv3IfEntry 3 } - - ospfv3IfType OBJECT-TYPE - SYNTAX INTEGER { - broadcast(1), - nbma(2), - pointToPoint(3), - pointToMultipoint(5) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The OSPFv3 interface type." - ::= { ospfv3IfEntry 4 } - - ospfv3IfAdminStatus OBJECT-TYPE - SYNTAX Status - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The OSPFv3 interface's administrative status. - The value formed on the interface; the interface - will be advertised as an internal route to some - area. The value 'disabled' denotes that the - interface is external to OSPFv3. - - Note that a value of 'disabled' for the object - ospfv3AdminStatus will override a value of - 'enabled' for the interface." - DEFVAL { enabled } - ::= { ospfv3IfEntry 5 } - - ospfv3IfRtrPriority OBJECT-TYPE - SYNTAX DesignatedRouterPriority - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The priority of this interface. Used in - multi-access networks, this field is used in - the designated-router election algorithm. The - value 0 signifies that the router is not - eligible to become the Designated Router on this - particular network. In the event of a tie in - this value, routers will use their Router ID as - a tie breaker." - DEFVAL { 1 } - ::= { ospfv3IfEntry 6 } - - ospfv3IfTransitDelay OBJECT-TYPE - SYNTAX Ospfv3UpToRefreshIntervalTC - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The estimated number of seconds it takes to transmit - a Link State Update packet over this interface. LSAs - contained in the update packet must have their age - incremented by this amount before transmission. This - value should take into account the transmission and - propagation delays of the interface." - REFERENCE - "OSPF for IPv6, Appendix C.3, Router Interface - Parameters." - DEFVAL { 1 } - ::= { ospfv3IfEntry 7 } - - ospfv3IfRetransInterval OBJECT-TYPE - SYNTAX Ospfv3UpToRefreshIntervalTC - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of seconds between link state - advertisement retransmissions for adjacencies - - belonging to this interface. This value is - also used when retransmitting database - description and Link State Request packets." - DEFVAL { 5 } - ::= { ospfv3IfEntry 8 } - - ospfv3IfHelloInterval OBJECT-TYPE - SYNTAX HelloRange - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The length of time, in seconds, between the - Hello packets that the router sends on the - interface. This value must be the same for all - routers attached to a common network." - DEFVAL { 10 } - ::= { ospfv3IfEntry 9 } - - ospfv3IfRtrDeadInterval OBJECT-TYPE - SYNTAX Ospfv3DeadIntervalRangeTC - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of seconds that a router's Hello - packets have not been seen before its - neighbors declare the router down on the interface. - This should be some multiple of the Hello interval. - This value must be the same for all routers attached - to a common network." - DEFVAL { 40 } - ::= { ospfv3IfEntry 10 } - - ospfv3IfPollInterval OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The larger time interval, in seconds, between - the Hello packets sent to an inactive, - non-broadcast multi-access neighbor." - DEFVAL { 120 } - ::= { ospfv3IfEntry 11 } - - ospfv3IfState OBJECT-TYPE - SYNTAX INTEGER { - down(1), - loopback(2), - waiting(3), - pointToPoint(4), - designatedRouter(5), - backupDesignatedRouter(6), - otherDesignatedRouter(7), - standby(8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The OSPFv3 interface state. An interface may be - in standby state if there are multiple interfaces - on the link and another interface is active. The - interface may be in Down state if the underlying - IPv6 interface is down or if the admin status is - 'disabled' either globally or for the interface." - ::= { ospfv3IfEntry 12 } - - ospfv3IfDesignatedRouter OBJECT-TYPE - SYNTAX Ospfv3RouterIdTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Router ID of the Designated Router." - ::= { ospfv3IfEntry 13 } - - ospfv3IfBackupDesignatedRouter OBJECT-TYPE - SYNTAX Ospfv3RouterIdTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Router ID of the Backup Designated - Router." - ::= { ospfv3IfEntry 14 } - - ospfv3IfEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times this OSPFv3 interface has - changed its state or an error has occurred. - - Discontinuities in the value of this counter - can occur at re-initialization of the management - system and at other times as indicated by the - value of ospfv3DiscontinuityTime." - ::= { ospfv3IfEntry 15 } - - ospfv3IfRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object permits management of the table by - facilitating actions such as row creation, - construction, and destruction. - - The value of this object has no effect on - whether other objects in this conceptual row can be - modified." - ::= { ospfv3IfEntry 16 } - - ospfv3IfDemand OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether Demand OSPFv3 procedures - (Hello suppression to FULL neighbors and - setting the DoNotAge flag on propagated LSAs) - should be performed on this interface." - DEFVAL { false } - ::= { ospfv3IfEntry 17 } - - ospfv3IfMetricValue OBJECT-TYPE - SYNTAX Metric - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The metric assigned to this interface. - The default value of the metric is - 'Reference Bandwidth / ifSpeed'. The value - of the reference bandwidth can be set - in the ospfv3ReferenceBandwidth object." - ::= { ospfv3IfEntry 18 } - - ospfv3IfLinkScopeLsaCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Link-scope link state - advertisements in this link's link state - database." - ::= { ospfv3IfEntry 19 } - - ospfv3IfLinkLsaCksumSum OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The 32-bit unsigned sum of the Link-scope link state - advertisements' LS checksums contained in this - link's link state database. The sum can be used - to determine if there has been a change in a - router's link state database or to compare the - link state database of two routers." - ::= { ospfv3IfEntry 20 } - - ospfv3IfDemandNbrProbe OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether or not neighbor probing is - enabled to determine whether or not the neighbor - is inactive. Neighbor probing is disabled by - default." - DEFVAL { false } - ::= { ospfv3IfEntry 21 } - -ospfv3IfDemandNbrProbeRetransLimit OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of consecutive LSA retransmissions before - the neighbor is deemed inactive and the neighbor - adjacency is brought down." - DEFVAL { 10 } - ::= { ospfv3IfEntry 22} - -ospfv3IfDemandNbrProbeInterval OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Defines how often the neighbor will be probed." - DEFVAL { 120 } - ::= { ospfv3IfEntry 23 } - - ospfv3IfTEDisabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether or not traffic engineering - is disabled on the interface when traffic - engineering is enabled in the area where the - interface is attached. The object is set - to the value true (1) to disable traffic engineering - on the interface. Traffic engineering is enabled - by default on the interface when traffic engineering - is enabled in the area where the interface is - attached." - DEFVAL { false } - ::= { ospfv3IfEntry 24 } - - ospfv3IfLinkLSASuppression OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies whether or not link LSA origination is - suppressed for broadcast or NBMA interface types. - The object is set to value true (1) to suppress - the origination." - REFERENCE - "OSPF for IPv6, Appendix C.3, Router Interface - Parameters" - DEFVAL { false } - ::= { ospfv3IfEntry 25 } - - -- OSPFv3 Virtual Interface Table - - ospfv3VirtIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ospfv3VirtIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about this router's virtual - interfaces that the OSPFv3 Process is configured - to carry on." - REFERENCE - "OSPF for IPv6, Appendix C.4, Virtual Link - Parameters" - ::= { ospfv3Objects 8 } - - ospfv3VirtIfEntry OBJECT-TYPE - SYNTAX Ospfv3VirtIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a single virtual interface. - - The information in this table is persistent, - and when written, the entity SHOULD save the - change to non-volatile storage." - INDEX { ospfv3VirtIfAreaId, - ospfv3VirtIfNeighbor } - ::= { ospfv3VirtIfTable 1 } - - Ospfv3VirtIfEntry ::= SEQUENCE { - ospfv3VirtIfAreaId - Ospfv3AreaIdTC, - ospfv3VirtIfNeighbor - Ospfv3RouterIdTC, - ospfv3VirtIfIndex - InterfaceIndex, - ospfv3VirtIfInstId - Ospfv3IfInstIdTC, - ospfv3VirtIfTransitDelay - Ospfv3UpToRefreshIntervalTC, - ospfv3VirtIfRetransInterval - Ospfv3UpToRefreshIntervalTC, - ospfv3VirtIfHelloInterval - HelloRange, - ospfv3VirtIfRtrDeadInterval - Ospfv3DeadIntervalRangeTC, - ospfv3VirtIfState - INTEGER, - ospfv3VirtIfEvents - Counter32, - ospfv3VirtIfRowStatus - RowStatus, - ospfv3VirtIfLinkScopeLsaCount - Gauge32, - ospfv3VirtIfLinkLsaCksumSum - Unsigned32 - } - - ospfv3VirtIfAreaId OBJECT-TYPE - SYNTAX Ospfv3AreaIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The transit area that the virtual link - traverses. By definition, this is not - Area 0." - ::= { ospfv3VirtIfEntry 1 } - - ospfv3VirtIfNeighbor OBJECT-TYPE - SYNTAX Ospfv3RouterIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Router ID of the virtual neighbor." - ::= { ospfv3VirtIfEntry 2 } - - ospfv3VirtIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The local interface index assigned by the - OSPFv3 Process to this OSPFv3 virtual interface. - It is advertised in Hellos sent over the virtual - link and in the router's router-LSAs." - ::= { ospfv3VirtIfEntry 3 } - - ospfv3VirtIfInstId OBJECT-TYPE - SYNTAX Ospfv3IfInstIdTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The local Interface Instance ID assigned by the - OSPFv3 Process to this OSPFv3 virtual interface." - ::= { ospfv3VirtIfEntry 4 } - - ospfv3VirtIfTransitDelay OBJECT-TYPE - SYNTAX Ospfv3UpToRefreshIntervalTC - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The estimated number of seconds it takes to - transmit a Link State Update packet over this - interface." - DEFVAL { 1 } - ::= { ospfv3VirtIfEntry 5 } - - ospfv3VirtIfRetransInterval OBJECT-TYPE - SYNTAX Ospfv3UpToRefreshIntervalTC - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of seconds between link state - advertisement retransmissions for adjacencies - belonging to this interface. This value is - also used when retransmitting database - description and Link State Request packets. This - value should be well over the expected - round-trip time." - DEFVAL { 5 } - ::= { ospfv3VirtIfEntry 6 } - - ospfv3VirtIfHelloInterval OBJECT-TYPE - SYNTAX HelloRange - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The length of time, in seconds, between the - Hello packets that the router sends on the - interface. This value must be the same for the - virtual neighbor." - DEFVAL { 10 } - ::= { ospfv3VirtIfEntry 7 } - - ospfv3VirtIfRtrDeadInterval OBJECT-TYPE - SYNTAX Ospfv3DeadIntervalRangeTC - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of seconds that a router's Hello - packets have not been seen before its - neighbors declare the router down. This should - be some multiple of the Hello interval. This - value must be the same for the virtual - neighbor." - DEFVAL { 60 } - ::= { ospfv3VirtIfEntry 8 } - - ospfv3VirtIfState OBJECT-TYPE - SYNTAX INTEGER { - down(1), - pointToPoint(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "OSPF virtual interface states. The same encoding - as the ospfV3IfTable is used." - ::= { ospfv3VirtIfEntry 9 } - - ospfv3VirtIfEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of state changes or error events on - this virtual link. - - Discontinuities in the value of this counter - can occur at re-initialization of the management - system and at other times as indicated by the - value of ospfv3DiscontinuityTime." - ::= { ospfv3VirtIfEntry 10 } - - ospfv3VirtIfRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object permits management of the table by - facilitating actions such as row creation, - construction, and destruction. - - The value of this object has no effect on - whether other objects in this conceptual row can be - modified." - ::= { ospfv3VirtIfEntry 11 } - - ospfv3VirtIfLinkScopeLsaCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Link-scope link state - advertisements in this virtual link's link state - database." - ::= { ospfv3VirtIfEntry 12 } - - ospfv3VirtIfLinkLsaCksumSum OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The 32-bit unsigned sum of the Link-scope link state - advertisements' LS checksums contained in this - virtual link's link state database. The sum can be used - to determine if there has been a change in a - router's link state database or to compare the - link state database of two routers." - ::= { ospfv3VirtIfEntry 13 } - - -- OSPFv3 Neighbor Table - - ospfv3NbrTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ospfv3NbrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table describing all neighbors in the - locality of the OSPFv3 router." - REFERENCE - "OSPF Version 2, Section 10, The Neighbor Data - Structure" - ::= { ospfv3Objects 9 } - - ospfv3NbrEntry OBJECT-TYPE - SYNTAX Ospfv3NbrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The information regarding a single neighbor." - REFERENCE - "OSPF Version 2, Section 10, The Neighbor Data - Structure" - INDEX { ospfv3NbrIfIndex, - ospfv3NbrIfInstId, - ospfv3NbrRtrId } - ::= { ospfv3NbrTable 1 } - - Ospfv3NbrEntry ::= SEQUENCE { - ospfv3NbrIfIndex - InterfaceIndex, - ospfv3NbrIfInstId - Ospfv3IfInstIdTC, - ospfv3NbrRtrId - Ospfv3RouterIdTC, - ospfv3NbrAddressType - InetAddressType, - ospfv3NbrAddress - InetAddress, - ospfv3NbrOptions - Integer32, - ospfv3NbrPriority - DesignatedRouterPriority, - ospfv3NbrState - INTEGER, - ospfv3NbrEvents - Counter32, - ospfv3NbrLsRetransQLen - Gauge32, - ospfv3NbrHelloSuppressed - TruthValue, - ospfv3NbrIfId - InterfaceIndex, - ospfv3NbrRestartHelperStatus - INTEGER, - ospfv3NbrRestartHelperAge - Ospfv3UpToRefreshIntervalTC, - ospfv3NbrRestartHelperExitReason - INTEGER - } - - ospfv3NbrIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Local Link ID of the link over which the - neighbor can be reached." - ::= { ospfv3NbrEntry 1 } - - ospfv3NbrIfInstId OBJECT-TYPE - SYNTAX Ospfv3IfInstIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Interface instance over which the neighbor - can be reached. This ID has local link - significance only." - ::= { ospfv3NbrEntry 2 } - - ospfv3NbrRtrId OBJECT-TYPE - SYNTAX Ospfv3RouterIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A 32-bit unsigned integer uniquely identifying the - neighboring router in the Autonomous System." - ::= { ospfv3NbrEntry 3 } - - ospfv3NbrAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address type of ospfv3NbrAddress. Only IPv6 - addresses without zone index are expected." - ::= { ospfv3NbrEntry 4 } - - ospfv3NbrAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IPv6 address of the neighbor associated with - the local link." - ::= { ospfv3NbrEntry 5 } - - ospfv3NbrOptions OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A bit mask corresponding to the neighbor's - options field." - REFERENCE - "OSPF for IPv6, Appendix A.2, The Options Field" - ::= { ospfv3NbrEntry 6 } - - ospfv3NbrPriority OBJECT-TYPE - SYNTAX DesignatedRouterPriority - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The priority of this neighbor in the designated- - router election algorithm. The value 0 signifies - that the neighbor is not eligible to become the - Designated Router on this particular network." - ::= { ospfv3NbrEntry 7 } - - ospfv3NbrState OBJECT-TYPE - SYNTAX INTEGER { - down(1), - attempt(2), - init(3), - twoWay(4), - exchangeStart(5), - exchange(6), - loading(7), - full(8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state of the relationship with this - neighbor." - REFERENCE - "OSPF Version 2, Section 10.1, Neighbor states" - ::= { ospfv3NbrEntry 8 } - - ospfv3NbrEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times this neighbor relationship - has changed state or an error has occurred. - - Discontinuities in the value of this counter - can occur at re-initialization of the management - system and at other times as indicated by the - value of ospfv3DiscontinuityTime." - ::= { ospfv3NbrEntry 9 } - - ospfv3NbrLsRetransQLen OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current length of the retransmission - queue." - ::= { ospfv3NbrEntry 10 } - - ospfv3NbrHelloSuppressed OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether Hellos are being suppressed - to the neighbor." - ::= { ospfv3NbrEntry 11 } - - ospfv3NbrIfId OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Interface ID that the neighbor advertises - in its Hello packets on this link, that is, the - neighbor's local interface index." - ::= { ospfv3NbrEntry 12 } - - ospfv3NbrRestartHelperStatus OBJECT-TYPE - SYNTAX INTEGER { notHelping(1), - helping(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the router is acting - as a graceful restart helper for the neighbor." - ::= { ospfv3NbrEntry 13 } - - ospfv3NbrRestartHelperAge OBJECT-TYPE - SYNTAX Ospfv3UpToRefreshIntervalTC - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Remaining time in current OSPF graceful restart - interval, if the router is acting as a restart - helper for the neighbor." - ::= { ospfv3NbrEntry 14 } - - ospfv3NbrRestartHelperExitReason OBJECT-TYPE - SYNTAX INTEGER { none(1), - inProgress(2), - completed(3), - timedOut(4), - topologyChanged(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Describes the outcome of the last attempt at acting - as a graceful restart helper for the neighbor. - - none: no restart has yet been attempted. - inProgress: a restart attempt is currently underway. - completed: the last restart completed successfully. - timedOut: the last restart timed out. - topologyChanged: the last restart was aborted due to - a topology change." - ::= { ospfv3NbrEntry 15 } - - -- OSPFv3 Configured Neighbor Table - - ospfv3CfgNbrTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ospfv3CfgNbrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table describing all configured neighbors. - - The Configured Neighbors table just gives - OSPFv3 information for sending OSPFv3 packets - to potential neighbors and is typically used - on NBMA and Point-to-Multipoint networks. - Once a Hello is received from a neighbor in - the Configured Neighbor table, an entry for - that neighbor is created in the Neighbor table - and adjacency state is maintained there. - Neighbors on multi-access or Point-to-Point - networks can use multicast addressing, so only - Neighbor table entries are created for them." - REFERENCE - "OSPF Version 2, Section 10, The Neighbor Data - Structure" - ::= { ospfv3Objects 10 } - - ospfv3CfgNbrEntry OBJECT-TYPE - SYNTAX Ospfv3CfgNbrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The information regarding a single configured - neighbor. - - The information in this table is persistent, - and when written, the entity SHOULD save the - change to non-volatile storage." - REFERENCE - "OSPF Version 2, Section 10, The Neighbor Data - Structure" - INDEX { ospfv3CfgNbrIfIndex, - ospfv3CfgNbrIfInstId, - ospfv3CfgNbrAddressType, - ospfv3CfgNbrAddress } - ::= { ospfv3CfgNbrTable 1 } - - Ospfv3CfgNbrEntry ::= SEQUENCE { - ospfv3CfgNbrIfIndex - InterfaceIndex, - ospfv3CfgNbrIfInstId - Ospfv3IfInstIdTC, - ospfv3CfgNbrAddressType - InetAddressType, - ospfv3CfgNbrAddress - InetAddress, - ospfv3CfgNbrPriority - DesignatedRouterPriority, - ospfv3CfgNbrRowStatus - RowStatus - } - - ospfv3CfgNbrIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Local Link ID of the link over which the - neighbor can be reached." - ::= { ospfv3CfgNbrEntry 1 } - - ospfv3CfgNbrIfInstId OBJECT-TYPE - SYNTAX Ospfv3IfInstIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Interface instance over which the neighbor - can be reached. This ID has local link - significance only." - ::= { ospfv3CfgNbrEntry 2 } - - ospfv3CfgNbrAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address type of ospfv3NbrAddress. Only IPv6 - addresses without zone index are expected." - ::= { ospfv3CfgNbrEntry 3 } - - ospfv3CfgNbrAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IPv6 address of the neighbor associated with - the local link." - ::= { ospfv3CfgNbrEntry 4 } - - ospfv3CfgNbrPriority OBJECT-TYPE - SYNTAX DesignatedRouterPriority - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The priority of this neighbor in the designated- - router election algorithm. The value 0 signifies - that the neighbor is not eligible to become the - Designated Router on this particular network." - DEFVAL { 1 } - ::= { ospfv3CfgNbrEntry 5 } - - ospfv3CfgNbrRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object permits management of the table by - facilitating actions such as row creation, - construction, and destruction. - - The value of this object has no effect on - whether other objects in this conceptual row can be - modified." - ::= { ospfv3CfgNbrEntry 6 } - - -- OSPFv3 Virtual Neighbor Table - - ospfv3VirtNbrTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ospfv3VirtNbrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table describing all virtual neighbors." - REFERENCE - "OSPF Version 2, Section 15, Virtual Links" - ::= { ospfv3Objects 11 } - - ospfv3VirtNbrEntry OBJECT-TYPE - SYNTAX Ospfv3VirtNbrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Virtual neighbor information." - INDEX { ospfv3VirtNbrArea, - ospfv3VirtNbrRtrId } - ::= { ospfv3VirtNbrTable 1 } - - Ospfv3VirtNbrEntry ::= SEQUENCE { - ospfv3VirtNbrArea - Ospfv3AreaIdTC, - ospfv3VirtNbrRtrId - Ospfv3RouterIdTC, - ospfv3VirtNbrIfIndex - InterfaceIndex, - ospfv3VirtNbrIfInstId - Ospfv3IfInstIdTC, - ospfv3VirtNbrAddressType - InetAddressType, - ospfv3VirtNbrAddress - InetAddress, - ospfv3VirtNbrOptions - Integer32, - ospfv3VirtNbrState - INTEGER, - ospfv3VirtNbrEvents - Counter32, - ospfv3VirtNbrLsRetransQLen - Gauge32, - ospfv3VirtNbrHelloSuppressed - TruthValue, - ospfv3VirtNbrIfId - InterfaceIndex, - ospfv3VirtNbrRestartHelperStatus - INTEGER, - ospfv3VirtNbrRestartHelperAge - Ospfv3UpToRefreshIntervalTC, - ospfv3VirtNbrRestartHelperExitReason - INTEGER - } - - ospfv3VirtNbrArea OBJECT-TYPE - SYNTAX Ospfv3AreaIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The transit area Identifier." - ::= { ospfv3VirtNbrEntry 1 } - - ospfv3VirtNbrRtrId OBJECT-TYPE - SYNTAX Ospfv3RouterIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A 32-bit integer uniquely identifying the - neighboring router in the Autonomous System." - ::= { ospfv3VirtNbrEntry 2 } - - ospfv3VirtNbrIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The local Interface ID for the virtual link over - which the neighbor can be reached." - ::= { ospfv3VirtNbrEntry 3 } - - ospfv3VirtNbrIfInstId OBJECT-TYPE - SYNTAX Ospfv3IfInstIdTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The interface instance for the virtual link over - which the neighbor can be reached." - ::= { ospfv3VirtNbrEntry 4 } - - ospfv3VirtNbrAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address type of ospfv3VirtNbrAddress. Only IPv6 - addresses without zone index are expected." - ::= { ospfv3VirtNbrEntry 5 } - - ospfv3VirtNbrAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IPv6 address advertised by this virtual neighbor. - It must be a global scope address." - ::= { ospfv3VirtNbrEntry 6 } - - ospfv3VirtNbrOptions OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A bit mask corresponding to the neighbor's options - field." - REFERENCE - "OSPF for IPv6, Appendix A.2, The Options Field" - ::= { ospfv3VirtNbrEntry 7 } - - ospfv3VirtNbrState OBJECT-TYPE - SYNTAX INTEGER { - down(1), - attempt(2), - init(3), - twoWay(4), - exchangeStart(5), - exchange(6), - loading(7), - full(8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state of the virtual neighbor relationship." - ::= { ospfv3VirtNbrEntry 8 } - - ospfv3VirtNbrEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times this virtual link has - changed its state or an error has occurred. - - Discontinuities in the value of this counter - can occur at re-initialization of the management - system and at other times as indicated by the - value of ospfv3DiscontinuityTime." - ::= { ospfv3VirtNbrEntry 9 } - - ospfv3VirtNbrLsRetransQLen OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current length of the retransmission - queue." - ::= { ospfv3VirtNbrEntry 10 } - - ospfv3VirtNbrHelloSuppressed OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether Hellos are being suppressed - to the neighbor." - ::= { ospfv3VirtNbrEntry 11 } - - ospfv3VirtNbrIfId OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Interface ID that the neighbor advertises - in its Hello packets on this virtual link, that is, - the neighbor's local Interface ID." - ::= { ospfv3VirtNbrEntry 12 } - -ospfv3VirtNbrRestartHelperStatus OBJECT-TYPE - SYNTAX INTEGER { notHelping(1), - helping(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether the router is acting - as a graceful restart helper for the neighbor." - ::= { ospfv3VirtNbrEntry 13 } - - ospfv3VirtNbrRestartHelperAge OBJECT-TYPE - SYNTAX Ospfv3UpToRefreshIntervalTC - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Remaining time in the current OSPF graceful restart - interval, if the router is acting as a restart - helper for the neighbor." - ::= { ospfv3VirtNbrEntry 14 } - - ospfv3VirtNbrRestartHelperExitReason OBJECT-TYPE - SYNTAX INTEGER { none(1), - inProgress(2), - completed(3), - timedOut(4), - topologyChanged(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Describes the outcome of the last attempt at acting - as a graceful restart helper for the neighbor. - - none: no restart has yet been attempted. - inProgress: a restart attempt is currently underway. - completed: the last restart completed successfully. - timedOut: the last restart timed out. - topologyChanged: the last restart was aborted due to - a topology change." - ::= { ospfv3VirtNbrEntry 15 } - - -- - -- The OSPFv3 Area Aggregate Table - -- - - ospfv3AreaAggregateTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ospfv3AreaAggregateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Area Aggregate Table acts as an adjunct - to the Area Table. It describes those address - aggregates that are configured to be propagated - from an area. Its purpose is to reduce the amount - of information that is known beyond an area's - borders. - - A range of IPv6 prefixes specified by a - prefix / prefix length pair. Note that if - ranges are configured such that one range - subsumes another range, the most specific - match is the preferred one." - ::= { ospfv3Objects 12 } - - ospfv3AreaAggregateEntry OBJECT-TYPE - SYNTAX Ospfv3AreaAggregateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A single area aggregate entry. - - Information in this table is persistent, and - when this object is written, the entity SHOULD - save the change to non-volatile storage." - REFERENCE - "OSPF Version 2, Appendix C.2, Area parameters" - INDEX { ospfv3AreaAggregateAreaID, - ospfv3AreaAggregateAreaLsdbType, - ospfv3AreaAggregatePrefixType, - ospfv3AreaAggregatePrefix, - ospfv3AreaAggregatePrefixLength } - ::= { ospfv3AreaAggregateTable 1 } - - Ospfv3AreaAggregateEntry ::= SEQUENCE { - ospfv3AreaAggregateAreaID - Ospfv3AreaIdTC, - ospfv3AreaAggregateAreaLsdbType - INTEGER, - ospfv3AreaAggregatePrefixType - InetAddressType, - ospfv3AreaAggregatePrefix - InetAddress, - ospfv3AreaAggregatePrefixLength - InetAddressPrefixLength, - ospfv3AreaAggregateRowStatus - RowStatus, - ospfv3AreaAggregateEffect - INTEGER, - ospfv3AreaAggregateRouteTag - Unsigned32 - } - - ospfv3AreaAggregateAreaID OBJECT-TYPE - SYNTAX Ospfv3AreaIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The area the Address Aggregate is to be found - within." - REFERENCE - "OSPF Version 2, Appendix C.2, Area parameters" - ::= { ospfv3AreaAggregateEntry 1 } - - ospfv3AreaAggregateAreaLsdbType OBJECT-TYPE - SYNTAX INTEGER { - interAreaPrefixLsa(8195), -- 0x2003 - nssaExternalLsa(8199) -- 0x2007 - } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of the Address Aggregate. This field - specifies the Area LSDB type that this Address - Aggregate applies to." - REFERENCE - "OSPF Version 2, Appendix A.4.1, The LSA header" - ::= { ospfv3AreaAggregateEntry 2 } - - ospfv3AreaAggregatePrefixType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The prefix type of ospfv3AreaAggregatePrefix. Only - IPv6 addresses are expected." - ::= { ospfv3AreaAggregateEntry 3 } - - ospfv3AreaAggregatePrefix OBJECT-TYPE - SYNTAX InetAddress (SIZE (0..16)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IPv6 prefix." - REFERENCE - "OSPF Version 2, Appendix C.2, Area parameters" - ::= { ospfv3AreaAggregateEntry 4 } - - ospfv3AreaAggregatePrefixLength OBJECT-TYPE - SYNTAX InetAddressPrefixLength (3..128) - UNITS "bits" - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The length of the prefix (in bits). A prefix can - not be shorter than 3 bits." - REFERENCE - "OSPF Version 2, Appendix C.2, Area parameters" - ::= { ospfv3AreaAggregateEntry 5 } - - ospfv3AreaAggregateRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object permits management of the table by - facilitating actions such as row creation, - construction, and destruction. - - The value of this object has no effect on - whether other objects in this conceptual row can be - modified." - ::= { ospfv3AreaAggregateEntry 6 } - - ospfv3AreaAggregateEffect OBJECT-TYPE - SYNTAX INTEGER { - advertiseMatching(1), - doNotAdvertiseMatching(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Prefixes subsumed by ranges will either trigger the - advertisement of the indicated aggregate - (advertiseMatching) or result in the prefix not - being advertised at all outside the area." - DEFVAL { advertiseMatching } - ::= { ospfv3AreaAggregateEntry 7 } - - ospfv3AreaAggregateRouteTag OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This tag is advertised only in the summarized - As-External LSA when summarizing from NSSA-LSAs to - AS-External-LSAs." - DEFVAL { 0 } - ::= { ospfv3AreaAggregateEntry 8 } - - -- OSPFv3 Link-Scope Link State Database, for virtual interfaces - - ospfv3VirtLinkLsdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF Ospfv3VirtLinkLsdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The OSPFv3 Process's Link-scope LSDB for virtual - interfaces. The LSDB contains the Link-scope link - state advertisements from virtual interfaces." - ::= { ospfv3Objects 13 } - - ospfv3VirtLinkLsdbEntry OBJECT-TYPE - SYNTAX Ospfv3VirtLinkLsdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A single Link-scope link state advertisement - for a virtual interface." - INDEX { ospfv3VirtLinkLsdbIfAreaId, - ospfv3VirtLinkLsdbIfNeighbor, - ospfv3VirtLinkLsdbType, - ospfv3VirtLinkLsdbRouterId, - ospfv3VirtLinkLsdbLsid } - ::= { ospfv3VirtLinkLsdbTable 1 } - - Ospfv3VirtLinkLsdbEntry ::= SEQUENCE { - ospfv3VirtLinkLsdbIfAreaId - Ospfv3AreaIdTC, - ospfv3VirtLinkLsdbIfNeighbor - Ospfv3RouterIdTC, - ospfv3VirtLinkLsdbType - Unsigned32, - ospfv3VirtLinkLsdbRouterId - Ospfv3RouterIdTC, - ospfv3VirtLinkLsdbLsid - Ospfv3LsIdTC, - ospfv3VirtLinkLsdbSequence - Ospfv3LsaSequenceTC, - ospfv3VirtLinkLsdbAge - Ospfv3LsaAgeTC, - ospfv3VirtLinkLsdbChecksum - Integer32, - ospfv3VirtLinkLsdbAdvertisement - OCTET STRING, - ospfv3VirtLinkLsdbTypeKnown - TruthValue - } - - ospfv3VirtLinkLsdbIfAreaId OBJECT-TYPE - SYNTAX Ospfv3AreaIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The transit area that the virtual link - traverses. By definition, this is not - Area 0." - ::= { ospfv3VirtLinkLsdbEntry 1 } - - ospfv3VirtLinkLsdbIfNeighbor OBJECT-TYPE - SYNTAX Ospfv3RouterIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Router ID of the virtual neighbor." - ::= { ospfv3VirtLinkLsdbEntry 2 } - - ospfv3VirtLinkLsdbType OBJECT-TYPE - SYNTAX Unsigned32(0..'FFFFFFFF'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of the link state advertisement. - Each link state type has a separate - advertisement format. Link-scope LSAs unrecognized - by the router are also stored in this database." - ::= { ospfv3VirtLinkLsdbEntry 3 } - - ospfv3VirtLinkLsdbRouterId OBJECT-TYPE - SYNTAX Ospfv3RouterIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The 32-bit number that uniquely identifies the - originating router in the Autonomous System." - REFERENCE - "OSPF Version 2, Appendix C.1, Global parameters" - ::= { ospfv3VirtLinkLsdbEntry 4 } - - ospfv3VirtLinkLsdbLsid OBJECT-TYPE - SYNTAX Ospfv3LsIdTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Link State ID is an LS type-specific field - containing a unique identifier; - it identifies the piece of the routing domain - that is being described by the advertisement. - In contrast to OSPFv2, the LSID has no - addressing semantics." - ::= { ospfv3VirtLinkLsdbEntry 5 } - - -- Note that the OSPF sequence number is a 32-bit signed - -- integer. It starts with the value '80000001'h - -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. - -- Thus, a typical sequence number will be very negative. - - ospfv3VirtLinkLsdbSequence OBJECT-TYPE - SYNTAX Ospfv3LsaSequenceTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sequence number field is a signed 32-bit - integer. It is used to detect old and duplicate - link state advertisements. The space of - sequence numbers is linearly ordered. The - larger the sequence number, the more recent the - advertisement." - REFERENCE - "OSPF Version 2, Section 12.1.6, LS sequence - number" - ::= { ospfv3VirtLinkLsdbEntry 6 } - - ospfv3VirtLinkLsdbAge OBJECT-TYPE - SYNTAX Ospfv3LsaAgeTC - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the age of the link state - advertisement in seconds. The high-order bit - of the LS age field is considered the DoNotAge - bit for support of on-demand circuits." - REFERENCE - "OSPF Version 2, Section 12.1.1, LS age; - Extending OSPF to Support Demand Circuits, - Section 2.2, The LS age field." - ::= { ospfv3VirtLinkLsdbEntry 7 } - - ospfv3VirtLinkLsdbChecksum OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This field is the checksum of the complete - contents of the advertisement, excepting the - age field. The age field is excepted so that - an advertisement's age can be incremented - without updating the checksum. The checksum - used is the same that is used for ISO - connectionless datagrams; it is commonly - referred to as the Fletcher checksum." - REFERENCE - "OSPF Version 2, Section 12.1.7, LS checksum" - ::= { ospfv3VirtLinkLsdbEntry 8 } - - ospfv3VirtLinkLsdbAdvertisement OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..65535)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The entire link state advertisement, including - its header." - ::= { ospfv3VirtLinkLsdbEntry 9 } - - ospfv3VirtLinkLsdbTypeKnown OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value true (1) indicates that the LSA type is - recognized by this router." - ::= { ospfv3VirtLinkLsdbEntry 10 } - - -- The Ospfv3 Notification Table - - -- The Ospfv3 Notification Table records fields that are - -- required for notifications. - - ospfv3NotificationEntry OBJECT IDENTIFIER - ::= { ospfv3Objects 14 } - - ospfv3ConfigErrorType OBJECT-TYPE - SYNTAX INTEGER { - badVersion(1), - areaMismatch(2), - unknownNbmaNbr(3), -- Router is DR eligible - unknownVirtualNbr(4), - helloIntervalMismatch(5), - deadIntervalMismatch(6), - optionMismatch(7), - mtuMismatch(8), - duplicateRouterId(9), - noError(10) } - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Potential types of configuration conflicts. - Used by the ospfv3ConfigError and - ospfv3ConfigVirtError notifications." - ::= { ospfv3NotificationEntry 1 } - - ospfv3PacketType OBJECT-TYPE - SYNTAX INTEGER { - hello(1), - dbDescript(2), - lsReq(3), - lsUpdate(4), - lsAck(5), - nullPacket(6) } - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "OSPFv3 packet types." - ::= { ospfv3NotificationEntry 2 } - - ospfv3PacketSrc OBJECT-TYPE - SYNTAX InetAddressIPv6 - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The IPv6 address of an inbound packet that cannot - be identified by a neighbor instance. - - Only IPv6 addresses without zone index are expected." - ::= { ospfv3NotificationEntry 3 } - - -- Notification Definitions - - -- The notifications need to be throttled so as to not overwhelm the - -- management agent in case of rapid changes to the OSPFv3 module. - -ospfv3VirtIfStateChange NOTIFICATION-TYPE - OBJECTS { ospfv3RouterId, -- The originator of the notification - ospfv3VirtIfState -- The new state - } - STATUS current - DESCRIPTION - "An ospfv3VirtIfStateChange notification signifies that - there has been a change in the state of an OSPFv3 virtual - interface. - - This notification should be generated when the interface - state regresses (e.g., goes from Point-to-Point to Down) - or progresses to a terminal state (i.e., Point-to-Point)." - ::= { ospfv3Notifications 1 } - -ospfv3NbrStateChange NOTIFICATION-TYPE - OBJECTS { ospfv3RouterId, -- The originator of the notification - ospfv3NbrState -- The new state - - } - STATUS current - DESCRIPTION - "An ospfv3NbrStateChange notification signifies that - there has been a change in the state of a - non-virtual OSPFv3 neighbor. This notification should be - generated when the neighbor state regresses - (e.g., goes from Attempt or Full to 1-Way or - Down) or progresses to a terminal state (e.g., - 2-Way or Full). When a neighbor transitions - from or to Full on non-broadcast multi-access - and broadcast networks, the notification should be - generated by the Designated Router. A Designated - Router transitioning to Down will be noted by - ospfIfStateChange." - ::= { ospfv3Notifications 2 } - -ospfv3VirtNbrStateChange NOTIFICATION-TYPE - OBJECTS { ospfv3RouterId, -- The originator of the notification - ospfv3VirtNbrState -- The new state - } - STATUS current - DESCRIPTION - "An ospfv3VirtNbrStateChange notification signifies - that there has been a change in the state of an OSPFv3 - virtual neighbor. This notification should be generated - when the neighbor state regresses (e.g., goes - from Attempt or Full to 1-Way or Down) or - progresses to a terminal state (e.g., Full)." - ::= { ospfv3Notifications 3 } - -ospfv3IfConfigError NOTIFICATION-TYPE - OBJECTS { ospfv3RouterId, -- The originator of the notification - ospfv3IfState, -- State of the interface - ospfv3PacketSrc, -- IPv6 address of source - ospfv3ConfigErrorType, -- Type of error - ospfv3PacketType -- Type of packet - } - STATUS current - DESCRIPTION - "An ospfv3IfConfigError notification signifies that a - packet has been received on a non-virtual - interface from a router whose configuration - parameters conflict with this router's - configuration parameters. Note that the event - optionMismatch should cause a notification only if it - prevents an adjacency from forming." - ::= { ospfv3Notifications 4 } - -ospfv3VirtIfConfigError NOTIFICATION-TYPE - OBJECTS { ospfv3RouterId, -- The originator of the notification - ospfv3VirtIfState, -- State of the interface - ospfv3ConfigErrorType, -- Type of error - ospfv3PacketType - } - STATUS current - DESCRIPTION - "An ospfv3VirtIfConfigError notification signifies that a - packet has been received on a virtual interface - from a router whose configuration parameters - conflict with this router's configuration - parameters. Note that the event optionMismatch - should cause a notification only if it prevents an - adjacency from forming." - ::= { ospfv3Notifications 5 } - -ospfv3IfRxBadPacket NOTIFICATION-TYPE - OBJECTS { ospfv3RouterId, -- The originator of the notification - ospfv3IfState, -- State of the interface - ospfv3PacketSrc, -- The source IPv6 address - ospfv3PacketType -- Type of packet - } - STATUS current - DESCRIPTION - "An ospfv3IfRxBadPacket notification signifies that an - OSPFv3 packet that cannot be parsed has been received on a - non-virtual interface." - ::= { ospfv3Notifications 6 } - -ospfv3VirtIfRxBadPacket NOTIFICATION-TYPE - OBJECTS { ospfv3RouterId, -- The originator of the notification - ospfv3VirtIfState, -- State of the interface - ospfv3PacketType -- Type of packet - } - STATUS current - DESCRIPTION - "An ospfv3VirtIfRxBadPacket notification signifies - that an OSPFv3 packet that cannot be parsed has been - received on a virtual interface." - ::= { ospfv3Notifications 7 } - -ospfv3LsdbOverflow NOTIFICATION-TYPE - OBJECTS { ospfv3RouterId, -- The originator of the notification - ospfv3ExtAreaLsdbLimit -- Limit on External LSAs - } - STATUS current - DESCRIPTION - "An ospfv3LsdbOverflow notification signifies that the - number of LSAs in the router's link state - database has exceeded ospfv3ExtAreaLsdbLimit." - ::= { ospfv3Notifications 8 } - -ospfv3LsdbApproachingOverflow NOTIFICATION-TYPE - OBJECTS { ospfv3RouterId, -- The originator of the notification - ospfv3ExtAreaLsdbLimit - } - STATUS current - DESCRIPTION - "An ospfv3LsdbApproachingOverflow notification signifies - that the number of LSAs in the router's - link state database has exceeded ninety percent of - ospfv3ExtAreaLsdbLimit." - ::= { ospfv3Notifications 9 } - -ospfv3IfStateChange NOTIFICATION-TYPE - OBJECTS { ospfv3RouterId, -- The originator of the notification - ospfv3IfState -- The new state - } - STATUS current - DESCRIPTION - "An ospfv3IfStateChange notification signifies that there - has been a change in the state of a non-virtual - OSPFv3 interface. This notification should be generated - when the interface state regresses (e.g., goes - from DR to Down) or progresses to a terminal - state (i.e., Point-to-Point, DR Other, DR, or - Backup)." - ::= { ospfv3Notifications 10 } - -ospfv3NssaTranslatorStatusChange NOTIFICATION-TYPE - OBJECTS { ospfv3RouterId, -- The originator of the notification - ospfv3AreaNssaTranslatorState -- new state - } - STATUS current - DESCRIPTION - "An ospfv3NssaTranslatorStatusChange notification - indicates that there has been a change in the router's - ability to translate OSPFv3 NSSA LSAs into OSPFv3 External - LSAs. This notification should be generated when the - Translator Status transitions from or to any defined - status on a per-area basis." - ::= { ospfv3Notifications 11 } - -ospfv3RestartStatusChange NOTIFICATION-TYPE - OBJECTS { ospfv3RouterId, -- The originator of the notification - ospfv3RestartStatus, -- new status - ospfv3RestartInterval, - ospfv3RestartExitReason - } - STATUS current - DESCRIPTION - "An ospfv3RestartStatusChange notification signifies that - there has been a change in the graceful restart - state for the router. This notification should be - generated when the router restart status - changes." - ::= { ospfv3Notifications 12 } - -ospfv3NbrRestartHelperStatusChange NOTIFICATION-TYPE - OBJECTS { ospfv3RouterId, -- The originator of the notification - ospfv3NbrRestartHelperStatus, -- new status - ospfv3NbrRestartHelperAge, - ospfv3NbrRestartHelperExitReason - } - STATUS current - DESCRIPTION - "An ospfv3NbrRestartHelperStatusChange notification - signifies that there has been a change in the - graceful restart helper state for the neighbor. - This notification should be generated when the - neighbor restart helper status transitions for a neighbor." - ::= { ospfv3Notifications 13 } - -ospfv3VirtNbrRestartHelperStatusChange NOTIFICATION-TYPE - OBJECTS { ospfv3RouterId, -- The originator of the notification - ospfv3VirtNbrRestartHelperStatus, -- new status - ospfv3VirtNbrRestartHelperAge, - ospfv3VirtNbrRestartHelperExitReason - } - STATUS current - DESCRIPTION - "An ospfv3VirtNbrRestartHelperStatusChange - notification signifies that there has been a - change in the graceful restart helper state for - the virtual neighbor. This notification should be - generated when the virtual neighbor restart helper status - transitions for a virtual neighbor." - ::= { ospfv3Notifications 14 } - - -- Conformance Information - - ospfv3Groups OBJECT IDENTIFIER ::= { ospfv3Conformance 1 } - ospfv3Compliances OBJECT IDENTIFIER ::= { ospfv3Conformance 2 } - - -- Compliance Statements - - ospfv3FullCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION "The compliance statement" - MODULE -- this module - MANDATORY-GROUPS { - ospfv3BasicGroup, - ospfv3AreaGroup, - ospfv3IfGroup, - ospfv3VirtIfGroup, - ospfv3NbrGroup, - ospfv3CfgNbrGroup, - ospfv3VirtNbrGroup, - ospfv3AreaAggregateGroup - } - - GROUP ospfv3AsLsdbGroup - DESCRIPTION - "This group is required for OSPFv3 systems that - display their AS-scope link state database." - - GROUP ospfv3AreaLsdbGroup - DESCRIPTION - "This group is required for OSPFv3 systems that - display their Area-scope link state database." - - GROUP ospfv3LinkLsdbGroup - DESCRIPTION - "This group is required for OSPFv3 systems that - display their Link-scope link state database - for non-virtual interfaces." - - GROUP ospfv3VirtLinkLsdbGroup - DESCRIPTION - "This group is required for OSPFv3 systems that - display their Link-scope link state database - for virtual interfaces." - - GROUP ospfv3HostGroup - DESCRIPTION - "This group is required for OSPFv3 systems that - support attached hosts." - - GROUP ospfv3NotificationObjectGroup - DESCRIPTION - "This group is required for OSPFv3 systems that - support OSPFv3 notifications." - - GROUP ospfv3NotificationGroup - DESCRIPTION - "This group is required for OSPFv3 systems that - support OSPFv3 notifications." - - OBJECT ospfv3NbrAddressType - SYNTAX InetAddressType { ipv6(2) } - DESCRIPTION - "An implementation is only required to support IPv6 - address without zone index." - - OBJECT ospfv3NbrAddress - SYNTAX InetAddress (SIZE (16)) - DESCRIPTION - "An implementation is only required to support IPv6 - address without zone index." - - OBJECT ospfv3VirtNbrAddressType - SYNTAX InetAddressType { ipv6(2) } - DESCRIPTION - "An implementation is only required to support IPv6 - address without zone index." - - OBJECT ospfv3VirtNbrAddress - SYNTAX InetAddress (SIZE (16)) - DESCRIPTION - "An implementation is only required to support IPv6 - address without zone index." - ::= { ospfv3Compliances 1 } - - ospfv3ReadOnlyCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "When this MIB module is implemented without - support for read-create (i.e., in read-only - mode), the implementation can claim read-only - compliance. Such a device can then be monitored, - but cannot be configured with this MIB." - - MODULE -- this module - MANDATORY-GROUPS { - ospfv3BasicGroup, - ospfv3AreaGroup, - ospfv3IfGroup, - ospfv3VirtIfGroup, - ospfv3NbrGroup, - ospfv3CfgNbrGroup, - ospfv3VirtNbrGroup, - ospfv3AreaAggregateGroup - } - - GROUP ospfv3AsLsdbGroup - DESCRIPTION - "This group is required for OSPFv3 systems that - display their AS-scope link state database." - - GROUP ospfv3AreaLsdbGroup - DESCRIPTION - "This group is required for OSPFv3 systems that - display their Area-scope link state database." - - GROUP ospfv3LinkLsdbGroup - DESCRIPTION - "This group is required for OSPFv3 systems that - display their Link-scope link state database - for non-virtual interfaces." - - GROUP ospfv3VirtLinkLsdbGroup - DESCRIPTION - "This group is required for OSPFv3 systems that - display their Link-scope link state database - for virtual interfaces." - - GROUP ospfv3HostGroup - DESCRIPTION - "This group is required for OSPFv3 systems that - support attached hosts." - - GROUP ospfv3NotificationObjectGroup - DESCRIPTION - "This group is required for OSPFv3 systems that - support OSPFv3 notifications." - - GROUP ospfv3NotificationGroup - DESCRIPTION - "This group is required for OSPFv3 systems that - support OSPFv3 notifications." - - OBJECT ospfv3RouterId - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3AdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3ExtAreaLsdbLimit - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3ExitOverflowInterval - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3DemandExtensions - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3ReferenceBandwidth - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3RestartSupport - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3RestartInterval - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3RestartStrictLsaChecking - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3NotificationEnable - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3StubRouterAdvertisement - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3AreaImportAsExtern - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3AreaSummary - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3AreaRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3AreaStubMetric - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3AreaNssaTranslatorRole - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3AreaNssaTranslatorStabInterval - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3AreaStubMetricType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3AreaTEEnabled - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3HostMetric - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3HostRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3HostAreaID - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3IfAreaId - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3IfType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3IfAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3IfRtrPriority - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3IfTransitDelay - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3IfRetransInterval - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3IfHelloInterval - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3IfRtrDeadInterval - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3IfPollInterval - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3IfRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3IfDemand - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3IfMetricValue - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3IfDemandNbrProbe - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3IfDemandNbrProbeRetransLimit - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3IfDemandNbrProbeInterval - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3IfTEDisabled - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3IfLinkLSASuppression - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3VirtIfTransitDelay - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3VirtIfRetransInterval - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3VirtIfHelloInterval - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3VirtIfRtrDeadInterval - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3VirtIfRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3CfgNbrPriority - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3CfgNbrRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3AreaAggregateRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3AreaAggregateEffect - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ospfv3AreaAggregateRouteTag - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { ospfv3Compliances 2 } - - -- units of conformance - - ospfv3BasicGroup OBJECT-GROUP - OBJECTS { - ospfv3RouterId, - ospfv3AdminStatus, - ospfv3VersionNumber, - ospfv3AreaBdrRtrStatus, - ospfv3ASBdrRtrStatus, - ospfv3AsScopeLsaCount, - ospfv3AsScopeLsaCksumSum, - ospfv3OriginateNewLsas, - ospfv3RxNewLsas, - ospfv3ExtLsaCount, - ospfv3ExtAreaLsdbLimit, - ospfv3ExitOverflowInterval, - ospfv3DemandExtensions, - ospfv3ReferenceBandwidth, - ospfv3RestartSupport, - ospfv3RestartInterval, - ospfv3RestartStrictLsaChecking, - ospfv3RestartStatus, - ospfv3RestartAge, - ospfv3RestartExitReason, - ospfv3NotificationEnable, - ospfv3StubRouterSupport, - ospfv3StubRouterAdvertisement, - ospfv3DiscontinuityTime, - ospfv3RestartTime - } - STATUS current - DESCRIPTION - "These objects are used for managing/monitoring - OSPFv3 global parameters." - ::= { ospfv3Groups 1 } - - ospfv3AreaGroup OBJECT-GROUP - OBJECTS { - ospfv3AreaImportAsExtern, - ospfv3AreaSpfRuns, - ospfv3AreaBdrRtrCount, - ospfv3AreaAsBdrRtrCount, - ospfv3AreaScopeLsaCount, - ospfv3AreaScopeLsaCksumSum, - ospfv3AreaSummary, - ospfv3AreaRowStatus, - ospfv3AreaStubMetric, - ospfv3AreaNssaTranslatorRole, - ospfv3AreaNssaTranslatorState, - ospfv3AreaNssaTranslatorStabInterval, - ospfv3AreaNssaTranslatorEvents, - ospfv3AreaStubMetricType, - ospfv3AreaTEEnabled - } - STATUS current - DESCRIPTION - "These objects are used for OSPFv3 systems - supporting areas." - ::= { ospfv3Groups 2 } - - ospfv3AsLsdbGroup OBJECT-GROUP - OBJECTS { - ospfv3AsLsdbSequence, - ospfv3AsLsdbAge, - ospfv3AsLsdbChecksum, - ospfv3AsLsdbAdvertisement, - ospfv3AsLsdbTypeKnown - } - STATUS current - DESCRIPTION - "These objects are used for OSPFv3 systems - that display their AS-scope link state database." - ::= { ospfv3Groups 3 } - - ospfv3AreaLsdbGroup OBJECT-GROUP - OBJECTS { - ospfv3AreaLsdbSequence, - ospfv3AreaLsdbAge, - ospfv3AreaLsdbChecksum, - ospfv3AreaLsdbAdvertisement, - ospfv3AreaLsdbTypeKnown - } - STATUS current - DESCRIPTION - "These objects are used for OSPFv3 systems - that display their Area-scope link state database." - ::= { ospfv3Groups 4 } - - ospfv3LinkLsdbGroup OBJECT-GROUP - OBJECTS { - ospfv3LinkLsdbSequence, - ospfv3LinkLsdbAge, - ospfv3LinkLsdbChecksum, - ospfv3LinkLsdbAdvertisement, - ospfv3LinkLsdbTypeKnown - } - STATUS current - DESCRIPTION - "These objects are used for OSPFv3 systems - that display their Link-scope link state database - for non-virtual interfaces." - ::= { ospfv3Groups 5 } - - ospfv3HostGroup OBJECT-GROUP - OBJECTS { - ospfv3HostMetric, - ospfv3HostRowStatus, - ospfv3HostAreaID - } - STATUS current - DESCRIPTION - "These objects are used for OSPFv3 systems - that support attached hosts." - ::= { ospfv3Groups 6 } - - ospfv3IfGroup OBJECT-GROUP - OBJECTS { - ospfv3IfAreaId, - ospfv3IfType, - ospfv3IfAdminStatus, - ospfv3IfRtrPriority, - ospfv3IfTransitDelay, - ospfv3IfRetransInterval, - ospfv3IfHelloInterval, - ospfv3IfRtrDeadInterval, - ospfv3IfPollInterval, - ospfv3IfState, - ospfv3IfDesignatedRouter, - ospfv3IfBackupDesignatedRouter, - ospfv3IfEvents, - ospfv3IfRowStatus, - ospfv3IfDemand, - ospfv3IfMetricValue, - ospfv3IfLinkScopeLsaCount, - ospfv3IfLinkLsaCksumSum, - ospfv3IfDemandNbrProbe, - ospfv3IfDemandNbrProbeRetransLimit, - ospfv3IfDemandNbrProbeInterval, - ospfv3IfTEDisabled, - ospfv3IfLinkLSASuppression - } - STATUS current - DESCRIPTION - "These interface objects are used for - managing/monitoring OSPFv3 interfaces." - ::= { ospfv3Groups 7 } - - ospfv3VirtIfGroup OBJECT-GROUP - OBJECTS { - ospfv3VirtIfIndex, - ospfv3VirtIfInstId, - ospfv3VirtIfTransitDelay, - ospfv3VirtIfRetransInterval, - ospfv3VirtIfHelloInterval, - ospfv3VirtIfRtrDeadInterval, - ospfv3VirtIfState, - ospfv3VirtIfEvents, - ospfv3VirtIfRowStatus, - ospfv3VirtIfLinkScopeLsaCount, - ospfv3VirtIfLinkLsaCksumSum - } - STATUS current - DESCRIPTION - "These virtual interface objects are used for - managing/monitoring OSPFv3 virtual interfaces." - ::= { ospfv3Groups 8 } - - ospfv3NbrGroup OBJECT-GROUP - OBJECTS { - ospfv3NbrAddressType, - ospfv3NbrAddress, - ospfv3NbrOptions, - ospfv3NbrPriority, - ospfv3NbrState, - ospfv3NbrEvents, - ospfv3NbrLsRetransQLen, - ospfv3NbrHelloSuppressed, - ospfv3NbrIfId, - ospfv3NbrRestartHelperStatus, - ospfv3NbrRestartHelperAge, - ospfv3NbrRestartHelperExitReason - } - STATUS current - DESCRIPTION - "These neighbor objects are used for - managing/monitoring OSPFv3 neighbors." - ::= { ospfv3Groups 9 } - - ospfv3CfgNbrGroup OBJECT-GROUP - OBJECTS { - ospfv3CfgNbrPriority, - ospfv3CfgNbrRowStatus - } - STATUS current - DESCRIPTION - "These configured neighbor objects are used for - managing/monitoring OSPFv3-configured neighbors." - ::= { ospfv3Groups 10 } - - ospfv3VirtNbrGroup OBJECT-GROUP - OBJECTS { - ospfv3VirtNbrIfIndex, - ospfv3VirtNbrIfInstId, - ospfv3VirtNbrAddressType, - ospfv3VirtNbrAddress, - ospfv3VirtNbrOptions, - ospfv3VirtNbrState, - ospfv3VirtNbrEvents, - ospfv3VirtNbrLsRetransQLen, - ospfv3VirtNbrHelloSuppressed, - ospfv3VirtNbrIfId, - ospfv3VirtNbrRestartHelperStatus, - ospfv3VirtNbrRestartHelperAge, - ospfv3VirtNbrRestartHelperExitReason - } - STATUS current - DESCRIPTION - "These virtual neighbor objects are used for - managing/monitoring OSPFv3 virtual neighbors." - ::= { ospfv3Groups 11 } - - ospfv3AreaAggregateGroup OBJECT-GROUP - OBJECTS { - ospfv3AreaAggregateRowStatus, - ospfv3AreaAggregateEffect, - ospfv3AreaAggregateRouteTag - } - STATUS current - DESCRIPTION - "These area aggregate objects are required for - aggregating OSPFv3 prefixes for summarization - across areas." - ::= { ospfv3Groups 12 } - - ospfv3VirtLinkLsdbGroup OBJECT-GROUP - OBJECTS { - ospfv3VirtLinkLsdbSequence, - ospfv3VirtLinkLsdbAge, - ospfv3VirtLinkLsdbChecksum, - ospfv3VirtLinkLsdbAdvertisement, - ospfv3VirtLinkLsdbTypeKnown - } - STATUS current - DESCRIPTION - "These objects are used for OSPFv3 systems - that display their Link-scope link state database - for virtual interfaces." - ::= { ospfv3Groups 13 } - - ospfv3NotificationObjectGroup OBJECT-GROUP - OBJECTS { - ospfv3ConfigErrorType, - ospfv3PacketType, - ospfv3PacketSrc - } - STATUS current - DESCRIPTION - "These objects are used to record notification - parameters." - ::= { ospfv3Groups 14 } - - ospfv3NotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { - ospfv3VirtIfStateChange, - ospfv3NbrStateChange, - ospfv3VirtNbrStateChange, - ospfv3IfConfigError, - ospfv3VirtIfConfigError, - ospfv3IfRxBadPacket, - ospfv3VirtIfRxBadPacket, - ospfv3LsdbOverflow, - ospfv3LsdbApproachingOverflow, - ospfv3IfStateChange, - ospfv3NssaTranslatorStatusChange, - ospfv3RestartStatusChange, - ospfv3NbrRestartHelperStatusChange, - ospfv3VirtNbrRestartHelperStatusChange - } - STATUS current - DESCRIPTION - "This group is used for OSPFv3 notifications." - ::= { ospfv3Groups 15 } - - END diff --git a/packages/mibs/PIM-BSR-MIB b/packages/mibs/PIM-BSR-MIB deleted file mode 100644 index 5d157d6224ee..000000000000 --- a/packages/mibs/PIM-BSR-MIB +++ /dev/null @@ -1,699 +0,0 @@ -PIM-BSR-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - NOTIFICATION-TYPE, - mib-2, Unsigned32, TimeTicks FROM SNMPv2-SMI - RowStatus, TruthValue, - StorageType FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - InetAddressType, - InetAddressPrefixLength, - InetAddress, - InetZoneIndex FROM INET-ADDRESS-MIB; - -pimBsrMIB MODULE-IDENTITY - LAST-UPDATED "200805280000Z" -- 28 May 2008 - ORGANIZATION - "IETF Protocol Independent Multicast (PIM) Working Group" - CONTACT-INFO - "Email: pim@ietf.org - WG charter: - http://www.ietf.org/html.charters/pim-charter.html" - DESCRIPTION - "The MIB module for management of the Bootstrap Router - (BSR) mechanism for PIM routers. - - Copyright (C) The IETF Trust (2008). This version - of this MIB module is part of RFC 5240; see the RFC - itself for full legal notices." - REVISION "200805280000Z" -- 28 May 2008 - DESCRIPTION "Initial version, published as RFC 5240." - ::= { mib-2 172 } - --- --- Top-level structure --- - -pimBsrNotifications OBJECT IDENTIFIER ::= { pimBsrMIB 0 } -pimBsrObjects OBJECT IDENTIFIER ::= { pimBsrMIB 1 } - --- --- Conformance Information --- - -pimBsrConformance OBJECT IDENTIFIER ::= { pimBsrMIB 2 } -pimBsrCompliances OBJECT IDENTIFIER ::= { pimBsrConformance 1 } -pimBsrGroups OBJECT IDENTIFIER ::= { pimBsrConformance 2 } - --- --- The BSR Candidate-RP Table --- - -pimBsrCandidateRPTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimBsrCandidateRPEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the IP multicast group - prefixes for which the local router is to advertise - itself as a Candidate-RP." - ::= { pimBsrObjects 1 } - -pimBsrCandidateRPEntry OBJECT-TYPE - SYNTAX PimBsrCandidateRPEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the - pimBsrCandidateRPTable." - INDEX { pimBsrCandidateRPAddressType, - pimBsrCandidateRPAddress, - pimBsrCandidateRPGroupAddress, - pimBsrCandidateRPGroupPrefixLength } - ::= { pimBsrCandidateRPTable 1 } - -PimBsrCandidateRPEntry ::= SEQUENCE { - pimBsrCandidateRPAddressType InetAddressType, - pimBsrCandidateRPAddress InetAddress, - pimBsrCandidateRPGroupAddress InetAddress, - pimBsrCandidateRPGroupPrefixLength InetAddressPrefixLength, - pimBsrCandidateRPBidir TruthValue, - pimBsrCandidateRPAdvTimer TimeTicks, - pimBsrCandidateRPPriority Unsigned32, - pimBsrCandidateRPAdvInterval Unsigned32, - pimBsrCandidateRPHoldtime Unsigned32, - pimBsrCandidateRPStatus RowStatus, - pimBsrCandidateRPStorageType StorageType -} - -pimBsrCandidateRPAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Inet address type of the Candidate-RP." - ::= { pimBsrCandidateRPEntry 1 } - -pimBsrCandidateRPAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (4|8|16|20)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (unicast) address that will be advertised as a - Candidate-RP. The InetAddressType is given by the - pimBsrCandidateRPAddressType object." - ::= { pimBsrCandidateRPEntry 2 } - -pimBsrCandidateRPGroupAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (4|8|16|20)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP multicast group address that, when combined with - the corresponding value of - pimBsrCandidateRPGroupPrefixLength, identifies a group - prefix for which the local router will advertise itself - as a Candidate-RP. The InetAddressType is given by the - pimBsrCandidateRPAddressType object. - - This address object is only significant up to - pimBsrCandidateRPGroupPrefixLength bits. The - remainder of the address bits are zero. This is - especially important for this field, which is part of - the index of this entry. Any non-zero bits would - signify an entirely different entry." - ::= { pimBsrCandidateRPEntry 3 } - -pimBsrCandidateRPGroupPrefixLength OBJECT-TYPE - SYNTAX InetAddressPrefixLength (4..128) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The multicast group address mask that, when combined - with the corresponding value of - pimBsrCandidateRPGroupAddress, identifies a group prefix - for which the local router will advertise itself as a - Candidate-RP. The InetAddressType is given by the - - pimBsrCandidateRPAddressType object." - ::= { pimBsrCandidateRPEntry 4 } - -pimBsrCandidateRPBidir OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If this object is set to TRUE, this group range is - advertised with this RP as a BIDIR-PIM group range. If - it is set to FALSE, it is advertised as a PIM-SM group - range." - DEFVAL { false } - ::= { pimBsrCandidateRPEntry 5 } - -pimBsrCandidateRPAdvTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time remaining before the local router next sends - a Candidate-RP-Advertisement to the elected BSR for - this zone." - ::= { pimBsrCandidateRPEntry 6 } - -pimBsrCandidateRPPriority OBJECT-TYPE - SYNTAX Unsigned32 (0..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The priority for this Candidate-RP advertised in - Candidate-RP-Advertisements." - REFERENCE "RFC 5059, section 3.2" - DEFVAL { 192 } - ::= { pimBsrCandidateRPEntry 7 } - -pimBsrCandidateRPAdvInterval OBJECT-TYPE - SYNTAX Unsigned32 (1..26214) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A Candidate-RP generates Candidate-RP-Advertisements - periodically. This object represents the time interval - in seconds between two consecutive advertisements." - REFERENCE "RFC 5059, sections 3.2 and 5" - DEFVAL { 60 } - ::= { pimBsrCandidateRPEntry 8 } - -pimBsrCandidateRPHoldtime OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Holdtime for this Candidate-RP. The amount of time (in - seconds) this Candidate-RP entry is valid. - - This object's value can be zero only when this C-RP is - shutting down." - REFERENCE "RFC 5059, section 4.2" - DEFVAL { 150 } - ::= { pimBsrCandidateRPEntry 9 } - -pimBsrCandidateRPStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this row, by which new entries may be - created, or old entries deleted from this table. - - This status object can be set to active(1) without - setting any other columnar objects in this entry. - - All writable objects in this entry can be modified - when the status of this entry is active(1)." - ::= { pimBsrCandidateRPEntry 10 } - -pimBsrCandidateRPStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this row. Rows having the value - 'permanent' need not allow write-access to any columnar - objects in the row." - DEFVAL { nonVolatile } - ::= { pimBsrCandidateRPEntry 11 } - --- - --- The BSR Elected BSR RP-Set Table --- - -pimBsrElectedBSRRPSetTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimBsrElectedBSRRPSetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing BSR-specific information - about PIM group mappings learned via C-RP advertisements - or created locally using configurations. This table is - maintained only on the Elected BSR. - - An Elected BSR uses this table to create Bootstrap - messages after applying a local policy to include some - or all of the group mappings in this table." - ::= { pimBsrObjects 2 } - -pimBsrElectedBSRRPSetEntry OBJECT-TYPE - SYNTAX PimBsrElectedBSRRPSetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the - pimBsrElectedBSRRPSetTable." - INDEX { pimBsrElectedBSRGrpMappingAddrType, - pimBsrElectedBSRGrpMappingGrpAddr, - pimBsrElectedBSRGrpMappingGrpPrefixLen, - pimBsrElectedBSRGrpMappingRPAddr } - ::= { pimBsrElectedBSRRPSetTable 1 } - -PimBsrElectedBSRRPSetEntry ::= SEQUENCE { - pimBsrElectedBSRGrpMappingAddrType InetAddressType, - pimBsrElectedBSRGrpMappingGrpAddr InetAddress, - pimBsrElectedBSRGrpMappingGrpPrefixLen InetAddressPrefixLength, - pimBsrElectedBSRGrpMappingRPAddr InetAddress, - pimBsrElectedBSRRPSetPriority Unsigned32, - pimBsrElectedBSRRPSetHoldtime Unsigned32, - pimBsrElectedBSRRPSetExpiryTime TimeTicks, - pimBsrElectedBSRRPSetGrpBidir TruthValue -} - -pimBsrElectedBSRGrpMappingAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Inet address type of the IP multicast group - prefix." - ::= { pimBsrElectedBSRRPSetEntry 2 } - -pimBsrElectedBSRGrpMappingGrpAddr OBJECT-TYPE - SYNTAX InetAddress (SIZE (4|8|16|20)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP multicast group address that, when combined - with pimBsrElectedBSRGrpMappingGrpPrefixLen, gives the - group prefix for this mapping. The InetAddressType is - given by the pimBsrElectedBSRGrpMappingAddrType object. - - This address object is only significant up to - pimBsrElectedBSRGrpMappingGrpPrefixLen bits. The - remainder of the address bits are zero. This is - especially important for this field, which is part of - the index of this entry. Any non-zero bits would - signify an entirely different entry." - ::= { pimBsrElectedBSRRPSetEntry 3 } - -pimBsrElectedBSRGrpMappingGrpPrefixLen OBJECT-TYPE - SYNTAX InetAddressPrefixLength (4..128) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The multicast group prefix length that, when combined - with pimBsrElectedBSRGrpMappingGrpAddr, gives the group - prefix for this mapping. The InetAddressType is given by - the pimBsrElectedBSRGrpMappingAddrType object. If - pimBsrElectedBSRGrpMappingAddrType is 'ipv4' or 'ipv4z', - this object must be in the range 4..32. If - pimBsrElectedBSRGrpMappingAddrType is 'ipv6' or 'ipv6z', - this object must be in the range 8..128." - ::= { pimBsrElectedBSRRPSetEntry 4 } - -pimBsrElectedBSRGrpMappingRPAddr OBJECT-TYPE - SYNTAX InetAddress (SIZE (4|8|16|20)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP address of the RP to be used for groups within - this group prefix. The InetAddressType is given by the - pimBsrElectedBSRGrpMappingAddrType object." - ::= { pimBsrElectedBSRRPSetEntry 5 } - -pimBsrElectedBSRRPSetPriority OBJECT-TYPE - SYNTAX Unsigned32 (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The priority for RP. Numerically higher values for - this object indicate lower priorities, with the value - zero denoting the highest priority." - REFERENCE "RFC 5059, section 4.1" - ::= { pimBsrElectedBSRRPSetEntry 6 } - -pimBsrElectedBSRRPSetHoldtime OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The holdtime for RP" - REFERENCE "RFC 5059, section 4.1" - ::= { pimBsrElectedBSRRPSetEntry 7 } - -pimBsrElectedBSRRPSetExpiryTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum time remaining before this entry will be - aged out. The value zero indicates that this entry will - never be aged out." - ::= { pimBsrElectedBSRRPSetEntry 8 } - -pimBsrElectedBSRRPSetGrpBidir OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If this object is TRUE, this group range with this - RP is a BIDIR-PIM group range. If it is set to FALSE, - it is a PIM-SM group range." - ::= { pimBsrElectedBSRRPSetEntry 9 } - --- --- The BSR Candidate-BSR Table --- - -pimBsrCandidateBSRTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimBsrCandidateBSREntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table containing Candidate-BSR - configuration for the local router. The table contains - one row for each zone for which the local router is - to advertise itself as a Candidate-BSR." - ::= { pimBsrObjects 3 } - -pimBsrCandidateBSREntry OBJECT-TYPE - SYNTAX PimBsrCandidateBSREntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the - pimBsrCandidateBSRTable." - INDEX { pimBsrCandidateBSRZoneIndex } - ::= { pimBsrCandidateBSRTable 1 } - -PimBsrCandidateBSREntry ::= SEQUENCE { - pimBsrCandidateBSRZoneIndex InetZoneIndex, - pimBsrCandidateBSRAddressType InetAddressType, - pimBsrCandidateBSRAddress InetAddress, - pimBsrCandidateBSRPriority Unsigned32, - pimBsrCandidateBSRHashMaskLength Unsigned32, - pimBsrCandidateBSRElectedBSR TruthValue, - pimBsrCandidateBSRBootstrapTimer TimeTicks, - pimBsrCandidateBSRStatus RowStatus, - pimBsrCandidateBSRStorageType StorageType -} - -pimBsrCandidateBSRZoneIndex OBJECT-TYPE - SYNTAX InetZoneIndex (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The zone index uniquely identifies the zone on a - device to which this Candidate-BSR is attached. There is - one entry for each zone in ipMcastZoneTable. Scope-level - information for this zone can be extracted from - ipMcastZoneTable in IP Multicast MIB [RFC5132]. - - Zero is a special value used to request the default zone - for a given scope. Zero is not a valid value for this - object." - ::= { pimBsrCandidateBSREntry 1 } - -pimBsrCandidateBSRAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The address type of the Candidate-BSR." - ::= { pimBsrCandidateBSREntry 2 } - -pimBsrCandidateBSRAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The (unicast) address that the local router will - use to advertise itself as a Candidate-BSR. The - InetAddressType is given by the - pimBsrCandidateBSRAddressType object." - ::= { pimBsrCandidateBSREntry 3 } - -pimBsrCandidateBSRPriority OBJECT-TYPE - SYNTAX Unsigned32 (0..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The priority value for the local router as a - Candidate-BSR for this zone. Numerically higher - values for this object indicate higher priorities." - DEFVAL { 0 } - ::= { pimBsrCandidateBSREntry 4 } - -pimBsrCandidateBSRHashMaskLength OBJECT-TYPE - SYNTAX Unsigned32 (0..128) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The hash mask length (used in the RP hash function) - that the local router will advertise in its Bootstrap - messages for this zone. This object defaults - to 30 if pimBsrCandidateBSRAddressType is 'ipv4' or - 'ipv4z' , and defaults to 126 if - pimBsrCandidateBSRAddressType is 'ipv6' or 'ipv6z'." - ::= { pimBsrCandidateBSREntry 5 } - -pimBsrCandidateBSRElectedBSR OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether the local router is the elected BSR for this - zone." - ::= { pimBsrCandidateBSREntry 6 } - -pimBsrCandidateBSRBootstrapTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time remaining before the local router next - originates a Bootstrap message for this zone. - Value of this object is zero if - pimBsrCandidateBSRElectedBSR is 'FALSE'." - ::= { pimBsrCandidateBSREntry 7 } - -pimBsrCandidateBSRStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this row, by which new entries may - be created or old entries deleted from this table. - - This status object can be set to active(1) without - setting any other columnar objects in this entry. - - All writable objects in this entry can be modified - when the status of this entry is active(1)." - ::= { pimBsrCandidateBSREntry 8 } - -pimBsrCandidateBSRStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this row. Rows having the value - 'permanent' need not allow write-access to any columnar - objects in the row." - DEFVAL { nonVolatile } - ::= { pimBsrCandidateBSREntry 9 } - --- --- The BSR Elected-BSR Table --- - -pimBsrElectedBSRTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimBsrElectedBSREntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table containing information about - elected BSRs. The table contains one row for each - zone for which there is an elected BSR." - ::= { pimBsrObjects 4 } - -pimBsrElectedBSREntry OBJECT-TYPE - SYNTAX PimBsrElectedBSREntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the - pimBsrElectedBSRTable." - INDEX { pimBsrElectedBSRZoneIndex } - ::= { pimBsrElectedBSRTable 1 } - -PimBsrElectedBSREntry ::= SEQUENCE { - pimBsrElectedBSRZoneIndex InetZoneIndex, - pimBsrElectedBSRAddressType InetAddressType, - pimBsrElectedBSRAddress InetAddress, - pimBsrElectedBSRPriority Unsigned32, - pimBsrElectedBSRHashMaskLength Unsigned32, - pimBsrElectedBSRExpiryTime TimeTicks -} - -pimBsrElectedBSRZoneIndex OBJECT-TYPE - SYNTAX InetZoneIndex (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The zone index uniquely identifies the zone on a - device to which this Elected BSR is attached. There - is one entry for each zone in ipMcastZoneTable. - Scope-level information for this zone can be extracted - from ipMcastZoneTable in IP Multicast MIB [RFC5132]. - - Zero is a special value used to request the default zone - for a given scope. Zero is not a valid value for this - object." - ::= { pimBsrElectedBSREntry 1 } - -pimBsrElectedBSRAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address type of the elected BSR." - ::= { pimBsrElectedBSREntry 2 } - -pimBsrElectedBSRAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The (unicast) address of the elected BSR. The - InetAddressType is given by the - pimBsrElectedBSRAddressType object." - ::= { pimBsrElectedBSREntry 3 } - -pimBsrElectedBSRPriority OBJECT-TYPE - SYNTAX Unsigned32 (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The priority value for the elected BSR for this address - type. Numerically higher values for this object indicate - higher priorities." - ::= { pimBsrElectedBSREntry 4 } - -pimBsrElectedBSRHashMaskLength OBJECT-TYPE - SYNTAX Unsigned32 (0..128) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The hash mask length (used in the RP hash function) - advertised by the elected BSR for this zone." - ::= { pimBsrElectedBSREntry 5 } - -pimBsrElectedBSRExpiryTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum time remaining before the elected BSR for - this zone will be declared down." - ::= { pimBsrElectedBSREntry 6 } - --- --- PIM BSR Notifications --- - -pimBsrElectedBSRLostElection NOTIFICATION-TYPE - OBJECTS { pimBsrElectedBSRAddressType, - pimBsrElectedBSRAddress, - pimBsrElectedBSRPriority } - STATUS current - DESCRIPTION - "A pimBsrElectedBSRLostElection notification should be - generated when current E-BSR lost election to a new - Candidate-BSR. Only an E-BSR should generate this - notification. - - This notification is generated when - pimBsrCandidateBSRElectedBSR becomes FALSE." - REFERENCE "RFC 5059, section 3.1" - ::= { pimBsrNotifications 1 } - -pimBsrCandidateBSRWinElection NOTIFICATION-TYPE - OBJECTS { pimBsrCandidateBSRElectedBSR } - STATUS current - DESCRIPTION - "A pimBsrCandidateBSRWinElection notification should be - generated when a C-BSR wins BSR Election. Only an - E-BSR should generate this notification. - - This notification is generated when - pimBsrCandidateBSRElectedBSR becomes TRUE." - REFERENCE "RFC 5059, section 3.1" - ::= { pimBsrNotifications 2 } - --- --- Compliance Statements --- - -pimBsrCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for PIM routers that implement - the Bootstrap Router (BSR) mechanism." - MODULE -- this module - MANDATORY-GROUPS { pimBsrObjectGroup } - - GROUP pimBsrDiagnosticsGroup - DESCRIPTION - "This group is optional." - ::= { pimBsrCompliances 1 } - --- --- Units of Conformance --- - -pimBsrObjectGroup OBJECT-GROUP - - OBJECTS { pimBsrCandidateRPBidir, - pimBsrCandidateRPAdvTimer, - pimBsrCandidateRPPriority, - pimBsrCandidateRPAdvInterval, - pimBsrCandidateRPHoldtime, - pimBsrCandidateRPStatus, - pimBsrCandidateRPStorageType, - pimBsrElectedBSRRPSetPriority, - pimBsrElectedBSRRPSetHoldtime, - pimBsrElectedBSRRPSetExpiryTime, - pimBsrElectedBSRRPSetGrpBidir, - pimBsrCandidateBSRAddress, - pimBsrCandidateBSRAddressType, - pimBsrCandidateBSRPriority, - pimBsrCandidateBSRHashMaskLength, - pimBsrCandidateBSRElectedBSR, - pimBsrCandidateBSRBootstrapTimer, - pimBsrCandidateBSRStatus, - pimBsrCandidateBSRStorageType, - pimBsrElectedBSRAddress, - pimBsrElectedBSRAddressType, - pimBsrElectedBSRPriority, - pimBsrElectedBSRHashMaskLength, - pimBsrElectedBSRExpiryTime } - STATUS current - DESCRIPTION - "A collection of objects for managing the Bootstrap - Router (BSR) mechanism for PIM routers." - ::= { pimBsrGroups 1 } - -pimBsrDiagnosticsGroup NOTIFICATION-GROUP - NOTIFICATIONS { pimBsrElectedBSRLostElection, - pimBsrCandidateBSRWinElection } - STATUS current - DESCRIPTION - "Objects providing additional diagnostics related to - the Bootstrap Router (BSR) mechanism for PIM routers." - ::= { pimBsrGroups 2 } - -END diff --git a/packages/mibs/PIM-MIB b/packages/mibs/PIM-MIB deleted file mode 100644 index 128aeb2685f1..000000000000 --- a/packages/mibs/PIM-MIB +++ /dev/null @@ -1,889 +0,0 @@ -PIM-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, experimental, - NOTIFICATION-TYPE, - Integer32, IpAddress, TimeTicks FROM SNMPv2-SMI - RowStatus, TruthValue FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - ipMRouteGroup, ipMRouteSource, - ipMRouteSourceMask, ipMRouteNextHopGroup, - ipMRouteNextHopSource, ipMRouteNextHopSourceMask, - ipMRouteNextHopIfIndex, - ipMRouteNextHopAddress FROM IPMROUTE-STD-MIB - InterfaceIndex FROM IF-MIB; - -pimMIB MODULE-IDENTITY - LAST-UPDATED "200009280000Z" -- September 28, 2000 - ORGANIZATION "IETF IDMR Working Group." - CONTACT-INFO - " Dave Thaler - Microsoft Corporation - One Microsoft Way - Redmond, WA 98052-6399 - US - - Phone: +1 425 703 8835 - EMail: dthaler@microsoft.com" - DESCRIPTION - "The MIB module for management of PIM routers." - REVISION "200009280000Z" -- September 28, 2000 - DESCRIPTION - "Initial version, published as RFC 2934." - ::= { experimental 61 } - -pimMIBObjects OBJECT IDENTIFIER ::= { pimMIB 1 } - -pimTraps OBJECT IDENTIFIER ::= { pimMIBObjects 0 } - -pim OBJECT IDENTIFIER ::= { pimMIBObjects 1 } - -pimJoinPruneInterval OBJECT-TYPE - SYNTAX Integer32 - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The default interval at which periodic PIM-SM Join/Prune - messages are to be sent." - ::= { pim 1 } - --- The PIM Interface Table - -pimInterfaceTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the router's PIM interfaces. - IGMP and PIM are enabled on all interfaces listed in this - table." - ::= { pim 2 } - -pimInterfaceEntry OBJECT-TYPE - SYNTAX PimInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the pimInterfaceTable." - INDEX { pimInterfaceIfIndex } - ::= { pimInterfaceTable 1 } - -PimInterfaceEntry ::= SEQUENCE { - pimInterfaceIfIndex InterfaceIndex, - pimInterfaceAddress IpAddress, - pimInterfaceNetMask IpAddress, - pimInterfaceMode INTEGER, - pimInterfaceDR IpAddress, - pimInterfaceHelloInterval Integer32, - pimInterfaceStatus RowStatus, - pimInterfaceJoinPruneInterval Integer32, - pimInterfaceCBSRPreference Integer32 -} - -pimInterfaceIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value of this PIM interface." - ::= { pimInterfaceEntry 1 } - -pimInterfaceAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address of the PIM interface." - ::= { pimInterfaceEntry 2 } - -pimInterfaceNetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The network mask for the IP address of the PIM interface." - ::= { pimInterfaceEntry 3 } - -pimInterfaceMode OBJECT-TYPE - SYNTAX INTEGER { dense(1), sparse(2), sparseDense(3) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The configured mode of this PIM interface. A value of - sparseDense is only valid for PIMv1." - DEFVAL { dense } - ::= { pimInterfaceEntry 4 } - -pimInterfaceDR OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Designated Router on this PIM interface. For point-to- - point interfaces, this object has the value 0.0.0.0." - ::= { pimInterfaceEntry 5 } - -pimInterfaceHelloInterval OBJECT-TYPE - SYNTAX Integer32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The frequency at which PIM Hello messages are transmitted - on this interface." - DEFVAL { 30 } - ::= { pimInterfaceEntry 6 } - -pimInterfaceStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry. Creating the entry enables PIM - on the interface; destroying the entry disables PIM on the - interface." - ::= { pimInterfaceEntry 7 } - -pimInterfaceJoinPruneInterval OBJECT-TYPE - SYNTAX Integer32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The frequency at which PIM Join/Prune messages are - transmitted on this PIM interface. The default value of - this object is the pimJoinPruneInterval." - ::= { pimInterfaceEntry 8 } - -pimInterfaceCBSRPreference OBJECT-TYPE - SYNTAX Integer32 (-1..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The preference value for the local interface as a candidate - bootstrap router. The value of -1 is used to indicate that - the local interface is not a candidate BSR interface." - DEFVAL { 0 } - ::= { pimInterfaceEntry 9 } - --- The PIM Neighbor Table - -pimNeighborTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimNeighborEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the router's PIM neighbors." - ::= { pim 3 } - -pimNeighborEntry OBJECT-TYPE - SYNTAX PimNeighborEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the pimNeighborTable." - INDEX { pimNeighborAddress } - ::= { pimNeighborTable 1 } - -PimNeighborEntry ::= SEQUENCE { - pimNeighborAddress IpAddress, - pimNeighborIfIndex InterfaceIndex, - pimNeighborUpTime TimeTicks, - pimNeighborExpiryTime TimeTicks, - pimNeighborMode INTEGER -} - -pimNeighborAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP address of the PIM neighbor for which this entry - contains information." - ::= { pimNeighborEntry 1 } - -pimNeighborIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of ifIndex for the interface used to reach this - PIM neighbor." - ::= { pimNeighborEntry 2 } - -pimNeighborUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time since this PIM neighbor (last) became a neighbor - of the local router." - ::= { pimNeighborEntry 3 } - -pimNeighborExpiryTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum time remaining before this PIM neighbor will be - aged out." - ::= { pimNeighborEntry 4 } - -pimNeighborMode OBJECT-TYPE - SYNTAX INTEGER { dense(1), sparse(2) } - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The active PIM mode of this neighbor. This object is - deprecated for PIMv2 routers since all neighbors on the - interface must be either dense or sparse as determined by - the protocol running on the interface." - ::= { pimNeighborEntry 5 } - --- --- The PIM IP Multicast Route Table --- - -pimIpMRouteTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimIpMRouteEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing PIM-specific information on - a subset of the rows of the ipMRouteTable defined in the IP - Multicast MIB." - ::= { pim 4 } - -pimIpMRouteEntry OBJECT-TYPE - SYNTAX PimIpMRouteEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the pimIpMRouteTable. There - is one entry per entry in the ipMRouteTable whose incoming - interface is running PIM." - INDEX { ipMRouteGroup, ipMRouteSource, ipMRouteSourceMask } - ::= { pimIpMRouteTable 1 } - -PimIpMRouteEntry ::= SEQUENCE { - pimIpMRouteUpstreamAssertTimer TimeTicks, - pimIpMRouteAssertMetric Integer32, - pimIpMRouteAssertMetricPref Integer32, - pimIpMRouteAssertRPTBit TruthValue, - pimIpMRouteFlags BITS -} - -pimIpMRouteUpstreamAssertTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time remaining before the router changes its upstream - neighbor back to its RPF neighbor. This timer is called the - Assert timer in the PIM Sparse and Dense mode specification. - - A value of 0 indicates that no Assert has changed the - upstream neighbor away from the RPF neighbor." - ::= { pimIpMRouteEntry 1 } - -pimIpMRouteAssertMetric OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The metric advertised by the assert winner on the upstream - interface, or 0 if no such assert is in received." - ::= { pimIpMRouteEntry 2 } - -pimIpMRouteAssertMetricPref OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The preference advertised by the assert winner on the - upstream interface, or 0 if no such assert is in effect." - ::= { pimIpMRouteEntry 3 } - -pimIpMRouteAssertRPTBit OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the RPT-bit advertised by the assert winner on - the upstream interface, or false if no such assert is in - effect." - ::= { pimIpMRouteEntry 4 } - -pimIpMRouteFlags OBJECT-TYPE - SYNTAX BITS { - rpt(0), - spt(1) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes PIM-specific flags related to a - multicast state entry. See the PIM Sparse Mode - specification for the meaning of the RPT and SPT bits." - ::= { pimIpMRouteEntry 5 } - --- --- The PIM Next Hop Table --- - -pimIpMRouteNextHopTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimIpMRouteNextHopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing PIM-specific information on - a subset of the rows of the ipMRouteNextHopTable defined in - the IP Multicast MIB." - ::= { pim 7 } - -pimIpMRouteNextHopEntry OBJECT-TYPE - SYNTAX PimIpMRouteNextHopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the pimIpMRouteNextHopTable. - There is one entry per entry in the ipMRouteNextHopTable - whose interface is running PIM and whose - ipMRouteNextHopState is pruned(1)." - INDEX { ipMRouteNextHopGroup, ipMRouteNextHopSource, - ipMRouteNextHopSourceMask, ipMRouteNextHopIfIndex, - ipMRouteNextHopAddress } - ::= { pimIpMRouteNextHopTable 1 } - -PimIpMRouteNextHopEntry ::= SEQUENCE { - pimIpMRouteNextHopPruneReason INTEGER -} - -pimIpMRouteNextHopPruneReason OBJECT-TYPE - SYNTAX INTEGER { - other (1), - prune (2), - assert (3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates why the downstream interface was - pruned, whether in response to a PIM prune message or due to - PIM Assert processing." - ::= { pimIpMRouteNextHopEntry 2 } - --- The PIM RP Table - -pimRPTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimRPEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The (conceptual) table listing PIM version 1 information - for the Rendezvous Points (RPs) for IP multicast groups. - This table is deprecated since its function is replaced by - the pimRPSetTable for PIM version 2." - ::= { pim 5 } - -pimRPEntry OBJECT-TYPE - SYNTAX PimRPEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "An entry (conceptual row) in the pimRPTable. There is one - entry per RP address for each IP multicast group." - INDEX { pimRPGroupAddress, pimRPAddress } - ::= { pimRPTable 1 } - -PimRPEntry ::= SEQUENCE { - pimRPGroupAddress IpAddress, - pimRPAddress IpAddress, - pimRPState INTEGER, - pimRPStateTimer TimeTicks, - pimRPLastChange TimeTicks, - pimRPRowStatus RowStatus -} - -pimRPGroupAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The IP multicast group address for which this entry - contains information about an RP." - ::= { pimRPEntry 1 } - -pimRPAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The unicast address of the RP." - ::= { pimRPEntry 2 } - -pimRPState OBJECT-TYPE - SYNTAX INTEGER { up(1), down(2) } - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The state of the RP." - ::= { pimRPEntry 3 } - -pimRPStateTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The minimum time remaining before the next state change. - When pimRPState is up, this is the minimum time which must - expire until it can be declared down. When pimRPState is - down, this is the time until it will be declared up (in - order to retry)." - ::= { pimRPEntry 4 } - -pimRPLastChange OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The value of sysUpTime at the time when the corresponding - instance of pimRPState last changed its value." - ::= { pimRPEntry 5 } - -pimRPRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The status of this row, by which new entries may be - created, or old entries deleted from this table." - ::= { pimRPEntry 6 } - --- The PIM RP-Set Table - -pimRPSetTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimRPSetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing PIM information for - candidate Rendezvous Points (RPs) for IP multicast groups. - When the local router is the BSR, this information is - obtained from received Candidate-RP-Advertisements. When - the local router is not the BSR, this information is - obtained from received RP-Set messages." - ::= { pim 6 } - -pimRPSetEntry OBJECT-TYPE - SYNTAX PimRPSetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the pimRPSetTable." - INDEX { pimRPSetComponent, pimRPSetGroupAddress, - pimRPSetGroupMask, pimRPSetAddress } - ::= { pimRPSetTable 1 } - -PimRPSetEntry ::= SEQUENCE { - - pimRPSetGroupAddress IpAddress, - pimRPSetGroupMask IpAddress, - pimRPSetAddress IpAddress, - pimRPSetHoldTime Integer32, - pimRPSetExpiryTime TimeTicks, - pimRPSetComponent Integer32 -} - -pimRPSetGroupAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP multicast group address which, when combined with - pimRPSetGroupMask, gives the group prefix for which this - entry contains information about the Candidate-RP." - ::= { pimRPSetEntry 1 } - -pimRPSetGroupMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The multicast group address mask which, when combined with - pimRPSetGroupAddress, gives the group prefix for which this - entry contains information about the Candidate-RP." - ::= { pimRPSetEntry 2 } - -pimRPSetAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP address of the Candidate-RP." - ::= { pimRPSetEntry 3 } - -pimRPSetHoldTime OBJECT-TYPE - SYNTAX Integer32 (0..255) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The holdtime of a Candidate-RP. If the local router is not - the BSR, this value is 0." - ::= { pimRPSetEntry 4 } - -pimRPSetExpiryTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum time remaining before the Candidate-RP will be - declared down. If the local router is not the BSR, this - value is 0." - ::= { pimRPSetEntry 5 } - -pimRPSetComponent OBJECT-TYPE - SYNTAX Integer32 (1..255) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " A number uniquely identifying the component. Each - protocol instance connected to a separate domain should have - a different index value." - ::= { pimRPSetEntry 6 } - --- --- Note: { pim 8 } through { pim 10 } were used in older versions --- of this MIB. Since some earlier versions of this MIB have been --- widely-deployed, these values must not be used in the future, --- as long the MIB is rooted under { experimental 61 }. --- - --- The PIM Candidate-RP Table - -pimCandidateRPTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimCandidateRPEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the IP multicast groups for - which the local router is to advertise itself as a - Candidate-RP when the value of pimComponentCRPHoldTime is - non-zero. If this table is empty, then the local router - - will advertise itself as a Candidate-RP for all groups - (providing the value of pimComponentCRPHoldTime is non- - zero)." - ::= { pim 11 } - -pimCandidateRPEntry OBJECT-TYPE - SYNTAX PimCandidateRPEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the pimCandidateRPTable." - INDEX { pimCandidateRPGroupAddress, - pimCandidateRPGroupMask } - ::= { pimCandidateRPTable 1 } - -PimCandidateRPEntry ::= SEQUENCE { - pimCandidateRPGroupAddress IpAddress, - pimCandidateRPGroupMask IpAddress, - pimCandidateRPAddress IpAddress, - pimCandidateRPRowStatus RowStatus -} - -pimCandidateRPGroupAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP multicast group address which, when combined with - pimCandidateRPGroupMask, identifies a group prefix for which - the local router will advertise itself as a Candidate-RP." - ::= { pimCandidateRPEntry 1 } - -pimCandidateRPGroupMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The multicast group address mask which, when combined with - pimCandidateRPGroupMask, identifies a group prefix for which - the local router will advertise itself as a Candidate-RP." - ::= { pimCandidateRPEntry 2 } - -pimCandidateRPAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The (unicast) address of the interface which will be - - advertised as a Candidate-RP." - ::= { pimCandidateRPEntry 3 } - -pimCandidateRPRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this row, by which new entries may be - created, or old entries deleted from this table." - ::= { pimCandidateRPEntry 4 } - --- The PIM Component Table - -pimComponentTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimComponentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table containing objects specific to a PIM - domain. One row exists for each domain to which the router - is connected. A PIM-SM domain is defined as an area of the - network over which Bootstrap messages are forwarded. - Typically, a PIM-SM router will be a member of exactly one - domain. This table also supports, however, routers which - may form a border between two PIM-SM domains and do not - forward Bootstrap messages between them." - ::= { pim 12 } - -pimComponentEntry OBJECT-TYPE - SYNTAX PimComponentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the pimComponentTable." - INDEX { pimComponentIndex } - ::= { pimComponentTable 1 } - -PimComponentEntry ::= SEQUENCE { - pimComponentIndex Integer32, - pimComponentBSRAddress IpAddress, - pimComponentBSRExpiryTime TimeTicks, - pimComponentCRPHoldTime Integer32, - pimComponentStatus RowStatus -} - -pimComponentIndex OBJECT-TYPE - SYNTAX Integer32 (1..255) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A number uniquely identifying the component. Each protocol - instance connected to a separate domain should have a - different index value. Routers that only support membership - in a single PIM-SM domain should use a pimComponentIndex - value of 1." - ::= { pimComponentEntry 1 } - -pimComponentBSRAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address of the bootstrap router (BSR) for the local - PIM region." - ::= { pimComponentEntry 2 } - -pimComponentBSRExpiryTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum time remaining before the bootstrap router in - the local domain will be declared down. For candidate BSRs, - this is the time until the component sends an RP-Set - message. For other routers, this is the time until it may - accept an RP-Set message from a lower candidate BSR." - ::= { pimComponentEntry 3 } - -pimComponentCRPHoldTime OBJECT-TYPE - SYNTAX Integer32 (0..255) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The holdtime of the component when it is a candidate RP in - the local domain. The value of 0 is used to indicate that - the local system is not a Candidate-RP." - DEFVAL { 0 } - ::= { pimComponentEntry 4 } - -pimComponentStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry. Creating the entry creates - another protocol instance; destroying the entry disables a - protocol instance." - ::= { pimComponentEntry 5 } - --- PIM Traps - -pimNeighborLoss NOTIFICATION-TYPE - OBJECTS { - pimNeighborIfIndex - } - STATUS current - DESCRIPTION - "A pimNeighborLoss trap signifies the loss of an adjacency - with a neighbor. This trap should be generated when the - neighbor timer expires, and the router has no other - neighbors on the same interface with a lower IP address than - itself." - ::= { pimTraps 1 } - --- conformance information - -pimMIBConformance OBJECT IDENTIFIER ::= { pimMIB 2 } -pimMIBCompliances OBJECT IDENTIFIER ::= { pimMIBConformance 1 } -pimMIBGroups OBJECT IDENTIFIER ::= { pimMIBConformance 2 } - --- compliance statements - -pimV1MIBCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for routers running PIMv1 and - implementing the PIM MIB." - MODULE -- this module - MANDATORY-GROUPS { pimV1MIBGroup } - ::= { pimMIBCompliances 1 } - -pimSparseV2MIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for routers running PIM Sparse - Mode and implementing the PIM MIB." - MODULE -- this module - MANDATORY-GROUPS { pimV2MIBGroup } - - GROUP pimV2CandidateRPMIBGroup - DESCRIPTION - "This group is mandatory if the router is capable of being a - Candidate RP." - - OBJECT pimInterfaceStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { pimMIBCompliances 2 } - -pimDenseV2MIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for routers running PIM Dense Mode - and implementing the PIM MIB." - MODULE -- this module - - MANDATORY-GROUPS { pimDenseV2MIBGroup } - - OBJECT pimInterfaceStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { pimMIBCompliances 3 } - --- units of conformance - -pimNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { pimNeighborLoss } - STATUS current - DESCRIPTION - "A collection of notifications for signaling important PIM - events." - ::= { pimMIBGroups 1 } - -pimV2MIBGroup OBJECT-GROUP - OBJECTS { pimJoinPruneInterval, pimNeighborIfIndex, - pimNeighborUpTime, pimNeighborExpiryTime, - pimInterfaceAddress, pimInterfaceNetMask, - pimInterfaceDR, pimInterfaceHelloInterval, - pimInterfaceStatus, pimInterfaceJoinPruneInterval, - pimInterfaceCBSRPreference, pimInterfaceMode, - pimRPSetHoldTime, pimRPSetExpiryTime, - pimComponentBSRAddress, pimComponentBSRExpiryTime, - pimComponentCRPHoldTime, pimComponentStatus, - pimIpMRouteFlags, pimIpMRouteUpstreamAssertTimer - - } - STATUS current - DESCRIPTION - "A collection of objects to support management of PIM Sparse - Mode (version 2) routers." - ::= { pimMIBGroups 2 } - -pimDenseV2MIBGroup OBJECT-GROUP - OBJECTS { pimNeighborIfIndex, - pimNeighborUpTime, pimNeighborExpiryTime, - pimInterfaceAddress, pimInterfaceNetMask, - pimInterfaceDR, pimInterfaceHelloInterval, - pimInterfaceStatus, pimInterfaceMode - } - STATUS current - DESCRIPTION - "A collection of objects to support management of PIM Dense - Mode (version 2) routers." - ::= { pimMIBGroups 5 } - -pimV2CandidateRPMIBGroup OBJECT-GROUP - OBJECTS { pimCandidateRPAddress, - pimCandidateRPRowStatus - } - STATUS current - DESCRIPTION - "A collection of objects to support configuration of which - groups a router is to advertise itself as a Candidate-RP." - ::= { pimMIBGroups 3 } - -pimV1MIBGroup OBJECT-GROUP - OBJECTS { pimJoinPruneInterval, pimNeighborIfIndex, - pimNeighborUpTime, pimNeighborExpiryTime, - pimNeighborMode, - pimInterfaceAddress, pimInterfaceNetMask, - pimInterfaceJoinPruneInterval, pimInterfaceStatus, - pimInterfaceMode, pimInterfaceDR, - pimInterfaceHelloInterval, - pimRPState, pimRPStateTimer, - pimRPLastChange, pimRPRowStatus - } - STATUS deprecated - DESCRIPTION - "A collection of objects to support management of PIM - (version 1) routers." - ::= { pimMIBGroups 4 } - -pimNextHopGroup OBJECT-GROUP - - OBJECTS { pimIpMRouteNextHopPruneReason } - STATUS current - DESCRIPTION - "A collection of optional objects to provide per-next hop - information for diagnostic purposes. Supporting this group - may add a large number of instances to a tree walk, but the - information in this group can be extremely useful in - tracking down multicast connectivity problems." - ::= { pimMIBGroups 6 } - -pimAssertGroup OBJECT-GROUP - OBJECTS { pimIpMRouteAssertMetric, pimIpMRouteAssertMetricPref, - pimIpMRouteAssertRPTBit } - STATUS current - DESCRIPTION - "A collection of optional objects to provide extra - information about the assert election process. There is no - protocol reason to keep such information, but some - implementations may already keep this information and make - it available. These objects can also be very useful in - debugging connectivity or duplicate packet problems, - especially if the assert winner does not support the PIM and - IP Multicast MIBs." - ::= { pimMIBGroups 7 } - -END diff --git a/packages/mibs/PIM-STD-MIB b/packages/mibs/PIM-STD-MIB deleted file mode 100644 index dd50f89c5e54..000000000000 --- a/packages/mibs/PIM-STD-MIB +++ /dev/null @@ -1,3746 +0,0 @@ -PIM-STD-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, mib-2, - NOTIFICATION-TYPE, Unsigned32, - Counter32, Counter64, Gauge32, - TimeTicks FROM SNMPv2-SMI -- [RFC2578] - TEXTUAL-CONVENTION, - RowStatus, TruthValue, - StorageType FROM SNMPv2-TC -- [RFC2579] - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF -- [RFC2580] - InterfaceIndexOrZero, - InterfaceIndex FROM IF-MIB -- [RFC2863] - InetAddressType, - InetAddressPrefixLength, - InetAddress, InetVersion FROM INET-ADDRESS-MIB -- [RFC4001] - IANAipRouteProtocol FROM IANA-RTPROTO-MIB; -- [RTPROTO] - -pimStdMIB MODULE-IDENTITY - LAST-UPDATED "200711020000Z" -- 2 November 2007 - ORGANIZATION - "IETF Protocol Independent Multicast (PIM) Working Group" - CONTACT-INFO - "Email: pim@ietf.org - WG charter: - - http://www.ietf.org/html.charters/pim-charter.html" - DESCRIPTION - "The MIB module for management of PIM routers. - - Copyright (C) The IETF Trust (2007). This version of this - MIB module is part of RFC 5060; see the RFC itself for full - legal notices." - REVISION "200711020000Z" -- 2 November 2007 - DESCRIPTION "Initial version, published as RFC 5060." - ::= { mib-2 157 } - --- --- Textual Conventions --- - -PimMode ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The PIM mode in which a group is operating. - - none(1) The group is not using PIM, which may be the - case if, for example, it is a link-local or - unroutable group address. - - ssm(2) Source-Specific Multicast (SSM) with PIM Sparse - Mode. - - asm(3) Any Source Multicast (ASM) with PIM Sparse - Mode. - - bidir(4) Bidirectional PIM. - - dm(5) PIM Dense Mode. - - other(6) Any other PIM mode." - SYNTAX INTEGER { - none(1), - ssm(2), - asm(3), - bidir(4), - dm(5), - other(6) - } - -PimGroupMappingOriginType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The mechanism by which a PIM group mapping was learned. - - fixed(1) Link-local or unroutable group mappings. - - configRp(2) Local static RP configuration. - - configSsm(3) Local SSM Group configuration. - - bsr(4) The PIM Bootstrap Router (BSR) mechanism. - - autoRP(5) Cisco's Auto-RP mechanism. - - embedded(6) The Embedded-RP mechanism where the RP address - is embedded in the multicast group address. - - other(7) Any other mechanism." - REFERENCE "RFC 3569, RFC 3956, and RFC 5059" - SYNTAX INTEGER { - fixed(1), - configRp(2), - configSsm(3), - bsr(4), - autoRP(5), - embedded(6), - other(7) - } - --- --- Top-level structure --- - -pimNotifications OBJECT IDENTIFIER ::= { pimStdMIB 0 } -pim OBJECT IDENTIFIER ::= { pimStdMIB 1 } - -pimKeepalivePeriod OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The duration of the Keepalive Timer. This is the period - during which the PIM router will maintain (S,G) state in the - absence of explicit (S,G) local membership or (S,G) join - messages received to maintain it. This timer period is - called the Keepalive_Period in the PIM-SM specification. It - is called the SourceLifetime in the PIM-DM specification. - - The storage type of this object is determined by - pimDeviceConfigStorageType." - REFERENCE "RFC 4601 section 4.11" - DEFVAL { 210 } - ::= { pim 14 } - -pimRegisterSuppressionTime OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The duration of the Register Suppression Timer. This is - the period during which a PIM Designated Router (DR) stops - sending Register-encapsulated data to the Rendezvous Point - (RP) after receiving a Register-Stop message. This object - is used to run timers both at the DR and at the RP. This - timer period is called the Register_Suppression_Time in the - PIM-SM specification. - - The storage type of this object is determined by - pimDeviceConfigStorageType." - REFERENCE "RFC 4601 section 4.11" - DEFVAL { 60 } - ::= { pim 15 } - -pimStarGEntries OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of entries in the pimStarGTable." - ::= { pim 16 } - -pimStarGIEntries OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of entries in the pimStarGITable." - ::= { pim 17 } - -pimSGEntries OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of entries in the pimSGTable." - ::= { pim 18 } - -pimSGIEntries OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of entries in the pimSGITable." - ::= { pim 19 } - -pimSGRptEntries OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of entries in the pimSGRptTable." - ::= { pim 20 } - -pimSGRptIEntries OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of entries in the pimSGRptITable." - ::= { pim 21 } - -pimOutAsserts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Asserts sent by this router. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, for example, - when the device is rebooted." - REFERENCE "RFC 4601 section 4.6" - ::= { pim 22 } - -pimInAsserts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Asserts received by this router. Asserts - are multicast to all routers on a network. This counter is - incremented by all routers that receive an assert, not only - those routers that are contesting the assert. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, for example, - when the device is rebooted." - REFERENCE "RFC 4601 section 4.6" - ::= { pim 23 } - -pimLastAssertInterface OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The interface on which this router most recently sent or - received an assert, or zero if this router has not sent or - received an assert." - REFERENCE "RFC 4601 section 4.6" - ::= { pim 24 } - -pimLastAssertGroupAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address type of the multicast group address in the most - recently sent or received assert. If this router has not - sent or received an assert, then this object is set to - unknown(0)." - ::= { pim 25 } - -pimLastAssertGroupAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The multicast group address in the most recently sent or - received assert. The InetAddressType is given by the - pimLastAssertGroupAddressType object." - ::= { pim 26 } - -pimLastAssertSourceAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address type of the source address in the most recently - sent or received assert. If the most recent assert was - (*,G), or if this router has not sent or received an assert, - then this object is set to unknown(0)." - ::= { pim 27 } - -pimLastAssertSourceAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The source address in the most recently sent or received - assert. The InetAddressType is given by the - pimLastAssertSourceAddressType object." - ::= { pim 28 } - -pimNeighborLossNotificationPeriod OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The minimum time that must elapse between pimNeighborLoss - notifications originated by this router. The maximum value - 65535 represents an 'infinite' time, in which case, no - pimNeighborLoss notifications are ever sent. - - The storage type of this object is determined by - pimDeviceConfigStorageType." - DEFVAL { 0 } - ::= { pim 29 } - -pimNeighborLossCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of neighbor loss events that have occurred. - - This counter is incremented when the neighbor timer expires, - and the router has no other neighbors on the same interface - with the same IP version and a lower IP address than itself. - - This counter is incremented whenever a pimNeighborLoss - notification would be generated. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, for example, - when the device is rebooted." - REFERENCE "RFC 4601 section 4.3.2" - ::= { pim 30 } - -pimInvalidRegisterNotificationPeriod OBJECT-TYPE - SYNTAX Unsigned32 (10..65535) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The minimum time that must elapse between - pimInvalidRegister notifications originated by this router. - The default value of 65535 represents an 'infinite' time, in - which case, no pimInvalidRegister notifications are ever - sent. - - The non-zero minimum allowed value provides resilience - against propagation of denial-of-service attacks from the - data and control planes to the network management plane. - - The storage type of this object is determined by - pimDeviceConfigStorageType." - DEFVAL { 65535 } - ::= { pim 31 } - -pimInvalidRegisterMsgsRcvd OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of invalid PIM Register messages that have been - received by this device. - - A PIM Register message is invalid if either - - o the destination address of the Register message does not - match the Group to RP mapping on this device, or - - o this device believes the group address to be within an - SSM address range, but this Register implies ASM usage. - - These conditions can occur transiently while RP mapping - changes propagate through the network. If this counter is - incremented repeatedly over several minutes, then there is a - persisting configuration error that requires correction. - - The active Group to RP mapping on this device is specified - by the object pimGroupMappingPimMode. If there is no such - mapping, then the object pimGroupMappingPimMode is absent. - The RP address contained in the invalid Register is - pimInvalidRegisterRp. - - Multicast data carried by invalid Register messages is - discarded. The discarded data is from a source directly - - connected to pimInvalidRegisterOrigin, and is addressed to - pimInvalidRegisterGroup. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, for example, - when the device is rebooted." - REFERENCE "RFC 4601 section 4.4.2, RFC 3569, and - 'IP Multicast MIB' (August 2007) ipMcastSsmRangeTable" - ::= { pim 32 } - -pimInvalidRegisterAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address type stored in pimInvalidRegisterOrigin, - pimInvalidRegisterGroup, and pimInvalidRegisterRp. - - If no invalid Register messages have been received, then - this object is set to unknown(0)." - ::= { pim 33 } - -pimInvalidRegisterOrigin OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The source address of the last invalid Register message - received by this device." - ::= { pim 34 } - -pimInvalidRegisterGroup OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP multicast group address to which the last invalid - Register message received by this device was addressed." - ::= { pim 35 } - -pimInvalidRegisterRp OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The RP address to which the last invalid Register message - received by this device was delivered." - ::= { pim 36 } - -pimInvalidJoinPruneNotificationPeriod OBJECT-TYPE - SYNTAX Unsigned32 (10..65535) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The minimum time that must elapse between - pimInvalidJoinPrune notifications originated by this router. - The default value of 65535 represents an 'infinite' time, in - which case, no pimInvalidJoinPrune notifications are ever - sent. - - The non-zero minimum allowed value provides resilience - against propagation of denial-of-service attacks from the - control plane to the network management plane. - - The storage type of this object is determined by - pimDeviceConfigStorageType." - DEFVAL { 65535 } - ::= { pim 37 } - -pimInvalidJoinPruneMsgsRcvd OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of invalid PIM Join/Prune messages that have - been received by this device. - - A PIM Join/Prune message is invalid if either - - o the Group to RP mapping specified by this message does not - match the Group to RP mapping on this device, or - - o this device believes the group address to be within an - SSM address range, but this Join/Prune (*,G) or (S,G,rpt) - implies ASM usage. - - These conditions can occur transiently while RP mapping - changes propagate through the network. If this counter is - incremented repeatedly over several minutes, then there is a - persisting configuration error that requires correction. - - The active Group to RP mapping on this device is specified - by the object pimGroupMappingPimMode. If there is no such - mapping, then the object pimGroupMappingPimMode is absent. - The RP address contained in the invalid Join/Prune is - pimInvalidJoinPruneRp. - - Invalid Join/Prune messages are discarded. This may result - in loss of multicast data affecting listeners downstream of - pimInvalidJoinPruneOrigin, for multicast data addressed to - pimInvalidJoinPruneGroup. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, for example, - when the device is rebooted." - REFERENCE "RFC 4601 section 4.5.2, RFC 3569, and - 'IP Multicast MIB' (August 2007) ipMcastSsmRangeTable" - ::= { pim 38 } - -pimInvalidJoinPruneAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address type stored in pimInvalidJoinPruneOrigin, - pimInvalidJoinPruneGroup, and pimInvalidJoinPruneRp. - - If no invalid Join/Prune messages have been received, this - object is set to unknown(0)." - ::= { pim 39 } - -pimInvalidJoinPruneOrigin OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The source address of the last invalid Join/Prune message - received by this device." - ::= { pim 40 } - -pimInvalidJoinPruneGroup OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP multicast group address carried in the last - invalid Join/Prune message received by this device." - ::= { pim 41 } - -pimInvalidJoinPruneRp OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The RP address carried in the last invalid Join/Prune - - message received by this device." - ::= { pim 42 } - -pimRPMappingNotificationPeriod OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The minimum time that must elapse between - pimRPMappingChange notifications originated by this router. - The default value of 65535 represents an 'infinite' time, in - which case, no pimRPMappingChange notifications are ever - sent. - - The storage type of this object is determined by - pimDeviceConfigStorageType." - DEFVAL { 65535 } - ::= { pim 43 } - -pimRPMappingChangeCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of changes to active RP mappings on this device. - - Information about active RP mappings is available in - pimGroupMappingTable. Only changes to active mappings cause - this counter to be incremented. That is, changes that - modify the pimGroupMappingEntry with the highest precedence - for a group (lowest value of pimGroupMappingPrecedence). - - Such changes may result from manual configuration of this - device, or from automatic RP mapping discovery methods - including the PIM Bootstrap Router (BSR) mechanism. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, for example, - when the device is rebooted." - REFERENCE "RFC 5059" - ::= { pim 44 } - -pimInterfaceElectionNotificationPeriod OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The minimum time that must elapse between - pimInterfaceElection notifications originated by this - router. The default value of 65535 represents an 'infinite' - time, in which case, no pimInterfaceElection notifications - are ever sent. - - The storage type of this object is determined by - pimDeviceConfigStorageType." - DEFVAL { 65535 } - ::= { pim 45 } - -pimInterfaceElectionWinCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times this device has been elected DR or DF - on any interface. - - Elections occur frequently on newly-active interfaces, as - triggered Hellos establish adjacencies. This counter is not - incremented for elections on an interface until the first - periodic Hello has been sent. If this router is the DR or - DF at the time of sending the first periodic Hello after - interface activation, then this counter is incremented - (once) at that time. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, for example, - when the device is rebooted." - REFERENCE "RFC 4601 section 4.3.2 and RFC 5015 section 3.5.2" - ::= { pim 46 } - -pimRefreshInterval OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The interval between successive State Refresh messages sent - by an Originator. This timer period is called the - RefreshInterval in the PIM-DM specification. This object is - used only by PIM-DM. - - The storage type of this object is determined by - pimDeviceConfigStorageType." - REFERENCE "RFC 3973 section 4.8" - DEFVAL { 60 } - ::= { pim 47 } - -pimDeviceConfigStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The storage type used for the global PIM configuration of - this device, comprised of the objects listed below. If this - storage type takes the value 'permanent', write-access to - the listed objects need not be allowed. - - The objects described by this storage type are: - pimKeepalivePeriod, pimRegisterSuppressionTime, - pimNeighborLossNotificationPeriod, - pimInvalidRegisterNotificationPeriod, - pimInvalidJoinPruneNotificationPeriod, - pimRPMappingNotificationPeriod, - pimInterfaceElectionNotificationPeriod, and - pimRefreshInterval." - DEFVAL { nonVolatile } - ::= { pim 48 } - --- --- The PIM Interface Table --- - -pimInterfaceTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the router's PIM interfaces. - PIM is enabled on all interfaces listed in this table." - ::= { pim 1 } - -pimInterfaceEntry OBJECT-TYPE - SYNTAX PimInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the pimInterfaceTable. This - entry is preserved on agent restart." - INDEX { pimInterfaceIfIndex, - pimInterfaceIPVersion } - ::= { pimInterfaceTable 1 } - -PimInterfaceEntry ::= SEQUENCE { - pimInterfaceIfIndex InterfaceIndex, - pimInterfaceIPVersion InetVersion, - pimInterfaceAddressType InetAddressType, - pimInterfaceAddress InetAddress, - pimInterfaceGenerationIDValue Unsigned32, - pimInterfaceDR InetAddress, - pimInterfaceDRPriority Unsigned32, - pimInterfaceDRPriorityEnabled TruthValue, - pimInterfaceHelloInterval Unsigned32, - pimInterfaceTrigHelloInterval Unsigned32, - pimInterfaceHelloHoldtime Unsigned32, - pimInterfaceJoinPruneInterval Unsigned32, - pimInterfaceJoinPruneHoldtime Unsigned32, - pimInterfaceDFElectionRobustness Unsigned32, - pimInterfaceLanDelayEnabled TruthValue, - pimInterfacePropagationDelay Unsigned32, - pimInterfaceOverrideInterval Unsigned32, - pimInterfaceEffectPropagDelay Unsigned32, - pimInterfaceEffectOverrideIvl Unsigned32, - pimInterfaceSuppressionEnabled TruthValue, - pimInterfaceBidirCapable TruthValue, - pimInterfaceDomainBorder TruthValue, - pimInterfaceStubInterface TruthValue, - pimInterfacePruneLimitInterval Unsigned32, - pimInterfaceGraftRetryInterval Unsigned32, - pimInterfaceSRPriorityEnabled TruthValue, - pimInterfaceStatus RowStatus, - pimInterfaceStorageType StorageType -} - -pimInterfaceIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value of this PIM interface." - ::= { pimInterfaceEntry 1 } - -pimInterfaceIPVersion OBJECT-TYPE - SYNTAX InetVersion - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP version of this PIM interface. A physical interface - may be configured in multiple modes concurrently, e.g., IPv4 - and IPv6; however, the traffic is considered to be logically - separate." - ::= { pimInterfaceEntry 2 } - -pimInterfaceAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address type of this PIM interface." - ::= { pimInterfaceEntry 3 } - -pimInterfaceAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The primary IP address of this router on this PIM - interface. The InetAddressType is given by the - pimInterfaceAddressType object." - REFERENCE "RFC 4601 sections 4.1.6, 4.3.1-4.3.4, and 4.5.1" - ::= { pimInterfaceEntry 4 } - -pimInterfaceGenerationIDValue OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the Generation ID this router inserted in the - last PIM Hello message it sent on this interface." - REFERENCE "RFC 4601 section 4.3.1" - ::= { pimInterfaceEntry 5 } - -pimInterfaceDR OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The primary IP address of the Designated Router on this PIM - interface. The InetAddressType is given by the - pimInterfaceAddressType object." - REFERENCE "RFC 4601 section 4.3" - ::= { pimInterfaceEntry 6 } - -pimInterfaceDRPriority OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Designated Router Priority value inserted into the DR - - Priority option in PIM Hello messages transmitted on this - interface. Numerically higher values for this object - indicate higher priorities." - REFERENCE "RFC 4601 section 4.3.2" - DEFVAL { 1 } - ::= { pimInterfaceEntry 7 } - -pimInterfaceDRPriorityEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Evaluates to TRUE if all routers on this interface are - using the DR Priority option." - REFERENCE "RFC 4601 section 4.3.2" - ::= { pimInterfaceEntry 8 } - -pimInterfaceHelloInterval OBJECT-TYPE - SYNTAX Unsigned32 (0..18000) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The frequency at which PIM Hello messages are transmitted - on this interface. This object corresponds to the - 'Hello_Period' timer value defined in the PIM-SM - specification. A value of zero represents an 'infinite' - interval, and indicates that periodic PIM Hello messages - should not be sent on this interface." - REFERENCE "RFC 4601 section 9" - DEFVAL { 30 } - ::= { pimInterfaceEntry 9 } - -pimInterfaceTrigHelloInterval OBJECT-TYPE - SYNTAX Unsigned32 (0..60) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum time before this router sends a triggered PIM - Hello message on this interface. This object corresponds to - the 'Trigered_Hello_Delay' timer value defined in the PIM-SM - specification. A value of zero has no special meaning and - indicates that triggered PIM Hello messages should always be - sent immediately." - REFERENCE "RFC 4601 section 4.11" - DEFVAL { 5 } - ::= { pimInterfaceEntry 10 } - -pimInterfaceHelloHoldtime OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value set in the Holdtime field of PIM Hello messages - transmitted on this interface. A value of 65535 represents - an 'infinite' holdtime. Implementations are recommended - to use a holdtime that is 3.5 times the value of - pimInterfaceHelloInterval, or 65535 if - pimInterfaceHelloInterval is set to zero." - REFERENCE "RFC 4601 sections 4.3.2 and 4.9.2" - DEFVAL { 105 } - ::= { pimInterfaceEntry 11 } - -pimInterfaceJoinPruneInterval OBJECT-TYPE - SYNTAX Unsigned32 (0..18000) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The frequency at which this router sends PIM Join/Prune - messages on this PIM interface. This object corresponds to - the 't_periodic' timer value defined in the PIM-SM - specification. A value of zero represents an 'infinite' - interval, and indicates that periodic PIM Join/Prune - messages should not be sent on this interface." - REFERENCE "RFC 4601 section 4.11" - DEFVAL { 60 } - ::= { pimInterfaceEntry 12 } - -pimInterfaceJoinPruneHoldtime OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value inserted into the Holdtime field of a PIM - Join/Prune message sent on this interface. A value of 65535 - represents an 'infinite' holdtime. Implementations are - recommended to use a holdtime that is 3.5 times the value of - pimInterfaceJoinPruneInterval, or 65535 if - pimInterfaceJoinPruneInterval is set to zero. PIM-DM - implementations are recommended to use the value of - pimInterfacePruneLimitInterval." - REFERENCE "RFC 4601 sections 4.5.3 and 4.9.5" - DEFVAL { 210 } - ::= { pimInterfaceEntry 13 } - -pimInterfaceDFElectionRobustness OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The minimum number of PIM DF-Election messages that must be - lost in order for DF election on this interface to fail." - DEFVAL { 3 } - ::= { pimInterfaceEntry 14 } - -pimInterfaceLanDelayEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Evaluates to TRUE if all routers on this interface are - using the LAN Prune Delay option." - REFERENCE "RFC 4601 sections 4.3.3 and 4.9.2" - ::= { pimInterfaceEntry 15 } - -pimInterfacePropagationDelay OBJECT-TYPE - SYNTAX Unsigned32 (0..32767) - UNITS "milliseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The expected propagation delay between PIM routers on this - network or link. - - This router inserts this value into the Propagation_Delay - field of the LAN Prune Delay option in the PIM Hello - messages sent on this interface. Implementations SHOULD - enforce a lower bound on the permitted values for this - object to allow for scheduling and processing delays within - the local router." - DEFVAL { 500 } - ::= { pimInterfaceEntry 16 } - -pimInterfaceOverrideInterval OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - UNITS "milliseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value this router inserts into the Override_Interval - field of the LAN Prune Delay option in the PIM Hello - - messages it sends on this interface. - - When overriding a prune, PIM routers pick a random timer - duration up to the value of this object. The more PIM - routers that are active on a network, the more likely it is - that the prune will be overridden after a small proportion - of this time has elapsed. - - The more PIM routers are active on this network, the larger - this object should be to obtain an optimal spread of prune - override latencies." - REFERENCE "RFC 4601 section 4.3.3" - DEFVAL { 2500 } - ::= { pimInterfaceEntry 17 } - -pimInterfaceEffectPropagDelay OBJECT-TYPE - SYNTAX Unsigned32 (0..32767) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Effective Propagation Delay on this interface. This - object is always 500 if pimInterfaceLanDelayEnabled is - FALSE." - REFERENCE "RFC 4601 section 4.3.3" - ::= { pimInterfaceEntry 18 } - -pimInterfaceEffectOverrideIvl OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Effective Override Interval on this interface. This - object is always 2500 if pimInterfaceLanDelayEnabled is - FALSE." - REFERENCE "RFC 4601 section 4.3.3" - ::= { pimInterfaceEntry 19 } - -pimInterfaceSuppressionEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether join suppression is enabled on this interface. - This object is always TRUE if pimInterfaceLanDelayEnabled is - FALSE." - REFERENCE "RFC 4601 section 4.3.3" - ::= { pimInterfaceEntry 20 } - -pimInterfaceBidirCapable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Evaluates to TRUE if all routers on this interface are - using the Bidirectional-PIM Capable option." - REFERENCE "RFC 5015 section 3.2 and 3.7.4" - ::= { pimInterfaceEntry 21 } - -pimInterfaceDomainBorder OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Whether or not this interface is a PIM domain border. This - includes acting as a border for PIM Bootstrap Router (BSR) - messages, if the BSR mechanism is in use." - DEFVAL { false } - ::= { pimInterfaceEntry 22 } - -pimInterfaceStubInterface OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Whether this interface is a 'stub interface'. If this - object is set to TRUE, then no PIM packets are sent out this - interface, and any received PIM packets are ignored. - - Setting this object to TRUE is a security measure for - interfaces towards untrusted hosts. This allows an - interface to be configured for use with IGMP (Internet Group - Management Protocol) or MLD (Multicast Listener Discovery) - only, which protects the PIM router from forged PIM messages - on the interface. - - To communicate with other PIM routers using this interface, - this object must remain set to FALSE. - - Changing the value of this object while the interface is - operational causes PIM to be disabled and then re-enabled on - this interface." - REFERENCE "RFC 3376, RFC 3810" - DEFVAL { false } - ::= { pimInterfaceEntry 23 } - -pimInterfacePruneLimitInterval OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The minimum interval that must transpire between two - successive Prunes sent by a router. This object corresponds - to the 't_limit' timer value defined in the PIM-DM - specification. This object is used only by PIM-DM." - REFERENCE "RFC 3973 section 4.8" - DEFVAL { 60 } - ::= { pimInterfaceEntry 24 } - -pimInterfaceGraftRetryInterval OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The minimum interval that must transpire between two - successive Grafts sent by a router. This object corresponds - to the 'Graft_Retry_Period' timer value defined in the - PIM-DM specification. This object is used only by PIM-DM." - REFERENCE "RFC 3973 section 4.8" - DEFVAL { 3 } - ::= { pimInterfaceEntry 25 } - -pimInterfaceSRPriorityEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Evaluates to TRUE if all routers on this interface are - using the State Refresh option. This object is used only by - PIM-DM." - ::= { pimInterfaceEntry 26 } - -pimInterfaceStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry. Creating the entry enables PIM - on the interface; destroying the entry disables PIM on the - interface. - - This status object can be set to active(1) without setting - - any other columnar objects in this entry. - - All writeable objects in this entry can be modified when the - status of this entry is active(1)." - ::= { pimInterfaceEntry 27 } - -pimInterfaceStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this row. Rows having the value - 'permanent' need not allow write-access to any columnar - objects in the row." - DEFVAL { nonVolatile } - ::= { pimInterfaceEntry 28 } - --- --- The PIM Neighbor Table --- - -pimNeighborTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimNeighborEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the router's PIM neighbors." - ::= { pim 2 } - -pimNeighborEntry OBJECT-TYPE - SYNTAX PimNeighborEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the pimNeighborTable." - INDEX { pimNeighborIfIndex, - pimNeighborAddressType, - pimNeighborAddress } - ::= { pimNeighborTable 1 } - -PimNeighborEntry ::= SEQUENCE { - pimNeighborIfIndex InterfaceIndex, - pimNeighborAddressType InetAddressType, - pimNeighborAddress InetAddress, - pimNeighborGenerationIDPresent TruthValue, - pimNeighborGenerationIDValue Unsigned32, - pimNeighborUpTime TimeTicks, - pimNeighborExpiryTime TimeTicks, - pimNeighborDRPriorityPresent TruthValue, - pimNeighborDRPriority Unsigned32, - pimNeighborLanPruneDelayPresent TruthValue, - pimNeighborTBit TruthValue, - pimNeighborPropagationDelay Unsigned32, - pimNeighborOverrideInterval Unsigned32, - pimNeighborBidirCapable TruthValue, - pimNeighborSRCapable TruthValue -} - -pimNeighborIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of ifIndex for the interface used to reach this - PIM neighbor." - ::= { pimNeighborEntry 1 } - -pimNeighborAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address type of this PIM neighbor." - ::= { pimNeighborEntry 2 } - -pimNeighborAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (4|8|16|20)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The primary IP address of this PIM neighbor. The - InetAddressType is given by the pimNeighborAddressType - object." - ::= { pimNeighborEntry 3 } - -pimNeighborGenerationIDPresent OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Evaluates to TRUE if this neighbor is using the Generation - ID option." - REFERENCE "RFC 4601 section 4.3.1" - ::= { pimNeighborEntry 4 } - -pimNeighborGenerationIDValue OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the Generation ID from the last PIM Hello - message received from this neighbor. This object is always - zero if pimNeighborGenerationIDPresent is FALSE." - REFERENCE "RFC 4601 section 4.3.1" - ::= { pimNeighborEntry 5 } - -pimNeighborUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time since this PIM neighbor (last) became a neighbor - of the local router." - ::= { pimNeighborEntry 6 } - -pimNeighborExpiryTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum time remaining before this PIM neighbor will - time out. The value zero indicates that this PIM neighbor - will never time out." - ::= { pimNeighborEntry 7 } - -pimNeighborDRPriorityPresent OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Evaluates to TRUE if this neighbor is using the DR Priority - option." - REFERENCE "RFC 4601 section 4.3.2" - ::= { pimNeighborEntry 8 } - -pimNeighborDRPriority OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the Designated Router Priority from the last - PIM Hello message received from this neighbor. This object - is always zero if pimNeighborDRPriorityPresent is FALSE." - REFERENCE "RFC 4601 section 4.3.2" - ::= { pimNeighborEntry 9 } - -pimNeighborLanPruneDelayPresent OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Evaluates to TRUE if this neighbor is using the LAN Prune - Delay option." - REFERENCE "RFC 4601 section 4.3.3" - ::= { pimNeighborEntry 10 } - -pimNeighborTBit OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether the T bit was set in the LAN Prune Delay option - received from this neighbor. The T bit specifies the - ability of the neighbor to disable join suppression. This - object is always TRUE if pimNeighborLanPruneDelayPresent is - FALSE." - REFERENCE "RFC 4601 section 4.3.3" - ::= { pimNeighborEntry 11 } - -pimNeighborPropagationDelay OBJECT-TYPE - SYNTAX Unsigned32 (0..32767) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the Propagation_Delay field of the LAN Prune - Delay option received from this neighbor. This object is - always zero if pimNeighborLanPruneDelayPresent is FALSE." - REFERENCE "RFC 4601 section 4.3.3" - ::= { pimNeighborEntry 12 } - -pimNeighborOverrideInterval OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the Override_Interval field of the LAN Prune - Delay option received from this neighbor. This object is - always zero if pimNeighborLanPruneDelayPresent is FALSE." - REFERENCE "RFC 4601 section 4.3.3" - ::= { pimNeighborEntry 13 } - -pimNeighborBidirCapable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Evaluates to TRUE if this neighbor is using the - Bidirectional-PIM Capable option." - REFERENCE "RFC 5015 section 3.2 and 3.7.4" - ::= { pimNeighborEntry 14 } - -pimNeighborSRCapable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Evaluates to TRUE if this neighbor is using the State - Refresh Capable option. This object is used only by - PIM-DM." - REFERENCE "RFC 3973 section 4.3.4" - ::= { pimNeighborEntry 15 } - --- --- The PIM Neighbor Secondary Address Table --- - -pimNbrSecAddressTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimNbrSecAddressEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the secondary addresses - advertised by each PIM neighbor (on a subset of the rows of - the pimNeighborTable defined above)." - REFERENCE "RFC 4601 section 4.3.4" - ::= { pim 3 } - -pimNbrSecAddressEntry OBJECT-TYPE - SYNTAX PimNbrSecAddressEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the pimNbrSecAddressTable." - INDEX { pimNbrSecAddressIfIndex, - pimNbrSecAddressType, - pimNbrSecAddressPrimary, - pimNbrSecAddress } - ::= { pimNbrSecAddressTable 1 } - -PimNbrSecAddressEntry ::= SEQUENCE { - - pimNbrSecAddressIfIndex InterfaceIndex, - pimNbrSecAddressType InetAddressType, - pimNbrSecAddressPrimary InetAddress, - pimNbrSecAddress InetAddress -} - -pimNbrSecAddressIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of ifIndex for the interface used to reach this - PIM neighbor." - ::= { pimNbrSecAddressEntry 1 } - -pimNbrSecAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address type of this PIM neighbor." - ::= { pimNbrSecAddressEntry 2 } - -pimNbrSecAddressPrimary OBJECT-TYPE - SYNTAX InetAddress (SIZE (4|8|16|20)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The primary IP address of this PIM neighbor. The - InetAddressType is given by the pimNbrSecAddressType - object." - ::= { pimNbrSecAddressEntry 3 } - -pimNbrSecAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The secondary IP address of this PIM neighbor. The - InetAddressType is given by the pimNbrSecAddressType - object." - ::= { pimNbrSecAddressEntry 4 } - --- --- The PIM (*,G) State Table --- - -pimStarGTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimStarGEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the non-interface specific - (*,G) state that PIM has." - REFERENCE "RFC 4601 section 4.1.3" - ::= { pim 4 } - -pimStarGEntry OBJECT-TYPE - SYNTAX PimStarGEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the pimStarGTable." - INDEX { pimStarGAddressType, - pimStarGGrpAddress } - ::= { pimStarGTable 1 } - -PimStarGEntry ::= SEQUENCE { - pimStarGAddressType InetAddressType, - pimStarGGrpAddress InetAddress, - pimStarGUpTime TimeTicks, - pimStarGPimMode PimMode, - pimStarGRPAddressType InetAddressType, - pimStarGRPAddress InetAddress, - pimStarGPimModeOrigin PimGroupMappingOriginType, - pimStarGRPIsLocal TruthValue, - pimStarGUpstreamJoinState INTEGER, - pimStarGUpstreamJoinTimer TimeTicks, - pimStarGUpstreamNeighborType InetAddressType, - pimStarGUpstreamNeighbor InetAddress, - pimStarGRPFIfIndex InterfaceIndexOrZero, - pimStarGRPFNextHopType InetAddressType, - pimStarGRPFNextHop InetAddress, - pimStarGRPFRouteProtocol IANAipRouteProtocol, - pimStarGRPFRouteAddress InetAddress, - pimStarGRPFRoutePrefixLength InetAddressPrefixLength, - pimStarGRPFRouteMetricPref Unsigned32, - pimStarGRPFRouteMetric Unsigned32 -} - -pimStarGAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address type of this multicast group." - ::= { pimStarGEntry 1 } - -pimStarGGrpAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (4|8|16|20)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The multicast group address. The InetAddressType is given - by the pimStarGAddressType object." - ::= { pimStarGEntry 2 } - -pimStarGUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time since this entry was created by the local router." - ::= { pimStarGEntry 3 } - -pimStarGPimMode OBJECT-TYPE - SYNTAX PimMode { asm(3), bidir(4) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether this entry represents an ASM (Any Source Multicast, - used with PIM-SM) or BIDIR-PIM group." - ::= { pimStarGEntry 4 } - -pimStarGRPAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address type of the Rendezvous Point (RP), or - unknown(0) if the RP address is unknown." - ::= { pimStarGEntry 5 } - -pimStarGRPAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address of the Rendezvous Point (RP) for the group. - The InetAddressType is given by the pimStarGRPAddressType." - ::= { pimStarGEntry 6 } - -pimStarGPimModeOrigin OBJECT-TYPE - SYNTAX PimGroupMappingOriginType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The mechanism by which the PIM mode and RP for the group - were learned." - ::= { pimStarGEntry 7 } - -pimStarGRPIsLocal OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether the local router is the RP for the group." - ::= { pimStarGEntry 8 } - -pimStarGUpstreamJoinState OBJECT-TYPE - SYNTAX INTEGER { - notJoined (1), - joined (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether the local router should join the RP tree for the - group. This corresponds to the state of the upstream (*,G) - state machine in the PIM-SM specification." - REFERENCE "RFC 4601 section 4.5.6" - ::= { pimStarGEntry 9 } - -pimStarGUpstreamJoinTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time remaining before the local router next sends a - periodic (*,G) Join message on pimStarGRPFIfIndex. This - timer is called the (*,G) Upstream Join Timer in the PIM-SM - specification. This object is zero if the timer is not - running." - REFERENCE "RFC 4601 section 4.10" - ::= { pimStarGEntry 10 } - -pimStarGUpstreamNeighborType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The primary address type of the upstream neighbor, or - - unknown(0) if the upstream neighbor address is unknown or is - not a PIM neighbor." - ::= { pimStarGEntry 11 } - -pimStarGUpstreamNeighbor OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The primary address of the neighbor on pimStarGRPFIfIndex - that the local router is sending periodic (*,G) Join - messages to. The InetAddressType is given by the - pimStarGUpstreamNeighborType object. This address is called - RPF'(*,G) in the PIM-SM specification." - REFERENCE "RFC 4601 section 4.1.6" - ::= { pimStarGEntry 12 } - -pimStarGRPFIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of ifIndex for the Reverse Path Forwarding - (RPF) interface towards the RP, or zero if the RPF - interface is unknown." - ::= { pimStarGEntry 13 } - -pimStarGRPFNextHopType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address type of the RPF next hop towards the RP, or - unknown(0) if the RPF next hop is unknown." - ::= { pimStarGEntry 14 } - -pimStarGRPFNextHop OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address of the RPF next hop towards the RP. The - InetAddressType is given by the pimStarGRPFNextHopType - object. This address is called MRIB.next_hop(RP(G)) - in the PIM-SM specification." - REFERENCE "RFC 4601 section 4.5.5" - ::= { pimStarGEntry 15 } - -pimStarGRPFRouteProtocol OBJECT-TYPE - SYNTAX IANAipRouteProtocol - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The routing mechanism via which the route used to find the - RPF interface towards the RP was learned." - ::= { pimStarGEntry 16 } - -pimStarGRPFRouteAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address that, when combined with the corresponding - value of pimStarGRPFRoutePrefixLength, identifies the route - used to find the RPF interface towards the RP. The - InetAddressType is given by the pimStarGRPFNextHopType - object. - - This address object is only significant up to - pimStarGRPFRoutePrefixLength bits. The remainder of the - address bits are zero." - ::= { pimStarGEntry 17 } - -pimStarGRPFRoutePrefixLength OBJECT-TYPE - SYNTAX InetAddressPrefixLength - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The prefix length that, when combined with the - corresponding value of pimStarGRPFRouteAddress, identifies - the route used to find the RPF interface towards the RP. - The InetAddressType is given by the pimStarGRPFNextHopType - object." - ::= { pimStarGEntry 18 } - -pimStarGRPFRouteMetricPref OBJECT-TYPE - SYNTAX Unsigned32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The metric preference of the route used to find the RPF - interface towards the RP." - ::= { pimStarGEntry 19 } - -pimStarGRPFRouteMetric OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The routing metric of the route used to find the RPF - interface towards the RP." - ::= { pimStarGEntry 20 } - --- --- The PIM (*,G,I) State Table --- - -pimStarGITable OBJECT-TYPE - SYNTAX SEQUENCE OF PimStarGIEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the interface-specific (*,G) - state that PIM has." - REFERENCE "RFC 4601 section 4.1.3" - ::= { pim 5 } - -pimStarGIEntry OBJECT-TYPE - SYNTAX PimStarGIEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the pimStarGITable." - INDEX { pimStarGAddressType, - pimStarGGrpAddress, - pimStarGIIfIndex } - ::= { pimStarGITable 1 } - -PimStarGIEntry ::= SEQUENCE { - pimStarGIIfIndex InterfaceIndex, - pimStarGIUpTime TimeTicks, - pimStarGILocalMembership TruthValue, - pimStarGIJoinPruneState INTEGER, - pimStarGIPrunePendingTimer TimeTicks, - pimStarGIJoinExpiryTimer TimeTicks, - pimStarGIAssertState INTEGER, - pimStarGIAssertTimer TimeTicks, - pimStarGIAssertWinnerAddressType InetAddressType, - pimStarGIAssertWinnerAddress InetAddress, - pimStarGIAssertWinnerMetricPref Unsigned32, - pimStarGIAssertWinnerMetric Unsigned32 -} - -pimStarGIIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex of the interface that this entry corresponds - to." - ::= { pimStarGIEntry 1 } - -pimStarGIUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time since this entry was created by the local router." - ::= { pimStarGIEntry 2 } - -pimStarGILocalMembership OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether the local router has (*,G) local membership on this - interface (resulting from a mechanism such as IGMP or MLD). - This corresponds to local_receiver_include(*,G,I) in the - PIM-SM specification." - REFERENCE "RFC 3376, RFC 3810, and RFC 4601 section 4.1.6" - ::= { pimStarGIEntry 3 } - -pimStarGIJoinPruneState OBJECT-TYPE - SYNTAX INTEGER { - noInfo (1), - join (2), - prunePending (3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state resulting from (*,G) Join/Prune messages - received on this interface. This corresponds to the state - of the downstream per-interface (*,G) state machine in the - PIM-SM specification." - REFERENCE "RFC 4601 section 4.5.2" - ::= { pimStarGIEntry 4 } - -pimStarGIPrunePendingTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time remaining before the local router acts on a (*,G) - Prune message received on this interface, during which the - router is waiting to see whether another downstream router - will override the Prune message. This timer is called the - (*,G) Prune-Pending Timer in the PIM-SM specification. This - object is zero if the timer is not running." - REFERENCE "RFC 4601 section 4.5.1" - ::= { pimStarGIEntry 5 } - -pimStarGIJoinExpiryTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time remaining before (*,G) Join state for this - interface expires. This timer is called the (*,G) Join - Expiry Timer in the PIM-SM specification. This object is - zero if the timer is not running. A value of 'FFFFFFFF'h - indicates an infinite expiry time." - REFERENCE "RFC 4601 section 4.10" - ::= { pimStarGIEntry 6 } - -pimStarGIAssertState OBJECT-TYPE - SYNTAX INTEGER { - noInfo (1), - iAmAssertWinner (2), - iAmAssertLoser (3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The (*,G) Assert state for this interface. This - corresponds to the state of the per-interface (*,G) Assert - state machine in the PIM-SM specification. If - pimStarGPimMode is 'bidir', this object must be 'noInfo'." - REFERENCE "RFC 4601 section 4.6.2" - ::= { pimStarGIEntry 7 } - -pimStarGIAssertTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If pimStarGIAssertState is 'iAmAssertWinner', this is the - time remaining before the local router next sends a (*,G) - Assert message on this interface. If pimStarGIAssertState - is 'iAmAssertLoser', this is the time remaining before the - - (*,G) Assert state expires. If pimStarGIAssertState is - 'noInfo', this is zero. This timer is called the (*,G) - Assert Timer in the PIM-SM specification." - REFERENCE "RFC 4601 section 4.6.2" - ::= { pimStarGIEntry 8 } - -pimStarGIAssertWinnerAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If pimStarGIAssertState is 'iAmAssertLoser', this is the - address type of the assert winner; otherwise, this object is - unknown(0)." - ::= { pimStarGIEntry 9 } - -pimStarGIAssertWinnerAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If pimStarGIAssertState is 'iAmAssertLoser', this is the - address of the assert winner. The InetAddressType is given - by the pimStarGIAssertWinnerAddressType object." - ::= { pimStarGIEntry 10 } - -pimStarGIAssertWinnerMetricPref OBJECT-TYPE - SYNTAX Unsigned32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If pimStarGIAssertState is 'iAmAssertLoser', this is the - metric preference of the route to the RP advertised by the - assert winner; otherwise, this object is zero." - ::= { pimStarGIEntry 11 } - -pimStarGIAssertWinnerMetric OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If pimStarGIAssertState is 'iAmAssertLoser', this is the - routing metric of the route to the RP advertised by the - assert winner; otherwise, this object is zero." - ::= { pimStarGIEntry 12 } - --- --- The PIM (S,G) State Table - --- - -pimSGTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimSGEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the non-interface specific - (S,G) state that PIM has." - REFERENCE "RFC 4601 section 4.1.4" - ::= { pim 6 } - -pimSGEntry OBJECT-TYPE - SYNTAX PimSGEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the pimSGTable." - INDEX { pimSGAddressType, - pimSGGrpAddress, - pimSGSrcAddress } - ::= { pimSGTable 1 } - -PimSGEntry ::= SEQUENCE { - pimSGAddressType InetAddressType, - pimSGGrpAddress InetAddress, - pimSGSrcAddress InetAddress, - pimSGUpTime TimeTicks, - pimSGPimMode PimMode, - pimSGUpstreamJoinState INTEGER, - pimSGUpstreamJoinTimer TimeTicks, - pimSGUpstreamNeighbor InetAddress, - pimSGRPFIfIndex InterfaceIndexOrZero, - pimSGRPFNextHopType InetAddressType, - pimSGRPFNextHop InetAddress, - pimSGRPFRouteProtocol IANAipRouteProtocol, - pimSGRPFRouteAddress InetAddress, - pimSGRPFRoutePrefixLength InetAddressPrefixLength, - pimSGRPFRouteMetricPref Unsigned32, - pimSGRPFRouteMetric Unsigned32, - pimSGSPTBit TruthValue, - pimSGKeepaliveTimer TimeTicks, - pimSGDRRegisterState INTEGER, - pimSGDRRegisterStopTimer TimeTicks, - pimSGRPRegisterPMBRAddressType InetAddressType, - pimSGRPRegisterPMBRAddress InetAddress, - pimSGUpstreamPruneState INTEGER, - pimSGUpstreamPruneLimitTimer TimeTicks, - pimSGOriginatorState INTEGER, - pimSGSourceActiveTimer TimeTicks, - pimSGStateRefreshTimer TimeTicks -} - -pimSGAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address type of the source and multicast group for this - entry." - ::= { pimSGEntry 1 } - -pimSGGrpAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (4|8|16|20)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The multicast group address for this entry. The - InetAddressType is given by the pimSGAddressType object." - ::= { pimSGEntry 2 } - -pimSGSrcAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (4|8|16|20)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The source address for this entry. The InetAddressType is - given by the pimSGAddressType object." - ::= { pimSGEntry 3 } - -pimSGUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time since this entry was created by the local router." - ::= { pimSGEntry 4 } - -pimSGPimMode OBJECT-TYPE - SYNTAX PimMode { ssm(2), asm(3) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether pimSGGrpAddress is an SSM (Source Specific - Multicast, used with PIM-SM) or ASM (Any Source Multicast, - used with PIM-SM) group." - REFERENCE "RFC 4601 section 4.5.2, RFC 3569, and - 'IP Multicast MIB' (August 2007) ipMcastSsmRangeTable" - ::= { pimSGEntry 5 } - -pimSGUpstreamJoinState OBJECT-TYPE - SYNTAX INTEGER { - notJoined (1), - joined (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether the local router should join the shortest-path tree - for the source and group represented by this entry. This - corresponds to the state of the upstream (S,G) state machine - in the PIM-SM specification." - REFERENCE "RFC 4601 section 4.5.7" - ::= { pimSGEntry 6 } - -pimSGUpstreamJoinTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time remaining before the local router next sends a - periodic (S,G) Join message on pimSGRPFIfIndex. This timer - is called the (S,G) Upstream Join Timer in the PIM-SM - specification. This object is zero if the timer is not - running." - REFERENCE "RFC 4601 sections 4.10 and 4.11" - ::= { pimSGEntry 7 } - -pimSGUpstreamNeighbor OBJECT-TYPE - SYNTAX InetAddress (SIZE (4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The primary address of the neighbor on pimSGRPFIfIndex that - the local router is sending periodic (S,G) Join messages to. - This is zero if the RPF next hop is unknown or is not a - PIM neighbor. The InetAddressType is given by the - pimSGAddressType object. This address is called RPF'(S,G) - in the PIM-SM specification." - REFERENCE "RFC 4601 section 4.1.6" - ::= { pimSGEntry 8 } - -pimSGRPFIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of ifIndex for the RPF interface towards the - source, or zero if the RPF interface is unknown." - ::= { pimSGEntry 9 } - -pimSGRPFNextHopType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address type of the RPF next hop towards the source, or - unknown(0) if the RPF next hop is unknown." - ::= { pimSGEntry 10 } - -pimSGRPFNextHop OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address of the RPF next hop towards the source. The - InetAddressType is given by the pimSGRPFNextHopType. This - address is called MRIB.next_hop(S) in the PIM-SM - specification." - REFERENCE "RFC 4601 section 4.5.5" - ::= { pimSGEntry 11 } - -pimSGRPFRouteProtocol OBJECT-TYPE - SYNTAX IANAipRouteProtocol - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The routing mechanism via which the route used to find the - RPF interface towards the source was learned." - ::= { pimSGEntry 12 } - -pimSGRPFRouteAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address that, when combined with the corresponding - value of pimSGRPFRoutePrefixLength, identifies the route - used to find the RPF interface towards the source. The - InetAddressType is given by the pimSGRPFNextHopType object. - - This address object is only significant up to - - pimSGRPFRoutePrefixLength bits. The remainder of the - address bits are zero." - ::= { pimSGEntry 13 } - -pimSGRPFRoutePrefixLength OBJECT-TYPE - SYNTAX InetAddressPrefixLength - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The prefix length that, when combined with the - corresponding value of pimSGRPFRouteAddress, identifies the - route used to find the RPF interface towards the source. - The InetAddressType is given by the pimSGRPFNextHopType - object." - ::= { pimSGEntry 14 } - -pimSGRPFRouteMetricPref OBJECT-TYPE - SYNTAX Unsigned32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The metric preference of the route used to find the RPF - interface towards the source." - ::= { pimSGEntry 15 } - -pimSGRPFRouteMetric OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The routing metric of the route used to find the RPF - interface towards the source." - ::= { pimSGEntry 16 } - -pimSGSPTBit OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether the SPT bit is set; and therefore whether - forwarding is taking place on the shortest-path tree." - ::= { pimSGEntry 17 } - -pimSGKeepaliveTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time remaining before this (S,G) state expires, in - the absence of explicit (S,G) local membership or (S,G) - Join messages received to maintain it. This timer is - called the (S,G) Keepalive Timer in the PIM-SM - specification." - REFERENCE "RFC 4601 section 4.1.4" - ::= { pimSGEntry 18 } - -pimSGDRRegisterState OBJECT-TYPE - SYNTAX INTEGER { - noInfo (1), - join (2), - joinPending (3), - prune (4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether the local router should encapsulate (S,G) data - packets in Register messages and send them to the RP. This - corresponds to the state of the per-(S,G) Register state - machine in the PIM-SM specification. This object is always - 'noInfo' unless pimSGPimMode is 'asm'." - REFERENCE "RFC 4601 section 4.4.1" - ::= { pimSGEntry 19 } - -pimSGDRRegisterStopTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If pimSGDRRegisterState is 'prune', this is the time - remaining before the local router sends a Null-Register - message to the RP. If pimSGDRRegisterState is - 'joinPending', this is the time remaining before the local - router resumes encapsulating data packets and sending them - to the RP. Otherwise, this is zero. This timer is called - the Register-Stop Timer in the PIM-SM specification." - REFERENCE "RFC 4601 section 4.4" - ::= { pimSGEntry 20 } - -pimSGRPRegisterPMBRAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address type of the first PIM Multicast Border Router - to send a Register message with the Border bit set. This - - object is unknown(0) if the local router is not the RP for - the group." - ::= { pimSGEntry 21 } - -pimSGRPRegisterPMBRAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address of the first PIM Multicast Border Router to - send a Register message with the Border bit set. The - InetAddressType is given by the - pimSGRPRegisterPMBRAddressType object." - ::= { pimSGEntry 22 } - -pimSGUpstreamPruneState OBJECT-TYPE - SYNTAX INTEGER { - forwarding (1), - ackpending (2), - pruned (3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether the local router has pruned itself from the tree. - This corresponds to the state of the upstream prune (S,G) - state machine in the PIM-DM specification. This object is - used only by PIM-DM." - REFERENCE "RFC 3973 section 4.4.1" - ::= { pimSGEntry 23 } - -pimSGUpstreamPruneLimitTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time remaining before the local router may send a (S,G) - Prune message on pimSGRPFIfIndex. This timer is called the - (S,G) Prune Limit Timer in the PIM-DM specification. This - object is zero if the timer is not running. This object is - used only by PIM-DM." - REFERENCE "RFC 2973 section 4.8" - ::= { pimSGEntry 24 } - -pimSGOriginatorState OBJECT-TYPE - SYNTAX INTEGER { - notOriginator (1), - originator (2) - - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether the router is an originator for an (S,G) message - flow. This corresponds to the state of the per-(S,G) - Originator state machine in the PIM-DM specification. This - object is used only by PIM-DM." - REFERENCE "RFC 3973 section 4.5.2" - ::= { pimSGEntry 25 } - -pimSGSourceActiveTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If pimSGOriginatorState is 'originator', this is the time - remaining before the local router reverts to a notOriginator - state. Otherwise, this is zero. This timer is called the - Source Active Timer in the PIM-DM specification. This - object is used only by PIM-DM." - REFERENCE "RFC 3973 section 4.8" - ::= { pimSGEntry 26 } - -pimSGStateRefreshTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If pimSGOriginatorState is 'originator', this is the time - remaining before the local router sends a State Refresh - message. Otherwise, this is zero. This timer is called the - State Refresh Timer in the PIM-DM specification. This - object is used only by PIM-DM." - REFERENCE "RFC 3973 section 4.8" - ::= { pimSGEntry 27 } - --- --- The PIM (S,G,I) State Table --- - -pimSGITable OBJECT-TYPE - SYNTAX SEQUENCE OF PimSGIEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the interface-specific (S,G) - state that PIM has." - REFERENCE "RFC 4601 section 4.1.4" - ::= { pim 7 } - -pimSGIEntry OBJECT-TYPE - SYNTAX PimSGIEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the pimSGITable." - INDEX { pimSGAddressType, - pimSGGrpAddress, - pimSGSrcAddress, - pimSGIIfIndex } - ::= { pimSGITable 1 } - -PimSGIEntry ::= SEQUENCE { - pimSGIIfIndex InterfaceIndex, - pimSGIUpTime TimeTicks, - pimSGILocalMembership TruthValue, - pimSGIJoinPruneState INTEGER, - pimSGIPrunePendingTimer TimeTicks, - pimSGIJoinExpiryTimer TimeTicks, - pimSGIAssertState INTEGER, - pimSGIAssertTimer TimeTicks, - pimSGIAssertWinnerAddressType InetAddressType, - pimSGIAssertWinnerAddress InetAddress, - pimSGIAssertWinnerMetricPref Unsigned32, - pimSGIAssertWinnerMetric Unsigned32 -} - -pimSGIIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex of the interface that this entry corresponds - to." - ::= { pimSGIEntry 1 } - -pimSGIUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time since this entry was created by the local router." - ::= { pimSGIEntry 2 } - -pimSGILocalMembership OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether the local router has (S,G) local membership on this - interface (resulting from a mechanism such as IGMP or MLD). - This corresponds to local_receiver_include(S,G,I) in the - PIM-SM specification." - REFERENCE "RFC 3376, RFC 3810, RFC 4601 sections 4.1.6, 4.6.1, and - 4.6.2" - ::= { pimSGIEntry 3 } - -pimSGIJoinPruneState OBJECT-TYPE - SYNTAX INTEGER { - noInfo (1), - join (2), - prunePending (3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state resulting from (S,G) Join/Prune messages - received on this interface. This corresponds to the state - of the downstream per-interface (S,G) state machine in the - PIM-SM and PIM-DM specification." - REFERENCE "RFC 4601 section 4.5.3 and RFC 3973 section 4.4.2" - ::= { pimSGIEntry 4 } - -pimSGIPrunePendingTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time remaining before the local router acts on an (S,G) - Prune message received on this interface, during which the - router is waiting to see whether another downstream router - will override the Prune message. This timer is called the - (S,G) Prune-Pending Timer in the PIM-SM specification. This - object is zero if the timer is not running." - REFERENCE "RFC 4601 sections 4.5.3 and 4.5.4" - ::= { pimSGIEntry 5 } - -pimSGIJoinExpiryTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time remaining before (S,G) Join state for this - - interface expires. This timer is called the (S,G) Join - Expiry Timer in the PIM-SM specification. This object is - zero if the timer is not running. A value of 'FFFFFFFF'h - indicates an infinite expiry time. This timer is called the - (S,G) Prune Timer in the PIM-DM specification." - REFERENCE "RFC 4601 section 4.10 and RFC 3973 section 4.8" - ::= { pimSGIEntry 6 } - -pimSGIAssertState OBJECT-TYPE - SYNTAX INTEGER { - noInfo (1), - iAmAssertWinner (2), - iAmAssertLoser (3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The (S,G) Assert state for this interface. This - corresponds to the state of the per-interface (S,G) Assert - state machine in the PIM-SM specification." - REFERENCE "RFC 4601 section 4.6.1" - ::= { pimSGIEntry 7 } - -pimSGIAssertTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If pimSGIAssertState is 'iAmAssertWinner', this is the time - remaining before the local router next sends a (S,G) Assert - message on this interface. If pimSGIAssertState is - 'iAmAssertLoser', this is the time remaining before the - (S,G) Assert state expires. If pimSGIAssertState is - 'noInfo', this is zero. This timer is called the (S,G) - Assert Timer in the PIM-SM specification." - REFERENCE "RFC 4601 section 4.6.1" - ::= { pimSGIEntry 8 } - -pimSGIAssertWinnerAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If pimSGIAssertState is 'iAmAssertLoser', this is the - address type of the assert winner; otherwise, this object is - unknown(0)." - ::= { pimSGIEntry 9 } - -pimSGIAssertWinnerAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If pimSGIAssertState is 'iAmAssertLoser', this is the - address of the assert winner. The InetAddressType is given - by the pimSGIAssertWinnerAddressType object." - ::= { pimSGIEntry 10 } - -pimSGIAssertWinnerMetricPref OBJECT-TYPE - SYNTAX Unsigned32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If pimSGIAssertState is 'iAmAssertLoser', this is the - metric preference of the route to the source advertised by - the assert winner; otherwise, this object is zero." - ::= { pimSGIEntry 11 } - -pimSGIAssertWinnerMetric OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If pimSGIAssertState is 'iAmAssertLoser', this is the - routing metric of the route to the source advertised by the - assert winner; otherwise, this object is zero." - ::= { pimSGIEntry 12 } - --- --- The PIM (S,G,rpt) State Table --- - -pimSGRptTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimSGRptEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the non-interface specific - (S,G,rpt) state that PIM has." - REFERENCE "RFC 4601 section 4.1.5" - ::= { pim 8 } - -pimSGRptEntry OBJECT-TYPE - SYNTAX PimSGRptEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the pimSGRptTable." - INDEX { pimStarGAddressType, - pimStarGGrpAddress, - pimSGRptSrcAddress } - ::= { pimSGRptTable 1 } - -PimSGRptEntry ::= SEQUENCE { - pimSGRptSrcAddress InetAddress, - pimSGRptUpTime TimeTicks, - pimSGRptUpstreamPruneState INTEGER, - pimSGRptUpstreamOverrideTimer TimeTicks -} - -pimSGRptSrcAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (4|8|16|20)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The source address for this entry. The InetAddressType is - given by the pimStarGAddressType object." - ::= { pimSGRptEntry 1 } - -pimSGRptUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time since this entry was created by the local router." - ::= { pimSGRptEntry 2 } - -pimSGRptUpstreamPruneState OBJECT-TYPE - SYNTAX INTEGER { - rptNotJoined (1), - pruned (2), - notPruned (3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether the local router should prune the source off the RP - tree. This corresponds to the state of the upstream - (S,G,rpt) state machine for triggered messages in the PIM-SM - specification." - REFERENCE "RFC 4601 section 4.5.9" - ::= { pimSGRptEntry 3 } - -pimSGRptUpstreamOverrideTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time remaining before the local router sends a - triggered (S,G,rpt) Join message on pimStarGRPFIfIndex. - This timer is called the (S,G,rpt) Upstream Override Timer - in the PIM-SM specification. This object is zero if the - timer is not running." - REFERENCE "RFC 4601 section 4.5.9" - ::= { pimSGRptEntry 4 } - --- --- The PIM (S,G,rpt,I) State Table --- - -pimSGRptITable OBJECT-TYPE - SYNTAX SEQUENCE OF PimSGRptIEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the interface-specific - (S,G,rpt) state that PIM has." - REFERENCE "RFC 4601 section 4.1.5" - ::= { pim 9 } - -pimSGRptIEntry OBJECT-TYPE - SYNTAX PimSGRptIEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the pimSGRptITable." - INDEX { pimStarGAddressType, - pimStarGGrpAddress, - pimSGRptSrcAddress, - pimSGRptIIfIndex } - ::= { pimSGRptITable 1 } - -PimSGRptIEntry ::= SEQUENCE { - pimSGRptIIfIndex InterfaceIndex, - pimSGRptIUpTime TimeTicks, - pimSGRptILocalMembership TruthValue, - pimSGRptIJoinPruneState INTEGER, - pimSGRptIPrunePendingTimer TimeTicks, - pimSGRptIPruneExpiryTimer TimeTicks -} - -pimSGRptIIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex of the interface that this entry corresponds - to." - ::= { pimSGRptIEntry 1 } - -pimSGRptIUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time since this entry was created by the local router." - ::= { pimSGRptIEntry 2 } - -pimSGRptILocalMembership OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether the local router has both (*,G) include local - membership and (S,G) exclude local membership on this - interface (resulting from a mechanism such as IGMP or MLD). - This corresponds to local_receiver_exclude(S,G,I) in the - PIM-SM specification." - REFERENCE "RFC 3376, RFC 3810, RFC 4601 section 4.1.6" - ::= { pimSGRptIEntry 3 } - -pimSGRptIJoinPruneState OBJECT-TYPE - SYNTAX INTEGER { - noInfo (1), - prune (2), - prunePending (3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state resulting from (S,G,rpt) Join/Prune messages - received on this interface. This corresponds to the state - of the downstream per-interface (S,G,rpt) state machine in - the PIM-SM specification." - REFERENCE "RFC 4601 section 4.5.4" - ::= { pimSGRptIEntry 4 } - -pimSGRptIPrunePendingTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time remaining before the local router starts pruning - this source off the RP tree. This timer is called the - (S,G,rpt) Prune-Pending Timer in the PIM-SM specification. - This object is zero if the timer is not running." - REFERENCE "RFC 4601 section 4.5.4" - ::= { pimSGRptIEntry 5 } - -pimSGRptIPruneExpiryTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time remaining before (S,G,rpt) Prune state for this - interface expires. This timer is called the (S,G,rpt) - Prune Expiry Timer in the PIM-SM specification. This object - is zero if the timer is not running. A value of 'FFFFFFFF'h - indicates an infinite expiry time." - REFERENCE "RFC 4601 section 4.5.4" - ::= { pimSGRptIEntry 6 } - --- --- The PIM Bidir DF-Election Table --- - -pimBidirDFElectionTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimBidirDFElectionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the per-RP Designated - Forwarder (DF) Election state for each interface for all the - RPs in BIDIR mode." - REFERENCE "RFC 5015 section 3.5" - ::= { pim 10 } - -pimBidirDFElectionEntry OBJECT-TYPE - SYNTAX PimBidirDFElectionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the pimBidirDFElectionTable." - INDEX { pimBidirDFElectionAddressType, - pimBidirDFElectionRPAddress, - pimBidirDFElectionIfIndex } - ::= { pimBidirDFElectionTable 1 } - -PimBidirDFElectionEntry ::= SEQUENCE { - pimBidirDFElectionAddressType InetAddressType, - pimBidirDFElectionRPAddress InetAddress, - pimBidirDFElectionIfIndex InterfaceIndex, - pimBidirDFElectionWinnerAddressType InetAddressType, - pimBidirDFElectionWinnerAddress InetAddress, - pimBidirDFElectionWinnerUpTime TimeTicks, - pimBidirDFElectionWinnerMetricPref Unsigned32, - pimBidirDFElectionWinnerMetric Unsigned32, - pimBidirDFElectionState INTEGER, - pimBidirDFElectionStateTimer TimeTicks -} - -pimBidirDFElectionAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address type of the RP for which the DF state is being - maintained." - ::= { pimBidirDFElectionEntry 1 } - -pimBidirDFElectionRPAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (4|8|16|20)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP address of the RP for which the DF state is being - maintained. The InetAddressType is given by the - pimBidirDFElectionAddressType object." - ::= { pimBidirDFElectionEntry 2 } - -pimBidirDFElectionIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of ifIndex for the interface for which the DF - state is being maintained." - ::= { pimBidirDFElectionEntry 3 } - -pimBidirDFElectionWinnerAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The primary address type of the winner of the DF Election - process. A value of unknown(0) indicates there is currently - - no DF." - ::= { pimBidirDFElectionEntry 4 } - -pimBidirDFElectionWinnerAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The primary IP address of the winner of the DF Election - process. The InetAddressType is given by the - pimBidirDFElectionWinnerAddressType object." - ::= { pimBidirDFElectionEntry 5 } - -pimBidirDFElectionWinnerUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time since the current winner (last) became elected as - the DF for this RP." - ::= { pimBidirDFElectionEntry 6 } - -pimBidirDFElectionWinnerMetricPref OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The metric preference advertised by the DF Winner, or zero - if there is currently no DF." - ::= { pimBidirDFElectionEntry 7 } - -pimBidirDFElectionWinnerMetric OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The metric advertised by the DF Winner, or zero if there is - currently no DF." - ::= { pimBidirDFElectionEntry 8 } - -pimBidirDFElectionState OBJECT-TYPE - SYNTAX INTEGER { - dfOffer(1), - dfLose(2), - dfWinner(3), - dfBackoff(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state of this interface with respect to DF-Election for - this RP. The states correspond to the ones defined in the - BIDIR-PIM specification." - REFERENCE "RFC 5015 section 3.5.3.1" - ::= { pimBidirDFElectionEntry 9 } - -pimBidirDFElectionStateTimer OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum time remaining after which the local router - will expire the current DF state represented by - pimBidirDFElectionState." - ::= { pimBidirDFElectionEntry 10 } - --- --- The PIM Static RP Table --- - -pimStaticRPTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimStaticRPEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is used to manage static configuration of RPs. - - If the group prefixes configured for two or more rows in - this table overlap, the row with the greatest value of - pimStaticRPGrpPrefixLength is used for the overlapping - range." - REFERENCE "RFC 4601 section 3.7" - ::= { pim 11 } - -pimStaticRPEntry OBJECT-TYPE - SYNTAX PimStaticRPEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the pimStaticRPTable. This - entry is preserved on agent restart." - INDEX { pimStaticRPAddressType, - pimStaticRPGrpAddress, - pimStaticRPGrpPrefixLength } - ::= { pimStaticRPTable 1 } - -PimStaticRPEntry ::= SEQUENCE { - pimStaticRPAddressType InetAddressType, - pimStaticRPGrpAddress InetAddress, - pimStaticRPGrpPrefixLength InetAddressPrefixLength, - pimStaticRPRPAddress InetAddress, - pimStaticRPPimMode PimMode, - pimStaticRPOverrideDynamic TruthValue, - pimStaticRPPrecedence Unsigned32, - pimStaticRPRowStatus RowStatus, - pimStaticRPStorageType StorageType -} - -pimStaticRPAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address type of this entry." - ::= { pimStaticRPEntry 1 } - -pimStaticRPGrpAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (4|8|16|20)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The multicast group address that, when combined with - pimStaticRPGrpPrefixLength, gives the group prefix for this - entry. The InetAddressType is given by the - pimStaticRPAddressType object. - - This address object is only significant up to - pimStaticRPGrpPrefixLength bits. The remainder of the - address bits are zero. This is especially important for - this index field, which is part of the index of this entry. - Any non-zero bits would signify an entirely different - entry." - ::= { pimStaticRPEntry 2 } - -pimStaticRPGrpPrefixLength OBJECT-TYPE - SYNTAX InetAddressPrefixLength (4..128) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The multicast group prefix length that, when combined - with pimStaticRPGrpAddress, gives the group prefix for this - entry. The InetAddressType is given by the - pimStaticRPAddressType object. If pimStaticRPAddressType is - 'ipv4' or 'ipv4z', this object must be in the range 4..32. - - If pimStaticRPGrpAddressType is 'ipv6' or 'ipv6z', this - object must be in the range 8..128." - ::= { pimStaticRPEntry 3 } - -pimStaticRPRPAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (4|8|16|20)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP address of the RP to be used for groups within this - group prefix. The InetAddressType is given by the - pimStaticRPAddressType object." - ::= { pimStaticRPEntry 4 } - -pimStaticRPPimMode OBJECT-TYPE - SYNTAX PimMode { ssm(2), asm(3), bidir(4) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The PIM mode to be used for groups in this group prefix. - - If this object is set to ssm(2), then pimStaticRPRPAddress - must be set to zero. No RP operations are ever possible for - PIM Mode SSM." - REFERENCE "RFC 4601 section 3.7, RFC 3569, and - 'IP Multicast MIB' (August 2007) ipMcastSsmRangeTable" - DEFVAL { asm } - ::= { pimStaticRPEntry 5 } - -pimStaticRPOverrideDynamic OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Whether this static RP configuration will override other - group mappings in this group prefix. If this object is - TRUE, then it will override: - - - RP information learned dynamically for groups in this - group prefix. - - - RP information configured in pimStaticRPTable with - pimStaticRPOverrideDynamic set to FALSE. - - See pimGroupMappingTable for details." - DEFVAL { false } - ::= { pimStaticRPEntry 6 } - -pimStaticRPPrecedence OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value for pimGroupMappingPrecedence to be used for this - static RP configuration. This allows fine control over - which configuration is overridden by this static - configuration. - - If pimStaticRPOverrideDynamic is set to TRUE, all dynamic RP - configuration is overridden by this static configuration, - whatever the value of this object. - - The absolute values of this object have a significance only - on the local router and do not need to be coordinated with - other routers. A setting of this object may have different - effects when applied to other routers. - - Do not use this object unless fine control of static RP - behavior on the local router is required." - ::= { pimStaticRPEntry 7 } - -pimStaticRPRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this row, by which rows in this table can - be created and destroyed. - - This status object cannot be set to active(1) before a valid - value has been written to pimStaticRPRPAddress. - - All writeable objects in this entry can be modified when the - status of this entry is active(1)." - ::= { pimStaticRPEntry 8 } - -pimStaticRPStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this row. Rows having the value - 'permanent' need not allow write-access to any columnar - objects in the row." - DEFVAL { nonVolatile } - ::= { pimStaticRPEntry 9 } - --- --- The PIM Anycast-RP Set Table --- - -pimAnycastRPSetTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimAnycastRPSetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is used to manage Anycast-RP via PIM Register - messages, as opposed to via other protocols such as MSDP - (Multicast Source Discovery Protocol). - - Entries must be configured in this table if and only if the - local router is a member of one or more Anycast-RP sets, - that is, one or more Anycast-RP addresses are assigned to - the local router. Note that if using static RP - configuration, this is in addition to, not instead of, the - pimStaticRPTable entries that must be configured for the - Anycast-RPs. - - The set of rows with the same values of both - pimAnycastRPSetAddressType and pimAnycastRPSetAnycastAddress - corresponds to the Anycast-RP set for that Anycast-RP - address. - - When an Anycast-RP set configuration is active, one entry - per pimAnycastRPSetAnycastAddress corresponds to the local - router. The local router is identified by the - pimAnycastRpSetLocalRouter object. That entry determines - the source address used by the local router when forwarding - PIM Register messages within the Anycast-RP set." - REFERENCE "RFC 4610, RFC 3618" - ::= { pim 12 } - -pimAnycastRPSetEntry OBJECT-TYPE - SYNTAX PimAnycastRPSetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry corresponds to a single router within a particular - Anycast-RP set. This entry is preserved on agent restart." - INDEX { pimAnycastRPSetAddressType, - pimAnycastRPSetAnycastAddress, - pimAnycastRPSetRouterAddress } - ::= { pimAnycastRPSetTable 1 } - -PimAnycastRPSetEntry ::= SEQUENCE { - - pimAnycastRPSetAddressType InetAddressType, - pimAnycastRPSetAnycastAddress InetAddress, - pimAnycastRPSetRouterAddress InetAddress, - pimAnycastRPSetLocalRouter TruthValue, - pimAnycastRPSetRowStatus RowStatus, - pimAnycastRPSetStorageType StorageType -} - -pimAnycastRPSetAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address type of the Anycast-RP address and router - address." - ::= { pimAnycastRPSetEntry 1 } - -pimAnycastRPSetAnycastAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (4|8|16|20)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Anycast-RP address. The InetAddressType is given by - the pimAnycastRPSetAddressType object." - ::= { pimAnycastRPSetEntry 2 } - -pimAnycastRPSetRouterAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (4|8|16|20)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address of a router that is a member of the Anycast-RP - set. The InetAddressType is given by the - pimAnycastRPSetAddressType object. - - This address differs from pimAnycastRPSetAnycastAddress. - Equal values for these two addresses in a single entry are - not permitted. That would cause a Register loop." - ::= { pimAnycastRPSetEntry 3 } - -pimAnycastRPSetLocalRouter OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Whether this entry corresponds to the local router." - ::= { pimAnycastRPSetEntry 4 } - -pimAnycastRPSetRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this row, by which rows in this table can - be created and destroyed. - - This status object can be set to active(1) without setting - any other columnar objects in this entry. - - All writeable objects in this entry can be modified when the - status of this entry is active(1)." - ::= { pimAnycastRPSetEntry 5 } - -pimAnycastRPSetStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this row. Rows having the value - 'permanent' need not allow write-access to any columnar - objects in the row." - DEFVAL { nonVolatile } - ::= { pimAnycastRPSetEntry 6 } - --- --- The PIM Group Mapping Table --- - -pimGroupMappingTable OBJECT-TYPE - SYNTAX SEQUENCE OF PimGroupMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing mappings from multicast - group prefixes to the PIM mode and RP address to use for - groups within that group prefix. - - Rows in this table are created for a variety of reasons, - indicated by the value of the pimGroupMappingOrigin object. - - - Rows with a pimGroupMappingOrigin value of 'fixed' are - created automatically by the router at startup, to - correspond to the well-defined prefixes of link-local and - unroutable group addresses. These rows are never - destroyed. - - - Rows with a pimGroupMappingOrigin value of 'embedded' are - created by the router to correspond to group prefixes - that are to be treated as being in Embedded-RP format. - - - Rows with a pimGroupMappingOrigin value of 'configRp' are - created and destroyed as a result of rows in the - pimStaticRPTable being created and destroyed. - - - Rows with a pimGroupMappingOrigin value of 'configSsm' - are created and destroyed as a result of configuration of - SSM address ranges to the local router. - - - Rows with a pimGroupMappingOrigin value of 'bsr' are - created as a result of running the PIM Bootstrap Router - (BSR) mechanism. If the local router is not the elected - BSR, these rows are created to correspond to group - prefixes in the PIM Bootstrap messages received from the - elected BSR. If the local router is the elected BSR, - these rows are created to correspond to group prefixes in - the PIM Bootstrap messages that the local router sends. - In either case, these rows are destroyed when the group - prefixes are timed out by the BSR mechanism. - - - Rows with a pimGroupMappingOrigin value of 'other' are - created and destroyed according to some other mechanism - not specified here. - - Given the collection of rows in this table at any point in - time, the PIM mode and RP address to use for a particular - group is determined using the following algorithm. - - 1. From the set of all rows, the subset whose group prefix - contains the group in question are selected. - - 2. If there are no such rows, then the group mapping is - undefined. - - 3. If there are multiple selected rows, and a subset is - defined by pimStaticRPTable (pimGroupMappingOrigin value - of 'configRp') with pimStaticRPOverrideDynamic set to - TRUE, then this subset is selected. - - 4. From the selected subset of rows, the subset that have - the greatest value of pimGroupMappingGrpPrefixLength are - selected. - - 5. If there are still multiple selected rows, the subset - that has the highest precedence (the lowest numerical - - value for pimGroupMappingPrecedence) is selected. - - 6. If there are still multiple selected rows, the row - selected is implementation dependent; the implementation - might or might not apply the PIM hash function to select - the row. - - 7. The group mode to use is given by the value of - pimGroupMappingPimMode from the single selected row; the - RP to use is given by the value of - pimGroupMappingRPAddress, unless pimGroupMappingOrigin is - 'embedded', in which case, the RP is extracted from the - group address in question." - REFERENCE "RFC 4601 section 3.7, RFC 3956, and RFC 4610" - ::= { pim 13 } - -pimGroupMappingEntry OBJECT-TYPE - SYNTAX PimGroupMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the pimGroupMappingTable." - INDEX { pimGroupMappingOrigin, - pimGroupMappingAddressType, - pimGroupMappingGrpAddress, - pimGroupMappingGrpPrefixLength, - pimGroupMappingRPAddressType, - pimGroupMappingRPAddress } - ::= { pimGroupMappingTable 1 } - -PimGroupMappingEntry ::= SEQUENCE { - pimGroupMappingOrigin PimGroupMappingOriginType, - pimGroupMappingAddressType InetAddressType, - pimGroupMappingGrpAddress InetAddress, - pimGroupMappingGrpPrefixLength InetAddressPrefixLength, - pimGroupMappingRPAddressType InetAddressType, - pimGroupMappingRPAddress InetAddress, - pimGroupMappingPimMode PimMode, - pimGroupMappingPrecedence Unsigned32 -} - -pimGroupMappingOrigin OBJECT-TYPE - SYNTAX PimGroupMappingOriginType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The mechanism by which this group mapping was learned." - ::= { pimGroupMappingEntry 1 } - -pimGroupMappingAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address type of the IP multicast group prefix." - ::= { pimGroupMappingEntry 2 } - -pimGroupMappingGrpAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (4|8|16|20)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP multicast group address that, when combined with - pimGroupMappingGrpPrefixLength, gives the group prefix for - this mapping. The InetAddressType is given by the - pimGroupMappingAddressType object. - - This address object is only significant up to - pimGroupMappingGrpPrefixLength bits. The remainder of the - address bits are zero. This is especially important for - this index field, which is part of the index of this entry. - Any non-zero bits would signify an entirely different - entry." - ::= { pimGroupMappingEntry 3 } - -pimGroupMappingGrpPrefixLength OBJECT-TYPE - SYNTAX InetAddressPrefixLength (4..128) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The multicast group prefix length that, when combined - with pimGroupMappingGrpAddress, gives the group prefix for - this mapping. The InetAddressType is given by the - pimGroupMappingAddressType object. If - pimGroupMappingAddressType is 'ipv4' or 'ipv4z', this - object must be in the range 4..32. If - pimGroupMappingAddressType is 'ipv6' or 'ipv6z', this object - must be in the range 8..128." - ::= { pimGroupMappingEntry 4 } - -pimGroupMappingRPAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address type of the RP to be used for groups within - this group prefix, or unknown(0) if no RP is to be used or - - if the RP address is unknown. This object must be - unknown(0) if pimGroupMappingPimMode is ssm(2), or if - pimGroupMappingOrigin is embedded(6)." - ::= { pimGroupMappingEntry 5 } - -pimGroupMappingRPAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE (0|4|8|16|20)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP address of the RP to be used for groups within this - group prefix. The InetAddressType is given by the - pimGroupMappingRPAddressType object." - ::= { pimGroupMappingEntry 6 } - -pimGroupMappingPimMode OBJECT-TYPE - SYNTAX PimMode - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The PIM mode to be used for groups in this group prefix." - ::= { pimGroupMappingEntry 7 } - -pimGroupMappingPrecedence OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The precedence of this row, used in the algorithm that - determines which row applies to a given group address - (described above). Numerically higher values for this - object indicate lower precedences, with the value zero - denoting the highest precedence. - - The absolute values of this object have a significance only - on the local router and do not need to be coordinated with - other routers." - ::= { pimGroupMappingEntry 8 } - --- --- PIM Notifications --- - -pimNeighborLoss NOTIFICATION-TYPE - OBJECTS { pimNeighborUpTime } - STATUS current - DESCRIPTION - "A pimNeighborLoss notification signifies the loss of an - - adjacency with a neighbor. This notification should be - generated when the neighbor timer expires, and the router - has no other neighbors on the same interface with the same - IP version and a lower IP address than itself. - - This notification is generated whenever the counter - pimNeighborLossCount is incremented, subject - to the rate limit specified by - pimNeighborLossNotificationPeriod." - REFERENCE "RFC 4601 section 4.3.2" - ::= { pimNotifications 1 } - -pimInvalidRegister NOTIFICATION-TYPE - OBJECTS { pimGroupMappingPimMode, - pimInvalidRegisterAddressType, - pimInvalidRegisterOrigin, - pimInvalidRegisterGroup, - pimInvalidRegisterRp - } - STATUS current - DESCRIPTION - "A pimInvalidRegister notification signifies that an invalid - PIM Register message was received by this device. - - This notification is generated whenever the counter - pimInvalidRegisterMsgsRcvd is incremented, subject to the - rate limit specified by - pimInvalidRegisterNotificationPeriod." - REFERENCE "RFC 4601 section 4.4.2" - ::= { pimNotifications 2 } - -pimInvalidJoinPrune NOTIFICATION-TYPE - OBJECTS { pimGroupMappingPimMode, - pimInvalidJoinPruneAddressType, - pimInvalidJoinPruneOrigin, - pimInvalidJoinPruneGroup, - pimInvalidJoinPruneRp, - pimNeighborUpTime - } - STATUS current - DESCRIPTION - "A pimInvalidJoinPrune notification signifies that an - invalid PIM Join/Prune message was received by this device. - - This notification is generated whenever the counter - pimInvalidJoinPruneMsgsRcvd is incremented, subject to the - rate limit specified by - pimInvalidJoinPruneNotificationPeriod." - REFERENCE "RFC 4601 section 4.5.2" - ::= { pimNotifications 3 } - -pimRPMappingChange NOTIFICATION-TYPE - OBJECTS { pimGroupMappingPimMode, - pimGroupMappingPrecedence - } - STATUS current - DESCRIPTION - "A pimRPMappingChange notification signifies a change to the - active RP mapping on this device. - - This notification is generated whenever the counter - pimRPMappingChangeCount is incremented, subject to the - rate limit specified by - pimRPMappingChangeNotificationPeriod." - ::= { pimNotifications 4 } - -pimInterfaceElection NOTIFICATION-TYPE - OBJECTS { pimInterfaceAddressType, - pimInterfaceAddress } - STATUS current - DESCRIPTION - "A pimInterfaceElection notification signifies that a new DR - or DF has been elected on a network. - - This notification is generated whenever the counter - pimInterfaceElectionWinCount is incremented, subject to the - rate limit specified by - pimInterfaceElectionNotificationPeriod." - REFERENCE "RFC 4601 section 4.3.2 and RFC 5015 section 3.5.2" - ::= { pimNotifications 5 } - --- --- Conformance Information --- - -pimMIBConformance OBJECT IDENTIFIER ::= { pimStdMIB 2 } -pimMIBCompliances OBJECT IDENTIFIER ::= { pimMIBConformance 1 } -pimMIBGroups OBJECT IDENTIFIER ::= { pimMIBConformance 2 } - --- --- Compliance Statements --- - -pimMIBComplianceAsm MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for routers which are running - PIM-SM (Sparse Mode)." - MODULE -- this module - MANDATORY-GROUPS { pimTopologyGroup, - pimSsmGroup, - pimRPConfigGroup, - pimSmGroup } - - GROUP pimNotificationGroup - DESCRIPTION - "This group is optional." - - GROUP pimTuningParametersGroup - DESCRIPTION - "This group is optional." - - GROUP pimRouterStatisticsGroup - DESCRIPTION - "This group is optional." - - GROUP pimAnycastRpGroup - DESCRIPTION - "This group is optional." - - GROUP pimStaticRPPrecedenceGroup - DESCRIPTION - "This group is optional." - - GROUP pimNetMgmtNotificationObjects - DESCRIPTION - "This group is optional." - - GROUP pimNetMgmtNotificationGroup - DESCRIPTION - "This group is optional." - - GROUP pimDiagnosticsGroup - DESCRIPTION - "This group is optional." - - GROUP pimDeviceStorageGroup - DESCRIPTION - "This group is optional." - ::= { pimMIBCompliances 1 } - -pimMIBComplianceBidir MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for routers which are running - Bidir-PIM." - MODULE -- this module - MANDATORY-GROUPS { pimTopologyGroup, - pimRPConfigGroup, - pimSmGroup, - pimBidirGroup } - - GROUP pimNotificationGroup - DESCRIPTION - "This group is optional." - - GROUP pimTuningParametersGroup - DESCRIPTION - "This group is optional." - - GROUP pimRouterStatisticsGroup - DESCRIPTION - "This group is optional." - - GROUP pimAnycastRpGroup - DESCRIPTION - "This group is optional." - - GROUP pimStaticRPPrecedenceGroup - DESCRIPTION - "This group is optional." - - GROUP pimNetMgmtNotificationObjects - DESCRIPTION - "This group is optional." - - GROUP pimNetMgmtNotificationGroup - DESCRIPTION - "This group is optional." - - GROUP pimDiagnosticsGroup - DESCRIPTION - "This group is optional." - - GROUP pimDeviceStorageGroup - DESCRIPTION - "This group is optional." - ::= { pimMIBCompliances 2 } - -pimMIBComplianceSsm MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for routers which are running - PIM SSM (Source Specific Multicast)." - MODULE -- this module - MANDATORY-GROUPS { pimTopologyGroup, - pimSsmGroup } - - GROUP pimNotificationGroup - DESCRIPTION - "This group is optional." - - GROUP pimTuningParametersGroup - DESCRIPTION - "This group is optional." - - GROUP pimRouterStatisticsGroup - DESCRIPTION - "This group is optional." - - GROUP pimNetMgmtNotificationObjects - DESCRIPTION - "This group is optional." - - GROUP pimNetMgmtNotificationGroup - DESCRIPTION - "This group is optional." - - GROUP pimDiagnosticsGroup - DESCRIPTION - "This group is optional." - - GROUP pimDeviceStorageGroup - DESCRIPTION - "This group is optional." - ::= { pimMIBCompliances 3 } - -pimMIBComplianceDm MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for routers which are running - PIM-DM (Dense Mode)." - MODULE -- this module - MANDATORY-GROUPS { pimTopologyGroup, - pimSsmGroup, - pimRPConfigGroup, - pimSmGroup, - pimDmGroup } - - GROUP pimNotificationGroup - DESCRIPTION - "This group is optional." - - GROUP pimTuningParametersGroup - DESCRIPTION - "This group is optional." - - GROUP pimRouterStatisticsGroup - DESCRIPTION - "This group is optional." - - GROUP pimAnycastRpGroup - DESCRIPTION - "This group is optional." - - GROUP pimStaticRPPrecedenceGroup - DESCRIPTION - "This group is optional." - - GROUP pimNetMgmtNotificationObjects - DESCRIPTION - "This group is optional." - - GROUP pimNetMgmtNotificationGroup - DESCRIPTION - "This group is optional." - - GROUP pimDiagnosticsGroup - DESCRIPTION - "This group is optional." - - GROUP pimDeviceStorageGroup - DESCRIPTION - "This group is optional." - ::= { pimMIBCompliances 4 } - --- --- Units of Conformance --- - -pimTopologyGroup OBJECT-GROUP - OBJECTS { pimInterfaceAddressType, - pimInterfaceAddress, - pimInterfaceGenerationIDValue, - pimInterfaceDR, - pimInterfaceDRPriorityEnabled, - pimInterfaceHelloHoldtime, - pimInterfaceJoinPruneHoldtime, - pimInterfaceLanDelayEnabled, - pimInterfaceEffectPropagDelay, - pimInterfaceEffectOverrideIvl, - pimInterfaceSuppressionEnabled, - pimInterfaceBidirCapable, - pimNeighborGenerationIDPresent, - pimNeighborGenerationIDValue, - pimNeighborUpTime, - pimNeighborExpiryTime, - pimNeighborDRPriorityPresent, - pimNeighborDRPriority, - pimNeighborLanPruneDelayPresent, - pimNeighborTBit, - pimNeighborPropagationDelay, - pimNeighborOverrideInterval, - pimNeighborBidirCapable, - pimNbrSecAddress - } - STATUS current - DESCRIPTION - "A collection of read-only objects used to report local PIM - topology." - ::= { pimMIBGroups 1 } - -pimNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { pimNeighborLoss } - STATUS current - DESCRIPTION - "A collection of notifications for signaling important PIM - events." - ::= { pimMIBGroups 2 } - -pimTuningParametersGroup OBJECT-GROUP - OBJECTS { pimKeepalivePeriod, - pimRegisterSuppressionTime, - pimInterfaceDRPriority, - pimInterfaceHelloInterval, - pimInterfaceTrigHelloInterval, - pimInterfaceJoinPruneInterval, - pimInterfacePropagationDelay, - pimInterfaceOverrideInterval, - pimInterfaceDomainBorder, - pimInterfaceStubInterface, - pimInterfaceStatus, - pimInterfaceStorageType - } - STATUS current - DESCRIPTION - "A collection of writeable objects used to configure PIM - behavior and to tune performance." - ::= { pimMIBGroups 3 } - -pimRouterStatisticsGroup OBJECT-GROUP - OBJECTS { pimStarGEntries, - pimStarGIEntries, - pimSGEntries, - pimSGIEntries, - pimSGRptEntries, - pimSGRptIEntries - } - STATUS current - DESCRIPTION - "A collection of statistics global to the PIM router." - ::= { pimMIBGroups 4 } - -pimSsmGroup OBJECT-GROUP - OBJECTS { pimSGUpTime, - pimSGPimMode, - pimSGUpstreamJoinState, - pimSGUpstreamJoinTimer, - pimSGUpstreamNeighbor, - pimSGRPFIfIndex, - pimSGRPFNextHopType, - pimSGRPFNextHop, - pimSGRPFRouteProtocol, - pimSGRPFRouteAddress, - pimSGRPFRoutePrefixLength, - pimSGRPFRouteMetricPref, - pimSGRPFRouteMetric, - pimSGSPTBit, - pimSGKeepaliveTimer, - pimSGDRRegisterState, - pimSGDRRegisterStopTimer, - pimSGRPRegisterPMBRAddressType, - pimSGRPRegisterPMBRAddress, - pimSGIUpTime, - pimSGILocalMembership, - pimSGIJoinPruneState, - pimSGIPrunePendingTimer, - pimSGIJoinExpiryTimer, - pimSGIAssertState, - pimSGIAssertTimer, - pimSGIAssertWinnerAddressType, - pimSGIAssertWinnerAddress, - pimSGIAssertWinnerMetricPref, - pimSGIAssertWinnerMetric - } - STATUS current - DESCRIPTION - "A collection of objects to support management of PIM - routers running the PIM SSM (Source Specific Multicast) - protocol, in PIM mode SM (Sparse Mode)." - ::= { pimMIBGroups 5 } - -pimRPConfigGroup OBJECT-GROUP - OBJECTS { pimStaticRPRPAddress, - pimStaticRPPimMode, - pimStaticRPOverrideDynamic, - pimStaticRPRowStatus, - pimStaticRPStorageType, - pimGroupMappingPimMode, - pimGroupMappingPrecedence - } - STATUS current - DESCRIPTION - "A collection of objects to support configuration of RPs - (Rendezvous Points) and Group Mappings." - ::= { pimMIBGroups 6 } - -pimSmGroup OBJECT-GROUP - OBJECTS { pimStarGUpTime, - pimStarGPimMode, - pimStarGRPAddressType, - pimStarGRPAddress, - pimStarGPimModeOrigin, - pimStarGRPIsLocal, - pimStarGUpstreamJoinState, - pimStarGUpstreamJoinTimer, - pimStarGUpstreamNeighborType, - pimStarGUpstreamNeighbor, - pimStarGRPFIfIndex, - pimStarGRPFNextHopType, - pimStarGRPFNextHop, - pimStarGRPFRouteProtocol, - pimStarGRPFRouteAddress, - pimStarGRPFRoutePrefixLength, - pimStarGRPFRouteMetricPref, - pimStarGRPFRouteMetric, - pimStarGIUpTime, - pimStarGILocalMembership, - pimStarGIJoinPruneState, - pimStarGIPrunePendingTimer, - pimStarGIJoinExpiryTimer, - pimStarGIAssertState, - pimStarGIAssertTimer, - pimStarGIAssertWinnerAddressType, - pimStarGIAssertWinnerAddress, - pimStarGIAssertWinnerMetricPref, - pimStarGIAssertWinnerMetric, - pimSGRptUpTime, - pimSGRptUpstreamPruneState, - pimSGRptUpstreamOverrideTimer, - pimSGRptIUpTime, - pimSGRptILocalMembership, - pimSGRptIJoinPruneState, - pimSGRptIPrunePendingTimer, - pimSGRptIPruneExpiryTimer - } - STATUS current - DESCRIPTION - "A collection of objects to support management of PIM - routers running PIM-SM (Sparse Mode). The groups - pimSsmGroup and pimRPConfigGroup are also required." - ::= { pimMIBGroups 7 } - -pimBidirGroup OBJECT-GROUP - OBJECTS { pimInterfaceDFElectionRobustness, - pimBidirDFElectionWinnerAddressType, - pimBidirDFElectionWinnerAddress, - pimBidirDFElectionWinnerUpTime, - pimBidirDFElectionWinnerMetricPref, - pimBidirDFElectionWinnerMetric, - pimBidirDFElectionState, - pimBidirDFElectionStateTimer - } - STATUS current - DESCRIPTION - "A collection of objects to support management of PIM - routers running BIDIR mode. The groups pimSsmGroup, - pimSmGroup and pimRPConfigGroup are also required." - ::= { pimMIBGroups 8 } - -pimAnycastRpGroup OBJECT-GROUP - OBJECTS { pimAnycastRPSetLocalRouter, - pimAnycastRPSetRowStatus, - pimAnycastRPSetStorageType - } - STATUS current - DESCRIPTION - "A collection of objects to support management of the PIM - Anycast-RP mechanism." - ::= { pimMIBGroups 9 } - -pimStaticRPPrecedenceGroup OBJECT-GROUP - OBJECTS { pimStaticRPPrecedence } - STATUS current - DESCRIPTION - "A collection of objects to allow fine control of - interactions between static RP configuration and - dynamically acquired group to RP mappings." - ::= { pimMIBGroups 10 } - -pimNetMgmtNotificationObjects OBJECT-GROUP - OBJECTS { pimInvalidRegisterNotificationPeriod, - pimInvalidRegisterMsgsRcvd, - pimInvalidRegisterAddressType, - pimInvalidRegisterOrigin, - pimInvalidRegisterGroup, - pimInvalidRegisterRp, - pimInvalidJoinPruneNotificationPeriod, - pimInvalidJoinPruneMsgsRcvd, - pimInvalidJoinPruneAddressType, - pimInvalidJoinPruneOrigin, - pimInvalidJoinPruneGroup, - pimInvalidJoinPruneRp, - pimRPMappingNotificationPeriod, - pimRPMappingChangeCount, - pimInterfaceElectionNotificationPeriod, - pimInterfaceElectionWinCount - } - STATUS current - DESCRIPTION - "A collection of objects to support notification of PIM - network management events." - ::= { pimMIBGroups 11 } - -pimNetMgmtNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { pimInvalidRegister, - pimInvalidJoinPrune, - pimRPMappingChange, - pimInterfaceElection - } - STATUS current - DESCRIPTION - "A collection of notifications for signaling PIM network - management events." - ::= { pimMIBGroups 12 } - -pimDiagnosticsGroup OBJECT-GROUP - OBJECTS { pimInAsserts, - pimOutAsserts, - pimLastAssertInterface, - pimLastAssertGroupAddressType, - pimLastAssertGroupAddress, - pimLastAssertSourceAddressType, - pimLastAssertSourceAddress, - pimNeighborLossNotificationPeriod, - pimNeighborLossCount - } - STATUS current - DESCRIPTION - "Objects providing additional diagnostics related to a PIM - router." - ::= { pimMIBGroups 13 } - -pimDmGroup OBJECT-GROUP - OBJECTS { - pimRefreshInterval, - pimInterfacePruneLimitInterval, - pimInterfaceGraftRetryInterval, - pimInterfaceSRPriorityEnabled, - pimNeighborSRCapable, - pimSGUpstreamPruneState, - pimSGUpstreamPruneLimitTimer, - pimSGOriginatorState, - pimSGSourceActiveTimer, - pimSGStateRefreshTimer - } - STATUS current - DESCRIPTION - "A collection of objects required for management of PIM - Dense Mode (PIM-DM) function. The groups pimSsmGroup and - pimSmGroup are also required." - REFERENCE "RFC 3973" - ::= { pimMIBGroups 14 } - -pimDeviceStorageGroup OBJECT-GROUP - OBJECTS { pimDeviceConfigStorageType - } - STATUS current - DESCRIPTION - "An object that specifies the volatility of global PIM - configuration settings on this device." - ::= { pimMIBGroups 15 } - -END diff --git a/packages/mibs/PKTC-IETF-EVENT-MIB b/packages/mibs/PKTC-IETF-EVENT-MIB deleted file mode 100644 index 252750482d48..000000000000 --- a/packages/mibs/PKTC-IETF-EVENT-MIB +++ /dev/null @@ -1,1163 +0,0 @@ -PKTC-IETF-EVENT-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - Unsigned32, - NOTIFICATION-TYPE, - mib-2 FROM SNMPv2-SMI - - TruthValue, - DateAndTime, TEXTUAL-CONVENTION - FROM SNMPv2-TC - SnmpAdminString FROM SNMP-FRAMEWORK-MIB - OBJECT-GROUP, - MODULE-COMPLIANCE, - NOTIFICATION-GROUP FROM SNMPv2-CONF - ifPhysAddress FROM IF-MIB - InetAddressType, - InetAddress, - InetPortNumber FROM INET-ADDRESS-MIB - snmpTargetBasicGroup, snmpTargetResponseGroup - FROM SNMP-TARGET-MIB - snmpNotifyGroup, snmpNotifyFilterGroup - FROM SNMP-NOTIFICATION-MIB - SyslogSeverity, SyslogFacility FROM SYSLOG-TC-MIB; - -pktcIetfEventMib MODULE-IDENTITY - LAST-UPDATED "200903300000Z" -- 30 March 2009 - ORGANIZATION "IETF IP over Cable Data Network Working Group" - CONTACT-INFO - "Sumanth Channabasappa - Cable Television Laboratories, Inc. - 858 Coal Creek Circle, - Louisville, CO 80027, USA - +1 303-661-3307 - Sumanth@cablelabs.com - - Wim De Ketelaere - tComLabs - Gildestraat 8 - 9000 Gent, Belgium - +32 9 269 22 90 - deketelaere@tComLabs.com - - Eugene Nechamkin - Broadcom Corporation - 200 - 13711 International Place - Richmond, BC, V6V 2Z8, Canada - +1 604 233 8500 - enechamkin@broadcom.com - - IETF IPCDN Working Group - General Discussion: ipcdn@ietf.org - Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn - Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn - Co-Chair: Jean-Francois Mule, jf.mule@cablelabs.com - Co-Chair: Richard Woundy, Richard_Woundy@cable.comcast.com" - DESCRIPTION - "This MIB module specifies the basic management objects - for managing events generated by the Multimedia - Terminal Adapter devices compliant with the PacketCable - and IPCablecom requirements. - - Copyright (c) 2009 IETF Trust and the persons - identified as authors of the code. All rights reserved. - - Redistribution and use in source and binary forms, with or - without modification, are permitted provided that the - following conditions are met: - - - Redistributions of source code must retain the above - copyright notice, this list of conditions and the - following disclaimer. - - - Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the - following disclaimer in the documentation and/or other - materials provided with the distribution. - - - Neither the name of Internet Society, IETF or IETF - Trust, nor the names of specific contributors, may be - used to endorse or promote products derived from this - software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND - CONTRIBUTORS 'AS IS' AND ANY EXPRESS OR IMPLIED - WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - - (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE - GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR - BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - - This version of this MIB module is part of RFC 5428; - see the RFC itself for full legal notices." - - REVISION "200903300000Z" -- 30 March 2009 - DESCRIPTION - "Initial version, published as RFC 5428." -::= { mib-2 182 } - -SyslogSeverityMask ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention represents a bit mask representing - the severity of the syslog events that can be generated. - It corresponds to the various severity levels associated - with syslog messages, as specified in 'The Syslog Protocol', - [RFC5424]. - - emerg (0), - emergency; system is unusable - alert (1), - action must be taken immediately - crit (2), - critical condition - err (3), - error condition - warning (4), - warning condition - notice (5), - normal but significant condition - info (6), - informational message - debug (7) - debug-level messages" - SYNTAX BITS { - emerg(0), - alert(1), - crit(2), - err(3), - warning(4), - notice(5), - info(6), - debug(7) - } - --- --- -pktcEventNotifications OBJECT IDENTIFIER ::= { pktcIetfEventMib 0 } -pktcEventMibObjects OBJECT IDENTIFIER ::= { pktcIetfEventMib 1 } -pktcEventConformance OBJECT IDENTIFIER ::= { pktcIetfEventMib 2 } --- --- -pktcEventControl OBJECT IDENTIFIER ::= { pktcEventMibObjects 1 } -pktcEventThrottle OBJECT IDENTIFIER ::= { pktcEventMibObjects 2 } -pktcEventStatus OBJECT IDENTIFIER ::= { pktcEventMibObjects 3 } -pktcEvents OBJECT IDENTIFIER ::= { pktcEventMibObjects 4 } -pktcEventLog OBJECT IDENTIFIER ::= { pktcEventMibObjects 5 } - ---- --- Event Reporting control objects ---- -pktcEventReset OBJECT-TYPE - SYNTAX BITS { - resetEventLogTable(0), - resetEventTable(1) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This MIB object allows a management station to - clear the local log of generated events, reset the - management event descriptions, or both. - - MTAs generate management events. These events are stored - in the MIB table pktcEventLogTable. If a management - station needs to clear all the current entries (e.g., - after a troubleshooting operation is complete), it can - do so by setting the resetEventLogTable(0) bit to a - value of '1'. - - The MTA is pre-configured with the events that it can - generate. This is stored in the MIB table - pktcEventTable. This table also contains the - descriptions associated with these events. These - descriptions can be modified by a management station. - However, if the management station wishes to reset the - descriptions to factory defaults, it can do so by - setting the resetEventTable(1) bit to a value of '1'. - - The MTA actions are summarized below: - - Bit resetEventLogTable(0) set to a value of '1' - - delete all entries in pktcEventLogTable; - - - reset the value of pktcEventLogIndex to '0'. - - Bit resetEventTable(1) set to a value of '1' - - reset the pktcEventTable to the - factory default values. - - Bits resetEventLogTable(0) and resetEventTable(1) - set to a value of '1' - - perform the above actions as though they were - performed individually (in any order). - - Setting a reset bit to a value of '0' MUST NOT - result in any action. - - The MTA MUST perform the above actions regardless of - persistence (i.e., storage in non-volatile memory). - - The MTA MUST always return a value of '00' when - this MIB object is read. - - A management station that resets tables using this MIB - object needs to be careful about the impact to other - management stations that may be reliant on the - information contained in the table(s) being reset. For - example, say management station A creates a specific set - of event descriptions in the event table - (pktcEventTable) for debugging purposes and expects any - generated events to report the modified descriptions. In - such a case, if another management station resets the - event table to factory defaults, any subsequent events - will not contain the modified descriptions expected by - management station A. Such multi-manager contentions are - not addressed within this MIB module. Thus, management - stations are RECOMMENDED to use this MIB object with - care and caution, and only when absolutely required." - ::= { pktcEventControl 1 } - ---- --- syslog-specific MIB objects ---- - -pktcEventSyslog OBJECT IDENTIFIER ::= { pktcEventControl 2 } - -pktcEventSyslogCapabilities OBJECT-TYPE - SYNTAX BITS { - formatBSDSyslog(0), - formatSyslogProtocol(1), - transportUDP(2), - transportTLS(3), - transportBEEP(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object contains the MTA capabilities - for supporting the syslog protocol, specifically - the message formats and the transport protocols. - - The BSD syslog message format is specified - in [RFC3164] (formatBSDSyslog), and the IETF - syslog protocol is specified in [RFC5424] - (formatSyslogProtocol). - - The MTA MUST set the appropriate protocol and - transport bits, based on implementation." - REFERENCE - "The BSD syslog Protocol, [RFC3164]; - The Syslog Protocol, [RFC5424]; - Transmission of Syslog Messages over UDP, [RFC5426]; - TLS Transport Mapping for Syslog, [RFC5425]; - Reliable Delivery for syslog, [RFC3195]." - ::= { pktcEventSyslog 1 } - -pktcEventSyslogAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This MIB object defines the Internet address type of - the syslog server specified by the MIB object - pktcEventSyslogAddress. A value of dns(16) is - disallowed since a non-resolvable DNS domain name - will leave the device without a syslog server to - which it can report events." - REFERENCE - "PacketCable MTA Device Provisioning Specification, - [PKT-SP-PROV]." - DEFVAL { ipv4 } - ::= { pktcEventSyslog 2 } - -pktcEventSyslogAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This MIB object contains the IP address of the - - syslog server to which the MTA can transmit a syslog - message upon the generation of a management event. - The type of address this object represents is defined - by the MIB object pktDevEventSyslogAddressType. - - The format of the syslog message is specified by the - MIB object pktcEventSyslogMessageFormat." - REFERENCE - "PacketCable MTA Device Provisioning Specification, - [PKT-SP-PROV]; - PacketCable Management Event Mechanism Specification, - [PKT-SP-MEM1.5];" - DEFVAL { "0.0.0.0" } - ::= { pktcEventSyslog 3 } - -pktcEventSyslogMessageFormat OBJECT-TYPE - SYNTAX INTEGER { - formatBSDSyslog(1), -- The BSD syslog Protocol - formatSyslogProtocol(2) -- The syslog Protocol - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This MIB object contains the syslog message format to - be used for transmitting syslog messages to the server - contained in the MIB object pktcEventSyslogServer." - REFERENCE - "The BSD syslog Protocol, [RFC3164]; - The Syslog Protocol, [RFC5424]." - DEFVAL { formatSyslogProtocol } - ::= { pktcEventSyslog 4 } - -pktcEventSyslogTransport OBJECT-TYPE - SYNTAX INTEGER { - udp(1),-- Transmission of syslog messages over UDP - tls(2),-- TLS Transport Mapping for Syslog - beep(3)-- BEEP Transport Mapping for Syslog - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This MIB object specifies the transport to be - used to transmit syslog messages to the syslog - server contained in the MIB object - pktcEventSyslogAddress. - - If the MTA does not support the transport - specified in a SET operation, then the - - MTA MUST return an appropriate error - response, such as 'inconsistentValue'." - REFERENCE - "Transmission of Syslog messages over UDP, [RFC5426]; - TLS Transport Mapping for Syslog, [RFC5425]." - DEFVAL {tls} - ::= { pktcEventSyslog 5 } - -pktcEventSyslogPort OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This MIB object contains the port number of the - syslog server to which the syslog messages are to - be transmitted." - REFERENCE - "Transmission of Syslog Messages over UDP, [RFC5426]; - TLS Transport Mapping for Syslog, [RFC5425]." - DEFVAL { 6514 } - ::= { pktcEventSyslog 6 } - ---- --- Event classes ---- - -pktcEventClassTable OBJECT-TYPE - SYNTAX SEQUENCE OF PktcEventClassEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This MIB table allows for management events that can be - generated by an MTA to be classified into categories, - or 'event classes'. For example, all the configuration- - related events can be associated with an event class - titled 'configuration'. Such a classification allows - for a management station to affect changes on a common - group of events at once. Two operations are specified - on an event class: enabling or disabling of all the - events in an event class, and selective enabling or - disabling based on the severity level." - ::= { pktcEventControl 3 } - -pktcEventClassEntry OBJECT-TYPE - SYNTAX PktcEventClassEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table specifies an event class, a - grouping of events, as identified by the MTA - manufacturer. Any event associated with an event class - in this table MUST be specified in the - pktcEventTable. - - The MTA MUST create one entry (index=100) for the event - class titled 'generic'. This event class MUST contain - all the events that are not contained in any other - vendor-specified event classes. - - A management station SHOULD NOT associate an event - with multiple event classes. However, if an event is - associated with multiple event classes, the MTA - MUST give precedence to the event class with the - lowest index. Thus, at a given point in time, - only one event class is applicable for an event. - - The event table (pktcEventTable) provides the event - class that affects the event. Whenever an event is - generated, the MTA MUST verify the applicable - event class entry to take any specified actions. - - Entries in this table persist across resets and - reboots." - INDEX { pktcEventClassIndex } - ::= { pktcEventClassTable 1 } - -PktcEventClassEntry::= SEQUENCE { - pktcEventClassIndex Unsigned32, - pktcEventClassName SnmpAdminString, - pktcEventClassStatus TruthValue, - pktcEventClassSeverity SyslogSeverityMask - } - -pktcEventClassIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..100) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This MIB object is an index into the event - class table. It is a locally meaningful - value." - ::= { pktcEventClassEntry 1 } - -pktcEventClassName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (1..100)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object contains the name of the - event class. - - Vendors MAY define different event classes - (e.g., DHCP, SNMP, DEBUG) to group together - management events of a particular category. - - Event class names need to take into - consideration the SnmpAdminString definition - requirements, such as the use of control code - sequence CR LF to represent a newline." - ::= { pktcEventClassEntry 2 } - -pktcEventClassStatus OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This MIB object indicates if events belonging - to the corresponding event class are enabled - or disabled, for event reporting. - - Setting this object to a value of 'true' enables - reporting of all the events in the event class. - - When enabled, the means of reporting events is - specified by the MIB object pktcEventReporting. - - Setting this object to a value of 'false' disables - any event reporting, irrespective of the value of the - MIB object pktcEventReporting for a specific - event. - - The default value of this MIB object is vendor- - specific. However, the vendor SHOULD enable all - event categories defined by PacketCable or - IPCablecom by default." - ::= { pktcEventClassEntry 3 } - -pktcEventClassSeverity OBJECT-TYPE - SYNTAX SyslogSeverityMask - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This MIB object defines the severity level - of events belonging to a specific event class - - that are enabled for event reporting. - - This MIB object has no effect on the event - reporting unless the MIB object - pktcEventClassStatus is set to a value - of 'true' (enabled), for the corresponding - event class. - - Setting a bit within the mask to a value of '1' - implies that events corresponding to that - severity level MUST be reported as defined by - the corresponding value of 'pktcEventReporting' - for events in the event class. - - Setting a bit to a value of '0' implies that - events corresponding to that level MUST NOT be - reported, irrespective of the corresponding - value of 'pktcEventReporting' for events - in the event class. - - It is recommended that the bits corresponding - to emerg(0), alert(1), crit(2), and err(3) - be set to a value of '1' to ensure reporting of - events requiring immediate attention." - REFERENCE - "The Syslog Protocol, [RFC5424]." - ::= { pktcEventClassEntry 4 } - ---- --- Event throttling control ---- - -pktcEventThrottleAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - unconstrained(1), - maintainBelowThreshold(2), - stopAtThreshold(3), - inhibited(4) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This MIB object controls the throttling of the - transmitted messages upon generation of an event - (SNMP/syslog). It does not affect local logging - of events. - - A value of unconstrained(1) causes event messages - - to be transmitted without regard to the threshold - settings. - - A value of maintainBelowThreshold(2) causes event - messages to be suppressed if the number of - transmissions would otherwise exceed the threshold - specified by pktcEventThrottleThreshold over the - interval specified by pktcEventThrottleInterval. - - A value of stopAtThreshold(3) causes event message - transmission to cease once the threshold specified - by pktcEventThrottleThreshold (over the interval - specified by pktcEventThrottleInterval) is reached. - Event generation is resumed when the value of this - MIB object is modified by a management station or - when the device resets or reboots. - - A value of inhibited(4) causes all event message - transmissions to be suppressed. - - An event causing both an SNMP and a syslog message - is still treated as a single event. - - Refer to MIB objects pktcEventThrottleThreshold and - pktcEventThrottleInterval for information on - throttling." - DEFVAL { unconstrained } - ::= { pktcEventThrottle 1 } - -pktcEventThrottleThreshold OBJECT-TYPE - SYNTAX Unsigned32(0..1024) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This MIB object contains the number of events per - pktcEventThrottleInterval to be transmitted before - throttling. - - An event resulting in multiple actions (e.g., SNMP - and syslog) is still treated as a single event." - DEFVAL { 2 } - ::= { pktcEventThrottle 2 } - -pktcEventThrottleInterval OBJECT-TYPE - SYNTAX Unsigned32(0..604800) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This MIB object contains the interval over which - the throttle threshold applies." - DEFVAL { 1 } - ::= { pktcEventThrottle 3 } - ---- --- Reporting of transmission status ---- - -pktcEventTransmissionStatus OBJECT-TYPE - SYNTAX BITS { - syslogThrottled(0), - snmpThrottled(1), - validsyslogServerAbsent(2), - validSnmpManagerAbsent(3), - syslogTransmitError(4), - snmpTransmitError(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object reflects the status of the event - transmissions using syslog, SNMP, or both. - - If a bit corresponding to a state is set to a value - of: - '1', it indicates that the state is true - '0', it indicates that the state is false - - If the MTA is not configured with a syslog server - or an SNMP Manager, the corresponding 'throttling' - and 'transmit error' bits MUST be set to a value of - '0'. For example, if an SNMP Manager is not - configured on the MTA, the bit corresponding to - validSnmpManagerAbsent(3) is set to a value of '1', - and the values of the bits corresponding to - snmpThrottled(1) and snmpTransmitError(5) are set - to a value of '0'. - - 'Event throttling' is based on thresholds and the - current setting of the MIB object - pktcEventThrottleAdminStatus. - - 'Server/Manager' indicators are based on the - availability of valid syslog server/SNMP Managers. - - Transmit errors are reported when detected. If an - MTA cannot detect an error situation, the value of - the BIT will be set '0'. - - It is to be noted that not all the conditions that are - indicated by this MIB object are detectable by all - devices, and when detected may not be accurate. It is - meant to provide a report of the status as determined - by the device during event transmissions." - ::= { pktcEventStatus 1 } - ---- --- Description of events ---- - -pktcEventTable OBJECT-TYPE - SYNTAX SEQUENCE OF PktcEventEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This MIB table contains all possible management events - that can be generated by the device. This includes - PacketCable- and IPCablecom-defined events and - vendor-specific events." - ::= { pktcEvents 1 } - -pktcEventEntry OBJECT-TYPE - SYNTAX PktcEventEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table is created for each - event the MTA implementing this MIB is - capable of reporting. Entries in this table - are persisted across resets and reboots." - INDEX { pktcEventOrganization, pktcEventIdentifier } - ::= { pktcEventTable 1 } - -PktcEventEntry::= SEQUENCE { - pktcEventOrganization Unsigned32, - pktcEventIdentifier Unsigned32, - pktcEventFacility SyslogFacility, - pktcEventSeverityLevel SyslogSeverity, - pktcEventReporting BITS, - pktcEventText SnmpAdminString, - pktcEventClass SnmpAdminString - } - -pktcEventOrganization OBJECT-TYPE - SYNTAX Unsigned32(1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This MIB object provides the IANA enterprise number of - the organization defining the event. Thus, all - PacketCable- or IPCablecom-defined events will contain - the PacketCable or IPCablecom IANA enterprise - number, and all vendor-specific events will contain - the IANA enterprise number of the defining - organization." - REFERENCE - "IANA Private Enterprise Number assignment, - [IANA-ENTERPRISE]." - ::= { pktcEventEntry 1 } - -pktcEventIdentifier OBJECT-TYPE - SYNTAX Unsigned32(1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This MIB object contains the event identifier for the - corresponding event." - REFERENCE - "PacketCable Management Event Mechanism Specification, - [PKT-SP-MEM1.5]; - PacketCable MTA Device Provisioning Specification, - [PKT-SP-PROV]." - ::= { pktcEventEntry 2 } - -pktcEventFacility OBJECT-TYPE - SYNTAX SyslogFacility - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object contains the facility - for the event. - For PacketCable, IPCablecom, or ETSI events, - this MUST be set to a value of local0(16)." - REFERENCE - "The Syslog Protocol, [RFC5424]; - Textual Conventions for Syslog Management, - [RFC5427]." - ::= { pktcEventEntry 3 } - -pktcEventSeverityLevel OBJECT-TYPE - SYNTAX SyslogSeverity - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This MIB object contains the severity level that - is applicable to the specified event." - REFERENCE - "The Syslog Protocol, [RFC5424]; - Textual Conventions for Syslog Management, - [RFC5427]." - ::= { pktcEventEntry 4 } - -pktcEventReporting OBJECT-TYPE - SYNTAX BITS { - local(0), - syslog(1), - snmpTrap(2), - snmpInform(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This MIB object defines the action to be taken on - occurrence of this event. Bit local(0) refers to local - logging of events; bit sylog(1) refers to the - transmission of events using syslog; bit snmpTrap(2) - refers to the transmission of events using SNMP Traps - (SNMPv2-Trap-PDU); and bit snmpInform(3) refers to the - transmission of events using SNMP INFORMs. - - Setting a bit to a value of '1' indicates that the - corresponding action will be taken upon occurrence of - this event. If none of the bits are set, then no action - is taken upon occurrence of the event. The success of - transmission using syslog and SNMP depends on the - MTA configuration. For example, a valid syslog server - address is required for syslog message transmission. - - Specification of a management event does not necessarily - include the actions to be taken upon its generation, - i.e., it does not need to specify if a generated event - needs to be transmitted via SNMP or syslog, or stored - locally. Thus, certain default values are specified, - based on the event's severity level specified by the - MIB object pktcEventSeverityLevel, as follows: - - If the severity level of an event is emerg(0), - alert(1), crit(2), or err(3), set the bits for - local(0), syslog(1), and snmpInform(3) to a value - of '1' and set the remaining bits to a value of '0'. - - - For an event with any other severity level, set - the bits for local(0) and syslog(1) to a value - of '1' and set the rest of the bits to a value - of '0'." - ::= { pktcEventEntry 5 } - -pktcEventText OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..127)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This MIB object provides a human-readable - description of the event. Descriptions need - to take into consideration the SnmpAdminString - definition requirements such as the use of - control code sequence CR LF to represent a - newline." - ::= { pktcEventEntry 6 } - -pktcEventClass OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..100)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object represents the event class - that affects the event. If an event is associated - with only one event class, then its name - (pktcEventClassName) is reported. If an event - is associated with more than one event class, - then the name of the event class with the - lowest index in the event class table - (pktcEventClassTable) is reported. - - See the MIB table pktcEventClassTable - for a description of event classes and usage. - - Descriptions need to take into consideration the - SnmpAdminString definition requirements, such as - the use of control code sequence CR LF to - represent a newline." - ::= { pktcEventEntry 7 } - ---- --- Log of generated events ---- - -pktcEventLogTable OBJECT-TYPE - SYNTAX SEQUENCE OF PktcEventLogEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This MIB table contains a log of the events - generated by the MTA. - - A description of all the events that can be - generated by the device can be obtained from the - MIB table pktcEventTable. - - An MTA is not required to persist the contents of this - table across resets." - ::= { pktcEventLog 1 } - -pktcEventLogEntry OBJECT-TYPE - SYNTAX PktcEventLogEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table describes an event that - has occurred, indexed in the chronological order of - generation. The details of the event are borrowed - from the parameters associated with the corresponding - event entry in pktcEventTable at the - time of the event generation. - While all entries created as such can be cleared using - the MIB object pktcEventReset, the event entries - themselves cannot be individually deleted." - INDEX { pktcEventLogIndex } - ::= { pktcEventLogTable 1 } - -PktcEventLogEntry ::= SEQUENCE { - pktcEventLogIndex Unsigned32, - pktcEventLogTime DateAndTime, - pktcEventLogOrganization Unsigned32, - pktcEventLogIdentifier Unsigned32, - pktcEventLogText SnmpAdminString, - pktcEventLogEndpointName SnmpAdminString, - pktcEventLogType BITS, - pktcEventLogTargetInfo SnmpAdminString, - pktcEventLogCorrelationId Unsigned32, - pktcEventLogAdditionalInfo SnmpAdminString - } - -pktcEventLogIndex OBJECT-TYPE - SYNTAX Unsigned32(1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This MIB object provides relative ordering of the - objects in the event log. - - If the MTA implements non-volatile storage, - then this object will always increase except when - the MIB object reaches a value of 2^32-1. - - If the MTA does not implement non-volatile storage, - then this object will always increase except when - the MIB object reaches a value of 2^32-1 or the MTA - is reset. - - When the value reaches 2^32-1, or an MTA that does - not implement non-volatile storage is reset, - newer events will be stored starting with an index - value of '1' (cyclic rotation)." - ::= { pktcEventLogEntry 1 } - -pktcEventLogTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object provides a human-readable description - of the date and time at which the event occurred. - The value of the date and time contained in this MIB - object SHOULD reflect the date and time used in the - syslog message resulting from the associated event, - if such a syslog message was transmitted." - ::= { pktcEventLogEntry 2 } - -pktcEventLogOrganization OBJECT-TYPE - SYNTAX Unsigned32(1..4294967295) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object provides the IANA enterprise number of - the organization defining the event. Thus, all - PacketCable- or IPCablecom-defined events will contain - the CableLabs or IPCablecom IANA enterprise number, and - all vendor-specific events will contain the IANA - enterprise number of the defining organization." - ::= { pktcEventLogEntry 3 } - -pktcEventLogIdentifier OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object contains the event identifier for the - corresponding event." - ::= { pktcEventLogEntry 4 } - -pktcEventLogText OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..127)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object contains the contents of - the MIB object pktcEventText, corresponding - to the event, at the moment of generation." - ::= { pktcEventLogEntry 5 } - -pktcEventLogEndpointName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object contains the unique identifier of the - MTA endpoint that generated the corresponding event. - If the generated event was not associated with - any specific endpoint on the MTA, then this MIB object - contains the MTA identifier. - - An MTA endpoint can be uniquely identified using a - combination of the MTA identifier and the endpoint - number. The MTA is identified via its Fully-Qualified - Domain Name (FQDN) and the associated IP address at - the given point in time. - - The format of the value contained by this MIB object - is as follows: - - aaln/n:/, when it identifies an endpoint, - 'n' being the endpoint number; - or, - /, when it identifies an MTA. - - The value contained by this MIB object needs to observe - the SnmpAdminString definition requirements." - ::= { pktcEventLogEntry 6 } - -pktcEventLogType OBJECT-TYPE - SYNTAX BITS { - - local(0), - syslog(1), - snmpTrap(2), - snmpInform(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object contains the type of actions taken by - the MTA when the event indicated by the MIB object - pktcEventLogIdentifier occurred. - - A bit with a value of '1' indicates the corresponding - action was taken. Setting it to a value of '0' - indicates that the corresponding action was not taken. - - An event may trigger one or more actions (e.g., syslog - and SNMP) or result only in a local log. An action may - also be prevented due to throttling, in which case it is - not reported by this MIB object." - ::= { pktcEventLogEntry 7 } - -pktcEventLogTargetInfo OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object contains a comma-separated list of the - actions taken for external notifications, along with the - target IP address for the generated events. Locally - stored events MUST NOT be recorded in this MIB object. - - The syntax is as: - ,, - - Where is to be denoted as follows: - For syslog events: - syslog/ - For SNMP traps: - snmpTrap/ - For SNMP INFORMS: - snmpInform/ - - If there are multiple targets for the same type (SNMP - traps sent to multiple IP addresses) or if there are - multiple message types sent to the same IP (syslog and - SNMP sent to the same IP address), they need to be - reported individually. - - It is to be noted that this MIB object may not be able - to store all the data in some cases (e.g., multiple - IPv6 addresses), in which case some actions may not be - reported. In such cases, the MTA MUST present a value - of '...' at the end of the value. - - Values contained by this MIB object need to observe the - SnmpAdminString definition requirements." - ::= { pktcEventLogEntry 8 } - -pktcEventLogCorrelationId OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object contains the correlation ID - generated by the MTA during the initiation of the - last provisioning flow, within or following which - the event occurred. - - Although a correlation ID once generated after MTA - reset does not change until next MTA reset, the - value of this object will differ for the events - preserved across MTA resets in case of a persistent - pktcEventLogTable. - - For more information on the generation of correlation - IDs, refer to the corresponding PacketCable/IPCablecom - Device Provisioning specifications." - REFERENCE - "PacketCable MTA Device Provisioning Specification, - [PKT-SP-PROV]." - ::= { pktcEventLogEntry 9 } - -pktcEventLogAdditionalInfo OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object contains additional information - in relation to the corresponding event that an - MTA might wish to report, such as parameterized - data or debugging information. The format is - vendor-specific. - - If the MTA cannot provide any additional information for - the particular event generated, it MUST populate this - - MIB object with a zero-length OCTET-STRING. Vendors - providing this information need to observe the - SnmpAdminString definition requirements, such as the - use of control code sequence CR LF for newline." - ::= { pktcEventLogEntry 10 } - ---- --- Notifications ---- - -pktcEventNotification NOTIFICATION-TYPE - OBJECTS { - pktcEventLogTime, - pktcEventLogOrganization, - pktcEventLogIdentifier, - pktcEventLogEndpointName, - pktcEventLogCorrelationId, - ifPhysAddress - } - STATUS current - DESCRIPTION - "This Notification MIB object contains the contents for - event reporting. - - It contains the event log time, the organization - ID, the event identifier, the endpoint identifier, the - correlation ID, and the MTA's MAC address." - ::= { pktcEventNotifications 1 } - ---- --- Conformance/Compliance ---- - -pktcEventCompliances OBJECT IDENTIFIER ::= - { pktcEventConformance 1 } -pktcEventGroups OBJECT IDENTIFIER ::= - { pktcEventConformance 2 } - -pktcEventBasicCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for devices that implement - the event-reporting feature." - - MODULE --pktcIetfEventMib - -MANDATORY-GROUPS { - pktcEventGroup, - pktcEventNotificationGroup - } - - MODULE SNMP-TARGET-MIB - MANDATORY-GROUPS { - snmpTargetBasicGroup, - snmpTargetResponseGroup - } - - MODULE SNMP-NOTIFICATION-MIB - MANDATORY-GROUPS { - snmpNotifyGroup, - snmpNotifyFilterGroup - } - ::= { pktcEventCompliances 3 } - -pktcEventGroup OBJECT-GROUP - OBJECTS { - pktcEventReset, - pktcEventSyslogCapabilities, - pktcEventSyslogAddressType, - pktcEventSyslogAddress, - pktcEventSyslogTransport, - pktcEventSyslogPort, - pktcEventSyslogMessageFormat, - pktcEventThrottleAdminStatus, - pktcEventThrottleThreshold, - pktcEventThrottleInterval, - pktcEventTransmissionStatus, - pktcEventFacility, - pktcEventSeverityLevel, - pktcEventReporting, - pktcEventText, - pktcEventLogTime, - pktcEventLogOrganization, - pktcEventLogIdentifier, - pktcEventLogText, - pktcEventLogEndpointName, - pktcEventLogType, - pktcEventLogTargetInfo, - pktcEventLogCorrelationId, - pktcEventLogAdditionalInfo, - pktcEventClass, - pktcEventClassName, - pktcEventClassStatus, - pktcEventClassSeverity - } - STATUS current - DESCRIPTION - "Group of MIB objects for PacketCable Management Event - MIB." - ::= { pktcEventGroups 1 } - -pktcEventNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { pktcEventNotification } - STATUS current - DESCRIPTION - "Group of MIB objects for notifications related to - change in status of the MTA Device." - ::= { pktcEventGroups 2 } -END diff --git a/packages/mibs/PKTC-IETF-MTA-MIB b/packages/mibs/PKTC-IETF-MTA-MIB deleted file mode 100644 index b1be9983a904..000000000000 --- a/packages/mibs/PKTC-IETF-MTA-MIB +++ /dev/null @@ -1,2081 +0,0 @@ -PKTC-IETF-MTA-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - OBJECT-IDENTITY, - Unsigned32, - Counter32, - NOTIFICATION-TYPE, - mib-2 - FROM SNMPv2-SMI -- [RFC2578] - TEXTUAL-CONVENTION, - RowStatus, - TruthValue - FROM SNMPv2-TC -- [RFC2579] - OBJECT-GROUP, - MODULE-COMPLIANCE, - NOTIFICATION-GROUP - FROM SNMPv2-CONF -- [RFC2580] - InetAddressType, - InetAddress - FROM INET-ADDRESS-MIB -- [RFC4001] - sysDescr - FROM SNMPv2-MIB -- [RFC3418] - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB -- [RFC3411] - docsDevSoftwareGroupV2 - FROM DOCS-CABLE-DEVICE-MIB -- [RFC4639] - DocsX509ASN1DEREncodedCertificate, - docsBpi2CodeDownloadGroup - FROM DOCS-IETF-BPI2-MIB -- [RFC4131] - LongUtf8String - FROM SYSAPPL-MIB -- [RFC2287] - ifPhysAddress - FROM IF-MIB; -- [RFC2863] - - pktcIetfMtaMib MODULE-IDENTITY - LAST-UPDATED "200609180000Z" -- September 18, 2006 - ORGANIZATION "IETF IP over Cable Data Network Working Group" - CONTACT-INFO - "Eugene Nechamkin - Broadcom Corporation, - 200-13711 International Place, - Richmond, BC, V6V 2Z8 - CANADA - Phone: +1 604 233 8500 - Email: enechamkin@broadcom.com - - Jean-Francois Mule - Cable Television Laboratories, Inc. - 858 Coal Creek Circle - Louisville, CO 80027-9750 - U.S.A. - Phone: +1 303 661 9100 - Email: jf.mule@cablelabs.com - - IETF IPCDN Working Group - General Discussion: ipcdn@ietf.org - Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn - Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn - Co-Chair: Jean-Francois Mule, jf.mule@cablelabs.com - Co-Chair: Richard Woundy, Richard_Woundy@cable.comcast.com" - DESCRIPTION - "This MIB module defines the basic management object - for the Multimedia Terminal Adapter devices compliant - with PacketCable and IPCablecom requirements. - - Copyright (C) The IETF Trust (2006). This version of - this MIB module is part of RFC 4682; see the RFC itself for - full legal notices." - - REVISION "200609180000Z" -- September 18, 2006 - DESCRIPTION - "Initial version, published as RFC 4682." -::= { mib-2 140 } - - -- Textual Conventions - -PktcMtaDevProvEncryptAlg ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - " This textual convention defines various types of the - encryption algorithms used for the encryption of the MTA - configuration file. The description of the encryption - algorithm for each enumerated value is as follows: - - 'none(0)' no encryption is used, - 'des64CbcMode(1)' DES 64-bit key in CBC mode, - 't3Des192CbcMode(2)' 3DES 192-bit key in CBC mode, - 'aes128CbcMode(3)' AES 128-bit key in CBC mode, - 'aes256CbcMode(4)' AES 256-bit key in CBC mode." - SYNTAX INTEGER { - none (0), - des64CbcMode (1), - t3Des192CbcMode (2), - aes128CbcMode (3), - aes256CbcMode (4) - } - ---================================================================= --- The MTA MIB module only supports a single Provisioning Server. ---================================================================= - -pktcMtaNotification OBJECT IDENTIFIER ::= { pktcIetfMtaMib 0 } -pktcMtaMibObjects OBJECT IDENTIFIER ::= { pktcIetfMtaMib 1 } -pktcMtaDevBase OBJECT IDENTIFIER ::= { pktcMtaMibObjects 1 } -pktcMtaDevServer OBJECT IDENTIFIER ::= { pktcMtaMibObjects 2 } -pktcMtaDevSecurity OBJECT IDENTIFIER ::= { pktcMtaMibObjects 3 } -pktcMtaDevErrors OBJECT IDENTIFIER ::= { pktcMtaMibObjects 4 } -pktcMtaConformance OBJECT IDENTIFIER ::= { pktcIetfMtaMib 2 } - --- --- The following pktcMtaDevBase group describes the base MTA objects --- - -pktcMtaDevResetNow OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object controls the MTA software reset. - Reading this object always returns 'false'. Setting this - object to 'true' causes the device to reset immediately - and the following actions to occur: - 1. All connections (if present) are flushed locally. - 2. All current actions such as ringing immediately - terminate. - 3. Requests for signaling notifications, such as - notification based on digit map recognition, are - flushed. - 4. All endpoints are disabled. - 5. The provisioning flow is started at step MTA-1. - If a value is written into an instance of - pktcMtaDevResetNow, the agent MUST NOT retain the supplied - value across MTA re-initializations or reboots." - REFERENCE - " PacketCable MTA Device Provisioning Specification." - ::= { pktcMtaDevBase 1 } - -pktcMtaDevSerialNumber OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object specifies the manufacturer's serial - number of this MTA. The value of this object MUST be - identical to the value specified in DHCP option 43, - sub-option 4. The list of sub-options for DHCP option - 43 are defined in the PacketCable MTA Device - Provisioning Specification." - REFERENCE - " PacketCable MTA Device Provisioning Specification." - ::= { pktcMtaDevBase 2 } - -pktcMtaDevSwCurrentVers OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object identifies the software version currently - operating in the MTA. - The MTA MUST return a string descriptive of the current - software load. This object should use the syntax - defined by the individual vendor to identify the software - version. The data presented in this object MUST be - identical to the software version information contained - in the 'sysDescr' MIB object of the MTA. The value of - this object MUST be identical to the value specified in - DHCP option 43, sub-option 6. The list of sub-options for - DHCP option 43 are defined in the PacketCable MTA Device - Provisioning Specification." - REFERENCE - " PacketCable MTA Device Provisioning Specification." -::= { pktcMtaDevBase 3 } - -pktcMtaDevFQDN OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains the Fully Qualified Domain Name for - this MTA. The MTA FQDN is used to uniquely identify the - device to the PacketCable back office elements." - ::= { pktcMtaDevBase 4 } - -pktcMtaDevEndPntCount OBJECT-TYPE - SYNTAX Unsigned32 (1..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains the number of physical endpoints for - this MTA." - ::= { pktcMtaDevBase 5 } - -pktcMtaDevEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object contains the MTA Admin Status of this device. - If this object is set to 'true', the MTA is - administratively enabled, and the MTA MUST be able to - interact with the PacketCable entities, such as CMS, - Provisioning Server, KDC, and other MTAs and MGs on all - PacketCable interfaces. - If this object is set to 'false', the MTA is - administratively disabled, and the MTA MUST perform the - following actions for all endpoints: - - Shut down all media sessions, if present. - - Shut down Network Control Signaling (NCS) - signaling by following the Restart in - Progress procedures in the PacketCable NCS - specification. - The MTA must execute all actions required to - enable or disable the telephony services for all - endpoints immediately upon receipt of an SNMP SET - operation. - - Additionally, the MTA MUST maintain the SNMP Interface - for management and also the SNMP Key management interface. - Also, the MTA MUST NOT continue Kerberized key management - with CMSes until this object is set to 'true'. - Note: MTAs MUST renew the CMS Kerberos tickets according - to the PacketCable Security or IPCablecom Specification. - If a value is written into an instance of - pktcMtaDevEnabled, the agent MUST NOT retain the supplied - value across MTA re-initializations or reboots." - REFERENCE - " PacketCable MTA Device Provisioning Specification; - PacketCable Security Specification; - PacketCable Network-Based Call Signaling Protocol - - Specification." - ::= { pktcMtaDevBase 6 } - -pktcMtaDevTypeIdentifier OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object provides the MTA device type identifier. The - value of this object must be a copy of the DHCP option 60 - value exchanged between the MTA and the DHCP server. The - DHCP option 60 value contains an ASCII-encoded string - identifying capabilities of the MTA as defined in the - PacketCable MTA Device Provisioning Specification." - REFERENCE - " RFC 2132, DHCP Options and BOOTP Vendor Extensions; - PacketCable MTA Device Provisioning Specification." - ::= { pktcMtaDevBase 7 } - -pktcMtaDevProvisioningState OBJECT-TYPE - SYNTAX INTEGER { - pass (1), - inProgress (2), - failConfigFileError (3), - passWithWarnings (4), - passWithIncompleteParsing (5), - failureInternalError (6), - failureOtherReason (7) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object indicates the completion state of the MTA - device provisioning process. - - pass: - If the configuration file could be parsed successfully - and the MTA is able to reflect the same in its - MIB, the MTA MUST return the value 'pass'. - - inProgress: - If the MTA is in the process of being provisioned, - the MTA MUST return the value 'inProgress'. - - failConfigFileError: - If the configuration file was in error due to incorrect - values in the mandatory parameters, the MTA MUST reject - the configuration file, and the MTA MUST return the value - - 'failConfigFileError'. - - passWithWarnings: - If the configuration file had proper values for all the - mandatory parameters but has errors in any of the optional - parameters (this includes any vendor-specific Object - Identifiers (OIDs) that are incorrect or not known - to the MTA), the MTA MUST return the value - 'passWithWarnings'. - - passWithIncompleteParsing: - If the configuration file is valid but the MTA cannot - reflect the same in its configuration (for example, too - many entries caused memory exhaustion), it must accept - the CMS configuration entries related, and the MTA MUST - return the value 'passWithIncompleteParsing'. - - failureInternalError: - If the configuration file cannot be parsed due to an - Internal error, the MTA MUST return the value - 'failureInternalError'. - - failureOtherReason: - If the MTA cannot accept the configuration file for any - other reason than the ones stated above, the MTA MUST - return the value 'failureOtherReason'. - - When a final SNMP INFORM is sent as part of Step 25 of the - MTA Provisioning process, this parameter is also included - in the final INFORM message." - REFERENCE - " PacketCable MTA Device Provisioning Specification." - ::= { pktcMtaDevBase 8 } - -pktcMtaDevHttpAccess OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object indicates whether the HTTP protocol is - supported for the MTA configuration file transfer." - ::= { pktcMtaDevBase 9 } - -pktcMtaDevProvisioningTimer OBJECT-TYPE - SYNTAX Unsigned32 (0..30) - UNITS "minutes" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object defines the time interval for the provisioning - flow to complete. The MTA MUST finish all provisioning - operations starting from the moment when an MTA receives - its DHCP ACK and ending at the moment when the MTA - downloads its configuration file (e.g., MTA5 to MTA23) - within the period of time set by this object. - Failure to comply with this condition constitutes - a provisioning flow failure. If the object is set to 0, - the MTA MUST ignore the provisioning timer condition. - If a value is written into an instance of - pktcMtaDevProvisioningTimer, the agent MUST NOT retain the - supplied value across MTA re-initializations or reboots." - REFERENCE - " PacketCable MTA Device Provisioning Specification." - DEFVAL {10} - ::= {pktcMtaDevBase 10} - -pktcMtaDevProvisioningCounter OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object counts the number of times the - provisioning cycle has looped through step MTA-1." - ::= {pktcMtaDevBase 11} - - pktcMtaDevErrorOidsTable OBJECT-TYPE - SYNTAX SEQUENCE OF PktcMtaDevErrorOidsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " This table contains the list of configuration errors or - warnings the MTA encountered when parsing the - configuration file it received from the Provisioning - Server. - For each error, an entry is created in this table, - containing the configuration parameters the MTA rejected - and the associated reason (e.g., wrong or unknown OID, - inappropriate object values). If the MTA - did not report a provisioning state of 'pass(1)' in - the pktcMtaDevProvisioningState object, this table MUST be - populated for each error or warning instance. Even if - different parameters share the same error type (e.g., all - realm name configuration parameters are invalid), all - observed errors or warnings must be reported as - different instances. Errors are placed into the table in - no particular order. The table MUST be cleared each time - - the MTA reboots." - REFERENCE - " PacketCable MTA Device Provisioning Specification." - ::= {pktcMtaDevBase 12 } - -pktcMtaDevErrorOidsEntry OBJECT-TYPE - SYNTAX PktcMtaDevErrorOidsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " This entry contains the necessary information the MTA MUST - attempt to provide in case of configuration file errors or - warnings." - INDEX { pktcMtaDevErrorOidIndex } - ::= {pktcMtaDevErrorOidsTable 1} - -PktcMtaDevErrorOidsEntry ::= SEQUENCE { - pktcMtaDevErrorOidIndex Unsigned32, - pktcMtaDevErrorOid SnmpAdminString, - pktcMtaDevErrorValue SnmpAdminString, - pktcMtaDevErrorReason SnmpAdminString - } - -pktcMtaDevErrorOidIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..1024) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " This object is the index of the MTA configuration error - table. It is an integer value that starts at value '1' - and is incremented for each encountered configuration - file error or warning. - - The maximum number of errors or warnings that can be - recorded in the pktcMtaDevErrorOidsTable is set to 1024 as - a configuration file is usually validated by operators - before deployment. Given the possible number of - configuration parameter assignments in the MTA - configuration file, 1024 is perceived as a sufficient - limit even with future extensions. - - If the number of the errors in the configuration file - exceeds 1024, all errors beyond the 1024th one MUST - be ignored and not be reflected in the - pktcMtaDevErrorOidsTable." - ::= {pktcMtaDevErrorOidsEntry 1} - -pktcMtaDevErrorOid OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains a human readable representation - (character string) of the OID corresponding to the - configuration file parameter that caused the particular - error. - For example, if the value of the pktcMtaDevEnabled object - in the configuration file caused an error, then this - object instance will contain the human-readable string of - '1.3.6.1.2.1.140.1.1.6.0'. - If the MTA generated an error because it was not able - to recognize a particular OID, then this object - instance would contain an empty value (zero-length - string). - For example, if the value of an OID in the configuration - file was interpreted by the MTA as being 1.2.3.4.5, and if - the MTA was not able to recognize this OID as a valid one, - this object instance will contain a zero-length string. - - If the number of errors in the configuration file exceeds - 1024, then for all subsequent errors, the - pktcMtaDevErrorOid of the table's 1024th entry MUST - contain a human-readable representation of the - pktcMtaDevErrorsTooManyErrors object; i.e., the string - '1.3.6.1.2.1.140.1.1.4.1.0'. - Note that the syntax of this object is SnmpAdminString - instead of OBJECT IDENTIFIER because the object value may - not be a valid OID due to human or configuration tool - encoding errors." - ::= {pktcMtaDevErrorOidsEntry 2} - -pktcMtaDevErrorValue OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains the value of the OID corresponding to - the configuration file parameter that caused the error. - If the MTA cannot recognize the OID of the - configuration parameter causing the error, then this - object instance contains the OID itself as interpreted - by the MTA in human-readable representation. - If the MTA can recognize the OID but generate an error due - to a wrong value of the parameter, then the object - - instance contains the erroneous value of the parameter as - read from the configuration file. - In both cases, the value of this object must be - represented in human-readable form as a character string. - For example, if the value of the pktcMtaDevEnabled object - in the configuration file was 3 (invalid value), then the - pktcMtaDevErrorValue object instance will contain the - human-readable (string) representation of value '3'. - Similarly, if the OID in the configuration file has been - interpreted by the MTA as being 1.2.3.4.5 and the MTA - cannot recognize this OID as a valid one, then this - pktcMtaDevErrorValue object instance will contain human - readable (string) representation of value '1.2.3.4.5'. - - If the number of errors in the configuration file exceeds - 1024, then for all subsequent errors, the - pktcMtaDevErrorValue of the table's 1024th entry MUST - contain a human-readable representation of the - pktcMtaDevErrorsTooManyErrors object; i.e., the string - '1.3.6.1.2.1.140.1.1.4.1.0'." - ::= {pktcMtaDevErrorOidsEntry 3} - -pktcMtaDevErrorReason OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object indicates the reason for the error or warning, - as per the MTA's interpretation, in human-readable form. - For example: - 'VALUE NOT IN RANGE', 'VALUE DOES NOT MATCH TYPE', - 'UNSUPPORTED VALUE', 'LAST 4 BITS MUST BE SET TO ZERO', - 'OUT OF MEMORY - CANNOT STORE'. - This object may also contain vendor specific errors for - private vendor OIDs and any proprietary error codes or - messages that can help diagnose configuration errors. - - If the number of errors in the configuration file exceeds - 1024, then for all subsequent errors, the - pktcMtaDevErrorReason of the table's 1024th entry MUST - contain a human-readable string indicating the reason - for an error; for example, - 'Too many errors in the configuration file'." - ::= {pktcMtaDevErrorOidsEntry 4} - --- --- The following group describes server access and parameters used - --- for the initial MTA provisioning and bootstrapping phases. --- - -pktcMtaDevDhcpServerAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains the Internet address type for the - PacketCable DHCP servers specified in MTA MIB." - DEFVAL { ipv4 } - ::= { pktcMtaDevServer 1} - -pktcMtaDevServerDhcp1 OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains the Internet Address of the primary - DHCP server the MTA uses during provisioning. - The type of this address is determined by the value of - the pktcMtaDevDhcpServerAddressType object. - When the latter has the value 'ipv4(1)', this object - contains the IP address of the primary DHCP - server. It is provided by the CM to the MTA via the DHCP - option code 122, sub-option 1, as defined in RFC 3495. - - The behavior of this object when the value of - pktcMtaDevDhcpServerAddressType is other than 'ipv4(1)' - is not presently specified, but it may be specified - in future versions of this MIB module. - If this object is of value - 0.0.0.0, the MTA MUST stop all provisioning - attempts, as well as all other activities. - If this object is of value 255.255.255.255, it means - that there was no preference given for the primary - DHCP server, and, the MTA must follow the logic of - RFC2131, and the value of DHCP option 122, - sub-option 2, must be ignored." - REFERENCE - " PacketCable MTA Device Provisioning Specification; - RFC 2131, Dynamic Host Configuration Protocol; - RFC 3495, DHCP Option for CableLabs Client Configuration." - ::= { pktcMtaDevServer 2 } - -pktcMtaDevServerDhcp2 OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains the Internet Address of the secondary - DHCP server the MTA uses during provisioning. - The type of this address is determined by the value of - the pktcMtaDevDhcpServerAddressType object. - When the latter has the value 'ipv4(1)', this object - contains the IP address of the secondary DHCP - server. It is provided by the CM to the MTA via the DHCP - option code 122, sub-option 2, as defined in RFC 3495. - - The behavior of this object when the value of - pktcMtaDevDhcpServerAddressType is other than 'ipv4(1)' - is not presently specified, but it may be specified - in future versions of this MIB module. - If there was no secondary DHCP server provided in DHCP - Option 122, sub-option 2, this object must return the value - 0.0.0.0." - REFERENCE - " PacketCable MTA Device Provisioning Specification; - RFC 3495, DHCP Option for CableLabs Client Configuration." - ::= { pktcMtaDevServer 3 } - -pktcMtaDevDnsServerAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains the Internet address type for the - PacketCable DNS servers specified in MTA MIB." - DEFVAL { ipv4 } - ::= { pktcMtaDevServer 4} - -pktcMtaDevServerDns1 OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object contains the IP Address of the primary - DNS server to be used by the MTA. The type of this address - is determined by the value of the - pktcMtaDevDnsServerAddressType object. - When the latter has the value 'ipv4(1)', this object - contains the IP address of the primary DNS server. - As defined in RFC 2132, PacketCable-compliant MTAs receive - the IP addresses of the DNS Servers in DHCP option 6. - The behavior of this object when the value of - pktcMtaDevDnsServerAddressType is other than 'ipv4(1)' - - is not presently specified, but it may be specified - in future versions of this MIB module. - If a value is written into an instance of - pktcMtaDevServerDns1, the agent MUST NOT retain the - supplied value across MTA re-initializations or reboots." - REFERENCE - " PacketCable MTA Device Provisioning Specification; - RFC 2132, DHCP Options and BOOTP Vendor Extensions." - ::= { pktcMtaDevServer 5 } - -pktcMtaDevServerDns2 OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object contains the IP Address of the secondary - DNS server to be used by the MTA. The type of this address - is determined by the value of the - pktcMtaDevDnsServerAddressType object. - When the latter has the value 'ipv4(1)', this object - contains the IP address of the secondary DNS - server. As defined in RFC 2132, PacketCable-compliant MTAs - receive the IP addresses of the DNS Servers in DHCP - option 6. - The behavior of this object when the value of - pktcMtaDevDnsServerAddressType is other than 'ipv4(1)' - is not presently specified, but it may be specified - in future versions of this MIB module. - If a value is written into an instance of - pktcMtaDevServerDns2, the agent MUST NOT retain the - supplied value across MTA re-initializations or reboots." - REFERENCE - " PacketCable MTA Device Provisioning Specification; - RFC 2132, DHCP Options and BOOTP Vendor Extensions." - ::= { pktcMtaDevServer 6 } - -pktcMtaDevTimeServerAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains the Internet address type for the - PacketCable Time servers specified in MTA MIB." - DEFVAL { ipv4 } - ::= { pktcMtaDevServer 7} - -pktcMtaDevTimeServer OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object contains the Internet Address of the Time - Server used by an S-MTA for Time Synchronization. The type - of this address is determined by the value of the - pktcMtaDevTimeServerAddressType object. - When the latter has the value 'ipv4(1)', this object - contains the IP address of the Time Server used for Time - Synchronization. - In the case of an S-MTA, this object must be - populated with a value other than 0.0.0.0 as obtained - from DHCP option 4. The protocol by which the time of day - MUST be retrieved is defined in RFC 868. - In the case of an E-MTA, this object must contain a - value of 0.0.0.0 if the address type is 'ipv4(1)' since - an E-MTA does not use the Time Protocol for time - synchronization (an E-MTA uses the time retrieved by the - DOCSIS cable modem). - The behavior of this object when the value of - pktcMtaDevTimeServerAddressType is other than 'ipv4(1)' - is not presently specified, but it may be specified in - future versions of this MIB module. - If a value is written into an instance of - pktcMtaDevTimeServer, the agent MUST NOT retain the - supplied value across MTA re-initializations or reboots." - REFERENCE - " RFC 868, Time Protocol; - RFC 2131, Dynamic Host Configuration Protocol; - RFC 2132, DHCP Options and BOOTP Vendor Extensions." - ::= { pktcMtaDevServer 8} - -pktcMtaDevConfigFile OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies the MTA device configuration file - information, including the access method, the server name, - and the configuration file name. The value of this object - is the Uniform Resource Locator (URL) of the configuration - file for TFTP or HTTP download. - If this object value is a TFTP URL, it must be formatted - as defined in RFC 3617. - If this object value is an HTTP URL, it must be formatted - as defined in RFC 2616. - If the MTA SNMP Enrollment mechanism is used, then the MTA - must download the file provided by the Provisioning Server - - during provisioning via an SNMP SET on this object. - If the MTA SNMP Enrollment mechanism is not used, this - object MUST contain the URL value corresponding to the - 'siaddr' and 'file' fields received in the DHCP ACK to - locate the configuration file: the 'siaddr' and 'file' - fields represent the host and file of the TFTP URL, - respectively. In this case, the MTA MUST return an - 'inconsistentValue' error in response to SNMP SET - operations. - The MTA MUST return a zero-length string if the server - address (host part of the URL) is unknown. - If a value is written into an instance of - pktcMtaDevConfigFile, the agent MUST NOT retain the - supplied value across MTA re-initializations or reboots." - REFERENCE - " PacketCable MTA Device Provisioning Specification; - RFC 3617, URI Scheme for TFTP; RFC 2616, HTTP 1.1" - ::= { pktcMtaDevServer 9 } - -pktcMtaDevSnmpEntity OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains the FQDN of the SNMP entity of the - Provisioning Server. When the MTA SNMP Enrollment - Mechanism is used, this object represents the server that - the MTA communicates with, that it receives the - configuration file URL from, and that it sends the - enrollment notification to. The SNMP entity is also the - destination entity for all the provisioning - notifications. It may be used for post-provisioning - SNMP operations. During the provisioning phase, this - SNMP entity FQDN is supplied to the MTA via DHCP option - 122, sub-option 3, as defined in RFC 3495. The MTA must - resolve the FQDN value before its very first network - interaction with the SNMP entity during the provisioning - phase." - REFERENCE - " PacketCable MTA Device Provisioning Specification; - RFC 3495, DHCP Option for CableLabs Client Configuration." - ::= { pktcMtaDevServer 10 } - -pktcMtaDevProvConfigHash OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(20)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object contains the hash value of the contents of the - configuration file. - The authentication algorithm is Secure Hashing Algorithm - 1 (SHA-1), and the length is 160 bits. The hash - calculation MUST follow the requirements defined in the - PacketCable Security Specification. When the MTA SNMP - Enrollment mechanism is used, this hash value is - calculated and sent to the MTA prior to sending the - config file. This object value is then provided by the - Provisioning server via an SNMP SET operation. - When the MTA SNMP Enrollment mechanism is not in use, the - hash value is provided in the configuration file itself, - and it is also calculated by the MTA. This object value - MUST represent the hash value calculated by the MTA. - When the MTA SNMP Enrollment mechanism is not in use, the - MTA must reject all SNMP SET operations on this object and - return an 'inconsistentValue' error. - If a value is written into an instance of - pktcMtaDevProvConfigHash, the agent MUST NOT retain the - supplied value across MTA re-initializations or reboots." - REFERENCE - " PacketCable MTA Device Provisioning Specification; - PacketCable Security Specification." - ::= { pktcMtaDevServer 11 } - -pktcMtaDevProvConfigKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object contains the key used to encrypt/decrypt - the configuration file when secure SNMPv3 provisioning - is used. - The value of this object is provided along with the - configuration file information (pktcMtaDevConfigFile) - and hash (pktcMtaDevProvConfigHash) by the Provisioning - Server via SNMP SET once the configuration file has been - created, as defined by the PacketCable Security - specification. - - The privacy algorithm is defined by the - pktcMtaDevProvConfigEncryptAlg MIB object. The - MTA requirements related to the privacy algorithm are - defined in the PacketCable Security Specification. - - If this object is set at any other provisioning step than - that allowed by the PacketCable MTA Device - - Provisioning Specification, the MTA SHOULD return - an 'inconsistentValue' error. - This object must not be used in non secure provisioning - mode. In non-secure provisioning modes, the MTA SHOULD - return an 'inconsistentValue' in response to SNMP SET - operations, and the MTA SHOULD return a zero-length - string in response to SNMP GET operations. - If a value is written into an instance of - pktcMtaDevProvConfigKey, the agent MUST NOT retain the - supplied value across MTA re-initializations or reboots." - REFERENCE - " PacketCable MTA Device Provisioning Specification; - PacketCable Security Specification." - ::= { pktcMtaDevServer 12 } - -pktcMtaDevProvConfigEncryptAlg OBJECT-TYPE - SYNTAX PktcMtaDevProvEncryptAlg - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object defines the encryption algorithm used for - privacy protection of the MTA Configuration File content." - DEFVAL { des64CbcMode } - ::= { pktcMtaDevServer 13 } - -pktcMtaDevProvSolicitedKeyTimeout OBJECT-TYPE - SYNTAX Unsigned32 (0..180) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object defines a Kerberos Key Management timer on the - MTA. It is the time period during which the MTA saves the - nonce and Server Kerberos Principal Identifier to match an - AP Request and its associated AP Reply response from the - Provisioning Server. - After the timeout has been exceeded, the client discards - this (nonce, Server Kerberos Principal Identifier) pair, - after which it will no longer accept a matching AP Reply. - This timer only applies when the Provisioning Server - initiated key management for SNMPv3 (with a - Wake Up message). - If this object is set to a zero value, the MTA MUST return - an 'inconsistentValue' in response to SNMP SET operations. - This object should not be used in non-secure provisioning - modes. In non-secure provisioning modes, the MTA MUST - return an 'inconsistentValue' in response to SNMP SET - operations, and the MTA MUST return a zero value in - - response to SNMP GET operations. - If a value is written into an instance of - pktcMtaDevProvSolicitedKeyTimeout, the agent MUST NOT - retain the supplied value across MTA re-initializations - or reboots." - DEFVAL { 3 } - ::= { pktcMtaDevServer 14 } - ---================================================================= --- --- Unsolicited key updates are retransmitted according to an --- exponential back-off mechanism using two timers and a maximum --- retry counter for AS replies. --- The initial retransmission timer value is the nominal timer --- value (pktcMtaDevProvUnsolicitedKeyNomTimeout). The --- retransmissions occur with an exponentially increasing interval --- that caps at the maximum timeout value --- (pktcMtaDevProvUnsolicitedKeyMaxTimeout). --- Retransmissions stop when the maximum retry counter is reached --- (pktcMtaDevProvUnsolicitedKeyMaxRetries). --- For example, with values of 3 seconds for the nominal --- timer, 100 seconds for the maximum timeout, and 8 retries max, --- and with an exponential value of 2, this results in --- retransmission intervals will be 3 s, 6 s, 12 s, 24 s, 48 s, --- 96 s, 100 s, and 100 s; --- retransmissions then stop because the maximum number of --- retries (8) has been reached. --- ---================================================================= --- --- Timeouts for unsolicited key management updates are only --- pertinent before the first SNMPv3 message is sent between the --- MTA and the Provisioning Server and before the configuration --- file is loaded. --- ---================================================================= - -pktcMtaDevProvUnsolicitedKeyMaxTimeout OBJECT-TYPE - SYNTAX Unsigned32 (0..600) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object defines the timeout value that applies to - an MTA-initiated AP-REQ/REP key management exchange with - the Provisioning Server in SNMPv3 provisioning. - It is the maximum timeout value, and it may not be exceeded - in the exponential back-off algorithm. If the DHCP option - - code 122, sub-option 5, is provided to the MTA, it - overwrites this value. - In non-secure provisioning modes, the MTA MUST - return a zero value in response to SNMP GET - operations." - REFERENCE - " PacketCable Security Specification." - DEFVAL {600} - ::= { pktcMtaDevServer 15 } - -pktcMtaDevProvUnsolicitedKeyNomTimeout OBJECT-TYPE - SYNTAX Unsigned32 (0..600) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object defines the starting value of the timeout - for the AP-REQ/REP Backoff and Retry mechanism - with exponential timeout in SNMPv3 provisioning. - If the DHCP option code 122, sub-option 5, is provided - the MTA, it overwrites this value. - In non-secure provisioning modes, the MTA MUST - return a zero value in response to SNMP GET - operations." - REFERENCE - " PacketCable Security Specification." - DEFVAL {3} - ::= { pktcMtaDevServer 16} - -pktcMtaDevProvUnsolicitedKeyMaxRetries OBJECT-TYPE - SYNTAX Unsigned32 (0..32) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains a retry counter that applies to - an MTA-initiated AP-REQ/REP key management exchange with - the Provisioning Server in secure SNMPv3 provisioning. - It is the maximum number of retries before the MTA stops - attempting to establish a Security Association with - Provisioning Server. - If the DHCP option code 122, sub-option 5, is provided to - the MTA, it overwrites this value. - If this object is set to a zero value, the MTA MUST return - an 'inconsistentValue' in response to SNMP SET operations. - In non-secure provisioning modes, the MTA MUST - return a zero value in response to SNMP GET - operations." - REFERENCE - " PacketCable Security Specification." - DEFVAL {8} - ::= { pktcMtaDevServer 17 } - -pktcMtaDevProvKerbRealmName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(1..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains the name of the associated - provisioning Kerberos realm acquired during the MTA4 - provisioning step (DHCP Ack) for SNMPv3 provisioning. - The uppercase ASCII representation of the associated - Kerberos realm name MUST be used by both the Manager (SNMP - entity) and the MTA. - The Kerberos realm name for the Provisioning Server is - supplied to the MTA via DHCP option code 122, sub-option 6, - as defined in RFC 3495. In secure SNMP provisioning mode, - the value of the Kerberos realm name for the Provisioning - Server supplied in the MTA configuration file must match - the value supplied in the DHCP option code 122, - sub-option 6. Otherwise, the value of this object must - contain the value supplied in DHCP Option 122, - sub-option 6." - REFERENCE - " PacketCable MTA Device Provisioning Specification; - RFC 3495, DHCP Option for CableLabs Client Configuration." - ::= { pktcMtaDevServer 18 } - -pktcMtaDevProvState OBJECT-TYPE - SYNTAX INTEGER { - operational (1), - waitingForSnmpSetInfo (2), - waitingForTftpAddrResponse (3), - waitingForConfigFile (4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object defines the MTA provisioning state. - If the state is: - - 'operational(1)', the device has completed the loading - and processing of the initialization parameters. - - 'waitingForSnmpSetInfo(2)', the device is waiting on - its configuration file download access information. - Note that this state is only reported when the MTA - - SNMP enrollment mechanism is used. - - 'waitingForTftpAddrResponse(3)', the device has sent a - DNS request to resolve the server providing the - configuration file, and it is awaiting for a response. - Note that this state is only reported when the MTA - SNMP enrollment mechanism is used. - - 'waitingForConfigFile(4)', the device has sent a - request via TFTP or HTTP for the download of its - configuration file, and it is awaiting for a response or - the file download is in progress." - REFERENCE - " PacketCable MTA Device Provisioning Specification, - PacketCable Security Specification." - ::= { pktcMtaDevServer 19 } - - -- - -- The following object group describes the security objects. - -- - -pktcMtaDevManufacturerCertificate OBJECT-TYPE - SYNTAX DocsX509ASN1DEREncodedCertificate - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains the MTA Manufacturer Certificate. - The object value must be the ASN.1 DER encoding of the MTA - manufacturer's X.509 public key certificate. The MTA - Manufacturer Certificate is issued to each MTA - manufacturer and is installed into each MTA at the time of - manufacture or with a secure code download. The specific - requirements related to this certificate are defined in - the PacketCable or IPCablecom Security specifications." - REFERENCE - " PacketCable Security Specification." - ::= {pktcMtaDevSecurity 1} - -pktcMtaDevCertificate OBJECT-TYPE - SYNTAX DocsX509ASN1DEREncodedCertificate - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains the MTA Device Certificate. - The object value must be the ASN.1 DER encoding of the - MTA's X.509 public-key certificate issued by the - manufacturer and installed into the MTA at the time of - - manufacture or with a secure code download. - This certificate contains the MTA MAC address. The - specific requirements related to this certificate are - defined in the PacketCable or IPCablecom Security - specifications." - REFERENCE - " PacketCable Security Specification." - ::= { pktcMtaDevSecurity 2 } - -pktcMtaDevCorrelationId OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains a correlation ID, an arbitrary value - generated by the MTA that will be exchanged as part of the - device capability data to the Provisioning Application. - This random value is used as an identifier to correlate - related events in the MTA provisioning sequence. - This value is intended for use only during the MTA - initialization and configuration file download." - REFERENCE - " PacketCable MTA Device Provisioning Specification." - ::= { pktcMtaDevSecurity 3 } - -pktcMtaDevTelephonyRootCertificate OBJECT-TYPE - SYNTAX DocsX509ASN1DEREncodedCertificate - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains the telephony Service Provider Root - certificate. The object value is the ASN.1 DER encoding of - the IP Telephony Service Provider Root X.509 public key - certificate. This certification is stored in the MTA - non-volatile memory and can be updated with a secure code - download. This certificate is used to validate the initial - AS Reply received by the MTA from the Key Distribution - Center (KDC) during the MTA initialization. The specific - requirements related to this certificate are defined in - the PacketCable or IPCablecom Security specifications." - REFERENCE - " PacketCable Security Specification." - ::= { pktcMtaDevSecurity 4 } - ---================================================================= --- --- Informative Procedures for Setting up Security Associations --- - --- A Security Association may be set up either via configuration or --- via NCS signaling. --- --- I. Security association setup via configuration. --- --- The realm must be configured first. Associated with the realm --- is a KDC. The realm table (pktcMtaDevRealmTable) indicates --- information about the realm (e.g., name, organization name) and --- parameters associated with KDC communications (e.g., grace --- periods, AS Request/AS Reply adaptive back-off parameters). --- --- Once the realm is established, one or more CMS(es) may be --- defined in the realm. Associated with each CMS --- entry in the pktcMtaDevCmsTable is an explicit reference --- to a Realm via the realm name (pktcMtaDevCmsKerbRealmName), --- the FQDN of the CMS, and parameters associated with IPSec --- key management with the CMS (e.g., clock skew, AP Request/ --- AP Reply adaptive back-off parameters). --- --- II. Security association setup via NCS signaling. --- --- The procedure of establishing the Security Associations --- for NCS signaling is described in the PacketCable Security --- specification. --- It involves the analysis of the pktcNcsEndPntConfigTable row --- for the corresponding endpoint number and the correlation of --- the CMS FQDN from this row with the CMS Table and --- consequently, with the Realm Table. Both of these tables --- are defined below. The pktcNcsEndPntConfigTable is defined in --- the IP over Cable Data Network (IPCDN) --- NCS Signaling MIB [NCSSIGMIB]. --- --- III. When the MTA receives wake-up or re-key messages from a --- CMS, it performs key management based on the corresponding --- entry in the CMS table. If the matching CMS entry does not --- exist, it must ignore the wake-up or re-key messages. --- ---================================================================= ---================================================================= --- --- pktcMtaDevRealmTable --- --- The pktcMtaDevRealmTable shows the KDC realms. The table is --- indexed with pktcMtaDevRealmIndex. The Realm Table contains the --- pktcMtaDevRealmName in conjunction with any server that needs --- a Security Association with the MTA. Uppercase must be used --- to compare the pktcMtaDevRealmName content. --- - ---================================================================= - -pktcMtaDevRealmAvailSlot OBJECT-TYPE - SYNTAX Unsigned32 (0..64) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains the index number of the first - available entry in the realm table (pktcMtaDevRealmTable). - If all the entries in the realm table have been assigned, - this object contains the value of zero. - A management station should create new entries in the - realm table, using the following procedure: - - First, issue a management protocol retrieval operation - to determine the value of the first available index in the - realm table (pktcMtaDevRealmAvailSlot). - - Second, issue a management protocol SET operation - to create an instance of the pktcMtaDevRealmStatus - object by setting its value to 'createAndWait(5)'. - - Third, if the SET operation succeeded, continue - modifying the object instances corresponding to the newly - created conceptual row, without fear of collision with - other management stations. When all necessary conceptual - columns of the row are properly populated (via SET - operations or default values), the management station may - SET the pktcMtaDevRealmStatus object to 'active(1)'." - ::= { pktcMtaDevSecurity 5 } - -pktcMtaDevRealmTable OBJECT-TYPE - SYNTAX SEQUENCE OF PktcMtaDevRealmEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " This object contains the realm table. - The CMS table (pktcMtaDevCmsTable) and the realm table - (pktcMtaDevRealmTable) are used for managing the MTA-CMS - Security Associations. The realm table defines the - Kerberos realms for the Application Servers (CMSes and the - Provisioning Server)." - ::= { pktcMtaDevSecurity 6 } - -pktcMtaDevRealmEntry OBJECT-TYPE - SYNTAX PktcMtaDevRealmEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " This table entry object lists the MTA security parameters - for a single Kerberos realm. The conceptual rows MUST NOT - persist across MTA reboots." - INDEX { pktcMtaDevRealmIndex } -::= { pktcMtaDevRealmTable 1 } - -PktcMtaDevRealmEntry ::= SEQUENCE { - pktcMtaDevRealmIndex Unsigned32, - pktcMtaDevRealmName SnmpAdminString, - pktcMtaDevRealmPkinitGracePeriod Unsigned32, - pktcMtaDevRealmTgsGracePeriod Unsigned32, - pktcMtaDevRealmOrgName LongUtf8String, - pktcMtaDevRealmUnsolicitedKeyMaxTimeout Unsigned32, - pktcMtaDevRealmUnsolicitedKeyNomTimeout Unsigned32, - pktcMtaDevRealmUnsolicitedKeyMaxRetries Unsigned32, - pktcMtaDevRealmStatus RowStatus - } - -pktcMtaDevRealmIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..64) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " This object defines the realm table index." - ::= { pktcMtaDevRealmEntry 1} - -pktcMtaDevRealmName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(1..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object identifies the Kerberos realm name in all - capitals. The MTA MUST prohibit the instantiation of any - two rows with identical Kerberos realm names. The MTA MUST - also verify that any search operation involving Kerberos - realm names is done using the uppercase ASCII - representation of the characters." - ::= { pktcMtaDevRealmEntry 2 } - -pktcMtaDevRealmPkinitGracePeriod OBJECT-TYPE - SYNTAX Unsigned32 (15..600) - UNITS "minutes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object contains the PKINIT Grace Period. For the - purpose of key management with Application Servers (CMSes - - or the Provisioning Server), the MTA must utilize the - PKINIT exchange to obtain Application Server tickets. The - MTA may utilize the PKINIT exchange to obtain Ticket - Granting Tickets (TGTs), which are then used to obtain - Application Server tickets in a TGS exchange. - The PKINIT exchange occurs according to the current Ticket - Expiration Time (TicketEXP) and on the PKINIT Grace Period - (PKINITGP). The MTA MUST initiate the PKINIT exchange at - the time: TicketEXP - PKINITGP." - REFERENCE - " PacketCable Security Specification." - DEFVAL { 15 } - ::= { pktcMtaDevRealmEntry 3 } - -pktcMtaDevRealmTgsGracePeriod OBJECT-TYPE - SYNTAX Unsigned32 (1..600) - UNITS "minutes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object contains the Ticket Granting Server Grace - Period (TGSGP). The Ticket Granting Server (TGS) - Request/Reply exchange may be performed by the MTA - on demand whenever an Application Server ticket is - needed to establish security parameters. If the MTA - possesses a ticket that corresponds to the Provisioning - Server or a CMS that currently exists in the CMS table, - the MTA MUST initiate the TGS Request/Reply exchange - at the time: TicketEXP - TGSGP." - REFERENCE - " PacketCable Security Specification." - DEFVAL { 10 } - ::= { pktcMtaDevRealmEntry 4 } - -pktcMtaDevRealmOrgName OBJECT-TYPE - SYNTAX LongUtf8String - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object contains the X.500 organization name attribute - as defined in the subject name of the service provider - certificate." - REFERENCE - " PacketCable Security Specification; - RFCs 3280 and 4630, Internet X.509 Public Key - Infrastructure Certificate and Certificate Revocation List - (CRL) Profile" - ::= { pktcMtaDevRealmEntry 5 } - -pktcMtaDevRealmUnsolicitedKeyMaxTimeout OBJECT-TYPE - SYNTAX Unsigned32 (1..600) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object specifies the maximum time the MTA will - attempt to perform the exponential back-off algorithm. - This timer only applies when the MTA initiated key - management. If the DHCP option code 122, sub-option 4, is - provided to the MTA, it overwrites this value. - - Unsolicited key updates are retransmitted according to an - exponential back-off mechanism using two timers and a - maximum retry counter for AS replies. - The initial retransmission timer value is the nominal - timer value (pktcMtaDevRealmUnsolicitedKeyNomTimeout). The - retransmissions occur with an exponentially increasing - interval that caps at the maximum timeout value - (pktcMtaDevRealmUnsolicitedKeyMaxTimeout). - Retransmissions stop when the maximum retry counter is - reached (pktcMatDevRealmUnsolicitedMaxRetries). - - For example, with values of 3 seconds for the nominal - timer, 20 seconds for the maximum timeout, and 5 retries - max, retransmission intervals will be 3 s, 6 s, - 12 s, 20 s, and 20 s, and retransmissions then stop because - the maximum number of retries has been reached." - REFERENCE - " PacketCable Security Specification." - DEFVAL { 100 } - ::= { pktcMtaDevRealmEntry 6 } - -pktcMtaDevRealmUnsolicitedKeyNomTimeout OBJECT-TYPE - SYNTAX Unsigned32 (100..600000) - UNITS "milliseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object specifies the initial timeout value - for the AS-REQ/AS-REP exponential back-off and retry - mechanism. If the DHCP option code 122, sub-option 4, is - provided to the MTA, it overwrites this value. - This value should account for the average roundtrip - time between the MTA and the KDC, as well as the - processing delay on the KDC. - - Unsolicited key updates are retransmitted according to an - exponential back-off mechanism using two timers and a - maximum retry counter for AS replies. - The initial retransmission timer value is the nominal - timer value (pktcMtaDevRealmUnsolicitedKeyNomTimeout). The - retransmissions occur with an exponentially increasing - interval that caps at the maximum timeout value - (pktcMtaDevRealmUnsolicitedKeyMaxTimeout). - Retransmissions stop when the maximum retry counter is - reached (pktcMatDevRealmUnsolicitedMaxRetries). - - For example, with values of 3 seconds for the nominal - timer, 20 seconds for the maximum timeout, and 5 retries - max, in retransmission intervals will be 3 s, 6 s, - 12 s, 20 s, and 20 s; retransmissions then stop because - the maximum number of retries has been reached." - REFERENCE - " PacketCable Security Specification." - DEFVAL { 3000 } - ::= { pktcMtaDevRealmEntry 7 } - -pktcMtaDevRealmUnsolicitedKeyMaxRetries OBJECT-TYPE - SYNTAX Unsigned32 (0..1024) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object specifies the maximum number of retries the - MTA attempts to obtain a ticket from the KDC. - - Unsolicited key updates are retransmitted according to an - exponential back-off mechanism using two timers and a - maximum retry counter for AS replies. - The initial retransmission timer value is the nominal - timer value (pktcMtaDevRealmUnsolicitedKeyNomTimeout). The - retransmissions occur with an exponentially increasing - interval that caps at the maximum timeout value - (pktcMtaDevRealmUnsolicitedKeyMaxTimeout). - Retransmissions stop when the maximum retry counter is - reached (pktcMatDevRealmUnsolicitedMaxRetries). - - For example, with values of 3 seconds for the nominal - timer, 20 seconds for the maximum timeout, and 5 retries - max, retransmission intervals will be 3 s, 6 s, - 12 s, 20 s, and 20 s; retransmissions then stop because - the maximum number of retries has been reached." - REFERENCE - " PacketCable Security Specification." - DEFVAL { 5 } - ::= { pktcMtaDevRealmEntry 8 } - -pktcMtaDevRealmStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object defines the row status of this realm in the - realm table (pktcMtaDevRealmTable). - - An entry in this table is not qualified for activation - until the object instances of all corresponding columns - have been initialized, either by default values, or via - explicit SET operations. Until all object instances in - this row are initialized, the status value for this realm - must be 'notReady(3)'. - In particular, two columnar objects must be explicitly - SET: the realm name (pktcMtaDevRealmName) and the - organization name (pktcMtaDevRealmOrgName). Once these 2 - objects have been set and the row status is SET to - 'active(1)', the MTA MUST NOT allow any modification of - these 2 object values. - The value of this object has no effect on whether other - columnar objects in this row can be modified." - ::= { pktcMtaDevRealmEntry 9 } - ---================================================================= --- --- The CMS table, pktcMtaDevCmsTable --- --- The CMS table and the realm table (pktcMtaDevRealmTable) are used --- for managing the MTA signaling security. The CMS table defines --- the CMSes the MTA is allowed to communicate with and contains --- the parameters describing the SA establishment between the MTA --- and a CMS. --- The CMS table is indexed by pktcMtaDevCmsIndex. The table --- contains the CMS FQDN (pktcMtaDevCmsFQDN) and the associated --- Kerberos realm name (pktcMtaDevCmsKerbRealmName) so that the MTA --- can find the corresponding Kerberos realm name in the --- pktcMtaDevRealmTable. --- ---================================================================= - -pktcMtaDevCmsAvailSlot OBJECT-TYPE - SYNTAX Unsigned32 (0..128) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains the index number of the first - available entry in the CMS table (pktcMtaDevCmsTable). - If all the entries in the CMS table have been assigned, - this object contains the value of zero. - A management station should create new entries in the - CMS table, using the following procedure: - - First, issue a management protocol retrieval operation - to determine the value of the first available index in the - CMS table (pktcMtaDevCmsAvailSlot). - - Second, issue a management protocol SET operation - to create an instance of the pktcMtaDevCmsStatus - object by setting its value to 'createAndWait(5)'. - - Third, if the SET operation succeeded, continue - modifying the object instances corresponding to the newly - created conceptual row, without fear of collision with - other management stations. When all necessary conceptual - columns of the row are properly populated (via SET - operations or default values), the management station may - SET the pktcMtaDevCmsStatus object to 'active(1)'." - ::= { pktcMtaDevSecurity 7 } - -pktcMtaDevCmsTable OBJECT-TYPE - SYNTAX SEQUENCE OF PktcMtaDevCmsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " This object defines the CMS table. - The CMS table (pktcMtaDevCmsTable) and the realm table - (pktcMtaDevRealmTable) are used for managing security - between the MTA and CMSes. Each CMS table entry defines - a CMS the managed MTA is allowed to communicate with - and contains security parameters for key management with - that CMS." - ::= { pktcMtaDevSecurity 8 } - -pktcMtaDevCmsEntry OBJECT-TYPE - SYNTAX PktcMtaDevCmsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " This table entry object lists the MTA key management - parameters used when establishing Security Associations - with a CMS. The conceptual rows MUST NOT persist across - MTA reboots." - INDEX { pktcMtaDevCmsIndex } - ::= { pktcMtaDevCmsTable 1 } - -PktcMtaDevCmsEntry ::= SEQUENCE { - pktcMtaDevCmsIndex Unsigned32, - pktcMtaDevCmsFqdn SnmpAdminString, - pktcMtaDevCmsKerbRealmName SnmpAdminString, - pktcMtaDevCmsMaxClockSkew Unsigned32, - pktcMtaDevCmsSolicitedKeyTimeout Unsigned32, - pktcMtaDevCmsUnsolicitedKeyMaxTimeout Unsigned32, - pktcMtaDevCmsUnsolicitedKeyNomTimeout Unsigned32, - pktcMtaDevCmsUnsolicitedKeyMaxRetries Unsigned32, - pktcMtaDevCmsIpsecCtrl TruthValue, - pktcMtaDevCmsStatus RowStatus - } - -pktcMtaDevCmsIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..128) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " This object defines the CMS table index." - ::= { pktcMtaDevCmsEntry 1 } - -pktcMtaDevCmsFqdn OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(1..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object specifies the CMS FQDN. The MTA must - prohibit the instantiation of any two rows with identical - FQDNs. The MTA must also verify that any search and/or - comparison operation involving a CMS FQDN is case - insensitive. The MTA must resolve the CMS FQDN as required - by the corresponding PacketCable Specifications." - REFERENCE - " PacketCable MTA Device Provisioning Specification; - PacketCable Security Specification; - PacketCable Network-Based Call Signaling Protocol - Specification." - ::= { pktcMtaDevCmsEntry 2 } - -pktcMtaDevCmsKerbRealmName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(1..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object identifies the Kerberos realm name in uppercase - characters associated with the CMS defined in this - - conceptual row. The object value is a reference - point to the corresponding Kerberos realm name in the - realm table (pktcMtaDevRealmTable)." - ::= { pktcMtaDevCmsEntry 3 } - -pktcMtaDevCmsMaxClockSkew OBJECT-TYPE - SYNTAX Unsigned32 (1..1800) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object specifies the maximum allowable clock skew - between the MTA and the CMS defined in this row." - DEFVAL { 300 } - ::= { pktcMtaDevCmsEntry 4 } - -pktcMtaDevCmsSolicitedKeyTimeout OBJECT-TYPE - SYNTAX Unsigned32 (100..30000) - UNITS "milliseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object defines a Kerberos Key Management timer on the - MTA. It is the time period during which the MTA saves the - nonce and Server Kerberos Principal Identifier to match an - AP Request and its associated AP Reply response from the - CMS. This timer only applies when the CMS initiated key - management (with a Wake Up message or a Rekey message)." - REFERENCE - " PacketCable Security Specification." - DEFVAL { 1000 } - ::= { pktcMtaDevCmsEntry 5 } - ---================================================================= --- --- Unsolicited key updates are retransmitted according to an --- exponential back-off mechanism using two timers and a maximum --- retry counter for AS replies. --- The initial retransmission timer value is the nominal timer --- value (pktcMtaDevCmsUnsolicitedKeyNomTimeout). The --- retransmissions occur with an exponentially increasing interval --- that caps at the maximum timeout value --- (pktcMtaDevCmsUnsolicitedKeyMaxTimeout). --- Retransmissions stop when the maximum retry counter is reached --- (pktcMatDevCmsUnsolicitedMaxRetries). --- For example, with values of 3 seconds for the nominal --- timer, 20 seconds for the maximum timeout, and 5 retries max, --- retransmission intervals will be 3 s, 6 s, 12 s, --- 20 s, and 20 s; retransmissions then stop due to the --- maximum number of retries reached. --- ---================================================================= - -pktcMtaDevCmsUnsolicitedKeyMaxTimeout OBJECT-TYPE - SYNTAX Unsigned32 (1..600) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object defines the timeout value that only applies - to an MTA-initiated key management exchange. It is the - maximum timeout, and it may not be exceeded in the - exponential back-off algorithm." - REFERENCE - " PacketCable Security Specification." - DEFVAL { 600 } - ::= { pktcMtaDevCmsEntry 6 } - -pktcMtaDevCmsUnsolicitedKeyNomTimeout OBJECT-TYPE - SYNTAX Unsigned32 (100..30000) - UNITS "milliseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object defines the starting value of the timeout - for an MTA-initiated key management. It should account for - the average roundtrip time between the MTA and the CMS and - the processing time on the CMS." - REFERENCE - " PacketCable Security Specification." - DEFVAL { 500 } - ::= { pktcMtaDevCmsEntry 7 } - -pktcMtaDevCmsUnsolicitedKeyMaxRetries OBJECT-TYPE - SYNTAX Unsigned32 (0..1024) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object contains the maximum number of retries before - the MTA stops attempting to establish a Security - Association with the CMS." - REFERENCE - " PacketCable Security Specification." - DEFVAL { 5 } - ::= { pktcMtaDevCmsEntry 8 } - -pktcMtaDevCmsIpsecCtrl OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object specifies the MTA IPSec control flag. - If the object value is 'true', the MTA must use Kerberos - Key Management and IPsec to communicate with this CMS. If - it is 'false', IPSec Signaling Security and Kerberos key - management are disabled for this specific CMS." - DEFVAL { true } - ::= { pktcMtaDevCmsEntry 9 } - -pktcMtaDevCmsStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object defines the row status associated with this - particular CMS in the CMS table (pktcMtaDevCmsTable). - - An entry in this table is not qualified for activation - until the object instances of all corresponding columns - have been initialized, either by default values or via - explicit SET operations. Until all object instances in - this row are initialized, the status value for this realm - must be 'notReady(3)'. - In particular, two columnar objects must be SET: the - CMS FQDN (pktcMtaDevCmsFqdn) and the Kerberos realm name - (pktcMtaDevCmsKerbRealmName). Once these 2 objects have - been set and the row status is SET to 'active(1)', the MTA - MUST NOT allow any modification of these 2 object values. - - The value of this object has no effect on - whether other columnar objects in this row can be - modified." - ::= { pktcMtaDevCmsEntry 10 } - -pktcMtaDevResetKrbTickets OBJECT-TYPE - SYNTAX BITS { - invalidateProvOnReboot (0), - invalidateAllCmsOnReboot (1) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object defines a Kerberos Ticket Control Mask that - instructs the MTA to invalidate the specific Application - - Server Kerberos ticket(s) that are stored locally in the - MTA NVRAM (non-volatile or persistent memory). - If the MTA does not store Kerberos tickets in NVRAM, it - MUST ignore setting of this object and MUST report a BITS - value of zero when the object is read. - If the MTA supports Kerberos tickets storage in NVRAM, the - object value is encoded as follows: - - Setting the invalidateProvOnReboot bit (bit 0) to 1 - means that the MTA MUST invalidate the Kerberos - Application Ticket(s) for the Provisioning Application - at the next MTA reboot if secure SNMP provisioning mode - is used. In non-secure provisioning modes, the MTA MUST - return an 'inconsistentValue' in response to SNMP SET - operations with a bit 0 set to 1. - - Setting the invalidateAllCmsOnReboot bit (bit 1) to 1 - means that the MTA MUST invalidate the Kerberos - Application Ticket(s) for all CMSes currently assigned - to the MTA endpoints. - If a value is written into an instance of - pktcMtaDevResetKrbTickets, the agent MUST retain the - supplied value across an MTA re-initialization or - reboot." - REFERENCE - "PacketCable Security Specification." - DEFVAL { { } } - ::= { pktcMtaDevSecurity 9 } - --- --- The following group, pktcMtaDevErrors, defines an OID --- corresponding to error conditions encountered during the MTA --- provisioning. --- - -pktcMtaDevErrorsTooManyErrors OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This object defines the OID corresponding to the error - condition when too many errors are encountered in the - MTA configuration file during provisioning." - ::= { pktcMtaDevErrors 1 } - -pktcMtaDevProvisioningEnrollment NOTIFICATION-TYPE - OBJECTS { - sysDescr, - pktcMtaDevSwCurrentVers, - pktcMtaDevTypeIdentifier, - ifPhysAddress, - pktcMtaDevCorrelationId - - } - STATUS current - DESCRIPTION - " This INFORM notification is issued by the MTA to initiate - the PacketCable provisioning process when the MTA SNMP - enrollment mechanism is used. - It contains the system description, the current software - version, the MTA device type identifier, the MTA MAC - address (obtained in the MTA ifTable in the ifPhysAddress - object that corresponds to the ifIndex 1), and a - correlation ID." - ::= { pktcMtaNotification 1 } - -pktcMtaDevProvisioningStatus NOTIFICATION-TYPE - OBJECTS { - ifPhysAddress, - pktcMtaDevCorrelationId, - pktcMtaDevProvisioningState - } - STATUS current - DESCRIPTION - " This INFORM notification may be issued by the MTA to - confirm the completion of the PacketCable provisioning - process, and to report its provisioning completion - status. - It contains the MTA MAC address (obtained in the MTA - ifTable in the ifPhysAddress object that corresponds - to the ifIndex 1), a correlation ID and the MTA - provisioning state as defined in - pktcMtaDevProvisioningState." - ::= { pktcMtaNotification 2 } - --- --- Compliance Statements --- - -pktcMtaCompliances OBJECT IDENTIFIER ::= { pktcMtaConformance 1 } -pktcMtaGroups OBJECT IDENTIFIER ::= { pktcMtaConformance 2 } - -pktcMtaBasicCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - " The compliance statement for MTA devices that implement - PacketCable or IPCablecom requirements. - - This compliance statement applies to MTA implementations - that support PacketCable 1.0 or IPCablecom requirements, - which are not IPv6-capable at the time of this - - RFC publication." - - MODULE -- Unconditionally mandatory groups for MTAs - - MANDATORY-GROUPS { - pktcMtaGroup, - pktcMtaNotificationGroup - } - - OBJECT pktcMtaDevDhcpServerAddressType - SYNTAX InetAddressType { ipv4(1) } - DESCRIPTION - " Support for address types other than 'ipv4(1)' - is not presently specified and therefore is not - required. It may be defined in future versions of - this MIB module." - - OBJECT pktcMtaDevDnsServerAddressType - SYNTAX InetAddressType { ipv4(1) } - DESCRIPTION - " Support for address types other than 'ipv4(1)' - is not presently specified and therefore is not - required. It may be defined in future versions of - this MIB module." - - OBJECT pktcMtaDevTimeServerAddressType - SYNTAX InetAddressType { ipv4(1) } - DESCRIPTION - " Support for address types other than 'ipv4(1)' - is not presently specified and therefore is not - required. It may be defined in future versions of - this MIB module." - - OBJECT pktcMtaDevServerDhcp1 - SYNTAX InetAddress (SIZE(4)) - DESCRIPTION - "An implementation is only required to support IPv4 - addresses. Other address types support may be defined in - future versions of this MIB module." - - OBJECT pktcMtaDevServerDhcp2 - SYNTAX InetAddress (SIZE(4)) - DESCRIPTION - "An implementation is only required to support IPv4 - addresses. Other address types support may be defined in - future versions of this MIB module." - - OBJECT pktcMtaDevServerDns1 - SYNTAX InetAddress (SIZE(4)) - DESCRIPTION - "An implementation is only required to support IPv4 - addresses. Other address types support may be defined in - future versions of this MIB module." - - OBJECT pktcMtaDevServerDns2 - SYNTAX InetAddress (SIZE(4)) - DESCRIPTION - "An implementation is only required to support IPv4 - addresses. Other address types support may be defined in - future versions of this MIB module." - - OBJECT pktcMtaDevTimeServer - SYNTAX InetAddress (SIZE(4)) - DESCRIPTION - "An implementation is only required to support IPv4 - addresses. Other address types support may be defined in - future versions of this MIB module." - - OBJECT pktcMtaDevProvConfigEncryptAlg - SYNTAX PktcMtaDevProvEncryptAlg - DESCRIPTION - "An implementation is only required to support - values of none(0) and des64Cbcmode(1). - An IV of zero is used to encrypt in des64Cbcmode, and - the length of pktcMtaDevProvConfigKey is 64 bits, as - defined in the PacketCable Security specification. - Other encryption types may be defined in future - versions of this MIB module." - - OBJECT pktcMtaDevRealmOrgName - SYNTAX LongUtf8String (SIZE (1..384)) - DESCRIPTION - "The Organization Name field in X.509 certificates - can contain up to 64 UTF-8 encoded characters, - as defined in RFCs 3280 and 4630. Therefore, compliant - devices are only required to support Organization - Name values of up to 64 UTF-8 encoded characters. - Given that RFCs 3280 and 4630 define the UTF-8 encoding, - compliant devices must support a maximum size of 384 - octets for pktcMtaDevRealmOrgName. The calculation of - 384 octets comes from the RFC 3629 UTF-8 encoding - definition whereby the UTF-8 encoded characters - are encoded as sequences of 1 to 6 octets, - assuming that code points as high as 0x7ffffffff - might be used. Subsequent versions of Unicode and ISO - 10646 have limited the upper bound to 0x10ffff. - - Consequently, the current version of UTF-8, defined in - RFC 3629, does not require more than four octets to - encode a valid code point." - ::= { pktcMtaCompliances 1 } - -pktcMtaGroup OBJECT-GROUP - OBJECTS { - pktcMtaDevResetNow, - pktcMtaDevSerialNumber, - pktcMtaDevSwCurrentVers, - pktcMtaDevFQDN, - pktcMtaDevEndPntCount, - pktcMtaDevEnabled, - pktcMtaDevProvisioningCounter, - pktcMtaDevErrorOid, - pktcMtaDevErrorValue, - pktcMtaDevErrorReason, - pktcMtaDevTypeIdentifier, - pktcMtaDevProvisioningState, - pktcMtaDevHttpAccess, - pktcMtaDevCertificate, - pktcMtaDevCorrelationId, - pktcMtaDevManufacturerCertificate, - pktcMtaDevDhcpServerAddressType, - pktcMtaDevDnsServerAddressType, - pktcMtaDevTimeServerAddressType, - pktcMtaDevProvConfigEncryptAlg, - pktcMtaDevServerDhcp1, - pktcMtaDevServerDhcp2, - pktcMtaDevServerDns1, - pktcMtaDevServerDns2, - pktcMtaDevTimeServer, - pktcMtaDevConfigFile, - pktcMtaDevSnmpEntity, - pktcMtaDevRealmPkinitGracePeriod, - pktcMtaDevRealmTgsGracePeriod, - pktcMtaDevRealmAvailSlot, - pktcMtaDevRealmName, - pktcMtaDevRealmOrgName, - pktcMtaDevRealmUnsolicitedKeyMaxTimeout, - pktcMtaDevRealmUnsolicitedKeyNomTimeout, - pktcMtaDevRealmUnsolicitedKeyMaxRetries, - pktcMtaDevRealmStatus, - pktcMtaDevCmsAvailSlot, - pktcMtaDevCmsFqdn, - pktcMtaDevCmsKerbRealmName, - pktcMtaDevCmsUnsolicitedKeyMaxTimeout, - pktcMtaDevCmsUnsolicitedKeyNomTimeout, - pktcMtaDevCmsUnsolicitedKeyMaxRetries, - pktcMtaDevCmsSolicitedKeyTimeout, - pktcMtaDevCmsMaxClockSkew, - pktcMtaDevCmsIpsecCtrl, - pktcMtaDevCmsStatus, - pktcMtaDevResetKrbTickets, - pktcMtaDevProvUnsolicitedKeyMaxTimeout, - pktcMtaDevProvUnsolicitedKeyNomTimeout, - pktcMtaDevProvUnsolicitedKeyMaxRetries, - pktcMtaDevProvKerbRealmName, - pktcMtaDevProvSolicitedKeyTimeout, - pktcMtaDevProvConfigHash, - pktcMtaDevProvConfigKey, - pktcMtaDevProvState, - pktcMtaDevProvisioningTimer, - pktcMtaDevTelephonyRootCertificate - } - STATUS current - DESCRIPTION - " A collection of objects for managing PacketCable or - IPCablecom MTA implementations." - ::= { pktcMtaGroups 1 } - -pktcMtaNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { - pktcMtaDevProvisioningStatus, - pktcMtaDevProvisioningEnrollment - } - STATUS current - DESCRIPTION - " A collection of notifications dealing with the change of - MTA provisioning status." - ::= { pktcMtaGroups 2 } - -pktcMtaBasicSmtaCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - " The compliance statement for S-MTA devices - that implement PacketCable or IPCablecom requirements. - - This compliance statement applies to S-MTA implementations - that support PacketCable or IPCablecom requirements, - which are not IPv6-capable at the time of this - RFC publication." - - MODULE -- Unconditionally Mandatory Groups for S-MTA devices - MANDATORY-GROUPS { - - pktcMtaGroup, - pktcMtaNotificationGroup - } - - OBJECT pktcMtaDevDhcpServerAddressType - SYNTAX InetAddressType { ipv4(1) } - DESCRIPTION - " Support for address types other than 'ipv4(1)' - is not presently specified and therefore is not - required. It may be defined in future versions of - this MIB module." - - OBJECT pktcMtaDevDnsServerAddressType - SYNTAX InetAddressType { ipv4(1) } - DESCRIPTION - " Support for address types other than 'ipv4(1)' - is not presently specified and therefore is not - required. It may be defined in future versions of - this MIB module." - - OBJECT pktcMtaDevTimeServerAddressType - SYNTAX InetAddressType { ipv4(1) } - DESCRIPTION - " Support for address types other than 'ipv4(1)' - is not presently specified and therefore is not - required. It may be defined in future versions of - this MIB module." - - OBJECT pktcMtaDevServerDhcp1 - SYNTAX InetAddress (SIZE(4)) - DESCRIPTION - "An implementation is only required to support IPv4 - addresses. Other address types support may be defined in - future versions of this MIB module." - - OBJECT pktcMtaDevServerDhcp2 - SYNTAX InetAddress (SIZE(4)) - DESCRIPTION - "An implementation is only required to support IPv4 - addresses. Other address types support may be defined in - future versions of this MIB module." - - OBJECT pktcMtaDevServerDns1 - SYNTAX InetAddress (SIZE(4)) - DESCRIPTION - "An implementation is only required to support IPv4 - addresses. Other address types support may be defined in - future versions of this MIB module." - - OBJECT pktcMtaDevServerDns2 - SYNTAX InetAddress (SIZE(4)) - DESCRIPTION - "An implementation is only required to support IPv4 - addresses. Other address types support may be defined in - future versions of this MIB module." - - OBJECT pktcMtaDevTimeServer - SYNTAX InetAddress (SIZE(4)) - DESCRIPTION - "An implementation is only required to support IPv4 - addresses. Other address types support may be defined in - future versions of this MIB module." - - OBJECT pktcMtaDevProvConfigEncryptAlg - SYNTAX PktcMtaDevProvEncryptAlg - DESCRIPTION - "An implementation is only required to support - values of none(0) and des64Cbcmode(1). - An IV of zero is used to encrypt in des64Cbcmode, and - the length of pktcMtaDevProvConfigKey is 64 bits, as - defined in the PacketCable Security specification. - Other encryption types may be defined in future - versions of this MIB module." - - OBJECT pktcMtaDevRealmOrgName - SYNTAX LongUtf8String (SIZE (1..384)) - DESCRIPTION - "The Organization Name field in X.509 certificates - can contain up to 64 UTF-8 encoded characters, as - defined in RFCs 3280 and 4630. Therefore, compliant - devices are only required to support Organization - Name values of up to 64 UTF-8 encoded characters. - Given that RFCs 3280 and 4630 define the UTF-8 encoding, - compliant devices must support a maximum size of 384 - octets for pktcMtaDevRealmOrgName. The calculation of - 384 octets comes from the RFC 3629 UTF-8 encoding - definition whereby the UTF-8 encoded characters - are encoded as sequences of 1 to 6 octets, - assuming that code points as high as 0x7ffffffff - might be used. Subsequent versions of Unicode and ISO - 10646 have limited the upper bound to 0x10ffff. - Consequently, the current version of UTF-8, defined in - RFC 3629 does not require more than four octets to - encode a valid code point." - MODULE DOCS-CABLE-DEVICE-MIB - MANDATORY-GROUPS { - - docsDevSoftwareGroupV2 - } - - MODULE DOCS-IETF-BPI2-MIB - MANDATORY-GROUPS { - docsBpi2CodeDownloadGroup - } - ::= { pktcMtaCompliances 2 } - -END diff --git a/packages/mibs/PKTC-IETF-SIG-MIB b/packages/mibs/PKTC-IETF-SIG-MIB deleted file mode 100644 index 0f0a26df9437..000000000000 --- a/packages/mibs/PKTC-IETF-SIG-MIB +++ /dev/null @@ -1,3021 +0,0 @@ -PKTC-IETF-SIG-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - OBJECT-TYPE, - Integer32, - Unsigned32, - mib-2 - FROM SNMPv2-SMI -- [RFC2578] - InetAddressType, - InetAddress, - InetPortNumber - FROM INET-ADDRESS-MIB -- [RFC4001] - TEXTUAL-CONVENTION, - RowStatus, - TruthValue - FROM SNMPv2-TC -- [RFC2579] - - OBJECT-GROUP, - MODULE-COMPLIANCE - FROM SNMPv2-CONF -- [RFC2580] - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB -- [RFC3411] - ifIndex - FROM IF-MIB -- [RFC2863] - Dscp - FROM DIFFSERV-DSCP-TC; -- [RFC3289] - -pktcIetfSigMib MODULE-IDENTITY - LAST-UPDATED "200712180000Z" -- December 18, 2007 - ORGANIZATION "IETF IPCDN Working Group" - CONTACT-INFO - "Sumanth Channabasappa - Cable Television Laboratories, Inc. - 858 Coal Creek Circle, - Louisville, CO 80027, USA - Phone: +1 303-661-3307 - Email: Sumanth@cablelabs.com - - Gordon Beacham - Motorola, Inc. - 6450 Sequence Drive, Bldg. 1 - San Diego, CA 92121, USA - Phone: +1 858-404-2334 - Email: gordon.beacham@motorola.com - - Satish Kumar Mudugere Eswaraiah - Texas Instruments India (P) Ltd., - Golf view, Wind Tunnel Road - Murugesh Palya - Bangalore 560 017, INDIA - Phone: +91 80 5269451 - Email: satish.kumar@ti.com - - IETF IPCDN Working Group - General Discussion: ipcdn@ietf.org - Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn - Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn - Co-Chair: Jean-Francois Mule, jf.mule@cablelabs.com - Co-Chair: Richard Woundy, Richard_Woundy@cable.comcast.com" - DESCRIPTION - "This MIB module supplies the basic management - objects for the PacketCable and IPCablecom Signaling - protocols. This version of the MIB includes - common signaling and Network Call Signaling - - (NCS)-related signaling objects. - - Copyright (C) The IETF Trust (2008). This version of - this MIB module is part of RFC 5098; see the RFC itself for - full legal notices." - REVISION "200712180000Z" - DESCRIPTION - "Initial version, published as RFC 5098." -::= { mib-2 169 } - --- Textual Conventions - -TenthdBm ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d-1" - STATUS current - DESCRIPTION - "This TEXTUAL-CONVENTION represents power levels that are - normally expressed in dBm. Units are in tenths of a dBm; - for example, -13.5 dBm will be represented as -135." - SYNTAX Integer32 - -PktcCodecType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - " This TEXTUAL-CONVENTION defines various types of codecs - that MAY be supported. The description for each - enumeration is listed below: - - Enumeration Description - other a defined codec not in the enumeration - unknown a codec not defined by the PacketCable - Codec Specification - g729 ITU-T Recommendation G.729 - reserved for future use - g729E ITU-T Recommendation G.729E - pcmu Pulse Code Modulation u-law (PCMU) - g726at32 ITU-T Recommendation G.726-32 (32 kbit/s) - g728 ITU-T Recommendation G.728 - pcma Pulse Code Modulation a-law (PCMA) - g726at16 ITU-T Recommendation G.726-16 (16 kbit/s) - g726at24 ITU-T Recommendation G.726-24 (24 kbit/s) - g726at40 ITU-T Recommendation G.726-40 (40 kbit/s) - ilbc IETF Internet low-bit rate codec - bv16 Broadcom BroadVoice16 - - The list of codecs is consistent with the IETF - Real-Time Transport Protocol (RTP) Profile registry and - - the RTP Map Parameters Table in PacketCable Audio/Video - Codecs Specification [PKT-SP-CODEC]. The literal codec - name for each codec is listed below: - - Codec Literal Codec Name - g729 G729 - g729E G729E - pcmu PCMU - g726at32 G726-32 - g728 G728 - pcma PCMA - g726at16 G726-16 - g726at24 G726-24 - g726at40 G726-40 - ilbc iLBC - bv16 BV16 - - The literal codec name is the second column of the table - with codec RTP Map Parameters. The Literal Codec Name Column - contains the codec name used in the local connection - options (LCO) of the NCS messages create connection - (CRCX)/modify connection (MDCX) and is also used to - identify the codec in the Call Management System (CMS) - Provisioning Specification. The RTP Map Parameter column of - the Table contains the string used in the media attribute - line (a=) of the session description protocol (SDP) - parameters in NCS messages." - SYNTAX INTEGER { - other (1), - unknown (2), - g729 (3), - reserved (4), - g729E (5), - pcmu (6), - g726at32 (7), - g728 (8), - pcma (9), - g726at16 (10), - g726at24 (11), - g726at40 (12), - ilbc (13), - bv16 (14) - } - -PktcRingCadence ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This object provides an encoding scheme for ring - - cadences, including repeatability characteristics. All - fields in this object MUST be encoded in network-byte - order. - - The first three higher-order octets are reserved. The - octets that follow are used to encode a 'bit-string', with - each bit corresponding to 50 milliseconds. A bit value of - '1' indicates the presence of a ring-tone, and a bit value - of '0' indicates the absence of a ring-tone, for that - duration (50 ms) (Note: A minimum number of octets - required to encode the bit-string MUST be used). - - The first two of the reserved octets MUST indicate the - length of the encoded cadence (in bits) and MUST range - between 1 and 264. (Note: The length in bits MUST also be - consistent with the number of octets that encode the - cadence). The MTA MUST ignore any unused bits in the last - octet, but MUST reflect the value as provided on - subsequent SNMP GETs. - - The third of the reserved octets indicates 'repeatability' - and MUST be either 0x80 or 0x00 -- the former value - indicating 'non-repeatability', and the latter indicating - 'repeatability'. - - The MTA MUST reject attempts to set a value that violates - any of the above requirements." - SYNTAX OCTET STRING (SIZE(4..36)) - -PktcSigType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - " This object lists the various types of signaling that may - be supported: - - other(1) - set when signaling other than NCS is used - ncs(2) - Network Call Signaling is a derivation of MGCP - (Media Gateway Control Protocol) defined for - IPCablecom/PacketCable MTAs." - SYNTAX INTEGER { - other(1), - ncs(2) - } - -DtmfCode::=TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TEXTUAL-CONVENTION represents the Dual-Tone - Multi-Frequency (DTMF) Character used - to indicate the start or end of the digit transition - sequence used for caller id or Visual Message Waiting - Indicator (VMWI). - - Note: The DTMF code '*' is indicated using 'dtmfcodeStar', - and the DTMF code '#' is indicated using ' dtmfcodeHash'." - SYNTAX INTEGER { - dtmfcode0(0), - dtmfcode1(1), - dtmfcode2(2), - dtmfcode3(3), - dtmfcode4(4), - dtmfcode5(5), - dtmfcode6(6), - dtmfcode7(7), - dtmfcode8(8), - dtmfcode9(9), - dtmfcodeStar(10), - dtmfcodeHash(11), - dtmfcodeA(12), - dtmfcodeB(13), - dtmfcodeC(14), - dtmfcodeD(15) -} - -PktcSubscriberSideSigProtocol::=TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TEXTUAL-CONVENTION represents the Signaling - protocol being used for purposes such as caller id - or VMWI. - - A value of fsk(1) indicates Frequency Shift Keying - (FSK). - A value of dtmf(2) indicates Dual-Tone Multi-Frequency - (DTMF)." - SYNTAX INTEGER { - fsk(1), - dtmf(2) - } - -pktcSigMibObjects OBJECT IDENTIFIER ::= { pktcIetfSigMib 1 } -pktcSigDevObjects OBJECT IDENTIFIER ::= - - { pktcSigMibObjects 1 } -pktcSigEndPntConfigObjects OBJECT IDENTIFIER ::= - { pktcSigMibObjects 2 } --- --- The codec table (pktcSigDevCodecTable) defines all combinations --- of codecs supported by the Multimedia Terminal Adapter (MTA). --- -pktcSigDevCodecTable OBJECT-TYPE - SYNTAX SEQUENCE OF PktcSigDevCodecEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " This table describes the MTA-supported codec types. An MTA - MUST populate this table with all possible combinations of - codecs it supports for simultaneous operation. For example, - an MTA with two endpoints may be designed with a particular - Digital Signal Processing (DSP) and memory architecture that - allows it to support the following fixed combinations of - codecs for simultaneous operation: - - Codec Type Maximum Number of Simultaneous Codecs - PCMA 3 - - PCMA 2 - PCMU 1 - - PCMA 1 - - PCMU 2 - - PCMU 3 - - PCMA 1 - G729 1 - - G729 2 - - PCMU 1 - G729 1 - - Based on this example, the entries in the codec table - would be: - - pktcSigDev pktcSigDev pktcSigDev - CodecComboIndex CodecType CodecMax - 1 pcma 3 - 2 pcma 2 - 2 pcmu 1 - - 3 pcma 1 - 3 pcmu 2 - 4 pcmu 3 - 5 pcma 1 - 5 g729 1 - 6 g729 2 - 7 pcmu 1 - 7 g729 1 - - An operator querying this table is able to determine all - possible codec combinations the MTA is capable of - simultaneously supporting. - - This table MUST NOT include non-voice codecs." - ::= { pktcSigDevObjects 1 } - -pktcSigDevCodecEntry OBJECT-TYPE - SYNTAX PktcSigDevCodecEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry represents the maximum number of active - connections with a particular codec the MTA is capable of - supporting. Each row is indexed by a composite key - consisting of a number enumerating the particular codec - combination and the codec type." - INDEX { pktcSigDevCodecComboIndex, pktcSigDevCodecType } - ::= { pktcSigDevCodecTable 1 } - -PktcSigDevCodecEntry ::= SEQUENCE { - pktcSigDevCodecComboIndex Unsigned32, - pktcSigDevCodecType PktcCodecType, - pktcSigDevCodecMax Unsigned32 - } - -pktcSigDevCodecComboIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..255) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The index value that enumerates a particular codec - combination in the pktcSigDevCodecTable." - ::= { pktcSigDevCodecEntry 1 } - -pktcSigDevCodecType OBJECT-TYPE - SYNTAX PktcCodecType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " A codec type supported by this MTA." - ::= { pktcSigDevCodecEntry 2 } - -pktcSigDevCodecMax OBJECT-TYPE - SYNTAX Unsigned32(1..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " The maximum number of simultaneous sessions of a - particular codec that the MTA can support." - ::= { pktcSigDevCodecEntry 3 } - --- --- These are the common signaling-related definitions that affect --- the entire MTA device. --- - -pktcSigDevEchoCancellation OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object specifies if the device is capable of echo - cancellation. The MTA MUST set this MIB object to a - value of true(1) if it is capable of echo - cancellation, and a value of false(2) if not." - ::= { pktcSigDevObjects 2 } - -pktcSigDevSilenceSuppression OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object specifies if the device is capable of - silence suppression (as a result of Voice Activity - Detection). The MTA MUST set this MIB object to a - value of true(1) if it is capable of silence - suppression, and a value of false(2) if not." -::= { pktcSigDevObjects 3 } - -pktcSigDevCidSigProtocol OBJECT-TYPE - SYNTAX PktcSubscriberSideSigProtocol - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is used to configure the subscriber-line - protocol used for signaling on-hook caller id information. - - Different countries define different caller id signaling - protocols to support caller identification. - - Setting this object at a value fsk(1) sets the subscriber - line protocol to be Frequency Shift Keying (FSK). - - Setting this object at a value dtmf(2) sets the subscriber - line protocol to be Dual-Tone Multi-Frequency (DTMF). - - The value of this MIB object MUST NOT persist across MTA - reboots." - REFERENCE - "ETSI-EN-300-659-1 Specification" - DEFVAL { fsk } -::= { pktcSigDevObjects 4 } - -pktcSigDevR0Cadence OBJECT-TYPE - SYNTAX PktcRingCadence - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies ring cadence 0 (a user-defined - field). - - The value of this MIB object MUST NOT persist across MTA - reboots." - ::= { pktcSigDevObjects 5 } - -pktcSigDevR1Cadence OBJECT-TYPE - SYNTAX PktcRingCadence - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies ring cadence 1 (a user-defined - field). - - The value of this MIB object MUST NOT persist across MTA - reboots." - ::= { pktcSigDevObjects 6 } - -pktcSigDevR2Cadence OBJECT-TYPE - SYNTAX PktcRingCadence - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies ring cadence 2 (a user-defined - field). - - The value of this MIB object MUST NOT persist across MTA - reboots." - ::= { pktcSigDevObjects 7 } - -pktcSigDevR3Cadence OBJECT-TYPE - SYNTAX PktcRingCadence - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies ring cadence 3 (a user-defined - field). - - The value of this MIB object MUST NOT persist across MTA - reboots." - ::= { pktcSigDevObjects 8 } - -pktcSigDevR4Cadence OBJECT-TYPE - SYNTAX PktcRingCadence - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies ring cadence 4 (a user-defined - field). - - The value of this MIB object MUST NOT persist across MTA - reboots." - ::= { pktcSigDevObjects 9 } - -pktcSigDevR5Cadence OBJECT-TYPE - SYNTAX PktcRingCadence - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies ring cadence 5 (a user-defined - field). - - The value of this MIB object MUST NOT persist across MTA - reboots." - ::= { pktcSigDevObjects 10 } - -pktcSigDevR6Cadence OBJECT-TYPE - SYNTAX PktcRingCadence - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies ring cadence 6 (a user-defined - field). - - The value of this MIB object MUST NOT persist across MTA - reboots." - ::= { pktcSigDevObjects 11 } - -pktcSigDevR7Cadence OBJECT-TYPE - SYNTAX PktcRingCadence - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies ring cadence 7 (a user-defined - field). - - The value of this MIB object MUST NOT persist across MTA - reboots." - ::= { pktcSigDevObjects 12 } - -pktcSigDevRgCadence OBJECT-TYPE - SYNTAX PktcRingCadence - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies ring cadence rg (a user-defined - field). - - The value of this MIB object MUST NOT persist across MTA - reboots." - ::= { pktcSigDevObjects 13 } - -pktcSigDevRsCadence OBJECT-TYPE - SYNTAX PktcRingCadence - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies ring cadence rs (a user-defined - field). The MTA MUST reject any attempt to make this object - repeatable. - - The value of this MIB object MUST NOT persist across MTA - reboots." - ::= { pktcSigDevObjects 14 } - -pktcSigDefCallSigDscp OBJECT-TYPE - SYNTAX Dscp -- RFC 3289: DIFFSERV-DSCP-TC - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " The default value used in the IP header for setting the - Differentiated Services Code Point (DSCP) value for call - - signaling. - - The value of this MIB object MUST NOT persist across MTA - reboots." - DEFVAL { 0 } - ::= { pktcSigDevObjects 15 } - -pktcSigDefMediaStreamDscp OBJECT-TYPE - SYNTAX Dscp -- RFC 3289: DIFFSERV-DSCP-TC - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object contains the default value used in the IP - header for setting the Differentiated Services Code Point - (DSCP) value for media stream packets. The MTA MUST NOT - update this object with the value supplied by the CMS in - the NCS messages (if present). Any currently active - connections are not affected by updates to this object. - When the value of this object is updated by SNMP, the MTA - MUST use the new value as a default starting only from - new connections. - - The value of this MIB object MUST NOT persist across MTA - reboots." - DEFVAL { 0 } - ::= { pktcSigDevObjects 16 } - --- --- pktcSigCapabilityTable - This table defines the valid signaling --- types supported by this MTA. --- - -pktcSigCapabilityTable OBJECT-TYPE - SYNTAX SEQUENCE OF PktcSigCapabilityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " This table describes the signaling types supported by this - MTA." - ::= { pktcSigDevObjects 17 } - -pktcSigCapabilityEntry OBJECT-TYPE - SYNTAX PktcSigCapabilityEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " Entries in pktcMtaDevSigCapabilityTable - list of - supported signaling types, versions, and vendor extensions - - for this MTA. Each entry in the list provides for one - signaling type and version combination. If the device - supports multiple versions of the same signaling type, it - will require multiple entries." - INDEX { pktcSigCapabilityIndex } - ::= { pktcSigCapabilityTable 1 } - -PktcSigCapabilityEntry ::= SEQUENCE { - pktcSigCapabilityIndex Unsigned32, - pktcSigCapabilityType PktcSigType, - pktcSigCapabilityVersion SnmpAdminString, - pktcSigCapabilityVendorExt SnmpAdminString - } - -pktcSigCapabilityIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..255) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The index value that uniquely identifies an entry in the - pktcSigCapabilityTable." - ::= { pktcSigCapabilityEntry 1 } - -pktcSigCapabilityType OBJECT-TYPE - SYNTAX PktcSigType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object identifies the type of signaling used. This - value has to be associated with a single signaling - version." - ::= { pktcSigCapabilityEntry 2 } - -pktcSigCapabilityVersion OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " Provides the version of the signaling type - reference - pktcSigCapabilityType. Examples would be 1.0 or 2.33 etc." - ::= { pktcSigCapabilityEntry 3 } - -pktcSigCapabilityVendorExt OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " The vendor extension allows vendors to provide a list of - - additional capabilities. - - The syntax for this MIB object in ABNF ([RFC5234]) is - specified to be zero or more occurrences of vendor - extensions, as follows: - - pktcSigCapabilityVendorExt = *(vendor-extension) - vendor-extension = (ext symbol alphanum) DQUOTE ; DQUOTE - ext = DQUOTE %x58 DQUOTE - symbol = (DQUOTE %x2D DQUOTE)/(DQUOTE %x2D DQUOTE) - alphanum = 1*6(ALPHA/DIGIT) - " - ::= { pktcSigCapabilityEntry 4 } - -pktcSigDefNcsReceiveUdpPort OBJECT-TYPE - SYNTAX InetPortNumber (1025..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains the MTA User Datagram Protocol (UDP) - receive port that is being used for NCS call signaling. - This object should only be changed by the configuration - file. - - Unless changed via configuration, this MIB object MUST - reflect a value of '2427'." - REFERENCE - "PacketCable NCS Specification" - ::= { pktcSigDevObjects 18 } - -pktcSigPowerRingFrequency OBJECT-TYPE - SYNTAX INTEGER { - f20Hz(1), - f25Hz(2), - f33Point33Hz(3), - f50Hz(4), - f15Hz(5), - f16Hz(6), - f22Hz(7), - f23Hz(8), - f45Hz(9) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object must only be provided via the configuration - file during the provisioning process. The power ring - - frequency is the frequency at which the sinusoidal voltage - must travel down the twisted pair to make terminal - equipment ring. Different countries define different - electrical characteristics to make terminal equipment - ring. - - The f20Hz setting corresponds to a power ring frequency - of 20 Hertz. The f25Hz setting corresponds to a power ring - frequency of 25 Hertz. The f33Point33Hz setting - corresponds to a power ring frequency of 33.33 Hertz. The - f50Hz setting corresponds to a power ring frequency of 50 - Hertz. The f15Hz setting corresponds to a power ring - frequency of 15 Hertz. The f16Hz setting corresponds to a - power ring frequency of 16 Hertz. The f22Hz setting - corresponds to a power ring frequency of 22 Hertz. The - f23Hz setting corresponds to a power ring frequency of 23 - Hertz. The f45Hz setting corresponds to a power ring - frequency of 45 Hertz." - REFERENCE - "ETSI-EN-300-001" - ::= { pktcSigDevObjects 19 } - -pktcSigPulseSignalTable OBJECT-TYPE - SYNTAX SEQUENCE OF PktcSigPulseSignalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The Pulse signal table defines the pulse signal operation. - There are nine types of international pulse signals, - with each signal having a set of provisionable parameters. - The values of the MIB objects in this table take effect - only if these parameters are not defined via signaling, in - which case, the latter determines the values of the - parameters. The MIB objects in this table do not persist - across MTA reboots." - REFERENCE - "ETSI-TS-101-909-4 Specification" - ::= { pktcSigDevObjects 20 } - -pktcSigPulseSignalEntry OBJECT-TYPE - SYNTAX PktcSigPulseSignalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " This object defines the set of parameters associated with - each particular value of pktcSigPulseSignalType. Each - entry in the pktcSigPulseSignalTable is indexed by the - pktcSigPulseSignalType object. - - The conceptual rows MUST NOT persist across MTA reboots." - INDEX { pktcSigPulseSignalType } - ::= { pktcSigPulseSignalTable 1 } - -PktcSigPulseSignalEntry ::= SEQUENCE { - pktcSigPulseSignalType INTEGER, - pktcSigPulseSignalFrequency INTEGER, - pktcSigPulseSignalDbLevel TenthdBm, - pktcSigPulseSignalDuration Unsigned32, - pktcSigPulseSignalPulseInterval Unsigned32, - pktcSigPulseSignalRepeatCount Unsigned32 -} - -pktcSigPulseSignalType OBJECT-TYPE - SYNTAX INTEGER - { - initialRing(1), - pulseLoopClose(2), - pulseLoopOpen(3), - enableMeterPulse(4), - meterPulseBurst(5), - pulseNoBattery(6), - pulseNormalPolarity(7), - pulseReducedBattery(8), - pulseReversePolarity(9) - } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "There are nine types of international pulse signals. These - signals are defined as follows: - initial ring - pulse loop close - pulse loop open - enable meter pulse - meter pulse burst - pulse no battery - pulse normal polarity - pulse reduced battery - pulse reverse polarity" - REFERENCE - "ETSI-EN-300-324-1 Specification" - ::= { pktcSigPulseSignalEntry 1 } - -pktcSigPulseSignalFrequency OBJECT-TYPE - SYNTAX INTEGER { - twentyfive(1), - twelvethousand(2), - sixteenthousand(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object is only applicable to the initialRing, - enableMeterPulse, and meterPulseBurst signal types. This - object identifies the frequency of the generated signal. - The following table defines the default values for this - object depending on signal type: - - pktcSigPulseSignalType Default - initialRing 25 - enableMeterPulse 16000 - meterPulseBurst 16000 - - The value of twentyfive MUST only be used for the - initialRing signal type. The values of twelvethousand and - sixteenthousand MUST only be used for enableMeterPulse and - meterPulseBurst signal types. An attempt to set this - object while the value of pktcSigPulseSignalType is not - initialRing, enableMeterPulse, or meterPulseBurst will - result in an 'inconsistentValue' error." - REFERENCE - "ETSI-EN-300-001 Specification" - ::= { pktcSigPulseSignalEntry 2} - -pktcSigPulseSignalDbLevel OBJECT-TYPE - SYNTAX TenthdBm (-350..0) - UNITS "1/10 of a dBm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object is only applicable to the enableMeterPulse and - meterPulseBurst signal types. This is the decibel level - for each frequency at which tones could be generated at - the a and b terminals (TE connection point). An attempt to - set this object while the value of pktcSigPulseSignalType - is not enableMeterPulse or meterPulseBurst will result in - an 'inconsistentValue' error." - REFERENCE - "ETSI-EN-300-001 Specification" - DEFVAL { -135 } - ::={pktcSigPulseSignalEntry 3 } - -pktcSigPulseSignalDuration OBJECT-TYPE - SYNTAX Unsigned32 (0..5000) - UNITS "Milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies the pulse duration for each - signal type. In addition, the MTA must accept the values - in the incremental steps specific for each signal type. - The following table defines the default values and the - incremental steps for this object depending on the signal - type: - - pktcSigPulseSignaltype Default (ms) Increment (ms) - initialRing 200 50 - pulseLoopClose 200 10 - pulseLoopOpen 200 10 - enableMeterPulse 150 10 - meterPulseBurst 150 10 - pulseNoBattery 200 10 - pulseNormalPolarity 200 10 - pulseReducedBattery 200 10 - pulseReversePolarity 200 10 - - An attempt to set this object to a value that does not - fall on one of the increment boundaries, or on the wrong - increment boundary for the specific signal type, will - result in an 'inconsistentValue' error." - REFERENCE - "ETSI-EN-300-324-1 Specification" - ::= {pktcSigPulseSignalEntry 4 } - -pktcSigPulseSignalPulseInterval OBJECT-TYPE - SYNTAX Unsigned32 (0..5000) - UNITS "Milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies the repeat interval, or the period, - for each signal type. In addition, the MTA must accept - the values in the incremental steps specific for each - signal type. The following table defines the default - values and the incremental steps for this object, depending - on the signal type: - - pktcSigPulseSignaltype Default (ms) Increment (ms) - initialRing 200 50 - pulseLoopClose 1000 10 - pulseLoopOpen 1000 10 - - enableMeterPulse 1000 10 - meterPulseBurst 1000 10 - pulseNoBattery 1000 10 - pulseNormalPolarity 1000 10 - pulseReducedBattery 1000 10 - pulseReversePolarity 1000 10 - - An attempt to set this object to a value that does not - fall on one of the increment boundaries, or on the wrong - increment boundary for the specific signal type, will - result in an 'inconsistentValue' error." - REFERENCE - "ETSI-EN-300-324-1 Specification" - ::= { pktcSigPulseSignalEntry 5} - -pktcSigPulseSignalRepeatCount OBJECT-TYPE - SYNTAX Unsigned32 (1..50) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies how many times to repeat a pulse. - This object is not used by the enableMeterPulse signal - type, and in that case, the value is irrelevant. The - following table defines the default values and the valid - ranges for this object, depending on the signal type: - - pktcSigPulseSignaltype Default Range - - initialRing 1 1-5 - pulseLoopClose 1 1-50 - pulseLoopOpen 1 1-50 - enableMeterPulse (any value)(but not used) - meterPulseBurst 1 1-50 - pulseNoBattery 1 1-50 - pulseNormalPolarity 1 1-50 - pulseReducedBattery 1 1-50 - pulseReversePolarity 1 1-50 - - An attempt to set this object to a value that does not - fall within the range for the specific - signal type will result in an 'inconsistentValue' error." - ::={ pktcSigPulseSignalEntry 6 } - -pktcSigDevCidMode OBJECT-TYPE - SYNTAX INTEGER { - duringRingingETS(1), - dtAsETS(2), - rpAsETS(3), - lrAsETS(4), - lrETS(5) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " For on-hook caller id, pktcSigDevCidMode selects the method - for representing and signaling caller identification. For - the duringRingingETS method, the Frequency Shift Keying - (FSK) or the Dual-Tone Multi-Frequency (DTMF) containing - the caller identification information is sent between the - first and second ring pattern. - - For the dtAsETS,rpAsETS, lrAsETS and lrETS - methods, the FSK or DTMF containing the caller id - information is sent before the first ring pattern. - - For the dtAsETS method, the FSK or DTMF is sent after the - Dual Tone Alert Signal. For the rpAsETS method, the FSK or - DTMF is sent after a Ring Pulse. - - For the lrAsETS method, the Line Reversal occurs first, - then the Dual Tone Alert Signal, and, finally, the FSK or - DTMF is sent. - - For the lrETS method, the Line Reversal occurs first, - then the FSK or DTMF is sent. - - The value of this MIB object MUST NOT persist across MTA - reboots." - DEFVAL { rpAsETS} - ::= {pktcSigDevObjects 21 } - -pktcSigDevCidAfterRing OBJECT-TYPE - SYNTAX Unsigned32 (0|50..2000) - UNITS "Milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies the delay between the end of first - ringing pattern and the start of the transmission of the - FSK or DTMF containing the caller id information. It is - only used when pktcSigDevCidMode is set to a value of - 'duringRingingETS'. - - The following table defines the default values - for this MIB object, depending on the signal type - - (pktcSigDevCidMode), and MUST be followed: - - Value of pktcSigDevCidMode Default value - - duringringingETS 550 ms - dtAsETS any value (not used) - rpAsETS any value (not used) - lrAsETS any value (not used) - lrETS any value (not used) - - An attempt to set this object while the value of - pktcSigDevCidMode is not duringringingETS will result in - an 'inconsistentValue' error. - - The value of this MIB object MUST NOT persist across MTA - reboots." - REFERENCE - "ETSI-EN-300-659-1 Specification" - DEFVAL { 550 } - ::= {pktcSigDevObjects 22 } - -pktcSigDevCidAfterDTAS OBJECT-TYPE - SYNTAX Unsigned32 (0|45..500) - UNITS "Milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies the delay between the end of the - Dual Tone Alert Signal (DT-AS) and the start of the - transmission of the FSK or DTMF containing the caller id - information. This object is only used when - pktcSigDevCidMode is set to a value of 'dtAsETS' or - 'lrAsETS'. - - The following table defines the default values - for this MIB object, depending on the signal type - (pktcSigDevCidMode), and MUST be followed: - - Value of pktcSigDevCidMode Default value - - duringringingETS any value (not used) - dtAsETS 50 ms - rpAsETS any value (not used) - lrAsETS 50 ms - lrETS any value (not used) - - An attempt to set this object while the value of - - pktcSigDevCidMode is not 'dtAsETS' or 'lrAsETS' will - result in an 'inconsistentValue' error. - - The value of this MIB object MUST NOT persist across MTA - reboots." - REFERENCE - "ETSI-EN-300-659-1 Specification" - DEFVAL { 50 } - ::= {pktcSigDevObjects 23 } - -pktcSigDevCidAfterRPAS OBJECT-TYPE - SYNTAX Unsigned32 (0|500..800) - UNITS "Milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies the delay between the end of the - Ring Pulse Alert Signal (RP-AS) and the start of the - transmission of the FSK or DTMF containing the caller id - information. This MIB object is only used when - pktcSigDevCidMode is set to a value of 'rpAsETS'. - The following table defines the default values - for this MIB object, depending on the signal type - (pktcSigDevCidMode), and MUST be followed: - - Value of pktcSigDevCidMode Default value - - duringringingETS any value (not used) - dtAsETS any value (not used) - rpAsETS 650 ms - lrAsETS any value (not used) - lrETS any value (not used) - - An attempt to set this object while the value of - pktcSigDevCidMode is not 'rpAsETS' will result in an - 'inconsistentValue' error. - - The value of this MIB object MUST NOT persist across MTA - reboots." - REFERENCE - "ETSI-EN-300-659-1 Specification" - DEFVAL { 650 } - ::= {pktcSigDevObjects 24 } - -pktcSigDevRingAfterCID OBJECT-TYPE - SYNTAX Unsigned32 (0|50..500) - UNITS "Milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies the delay between the end of the - complete transmission of the FSK or DTMF containing the - caller id information and the start of the first ring - pattern. It is only used when pktcSigDevCidMode is - set to a value of 'dtAsETS', 'rpAsETS', 'lrAsETS' or - 'lrETS'. - - The following table defines the default values - for this MIB object, depending on the signal type - (pktcSigDevCidMode), and MUST be followed: - - Value of pktcSigDevCidMode Default value - - duringringingETS any value (not used) - dtAsETS 250 ms - rpAsETS 250 ms - lrAsETS 250 ms - lrETS 250 ms - - An attempt to set this object while the value of - pktcSigDevCidMode is not 'dtAsETS', 'rpAsETS', - 'lrAsETS', or 'lrETS' will result in an 'inconsistent - value' error. - - The value of this MIB object MUST NOT persist across MTA - reboots." - REFERENCE - "ETSI-EN-300-659-1 Specification" - DEFVAL { 250 } - ::= {pktcSigDevObjects 25 } - -pktcSigDevCidDTASAfterLR OBJECT-TYPE - SYNTAX Unsigned32 (50..655) - UNITS "Milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies the delay between the end of the - Line Reversal and the start of the Dual Tone Alert Signal - (DT-AS). This object is only used when pktcSigDevCidMode - is set to a value of 'lrAsETS'. - - The following table defines the default values - for this MIB object, depending on the signal type - (pktcSigDevCidMode), and MUST be followed: - - Value of pktcSigDevCidMode Default value - - duringringingETS any value (not used) - dtAsETS any value (not used) - rpAsETS any value (not used) - lrAsETS 250 ms - lrETS any value (not used) - - An attempt to set this object while the value of - pktcSigDevCidMode is not lrAsETS will result in an - 'inconsistentValue' error. - - The value of this MIB object MUST NOT persist across MTA - reboots." - REFERENCE - "ETSI-EN-300-659-1 Specification" - DEFVAL { 250 } - ::= {pktcSigDevObjects 26 } - -pktcSigDevVmwiMode OBJECT-TYPE - SYNTAX INTEGER { - dtAsETS(1), - rpAsETS(2), - lrAsETS(3), - osi(4), - lrETS(5) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " For visual message waiting indicator (VMWI), - pktcSigDevVmwiMode selects the alerting signal method. For - the dtAsETS, rpAsETS, lrAsETS, osi, and lrETS methods, - the FSK containing the VMWI information is sent after an - alerting signal. - - For the dtAsETS method, the FSK, or DTMF - is sent after the Dual Tone Alert Signal. For the rpAsETS - method, the FSK or DTMF is sent after a Ring Pulse. - - For the lrAsETS method, the Line Reversal occurs first, - then the Dual Tone Alert Signal, and, finally, the FSK or - DTMF is sent. - - For the OSI method, the FSK or DTMF is sent after the Open - Switching Interval. - - For the lrETS method, the Line Reversal occurs first, - then the FSK or DTMF is sent. - - The value of this MIB object MUST NOT persist across MTA - reboots." - DEFVAL { rpAsETS } - ::= {pktcSigDevObjects 27 } - -pktcSigDevVmwiAfterDTAS OBJECT-TYPE - SYNTAX Unsigned32 (0|45..500) - UNITS "Milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies the delay between the end of the - Dual Tone Alert Signal (DT-AS) and the start of the - transmission of the FSK or DTMF containing the VMWI - information. - - This object is only used when pktcSigDevVmwiMode is - set to a value of 'dtAsETS' or 'lrAsETS'. - - The following table defines the default values - for this MIB object, depending on the signal type - (pktcSigDevVmwiMode), and MUST be followed: - - Value of pktcSigDevVmwiMode Default value - - dtAsETS 50 ms - rpAsETS any value (not used) - lrAsETS 50 ms - lrETS any value (not used) - - An attempt to set this object while the value of - pktcSigDevVmwiMode is not 'dtAsETS' or 'lrAsETS' will - result in an 'inconsistentValue' error. - - The value of this MIB object MUST NOT persist across MTA - reboots." - REFERENCE - "ETSI-EN-300-659-1 Specification" - DEFVAL { 50 } - ::= {pktcSigDevObjects 28 } - -pktcSigDevVmwiAfterRPAS OBJECT-TYPE - SYNTAX Unsigned32 (0|500..800) - UNITS "Milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies the delay between the end of the - Ring Pulse Alert Signal (RP-AS) and the start of the - transmission of the FSK or DTMF containing the VMWI - information. - - This object is only used when pktcSigDevVmwiMode is - set to a value of 'rpAsETS'. - - The following table defines the default values - for this MIB object, depending on the signal type - (pktcSigDevVmwiMode), and MUST be followed: - - Value of pktcSigDevVmwiMode Default value - - dtAsETS any value (not used) - rpAsETS 650 ms - lrAsETS any value (not used) - lrETS any value (not used) - - An attempt to set this object while the value of - pktcSigDevVmwiMode is not 'rpAsETS' will result in an - 'inconsistentValue' error. - - The value of this MIB object MUST NOT persist across MTA - reboots." - REFERENCE - "ETSI-EN-300-659-1 Specification" - DEFVAL { 650 } - ::= {pktcSigDevObjects 29 } - -pktcSigDevVmwiDTASAfterLR OBJECT-TYPE - SYNTAX Unsigned32 (0|50..655) - UNITS "Milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies the delay between the end of the - Line Reversal and the start of the Dual Tone Alert Signal - (DT-AS) for VMWI information. This object is only used - when pktcSigDevVmwiMode is set to a value of 'lrAsETS'. - - The following table defines the default values - for this MIB object, depending on the signal type - (pktcSigDevVmwiMode), and MUST be followed: - - Value of pktcSigDevVmwiMode Default value - - dtAsETS any value (not used) - rpAsETS any value (not used) - lrAsETS 250 ms - lrETS any value (not used) - - An attempt to set this object while the value of - pktcSigDevVmwiMode is not 'lrAsETS' will result in an - 'inconsistentValue' error. - - The value of this MIB object MUST NOT persist across MTA - reboots." - REFERENCE - "ETSI-EN-300-659-1 Specification" - DEFVAL { 250 } - ::= {pktcSigDevObjects 30 } - -pktcSigDevRingCadenceTable OBJECT-TYPE - SYNTAX SEQUENCE OF PktcSigDevRingCadenceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Cadence rings are defined by the telco governing - body for each country. The MTA must be able to support - various ranges of cadence patterns and cadence periods. - The MTA will be able to support country-specific - provisioning of the cadence and idle period. Each - cadence pattern will be assigned a unique value ranging - from 0-127 (inclusive) corresponding to the value of x, - where x is the value sent in the cadence ringing (cr) - signal cr(x), requested per the appropriate NCS - message, and defined in the E package. The MTA will derive - the cadence periods from the ring cadence table entry, as - provisioned by the customer. The MTA is allowed to provide - appropriate default values for each of the ring cadences. - This table only needs to be supported when the MTA - implements the E package." - REFERENCE - "ETSI-TS-101-909-4 Specification" - ::= { pktcSigDevObjects 31 } - -pktcSigDevRingCadenceEntry OBJECT-TYPE - SYNTAX PktcSigDevRingCadenceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " Each entry in this row corresponds to a ring cadence - that is being supported by the device. The conceptual - rows MUST NOT persist across MTA reboots." - INDEX { pktcSigDevRingCadenceIndex } - ::= { pktcSigDevRingCadenceTable 1 } - -PktcSigDevRingCadenceEntry ::= SEQUENCE { - pktcSigDevRingCadenceIndex Unsigned32, - pktcSigDevRingCadence PktcRingCadence - } - -pktcSigDevRingCadenceIndex OBJECT-TYPE - SYNTAX Unsigned32 (0..127) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " A unique value ranging from 0 to 127 that corresponds to the - value sent by the LE based on country-specific cadences, - one row per cadence cycle. In any given system - implementation for a particular country, it is anticipated - that a small number of ring cadences will be in use. Thus, - this table most likely will not be populated to its full - size." - ::= { pktcSigDevRingCadenceEntry 1 } - -pktcSigDevRingCadence OBJECT-TYPE - SYNTAX PktcRingCadence - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the Ring Cadence." - ::= { pktcSigDevRingCadenceEntry 2 } - -pktcSigDevToneTable OBJECT-TYPE - SYNTAX SEQUENCE OF PktcSigDevToneEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The Tone Table defines the composition of tones and - various tone operations. - - The definition of the tones callWaiting1 through - callWaiting4 in this table MUST only contain the - audible tone itself; the delay between tones or the value - of the tone repeat count are not applicable for the call - waiting tones. - - The delay between tones or the repeat count is controlled - by the objects pktcSigEndPntConfigCallWaitingDelay and - pktcSigEndPntConfigCallWaitingMaxRep. If the - pktcSigDevToneType is set to either of the values - callWaiting1, callWaiting2, callWaiting3, or callWaiting4, - then the value of the pktcSigDevToneWholeToneRepeatCount - object indicates that the particular frequency group is - applicable, as a repeatable part of the tone, based on the - value of the MIB object - pktcSigDevToneWholeToneRepeatCount. - - The MTA MUST make sure that, after the provisioning - cycle, the table is fully populated (i.e., for each - possible index, an entry MUST be defined) using - reasonable defaults for each row that was not defined - by the provisioning information delivered via MTA - Configuration. - - The frequency composition of each tone is defined by the - pktcSigDevMultiFreqToneTable. For each tone type defined - in pktcSigDevToneTable, the MTA MUST populate at least - one entry in the pktcSigDevMultiFreqToneTable. - - For each particular value of pktcSigDevToneType, the - pktcSigDevToneTable table can define non-repeating and - repeating groups of the frequencies defined by the - pktcSigDevMultiFreqToneTable, such that each group is - represented by the set of the consecutive rows - (frequency group) in the pktcSigDevMultiFreqToneTable. - - Objects in this table do not persist across MTA reboots. - For tones with multiple frequencies refer to the MIB table - pktcSigDevMultiFreqToneTable." - REFERENCE - "PacketCable NCS Specification, ETSI-TS-101-909-4 - Specification." - ::= { pktcSigDevObjects 32 } - -pktcSigDevToneEntry OBJECT-TYPE - SYNTAX PktcSigDevToneEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The different tone types that can be provisioned based on - country-specific needs. - - Each entry contains the tone generation parameters for - a specific frequency group of the specific Tone Type. - - The different parameters can be provisioned via MTA - configuration based on country specific needs. - An MTA MUST populate all entries of this table for each - tone type." - INDEX { pktcSigDevToneType, pktcSigDevToneFreqGroup } - ::= { pktcSigDevToneTable 1 } - -PktcSigDevToneEntry ::= SEQUENCE { - pktcSigDevToneType INTEGER, - pktcSigDevToneFreqGroup Unsigned32, - pktcSigDevToneFreqCounter Unsigned32, - pktcSigDevToneWholeToneRepeatCount Unsigned32, - pktcSigDevToneSteady TruthValue - } - -pktcSigDevToneType OBJECT-TYPE - SYNTAX INTEGER { - busy(1), - confirmation(2), - dial(3), - messageWaiting(4), - offHookWarning(5), - ringBack(6), - reOrder(7), - stutterdial(8), - callWaiting1(9), - callWaiting2(10), - callWaiting3(11), - callWaiting4(12), - alertingSignal(13), - specialDial(14), - specialInfo(15), - release(16), - congestion(17), - userDefined1(18), - userDefined2(19), - userDefined3(20), - userDefined4(21) - } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value that will correspond to the different - tone types. These tones can be provisioned based on - country-specific needs. This object defines the type - of tone being accessed. - - The alertingSignal, specialDial, specialInfo, release, - congestion, userDefined1, userDefined2, userDefined3, - and userDefined4 tone types are used in - the E line package." - ::= { pktcSigDevToneEntry 1 } - -pktcSigDevToneFreqGroup OBJECT-TYPE - SYNTAX Unsigned32(1..4) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This MIB object represents the Tone Sequence reference - of a multi-sequence tone." - ::={ pktcSigDevToneEntry 2} - -pktcSigDevToneFreqCounter OBJECT-TYPE - SYNTAX Unsigned32(1..8) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object represents the number of consecutive - multi-frequency tones for the particular tone type in - the multi-frequency table (pktcSigDevMultiFreqToneTable). - - Such a sequence of the consecutive multi-frequency tones - forms the tone group for the particular tone type in the - pktcSigDevToneTable." - ::={ pktcSigDevToneEntry 3} - -pktcSigDevToneWholeToneRepeatCount OBJECT-TYPE - SYNTAX Unsigned32 (0..5000) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the repeat count, which signifies how many times - to repeat the entire on-off cadence sequence. Setting this - object may result in a cadence duration longer or shorter - than the overall signal duration specified by the time out - (TO) object for a particular signal. If the repeat count - results in a longer tone duration than the signal duration - specified by the TO, the tone duration defined by the - TO object for a particular signal always represents - the overall signal duration for a tone. In this case, the - tone duration repeat count will not be fully exercised, and - the desired tone duration will be truncated per the TO - setting. If the repeat count results in a shorter tone - duration than the signal duration specified by the TO, the - tone duration defined by the repeat count takes precedence - over the TO and will end the signal event. In this case, - the TO represents a time not to be exceeded for the signal. - It is recommended to ensure proper telephony signaling so that - the TO duration setting should always be longer than the - desired repeat count-time duration." - ::={ pktcSigDevToneEntry 4 } - -pktcSigDevToneSteady OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object represents the steady tone status. A value - of 'true(1)' indicates that the steady tone is applied, and - a value of 'false(2)' indicates otherwise. - Devices must play out the on-off cadence sequence for - the number of times indicated by the MIB object - 'pktcSigDevToneWholeToneRepeatCount' prior to applying the - last tone steadily, indefinitely. If the MIB table - 'pktcSigDevToneTable' contains multiple rows with this - Object set to a value of 'true(1)', the steady tone is - applied to the last repeating frequency group of the tone. - - Setting this MIB object may result in a tone duration that is - longer or shorter than the overall signal duration - specified by the time out (TO) MIB object for a particular - signal. If the repeat count results in a longer tone - duration than the signal duration specified by the TO, the - tone duration defined by the TO object for a particular - signal always represents the overall signal duration for a - tone. In this case, the tone duration repeat count will - not be fully exercised, and the desired tone duration will - be truncated per the TO setting. If the repeat count - results in a shorter tone duration than the signal duration - specified by the TO, the tone duration defined by the - repeat count takes precedence over the TO and will end the - signal event. In this case, the TO represents a time not to - be exceeded for the signal. - - It is recommended to ensure proper telephony signaling that - The TO duration setting should always be longer than the - desired repeat count-time duration, plus the desired maximum - steady tone period." - ::={ pktcSigDevToneEntry 5 } - - pktcSigDevMultiFreqToneTable OBJECT-TYPE - SYNTAX SEQUENCE OF PktcSigDevMultiFreqToneEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " This MIB table defines the characteristics of tones - with multiple frequencies. The constraints imposed - on the tones by the MIB table pktcSigDevToneTable - need to be considered for MIB objects in this table - as well. - - The MTA MUST populate the corresponding row(s) - of the pktcSigDevMultiFreqToneTable for each tone - defined in the pktcSigDevToneTable. - - The contents of the table may be provisioned via - MTA configuration." - REFERENCE - "PacketCable NCS Specification, ETSI-TS-101-909-4 - Specification." - ::= { pktcSigDevObjects 33 } - - pktcSigDevMultiFreqToneEntry OBJECT-TYPE - SYNTAX PktcSigDevMultiFreqToneEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " The different tone types with multiple frequencies - that can be provisioned based on country-specific - needs." - INDEX {pktcSigDevToneType, pktcSigDevToneNumber} - ::= { pktcSigDevMultiFreqToneTable 1 } - - PktcSigDevMultiFreqToneEntry ::= SEQUENCE { - pktcSigDevToneNumber Unsigned32, - pktcSigDevToneFirstFreqValue Unsigned32, - pktcSigDevToneSecondFreqValue Unsigned32, - pktcSigDevToneThirdFreqValue Unsigned32, - pktcSigDevToneFourthFreqValue Unsigned32, - pktcSigDevToneFreqMode INTEGER, - pktcSigDevToneFreqAmpModePrtg Unsigned32, - pktcSigDevToneDbLevel TenthdBm, - pktcSigDevToneFreqOnDuration Unsigned32, - pktcSigDevToneFreqOffDuration Unsigned32, - pktcSigDevToneFreqRepeatCount Unsigned32 - } - - pktcSigDevToneNumber OBJECT-TYPE - SYNTAX Unsigned32(1..8) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This MIB object represents the frequency reference - of a multi-frequency tone." - ::={ pktcSigDevMultiFreqToneEntry 1} - - pktcSigDevToneFirstFreqValue OBJECT-TYPE - SYNTAX Unsigned32(0..4000) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object represents the value of the first - frequency of a tone type. A value of zero implies - absence of the referenced frequency." - ::={ pktcSigDevMultiFreqToneEntry 2} - - pktcSigDevToneSecondFreqValue OBJECT-TYPE - SYNTAX Unsigned32(0..4000) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object represents the value of the second - frequency of a tone type. A value of zero implies - absence of the referenced frequency." - ::={ pktcSigDevMultiFreqToneEntry 3} - - pktcSigDevToneThirdFreqValue OBJECT-TYPE - SYNTAX Unsigned32(0..4000) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object represents the value of the third - frequency of a tone type. A value of zero implies - absence of the referenced frequency." - ::={ pktcSigDevMultiFreqToneEntry 4} - - pktcSigDevToneFourthFreqValue OBJECT-TYPE - SYNTAX Unsigned32(0..4000) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object represents the value of the fourth - frequency of a tone type. A value of zero implies - absence of the referenced frequency." - ::={ pktcSigDevMultiFreqToneEntry 5} - - pktcSigDevToneFreqMode OBJECT-TYPE - SYNTAX INTEGER { - firstModulatedBySecond(1), - summation(2) - - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object provides directive on the - modulation or summation of the frequencies - involved in the tone. - - It is to be noted that while summation can - be done without any constraint on the number - of frequencies, the modulation (amplitude) - holds good only when there are two frequencies - (first and second). - - Thus: - - If the mode is set to a value of - 'firstModulatedBySecond(1)', the first frequency - MUST be modulated by the second, and the remaining - frequencies (third and fourth) ignored. The - percentage of amplitude modulation to be applied - is defined by the MIB object - pktcSigDevToneFreqAmpModePrtg. - - - If the mode is set to a value of - 'summation(2)', all the frequencies MUST be - summed without any modulation. - " - ::={ pktcSigDevMultiFreqToneEntry 6} - - pktcSigDevToneFreqAmpModePrtg OBJECT-TYPE - SYNTAX Unsigned32(0..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object represents the percentage of amplitude - modulation applied to the second frequency - when the MIB object pktcSigDevToneFreqMode is - set to a value of 'firstModulatedBySecond (1)'. - - If the MIB object pktcSigDevToneFreqMode is set to - value of 'summation (2)', then this MIB object MUST be - ignored." - ::={ pktcSigDevMultiFreqToneEntry 7} - - pktcSigDevToneDbLevel OBJECT-TYPE - SYNTAX TenthdBm (-250..-110) - UNITS "1/10 of a dBm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object contains the decibel level for each - analog signal (tone) that is locally generated - (versus in-band supervisory tones) and sourced to - the a-b terminals (TE connection point). Each tone - in itself may consist of multiple frequencies, as - defined by the MIB table pktcSigDevMultiFreqToneTable. - - This MIB object reflects the desired level at - the Telco (POTS) a-b (T/R) terminals, including the - effect of any MTA receiver gain (loss). This is required - so that locally generated tones are consistent with - remotely generated in-band tones at the a-b terminals, - consistent with user expectations. - - This MIB object must be set for each tone. - When tones are formed by combining multi-frequencies, - the level of each frequency shall be set so as to result - in the tone level specified in this object at the a-b - (T/R) terminals. - - The wide range of levels for this Object is required - to provide signal-generator levels across the wide - range of gains (losses) -- but does not imply the entire - range is to be achievable given the range of gains (losses) - in the MTA." - DEFVAL { -120 } - ::={ pktcSigDevMultiFreqToneEntry 8} - - pktcSigDevToneFreqOnDuration OBJECT-TYPE - SYNTAX Unsigned32(0..5000) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object represents the duration for which the - frequency reference corresponding to the tone type - is turned on." - ::={ pktcSigDevMultiFreqToneEntry 9} - - pktcSigDevToneFreqOffDuration OBJECT-TYPE - SYNTAX Unsigned32(0..5000) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object represents the duration for which the - - frequency reference corresponding to the tone type - is turned off." - ::={ pktcSigDevMultiFreqToneEntry 10} - - pktcSigDevToneFreqRepeatCount OBJECT-TYPE - SYNTAX Unsigned32(0..5000) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This MIB object indicates the number of times - to repeat the cadence cycle represented by the - on/off durations (refer to the MIB objects - pktcSigDevToneFreqOnDuration and - pktcSigDevToneFreqOffDuration). - - Setting this object may result in a tone duration that is - longer or shorter than the overall signal duration - specified by the time out (TO) object for the - corresponding tone type. If the value of this MIB - Object indicates a longer duration than that - specified by the TO, the latter overrules the former, - and the desired tone duration will be truncated according - to the TO. - - However, if the repeat count results in a shorter - tone duration than the signal duration specified by - the TO, the tone duration defined by the repeat count - takes precedence over the TO and will end the signal - event. In this case, the TO represents a time not to - be exceeded for the signal. It is recommended, to - ensure proper telephony signaling, that the TO - duration setting should always be longer than the - desired repeat count-time duration. A value of zero - means the tone sequence is to be played once but not - repeated." - ::={ pktcSigDevMultiFreqToneEntry 11} - - pktcSigDevCidDelayAfterLR OBJECT-TYPE - SYNTAX Unsigned32 (300..800) - UNITS "Milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object specifies the delay between the end of the - Line Reversal and the start of the FSK or DTMF signal. - This MIB object is used only when pktcSigDevCidMode is - set to a value of 'lrETS'. This timing has a range of - 300 to 800 ms. - - The following table defines the default values - for this MIB object, depending on the signal type - (pktcSigDevCidMode), and MUST be followed: - - Value of pktcSigDevCidMode Default value - - duringringingETS any value (not used) - dtAsETS any value (not used) - rpAsETS any value (not used) - lrAsETS any value (not used) - lrETS 400 - - An attempt to set this object while the value of - pktcSigDevCidMode is not set to a value of 'lrETS' will - result in an 'inconsistentValue' error. - - The value of this MIB object MUST NOT persist across MTA - reboots." - DEFVAL { 400 } - ::= {pktcSigDevObjects 34 } - - pktcSigDevCidDtmfStartCode OBJECT-TYPE - SYNTAX DtmfCode - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object identifies optional start codes used when - the MIB object pktcSigDevCidSigProtocol is set - to a value of 'dtmf(2)'. - - Different countries define different caller id signaling - codes to support caller identification. When Dual-Tone - Multi-Frequency (DTMF) is used, the caller id digits are - preceded by a 'start code' digit, followed by the digit - transmission sequence ... (where Sx represents - the digits 0-9), and terminated by the 'end code' digit. - - For example, - ... ... ... . - The start code for calling number delivery may be DTMF - 'A' or 'D'. The start code for redirecting a number may be - DTMF 'D'. The DTMF code 'B' may be sent by the network - as a start code for the transfer of information values, - through which special events can be indicated to the - user. In some countries, the '*' or '#' may be used - instead of 'A', 'B', 'C', or 'D'. - - The value of this MIB object MUST NOT persist across MTA - - reboots." - REFERENCE - "ETSI-EN-300-659-1 specification" - DEFVAL {dtmfcodeA} - ::= { pktcSigDevObjects 35 } - - pktcSigDevCidDtmfEndCode OBJECT-TYPE - SYNTAX DtmfCode - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object identifies optional end codes used when the - pktcSigDevCidSigProtocol is set to a value of - 'dtmf(2)'. - - Different countries define different caller id signaling - protocols to support caller identification. When - Dual-Tone Multi-Frequency (DTMF) is used, the caller id - digits are preceded by a 'start code' digit, followed by - the digit transmission sequence ... (where Sx - represents the digits 0-9), and terminated by the 'end - code' digit. - - For example, - ... ... ... . - - The DTMF code 'C' may be sent by the network as an - end code for the transfer of information values, through - which special events can be indicated to the user. In - some countries, the '*' or '#' may be used instead of - 'A', 'B', 'C', or 'D'. - - The value of this MIB object MUST NOT persist across MTA - reboots." - REFERENCE - "ETSI-EN-300-659-1 specification" - DEFVAL {dtmfcodeC} - ::= { pktcSigDevObjects 36 } - - pktcSigDevVmwiSigProtocol OBJECT-TYPE - SYNTAX PktcSubscriberSideSigProtocol - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object identifies the subscriber line protocol used - for signaling the information on Visual Message Waiting - Indicator (VMWI). Different countries define different - VMWI signaling protocols to support VMWI service. - - Frequency shift keying (FSK) is most commonly used. - DTMF is an alternative. - - The value of this MIB object MUST NOT persist across MTA - reboots." - DEFVAL { fsk } - ::= { pktcSigDevObjects 37 } - - pktcSigDevVmwiDelayAfterLR OBJECT-TYPE - SYNTAX Unsigned32 (0|300..800) - UNITS "Milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object specifies the delay between the end of the - Line Reversal and the start of the FSK or DTMF signal. - This object is only used when pktcSigDevVmwiMode is - set to a value of 'lrETS'. - This timing has a range of 300 to 800 ms. - - The following table defines the default values - for this MIB object, depending on the signal type - (pktcSigDevVmwiMode), and MUST be followed: - - Value of pktcSigDevVmwiMode Default value - - duringringingETS any value (not used) - dtAsETS any value (not used) - rpAsETS any value (not used) - lrAsETS any value (not used) - lrETS 400 - - An attempt to set this object while the value of - pktcSigDevVmwiMode is not 'lrETS' will result in an - 'inconsistentValue' error. - - The value of this MIB object MUST NOT persist across MTA - reboots." - DEFVAL {400} - ::= {pktcSigDevObjects 38 } - - pktcSigDevVmwiDtmfStartCode OBJECT-TYPE - SYNTAX DtmfCode - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object identifies optional start codes used when - - the pktcSigDevVmwiSigProtocol is set to a value of - 'dtmf(2)'. Different countries define different On Hook - Data Transmission Protocol signaling codes to support - VMWI. - - When Dual-Tone Multi-Frequency (DTMF) is used, the VMWI - digits are preceded by a 'start code' digit, followed - by the digit transmission sequence ... (where - Sx represents the digits 0-9), and terminated by the 'end - code' digit. - - For example, - ... ... ... . - - The start code for redirecting VMWI may be DTMF 'D' - The DTMF code 'B' may be sent by the network as a start - code for the transfer of information values, through - which special events can be indicated to the user. In - some countries, the '*' or '#' may be used instead of - 'A', 'B', 'C', or 'D'. - - The value of this MIB object MUST NOT persist across MTA - reboots." - REFERENCE - "ETSI-EN-300-659-1 specification" - DEFVAL {dtmfcodeA} - ::= { pktcSigDevObjects 39 } - - pktcSigDevVmwiDtmfEndCode OBJECT-TYPE - SYNTAX DtmfCode - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object identifies an optional end code used when the - pktcSigDevVmwiSigProtocol is set to a value of - 'dtmf(2)'. Different countries define different on-hook - Data Transmission Protocol signaling codes to support - VMWI. - - When Dual-Tone Multi-Frequency (DTMF) is used, the VMWI - digits are preceded by a 'start code' digit, followed - by the digit transmission sequence ... (where - Sx represents the digits 0-9), and terminated by the 'end - code' digit. - - For example, - ... ... ... . - - The DTMF code 'C' may be sent by the network as an end code - for the transfer of information values, through which - special events can be indicated to the user. In some - countries, the '*' or '#' may be used instead of 'A', - 'B', 'C', or 'D'. - - The value of this MIB object MUST NOT persist across MTA - reboots." - REFERENCE - "ETSI-EN-300-659-1 specification" - DEFVAL {dtmfcodeC} - ::= { pktcSigDevObjects 40 } - -pktcSigDevrpAsDtsDuration OBJECT-TYPE - SYNTAX Unsigned32 (0|200..500) - UNITS "Milliseconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - " This object specifies the duration of the rpASDTS ring - pulse prior to the start of the transmission of the - FSK or DTMF containing the caller id information. It is - only used when pktcSigDevCidMode is set to a value of - 'rpAsETS'. - - The following table defines the default values - for this MIB object, depending on the signal type - (pktcSigDevCidMode), and MUST be followed: - - Value of pktcSigDevCidMode Default value - - duringringingETS any value (not used) - dtAsETS any value (not used) - rpAsETS 250 - lrAsETS any value (not used) - lrETS any value (not used) - - An attempt to set this object while the value of - pktcSigDevCidMode is not 'rpAsETS' will result in - an 'inconsistentValue' error. - - The value of this MIB object MUST NOT persist across MTA - reboots." - REFERENCE - "ETSI-EN-300-659-1 Specification and Belgacom - BGC_D_48_9811_30_09_EDOC version 3.3" - DEFVAL { 250 } - ::= {pktcSigDevObjects 41 } - --- --- The Endpoint Config Table is used to define attributes that --- are specific to connection EndPoints. --- - -pktcSigEndPntConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF PktcSigEndPntConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - " This table describes the information pertaining to each - endpoint of the MTA. All entries in this table represent - the provisioned endpoints provisioned with the information - required by the MTA to maintain the NCS protocol - communication with the CMS. Each endpoint can be assigned - to its own CMS. If the specific endpoint does not have - the corresponding CMS information in this table, the - endpoint is considered as not provisioned with voice - services. Objects in this table do not persist across - MTA reboots." - ::= { pktcSigEndPntConfigObjects 1 } - -pktcSigEndPntConfigEntry OBJECT-TYPE - SYNTAX PktcSigEndPntConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in the pktcSigEndPntConfigTable represents - required signaling parameters for the specific endpoint - provisioned with voice services. The conceptual rows MUST - NOT persist across MTA reboots." - INDEX { ifIndex } - ::= { pktcSigEndPntConfigTable 1 } - -PktcSigEndPntConfigEntry ::= SEQUENCE { - pktcSigEndPntConfigCallAgentId SnmpAdminString, - pktcSigEndPntConfigCallAgentUdpPort InetPortNumber, - pktcSigEndPntConfigPartialDialTO Unsigned32, - pktcSigEndPntConfigCriticalDialTO Unsigned32, - pktcSigEndPntConfigBusyToneTO Unsigned32, - pktcSigEndPntConfigDialToneTO Unsigned32, - pktcSigEndPntConfigMessageWaitingTO Unsigned32, - pktcSigEndPntConfigOffHookWarnToneTO Unsigned32, - pktcSigEndPntConfigRingingTO Unsigned32, - pktcSigEndPntConfigRingBackTO Unsigned32, - pktcSigEndPntConfigReorderToneTO Unsigned32, - pktcSigEndPntConfigStutterDialToneTO Unsigned32, - pktcSigEndPntConfigTSMax Unsigned32, - pktcSigEndPntConfigMax1 Unsigned32, - pktcSigEndPntConfigMax2 Unsigned32, - pktcSigEndPntConfigMax1QEnable TruthValue, - pktcSigEndPntConfigMax2QEnable TruthValue, - pktcSigEndPntConfigMWD Unsigned32, - pktcSigEndPntConfigTdinit Unsigned32, - pktcSigEndPntConfigTdmin Unsigned32, - pktcSigEndPntConfigTdmax Unsigned32, - pktcSigEndPntConfigRtoMax Unsigned32, - pktcSigEndPntConfigRtoInit Unsigned32, - pktcSigEndPntConfigLongDurationKeepAlive Unsigned32, - pktcSigEndPntConfigThist Unsigned32, - pktcSigEndPntConfigStatus RowStatus, - pktcSigEndPntConfigCallWaitingMaxRep Unsigned32, - pktcSigEndPntConfigCallWaitingDelay Unsigned32, - pktcSigEndPntStatusCallIpAddressType InetAddressType, - pktcSigEndPntStatusCallIpAddress InetAddress, - pktcSigEndPntStatusError INTEGER, - pktcSigEndPntConfigMinHookFlash Unsigned32, - pktcSigEndPntConfigMaxHookFlash Unsigned32, - pktcSigEndPntConfigPulseDialInterdigitTime Unsigned32, - pktcSigEndPntConfigPulseDialMinMakeTime Unsigned32, - pktcSigEndPntConfigPulseDialMaxMakeTime Unsigned32, - pktcSigEndPntConfigPulseDialMinBreakTime Unsigned32, - pktcSigEndPntConfigPulseDialMaxBreakTime Unsigned32 - } - -pktcSigEndPntConfigCallAgentId OBJECT-TYPE - SYNTAX SnmpAdminString(SIZE (3..255)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object contains a string indicating the call agent - name (e.g., ca@example.com). The call agent name, after - the character '@', MUST be a fully qualified domain name - (FQDN) and MUST have a corresponding pktcMtaDevCmsFqdn - entry in the pktcMtaDevCmsTable. The object - pktcMtaDevCmsFqdn is defined in the PacketCable MIBMTA - Specification. For each particular endpoint, the MTA MUST - use the current value of this object to communicate with - the corresponding CMS. The MTA MUST update this object - with the value of the 'Notified Entity' parameter of the - NCS message. Because of the high importance of this object - to the ability of the MTA to maintain reliable NCS - communication with the CMS, it is highly recommended not - to change this object's value using SNMP during normal - operation." - ::= { pktcSigEndPntConfigEntry 1 } - -pktcSigEndPntConfigCallAgentUdpPort OBJECT-TYPE - SYNTAX InetPortNumber (1025..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object contains the current value of the User - Datagram Protocol (UDP) receive port on which the - call agent will receive NCS from the endpoint. - For each particular endpoint, the MTA MUST use the current - value of this object to communicate with the corresponding - CMS. The MTA MUST update this object with the value of the - 'Notified Entity' parameter of the NCS message. If the - Notified Entity parameter does not contain a CallAgent - port, the MTA MUST update this object with the default - value of 2727. Because of the high importance of this - object to the ability of the MTA to maintain reliable NCS - communication with the CMS, it is highly recommended not - to change this object's value using SNMP during normal - operation." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 2727 } - ::= { pktcSigEndPntConfigEntry 2 } - -pktcSigEndPntConfigPartialDialTO OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object contains the value of the partial dial - time out. - The time out (TO) elements are intended to limit the time a - tone or frequency is generated. When this MIB object is set - to a value of '0', the MTA MUST NOT generate the - corresponding frequency or tone, regardless of the - definitions pertaining to frequency, tone duration, or - cadence." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 16 } - ::= { pktcSigEndPntConfigEntry 3 } - -pktcSigEndPntConfigCriticalDialTO OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object contains the value of the critical - dial time out. - The time out (TO) elements are intended to limit the time a - tone or frequency is generated. When this MIB object is set - to a value of '0', the MTA MUST NOT generate the - corresponding frequency or tone, regardless of the - definitions pertaining to frequency, tone duration, or - cadence." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 4 } - ::= { pktcSigEndPntConfigEntry 4 } - -pktcSigEndPntConfigBusyToneTO OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object contains the default time out value for busy - tone. The MTA MUST NOT update this object with the - value provided in the NCS message (if present). If - the value of the object is modified by the SNMP Management - Station, the MTA MUST use the new value as a default only - for a new signal requested by the NCS message. - The time out (TO) elements are intended to limit the time - a tone or frequency is generated. When this MIB object is - set to a value of '0', the MTA MUST NOT generate the - corresponding frequency or tone, regardless of the - definitions pertaining to frequency, tone duration, or - cadence." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 30 } - ::= { pktcSigEndPntConfigEntry 5 } - -pktcSigEndPntConfigDialToneTO OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object contains the default time out value for dial - tone. The MTA MUST NOT update this object with the - value provided in the NCS message (if present). If - - the value of the object is modified by the SNMP Management - Station, the MTA MUST use the new value as a default only - for a new signal requested by the NCS message. - The time out (TO) elements are intended to limit the time - a tone or frequency is generated. When this MIB object is - set to a value of '0', the MTA MUST NOT generate the - corresponding frequency or tone, regardless of the - definitions pertaining to frequency, tone duration, or - cadence." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 16 } - ::= { pktcSigEndPntConfigEntry 6 } - -pktcSigEndPntConfigMessageWaitingTO OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object contains the default time out value for message - waiting indicator. The MTA MUST NOT update this object - with the value provided in the NCS message (if - present). If the value of the object is modified by the - SNMP Manager application, the MTA MUST use the new value - as a default only for a new signal requested by the NCS - message. - The time out (TO) elements are intended to limit the time - a tone or frequency is generated. When this MIB object is - set to a value of '0', the MTA MUST NOT generate the - corresponding frequency or tone, regardless of the - definitions pertaining to frequency, tone duration, or - cadence." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 16 } - ::= { pktcSigEndPntConfigEntry 7 } - -pktcSigEndPntConfigOffHookWarnToneTO OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object contains the default time out value for the - off-hook warning tone. The MTA MUST NOT update this object - with the value provided in the NCS message (if present). If - the value of the object is modified by the SNMP Manager - - application, the MTA MUST use the new value as a default - only for a new signal requested by the NCS message. The - time out (TO) elements are intended to limit the time a tone - or frequency is generated. When this MIB object is set to a - value of '0', the MTA MUST NOT generate the corresponding - frequency or tone, regardless of the definitions pertaining - to frequency, tone duration, or cadence." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 0 } - ::= { pktcSigEndPntConfigEntry 8 } - -pktcSigEndPntConfigRingingTO OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object contains the default time out value for - ringing. The MTA MUST NOT update this object with the - value provided in the NCS message (if present). If - the value of the object is modified by the SNMP Management - Station, the MTA MUST use the new value as a default only - for a new signal requested by the NCS message. - The time out (TO) elements are intended to limit the time - a tone or frequency is generated. When this MIB object is - set to a value of '0', the MTA MUST NOT generate the - corresponding frequency or tone, regardless of the - definitions pertaining to frequency, tone duration, or - cadence." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 180 } - ::= { pktcSigEndPntConfigEntry 9 } - -pktcSigEndPntConfigRingBackTO OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object contains the default time out value for ring - back. The MTA MUST NOT update this object with the - value provided in the NCS message (if present). If - the value of the object is modified by the SNMP Management - Station, the MTA MUST use the new value as a default only - for a new signal requested by the NCS message. - The time out (TO) elements are intended to limit the time - - a tone or frequency is generated. When this MIB object is - set to a value of '0', the MTA MUST NOT generate the - corresponding frequency or tone, regardless of the - definitions pertaining to frequency, tone duration, or - cadence." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 180 } - ::= { pktcSigEndPntConfigEntry 10 } - -pktcSigEndPntConfigReorderToneTO OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object contains the default time out value for reorder - tone. The MTA MUST NOT update this object with the - value provided in the NCS message (if present). If - the value of the object is modified by the SNMP Management - Station, the MTA MUST use the new value as a default only - for a new signal requested by the NCS message. - The time out (TO) elements are intended to limit the time - a tone or frequency is generated. When this MIB object is - set to a value of '0', the MTA MUST NOT generate the - corresponding frequency or tone, regardless of the - definitions pertaining to frequency, tone duration, or - cadence." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 30 } - ::= { pktcSigEndPntConfigEntry 11 } - -pktcSigEndPntConfigStutterDialToneTO OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object contains the default time out value for stutter - dial tone. The MTA MUST NOT update this object with the - value provided in the NCS message (if present). If - the value of the object is modified by the SNMP Management - Station, the MTA MUST use the new value as a default only - for a new signal requested by the NCS message. - The time out (TO) elements are intended to limit the time - a tone or frequency is generated. When this MIB object is - set to a value of '0', the MTA MUST NOT generate the - - corresponding frequency or tone, regardless of the - definitions pertaining to frequency, tone duration, or - cadence." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 16 } - ::= { pktcSigEndPntConfigEntry 12 } - -pktcSigEndPntConfigTSMax OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This MIB object is used as part of an NCS - retransmission algorithm. Prior to any retransmission, - the MTA must check to make sure that the time elapsed - since the sending of the initial datagram does not - exceed the value specified by this MIB object. If more - than Tsmax time has elapsed, then the retransmissions - MUST cease. - - Refer to the MIB object pktcSigEndPntConfigThist for - information on when the endpoint becomes disconnected." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 20 } - ::= { pktcSigEndPntConfigEntry 13 } - -pktcSigEndPntConfigMax1 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object contains the suspicious error threshold for - signaling messages. The pktcSigEndPntConfigMax1 object - indicates the retransmission threshold at which the MTA MAY - actively query the domain name server (DNS) in order to - detect the possible change of call agent interfaces." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 5 } - ::= { pktcSigEndPntConfigEntry 14 } - -pktcSigEndPntConfigMax2 OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object contains the disconnect error threshold for - signaling messages. The pktcSigEndPntConfigMax2 object - indicates the retransmission threshold at which the MTA - SHOULD contact the DNS one more time to see if any other - interfaces to the call agent have become available." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 7 } - ::= { pktcSigEndPntConfigEntry 15 } - -pktcSigEndPntConfigMax1QEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object enables/disables the Max1 domain name server - (DNS) query operation when the pktcSigEndPntConfigMax1 - threshold has been reached. - A value of true(1) indicates enabling, and a value of - false(2) indicates disabling." - DEFVAL { true } - ::= { pktcSigEndPntConfigEntry 16 } - -pktcSigEndPntConfigMax2QEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object enables/disables the Max2 domain name server - (DNS) query operation when the pktcSigEndPntConfigMax2 - threshold has been reached. - A value of true(1) indicates enabling, and a value of - false(2) indicates disabling." - DEFVAL { true } - ::= { pktcSigEndPntConfigEntry 17 } - -pktcSigEndPntConfigMWD OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Maximum Waiting Delay (MWD) contains the maximum number of - seconds an MTA waits, after powering on, before initiating - the restart procedure with the call agent." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 600 } - ::= { pktcSigEndPntConfigEntry 18 } - -pktcSigEndPntConfigTdinit OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This MIB object represents the 'disconnected' initial - waiting delay within the context of an MTA's 'disconnected - procedure'. The 'disconnected procedure' is initiated when - an endpoint becomes 'disconnected' while attempting to - communicate with a call agent. - - The 'disconnected timer' associated with the 'disconnected - Procedure' is initialized to a random value, uniformly - distributed between zero and the value contained in this - MIB object. - - For more information on the usage of this timer, please - refer to the PacketCable NCS Specification." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 15 } - ::= { pktcSigEndPntConfigEntry 19 } - -pktcSigEndPntConfigTdmin OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This MIB object represents the 'disconnected' minimum - waiting delay within the context of an MTA's - 'disconnected procedure', specifically when local user - activity is detected. - The 'disconnected procedure' is initiated when - an endpoint becomes 'disconnected' while attempting to - communicate with a call agent. - For more information on the usage of this timer, please - refer to the PacketCable NCS Specification." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 15 } - ::= { pktcSigEndPntConfigEntry 20 } - -pktcSigEndPntConfigTdmax OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object contains the maximum number of seconds the MTA - waits, after a disconnect, before initiating the - disconnected procedure with the call agent. - " - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 600 } - ::= { pktcSigEndPntConfigEntry 21 } - -pktcSigEndPntConfigRtoMax OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the maximum number of seconds the MTA - waits for a response to an NCS message before initiating - a retransmission." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 4 } - ::= { pktcSigEndPntConfigEntry 22 } - -pktcSigEndPntConfigRtoInit OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object contains the initial number of seconds for the - retransmission timer." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 200 } - ::= { pktcSigEndPntConfigEntry 23 } - -pktcSigEndPntConfigLongDurationKeepAlive OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "minutes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " Specifies a time out value, in minutes, for sending long - duration call notification messages." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 60 } - ::= { pktcSigEndPntConfigEntry 24 } - -pktcSigEndPntConfigThist OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " Time out period, in seconds, before no response is declared." - REFERENCE - "PacketCable NCS Specification" - DEFVAL { 30 } - ::= { pktcSigEndPntConfigEntry 25 } - -pktcSigEndPntConfigStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object contains the Row Status associated with the - pktcSigEndPntConfigTable. There are no restrictions or - dependencies amidst the columnar objects before this - row can be activated or for modifications of the - columnar objects when this object is set to a - value of 'active(1)." - ::= { pktcSigEndPntConfigEntry 26 } - -pktcSigEndPntConfigCallWaitingMaxRep OBJECT-TYPE - SYNTAX Unsigned32 (0..10) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object contains the default value of the maximum - number of repetitions of the Call Waiting tone that the - MTA will play from a single CMS request. The MTA MUST NOT - update this object with the information provided in the - NCS message (if present). If the value of the object is - modified by the SNMP Manager application, the MTA MUST use - the new value as a default only for a new signal - requested by the NCS message." - DEFVAL { 1 } - ::= { pktcSigEndPntConfigEntry 27 } - -pktcSigEndPntConfigCallWaitingDelay OBJECT-TYPE - SYNTAX Unsigned32 (1..100) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - " This object contains the delay between repetitions of the - Call Waiting tone that the MTA will play from a single CMS - request." - DEFVAL { 10 } - ::= { pktcSigEndPntConfigEntry 28 } - -pktcSigEndPntStatusCallIpAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains the type of Internet address contained - in the MIB object 'pktcSigEndPntStatusCallIpAddress'. - - Since pktcSigEndPntStatusCallIpAddress is expected to - contain an IP address, a value of dns(16) is disallowed." - ::= { pktcSigEndPntConfigEntry 29 } - -pktcSigEndPntStatusCallIpAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This MIB object contains the chosen IP address of the CMS - currently being used for the corresponding endpoint. - - The device determines the IP address by using DNS to - resolve the IP address of the CMS from the FQDN stored in - the MIB object 'pktcSigEndPntConfigCallAgentId'. The - processes are outlined in the PacketCable NCS and Security - specifications, and MUST be followed by the MTA. - - The IP address type contained in this MIB object is - indicated by pktcSigEndPntStatusCallIpAddressType." - REFERENCE - "PacketCable NCS Specification; - PacketCable Security specification, [PKT-SP-SEC]." -::= { pktcSigEndPntConfigEntry 30 } - -pktcSigEndPntStatusError OBJECT-TYPE - SYNTAX INTEGER { - operational (1), - noSecurityAssociation (2), - disconnected (3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This object contains the error status for this interface. - The operational status indicates that all operations - necessary to put the line in service have occurred, and the - CMS has acknowledged the Restart In Progress (RSIP) - message successfully. If pktcMtaDevCmsIpsecCtrl is enabled - for the associated call agent, the noSecurityAssociation - status indicates that no Security Association (SA) yet - exists for this endpoint. If pktcMtaDevCmsIpsecCtrl is - disabled for the associated call agent, the - noSecurityAssociation status is not applicable and should - not be used by the MTA. The disconnected status indicates - one of the following two: - If pktcMtaDevCmsIpsecCtrl is disabled, then no security - association is involved with this endpoint. The NCS - signaling software is in process of establishing the NCS - signaling link via an RSIP exchange. - Otherwise, when pktcMtaDevCmsIpsecCtrl is enabled, - security Association has been established, and the NCS - signaling software is in process of establishing the NCS - signaling link via an RSIP exchange." - ::= { pktcSigEndPntConfigEntry 31 } - -pktcSigEndPntConfigMinHookFlash OBJECT-TYPE - SYNTAX Unsigned32 (20..1550) - UNITS "Milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This is the minimum time a line needs to be on-hook for a - valid hook flash. The value of this object MUST be - greater than the value of - pktcSigEndPntConfigPulseDialMaxBreakTime. The value of - pktcSigEndPntConfigMinHookFlash MUST be less than - pktcSigEndPntConfigMaxHookFlash. This object MUST only be - set via the MTA configuration during the provisioning - process. - Furthermore, given the possibility for the 'pulse dial' - and 'hook flash' to overlap, the value of this object - MUST be greater than the value contained by the MIB - Object 'pktcSigEndPntConfigPulseDialMaxMakeTime'." - DEFVAL { 300 } - ::= { pktcSigEndPntConfigEntry 32 } - -pktcSigEndPntConfigMaxHookFlash OBJECT-TYPE - SYNTAX Unsigned32 (20..1550) - UNITS "Milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This is the maximum time a line needs to be on-hook for a - valid hook flash. The value of - pktcSigEndPntConfigMaxHookFlash MUST be greater than - pktcSigEndPntConfigMinHookFlash. This object MUST only be - set via the MTA configuration during the provisioning - process." - DEFVAL { 800 } - ::= { pktcSigEndPntConfigEntry 33 } - -pktcSigEndPntConfigPulseDialInterdigitTime OBJECT-TYPE - SYNTAX Unsigned32 (100..1500) - UNITS "Milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This is the pulse dial inter-digit time out. This object - MUST only be set via the MTA configuration during the - provisioning process." - DEFVAL { 100 } - ::= { pktcSigEndPntConfigEntry 34 } - -pktcSigEndPntConfigPulseDialMinMakeTime OBJECT-TYPE - SYNTAX Unsigned32 (20..200) - UNITS "Milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This is the minimum make pulse width for the dial pulse. - The value of pktcSigEndPntConfigPulseDialMinMakeTime MUST - be less than pktcSigEndPntConfigPulseDialMaxMakeTime. This - object MUST only be set via the MTA configuration during - the provisioning process." - DEFVAL { 25 } - ::= { pktcSigEndPntConfigEntry 35 } - -pktcSigEndPntConfigPulseDialMaxMakeTime OBJECT-TYPE - SYNTAX Unsigned32 (20..200) - UNITS "Milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This is the maximum make pulse width for the dial pulse. - - The value of pktcSigEndPntConfigPulseDialMaxMakeTime MUST - be greater than pktcSigEndPntConfigPulseDialMinMakeTime. - This object MUST only be provided via the configuration - file during the provisioning process. - Furthermore, given the possibility for the 'pulse dial' - and 'hook flash' to overlap, the value of this object MUST - be less than the value contained by the MIB object - pktcSigEndPntConfigMinHookFlash." - DEFVAL { 55 } - ::= { pktcSigEndPntConfigEntry 36 } - -pktcSigEndPntConfigPulseDialMinBreakTime OBJECT-TYPE - SYNTAX Unsigned32 (20..200) - UNITS "Milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This is the minimum break pulse width for the dial pulse. - The value of pktcSigEndPntConfigPulseDialMinBreakTime MUST - be less than pktcSigEndPntConfigPulseDialMaxBreakTime. - This object must only be provided via the configuration - file during the provisioning process." - DEFVAL { 45 } - ::= { pktcSigEndPntConfigEntry 37 } - -pktcSigEndPntConfigPulseDialMaxBreakTime OBJECT-TYPE - SYNTAX Unsigned32 (20..200) - UNITS "Milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This is the maximum break pulse width for the dial pulse. - The value of pktcSigEndPntConfigPulseDialMaxBreakTime MUST - be greater than pktcSigEndPntConfigPulseDialMinBreakTime. - This object MUST only be provided via the configuration - file during the provisioning process." - DEFVAL { 75 } - ::= { pktcSigEndPntConfigEntry 38 } - --- --- notification group is for future extension. --- -pktcSigNotification OBJECT IDENTIFIER ::= { pktcIetfSigMib 0 } -pktcSigConformance OBJECT IDENTIFIER ::= { pktcIetfSigMib 2 } -pktcSigCompliances OBJECT IDENTIFIER ::= { pktcSigConformance 1 } -pktcSigGroups OBJECT IDENTIFIER ::= { pktcSigConformance 2 } - --- - --- compliance statements --- - -pktcSigBasicCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - " The compliance statement for MTAs that implement - NCS signaling." - -MODULE -- pktcIetfSigMib - ---- --- Unconditionally mandatory groups for all MTAs ---- - -MANDATORY-GROUPS { - pktcSigDeviceGroup, - pktcSigEndpointGroup -} ---- --- Conditionally mandatory groups for MTAs ---- - -GROUP pktcInternationalGroup - DESCRIPTION - " This group is mandatory only for MTAs implementing - international telephony features." - -GROUP pktcLLinePackageGroup - DESCRIPTION - " This group is mandatory only for MTAs implementing the L - line package." - -GROUP pktcELinePackageGroup - DESCRIPTION - " This group is mandatory only for MTAs implementing the E - Line Package." - ::={ pktcSigCompliances 1 } - -pktcSigDeviceGroup OBJECT-GROUP - OBJECTS { - pktcSigDevCodecMax, - pktcSigDevEchoCancellation, - pktcSigDevSilenceSuppression, - pktcSigDevR0Cadence, - pktcSigDevR1Cadence, - pktcSigDevR2Cadence, - pktcSigDevR3Cadence, - pktcSigDevR4Cadence, - pktcSigDevR5Cadence, - pktcSigDevR6Cadence, - pktcSigDevR7Cadence, - pktcSigDevRgCadence, - pktcSigDevRsCadence, - pktcSigDefCallSigDscp, - pktcSigDefMediaStreamDscp, - pktcSigDevVmwiMode, - pktcSigCapabilityType, - pktcSigCapabilityVersion, - pktcSigCapabilityVendorExt, - pktcSigDefNcsReceiveUdpPort - } - STATUS current - DESCRIPTION - "Group of MIB objects containing signaling configuration - information that is applicable per-device." - ::= { pktcSigGroups 1 } - -pktcSigEndpointGroup OBJECT-GROUP - OBJECTS { - pktcSigEndPntConfigCallAgentId, - pktcSigEndPntConfigCallAgentUdpPort, - pktcSigEndPntConfigPartialDialTO, - pktcSigEndPntConfigCriticalDialTO, - pktcSigEndPntConfigBusyToneTO, - pktcSigEndPntConfigDialToneTO, - pktcSigEndPntConfigMessageWaitingTO, - pktcSigEndPntConfigOffHookWarnToneTO, - pktcSigEndPntConfigRingingTO, - pktcSigEndPntConfigRingBackTO, - pktcSigEndPntConfigReorderToneTO, - pktcSigEndPntConfigStutterDialToneTO, - pktcSigEndPntConfigTSMax, - pktcSigEndPntConfigMax1, - pktcSigEndPntConfigMax2, - pktcSigEndPntConfigMax1QEnable, - pktcSigEndPntConfigMax2QEnable, - pktcSigEndPntConfigMWD, - pktcSigEndPntConfigTdinit, - pktcSigEndPntConfigTdmin, - pktcSigEndPntConfigTdmax, - pktcSigEndPntConfigRtoMax, - pktcSigEndPntConfigRtoInit, - pktcSigEndPntConfigLongDurationKeepAlive, - pktcSigEndPntConfigThist, - pktcSigEndPntConfigStatus, - pktcSigEndPntConfigCallWaitingMaxRep, - pktcSigEndPntConfigCallWaitingDelay, - pktcSigEndPntStatusCallIpAddressType, - pktcSigEndPntStatusCallIpAddress, - pktcSigEndPntStatusError - } - STATUS current - DESCRIPTION - "Group of MIB objects containing signaling configuration - information that is applicable per-endpoint." - ::= { pktcSigGroups 2 } - -pktcInternationalGroup OBJECT-GROUP - OBJECTS { - pktcSigEndPntConfigMinHookFlash, - pktcSigEndPntConfigMaxHookFlash, - pktcSigEndPntConfigPulseDialInterdigitTime, - pktcSigEndPntConfigPulseDialMinMakeTime, - pktcSigEndPntConfigPulseDialMaxMakeTime, - pktcSigEndPntConfigPulseDialMinBreakTime, - pktcSigEndPntConfigPulseDialMaxBreakTime, - pktcSigDevRingCadence, - pktcSigDevCidSigProtocol, - pktcSigDevCidDelayAfterLR, - pktcSigDevCidDtmfStartCode, - pktcSigDevCidDtmfEndCode, - pktcSigDevVmwiSigProtocol, - pktcSigDevVmwiDelayAfterLR, - pktcSigDevVmwiDtmfStartCode, - pktcSigDevVmwiDtmfEndCode, - pktcSigDevrpAsDtsDuration, - pktcSigDevCidMode, - pktcSigDevCidAfterRing, - pktcSigDevCidAfterDTAS, - pktcSigDevCidAfterRPAS, - pktcSigDevRingAfterCID, - pktcSigDevCidDTASAfterLR, - pktcSigDevVmwiMode, - pktcSigDevVmwiAfterDTAS, - pktcSigDevVmwiAfterRPAS, - pktcSigDevVmwiDTASAfterLR, - pktcSigPowerRingFrequency, - pktcSigPulseSignalFrequency, - pktcSigPulseSignalDbLevel, - pktcSigPulseSignalDuration, - pktcSigPulseSignalPulseInterval, - pktcSigPulseSignalRepeatCount, - pktcSigDevToneDbLevel, - pktcSigDevToneFreqCounter, - pktcSigDevToneWholeToneRepeatCount, - pktcSigDevToneSteady, - pktcSigDevToneFirstFreqValue, - pktcSigDevToneSecondFreqValue, - pktcSigDevToneThirdFreqValue, - pktcSigDevToneFourthFreqValue, - pktcSigDevToneFreqMode, - pktcSigDevToneFreqAmpModePrtg, - pktcSigDevToneFreqOnDuration, - pktcSigDevToneFreqOffDuration, - pktcSigDevToneFreqRepeatCount - } - STATUS current - DESCRIPTION - " Group of objects that extend the behavior of existing - objects to support operations in the widest possible set - of international marketplaces. Note that many of these - objects represent a superset of behaviors described in - other objects within this MIB module." - ::= { pktcSigGroups 3 } - -pktcLLinePackageGroup OBJECT-GROUP - OBJECTS { - pktcSigDevR0Cadence, - pktcSigDevR1Cadence, - pktcSigDevR2Cadence, - pktcSigDevR3Cadence, - pktcSigDevR4Cadence, - pktcSigDevR5Cadence, - pktcSigDevR6Cadence, - pktcSigDevR7Cadence, - pktcSigDevRgCadence, - pktcSigDevRsCadence - } - STATUS current - DESCRIPTION - "Group of Objects to support the L line package." - ::= { pktcSigGroups 4 } - -pktcELinePackageGroup OBJECT-GROUP - OBJECTS { - pktcSigDevR0Cadence, - pktcSigDevR1Cadence, - pktcSigDevR2Cadence, - pktcSigDevR3Cadence, - pktcSigDevR4Cadence, - pktcSigDevR5Cadence, - pktcSigDevR6Cadence, - pktcSigDevR7Cadence, - pktcSigDevRgCadence, - pktcSigDevRsCadence, - pktcSigPulseSignalFrequency, - pktcSigPulseSignalDbLevel, - pktcSigPulseSignalDuration, - pktcSigPulseSignalPulseInterval, - pktcSigPulseSignalRepeatCount, - pktcSigDevRingCadence - } - STATUS current - DESCRIPTION - "Group of Objects to support the E line package." - ::= { pktcSigGroups 5 } - -END diff --git a/packages/mibs/PW-ATM-MIB b/packages/mibs/PW-ATM-MIB deleted file mode 100644 index 07dc525edc91..000000000000 --- a/packages/mibs/PW-ATM-MIB +++ /dev/null @@ -1,1205 +0,0 @@ -PW-ATM-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - Counter32, Unsigned32, mib-2 - FROM SNMPv2-SMI - - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - - TruthValue, RowStatus, RowPointer - FROM SNMPv2-TC - - PerfCurrentCount, PerfIntervalCount - FROM PerfHist-TC-MIB - - InterfaceIndex - FROM IF-MIB - - pwIndex - FROM PW-STD-MIB - - AtmVpIdentifier, AtmVcIdentifier - FROM ATM-TC-MIB; - - pwAtmMIB MODULE-IDENTITY - LAST-UPDATED "200906160000Z" -- 16 June 2009 - ORGANIZATION "Pseudowire Emulation Edge-to-Edge (PWE3) - Working Group" - CONTACT-INFO - "Thomas D. Nadeau - Postal: BT - BT Centre - 81 Newgate Street - London EC1A 7AJ - United Kingdom - - Email: tom.nadeau@bt.com - - Orly Nicklass - Postal: RADVISION Ltd. - 24 Raul Wallenberg - Tel Aviv, Israel - Email: orlyn@radvision.com - - Discussion and general questions should be posed to - the PWE3 Working Group (pwe3@ietf.org)." - DESCRIPTION - "This MIB contains managed object definitions for - pseudowire emulation of ATM over Packet Switched - Networks (PSNs). - - This MIB supplements the PW-STD-MIB module. - The PW-STD-MIB contains structures and MIB associations - generic to pseudowire (PW) emulation. PW-specific - MIBs (such as this) contain config and stats for specific - PW types. - - Copyright (c) 2009 IETF Trust and the persons identified as - authors of the code. All rights reserved. - - Redistribution and use in source and binary forms, with or - without modification, are permitted provided that the - following conditions are met: - - - Redistributions of source code must retain the above - copyright notice, this list of conditions and the - following disclaimer. - - - Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the - following disclaimer in the documentation and/or other - materials provided with the distribution. - - - Neither the name of Internet Society, IETF or IETF Trust, - nor the names of specific contributors, may be used to - endorse or promote products derived from this software - without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND - CONTRIBUTORS 'AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE - OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - This version of this MIB module is part of RFC 5605; - see the RFC itself for full legal notices. - " - - -- Revision history. - - REVISION "200906160000Z" -- 16 June 2009 - DESCRIPTION "Initial version published as RFC 5605." - ::= { mib-2 183 } - - -- Top-level components of this MIB - - pwAtmNotifications OBJECT IDENTIFIER ::= { pwAtmMIB 0 } - pwAtmObjects OBJECT IDENTIFIER ::= { pwAtmMIB 1 } - pwAtmConformance OBJECT IDENTIFIER ::= { pwAtmMIB 2 } - --- ATM PW PSN Bound(Outbound) Table for 1 to 1 connection - -pwAtmOutboundTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwAtmOutboundEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the information for an ATM PW to - be carried over the PSN in the outbound direction. An - entry is created in this table for every entry in - the pwTable with a pwType equal to one of the following: - atmAal5SduVcc(2), atmCell1to1Vcc(12), atmCell1to1Vpc(13) - or atmAal5PduVcc(14), or atmTransparent(3)." - ::= { pwAtmObjects 1 } - -pwAtmOutboundEntry OBJECT-TYPE - SYNTAX PwAtmOutboundEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A row in this table represents an ATM PW that needs to be - adapted and carried over the PSN. This table is indexed by - - pwIndex from pwTable. Unless otherwise specified, all - writeable objects in this table MUST NOT be changed after - row activation in the generic pwTable, and values must - persist after reboot." - REFERENCE - "See [PWMIB]." - INDEX { pwIndex } - ::= { pwAtmOutboundTable 1 } - -PwAtmOutboundEntry ::= SEQUENCE { - pwAtmOutboundAtmIf InterfaceIndex, - pwAtmOutboundVpi AtmVpIdentifier, - pwAtmOutboundVci AtmVcIdentifier, - pwAtmOutboundTrafficParamDescr RowPointer, - pwAtmOutboundRowStatus RowStatus - } - -pwAtmOutboundAtmIf OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The ATM Interface that receives cells from the ATM - network." - ::= { pwAtmOutboundEntry 1 } - -pwAtmOutboundVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "VPI value of this ATM PW. The value may indicate the - translated value when egress generates new VPI." - ::= { pwAtmOutboundEntry 2 } - -pwAtmOutboundVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "VCI value of this ATM PW. The value may indicate the - translated value when egress generates new VCI." - ::= { pwAtmOutboundEntry 3 } - -pwAtmOutboundTrafficParamDescr OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object represents a pointer to an ATM - traffic-parameter-specific row in either a private or - standard table that will be employed while receiving - cells from the ATM network. This row should contain a - set of self-consistent ATM traffic parameters including - the ATM traffic service category. - A value of 0.0 indicates Best Effort." - ::= { pwAtmOutboundEntry 4 } - -pwAtmOutboundRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create, modify, or delete a row in - this table. Unless otherwise specified, all writeable - objects in this table MUST NOT be changed after row - activation as explained in the pwAtmOutboundEntry. " - ::= { pwAtmOutboundEntry 5 } - --- End of ATM PW Outbound Table - --- ATM PW CE Bound(Inbound) Table for 1 to 1 mode - -pwAtmInboundTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwAtmInboundEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the information for an ATM PW in the - inbound direction." - ::= { pwAtmObjects 3 } - -pwAtmInboundEntry OBJECT-TYPE - SYNTAX PwAtmInboundEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A row in this table represents an ATM PW that needs to be - sent into the ATM network after reconstructing cells from - packets received from a PSN. This table is indexed by - pwIndex from pwTable. An entry is created in this table - for every entry in the pwTable with a - pwType equal to one of the following: - atmAal5SduVcc(2), atmCell1to1Vcc(12), atmCell1to1Vpc(13), - atmAal5PduVcc(14), or atmTransparent(3). Unless otherwise - - specified, all writeable objects in this table MUST NOT - be changed after row activation in the generic pwTable, - and values must persist after reboot." - REFERENCE - "See [PWMIB]." - INDEX { pwIndex } - ::= { pwAtmInboundTable 1 } - -PwAtmInboundEntry ::= SEQUENCE { - pwAtmInboundAtmIf InterfaceIndex, - pwAtmInboundVpi AtmVpIdentifier, - pwAtmInboundVci AtmVcIdentifier, - pwAtmInboundTrafficParamDescr RowPointer, - pwAtmInboundRowStatus RowStatus - } - -pwAtmInboundAtmIf OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The ATM Interface that sends cells into the ATM network - after reconstructing cells from packets received from - a PSN." - ::= { pwAtmInboundEntry 1 } - -pwAtmInboundVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "VPI value of this ATM PW. - If the pwType is atmTransparent, then the value will - be set to zero." - ::= { pwAtmInboundEntry 2 } - -pwAtmInboundVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "VCI value of this ATM PW. - If the pwType is atmTransparent, atmCell1to1Vpc, or - atmCellNto1Vpc, then the value will be set to zero." - ::= { pwAtmInboundEntry 3 } - -pwAtmInboundTrafficParamDescr OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object represents a pointer to an ATM traffic-parameter- - specific row in either a private or standard table that will - be employed while transmitting into the ATM network. This - table contains a set of self-consistent ATM traffic parameters - including the ATM traffic service category. A value of 0.0 - indicates Best Effort." - ::= { pwAtmInboundEntry 4 } - -pwAtmInboundRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create, modify, or delete a row in - this table. Unless otherwise specified, all writeable - objects in this table MUST NOT be changed after row - activation as explained in the pwAtmInboundEntry. " - ::= { pwAtmInboundEntry 5 } - --- End of ATM PW Inbound Table - ---Generic ATM PW table for all types of ATM PW connection. - -pwAtmCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwAtmCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies generic information for an ATM PW - to be carried over PSN in any mode." - ::= { pwAtmObjects 5 } - - pwAtmCfgEntry OBJECT-TYPE - SYNTAX PwAtmCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains a set of parameters for - the ATM PW that needs to be adapted and carried - over the PSN. This table is indexed by pwIndex from - pwTable. An entry is created for every new ATM - type associated pwIndex in the pwTable. Unless - otherwise specified, all read-write objects in - - this table MAY be changed when the PW is defined - as not active, and all RW objects values must - persist after reboot." - REFERENCE - "See [PWMIB]." - INDEX { pwIndex } - ::= { pwAtmCfgTable 1 } - -PwAtmCfgEntry ::= SEQUENCE { - pwAtmCfgMaxCellConcatenation Unsigned32, - pwAtmCfgFarEndMaxCellConcatenation Unsigned32, - pwAtmCfgTimeoutMode INTEGER, - pwAtmClpQosMapping TruthValue - } - -pwAtmCfgMaxCellConcatenation OBJECT-TYPE - SYNTAX Unsigned32 (1..29) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of ATM cells that can be - concatenated into one PW packet towards the PSN. - In a non-LDP or other signaling protocol environment, - this object MAY be changed at anytime, but traffic - might be interrupted; otherwise, it may be changed - when PW is not active." - ::= { pwAtmCfgEntry 1 } - -pwAtmCfgFarEndMaxCellConcatenation OBJECT-TYPE - SYNTAX Unsigned32 (1..29) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of ATM cells that can be - concatenated into one PW packet towards PSN as reported by - the far end. If there is no LDP in use, the object will - either return a value of 0 or allow setting it for calculating - protocol overhead." - ::= { pwAtmCfgEntry 2 } - -pwAtmCfgTimeoutMode OBJECT-TYPE - SYNTAX INTEGER - { - notApplicable (1), - disabled (2), - enabled (3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object determines whether or not a packet can be - transmitted to the PSN based on timeout expiration - for collecting cells. The actual handling of the - timeout is implementation-specific; as such, - this object may be changed at any time under proper - consideration of the traffic interruption effect." - ::= { pwAtmCfgEntry 3 } - -pwAtmClpQosMapping OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates whether the Cell Loss Priority - (CLP) bits should be considered when setting the - value in the Quality-of-Service fields of the - encapsulating protocol (e.g., EXP fields of the - MPLS Label Stack). Selecting True allows the drop - precedence to be preserved across the PSN. In - transparent cell transport, the value of this object - MUST be false(2); in other cases, it can be changed - at any time." - REFERENCE - "See section 12 of [ATMENCAP]." - ::= { pwAtmCfgEntry 4 } - --- Device capable of implementing N:1, 1:1, and transparent cell --- mode assumes to support the N:1 table for all --- modes with respective applicable setting. --- In such implementation, user can create an entry for either --- 1:1 or transparent cell transport modes only --- in pwAtmInboundNto1Table. The side effect of such --- will be an automatic create of the respective line in the --- pwAtmOutboundNto1Table. - --- ATM PW Outbound Table for N to 1 connection - -pwAtmOutboundNto1Table OBJECT-TYPE - SYNTAX SEQUENCE OF PwAtmOutboundNto1Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the information for an ATM PW to - be carried over the PSN in the outbound direction. Up to - N entries can be created in this table for every - - entry in the pwTable with a pwType equal to: - atmCellNto1Vcc(9) or atmCellNto1Vpc(10). - An entry can be created only when the VP/VC are known. - A single entry will be created in this table for every - entry in the pwTable with a pwType equal to - one of the following: atmCell1to1Vcc(12), - atmCell1to1Vpc(13), atmAal5PduVcc(14), - atmAal5SduVcc(2), or atmTransparent(3). - " - ::= { pwAtmObjects 6 } - -pwAtmOutboundNto1Entry OBJECT-TYPE - SYNTAX PwAtmOutboundNto1Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A row in this table represents an ATM PW that needs to be - adapted and carried over PSN. This table is indexed by - pwIndex from pwTable and the ATM interface with VPL/VCLs. - In atmTransparent(3), Vpi and VCi will be 0xFFFF - during set operation. - Unless otherwise specified, all read-create objects in this - table MUST NOT be changed after row activation - and SHOULD remain unchanged after reboot." - INDEX { pwIndex, pwAtmOutboundNto1AtmIf , - pwAtmOutboundNto1Vpi, - pwAtmOutboundNto1Vci } - ::= { pwAtmOutboundNto1Table 1 } - -PwAtmOutboundNto1Entry ::= SEQUENCE { - pwAtmOutboundNto1AtmIf InterfaceIndex, - pwAtmOutboundNto1Vpi AtmVpIdentifier, - pwAtmOutboundNto1Vci AtmVcIdentifier, - pwAtmOutboundNto1RowStatus RowStatus, - pwAtmOutboundNto1TrafficParamDescr RowPointer, - pwAtmOutboundNto1MappedVpi AtmVpIdentifier, - pwAtmOutboundNto1MappedVci AtmVcIdentifier - } - -pwAtmOutboundNto1AtmIf OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Interface that receives cells from the ATM network." - ::= { pwAtmOutboundNto1Entry 1 } - -pwAtmOutboundNto1Vpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "VPI value of this ATM PW. In atmTransparent(3), - Vpi will be the equivalent of 0xFFFF." - ::= { pwAtmOutboundNto1Entry 2 } - -pwAtmOutboundNto1Vci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "VCI value of this ATM PW. In atmTransparent(3), or - the VP case, the value will be the equivalent of - 0xFFFF." - ::= { pwAtmOutboundNto1Entry 3 } - -pwAtmOutboundNto1RowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create, modify or delete a row in - this table." - ::= { pwAtmOutboundNto1Entry 4 } - -pwAtmOutboundNto1TrafficParamDescr OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object represents a pointer to an ATM traffic-parameter- - specific row in either private or standard table that will - be employed while receiving cells from the ATM network. - This table should contain a set - of self-consistent ATM traffic parameters including the ATM - traffic service category. A value of 0.0 indicates Best - Effort." - ::= { pwAtmOutboundNto1Entry 5 } - -pwAtmOutboundNto1MappedVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The egress-generated VPI value of this ATM PW. The - - entry is valid for PW type of atmCellNto1Vcc(9), - atmCellNto1Vpc(10), atmCell1to1Vcc(12), or - atmCell1to1Vpc(13). In other types, the value will be the - equivalent of 0xFFFF. Value MAY be changed when the - PW is defined as not active. " - ::= { pwAtmOutboundNto1Entry 6 } - -pwAtmOutboundNto1MappedVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The egress-generated VCI value of this ATM PW. The - entry is valid for PW type of atmCellNto1Vcc(9), - atmCellNto1Vpc(10), atmCell1to1Vcc(12), or - atmCell1to1Vpc(13. In the VP case or other types, the - value will be the equivalent of 0xFFFF. - Value MAY be changed when the PW is defined - as not active." - ::= { pwAtmOutboundNto1Entry 7 } - --- ATM PW Inbound Table for N to 1 connection - -pwAtmInboundNto1Table OBJECT-TYPE - SYNTAX SEQUENCE OF PwAtmInboundNto1Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the information for an ATM PW to - be carried over PSN in the Inbound direction. Up to - N entries can be created in this table for every - entry in the pwTable with a pwType equal to: - atmCellNto1Vcc(9) or atmCellNto1Vpc(10). - An entry can be created only when the VP/VC are known. - A single entry will be created in this table for every - entry in the pwTable with a pwType equal to - one of the following: atmCell1to1Vcc(12), - atmCell1to1Vpc(13), atmAal5PduVcc(14), - atmAal5SduVcc(2), or atmTransparent(3)." - ::= { pwAtmObjects 7 } - -pwAtmInboundNto1Entry OBJECT-TYPE - SYNTAX PwAtmInboundNto1Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A row in this table represents an ATM PW that needs to be - adapted and carried over PSN. This table is indexed by - - pwIndex from pwTable and the ATM interface with VPL/VCLs. - In atmTransparent(3), Vpi and VCi will be 0xFFFF - during set operation. - Unless otherwise specified, all Read-Create objects in this - table MUST NOT be changed after row activation - and SHOULD remain unchanged after reboot." - INDEX { pwIndex, pwAtmInboundNto1AtmIf , - pwAtmInboundNto1Vpi, - pwAtmInboundNto1Vci - } - ::= { pwAtmInboundNto1Table 1 } - -PwAtmInboundNto1Entry ::= SEQUENCE { - pwAtmInboundNto1AtmIf InterfaceIndex, - pwAtmInboundNto1Vpi AtmVpIdentifier, - pwAtmInboundNto1Vci AtmVcIdentifier, - pwAtmInboundNto1RowStatus RowStatus, - pwAtmInboundNto1TrafficParamDescr RowPointer, - pwAtmInboundNto1MappedVpi AtmVpIdentifier, - pwAtmInboundNto1MappedVci AtmVcIdentifier - } - -pwAtmInboundNto1AtmIf OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Interface that receives cells from the ATM network." - ::= { pwAtmInboundNto1Entry 1 } - -pwAtmInboundNto1Vpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "VPI value of this ATM PW. In atmTransparent(3), - Vpi will be the equivalent of 0xFFFF." - ::= { pwAtmInboundNto1Entry 2 } - -pwAtmInboundNto1Vci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "VCI value of this ATM PW. In atmTransparent(3), or - the VP case, the value will be the equivalent of - 0xFFFF." - ::= { pwAtmInboundNto1Entry 3 } - -pwAtmInboundNto1RowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create, modify, or delete a row in - this table." - ::= { pwAtmInboundNto1Entry 4 } - -pwAtmInboundNto1TrafficParamDescr OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object represents a pointer to an ATM traffic-parameter- - specific row in either a private or standard table that will - be employed while receiving cells from the ATM network. - This table should contain a set - of self-consistent ATM traffic parameters including the ATM - traffic service category. A value of 0.0 indicates Best - Effort." - ::= { pwAtmInboundNto1Entry 5 } - -pwAtmInboundNto1MappedVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The generated VPI value of this ATM PW. The - entry is valid for PW type of atmCellNto1Vcc(9), - atmCellNto1Vpc(10), atmCell1to1Vcc(12), or - atmCell1to1Vpc(13). In other types, the value will be the - equivalent of 0xFFFF. Value MAY be changed when the - PW is defined as not active." - ::= { pwAtmInboundNto1Entry 6 } - -pwAtmInboundNto1MappedVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The generated VCI value of this ATM PW. The - entry is valid for PW type of atmCellNto1Vcc(9), - atmCellNto1Vpc(10), atmCell1to1Vcc(12), or - atmCell1to1Vpc(13. In the VP case or other types, the - value will be the equivalent of 0xFFFF. - Value MAY be changed when the - - PW is defined as not active." - ::= { pwAtmInboundNto1Entry 7 } - --- ATM PW Outbound Perf Table - --- The following supplement the counters presented in the --- PW generic MIB - --- ATM PW Performance Current Table. - -pwAtmPerfCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwAtmPerfCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The current 15-minute interval counts are in - this table. - This table provides performance information per ATM PW." - ::= { pwAtmObjects 8 } - -pwAtmPerfCurrentEntry OBJECT-TYPE - SYNTAX PwAtmPerfCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table is created by the agent for every - pwAtmCfgTable entry. After 15 minutes, the contents of this - table entry are copied to a new entry in the - pwAtmPerfInterval table and the counts in this entry - are reset to zero." - INDEX { pwIndex } - ::= { pwAtmPerfCurrentTable 1 } - -PwAtmPerfCurrentEntry ::= SEQUENCE { - pwAtmPerfCurrentMissingPkts PerfCurrentCount, - pwAtmPerfCurrentPktsReOrder PerfCurrentCount, - pwAtmPerfCurrentPktsMisOrder PerfCurrentCount, - pwAtmPerfCurrentPktsTimeout PerfCurrentCount, - pwAtmPerfCurrentCellsXmit PerfCurrentCount, - pwAtmPerfCurrentCellsDropped PerfCurrentCount, - pwAtmPerfCurrentCellsReceived PerfCurrentCount, - pwAtmPerfCurrentUnknownCells PerfCurrentCount - } - -pwAtmPerfCurrentMissingPkts OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of missing packets (as detected via control word - sequence number gaps)." - ::= { pwAtmPerfCurrentEntry 1 } - -pwAtmPerfCurrentPktsReOrder OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets detected out of sequence (via control - word sequence number), but successfully re-ordered. - Note: some implementations may not support this feature." - ::= { pwAtmPerfCurrentEntry 2 } - -pwAtmPerfCurrentPktsMisOrder OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets detected out of order (via control word - sequence numbers)." - ::= { pwAtmPerfCurrentEntry 3 } - -pwAtmPerfCurrentPktsTimeout OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets transmitted due to timeout expiration - while attempting to collect cells." - ::= { pwAtmPerfCurrentEntry 4 } - -pwAtmPerfCurrentCellsXmit OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of transmitted cells." - ::= { pwAtmPerfCurrentEntry 5 } - -pwAtmPerfCurrentCellsDropped OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of dropped cells." - ::= { pwAtmPerfCurrentEntry 6 } - -pwAtmPerfCurrentCellsReceived OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of received cells." - ::= { pwAtmPerfCurrentEntry 7 } - -pwAtmPerfCurrentUnknownCells OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of cells received from the PSN with unknown VPI or - VCI values. This object is relevant only in N:1 mode." - ::= { pwAtmPerfCurrentEntry 8 } - --- End ATM PW Performance Current Interval Table - --- ATM PW Performance Interval Table. - -pwAtmPerfIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwAtmPerfIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides performance information per ATM PW - similar to the pwAtmPerfCurrentTable above. However, - these counts represent historical 15 minute intervals. - Typically, this table will have a maximum of 96 entries - for a 24 hour period. " - ::= { pwAtmObjects 9 } - -pwAtmPerfIntervalEntry OBJECT-TYPE - SYNTAX PwAtmPerfIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table is created by the agent for - every pwAtmPerfCurrentEntry that is 15 minutes old. - The contents of the Current entry are copied to the new - entry here. The Current entry then resets its counts - to zero for the next current 15 minute interval. " - INDEX { pwIndex, pwAtmPerfIntervalNumber } - ::= { pwAtmPerfIntervalTable 1 } - -PwAtmPerfIntervalEntry ::= SEQUENCE { - pwAtmPerfIntervalNumber Unsigned32, - pwAtmPerfIntervalValidData TruthValue, - pwAtmPerfIntervalDuration Unsigned32, - pwAtmPerfIntervalMissingPkts PerfIntervalCount, - pwAtmPerfIntervalPktsReOrder PerfIntervalCount, - pwAtmPerfIntervalPktsMisOrder PerfIntervalCount, - pwAtmPerfIntervalPktsTimeout PerfIntervalCount, - pwAtmPerfIntervalCellsXmit PerfIntervalCount, - pwAtmPerfIntervalCellsDropped PerfIntervalCount, - pwAtmPerfIntervalCellsReceived PerfIntervalCount, - pwAtmPerfIntervalUnknownCells PerfIntervalCount - } - -pwAtmPerfIntervalNumber OBJECT-TYPE - SYNTAX Unsigned32 (1..96) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A number (normally between 1 and 96 to cover a 24 hour - period) that identifies the interval for which the set - of statistics is available. The interval identified by 1 - is the most recently completed 15 minute interval, and - the interval identified by N is the interval immediately - preceding the one identified by N-1. The minimum range of - N is 1 through 4. The default range is 1 through 32. The - maximum value of N is 96." - ::= { pwAtmPerfIntervalEntry 1 } - -pwAtmPerfIntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if the data for this interval - is valid." - ::= { pwAtmPerfIntervalEntry 2 } - -pwAtmPerfIntervalDuration OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The duration of a particular interval in seconds. - Adjustments in the system's time-of-day clock, may - cause the interval to be greater or less than the - normal value. Therefore, this actual interval value - is provided." - ::= { pwAtmPerfIntervalEntry 3 } - -pwAtmPerfIntervalMissingPkts OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of missing packets (as detected via control - word sequence number gaps)." - ::= { pwAtmPerfIntervalEntry 4 } - -pwAtmPerfIntervalPktsReOrder OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets detected out of sequence (via control - word sequence number), but successfully re-ordered. - Note: some implementations may not support this - feature." - ::= { pwAtmPerfIntervalEntry 5 } - - pwAtmPerfIntervalPktsMisOrder OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets detected out of order (via control word - sequence numbers)." - ::= { pwAtmPerfIntervalEntry 6 } - -pwAtmPerfIntervalPktsTimeout OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets transmitted due to timeout expiration." - ::= { pwAtmPerfIntervalEntry 7 } - -pwAtmPerfIntervalCellsXmit OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of transmitted cells." - ::= { pwAtmPerfIntervalEntry 8 } - -pwAtmPerfIntervalCellsDropped OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of dropped cells." - ::= { pwAtmPerfIntervalEntry 9 } - -pwAtmPerfIntervalCellsReceived OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of received cells." - ::= { pwAtmPerfIntervalEntry 10 } - -pwAtmPerfIntervalUnknownCells OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of cells received from the PSN with unknown VPI or - VCI values. This object is relevant only in N:1 mode." - ::= { pwAtmPerfIntervalEntry 11 } - --- End ATM PW Performance Interval Table - --- ATM PW 1day Performance Table - -pwAtmPerf1DayIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwAtmPerf1DayIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides performance information per ATM PW - similar to the pwAtmPerfIntervalTable above. However, - these counters represent historical one-day intervals up to - one full month." - ::= { pwAtmObjects 10 } - -pwAtmPerf1DayIntervalEntry OBJECT-TYPE - SYNTAX PwAtmPerf1DayIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry is created in this table by the agent - for every entry in the pwAtmCfgTable table." - INDEX { pwIndex,pwAtmPerf1DayIntervalNumber } - ::= { pwAtmPerf1DayIntervalTable 1 } - -PwAtmPerf1DayIntervalEntry ::= SEQUENCE { - - pwAtmPerf1DayIntervalNumber Unsigned32, - pwAtmPerf1DayIntervalValidData TruthValue, - pwAtmPerf1DayIntervalDuration Unsigned32, - pwAtmPerf1DayIntervalMissingPkts Counter32, - pwAtmPerf1DayIntervalPktsReOrder Counter32, - pwAtmPerf1DayIntervalPktsMisOrder Counter32, - pwAtmPerf1DayIntervalPktsTimeout Counter32, - pwAtmPerf1DayIntervalCellsXmit Counter32, - pwAtmPerf1DayIntervalCellsDropped Counter32, - pwAtmPerf1DayIntervalCellsReceived Counter32, - pwAtmPerf1DayIntervalUnknownCells Counter32 - } - -pwAtmPerf1DayIntervalNumber OBJECT-TYPE - SYNTAX Unsigned32 (1..365) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The number of intervals, where 1 indicates current day - measured period and 2 and above indicate previous days, - respectively." - ::= { pwAtmPerf1DayIntervalEntry 1 } - -pwAtmPerf1DayIntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates if the data for this interval - is valid." - ::= { pwAtmPerf1DayIntervalEntry 2 } - -pwAtmPerf1DayIntervalDuration OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The duration of a particular interval in seconds. - Adjustments in the system's time-of-day clock may - cause the interval to be greater or less than the - normal value. Therefore, this actual interval value - is provided." - ::= { pwAtmPerf1DayIntervalEntry 3 } - -pwAtmPerf1DayIntervalMissingPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of missing packets (as detected via control word - sequence number gaps)." - ::= { pwAtmPerf1DayIntervalEntry 4 } - -pwAtmPerf1DayIntervalPktsReOrder OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets detected out of sequence (via control - word sequence number), but successfully re-ordered. - Note: some implementations may not support this - feature." - ::= { pwAtmPerf1DayIntervalEntry 5 } - -pwAtmPerf1DayIntervalPktsMisOrder OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets detected out of order (via control word - sequence numbers) and that could not be re-ordered." - ::= { pwAtmPerf1DayIntervalEntry 6 } - -pwAtmPerf1DayIntervalPktsTimeout OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets transmitted due to timeout expiration." - ::= { pwAtmPerf1DayIntervalEntry 7 } - -pwAtmPerf1DayIntervalCellsXmit OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of transmitted cells." - ::= { pwAtmPerf1DayIntervalEntry 8 } - -pwAtmPerf1DayIntervalCellsDropped OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of dropped cells." - ::= { pwAtmPerf1DayIntervalEntry 9 } - -pwAtmPerf1DayIntervalCellsReceived OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of received cells." - ::= { pwAtmPerf1DayIntervalEntry 10 } - -pwAtmPerf1DayIntervalUnknownCells OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of cells received from the PSN with unknown VPI - or VCI values. This object is relevant only in N:1 mode." - ::= { pwAtmPerf1DayIntervalEntry 11 } - --- End of ATM PW Performance table - - pwAtmCompliances OBJECT IDENTIFIER ::= { pwAtmConformance 1 } - pwAtmGroups OBJECT IDENTIFIER ::= { pwAtmConformance 2 } - pwAtmCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for agents that support - ATM PW." - MODULE -- this module - MANDATORY-GROUPS { pwAtmCfgGroup, - pwAtmPerfGroup - } - - OBJECT pwAtmCfgFarEndMaxCellConcatenation - MIN-ACCESS read-only - DESCRIPTION - "The ability to set this object - is not required." - - GROUP pwAtmOutbound1to1Group - DESCRIPTION "This group is mandatory only for implementations - that support the ATM PW 1:1 mode and not using - the Nto1 table." - - GROUP pwAtmInbound1to1Group - DESCRIPTION "This group is mandatory only for implementations - that support the ATM PW 1:1 mode and not using - the Nto1 table." - - GROUP pwAtmOutboundNto1Group - DESCRIPTION "This group is mandatory only for implementations - that support the ATM PW N:1 and transparent mode." - - GROUP pwAtmInboundNto1Group - DESCRIPTION "This group is mandatory only for implementations - that support the ATM PW N:1 and transparent mode." - ::= { pwAtmCompliances 2 } - --- Units of conformance. - - pwAtmCfgGroup OBJECT-GROUP - OBJECTS {pwAtmCfgMaxCellConcatenation, - pwAtmCfgFarEndMaxCellConcatenation, - pwAtmCfgTimeoutMode, - pwAtmClpQosMapping - } - STATUS current - DESCRIPTION - "Collection of objects for basic ATM PW - configuration." - ::= { pwAtmGroups 5 } - - pwAtmPerfGroup OBJECT-GROUP - OBJECTS {pwAtmPerfCurrentMissingPkts, - pwAtmPerfCurrentPktsReOrder, - pwAtmPerfCurrentPktsMisOrder, - pwAtmPerfCurrentPktsTimeout, - pwAtmPerfCurrentCellsXmit, - pwAtmPerfCurrentCellsDropped, - pwAtmPerfCurrentCellsReceived, - pwAtmPerfCurrentUnknownCells, - pwAtmPerfIntervalValidData, - pwAtmPerfIntervalDuration, - pwAtmPerfIntervalMissingPkts, - pwAtmPerfIntervalPktsReOrder, - pwAtmPerfIntervalPktsMisOrder, - pwAtmPerfIntervalPktsTimeout, - pwAtmPerfIntervalCellsXmit, - pwAtmPerfIntervalCellsDropped, - pwAtmPerfIntervalCellsReceived, - pwAtmPerfIntervalUnknownCells, - pwAtmPerf1DayIntervalValidData, - pwAtmPerf1DayIntervalDuration, - pwAtmPerf1DayIntervalMissingPkts, - pwAtmPerf1DayIntervalPktsReOrder, - pwAtmPerf1DayIntervalPktsMisOrder, - pwAtmPerf1DayIntervalPktsTimeout, - pwAtmPerf1DayIntervalCellsXmit, - pwAtmPerf1DayIntervalCellsDropped, - pwAtmPerf1DayIntervalCellsReceived, - pwAtmPerf1DayIntervalUnknownCells - } - STATUS current - DESCRIPTION - "Collection of objects for basic ATM PW Performance." - ::= { pwAtmGroups 6 } - - pwAtmOutbound1to1Group OBJECT-GROUP - OBJECTS {pwAtmOutboundAtmIf, - pwAtmOutboundVpi, - pwAtmOutboundVci, - pwAtmOutboundTrafficParamDescr, - pwAtmOutboundRowStatus - } - STATUS current - DESCRIPTION - "Collection of objects for basic 1:1 ATM PW outbound - configuration." - ::= { pwAtmGroups 7 } - - pwAtmInbound1to1Group OBJECT-GROUP - OBJECTS {pwAtmInboundAtmIf, - pwAtmInboundVpi, - pwAtmInboundVci, - pwAtmInboundTrafficParamDescr, - pwAtmInboundRowStatus - } - STATUS current - DESCRIPTION - "Collection of objects for basic 1:1 ATM PW inbound - configuration." - ::= { pwAtmGroups 8 } - - pwAtmOutboundNto1Group OBJECT-GROUP - OBJECTS {pwAtmOutboundNto1RowStatus, - pwAtmOutboundNto1TrafficParamDescr, - pwAtmOutboundNto1MappedVpi, - pwAtmOutboundNto1MappedVci - } - STATUS current - DESCRIPTION - "Collection of objects for N:1, 1:1, or transparent - ATM PW outbound configuration." - ::= { pwAtmGroups 9 } - - pwAtmInboundNto1Group OBJECT-GROUP - OBJECTS {pwAtmInboundNto1RowStatus, - pwAtmInboundNto1TrafficParamDescr, - pwAtmInboundNto1MappedVpi, - pwAtmInboundNto1MappedVci - } - STATUS current - DESCRIPTION - "Collection of objects for N:1, 1:1, or transparent - ATM PW inbound configuration." - ::= { pwAtmGroups 10 } - -END diff --git a/packages/mibs/PW-ENET-STD-MIB b/packages/mibs/PW-ENET-STD-MIB deleted file mode 100644 index 0ee48d4b09a5..000000000000 --- a/packages/mibs/PW-ENET-STD-MIB +++ /dev/null @@ -1,491 +0,0 @@ -PW-ENET-STD-MIB DEFINITIONS ::= BEGIN - -IMPORTS - OBJECT-TYPE, MODULE-IDENTITY, Unsigned32, mib-2 - FROM SNMPv2-SMI -- [RFC2578] - - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF -- [RFC2580] - - StorageType, RowStatus - FROM SNMPv2-TC -- [RFC2579] - - InterfaceIndexOrZero - FROM IF-MIB -- [RFC2863] - - ZeroBasedCounter32 - FROM RMON2-MIB -- [RFC4502] - - pwIndex - FROM PW-STD-MIB -- [RFC5601] - - VlanIdOrAnyOrNone - FROM Q-BRIDGE-MIB; -- [RFC4363] - -pwEnetStdMIB MODULE-IDENTITY - LAST-UPDATED "200906150000Z" -- 15 June 2009 00:00:00 GMT - - ORGANIZATION "Pseudowire Edge-to-Edge Emulation (PWE3) Working - Group" - - CONTACT-INFO - "David Zelig - Email: davidz@oversi.com - - Thomas D. Nadeau - Email: tom.nadeau@bt.com - " - DESCRIPTION - "This MIB module describes a model for managing Ethernet - point-to-point pseudowire services over a Packet - Switched Network (PSN). - - Copyright (c) 2009 IETF Trust and the persons identified - as authors of the code. All rights reserved. - - Redistribution and use in source and binary forms, with or - without modification, are permitted provided that the following - conditions are met: - - - Redistributions of source code must retain the above - copyright notice, this list of conditions and the following - disclaimer. - - - Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials - provided with the distribution. - - - Neither the name of Internet Society, IETF or IETF Trust, nor - the names of specific contributors, may be used to endorse or - promote products derived from this software without specific - prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND - CONTRIBUTORS 'AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR - OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - This version of this MIB module is part of RFC 5603; - - see the RFC itself for full legal notices." - - -- Revision history - REVISION "200906150000Z" -- 15 June 2009 00:00:00 GMT - DESCRIPTION "Initial version published as part of RFC 5603." - ::= { mib-2 180 } - -pwEnetObjects OBJECT IDENTIFIER ::= { pwEnetStdMIB 1 } -pwEnetConformance OBJECT IDENTIFIER ::= { pwEnetStdMIB 2 } - --- --- Ethernet PW table --- - -pwEnetTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwEnetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the index to the Ethernet tables - associated with this Ethernet PW, the VLAN configuration, - and the VLAN mode." - ::= { pwEnetObjects 1 } - -pwEnetEntry OBJECT-TYPE - SYNTAX PwEnetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is indexed by the same index that was created - for the associated entry in the PW generic table in the - - PW-STD-MIB module. - The pwIndex and the pwEnetPwInstance are used as indexes - to allow multiple VLANs to exist on the same PW. - - An entry is created in this table by the agent for every - entry in the pwTable with a pwType of 'ethernetTagged' - or 'ethernet'. Additional rows may be created by the - operator or the agent if multiple entries are required for - the same PW. - - The value of pwEnetPwInstance can be arbitrarily selected - to make the row unique; however, implementations that know - the VLAN field value when the row is created MAY use the - value of the VLAN itself for better readability and - backward compatibility with older versions of this MIB - - module. - - This table provides Ethernet port mapping and VLAN - configuration for each Ethernet PW. - - All read-create objects in this table MAY be changed at any - time; however, change of some objects (for example, - pwEnetVlanMode) during the PW forwarding state MAY cause traffic - disruption. - - Manual entries in this table SHOULD be preserved after a - reboot, and the agent MUST ensure the integrity of those - entries. If the set of entries of a specific row is found to - be inconsistent after reboot, the PW pwOperStatus MUST be - declared as notPresent(5). - " - INDEX { pwIndex, pwEnetPwInstance } - ::= { pwEnetTable 1 } - -PwEnetEntry ::= SEQUENCE { - pwEnetPwInstance Unsigned32, - pwEnetPwVlan VlanIdOrAnyOrNone, - pwEnetVlanMode INTEGER, - pwEnetPortVlan VlanIdOrAnyOrNone, - pwEnetPortIfIndex InterfaceIndexOrZero, - pwEnetPwIfIndex InterfaceIndexOrZero, - pwEnetRowStatus RowStatus, - pwEnetStorageType StorageType - } - -pwEnetPwInstance OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "If multiple rows are mapped to the same PW, this index is - used to uniquely identify the individual row. - If the value of the VLAN field is known at the time of - row creation, the value of pwEnetPwVlan MAY be used - for better readability and backward compatibility with - older versions of this MIB module. Otherwise, the value - 1 SHOULD be set to the first row for each pwIndex - for better readability and in order that the management - application will know in advance how to access the - first row when it was created by the agent. - " - ::= { pwEnetEntry 1 } - -pwEnetPwVlan OBJECT-TYPE - SYNTAX VlanIdOrAnyOrNone - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object defines the (service-delimiting) VLAN field - value on the PW. The value 4095 MUST be used if the - object is not applicable, for example, when mapping all - packets from an Ethernet port to this PW (raw mode). - The value 0 MUST be set to indicate untagged frames - (from the PW point of view), i.e., when pwEnetVlanMode - equals 'noChange' and pwEnetPortVlan equals 0." - ::= { pwEnetEntry 2 } - -pwEnetVlanMode OBJECT-TYPE - SYNTAX INTEGER { - other(0), - portBased(1), - noChange(2), - changeVlan(3), - addVlan(4), - removeVlan(5) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the mode of VLAN handling between the - port or the virtual port associated with the PW and the - PW encapsulation. - - - 'other' indicates an operation that is not defined by - this MIB module. - - - 'portBased' indicates that the forwarder will forward - packets between the port and the PW independent of their - structure (i.e., there are no service-delimiting VLAN tags - from the PE standpoint). - - - 'noChange' indicates that the PW contains the original - user VLAN, as specified in pwEnetPortVlan; i.e., the - VLAN on the PE-CE link is the service-delimiting tag - and is kept 'as is' on the PW. - - - 'changeVlan' indicates that the VLAN field on the PW - may be different than the VLAN field on the user's - - port. The VLAN on the PE-CE link is the service-delimiting - tag but has a different value on the PW. - - - 'addVlan' indicates that a VLAN field will be added - on the PSN-bound direction (i.e., on the PW). pwEnetPwVlan - indicates the value that will be added. - - - 'removeVlan' indicates that the encapsulation on the - PW does not include the service-delimiting VLAN field. - Note that PRI bits transparency is lost in this case. - - - Implementation of 'portsbased', 'removeVlan', 'addVlan' - 'other', and 'changeVlan' is OPTIONAL. - " - DEFVAL { noChange } - ::= { pwEnetEntry 3 } - -pwEnetPortVlan OBJECT-TYPE - SYNTAX VlanIdOrAnyOrNone - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object defines if the mapping between the original port - (physical port or VPLS virtual port) to the PW is VLAN based - or not. In case of VLAN mapping, this object indicates the - VLAN value on the original port. - - The value of '4095' MUST be used if the whole original port - traffic is mapped to the same PW. Note that a pwType of - 'ethernetTagged' can still be used if service-delimiting tag - is added on the PW (pwEnetVlanMode equals 'addVlan'). - - This object MUST be equal to pwEnetPwVlan if pwEnetVlanMode - equals 'noChange'. - - The value 0 indicates that packets without a VLAN field - (i.e., untagged frames) on the port are associated to this - PW. This allows the same behavior as assigning 'Default - VLAN' to untagged frames. - " - DEFVAL { 4095 } - ::= { pwEnetEntry 4 } - -pwEnetPortIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to specify the ifIndex of the Ethernet - port associated with this PW for point-to-point Ethernet - service, or the ifIndex of the virtual interface of the - VPLS instance associated with the PW if the service is - VPLS. Two rows in this table can point to the same ifIndex - only if there is no overlap of VLAN values specified in - pwEnetPortVlan that are associated with this port. - - A value of zero indicates that association to an ifIndex is - not yet known." - ::= { pwEnetEntry 5 } - -pwEnetPwIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If the PW is modeled as an ifIndex in the ifTable, this - object indicates the value of the ifIndex representing the - Ethernet PW on the PSN side in the Etherlike-MIB. Note that - this value may be different from the value of pwIfIndex - that represents the ifIndex of the PW for ifType 'pw'." - DEFVAL { 0 } - ::= { pwEnetEntry 6 } - -pwEnetRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object enables creating, deleting, and modifying this - row." - ::= { pwEnetEntry 7 } - -pwEnetStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the storage type of this row." - DEFVAL { nonVolatile } - ::= { pwEnetEntry 8 } - --- --- Ethernet PW Statistics Table --- - -pwEnetStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwEnetStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains statistical counters specific for - Ethernet PW." - ::= { pwEnetObjects 2 } - -pwEnetStatsEntry OBJECT-TYPE - SYNTAX PwEnetStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry represents the statistics gathered for the - PW carrying the Ethernet." - INDEX { pwIndex } - ::= { pwEnetStatsTable 1 } - -PwEnetStatsEntry ::= SEQUENCE { - pwEnetStatsIllegalVlan ZeroBasedCounter32, - pwEnetStatsIllegalLength ZeroBasedCounter32 -} - -pwEnetStatsIllegalVlan OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets received (from the PSN) on this PW - with either an illegal VLAN field, a missing VLAN field - when one was expected, or an excessive VLAN field when - it was not expected. This counter may not be applicable - in some cases, and MUST return the value of zero in - such a case." - ::= { pwEnetStatsEntry 1 } - -pwEnetStatsIllegalLength OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets that were received with an illegal - Ethernet packet length on this PW. An illegal length is - defined as being greater than the value in the advertised - MTU supported, or shorter than the allowed Ethernet packet - size." - ::= { pwEnetStatsEntry 2 } - ---- ---- Conformance description ---- - -pwEnetGroups OBJECT IDENTIFIER ::= { pwEnetConformance 1 } -pwEnetCompliances OBJECT IDENTIFIER ::= { pwEnetConformance 2 } - --- Compliance requirement for fully compliant implementations - -pwEnetModuleFullCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for agents that provides full - support for the PW-ENET-STD-MIB module. Such devices - can then be monitored and also be configured using - this MIB module." - MODULE -- this module - MANDATORY-GROUPS { - pwEnetGroup, - pwEnetStatsGroup - } - - OBJECT pwEnetVlanMode - DESCRIPTION "An implementation MUST support at least the value - noChange(2)." - - OBJECT pwEnetPwIfIndex - MIN-ACCESS read-only - DESCRIPTION "Write access and values other than zero are - required only for implementations that support - modeling the Ethernet PW in the Etherlike-MIB." - OBJECT pwEnetRowStatus - SYNTAX RowStatus { active(1), notInService(2), - notReady(3) } - WRITE-SYNTAX RowStatus { active(1), notInService(2), - createAndGo(4), destroy(6) - } - MIN-ACCESS read-only - DESCRIPTION "Support for createAndWait is not required. Support - of notReady is not required for implementations that - do not support signaling. - Support of read-write is not required for - implementations that do not support more than one - VLAN mapping to the same PW." - ::= { pwEnetCompliances 1 } - --- Compliance requirement for read-only compliant implementations - -pwEnetModuleReadOnlyCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for agents that provide read- - only support for the PW-ENET-STD-MIB module. Such - devices can then be monitored but cannot be configured - using this MIB module." - - MODULE -- this module - MANDATORY-GROUPS { pwEnetGroup, - pwEnetStatsGroup - } - - OBJECT pwEnetPwVlan - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwEnetVlanMode - MIN-ACCESS read-only - DESCRIPTION "Write access is not required. An implementation - MUST support at least the value noChange(2)." - - OBJECT pwEnetPortVlan - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwEnetPortIfIndex - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwEnetPwIfIndex - MIN-ACCESS read-only - DESCRIPTION "Write access is not required. Values other than - zero are required only for implementations that - support modeling the Ethernet PW in the - Etherlike-MIB." - - OBJECT pwEnetRowStatus - SYNTAX RowStatus { active(1), notInService(2), - notReady(3) } - MIN-ACCESS read-only - DESCRIPTION "Write access is not required. Support - of notReady is not required for implementations that - do not support signaling." - - OBJECT pwEnetStorageType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - ::= { pwEnetCompliances 2 } - --- Units of conformance - -pwEnetGroup OBJECT-GROUP - OBJECTS { - pwEnetPwVlan, - pwEnetVlanMode, - pwEnetPortVlan, - pwEnetPortIfIndex, - pwEnetPwIfIndex, - pwEnetRowStatus, - pwEnetStorageType - } - STATUS current - DESCRIPTION - "Collection of objects for basic Ethernet PW configuration." - ::= { pwEnetGroups 1 } - -pwEnetStatsGroup OBJECT-GROUP - OBJECTS { - pwEnetStatsIllegalVlan, - pwEnetStatsIllegalLength - } - STATUS current - DESCRIPTION - "Collection of objects counting various PW level errors." - ::= { pwEnetGroups 2 } - -END diff --git a/packages/mibs/PW-MPLS-STD-MIB b/packages/mibs/PW-MPLS-STD-MIB deleted file mode 100644 index 9a13c2d4c2eb..000000000000 --- a/packages/mibs/PW-MPLS-STD-MIB +++ /dev/null @@ -1,914 +0,0 @@ -PW-MPLS-STD-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, mib-2 - FROM SNMPv2-SMI -- [RFC2578] - - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF -- [RFC2580] - - StorageType - FROM SNMPv2-TC -- [RFC2579] - - InterfaceIndexOrZero - FROM IF-MIB -- [RFC2863] - - MplsTunnelIndex, MplsTunnelInstanceIndex, - MplsLdpIdentifier, MplsLsrIdentifier - FROM MPLS-TC-STD-MIB -- [RFC3811] - - MplsIndexType - FROM MPLS-LSR-STD-MIB -- [RFC3813] - - PwIndexType - FROM PW-TC-STD-MIB -- [RFC5542] - - pwIndex -- [RFC5601] - FROM PW-STD-MIB -; - -pwMplsStdMIB MODULE-IDENTITY - LAST-UPDATED "200906120000Z" -- 12 June 2009 00:00:00 GMT - ORGANIZATION "Pseudowire Emulation Edge-to-Edge (PWE3) Working - Group." - CONTACT-INFO - " - David Zelig, Editor - Email: davidz@corrigent.com - - Thomas D. Nadeau, Editor - Email: tom.nadeau@bt.com - - The PWE3 Working Group (email distribution pwe3@ietf.org, - http://www.ietf.org/html.charters/pwe3-charter.html) - " - DESCRIPTION - "This MIB module complements the PW-STD-MIB module for PW - operation over MPLS. - - Copyright (c) 2009 IETF Trust and the persons identified as - authors of the code. All rights reserved. - - Redistribution and use in source and binary forms, with or - without modification, are permitted provided that the - following conditions are met: - - - Redistributions of source code must retain the above - copyright notice, this list of conditions and the - following disclaimer. - - - Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials - provided with the distribution. - - - Neither the name of Internet Society, IETF or IETF Trust, - nor the names of specific contributors, may be used to - endorse or promote products derived from this software - without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND - CONTRIBUTORS 'AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR - OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - This version of this MIB module is part of RFC 5602; - see the RFC itself for full legal notices. - " - - -- Revision history. - REVISION "200906120000Z" -- 12 June 2009 00:00:00 GMT - DESCRIPTION - "First published as RFC 5602. " - ::= { mib-2 181 } - --- Top-level components of this MIB. - - -- Notifications - pwMplsNotifications OBJECT IDENTIFIER - ::= { pwMplsStdMIB 0 } - --- Tables, Scalars -pwMplsObjects OBJECT IDENTIFIER - ::= { pwMplsStdMIB 1 } --- Conformance -pwMplsConformance OBJECT IDENTIFIER - ::= { pwMplsStdMIB 2 } - --- PW MPLS table - -pwMplsTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwMplsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table controls MPLS-specific parameters when the PW is - going to be carried over MPLS PSN." - ::= { pwMplsObjects 1 } - -pwMplsEntry OBJECT-TYPE - SYNTAX PwMplsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A row in this table represents parameters specific to MPLS - PSN for a pseudowire (PW). The row is created - automatically by the local agent if the pwPsnType is - mpls(1). It is indexed by pwIndex, which uniquely - identifies a singular PW. - Manual entries in this table SHOULD be preserved after a - reboot, and the agent MUST ensure the integrity of those - entries. - If the set of entries of a specific row were found to be - nonconsistent after reboot, the PW pwOperStatus MUST be - declared as down(2). - Any read-write object in this table MAY be changed at any - time; however, change of some objects (for example, - pwMplsMplsType) during PW forwarding state MAY cause traffic - disruption." - INDEX { pwIndex } - ::= { pwMplsTable 1 } - -PwMplsEntry ::= SEQUENCE { - pwMplsMplsType BITS, - pwMplsExpBitsMode INTEGER, - pwMplsExpBits Unsigned32, - pwMplsTtl Unsigned32, - pwMplsLocalLdpID MplsLdpIdentifier, - pwMplsLocalLdpEntityIndex Unsigned32, - pwMplsPeerLdpID MplsLdpIdentifier, - pwMplsStorageType StorageType - } - -pwMplsMplsType OBJECT-TYPE - SYNTAX BITS { - mplsTe (0), - mplsNonTe (1), - pwOnly (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is set by the operator to indicate the outer - tunnel types, if existing. mplsTe(0) is used if the outer - tunnel is set up by MPLS-TE, and mplsNonTe(1) is used if the - outer tunnel is set up by LDP or manually. A combination of - mplsTe(0) and mplsNonTe(1) MAY exist. - pwOnly(2) is used if there is no outer tunnel label, i.e., - in static provisioning without an MPLS tunnel. pwOnly(2) - cannot be combined with mplsNonTe(1) or mplsTe(0). - An implementation that can identify automatically that the - peer node is directly connected MAY support the bit - pwOnly(2) as read-only. - " - DEFVAL { { mplsNonTe } } - ::= { pwMplsEntry 1 } - -pwMplsExpBitsMode OBJECT-TYPE - SYNTAX INTEGER { - outerTunnel (1), - specifiedValue (2), - serviceDependant (3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is set by the operator to determine the PW shim - label EXP bits. The value of outerTunnel(1) is used where - there is an outer tunnel -- pwMplsMplsType equals to - mplsTe(0) or mplsNonTe(1). Note that in this case, there - is no need to mark the PW label with the EXP bits, since the - PW label is not visible to the intermediate nodes. - If there is no outer tunnel, specifiedValue(2) SHOULD be used - to indicate that the value is specified by pwMplsExpBits. - Setting serviceDependant(3) indicates that the EXP bits are - set based on a rule that is implementation specific." - DEFVAL { outerTunnel } - ::= { pwMplsEntry 2 } - -pwMplsExpBits OBJECT-TYPE - SYNTAX Unsigned32 (0..7) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is set by the operator if pwMplsExpBitsMode is - set to specifiedValue(2) to indicate the MPLS EXP bits to - be used on the PW shim label. Otherwise, it SHOULD be set - to zero." - DEFVAL { 0 } - ::= { pwMplsEntry 3 } - -pwMplsTtl OBJECT-TYPE - SYNTAX Unsigned32 (0..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is set by the operator to indicate the PW TTL - value to be used on the PW shim label." - DEFVAL { 2 } - ::= { pwMplsEntry 4 } - -pwMplsLocalLdpID OBJECT-TYPE - SYNTAX MplsLdpIdentifier - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The LDP identifier of the LDP entity that creates - this PW in the local node. As the PW labels are always - set from the per-platform label space, the last two octets - in the LDP ID MUST always both be zeros." - REFERENCE - "'LDP specifications', RFC 3036, section 2.2.2." - ::= { pwMplsEntry 5 } - -pwMplsLocalLdpEntityIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The local node LDP Entity Index of the LDP entity creating - this PW." - ::= { pwMplsEntry 6 } - -pwMplsPeerLdpID OBJECT-TYPE - SYNTAX MplsLdpIdentifier - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The peer LDP identifier of the LDP session. This object - SHOULD return the value zero if LDP is not used or if the - value is not yet known." - ::= { pwMplsEntry 7 } - -pwMplsStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates the storage type for this row." - DEFVAL { nonVolatile } - ::= { pwMplsEntry 8 } - --- End of PW MPLS Table - --- Pseudowire MPLS Outbound Tunnel Table - -pwMplsOutboundTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwMplsOutboundEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table reports and configures the current outbound MPLS - tunnels (i.e., toward the PSN) or the physical interface in - the case of a PW label only that carries the PW traffic. It - also reports the current outer tunnel and LSP that forward - the PW traffic." - ::= { pwMplsObjects 2 } - -pwMplsOutboundEntry OBJECT-TYPE - SYNTAX PwMplsOutboundEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A row in this table configures the outer tunnel used for - carrying the PW traffic toward the PSN. - In the case of PW label only, it configures the interface - that will carry the PW traffic. - - An entry in this table augments the pwMplsEntry, and is - created automatically when the corresponding row has been - created by the agent in the pwMplsEntry. - - This table points to the appropriate MPLS MIB module: - - In the MPLS-TE case, the three objects relevant to the - indexing of a TE tunnel head-end (as used in the - MPLS-TE-STD-MIB) are to be configured, and the tunnel - instance indicates the LSP that is currently in use for - forwarding the traffic. - - In the case of signaled non-TE MPLS (an outer tunnel label - assigned by LDP), the table points to the XC entry in the - LSR-STD-MIB. If the non-TE MPLS tunnel is manually - configured, the operator configures the XC pointer to this - tunnel. - - In the case of PW label only (no outer tunnel), the ifIndex - of the port to carry the PW is configured here. - - It is possible to associate a PW to one TE tunnel head-end - and a non-TE tunnel together. An indication in this table - will report the currently active one. In addition, in the - TE case, the table reports the active tunnel instance - (i.e., the specific LSP in use). - Any read-write object in this table MAY be changed at any - time; however, change of some objects (for example, - MPLS-TE indexes) during PW forwarding state MAY cause traffic - disruption." - AUGMENTS { pwMplsEntry } - ::= { pwMplsOutboundTable 1 } - -PwMplsOutboundEntry ::= SEQUENCE { - pwMplsOutboundLsrXcIndex MplsIndexType, - pwMplsOutboundTunnelIndex MplsTunnelIndex, - pwMplsOutboundTunnelInstance MplsTunnelInstanceIndex, - pwMplsOutboundTunnelLclLSR MplsLsrIdentifier, - pwMplsOutboundTunnelPeerLSR MplsLsrIdentifier, - pwMplsOutboundIfIndex InterfaceIndexOrZero, - pwMplsOutboundTunnelTypeInUse INTEGER - } - -pwMplsOutboundLsrXcIndex OBJECT-TYPE - SYNTAX MplsIndexType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is applicable if the pwMplsMplsType mplsNonTe(1) - bit is set, and MUST return a value of zero otherwise. - If the outer tunnel is signaled, the object is read-only - and indicates the XC index in the MPLS-LSR-STD-MIB of the - outer tunnel toward the peer. Otherwise (tunnel is set up - manually), the operator defines the XC index of the manually - created outer tunnel through this object. - " - ::= { pwMplsOutboundEntry 1 } - -pwMplsOutboundTunnelIndex OBJECT-TYPE - SYNTAX MplsTunnelIndex - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is applicable if the pwMplsMplsType mplsTe(0) - bit is set, and MUST return a value of zero otherwise. - It is part of the set of indexes for the outbound tunnel. - - The operator sets this object to represent the desired - tunnel head-end toward the peer for carrying the PW - traffic. - " - ::= { pwMplsOutboundEntry 2 } - -pwMplsOutboundTunnelInstance OBJECT-TYPE - SYNTAX MplsTunnelInstanceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is applicable if the pwMplsMplsType mplsTe(0) - bit is set, and MUST return a value of zero otherwise. - It indicates the actual tunnel instance that is currently - active and carrying the PW traffic. It SHOULD return the - value zero if the information from the MPLS-TE - application is not yet known. - " - ::= { pwMplsOutboundEntry 3 } - -pwMplsOutboundTunnelLclLSR OBJECT-TYPE - SYNTAX MplsLsrIdentifier - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is applicable if the pwMplsMplsType mplsTe(0) - bit is set, and MUST return a value of all zeros otherwise. - It is part of the set of indexes for the outbound tunnel. - The operator sets this object to represent the desired - tunnel head-end toward the peer for carrying the PW - traffic. - " - ::= { pwMplsOutboundEntry 4 } - -pwMplsOutboundTunnelPeerLSR OBJECT-TYPE - SYNTAX MplsLsrIdentifier - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is applicable if the pwMplsMplsType mplsTe(0) - bit is set, and MUST return a value of zero otherwise. - It is part of the set of indexes for the outbound tunnel. - Note that in most cases, it equals to pwPeerAddr. - " - ::= { pwMplsOutboundEntry 5 } - -pwMplsOutboundIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is applicable if the pwMplsMplsType pwOnly(0) - bit is set, and MUST return a value of zero otherwise. - The operator configures the ifIndex of the outbound port - in this case. - " - ::= { pwMplsOutboundEntry 6 } - -pwMplsOutboundTunnelTypeInUse OBJECT-TYPE - SYNTAX INTEGER { - notYetKnown (1), - mplsTe (2), - mplsNonTe (3), - pwOnly (4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the current tunnel that is carrying - the PW traffic. - The value of notYetKnown(1) should be used if the agent is - currently unable to determine which tunnel or interface is - carrying the PW, for example, because both tunnels are in - operational status down. - " - ::= { pwMplsOutboundEntry 7 } - --- End of PW MPLS Outbound Tunnel table - --- PW MPLS inbound table - -pwMplsInboundTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwMplsInboundEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table indicates the PW LDP XC entry in the - MPLS-LSR-STD-MIB for signaled PWs. - " - ::= { pwMplsObjects 3 } - -pwMplsInboundEntry OBJECT-TYPE - SYNTAX PwMplsInboundEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A row in this table is created by the agent - for each signaled PW, and shows the XC index related to - the PW signaling in the inbound direction in the - MPLS-LSR-STD-MIB that controls and display the information - for all the LDP signaling processes in the local node. - " - INDEX { pwIndex } - ::= { pwMplsInboundTable 1 } - -PwMplsInboundEntry ::= SEQUENCE { - pwMplsInboundXcIndex MplsIndexType - } - -pwMplsInboundXcIndex OBJECT-TYPE - SYNTAX MplsIndexType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The XC index representing this PW in the inbound - direction. It MUST return the value zero if the - information is not yet known." - ::= { pwMplsInboundEntry 1 } - --- End of PW MPLS inbound table - --- PW to Non-TE mapping Table. - -pwMplsNonTeMappingTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwMplsNonTeMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table indicates the PW association to the outbound - tunnel in non-TE applications, maps the PW to its (inbound) - XC entry, and indicates the PW-to-physical interface mapping - for a PW without an outer tunnel. - " - ::= { pwMplsObjects 4 } - -pwMplsNonTeMappingEntry OBJECT-TYPE - SYNTAX PwMplsNonTeMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A row in this table displays the association - between the PW and - - its non-TE MPLS outbound outer tunnel, - - its XC entry in the MPLS-LSR-STD-MIB, or - - its physical interface if there is no outer tunnel - (PW label only) and manual configuration. - - Rows are created in this table by the agent depending on - the setting of pwMplsMplsType: - - - If the pwMplsMplsType mplsNonTe(1) bit is set, the agent - creates a row for the outbound direction - (pwMplsNonTeMappingDirection set to psnBound(1)). - The pwMplsNonTeMappingXcIndex holds the XC index in the - MPLS-LSR-STD-MIB of the PSN-bound outer tunnel. - pwMplsNonTeMappingIfIndex MUST be zero for this row. - - - If the pwMplsMplsType pwOnly(2) bit is set, the agent - creates a row for the outbound direction - (pwMplsNonTeMappingDirection set to psnBound(1)). - The pwMplsNonTeMappingIfIndex holds the ifIndex of the - physical port this PW will use in the outbound direction. - pwMplsNonTeMappingXcIndex MUST be zero for this row. - - - If the PW has been set up by a signaling protocol (i.e., - pwOwner equal pwIdFecSignaling(2) or - genFecSignaling(3)), the agent creates a row for the - inbound direction (pwMplsNonTeMappingDirection set to - fromPsn(2)). - The pwMplsNonTeMappingXcIndex holds the XC index in the - MPLS-LSR-STD-MIB of the PW LDP-generated XC entry. - pwMplsNonTeMappingIfIndex MUST be zero for this row. - - An application can use this table to quickly retrieve the - PW carried over specific non-TE MPLS outer tunnel or - physical interface. - " - INDEX { pwMplsNonTeMappingDirection, - pwMplsNonTeMappingXcIndex, - pwMplsNonTeMappingIfIndex, - pwMplsNonTeMappingPwIndex } - ::= { pwMplsNonTeMappingTable 1 } - -PwMplsNonTeMappingEntry ::= SEQUENCE { - pwMplsNonTeMappingDirection INTEGER, - pwMplsNonTeMappingXcIndex MplsIndexType, - pwMplsNonTeMappingIfIndex InterfaceIndexOrZero, - pwMplsNonTeMappingPwIndex PwIndexType - } - -pwMplsNonTeMappingDirection OBJECT-TYPE - SYNTAX INTEGER { - psnBound (1), - fromPsn (2) - } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Index for the conceptual XC row identifying the tunnel-to-PW - mappings, indicating the direction of the packet flow for - this entry. - psnBound(1) indicates that the entry is related to - packets toward the PSN. - fromPsn(2) indicates that the entry is related to - packets coming from the PSN. - " - ::= { pwMplsNonTeMappingEntry 1 } - -pwMplsNonTeMappingXcIndex OBJECT-TYPE - SYNTAX MplsIndexType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "See the description clause of pwMplsNonTeMappingEntry for - the usage guidelines of this object." - ::= { pwMplsNonTeMappingEntry 2 } - -pwMplsNonTeMappingIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "See the description clause of pwMplsNonTeMappingEntry for - the usage guidelines of this object." - ::= { pwMplsNonTeMappingEntry 3 } - -pwMplsNonTeMappingPwIndex OBJECT-TYPE - SYNTAX PwIndexType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value that represents the PW in the pwTable." - ::= { pwMplsNonTeMappingEntry 4 } - --- End of PW to Non-TE mapping Table. - --- PW to TE MPLS tunnels mapping Table. - -pwMplsTeMappingTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwMplsTeMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table reports the PW association to the - outbound MPLS tunnel for MPLS-TE applications." - ::= { pwMplsObjects 5 } - -pwMplsTeMappingEntry OBJECT-TYPE - SYNTAX PwMplsTeMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A row in this table represents the association - between a PW and its MPLS-TE outer (head-end) tunnel. - - An application can use this table to quickly retrieve the - list of the PWs that are configured on a specific MPLS-TE - outer tunnel. - - The pwMplsTeMappingTunnelInstance reports the actual - LSP out of the tunnel head-end that is currently - forwarding the traffic. - - The table is indexed by the head-end indexes of a TE - tunnel and the PW index. - " - INDEX { pwMplsTeMappingTunnelIndex, - pwMplsTeMappingTunnelInstance, - pwMplsTeMappingTunnelPeerLsrID, - pwMplsTeMappingTunnelLocalLsrID, - pwMplsTeMappingPwIndex } - ::= { pwMplsTeMappingTable 1 } - -PwMplsTeMappingEntry ::= SEQUENCE { - pwMplsTeMappingTunnelIndex MplsTunnelIndex, - pwMplsTeMappingTunnelInstance MplsTunnelInstanceIndex, - pwMplsTeMappingTunnelPeerLsrID MplsLsrIdentifier, - pwMplsTeMappingTunnelLocalLsrID MplsLsrIdentifier, - pwMplsTeMappingPwIndex PwIndexType - } - -pwMplsTeMappingTunnelIndex OBJECT-TYPE - SYNTAX MplsTunnelIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Primary index for the conceptual row identifying the - MPLS-TE tunnel that is carrying the PW traffic." - ::= { pwMplsTeMappingEntry 1 } - -pwMplsTeMappingTunnelInstance OBJECT-TYPE - SYNTAX MplsTunnelInstanceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object identifies the MPLS-TE LSP that is carrying the - PW traffic. It MUST return the value zero if the - information of the specific LSP is not yet known. - Note that based on the recommendation in the - MPLS-TC-STD-MIB, instance index 0 should refer to the - configured tunnel interface." - ::= { pwMplsTeMappingEntry 2 } - -pwMplsTeMappingTunnelPeerLsrID OBJECT-TYPE - SYNTAX MplsLsrIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object identifies the peer LSR when the outer tunnel - is MPLS-TE." - ::= { pwMplsTeMappingEntry 3 } - -pwMplsTeMappingTunnelLocalLsrID OBJECT-TYPE - SYNTAX MplsLsrIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object identifies the local LSR." - ::= { pwMplsTeMappingEntry 4 } - -pwMplsTeMappingPwIndex OBJECT-TYPE - SYNTAX PwIndexType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object returns the value that represents the PW in the - pwTable." - ::= { pwMplsTeMappingEntry 5 } - --- End of PW to TE MPLS tunnels mapping Table. - --- conformance information - -pwMplsGroups OBJECT IDENTIFIER ::= { pwMplsConformance 1 } -pwMplsCompliances OBJECT IDENTIFIER ::= { pwMplsConformance 2 } - --- Compliance requirement for fully compliant implementations. - -pwMplsModuleFullCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for agents that provide full - support for the PW-MPLS-STD-MIB module. Such devices - can then be monitored and also be configured using - this MIB module." - - MODULE -- this module - MANDATORY-GROUPS { pwMplsGroup, - pwMplsOutboundMainGroup, - pwMplsInboundGroup, - pwMplsMappingGroup - } - - GROUP pwMplsOutboundTeGroup - DESCRIPTION "This group MUST be supported if the implementation - allows MPLS-TE tunnels to carry PW traffic. - " - - OBJECT pwMplsMplsType - DESCRIPTION "Support of pwOnly(2) is not required. At least one - of mplsTe(0) or mplsNonTe(1) MUST be supported if - signaling of PW is supported. - " - - OBJECT pwMplsExpBitsMode - DESCRIPTION "Support of specifiedValue(2) and - serviceDependant(3) is optional. - " - - OBJECT pwMplsLocalLdpID - MIN-ACCESS read-only - DESCRIPTION "A read-write access is required if the - implementation supports more than one LDP entity - identifier for PW signaling. - " - - OBJECT pwMplsLocalLdpEntityIndex - MIN-ACCESS read-only - DESCRIPTION "A read-write access is required if the - implementation supports more than one LDP entity - index for PW signaling. - " - - OBJECT pwMplsOutboundLsrXcIndex - MIN-ACCESS read-only - DESCRIPTION "A value other than zero MUST be supported if the - implementation supports non-TE signaling of the - outer tunnel. - A read-write access MUST be supported if the - implementation supports PW label manual setting - and carrying them over non-TE tunnels. - " - - OBJECT pwMplsOutboundIfIndex - MIN-ACCESS read-only - DESCRIPTION "A value other than zero and read-write operations - MUST be supported if the implementation supports - manually configured PW without MPLS outer tunnel. - " - ::= { pwMplsCompliances 1 } - --- Compliance requirement for Read Only compliant implementations. - -pwMplsModuleReadOnlyCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for agents that provide read- - only support for the PW-MPLS-STD-MIB module. Such - devices can then be monitored but cannot be configured - using this MIB module." - - MODULE -- this module - MANDATORY-GROUPS { pwMplsGroup, - pwMplsOutboundMainGroup, - pwMplsInboundGroup, - pwMplsMappingGroup - } - - GROUP pwMplsOutboundTeGroup - DESCRIPTION "This group MUST be supported if the implementation - allows MPLS-TE tunnels to carry PW traffic. - " - - OBJECT pwMplsMplsType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required. - Support of pwOnly(2) is not required. At least one - of mplsTe(0) or mplsNonTe(1) MUST be supported if - signaling of PW is supported. - " - - OBJECT pwMplsExpBitsMode - MIN-ACCESS read-only - DESCRIPTION "Write access is not required. - Support of specifiedValue(2) and serviceDependant(3) - is optional. - " - OBJECT pwMplsExpBits - MIN-ACCESS read-only - DESCRIPTION "Write access is not required. - " - OBJECT pwMplsTtl - MIN-ACCESS read-only - DESCRIPTION "Write access is not required. - " - - OBJECT pwMplsLocalLdpID - MIN-ACCESS read-only - DESCRIPTION "Write access is not required. - " - - OBJECT pwMplsLocalLdpEntityIndex - MIN-ACCESS read-only - DESCRIPTION "Write access is not required. - " - - OBJECT pwMplsStorageType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required. - " - - OBJECT pwMplsOutboundLsrXcIndex - MIN-ACCESS read-only - DESCRIPTION "Write access is not required. - A value other than zero MUST be supported if the - implementation supports non-TE signaling of the - outer tunnel. - " - - OBJECT pwMplsOutboundTunnelIndex - MIN-ACCESS read-only - DESCRIPTION "Write access is not required. - " - - OBJECT pwMplsOutboundTunnelLclLSR - MIN-ACCESS read-only - DESCRIPTION "Write access is not required. - " - - OBJECT pwMplsOutboundTunnelPeerLSR - MIN-ACCESS read-only - DESCRIPTION "Write access is not required. - " - - OBJECT pwMplsOutboundIfIndex - MIN-ACCESS read-only - DESCRIPTION "Write access is not required. - A value other than zero MUST be supported if the - implementation supports manually configured PW - without MPLS outer tunnel. - " - ::= { pwMplsCompliances 2 } - --- Units of conformance. - -pwMplsGroup OBJECT-GROUP - OBJECTS { - pwMplsMplsType, - pwMplsExpBitsMode, - pwMplsExpBits, - pwMplsTtl, - pwMplsLocalLdpID, - pwMplsLocalLdpEntityIndex, - pwMplsPeerLdpID, - pwMplsStorageType - } - STATUS current - DESCRIPTION - "Collection of objects needed for PW over MPLS PSN - configuration." - ::= { pwMplsGroups 1 } - -pwMplsOutboundMainGroup OBJECT-GROUP - OBJECTS { - pwMplsOutboundLsrXcIndex, - pwMplsOutboundIfIndex, - pwMplsOutboundTunnelTypeInUse - } - STATUS current - DESCRIPTION - "Collection of objects needed for outbound association of - PW and MPLS tunnel." - ::= { pwMplsGroups 2 } - -pwMplsOutboundTeGroup OBJECT-GROUP - OBJECTS { - pwMplsOutboundTunnelIndex, - pwMplsOutboundTunnelInstance, - pwMplsOutboundTunnelLclLSR, - pwMplsOutboundTunnelPeerLSR - } - STATUS current - DESCRIPTION - "Collection of objects needed for outbound association of - PW and MPLS-TE tunnel." - ::= { pwMplsGroups 3 } - -pwMplsInboundGroup OBJECT-GROUP - OBJECTS { - pwMplsInboundXcIndex - } - STATUS current - DESCRIPTION - "Collection of objects needed for inbound PW presentation. - This group MUST be supported if PW signaling through LDP is - used." - ::= { pwMplsGroups 4 } - -pwMplsMappingGroup OBJECT-GROUP - OBJECTS { - pwMplsNonTeMappingPwIndex, - pwMplsTeMappingPwIndex - } - STATUS current - DESCRIPTION - "Collection of objects needed for mapping association of - PW and MPLS tunnel." - ::= { pwMplsGroups 5 } - -END diff --git a/packages/mibs/PW-STD-MIB b/packages/mibs/PW-STD-MIB deleted file mode 100644 index 46628a222c17..000000000000 --- a/packages/mibs/PW-STD-MIB +++ /dev/null @@ -1,2438 +0,0 @@ -PW-STD-MIB DEFINITIONS ::= BEGIN - -IMPORTS - NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, - Integer32, Unsigned32, Counter32, Counter64, TimeTicks, - transmission - FROM SNMPv2-SMI -- [RFC2578] - - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF -- [RFC2580] - - TruthValue, RowStatus, StorageType, - TimeStamp - FROM SNMPv2-TC -- [RFC2579] - - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB -- [RFC3411] - - InterfaceIndexOrZero - FROM IF-MIB -- [RFC2863] - - InetAddressType, InetAddress - FROM INET-ADDRESS-MIB -- [RFC4001] - - PerfCurrentCount, PerfIntervalCount - FROM PerfHist-TC-MIB -- [RFC3593] - - HCPerfCurrentCount, HCPerfIntervalCount, HCPerfTimeElapsed, - HCPerfValidIntervals - FROM HC-PerfHist-TC-MIB -- [RFC3705] - - PwIndexType, PwIndexOrZeroType, PwGroupID, PwIDType, - PwOperStatusTC, PwAttachmentIdentifierType, PwCwStatusTC, - PwStatus, PwFragSize, PwFragStatus, PwGenIdType - FROM PW-TC-STD-MIB -- [RFC5542] - IANAPwTypeTC, IANAPwPsnTypeTC, IANAPwCapabilities - FROM IANA-PWE3-MIB -- [RFC5601] -; - -pwStdMIB MODULE-IDENTITY - LAST-UPDATED "200906110000Z" -- 11 June 2009 00:00:00 GMT - ORGANIZATION "Pseudowire Edge-to-Edge Emulation (PWE3) Working - Group" - CONTACT-INFO - "David Zelig - Email: davidz@oversi.com - - Thomas D. Nadeau - Email: tom.nadeau@bt.com - - The PWE3 Working Group (email distribution pwe3@ietf.org, - http://www.ietf.org/html.charters/pwe3-charter.html) - " - DESCRIPTION - "This MIB module contains managed object definitions for - pseudowire operation as in Bryant, S. and P. Pate, 'Pseudo - Wire Emulation Edge-to-Edge (PWE3) Architecture' [RFC3985], - Martini, L., et al, 'Pseudowire Setup and Maintenance Using - the Label Distribution Protocol (LDP)' [RFC4447], and - Townsley, M., et al, 'Layer Two Tunneling Protocol - (Version 3)' [RFC3931]. - - This MIB module enables the use of any underlying packet - switched network (PSN). MIB nodules that will support - PW operations over specific PSN types are defined in - separate memos. - - The indexes for this MIB module are also used to index the - PSN-specific tables and the PW-specific tables. The PW Type - dictates which PW-specific MIB module to use. - - Copyright (c) 2009 IETF Trust and the persons identified - as authors of the code. All rights reserved. - - Redistribution and use in source and binary forms, with or - without modification, are permitted provided that the following - conditions are met: - - - Redistributions of source code must retain the above - copyright notice, this list of conditions and the following - disclaimer. - - - Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials - provided with the distribution. - - - Neither the name of Internet Society, IETF or IETF Trust, nor - the names of specific contributors, may be used to endorse or - promote products derived from this software without specific - prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND - CONTRIBUTORS 'AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR - OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - This version of this MIB module is part of RFC 5601; - see the RFC itself for full legal notices. - " - - -- Revision history. - REVISION - "200906110000Z" -- 11 June 2009 00:00:00 GMT - DESCRIPTION "Initial version published as part of RFC 5601." - ::= { transmission 246 } - --- Top-level components of this MIB. - --- Notifications -pwNotifications OBJECT IDENTIFIER - ::= { pwStdMIB 0 } --- Tables, Scalars -pwObjects OBJECT IDENTIFIER - ::= { pwStdMIB 1 } --- Conformance -pwConformance OBJECT IDENTIFIER - ::= { pwStdMIB 2 } - --- PW Virtual Connection Table - -pwIndexNext OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an appropriate value to be used for - pwIndex when creating entries in the pwTable. The value 0 - indicates that no unassigned entries are available. To - obtain the value of pwIndex for a new entry in the pwTable, - the manager issues a management protocol retrieval - operation. The agent will determine through its local policy - when this index value will be made available for reuse." - ::= { pwObjects 1 } - -pwTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies information for configuring and - status monitoring that is common to all service types - and PSN types." - ::= { pwObjects 2 } - -pwEntry OBJECT-TYPE - SYNTAX PwEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A row in this table represents a pseudowire (PW) virtual - connection across a packet network. It is indexed by - pwIndex, which uniquely identifies a singular - connection. - A row can be created by an operator command from a - management plan of a PE, by signaling, or due to auto- - discovery process. An operator's command can be issued via - a non-SNMP application; in such case, a row will be created - implicitly by the agent. - The read-create objects in this table are divided into - three categories: - 1) Objects that MUST NOT be changed after row activation. - These are objects that define basic properties of the - PW (for example type, destination, etc.). - 2) Objects that MAY be changed when the PW is - defined as not active. A change of these objects involves - re-signaling of the PW or it might be traffic affecting. - PW not active is defined as one of the following - conditions: - a) The pwRowStatus is notInService(2). - b) The pwRowStatus is notReady(3). - c) The pwAdminStatus is down(2). - If the operator needs to change one of the values for an - active row, the operator can either set the pwRowStatus to - notInService(2) or set pwAdminStatus to down(2). - Signaling (or traffic) is initiated again upon setting - the pwRowStatus to active(1) or setting the pwAdminStatus - to up(1) or testing(3), respectively. - - 3) Objects that MAY be changed at any time. - - A PW MAY have an entry in the ifTable in addition to the - entry in this table. In this case, a special ifType for PW - will be set in the ifTable, and the ifIndex in the ifTable - of the PW will be set in the pwIfIndex object in this table. - - By default, all the read-create objects MUST NOT be - changed after row activation, unless specifically indicated - in the individual object description. - - Manual entries in this table SHOULD be preserved after a - reboot; the agent MUST ensure the integrity of those - entries. If the set of entries of a specific row are found - to be inconsistent after reboot, the PW pwOperStatus MUST - be declared as notPresent(5). - " - INDEX { pwIndex } - ::= { pwTable 1 } - -PwEntry ::= SEQUENCE { - pwIndex PwIndexType, - pwType IANAPwTypeTC, - pwOwner INTEGER, - pwPsnType IANAPwPsnTypeTC, - pwSetUpPriority Integer32, - pwHoldingPriority Integer32, - pwPeerAddrType InetAddressType, - pwPeerAddr InetAddress, - pwAttachedPwIndex PwIndexOrZeroType, - pwIfIndex InterfaceIndexOrZero, - pwID PwIDType, - pwLocalGroupID PwGroupID, - pwGroupAttachmentID PwAttachmentIdentifierType, - pwLocalAttachmentID PwAttachmentIdentifierType, - pwRemoteAttachmentID PwAttachmentIdentifierType, - pwCwPreference TruthValue, - pwLocalIfMtu Unsigned32, - pwLocalIfString TruthValue, - pwLocalCapabAdvert IANAPwCapabilities, - pwRemoteGroupID PwGroupID, - pwCwStatus PwCwStatusTC, - pwRemoteIfMtu Unsigned32, - pwRemoteIfString SnmpAdminString, - pwRemoteCapabilities IANAPwCapabilities, - pwFragmentCfgSize PwFragSize, - pwRmtFragCapability PwFragStatus, - pwFcsRetentionCfg INTEGER, - pwFcsRetentionStatus BITS, - pwOutboundLabel Unsigned32, - pwInboundLabel Unsigned32, - pwName SnmpAdminString, - pwDescr SnmpAdminString, - pwCreateTime TimeStamp, - pwUpTime TimeTicks, - pwLastChange TimeTicks, - pwAdminStatus INTEGER, - pwOperStatus PwOperStatusTC, - pwLocalStatus PwStatus, - pwRemoteStatusCapable INTEGER, - pwRemoteStatus PwStatus, - pwTimeElapsed HCPerfTimeElapsed, - pwValidIntervals HCPerfValidIntervals, - pwRowStatus RowStatus, - pwStorageType StorageType, - pwOamEnable TruthValue, - pwGenAGIType PwGenIdType, - pwGenLocalAIIType PwGenIdType, - pwGenRemoteAIIType PwGenIdType - } - -pwIndex OBJECT-TYPE - SYNTAX PwIndexType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique index for the conceptual row identifying a PW within - this table." - ::= { pwEntry 1 } - -pwType OBJECT-TYPE - SYNTAX IANAPwTypeTC - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value indicates the emulated service to be carried over - this PW. - " - ::= { pwEntry 2 } - -pwOwner OBJECT-TYPE - SYNTAX INTEGER { - manual (1), - pwIdFecSignaling (2), -- PW signaling with PW ID FEC - genFecSignaling (3), -- Generalized attachment FEC - l2tpControlProtocol (4), - other (5) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is set by the operator to indicate the protocol - responsible for establishing this PW. - 'manual' is used in all cases where no maintenance - protocol (PW signaling) is used to set up the PW, i.e., - configuration of entries in the PW tables including - PW labels, etc., is done by setting the MIB fields manually. - 'pwIdFecSignaling' is used in case of signaling with the - Pwid FEC element with LDP signaling. - 'genFecSignaling' is used in case of LDP signaling with - the generalized FEC. - 'l2tpControlProtocol' indicates the use of the L2TP - control protocol. - 'other' is used for other types of signaling." - ::= { pwEntry 3 } - -pwPsnType OBJECT-TYPE - SYNTAX IANAPwPsnTypeTC - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is set by the operator to indicate the PSN type. - Based on this object, the relevant PSN table's entry is - created in the PSN-specific MIB modules. - " - ::= { pwEntry 4 } - -pwSetUpPriority OBJECT-TYPE - SYNTAX Integer32 (0..7) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object defines the relative priority of the PW - during set-up in a lowest-to-highest fashion, where 0 - is the highest priority. PWs with the same priority - are treated with equal priority. PWs that have not yet - - completed setup will report 'dormant' in the - pwOperStatus. - This value is significant if there are competing resources - among PWs and the implementation supports this feature. - Equal priority handling with competing resources is - implementation specific. - This object MAY be changed at any time." - DEFVAL { 0 } - ::= { pwEntry 5 } - -pwHoldingPriority OBJECT-TYPE - SYNTAX Integer32 (0..7) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object defines the relative holding priority of the - PW in a lowest-to-highest fashion, where 0 is the highest - priority. PWs with the same priority are treated equally. - This value is significant if there are competing resources - among PWs and the implementation supports this feature. - Equal priority handling with competing resources is - implementation specific. - This object MAY be changed only if the PW is not active." - DEFVAL { 0 } - ::= { pwEntry 6 } - -pwPeerAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Denotes the address type of the peer node. It should be - set to 'unknown' if PE/PW maintenance protocol is not used - and the address is unknown." - DEFVAL { ipv4 } - ::= { pwEntry 8 } - -pwPeerAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object contains the value of the peer node address - of the PW/PE maintenance protocol entity. This object - SHOULD contain a value of all zeroes if not applicable - (pwPeerAddrType is 'unknown')." - ::= { pwEntry 9 } - -pwAttachedPwIndex OBJECT-TYPE - SYNTAX PwIndexOrZeroType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If the PW is attached to another PW instead of a local - native service, this item indicates the pwIndex of the - attached PW. Otherwise, this object MUST - be set to zero. Attachment to another PW will have no - PW specific entry in any of the service MIB modules." - DEFVAL { 0 } - ::= { pwEntry 10 } - -pwIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the ifIndex of the PW if the PW is - represented in the ifTable. Otherwise, it MUST be set - to zero." - DEFVAL { 0 } - ::= { pwEntry 11 } - -pwID OBJECT-TYPE - SYNTAX PwIDType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Pseudowire identifier. - - If the pwOwner object is 'pwIdFecSignaling' or - 'l2tpControlProtocol', then this object is signaled in the - outgoing PW ID field within the 'Virtual Circuit FEC - Element'. For other values of pwOwner, this object is not - signaled and it MAY be set to zero. - - For implementations that support the pwIndexMappingTable, - a non-zero value is RECOMMENDED, even if this - identifier is not signaled. This is so that reverse - mappings can be provided by pwIndexMappingTable and - pwPeerMappingTable. It is therefore RECOMMENDED that the - value of this pwID be unique (or if pwPeerAddrType is not - 'unknown', at least [pwType, pwID, pwPeerAddrType, pwPeerAddr] - is unique.)" - REFERENCE - "Martini, et al, 'Pseudowire Setup and Maintenance using - the Label Distribution Protocol', RFC 4447." - ::= { pwEntry 12 } - -pwLocalGroupID OBJECT-TYPE - SYNTAX PwGroupID - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Used in the Group ID field sent to the peer PW End Service - within the maintenance protocol used for PW setup. - It SHOULD be set to zero if a maintenance protocol is - not used." - REFERENCE - "Martini, et al, 'Pseudowire Setup and Maintenance using - the Label Distribution Protocol', RFC 4447." - ::= { pwEntry 13 } - -pwGroupAttachmentID OBJECT-TYPE - SYNTAX PwAttachmentIdentifierType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is an octet string representing the attachment - group identifier (AGI) that this PW belongs to, which - typically identifies the VPN ID. - Applicable if pwOwner equals 'genFecSignaling'." - REFERENCE - "Martini, et al, 'Pseudowire Setup and Maintenance using - the Label Distribution Protocol', RFC 4447." - ::= { pwEntry 14 } - -pwLocalAttachmentID OBJECT-TYPE - SYNTAX PwAttachmentIdentifierType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is an octet string representing the local - forwarder attachment individual identifier (AII) to be - used by this PW. It is used as the Source AII (SAII) for - outgoing signaling messages and the Target AII (TAII) in - the incoming messages from the peer. Applicable if - pwOwner equal 'genFecSignaling'." - REFERENCE - "Martini, et al, 'Pseudowire Setup and Maintenance using - the Label Distribution Protocol', RFC 4447." - ::= { pwEntry 15 } - -pwRemoteAttachmentID OBJECT-TYPE - SYNTAX PwAttachmentIdentifierType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is an octet string representing the remote - forwarder attachment individual identifier (AII) to be - used by this PW. It is used as the TAII for outgoing - signaling messages and the SAII in the incoming messages - from the peer. - Applicable if pwOwner equals 'genFecSignaling'." - REFERENCE - "Martini, et al, 'Pseudowire Setup and Maintenance using - the Label Distribution Protocol', RFC 4447." - ::= { pwEntry 16 } - -pwCwPreference OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Defines if the control word will be sent with each packet - by the local node. Some PW types mandate the use of a - control word, and in such cases, the value configured for - this object has no effect on the existence of the control - word. - This object MAY be changed only if the PW is not active." - REFERENCE - "Martini, et al, 'Pseudowire Setup and Maintenance using - the Label Distribution Protocol.', RFC 4447." - DEFVAL { false } - ::= { pwEntry 17 } - -pwLocalIfMtu OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If not equal to zero, the optional IfMtu object in the - signaling protocol will be sent with this value, which - represents the locally supported MTU size over the - interface (or the virtual interface) associated with the - PW. - This object MAY be changed only if the PW is not active." - REFERENCE - "Martini, et al, 'Pseudowire Setup and Maintenance using - the Label Distribution Protocol', RFC 4447." - DEFVAL { 0 } - ::= { pwEntry 18 } - -pwLocalIfString OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A PW MAY be associated to an interface (or a virtual - interface) in the ifTable of the node as part of the - service configuration. This object defines if the - maintenance protocol will send the interface's name - (ifAlias) as it appears in the ifTable. If set to false, - the optional element will not be sent. - This object MAY be changed only if the PW is not active." - REFERENCE - "Martini, et al, 'Pseudowire Setup and Maintenance using - the Label Distribution Protocol', RFC 4447, section 5.5." - DEFVAL { false } - ::= { pwEntry 19 } - -pwLocalCapabAdvert OBJECT-TYPE - SYNTAX IANAPwCapabilities - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If a maintenance protocol is used, it indicates the - capabilities the local node will advertise to the peer. The - operator MAY selectively assign a partial set of - capabilities. In case of manual configuration of the PW, the - operator SHOULD set non-conflicting options (for example, - only a single type of Operations, Administration, and - Management (OAM)) out of the available options in the - implementation. It is possible to change the value of - this object when the PW is not active. The agent MUST - reject any attempt to set a capability that is not - supported. - - The default value MUST be the full set of local node - capabilities." - REFERENCE - "Martini, et al, 'Pseudowire Setup and Maintenance using - the Label Distribution Protocol', RFC 4447." - ::= { pwEntry 20 } - -pwRemoteGroupID OBJECT-TYPE - SYNTAX PwGroupID - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is obtained from the Group ID field as - received via the maintenance protocol used for PW setup. - Value of zero will be reported if not used. - Value of 0xFFFFFFFF shall be used if the object is yet to be - defined by the PW maintenance protocol." - REFERENCE - "Martini, et al, 'Pseudowire Setup and Maintenance using - the Label Distribution Protocol', RFC 4447." - ::= { pwEntry 21 } - -pwCwStatus OBJECT-TYPE - SYNTAX PwCwStatusTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If signaling is used for PW establishment, this object - indicates the status of the control word negotiation. - For either signaling or manual configuration, it indicates - if the control word (CW) is to be present for this PW." - REFERENCE - "Martini, et al, 'Pseudowire Setup and Maintenance using - the Label Distribution Protocol', RFC 4447." - ::= { pwEntry 22 } - -pwRemoteIfMtu OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The remote interface MTU as (optionally) received from the - remote node via the maintenance protocol. The object SHOULD - report zero if the MTU is not available." - REFERENCE - "Martini, et al, 'Pseudowire Setup and Maintenance using - the Label Distribution Protocol', RFC 4447." - ::= { pwEntry 23 } - -pwRemoteIfString OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..80)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the interface description string as received by - the maintenance protocol. It MUST be a NULL string if a - maintenance protocol is not used or the value is not known - yet." - REFERENCE - "Martini, et al, 'Pseudowire Setup and Maintenance using - the Label Distribution Protocol', RFC 4447, section 5.5." - ::= { pwEntry 24 } - -pwRemoteCapabilities OBJECT-TYPE - SYNTAX IANAPwCapabilities - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the capabilities as received from the peer." - REFERENCE - "Martini, et al, 'Pseudowire Setup and Maintenance using - the Label Distribution Protocol', RFC 4447." - ::= { pwEntry 25 } - -pwFragmentCfgSize OBJECT-TYPE - SYNTAX PwFragSize - UNITS "bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If set to a value other than zero, indicates that - fragmentation is desired for this PW. - This object MAY be changed only if the PW is not active." - REFERENCE - "Malis A., Townsley M., 'PWE3 Fragmentation and Reassembly', - RFC 4623." - DEFVAL { 0 } -- i.e., fragmentation not desired - ::= { pwEntry 26 } - -pwRmtFragCapability OBJECT-TYPE - SYNTAX PwFragStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The status of the fragmentation based on the local - configuration and the peer capabilities as received from - the peer when a control protocol is used." - REFERENCE - "Malis A., Townsley M., 'PWE3 Fragmentation and Reassembly', - RFC 4623." - ::= { pwEntry 27 } - -pwFcsRetentionCfg OBJECT-TYPE - SYNTAX INTEGER { - fcsRetentionDisable (1), - fcsRetentionEnable (2) - - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The local configuration of Frame Check Sequence (FCS) - retention for this PW. FCS retention can be configured for - PW types High-Level Data Link Control (HDLC), Point-to-Point - Protocol (PPP), and Ethernet only. If the implementation - does not support FCS retention, an error MUST be reported in - pwFcsRetentionStatus. This object MAY be changed only if - the PW is not active." - REFERENCE - "Malis A., et al., 'PWE3 Frame Check Sequence Retention', - RFC 4720." - DEFVAL { fcsRetentionDisable } - ::= { pwEntry 28 } - -pwFcsRetentionStatus OBJECT-TYPE - SYNTAX BITS { - remoteIndicationUnknown (0), - remoteRequestFcsRetention (1), - fcsRetentionEnabled (2), - fcsRetentionDisabled (3), - localFcsRetentionCfgErr (4), - fcsRetentionFcsSizeMismatch (5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The status of the FCS retention negotiation process based on - local configuration and the remote advertisement. - - remoteIndicationUnknown - set if a FEC has not been received - from the remote. - - remoteRequestFcsRetention - indicates that the peer has - requested FCS retention. FCS retention will be used if - the local node is capable and configured to use it for - this PW. - - fcsRetentionEnabled - FCS retention is enabled (both peers - were configured for FCS retention for signaled PW, or the - local node is configured and capable of FCS retention for - manually assigned PWs). - - fcsRetentionDisabled - FCS retention is disabled (not - configured locally or not advertised by the peer). - - localFcsRetentionCfgErr - set if the local node has been - configured for FCS retention but is not capable to support - it. - - fcsRetentionFcsSizeMismatch - set if there is an FCS size - mismatch between the local and the peer node. - " - REFERENCE - "Malis A., et al., 'PWE3 Frame Check Sequence Retention', - RFC 4720" - ::= { pwEntry 29 } - -pwOutboundLabel OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The PW label used in the outbound direction (i.e., toward - the PSN). It might be set manually if pwOwner is 'manual'; - otherwise, it is set automatically. - For MPLS, MPLS over IP, or MPLS over Generic Routing - Encapsulation (GRE) PSN, it represents the 20-bit PW tag; - for L2TP, it represents the 32-bit Session ID; and for - IP PSN, it represents the destination UDP port number. - If the label is not yet known (signaling in process), the - object SHOULD return a value of 0xFFFFFFFF. - For manual configuration, this object MAY be changed only - if the PW is not active." - ::= { pwEntry 30 } - -pwInboundLabel OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The PW label used in the inbound direction (i.e., packets - received from the PSN). It may be set manually if pwOwner - is 'manual'; otherwise, it is set automatically. - For MPLS, MPLS over IP, or MPLS over GRE PSN, it represents - the 20-bit PW tag; for L2TP, it represents the 32-bit - Session ID; and for IP PSN, it represents the source - UDP port number. - If the label is not yet known (signaling in process), the - object SHOULD return a value of 0xFFFFFFFF. - For manual configuration, this object MAY be changed only - if the PW is not active." - ::= { pwEntry 31 } - -pwName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The canonical name assigned to the PW. This object MAY be - changed at any time." - ::= { pwEntry 32 } - -pwDescr OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A textual string containing information about the PW. - If there is no description, this object contains a zero- - length string. This object MAY be changed at any time." - ::= { pwEntry 33 } - -pwCreateTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this PW was created." - ::= { pwEntry 34 } - -pwUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the time since last change of pwOperStatus to - Up(1)." - ::= { pwEntry 35 } - -pwLastChange OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time the PW entered - its current operational state. If the current state was - entered prior to the last re-initialization of the local - network management subsystem, then this object contains a - zero value." - ::= { pwEntry 36 } - -pwAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3) -- in a test mode - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The desired operational status of this PW. This object MAY - be set at any time." - ::= { pwEntry 37 } - -pwOperStatus OBJECT-TYPE - SYNTAX PwOperStatusTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the operational status of the PW; it - does not reflect the status of the Customer Edge (CE) bound - interface. It is set to down only if pwNotForwarding, - psnFacingPwRxFault, or psnFacingPwTxFault indications are - set in pwLocalStatus or pwRemoteStatus. - It indicates 'lowerLayerDown' if the only reason for - not being in the 'up' state is that either the outer tunnel - or physical layer of the network side is in the 'down' - state. - All other states are declared based on the description - of the PwOperStatusTC. - " - ::= { pwEntry 38 } - -pwLocalStatus OBJECT-TYPE - SYNTAX PwStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the status of the PW in the local node. - The various indications in this object SHOULD be - available independent of the ability of the local node to - advertise them or the remote node to accept these status - indications through the control protocol. - " - ::= { pwEntry 39 } - -pwRemoteStatusCapable OBJECT-TYPE - SYNTAX INTEGER { - notApplicable (1), - notYetKnown (2), - remoteCapable (3), - remoteNotCapable (4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the remote node capability to advertise the - PW status notification. - notApplicable SHOULD be reported for a manually set PW, or - if the local node is not capable of accepting the status - notification object. - notYetKnown SHOULD be reported if the signaling protocol - has not yet finished the process of capability - determination. - remoteCapable and remoteNotcapable SHOULD be reported - based on the initial signaling exchange that has - determined the remote node capability. - " - ::= { pwEntry 40 } - -pwRemoteStatus OBJECT-TYPE - SYNTAX PwStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the status of the PW as was advertised by the - remote. If the remote is not capable of advertising the - status object, or the local node is not able to accept - the status object through signaling, then the applicable - bit is 'pwNotForwarding', which is set if the remote has - sent label release or label withdraw for this PW. - " - ::= { pwEntry 41 } - -pwTimeElapsed OBJECT-TYPE - SYNTAX HCPerfTimeElapsed - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds, including partial seconds, - that have elapsed since the beginning of the current - interval measurement period." - ::= { pwEntry 42 } - -pwValidIntervals OBJECT-TYPE - SYNTAX HCPerfValidIntervals - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of previous 15-minute intervals - for which data was collected." - ::= { pwEntry 43 } - -pwRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "For creating, modifying, and deleting this row. - This object MAY be changed at any time." - ::= { pwEntry 44 } - -pwStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable indicates the storage type for this - object." - DEFVAL { nonVolatile } - ::= { pwEntry 45 } - -pwOamEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable indicates if OAM is enabled for this - PW. It MAY be changed at any time." - DEFVAL { true } - ::= { pwEntry 46 } - -pwGenAGIType OBJECT-TYPE - SYNTAX PwGenIdType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable indicates the AGI type if generalized FEC - (129) is used for PW signaling or configuration. It SHOULD - return the value of zero otherwise." - DEFVAL { 0 } - ::= { pwEntry 47 } - -pwGenLocalAIIType OBJECT-TYPE - SYNTAX PwGenIdType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is the type of the local forwarder - attachment individual identifier (AII) to be used - by this PW if generalized FEC (129) is used for PW - signaling or configuration." - DEFVAL { 0 } - ::= { pwEntry 48 } - -pwGenRemoteAIIType OBJECT-TYPE - SYNTAX PwGenIdType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is the type of the remote forwarder - attachment individual identifier (AII) to be used - by this PW if generalized FEC (129) is used for PW - signaling or configuration." - DEFVAL { 0 } - ::= { pwEntry 49 } - --- End of the PW Virtual Connection Table - --- PW Performance Table - -pwPerfCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwPerfCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides per-PW performance information for - the current interval." - ::= { pwObjects 3 } - -pwPerfCurrentEntry OBJECT-TYPE - SYNTAX PwPerfCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table is created by the agent for - every PW." - INDEX { pwIndex } - ::= { pwPerfCurrentTable 1 } - -PwPerfCurrentEntry ::= SEQUENCE { - pwPerfCurrentInHCPackets HCPerfCurrentCount, - pwPerfCurrentInHCBytes HCPerfCurrentCount, - pwPerfCurrentOutHCPackets HCPerfCurrentCount, - pwPerfCurrentOutHCBytes HCPerfCurrentCount, - pwPerfCurrentInPackets PerfCurrentCount, - pwPerfCurrentInBytes PerfCurrentCount, - pwPerfCurrentOutPackets PerfCurrentCount, - pwPerfCurrentOutBytes PerfCurrentCount - } - -pwPerfCurrentInHCPackets OBJECT-TYPE - SYNTAX HCPerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "High-capacity counter for number of packets received by - the PW (from the PSN) in the current 15-minute - interval. This is the 64-bit version of - pwPerfCurrentInPackets, if pwPerfCurrentInHCPackets - is supported according to the rules spelled out - in RFC 2863." - ::= { pwPerfCurrentEntry 1 } - -pwPerfCurrentInHCBytes OBJECT-TYPE - SYNTAX HCPerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "High-capacity counter for number of bytes received by the - PW (from the PSN) in the current 15-minute interval. - This is the 64-bit version of pwPerfCurrentInBytes, if - pwPerfCurrentInHCBytes is supported according to the - rules spelled out in RFC 2863." - ::= { pwPerfCurrentEntry 2 } - -pwPerfCurrentOutHCPackets OBJECT-TYPE - SYNTAX HCPerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "High-capacity counter for number of packets forwarded by - the PW (to the PSN) in the current 15-minute interval. - This is the 64-bit version of pwPerfCurrentOutPackets, - if pwPerfCurrentOutHCPackets is supported according to - the rules spelled out in RFC 2863." - ::= { pwPerfCurrentEntry 3 } - -pwPerfCurrentOutHCBytes OBJECT-TYPE - SYNTAX HCPerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "High-capacity counter for number of bytes forwarded by - the PW (to the PSN) in the current 15-minute interval. - This is the 64-bit version of pwPerfCurrentOutBytes, - if pwPerfCurrentOutHCBytes is supported according to - the rules spelled out in RFC 2863." - ::= { pwPerfCurrentEntry 4 } - -pwPerfCurrentInPackets OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter for number of packets received by the PW (from - the PSN) in the current 15-minute interval. - This is the 32-bit version of pwPerfCurrentInHCPackets, - if pwPerfCurrentInHCPackets is supported according to - the rules spelled out in RFC 2863." - ::= { pwPerfCurrentEntry 5 } - -pwPerfCurrentInBytes OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter for number of bytes received by the - PW (from the PSN) in the current 15-minute interval. - It MUST be equal to the least significant 32 bits of - pwPerfCurrentInHCBytes, if pwPerfCurrentInHCBytes is - supported according to the rules spelled out in RFC 2863." - ::= { pwPerfCurrentEntry 6 } - -pwPerfCurrentOutPackets OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter for number of packets forwarded by - the PW (to the PSN) in the current 15-minute interval. - It MUST be equal to the least significant 32 bits of - pwPerfCurrentOutHCPackets, if - pwPerfCurrentOutHCPackets is supported according to the - rules spelled out in RFC 2863." - ::= { pwPerfCurrentEntry 7 } - -pwPerfCurrentOutBytes OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter for number of bytes forwarded by - the PW (to the PSN) in the current 15-minute interval. - It MUST be equal to the least significant 32 bits of - pwPerfCurrentOutHCBytes, if pwPerfCurrentOutHCBytes is - supported according to the rules spelled out in RFC 2863." - ::= { pwPerfCurrentEntry 8 } - --- End of the PW Performance Current Table - --- PW Performance Interval Table - -pwPerfIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwPerfIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides per-PW performance information for - each interval." - ::= { pwObjects 4 } - -pwPerfIntervalEntry OBJECT-TYPE - SYNTAX PwPerfIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table is created by the agent for every - PW." - INDEX { pwIndex, pwPerfIntervalNumber } - ::= { pwPerfIntervalTable 1 } - -PwPerfIntervalEntry ::= SEQUENCE { - pwPerfIntervalNumber Integer32, - pwPerfIntervalValidData TruthValue, - pwPerfIntervalTimeElapsed HCPerfTimeElapsed, - pwPerfIntervalInHCPackets HCPerfIntervalCount, - pwPerfIntervalInHCBytes HCPerfIntervalCount, - pwPerfIntervalOutHCPackets HCPerfIntervalCount, - pwPerfIntervalOutHCBytes HCPerfIntervalCount, - pwPerfIntervalInPackets PerfIntervalCount, - pwPerfIntervalInBytes PerfIntervalCount, - pwPerfIntervalOutPackets PerfIntervalCount, - pwPerfIntervalOutBytes PerfIntervalCount - } - -pwPerfIntervalNumber OBJECT-TYPE - SYNTAX Integer32 (1..96) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A number N, between 1 and 96, which identifies the - interval for which the set of statistics is available. - The interval identified by 1 is the most recently - completed 15-minute interval, and the interval identified - by N is the interval immediately preceding the one - identified by N-1. - The minimum range of N is 1 through 4. The default range - is 1 to 32. The maximum range of N is 1 through 96." - REFERENCE - "Tesink, K. 'Definitions of Managed Objects for the - SONET/SDH Interface Type', RFC 2558" - ::= { pwPerfIntervalEntry 1 } - -pwPerfIntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if the data for this interval - is valid." - ::= { pwPerfIntervalEntry 2 } - -pwPerfIntervalTimeElapsed OBJECT-TYPE - SYNTAX HCPerfTimeElapsed - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The duration of this interval in seconds." - ::= { pwPerfIntervalEntry 3 } - -pwPerfIntervalInHCPackets OBJECT-TYPE - SYNTAX HCPerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "High-capacity counter for number of packets received by - the PW (from the PSN) during the interval. This is the - 64-bit version of pwPerfIntervalInPackets, if - pwPerfIntervalInHCPackets is supported according to the - rules spelled out in RFC 2863." - ::= { pwPerfIntervalEntry 4 } - -pwPerfIntervalInHCBytes OBJECT-TYPE - SYNTAX HCPerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "High-capacity counter for number of bytes received by the - PW (from the PSN) during the interval. - This is the 64-bit version of pwPerfIntervalInBytes, if - pwPerfIntervalInHCBytes is supported according to the - rules spelled out in RFC 2863." - ::= { pwPerfIntervalEntry 5 } - -pwPerfIntervalOutHCPackets OBJECT-TYPE - SYNTAX HCPerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "High-capacity counter for number of packets forwarded by - the PW (to the PSN) during the interval. - This is the 64-bit version of pwPerfIntervalOutPackets, - if pwPerfIntervalOutHCPackets is supported according to - the rules spelled out in RFC 2863." - ::= { pwPerfIntervalEntry 6 } - -pwPerfIntervalOutHCBytes OBJECT-TYPE - SYNTAX HCPerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "High-capacity counter for number of bytes forwarded by - the PW (to the PSN) during the interval. - This is the 64-bit version of pwPerfIntervalOutBytes, - if pwPerfIntervalOutHCBytes is supported according to - the rules spelled out in RFC 2863." - ::= { pwPerfIntervalEntry 7 } - -pwPerfIntervalInPackets OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value represents the number of packets received - by this PW during the interval. - It MUST be equal to the least significant 32 bits of - pwPerfIntervalInHCPackets, if pwPerfIntervalInHCPackets - is supported according to the rules spelled out in - RFC 2863." - ::= { pwPerfIntervalEntry 8 } - -pwPerfIntervalInBytes OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value represents the number of bytes received by - this PW during the interval. It MUST be equal to the - least significant 32 bits of pwPerfIntervalInHCBytes, if - pwPerfIntervalInHCBytes is supported according to the - rules spelled out in RFC 2863." - ::= { pwPerfIntervalEntry 9 } - -pwPerfIntervalOutPackets OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value represents the number of packets sent by this - PW during the interval. - It MUST be equal to the least significant 32 bits of - pwPerfIntervalOutHCPackets, if - pwPerfIntervalOutHCPackets is supported according to the - rules spelled out in RFC 2863." - ::= { pwPerfIntervalEntry 10 } - -pwPerfIntervalOutBytes OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value represents the number of bytes sent by this - PW during the interval. - It MUST be equal to the least significant 32 - bits of pwPerfIntervalOutHCBytes, - if pwPerfIntervalOutHCBytes is supported according to - the rules spelled out in RFC 2863." - ::= { pwPerfIntervalEntry 11 } - --- End of the PW Performance Interval Table - --- PW Performance 1-day Interval Table - -pwPerf1DayIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwPerf1DayIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides per-PW performance information for - the current day's measurement and the previous day's - - interval." - ::= { pwObjects 5 } - -pwPerf1DayIntervalEntry OBJECT-TYPE - SYNTAX PwPerf1DayIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table is created by the agent for every - PW." - INDEX { pwIndex, pwPerf1DayIntervalNumber } - ::= { pwPerf1DayIntervalTable 1 } - -PwPerf1DayIntervalEntry ::= SEQUENCE { - pwPerf1DayIntervalNumber Unsigned32, - pwPerf1DayIntervalValidData TruthValue, - pwPerf1DayIntervalTimeElapsed HCPerfTimeElapsed, - pwPerf1DayIntervalInHCPackets Counter64, - pwPerf1DayIntervalInHCBytes Counter64, - pwPerf1DayIntervalOutHCPackets Counter64, - pwPerf1DayIntervalOutHCBytes Counter64 - } - -pwPerf1DayIntervalNumber OBJECT-TYPE - SYNTAX Unsigned32(1..31) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "History Data Interval number. Interval 1 is the current day's - measurement period, interval 2 is the most recent previous - day, and interval 30 is 31 days ago. Intervals 3..31 are - optional." - ::= { pwPerf1DayIntervalEntry 1 } - -pwPerf1DayIntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if the data for this interval - is valid." - ::= { pwPerf1DayIntervalEntry 2 } - -pwPerf1DayIntervalTimeElapsed OBJECT-TYPE - SYNTAX HCPerfTimeElapsed - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds in the 1-day interval over which the - performance monitoring information is actually counted. - This value will be the same as the interval duration except - in a situation where performance monitoring data could not - be collected for any reason or where agent clock adjustments - have been made." - ::= { pwPerf1DayIntervalEntry 3 } - -pwPerf1DayIntervalInHCPackets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "High-capacity counter for the total number of packets - received by the PW (from the PSN)." - ::= { pwPerf1DayIntervalEntry 4 } - -pwPerf1DayIntervalInHCBytes OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "High-capacity counter for the total number of bytes - received by the PW (from the PSN)." - ::= { pwPerf1DayIntervalEntry 5 } - -pwPerf1DayIntervalOutHCPackets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "High-capacity counter for the total number of packets - forwarded by the PW (to the PSN)." - ::= { pwPerf1DayIntervalEntry 6 } - -pwPerf1DayIntervalOutHCBytes OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "High-capacity counter for the total number of bytes - forwarded by the PW (to the PSN)." - ::= { pwPerf1DayIntervalEntry 7 } - --- End of the PW Performance 1-day Interval Table - --- Error counter scalar - -pwPerfTotalErrorPackets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counter for number of errors at the PW processing level, - for example, packets received with unknown PW label." - ::= { pwObjects 6 } - --- Reverse mapping tables - --- The PW ID mapping table -pwIndexMappingTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwIndexMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table enables the reverse mapping of the unique - PWid parameters [peer IP, PW type, and PW ID] and the - pwIndex. The table is not applicable for PWs created - manually or by using the generalized FEC." - ::= { pwObjects 7 } - -pwIndexMappingEntry OBJECT-TYPE - SYNTAX PwIndexMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table MUST be created by the agent for - every PW created by the pwTable for which pwOwner - equals pwIdFecSignaling and pwID is not zero. - - Implementers need to be aware that if the value of - the pwIndexMappingPeerAddr (an OID) has more than - 113 sub-identifiers, then OIDs of column instances - in this table will have more than 128 sub-identifiers - and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3." - INDEX { pwIndexMappingPwType, pwIndexMappingPwID, - pwIndexMappingPeerAddrType, pwIndexMappingPeerAddr - } - ::= { pwIndexMappingTable 1 } - -PwIndexMappingEntry ::= SEQUENCE { - pwIndexMappingPwType IANAPwTypeTC, - pwIndexMappingPwID PwIDType, - pwIndexMappingPeerAddrType InetAddressType, - pwIndexMappingPeerAddr InetAddress, - pwIndexMappingPwIndex PwIndexType - } - -pwIndexMappingPwType OBJECT-TYPE - SYNTAX IANAPwTypeTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The PW type (indicates the service) of this PW." - ::= { pwIndexMappingEntry 1 } - -pwIndexMappingPwID OBJECT-TYPE - SYNTAX PwIDType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The PW ID of this PW. Zero if the PW is configured - manually." - ::= { pwIndexMappingEntry 2 } - -pwIndexMappingPeerAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "IP address type of the peer node." - ::= { pwIndexMappingEntry 3 } - -pwIndexMappingPeerAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "IP address of the peer node." - ::= { pwIndexMappingEntry 4 } - -pwIndexMappingPwIndex OBJECT-TYPE - SYNTAX PwIndexType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value that represents the PW in the pwTable." - ::= { pwIndexMappingEntry 5 } - --- End of the PW ID mapping table - --- The peer mapping table - -pwPeerMappingTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwPeerMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides reverse mapping of the existing PW - based on PW type and PW ID ordering. This table is - typically useful for the element management system (EMS) - ordered query of existing PWs." - ::= { pwObjects 8 } - -pwPeerMappingEntry OBJECT-TYPE - SYNTAX PwPeerMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table is created by the agent for every - PW entry in the pwTable. - - Implementers need to be aware that if the value of the - pwPeerMappingPeerAddr (an OID) has more than 113 - sub-identifiers, then OIDs of column instances in this - table will have more than 128 sub-identifiers and cannot - be accessed using SNMPv1, SNMPv2c, or SNMPv3." - INDEX { pwPeerMappingPeerAddrType, pwPeerMappingPeerAddr, - pwPeerMappingPwType, pwPeerMappingPwID } - ::= { pwPeerMappingTable 1 } - -PwPeerMappingEntry ::= SEQUENCE { - pwPeerMappingPeerAddrType InetAddressType, - pwPeerMappingPeerAddr InetAddress, - pwPeerMappingPwType IANAPwTypeTC, - pwPeerMappingPwID PwIDType, - pwPeerMappingPwIndex PwIndexType - } - -pwPeerMappingPeerAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "IP address type of the peer node." - ::= { pwPeerMappingEntry 1 } - -pwPeerMappingPeerAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "IP address of the peer node." - ::= { pwPeerMappingEntry 2 } - -pwPeerMappingPwType OBJECT-TYPE - SYNTAX IANAPwTypeTC - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The PW type (indicates the emulated service) of this PW." - ::= { pwPeerMappingEntry 3 } - -pwPeerMappingPwID OBJECT-TYPE - SYNTAX PwIDType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The PW ID of this PW. Zero if the PW is configured - manually." - ::= { pwPeerMappingEntry 4 } - -pwPeerMappingPwIndex OBJECT-TYPE - SYNTAX PwIndexType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value that represents the PW in the pwTable." - ::= { pwPeerMappingEntry 5 } - --- End of the peer mapping table - --- End of the reverse mapping tables - -pwUpDownNotifEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If this object is set to true(1), then it enables - the emission of pwUp and pwDown - notifications; otherwise, these notifications are not - emitted." - REFERENCE - "See also [RFC3413] for explanation that - notifications are under the ultimate control of the - MIB module in this document." - DEFVAL { false } - ::= { pwObjects 9 } - -pwDeletedNotifEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If this object is set to true(1), then it enables the - emission of pwDeleted notification; otherwise, this - notification is not emitted." - REFERENCE - "See also [RFC3413] for explanation that - notifications are under the ultimate control of the - MIB module in this document." - DEFVAL { false } - ::= { pwObjects 10 } - -pwNotifRate OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object defines the maximum number of PW notifications - that can be emitted from the device per second." - ::= { pwObjects 11 } - --- The Gen Fec PW ID mapping table - -pwGenFecIndexMappingTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwGenFecIndexMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table enables the reverse mapping of the unique - PWid parameters [GroupAttachmentID, LocalAttachmentID, - and PeerAttachmentID] and the pwIndex. The table is - only applicable for PW using the generalized FEC." - ::= { pwObjects 12 } - -pwGenFecIndexMappingEntry OBJECT-TYPE - SYNTAX PwGenFecIndexMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table MUST be created by the agent for - every PW created by the pwTable for which pwOwner - equals genFecSignaling. - - Implementers need to be aware that if the combined value - of pwGenFecIndexMappingAGI, pwGenFecIndexMappingLocalAII, - and pwGenFecIndexMappingRemoteAII (OIDs) has more than - 113 sub-identifiers, then OIDs of column instances - in this table will have more than 128 sub-identifiers - and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3." - INDEX { pwGenFecIndexMappingAGIType, - pwGenFecIndexMappingAGI, - pwGenFecIndexMappingLocalAIIType, - pwGenFecIndexMappingLocalAII, - pwGenFecIndexMappingRemoteAIIType, - pwGenFecIndexMappingRemoteAII - } - ::= { pwGenFecIndexMappingTable 1 } - -PwGenFecIndexMappingEntry ::= SEQUENCE { - pwGenFecIndexMappingAGIType PwGenIdType, - pwGenFecIndexMappingAGI PwAttachmentIdentifierType, - pwGenFecIndexMappingLocalAIIType PwGenIdType, - pwGenFecIndexMappingLocalAII PwAttachmentIdentifierType, - pwGenFecIndexMappingRemoteAIIType PwGenIdType, - pwGenFecIndexMappingRemoteAII PwAttachmentIdentifierType, - pwGenFecIndexMappingPwIndex PwIndexType -} - -pwGenFecIndexMappingAGIType OBJECT-TYPE - SYNTAX PwGenIdType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is the type of the attachment - group identifier (AGI) that this PW belongs to." - ::= { pwGenFecIndexMappingEntry 1 } - -pwGenFecIndexMappingAGI OBJECT-TYPE - SYNTAX PwAttachmentIdentifierType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is an octet string representing the attachment - group identifier (AGI) that this PW belongs to, - which typically identifies the VPN ID." - ::= { pwGenFecIndexMappingEntry 2 } - -pwGenFecIndexMappingLocalAIIType OBJECT-TYPE - SYNTAX PwGenIdType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is the type of the local forwarder - attachment individual identifier (AII) to be used - by this PW." - ::= { pwGenFecIndexMappingEntry 3 } - -pwGenFecIndexMappingLocalAII OBJECT-TYPE - SYNTAX PwAttachmentIdentifierType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is an octet string representing the local - forwarder attachment individual identifier (AII) to be used - by this PW. It is used as the SAII for outgoing signaling - messages and the TAII in the incoming messages from the - peer." - ::= { pwGenFecIndexMappingEntry 4 } - -pwGenFecIndexMappingRemoteAIIType OBJECT-TYPE - SYNTAX PwGenIdType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is the type of the remote forwarder - attachment individual identifier (AII) to be used - by this PW." - ::= { pwGenFecIndexMappingEntry 5 } - -pwGenFecIndexMappingRemoteAII OBJECT-TYPE - SYNTAX PwAttachmentIdentifierType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is an octet string representing the peer - forwarder attachment individual identifier (AII) to be used - by this PW. It is used as the TAII for outgoing signaling - messages and the SAII in the incoming messages from the - peer." - ::= { pwGenFecIndexMappingEntry 6 } - -pwGenFecIndexMappingPwIndex OBJECT-TYPE - SYNTAX PwIndexType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value that represents the PW in the pwTable." - ::= { pwGenFecIndexMappingEntry 7 } - --- End of the Gen Fec PW ID mapping table - --- Notifications - PW - -pwDown NOTIFICATION-TYPE - OBJECTS { pwOperStatus, --start of range - pwOperStatus --end of range - } - STATUS current - DESCRIPTION - "This notification is generated when the pwOperStatus - object for one or more contiguous entries in the pwTable are - about to enter the down(2) or lowerLayerDown(6) state from - any other state, except for transition from the - notPresent(5) state. For the purpose of deciding when - these notifications occur, the lowerLayerDown(6) state - and the down(2) state are considered to be equivalent; - i.e., there is no notification on transition from - lowerLayerDown(6) into down(2), and there is a trap on - transition from any other state except down(2) (and - notPresent) into lowerLayerDown(6). - - The included values of pwOperStatus MUST each be equal to - down(2) or lowerLayerDown(6). The two instances of - pwOperStatus in this notification indicate the range of - indexes that are affected. Note that all the indexes of - the two ends of the range can be derived from the - instance identifiers of these two objects. For cases - where a contiguous range of cross-connects have - transitioned into the down(2) and lowerLayerDown(6) states - at roughly the same time, the device SHOULD issue a single - notification for each range of contiguous indexes in an - effort to minimize the emission of a large number of - notifications. If a notification has to be issued for - just a single cross-connect entry, then the instance - identifier (and values) of the two pwOperStatus objects - MUST be identical." - ::= { pwNotifications 1 } - -pwUp NOTIFICATION-TYPE - OBJECTS { pwOperStatus, --start of range - pwOperStatus --end of range - } - STATUS current - DESCRIPTION - "This notification is generated when the pwOperStatus - object for one or more contiguous entries in the pwTable are - about to enter the up(1) state from some other state - - except the notPresent(5) state and given that the pwDown - notification been issued for these entries. The included - values of pwOperStatus MUST both be set equal to this - new state (i.e., up(1)). The two instances of pwOperStatus - in this notification indicate the range of indexes that - are affected. Note that all the indexes of the two ends - of the range can be derived from the instance identifiers - of these two objects. For cases where a contiguous range - of cross-connects have transitioned into the up(1) state - at roughly the same time, the device SHOULD issue a single - notification for each range of contiguous indexes in an - effort to minimize the emission of a large number of - notifications. If a notification has to be issued for - just a single cross-connect entry, then the instance - identifier (and values) of the two pwOperStatus objects - MUST be identical." - ::= { pwNotifications 2 } - -pwDeleted NOTIFICATION-TYPE - OBJECTS { pwType, - pwID, - pwPeerAddrType, - pwPeerAddr - } - STATUS current - DESCRIPTION - "This notification is generated when the PW has been - deleted, i.e., when the pwRowStatus has been set to - destroy(6) or the PW has been deleted by a non-MIB - application or due to an auto-discovery process. - " - ::= { pwNotifications 3 } - --- End of notifications. - --- Conformance information - -pwGroups OBJECT IDENTIFIER ::= { pwConformance 1 } -pwCompliances OBJECT IDENTIFIER ::= { pwConformance 2 } - --- Compliance requirement for fully compliant implementations - -pwModuleFullCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for agents that provide full - support for the PW MIB module. Such devices can - then be monitored and configured using - - this MIB module." - - MODULE -- this module - MANDATORY-GROUPS { pwBasicGroup, - pwPerformanceGeneralGroup - } - - GROUP pwNotificationGroup - DESCRIPTION "This group is only mandatory for implementations - that can efficiently implement the notifications - contained in this group. - " - - GROUP pwPwIdGroup - DESCRIPTION "This group is only mandatory for implementations - that support the PW ID FEC. - " - - GROUP pwGeneralizedFecGroup - DESCRIPTION "This group is only mandatory for implementations - that support the generalized PW FEC. - " - - GROUP pwFcsGroup - DESCRIPTION "This group is only mandatory for implementations - that support FCS retention." - - GROUP pwFragGroup - DESCRIPTION "This group is only mandatory for implementations - that support PW fragmentation. - " - - GROUP pwPwStatusGroup - DESCRIPTION "This group is only mandatory for implementations - that support PW status notification. - " - - GROUP pwGetNextGroup - DESCRIPTION "This group is only mandatory for implementations - where the pwIndex may be any arbitrary value - and the EMS would require retrieval of the next - free index." - - GROUP pwPriorityGroup - DESCRIPTION "This group is only mandatory for implementations - that support the controlling the PW setup and - holding priority." - - GROUP pwAttachmentGroup - DESCRIPTION "This group is only mandatory for implementations - that support attachment of two PWs (PW stitching)." - - GROUP pwPeformance1DayIntervalGroup - DESCRIPTION "This group is only mandatory for implementations - that support PW performance gathering in 1-day - intervals." - - GROUP pwPerformanceIntervalGeneralGroup - DESCRIPTION "This group is only mandatory for implementations - that support PW performance gathering in 15- - minute intervals." - - GROUP pwPeformanceIntervalGroup - DESCRIPTION "This group is only mandatory for implementations - that support PW performance gathering in 15- - minute intervals." - - GROUP pwHCPeformanceIntervalGroup - DESCRIPTION "This group is only mandatory for implementations - where at least one of the interval performance - counters wraps around too quickly based on the - criteria specified in RFC 2863 for high-capacity - counters." - - GROUP pwMappingTablesGroup - DESCRIPTION "This group is only mandatory for implementations - that support reverse mapping of PW indexes to - the pwIndex and the peer mapping table." - - GROUP pwSignalingGroup - DESCRIPTION "This group is only mandatory for implementations - that support the PW signaling." - - GROUP pwNotificationControlGroup - DESCRIPTION "This group is only mandatory for implementations - that support the PW notifications." - - OBJECT pwAdminStatus - SYNTAX INTEGER { up(1), down(2) } - DESCRIPTION "Support of the value testing(3) is not - required." - - OBJECT pwOperStatus - SYNTAX INTEGER { up(1), down(2), notPresent(5), - lowerLayerDown(6) } - DESCRIPTION "Support of the values testing(3) and dormant(4) - - is not required." - - OBJECT pwRowStatus - SYNTAX RowStatus { active(1), notInService(2), - notReady(3) } - WRITE-SYNTAX RowStatus { active(1), notInService(2), - createAndGo(4), destroy(6) - } - DESCRIPTION "Support for createAndWait is not required. Support - of notReady is not required for implementations - that do not support signaling, or if it is - guaranteed that the conceptual row has all the - required information to create the PW when the - row has been created by the agent or written by - the operator." - - OBJECT pwPeerAddrType - SYNTAX InetAddressType { unknown(0), ipv4(1) } - MIN-ACCESS read-only - DESCRIPTION "Only unknown(0) and ipv4(1) are required. - Implementations that support only IPv4 MAY support - read-only access." - - OBJECT pwPeerAddr - SYNTAX InetAddress (SIZE(0|4)) - DESCRIPTION "An implementation is only required to support - 0, 4 address sizes." - - OBJECT pwStorageType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwNotifRate - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - ::= { pwCompliances 1 } - --- Compliance requirement for read-only compliant implementations - -pwModuleReadOnlyCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for agents that provide read- - only support for the PW MIB module. Such devices can - then be monitored but cannot be configured using this - MIB module." - - MODULE -- this module - MANDATORY-GROUPS { pwBasicGroup - } - - GROUP pwNotificationGroup - DESCRIPTION "This group is only mandatory for implementations - that can efficiently implement the notifications - contained in this group." - - GROUP pwPwIdGroup - DESCRIPTION "This group is only mandatory for implementations - that support the PW ID FEC. - " - - GROUP pwGeneralizedFecGroup - DESCRIPTION "This group is only mandatory for implementations - that support the generalized PW FEC. - " - - GROUP pwFcsGroup - DESCRIPTION "This group is only mandatory for implementations - that support FCS retention." - - GROUP pwFragGroup - DESCRIPTION "This group is only mandatory for implementations - that support PW fragmentation. - " - - GROUP pwPwStatusGroup - DESCRIPTION "This group is only mandatory for implementations - that support PW status notification. - " - - GROUP pwGetNextGroup - DESCRIPTION "This group is only mandatory for implementations - where the pwIndex may be any arbitrary value - and the EMS would require retrieval of the next - free index." - - GROUP pwPriorityGroup - DESCRIPTION "This group is only mandatory for implementations - that support the controlling the PW setup and - holding priority." - - GROUP pwAttachmentGroup - DESCRIPTION "This group is only mandatory for implementations - that support attachment of two PWs (PW stitching)." - - GROUP pwPeformance1DayIntervalGroup - DESCRIPTION "This group is only mandatory for implementations - that support PW performance gathering in 1-day - intervals." - - GROUP pwPerformanceIntervalGeneralGroup - DESCRIPTION "This group is only mandatory for implementations - that support PW performance gathering in 15- - minute intervals." - - GROUP pwPeformanceIntervalGroup - DESCRIPTION "This group is only mandatory for implementations - that support PW performance gathering in 15- - minute intervals." - - GROUP pwHCPeformanceIntervalGroup - DESCRIPTION "This group is only mandatory for implementations - where at least one of the interval performance - counters wraps around too quickly based on the - criteria specified in RFC 2863 for high-capacity - counters." - - GROUP pwMappingTablesGroup - DESCRIPTION "This group is only mandatory for implementations - that support reverse mapping of PW indexes to - the pwIndex and the peer mapping table." - - GROUP pwSignalingGroup - DESCRIPTION "This group is only mandatory for implementations - that support the PW signaling." - - GROUP pwNotificationControlGroup - DESCRIPTION "This group is only mandatory for implementations - that support the PW notifications." - - OBJECT pwType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwOwner - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwPsnType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwSetUpPriority - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwHoldingPriority - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwPeerAddrType - SYNTAX InetAddressType { unknown(0), ipv4(1) } - MIN-ACCESS read-only - DESCRIPTION "Write access is not required. Only unknown(0) and - ipv4(1) are required." - - OBJECT pwPeerAddr - SYNTAX InetAddress (SIZE(0|4)) - MIN-ACCESS read-only - DESCRIPTION "Write access is not required. An implementation - is only required to support 0, 4 address sizes." - - OBJECT pwAttachedPwIndex - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwIfIndex - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwID - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwLocalGroupID - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwGroupAttachmentID - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwLocalAttachmentID - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwRemoteAttachmentID - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwCwPreference - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwLocalIfMtu - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwLocalIfString - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwLocalCapabAdvert - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwFragmentCfgSize - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwFcsRetentionCfg - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwOutboundLabel - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwInboundLabel - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwName - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwDescr - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwAdminStatus - SYNTAX INTEGER { up(1), down(2) } - MIN-ACCESS read-only - DESCRIPTION "Write access is not required. The support of value - testing(3) is not required." - - OBJECT pwOperStatus - SYNTAX INTEGER { up(1), down(2), notPresent(5), - lowerLayerDown(6) } - DESCRIPTION "The support of the values testing(3) and dormant(4) - is not required." - - OBJECT pwRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwStorageType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwOamEnable - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwGenAGIType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwGenLocalAIIType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwGenRemoteAIIType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwUpDownNotifEnable - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwDeletedNotifEnable - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT pwNotifRate - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - ::= { pwCompliances 2 } - --- Units of conformance. - -pwBasicGroup OBJECT-GROUP - OBJECTS { - pwType, - pwOwner, - pwPsnType, - pwIfIndex, - pwCwPreference, - pwLocalIfMtu, - pwOutboundLabel, - pwInboundLabel, - pwName, - pwDescr, - pwCreateTime, - pwUpTime, - pwLastChange, - pwAdminStatus, - pwOperStatus, - pwLocalStatus, - pwRowStatus, - pwStorageType, - pwOamEnable - } - STATUS current - DESCRIPTION - "Collection of objects that are required in all - implementations that support the PW MIB module." - ::= { pwGroups 1 } - -pwPwIdGroup OBJECT-GROUP - OBJECTS { - pwID - } - STATUS current - DESCRIPTION - "Collection of objects required for PW ID configuration - and signaling." - ::= { pwGroups 2 } - -pwGeneralizedFecGroup OBJECT-GROUP - OBJECTS { - pwGroupAttachmentID, - pwLocalAttachmentID, - pwRemoteAttachmentID, - pwGenAGIType, - pwGenLocalAIIType, - pwGenRemoteAIIType - } - STATUS current - DESCRIPTION - "Collection of objects required for generalized FEC - - configuration and signaling." - ::= { pwGroups 3 } - -pwFcsGroup OBJECT-GROUP - OBJECTS { - pwFcsRetentionCfg, - pwFcsRetentionStatus - } - STATUS current - DESCRIPTION - "Collection of objects required for FCS retention - configuration and signaling." - ::= { pwGroups 4 } - -pwFragGroup OBJECT-GROUP - OBJECTS { - pwFragmentCfgSize, - pwRmtFragCapability - } - STATUS current - DESCRIPTION - "Collection of objects required for fragmentation - configuration and signaling." - ::= { pwGroups 5 } - -pwPwStatusGroup OBJECT-GROUP - OBJECTS { - pwRemoteCapabilities, - pwRemoteStatusCapable, - pwRemoteStatus - } - STATUS current - DESCRIPTION - "Collection of objects required for PW status configuration - and signaling." - ::= { pwGroups 6 } - -pwGetNextGroup OBJECT-GROUP - OBJECTS { - pwIndexNext - } - STATUS current - DESCRIPTION - "Collection of objects for getting the next available - - index." - ::= { pwGroups 7 } - -pwPriorityGroup OBJECT-GROUP - OBJECTS { - pwSetUpPriority, - pwHoldingPriority - } - STATUS current - DESCRIPTION - "Collection of objects for controlling the PW setup and - holding priority." - ::= { pwGroups 8 } - -pwAttachmentGroup OBJECT-GROUP - OBJECTS { - pwAttachedPwIndex - } - STATUS current - DESCRIPTION - "Collection of objects for PW configuration as ifIndex." - ::= { pwGroups 9 } - -pwPerformanceGeneralGroup OBJECT-GROUP - OBJECTS { - pwPerfTotalErrorPackets - } - STATUS current - DESCRIPTION - "Collection of general objects needed for managing the - total running performance parameters." - ::= { pwGroups 10 } - -pwPeformance1DayIntervalGroup OBJECT-GROUP - OBJECTS { - pwPerf1DayIntervalValidData, - pwPerf1DayIntervalTimeElapsed, - pwPerf1DayIntervalInHCPackets, - pwPerf1DayIntervalInHCBytes, - pwPerf1DayIntervalOutHCPackets, - pwPerf1DayIntervalOutHCBytes - } - STATUS current - DESCRIPTION - "Collection of objects needed for a PW running 1-day - - interval performance collection." - ::= { pwGroups 11 } - -pwPerformanceIntervalGeneralGroup OBJECT-GROUP - OBJECTS { - pwTimeElapsed, - pwValidIntervals, - pwPerfIntervalValidData, - pwPerfIntervalTimeElapsed - } - STATUS current - DESCRIPTION - "Collection of general objects needed for managing the - interval performance parameters." - ::= { pwGroups 12 } - -pwPeformanceIntervalGroup OBJECT-GROUP - OBJECTS { - pwPerfCurrentInPackets, - pwPerfCurrentInBytes, - pwPerfCurrentOutPackets, - pwPerfCurrentOutBytes, - pwPerfIntervalInPackets, - pwPerfIntervalInBytes, - pwPerfIntervalOutPackets, - pwPerfIntervalOutBytes - } - STATUS current - DESCRIPTION - "Collection of 32-bit objects needed for PW performance - collection in 15-minute intervals." - ::= { pwGroups 13 } - -pwHCPeformanceIntervalGroup OBJECT-GROUP - OBJECTS { - pwPerfCurrentInHCPackets, - pwPerfCurrentInHCBytes, - pwPerfCurrentOutHCPackets, - pwPerfCurrentOutHCBytes, - pwPerfIntervalInHCPackets, - pwPerfIntervalInHCBytes, - pwPerfIntervalOutHCPackets, - pwPerfIntervalOutHCBytes - } - STATUS current - DESCRIPTION - "Collection of HC objects needed for PW performance - collection in 15-minute intervals." - ::= { pwGroups 14 } - -pwMappingTablesGroup OBJECT-GROUP - OBJECTS { - pwIndexMappingPwIndex, - pwPeerMappingPwIndex, - pwGenFecIndexMappingPwIndex - } - STATUS current - DESCRIPTION - "Collection of objects contained in the reverse - mapping tables." - ::= { pwGroups 15 } - -pwNotificationControlGroup OBJECT-GROUP - OBJECTS { - pwUpDownNotifEnable, - pwDeletedNotifEnable, - pwNotifRate - } - STATUS current - DESCRIPTION - "Collection of objects for controlling the PW - notifications." - ::= { pwGroups 16 } - -pwNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { - pwUp, - pwDown, - pwDeleted - } - STATUS current - DESCRIPTION - "Collection of PW notifications objects." - ::= { pwGroups 17 } - -pwSignalingGroup OBJECT-GROUP - OBJECTS { - pwPeerAddrType, - pwPeerAddr, - pwLocalGroupID, - pwLocalIfString, - pwLocalCapabAdvert, - pwRemoteGroupID, - pwCwStatus, - pwRemoteIfMtu, - pwRemoteIfString - } - STATUS current - DESCRIPTION - "Collection of objects for use in implementations that - support the PW signaling." - ::= { pwGroups 18 } - -END diff --git a/packages/mibs/PW-TC-STD-MIB b/packages/mibs/PW-TC-STD-MIB deleted file mode 100644 index 50ff7a352d9f..000000000000 --- a/packages/mibs/PW-TC-STD-MIB +++ /dev/null @@ -1,288 +0,0 @@ -PW-TC-STD-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, Unsigned32, mib-2 - FROM SNMPv2-SMI -- [RFC2578] - - TEXTUAL-CONVENTION - FROM SNMPv2-TC; -- [RFC2579] - -pwTcStdMIB MODULE-IDENTITY - LAST-UPDATED "200904210000Z" -- 21 April 2009 00:00:00 GMT - ORGANIZATION "Pseudowire Edge-to-Edge Emulation (PWE3) Working - Group" - CONTACT-INFO - " Thomas D. Nadeau - Email: tom.nadeau@bt.com - - David Zelig - Email: davidz@oversi.com - - Orly Nicklass - Email: orlyn@radvision.com - - The PWE3 Working Group (email distribution pwe3@ietf.org, - http://www.ietf.org/html.charters/pwe3-charter.html) - " - DESCRIPTION - "This MIB module defines TEXTUAL-CONVENTIONS - for concepts used in pseudowire edge-to-edge - networks. - - Copyright (c) 2009 IETF Trust and the persons identified - as authors of the code. All rights reserved. - - Redistribution and use in source and binary forms, with or - without modification, are permitted provided that the following - conditions are met: - - - Redistributions of source code must retain the above - copyright notice, this list of conditions and the following - disclaimer. - - - Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials - provided with the distribution. - - - Neither the name of Internet Society, IETF or IETF Trust, nor - the names of specific contributors, may be used to endorse or - promote products derived from this software without specific - prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND - CONTRIBUTORS 'AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR - OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - This version of this MIB module is part of RFC 5542; - see the RFC itself for full legal notices." - - -- Revision history. - - REVISION "200904210000Z" -- 21 April 2009 00:00:00 GMT - DESCRIPTION - "Original Version" - ::= { mib-2 188 } - -PwGroupID ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "An administrative identification for grouping a - set of service-specific pseudowire services." - SYNTAX Unsigned32 - -PwIDType ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "Pseudowire Identifier. Used to identify the PW - (together with some other fields) in the signaling - session." - SYNTAX Unsigned32 - -PwIndexType ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "Pseudowire Index. A unique value, greater than zero, - for each locally defined PW. Used for indexing - several MIB tables associated with the particular PW. - It is recommended that values are assigned contiguously - starting from 1. The value for each PW MUST remain - constant at least from one re-initialization - to the next re-initialization." - SYNTAX Unsigned32 (1..4294967295) - -PwIndexOrZeroType ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "This TEXTUAL-CONVENTION is an extension of the - PwIndexType convention. The latter defines a greater- - than-zero value used to identify a pseudowire - in the managed system. This extension permits the - additional value of zero. The zero value is object-specific - and MUST therefore be defined as part of the description of - any object that uses this syntax. Examples of the usage of - zero might include situations where pseudowire was unknown, - or where none or all pseudowires need to be referenced." - SYNTAX Unsigned32 (0..4294967295) - -PwOperStatusTC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Indicates the operational status of the PW. - - - up(1): Ready to pass packets. - - down(2): PW signaling is not yet finished, or - indications available at the service - level indicate that the PW is not - passing packets. - - testing(3): AdminStatus at the PW level is set to - test. - - - dormant(4): The PW is not in a condition to pass - packets but is in a 'pending' state, - waiting for some external event. - - notPresent(5): Some component is missing to accomplish - the setup of the PW. It can be - configuration error, incomplete - configuration, or a missing H/W component. - - lowerLayerDown(6): One or more of the lower-layer interfaces - responsible for running the underlying PSN - is not in OperStatus 'up' state." - SYNTAX INTEGER { - up(1), - down(2), - testing(3), - dormant(4), - notPresent(5), - lowerLayerDown(6) - } - -PwAttachmentIdentifierType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An octet string used in the generalized Forward Error - Correction (FEC) element for identifying attachment forwarder - and groups. A NULL identifier is of zero length. - " - SYNTAX OCTET STRING (SIZE (0..255)) - -PwGenIdType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents the Attachment Group Identifier (AGI) Type and - Attachment Individual Identifier (AII) Type in generalized FEC - signaling and configuration. - " - SYNTAX Unsigned32( 0..254 ) - -PwCwStatusTC ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Indicates the status of the control word (CW) negotiation - based on the local configuration and the indications received - from the peer node. - - waitingForNextMsg(1) indicates that the node is waiting for - another label mapping from the peer. - - sentWrongBitErrorCode(2) indicates that the local node has - notified the peer about a mismatch in the C-bit. - - rxWithdrawWithWrongBitErrorCode(3) indicates that a withdraw - message has been received with the wrong C-bit error code. - - illegalReceivedBit(4) indicates a C-bit configuration with - the peer that is not compatible with the PW type. - - cwPresent(5) indicates that the CW is present for this PW. - If signaling is used, the C-bit is set and agreed upon between - the nodes. For manually configured PW, the local - configuration requires the use of the CW. - - cwNotPresent(6) indicates that the CW is not present for this - PW. If signaling is used, the C-bit is reset and agreed upon - between the nodes. For manually configured PW, the local - configuration requires that the CW not be used. - - notYetKnown(7) indicates that a label mapping has not yet - been received from the peer. - " - REFERENCE - "Martini, et al., 'Pseudowire Setup and Maintenance Using - the Label Distribution Protocol', [RFC4447]." - SYNTAX INTEGER { - waitingForNextMsg(1), - sentWrongBitErrorCode(2), - rxWithdrawWithWrongBitErrorCode(3), - illegalReceivedBit(4), - cwPresent(5), - cwNotPresent(6), - notYetKnown(7) - } - -PwStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Indicates the status of the PW and the interfaces affecting - this PW. If none of the bits are set, it indicates no faults - are reported. - " - SYNTAX BITS { - pwNotForwarding(0), - servicePwRxFault(1), - servicePwTxFault(2), - psnPwRxFault(3), - psnPwTxFault(4) - } - -PwFragSize ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "If set to a value other than zero, it indicates the desired - fragmentation length in bytes. If set to zero, - fragmentation is not desired for PSN bound packets. - " - SYNTAX Unsigned32 - -PwFragStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Indicates the status of the fragmentation/reassembly process - based on local configuration and peer capability. - - noFrag(0) bit indicates that local configuration is for no - fragmentation. - - cfgFragGreaterThanPsnMtu(1) bit indicates that the local node - is set to fragment, but the fragmentation size is greater - than the MTU available at the PSN between the nodes. - Fragmentation is not done in this case. - - cfgFragButRemoteIncapable(2) bit indicates that the local - configuration conveys the desire for fragmentation but - the peer is not capable of reassembly. - - remoteFragCapable(3) bit indicates that the remote node - is capable to accept fragmented PDUs. - - fragEnabled(4) bit indicates that fragmentation will be used - on this PW. Fragmentation can be used if the local node was - configured for fragmentation, the peer has the capability - to accept fragmented packets, and the CW is in use for this - PW." - REFERENCE - "Malis, A. and M. Townsley, 'Pseudowire Emulation Edge-to- - Edge (PWE3) Fragmentation and Reassembly', [RFC4623]." - SYNTAX BITS { - noFrag(0), - cfgFragGreaterThanPsnMtu(1), - cfgFragButRemoteIncapable(2), - remoteFragCapable(3), - fragEnabled(4) - } - -PwCfgIndexOrzero ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "Index in any of the relevant configuration tables for - supplement information regarding configuration of the - specific technology. Value zero implies no additional - configuration information is applicable." - SYNTAX Unsigned32 (0..4294967295) -END diff --git a/packages/mibs/PW-TDM-MIB b/packages/mibs/PW-TDM-MIB deleted file mode 100644 index bd1461e0fa9a..000000000000 --- a/packages/mibs/PW-TDM-MIB +++ /dev/null @@ -1,1336 +0,0 @@ -PW-TDM-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - Integer32, Counter32, Unsigned32, mib-2 - FROM SNMPv2-SMI - - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - - TEXTUAL-CONVENTION, TruthValue, RowStatus, StorageType, - TimeStamp - FROM SNMPv2-TC - - InterfaceIndexOrZero - FROM IF-MIB -- [IFMIB] - - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB -- [RFC3411] - - PerfCurrentCount, PerfIntervalCount - FROM PerfHist-TC-MIB - - pwIndex - FROM PW-STD-MIB - - PwCfgIndexOrzero - FROM PW-TC-STD-MIB; - --- The TDM MIB - - pwTDMMIB MODULE-IDENTITY - - LAST-UPDATED "200906150000Z" - ORGANIZATION "Pseudo-Wire Emulation Edge-to-Edge (PWE3) - Working Group" - CONTACT-INFO - " Orly Nicklass - Postal: RADVISION Ltd. - 24Raul Wallenberg St. - Tel Aviv, Israel - Email: orlyn@radvision.com - - The PWE3 Working Group (email distribution pwe3@ietf.org, - http://www.ietf.org/html.charters/pwe3-charter.html) - " - DESCRIPTION - "This MIB contains managed object definitions for - encapsulating TDM (T1,E1, T3, E3, NxDS0) as - pseudo-wires over packet-switching networks (PSN). - - This MIB supplements the PW-STD-MIB as in: Zelig, D., - Nadeau, T. 'Pseudowire (PW) Management Information Base'. - The PW-STD-MIB contains structures and MIB associations - generic to pseudowire (PW) emulation. PW-specific - MIBs (such as this) contain config and stats for specific - PW types. - - Copyright (c) 2009 IETF Trust and the persons identified as - authors of the code. All rights reserved. - - Redistribution and use in source and binary forms, with or - without modification, are permitted provided that the - following conditions are met: - - - Redistributions of source code must retain the above - copyright notice, this list of conditions and the - following disclaimer. - - - Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials - provided with the distribution. - - - Neither the name of Internet Society, IETF or IETF Trust, - nor the names of specific contributors, may be used to - endorse or promote products derived from this software - without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND - CONTRIBUTORS 'AS IS' AND ANY EXPRESS OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR - OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - This version of this MIB module is part of RFC 5604; - - see the RFC itself for full legal notices. - " - - REVISION "200906150000Z" - DESCRIPTION - "Initial version published as part of RFC 5604." - ::= { mib-2 186 } - --- Local Textual conventions - - PwTDMCfgIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Index into the relevant pwXXXCfgTable." - SYNTAX Unsigned32 (1..4294967295) - --- Notifications -pwTDMNotifications OBJECT IDENTIFIER - ::= { pwTDMMIB 0 } --- Tables, Scalars -pwTDMObjects OBJECT IDENTIFIER - ::= { pwTDMMIB 1 } --- Conformance -pwTDMConformance OBJECT IDENTIFIER - ::= { pwTDMMIB 2 } - --- TDM PW table - -pwTDMTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwTDMEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains basic information including the - ifIndex and pointers to entries in the relevant TDM - config tables for this TDM PW." - ::= { pwTDMObjects 1 } - -pwTDMEntry OBJECT-TYPE - SYNTAX PwTDMEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is indexed by the same index that was - created for the associated entry in the PW Table - (in the PW-STD-MIB). - - - The PwIndex. - - An entry is created in this table by the agent for every - entry in the pwTable with a pwType equal to one of the - following: - e1Satop(17), t1Satop(18), e3Satop(19), t3Satop(20), - basicCesPsn(21), basicTdmIp(22), tdmCasCesPsn(23), - or tdmCasTdmIp(24). - Unless otherwise specified, all writeable objects in this - table MUST NOT be changed after row activation in the - generic pwTable (see [PWMIB]) and values must persist - after reboot." - INDEX { pwIndex } - ::= { pwTDMTable 1 } - -PwTDMEntry ::= SEQUENCE { - - pwTDMRate Integer32, - pwTDMIfIndex InterfaceIndexOrZero, - pwGenTDMCfgIndex PwCfgIndexOrzero, - pwRelTDMCfgIndex PwCfgIndexOrzero, - pwTDMConfigError BITS, - pwTDMTimeElapsed Integer32, - pwTDMValidIntervals Integer32, - pwTDMValidDayIntervals Integer32, - pwTDMLastEsTimeStamp TimeStamp - } - -pwTDMRate OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The parameter represents the bit-rate of the TDM service - in multiples of the 'basic' 64 Kbit/s rate [TDMCP-EXT]. - It complements the definition of pwType used in - PW-STD-MIB. - For structure-agnostic mode, the following should be used: - a) (Structure-Agnostic TDM over Packet) Satop E1 - 32 - b) Satop T1 emulation: - i) MUST be set to 24 in the basic emulation mode - ii) MUST be set to 25 for the 'Octet-aligned T1' - emulation mode - c) Satop E3 - 535 - d) Satop T3 - 699 - For all kinds of structure-aware emulation, this parameter - MUST be set to N where N is the number of DS0 channels - - in the corresponding attachment circuit." - REFERENCE - "TDMCP-EXT" - DEFVAL { 32 } - ::= { pwTDMEntry 1 } - -pwTDMIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is a unique index within the ifTable. It represents - the interface index of the full link or the interface - index for the bundle holding the group of - time slots to be transmitted via this PW connection. - - A value of zero indicates an interface index that has yet - to be determined. - Once set, if the TDM ifIndex is (for some reason) later - removed, the agent SHOULD delete the associated PW rows - (e.g., this pwTDMTable entry). If the agent does not - delete the rows, the agent MUST set this object to - zero." - ::= { pwTDMEntry 2 } - -pwGenTDMCfgIndex OBJECT-TYPE - SYNTAX PwCfgIndexOrzero - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Index to the generic parameters in the TDM configuration - table that appears in this MIB module. It is likely that - multiple TDM PWs of the same characteristic will share - a single TDM Cfg entry." - ::= { pwTDMEntry 3 } - -pwRelTDMCfgIndex OBJECT-TYPE - SYNTAX PwCfgIndexOrzero - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Index to the relevant TDM configuration table entry - that appears in one of the related MIB modules - such as TDMoIP or CESoPSN. It is likely that - multiple TDM PWs of the same characteristic will share - a single configuration entry of the relevant type. - The value 0 implies no entry in other related MIBs." - ::= { pwTDMEntry 4 } - -pwTDMConfigError OBJECT-TYPE - SYNTAX BITS { - notApplicable ( 0), - tdmTypeIncompatible ( 1), - peerRtpIncompatible ( 2), - peerPayloadSizeIncompatible ( 3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Any of the bits are set if the local configuration is - not compatible with the peer configuration as available - from the various parameters options. Setting is done based - on signaling, or else value (0) will be set. - - -tdmTypeIncompatible bit is set if the local configuration - is not carrying the same TDM type as the peer configuration. - - -peerRtpIncompatible bit is set if the local configuration - is configured to send RTP packets for this PW, and the - remote is not capable of accepting RTP packets. - - -peerPayloadSizeIncompatible bit is set if the local - configuration is not carrying the same Payload Size as the - peer configuration." - ::= { pwTDMEntry 5} - -pwTDMTimeElapsed OBJECT-TYPE - SYNTAX Integer32 (1..900) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds, including partial seconds, - that have elapsed since the beginning of the current - measurement period. If, for some reason, such as an - adjustment in the system's time-of-day clock, the - current interval exceeds the maximum value, the - agent will return the maximum value." - ::= { pwTDMEntry 6} - -pwTDMValidIntervals OBJECT-TYPE - SYNTAX Integer32 (0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of previous 15-minute intervals for which data - was collected. - An agent with TDM capability must be capable of supporting - at least n intervals. The minimum value of n is 4. The - default of n is 32 and the maximum value of n is 96. - The value will be n unless the measurement was (re-) - started within the last (n*15) minutes, in which case, - the value will be the number of complete 15-minute - intervals for which the agent has at least some data. - In certain cases (e.g., in the case where the agent is - a proxy), it is possible that some intervals are unavailable. - In this case, this interval is the maximum interval number - for which data is available." - ::= { pwTDMEntry 7} - -pwTDMValidDayIntervals OBJECT-TYPE - SYNTAX Integer32 (0..30) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of previous days for which data - was collected. - An agent with TDM capability must be capable of supporting - at least n intervals. The minimum value of n is 1. The - default of n is 1 and the maximum value of n is 30." - ::= { pwTDMEntry 8} - -pwTDMLastEsTimeStamp OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the most recent occasion at - which the TDM PW entered the ES or SES state." - ::= { pwTDMEntry 11} - --- End of TDM PW table - --- PW Generic TDM PW Configuration Table - -pwTDMCfgIndexNext OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the value to be used for - pwTDMCfgIndex when creating entries in the - pwTDMCfgTable. The value 0 indicates that no - unassigned entries are available. To obtain the - value of pwTDMCfgIndexNext for a new entry in the - pwTDMCfgTable, the manager issues a management - protocol retrieval operation. The agent will - determine through its local policy when this - index value will be made available for reuse." - ::= { pwTDMObjects 2 } - -pwTDMCfgTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwTDMCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains a set of parameters that may be - referenced by one or more TDM PWs in pwTDMTable." - ::= { pwTDMObjects 3 } - -pwTDMCfgEntry OBJECT-TYPE - SYNTAX PwTDMCfgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "These parameters define the characteristics of a - TDM PW. They are grouped here to ease NMS burden. - Once an entry is created here it may be re-used - by many PWs. - Unless otherwise specified, all objects in this table - MUST NOT be changed after row activation (see [PWMIB])." - INDEX { pwTDMCfgIndex } - ::= { pwTDMCfgTable 1 } - -PwTDMCfgEntry ::= SEQUENCE { - pwTDMCfgIndex PwTDMCfgIndex, - pwTDMCfgRowStatus RowStatus, - pwTDMCfgPayloadSize Unsigned32, - pwTDMCfgPktReorder TruthValue, - pwTDMCfgRtpHdrUsed TruthValue, - pwTDMCfgJtrBfrDepth Unsigned32, - pwTDMCfgPayloadSuppression INTEGER, - pwTDMCfgConsecPktsInSynch Unsigned32, - pwTDMCfgConsecMissPktsOutSynch Unsigned32, - pwTDMCfgSetUp2SynchTimeOut Unsigned32, - pwTDMCfgPktReplacePolicy INTEGER, - pwTDMCfgAvePktLossTimeWindow Integer32, - pwTDMCfgExcessivePktLossThreshold Unsigned32, - pwTDMCfgAlarmThreshold Unsigned32, - pwTDMCfgClearAlarmThreshold Unsigned32, - pwTDMCfgMissingPktsToSes Unsigned32, - pwTDMCfgTimestampMode INTEGER, - pwTDMCfgStorageType StorageType, - pwTDMCfgPktFiller Unsigned32, - pwTDMCfgName SnmpAdminString - } - -pwTDMCfgIndex OBJECT-TYPE - SYNTAX PwTDMCfgIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Index to an entry in this table. When an NMS creates - a new entry/row in this table, it best makes use of - the value of the pwTDMCfgIndexNext object in order to - find a free or available index value." - ::= { pwTDMCfgEntry 1 } - -pwTDMCfgRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Object used for creating, modifying, and deleting - a row from this table. The following objects cannot be - modified if the entry is in use and the status is active: - pwTDMCfgPayloadSize, pwTDMCfgRtpHdrUsed, - pwTDMCfgJtrBfrDepth, and pwTDMCfgPayloadSuppression. - The row cannot be deleted if the entry is in use." - ::= { pwTDMCfgEntry 2 } - -pwTDMCfgPayloadSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object indicates the PayLoad Size (in bytes) - to be defined during the PW setUp. Upon TX, implementation - must be capable of carrying that amount of bytes. - Upon RX, when the Low Entry Networking (LEN) field is set - to 0, the payload of packet MUST assume this size, and if - the actual packet size is inconsistent with this length, - the packet MUST be considered to be malformed." - ::= { pwTDMCfgEntry 4 } - -pwTDMCfgPktReorder OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If set to True: as CE-bound packets are queued in the - jitter buffer, out of order packets are re-ordered. The - maximum sequence number differential (i.e., the range in - which re-sequencing can occur) is dependant on the depth - of the jitter buffer. See pwTDMCfgJtrBfrDepth. - - NOTE: Some implementations may not support this feature. - The agent should then reject a SET request for true." - ::= { pwTDMCfgEntry 5 } - -pwTDMCfgRtpHdrUsed OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If set to False: an RTP header is not pre-pended to the - TDM packet." - REFERENCE - "SATOP" - DEFVAL { false } - ::= { pwTDMCfgEntry 6 } - -pwTDMCfgJtrBfrDepth OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "microsecond" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The size of this buffer SHOULD be locally - configured to allow accommodation to the PSN-specific packet - delay variation. - - If configured to a value not supported by the - implementation, the agent MUST return an error code - 'jtrBfrDepth' in 'pwTDMConfigError'. - - NOTE: jitter buffers are a limited resource to - be managed. The actual size should be at least twice as big - as the value of pwTDMCfgJtrBfrDepth." - DEFVAL { 3000 } - ::= { pwTDMCfgEntry 7 } - -pwTDMCfgPayloadSuppression OBJECT-TYPE - SYNTAX INTEGER - { - enable ( 1), - disable ( 2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Selecting 'enable' means: Payload suppression is allowed. - Payload MAY be omitted in order to conserve bandwidth. - Selecting 'disable' means: No suppression under any - condition. - Object MAY be changed at any time." - DEFVAL { disable } - ::= { pwTDMCfgEntry 8 } - -pwTDMCfgConsecPktsInSynch OBJECT-TYPE - SYNTAX Unsigned32 (1..10) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of consecutive packets with sequential - sequence numbers that are required to exit the - LOPS. - Object MAY be changed only when the related PW is - defined as not active." - REFERENCE - "SATOP" - DEFVAL { 2 } - ::= { pwTDMCfgEntry 9 } - -pwTDMCfgConsecMissPktsOutSynch OBJECT-TYPE - SYNTAX Unsigned32 (1..15) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of consecutive missing packets that are - - required to enter the LOPS. - Object MAY be changed only when the related PW is - defined as not active." - REFERENCE - "SATOP" - DEFVAL { 10 } - ::= { pwTDMCfgEntry 10 } - -pwTDMCfgSetUp2SynchTimeOut OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "millisecond" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The amount of time the host should wait before declaring the - pseudowire in a down state, if the number of consecutive - TDM packets that have been received after changing the - administrative status to up and after finalization of - signaling (if supported) between the two PEs is smaller - than pwTDMCfgConsecPktsInSynch. Once the PW has - OperStatus of 'up', this parameter is no longer valid. This - parameter is defined to ensure that the host does not - prematurely inform failure of the PW. In particular, PW - 'down' notifications should not be sent before expiration - of this timer. This parameter is valid only after - administrative changes of the status of the PW. If the PW - fails due to network impairments, a 'down' notification - should be sent. - Object MAY be changed only when the related PW is - defined as not active." - DEFVAL {5000} - ::= { pwTDMCfgEntry 11 } - -pwTDMCfgPktReplacePolicy OBJECT-TYPE - SYNTAX INTEGER - { - allOnes (1), - implementationSpecific(2), - filler (3) --user defined - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This parameter determines the value to be played when CE bound - packets over/underflow the jitter buffer, or are missing - for any reason. This byte pattern is sent (played) on - the TDM line. Selecting implementationSpecific(2) implies an - agent-specific algorithm. Selecting filler(3) requires - - the setting of pwTDMCfgPktFiller. - Object MAY be changed only when the related PW is - defined as not active." - DEFVAL { allOnes } -- Play AIS - ::= { pwTDMCfgEntry 12 } - -pwTDMCfgAvePktLossTimeWindow OBJECT-TYPE - SYNTAX Integer32 - UNITS "millisecond" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The length of time over which the average packet - loss rate should be computed to detect excessive packet - loss rate. - Object MAY be changed only when the related PW is - defined as not active." - ::= { pwTDMCfgEntry 13} - -pwTDMCfgExcessivePktLossThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "Percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Excessive packet loss rate is detected by computing the - average packet-loss rate over a pwTDMCfgAvePktLossTimeWindow - amount of time and comparing it with this threshold value. - The rate is expressed in percentage. - Object MAY be changed only when the related PW is - defined as not active." - ::= { pwTDMCfgEntry 14 } - -pwTDMCfgAlarmThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milisec" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Alarms are only reported when the defect state persists - for the length of time specified by this object. - Object MAY be changed only when the related PW is - defined as not active." - DEFVAL { 2500 } - ::= { pwTDMCfgEntry 15 } - -pwTDMCfgClearAlarmThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milisec" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Alarm MUST be cleared after the corresponding defect is - undetected for the amount of time specified by this object. - Object MAY be changed only when the related PW is - defined as not active." - DEFVAL { 10000 } - ::= { pwTDMCfgEntry 16 } - -pwTDMCfgMissingPktsToSes OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "Percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Percent of missing packets detected (consecutive or not) - within a 1-second window to cause a Severely Error - Second (SES) to be counted. - Object MAY be changed only when the related PW is - defined as not active." - DEFVAL { 30 } - ::= { pwTDMCfgEntry 17 } - -pwTDMCfgTimestampMode OBJECT-TYPE - SYNTAX INTEGER - { - notApplicable (1), - absolute (2), - differential (3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Timestamp generation MAY be used in one of the following - modes: - 1. Absolute mode: The PSN-bound IWF sets timestamps - using the clock recovered from the incoming TDM attachment - circuit. As a consequence, the timestamps are closely - correlated with the sequence numbers. All TDM - implementations that support usage of the RTP header MUST - support this mode. - 2. Differential mode: Both IWFs have access to a common high- - quality timing source, and this source is used for timestamp - generation. Support of this mode is OPTIONAL. - Object MAY be changed only when the related PW is - - defined as not active." - ::= { pwTDMCfgEntry 18 } - -pwTDMCfgStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable indicates the storage type for this - row. Conceptual rows having the value permanent(4) must - allow write-access to all columnar objects." - ::= { pwTDMCfgEntry 19 } - -pwTDMCfgPktFiller OBJECT-TYPE - SYNTAX Unsigned32 (0..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Filler byte pattern played out on the TDM - interface if pwTDMCfgPktReplacePolicy - was set to filler(3). - Object MAY be changed only when the related PW is - defined as not active." - DEFVAL - { 255 } -- Play all ones, equal to AIS indications. - ::= { pwTDMCfgEntry 20 } - -pwTDMCfgName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A descriptive string, preferably a unique name, to an entry - in this table. - Object MAY be changed at any time." - ::= { pwTDMCfgEntry 21 } - --- End of Table - --- The following counters work together to integrate --- errors and the lack of errors on the TDM PW. An error is --- caused by a missing packet. A missing packet can be a result --- of: packet loss in the network, (uncorrectable) packet out --- of sequence, packet length error, jitter buffer overflow, --- and jitter buffer underflow. The result is declaring whether --- or not the TDM PW is in Loss of Packet State (LOPS). - --- TDM PW Performance Current Table - -pwTDMPerfCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwTDMPerfCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The current 15-minute interval counts are in - this table. - - This table provides per TDM PW performance information." - ::= { pwTDMObjects 5 } - -pwTDMPerfCurrentEntry OBJECT-TYPE - SYNTAX PwTDMPerfCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table is created by the agent for every - pwTDMTable entry. After 15 minutes, the contents of this - table entry are copied to a new entry in the - pwTDMPerfInterval table, and the counts in this entry - are reset to zero." - INDEX { pwIndex } - ::= { pwTDMPerfCurrentTable 1 } - -PwTDMPerfCurrentEntry ::= SEQUENCE { - - pwTDMPerfCurrentMissingPkts PerfCurrentCount, - pwTDMPerfCurrentPktsReOrder PerfCurrentCount, - pwTDMPerfCurrentJtrBfrUnderruns PerfCurrentCount, - pwTDMPerfCurrentMisOrderDropped PerfCurrentCount, - pwTDMPerfCurrentMalformedPkt PerfCurrentCount, - pwTDMPerfCurrentESs PerfCurrentCount, - pwTDMPerfCurrentSESs PerfCurrentCount, - pwTDMPerfCurrentUASs PerfCurrentCount, - pwTDMPerfCurrentFC PerfCurrentCount - } - -pwTDMPerfCurrentMissingPkts OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of missing packets (as detected via control word - sequence number gaps)." - ::= { pwTDMPerfCurrentEntry 1 } - -pwTDMPerfCurrentPktsReOrder OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets detected out of sequence (via control - word sequence number) but successfully re-ordered. - Note: some implementations may not support this feature." - ::= { pwTDMPerfCurrentEntry 2 } - -pwTDMPerfCurrentJtrBfrUnderruns OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times a packet needed to be played - out and the jitter buffer was empty." - ::= { pwTDMPerfCurrentEntry 3 } - -pwTDMPerfCurrentMisOrderDropped OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets detected out of order (via control word - sequence numbers) that could not be re-ordered or could - not fit in the jitter buffer." - ::= { pwTDMPerfCurrentEntry 4 } - -pwTDMPerfCurrentMalformedPkt OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets detected with unexpected size or - bad headers' stack." - ::= { pwTDMPerfCurrentEntry 5 } - -pwTDMPerfCurrentESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Error - Seconds encountered. Any malformed packet, sequence error, - LOPS, and the like are considered as Error Seconds." - ::= { pwTDMPerfCurrentEntry 6 } - -pwTDMPerfCurrentSESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Severely Error Seconds encountered." - ::= { pwTDMPerfCurrentEntry 7 } - -pwTDMPerfCurrentUASs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Unavailable Seconds encountered. Any consecutive - ten seconds of SES are counted as one Unavailable - Seconds (UAS)." - ::= { pwTDMPerfCurrentEntry 8 } - -pwTDMPerfCurrentFC OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "TDM Failure Counts (FC-TDM). The number of TDM failure - events. A failure event begins when the LOPS failure - is declared, and it ends when the failure is cleared. A - failure event that begins in one period and ends in - another period is counted only in the period in which - it begins." - ::= { pwTDMPerfCurrentEntry 9 } - --- End TDM PW Performance Current Interval Table - --- TDM PW Performance Interval Table - -pwTDMPerfIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwTDMPerfIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides performance information per TDM PW - similar to the pwTDMPerfCurrentTable above. However, - these counts represent historical 15-minute intervals. - Typically, this table will have a maximum of 96 entries - for a 24 hour period, but is not limited to this." - ::= { pwTDMObjects 6 } - -pwTDMPerfIntervalEntry OBJECT-TYPE - SYNTAX PwTDMPerfIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table is created by the agent for - every pwTDMPerfCurrentEntry that is 15 minutes old. - The contents of the Current entry are copied to the new - entry here. The Current entry then resets its counts - to zero for the next current 15-minute interval." - INDEX { pwIndex, pwTDMPerfIntervalNumber } - ::= { pwTDMPerfIntervalTable 1 } - -PwTDMPerfIntervalEntry ::= SEQUENCE { - pwTDMPerfIntervalNumber Unsigned32, - pwTDMPerfIntervalValidData TruthValue, - pwTDMPerfIntervalDuration Unsigned32, - pwTDMPerfIntervalMissingPkts PerfIntervalCount, - pwTDMPerfIntervalPktsReOrder PerfIntervalCount, - pwTDMPerfIntervalJtrBfrUnderruns PerfIntervalCount, - pwTDMPerfIntervalMisOrderDropped PerfIntervalCount, - pwTDMPerfIntervalMalformedPkt PerfIntervalCount, - pwTDMPerfIntervalESs PerfIntervalCount, - pwTDMPerfIntervalSESs PerfIntervalCount, - pwTDMPerfIntervalUASs PerfIntervalCount, - pwTDMPerfIntervalFC PerfIntervalCount - } - -pwTDMPerfIntervalNumber OBJECT-TYPE - SYNTAX Unsigned32 (1..96) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A number (normally between 1 and 96 to cover a 24 hour - period) that identifies the interval for which the set - of statistics is available. The interval identified by 1 - - is the most recently completed 15-minute interval, and - the interval identified by N is the interval immediately - preceding the one identified by N-1. The minimum range of - N is 1 through 4. The default range is 1 through 32. The - maximum value of N is 1 through 96." - ::= { pwTDMPerfIntervalEntry 1 } - -pwTDMPerfIntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if the data for this interval - is valid." - ::= { pwTDMPerfIntervalEntry 2 } - -pwTDMPerfIntervalDuration OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The duration of a particular interval in seconds. - Adjustments in the system's time-of-day clock may - cause the interval to be greater or less than the - normal value. Therefore, this actual interval value - is provided." - ::= { pwTDMPerfIntervalEntry 3 } - -pwTDMPerfIntervalMissingPkts OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of missing packets (as detected via control - word sequence number gaps)." - ::= { pwTDMPerfIntervalEntry 4 } - -pwTDMPerfIntervalPktsReOrder OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets detected out of sequence (via control - word sequence number) but successfully re-ordered. - Note: some implementations may not support this - feature." - ::= { pwTDMPerfIntervalEntry 5 } - -pwTDMPerfIntervalJtrBfrUnderruns OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times a packet needed to be played - out and the jitter buffer was empty." - ::= { pwTDMPerfIntervalEntry 6 } - -pwTDMPerfIntervalMisOrderDropped OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets detected out of order (via control word - sequence numbers) that could not be re-ordered or could - not fit in the jitter buffer." - ::= { pwTDMPerfIntervalEntry 7 } - -pwTDMPerfIntervalMalformedPkt OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets detected with unexpected size, or - bad headers' stack" - ::= { pwTDMPerfIntervalEntry 8 } - -pwTDMPerfIntervalESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Error - Seconds encountered." - ::= { pwTDMPerfIntervalEntry 9 } - -pwTDMPerfIntervalSESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Severely Error Seconds encountered." - ::= { pwTDMPerfIntervalEntry 10 } - -pwTDMPerfIntervalUASs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Unavailable Seconds encountered." - ::= { pwTDMPerfIntervalEntry 11 } - -pwTDMPerfIntervalFC OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "TDM Failure Counts (FC-TDM). The number of TDM failure - events. A failure event begins when the LOPS failure - is declared, and it ends when the failure is cleared. A - failure event that begins in one period and ends in - another period is counted only in the period in which - it begins." - ::= { pwTDMPerfIntervalEntry 12 } - --- End TDM PW Performance Interval Table - --- TDM PW 1day Performance Table - -pwTDMPerf1DayIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF PwTDMPerf1DayIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides performance information per TDM PW - similar to the pwTDMPerfIntervalTable above. However, - these counters represent historical one-day intervals up to - one full month. The table consists of real-time data, as - such it is not persistence across re-boot." - ::= { pwTDMObjects 7 } - -pwTDMPerf1DayIntervalEntry OBJECT-TYPE - SYNTAX PwTDMPerf1DayIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry is created in this table by the agent - for every entry in the pwTDMTable table." - INDEX { pwIndex,pwTDMPerf1DayIntervalNumber } - ::= { pwTDMPerf1DayIntervalTable 1 } - -PwTDMPerf1DayIntervalEntry ::= SEQUENCE { - pwTDMPerf1DayIntervalNumber Unsigned32, - pwTDMPerf1DayIntervalValidData TruthValue, - pwTDMPerf1DayIntervalDuration Unsigned32, - pwTDMPerf1DayIntervalMissingPkts Counter32, - pwTDMPerf1DayIntervalPktsReOrder Counter32, - pwTDMPerf1DayIntervalJtrBfrUnderruns Counter32, - pwTDMPerf1DayIntervalMisOrderDropped Counter32, - pwTDMPerf1DayIntervalMalformedPkt Counter32, - pwTDMPerf1DayIntervalESs Counter32, - pwTDMPerf1DayIntervalSESs Counter32, - pwTDMPerf1DayIntervalUASs Counter32, - pwTDMPerf1DayIntervalFC Counter32 - } - -pwTDMPerf1DayIntervalNumber OBJECT-TYPE - SYNTAX Unsigned32 (1..30) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The number of intervals where 1 indicates the current day - measured period and 2 and above indicate previous days, - respectively." - ::= { pwTDMPerf1DayIntervalEntry 1 } - -pwTDMPerf1DayIntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if the data for this interval - is valid." - ::= { pwTDMPerf1DayIntervalEntry 2 } - -pwTDMPerf1DayIntervalDuration OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The duration of a particular interval in seconds. - Adjustments in the system's time-of-day clock may - cause the interval to be greater or less than the - normal value. Therefore, this actual interval value - is provided." - ::= { pwTDMPerf1DayIntervalEntry 3 } - -pwTDMPerf1DayIntervalMissingPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of missing packets (as detected via control word - sequence number gaps)." - ::= { pwTDMPerf1DayIntervalEntry 4 } - -pwTDMPerf1DayIntervalPktsReOrder OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets detected out of sequence (via control - word sequence number) but successfully re-ordered. - Note: some implementations may not support this - feature." - ::= { pwTDMPerf1DayIntervalEntry 5 } - -pwTDMPerf1DayIntervalJtrBfrUnderruns OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times a packet needed to be played - out and the jitter buffer was empty." - ::= { pwTDMPerf1DayIntervalEntry 6 } - -pwTDMPerf1DayIntervalMisOrderDropped OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets detected out of order (via control word - sequence numbers) that could not be re-ordered or could - not fit in the jitter buffer." - ::= { pwTDMPerf1DayIntervalEntry 7 } - -pwTDMPerf1DayIntervalMalformedPkt OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets detected with unexpected size or - bad headers' stack." - ::= { pwTDMPerf1DayIntervalEntry 8 } - -pwTDMPerf1DayIntervalESs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Error - Seconds encountered." - ::= { pwTDMPerf1DayIntervalEntry 9 } - -pwTDMPerf1DayIntervalSESs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Severely - Error Seconds." - ::= { pwTDMPerf1DayIntervalEntry 10 } - -pwTDMPerf1DayIntervalUASs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - UnAvailable Seconds. - - NOTE: When first entering the UAS state, the number - of SES to UAS is added to this object, then as each - additional UAS occurs, this object increments by one." - ::= { pwTDMPerf1DayIntervalEntry 11 } - -pwTDMPerf1DayIntervalFC OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "TDM Failure Counts (FC-TDM). The number of TDM failure - events. A failure event begins when the LOPS failure - is declared, and it ends when the failure is cleared." - ::= { pwTDMPerf1DayIntervalEntry 12 } - --- End of PW TDM Performance table - --- Conformance Information - -pwTDMCompliances OBJECT IDENTIFIER ::= { pwTDMConformance 1 } -pwTDMGroups OBJECT IDENTIFIER ::= { pwTDMConformance 2 } - -pwTDMModuleCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for agent that support TDM PW - over PSN operation." - - MODULE -- this module - MANDATORY-GROUPS { pwTDMGroup, - pwTDMPerfCurrentGroup, - pwTDMPerfIntervalGroup, - pwTDMPerf1DayIntervalGroup - } - - OBJECT pwGenTDMCfgIndex - MIN-ACCESS read-only - DESCRIPTION - "The ability to set an index pointer - is not required." - - OBJECT pwRelTDMCfgIndex - MIN-ACCESS read-only - DESCRIPTION - "The ability to set an index pointer - is not required." - - OBJECT pwTDMCfgPktReorder - MIN-ACCESS read-only - DESCRIPTION - "The ability to set the packet reordering - is not required. If the feature is not - supported, the value set by the agent MUST - be FALSE." - - OBJECT pwTDMCfgRtpHdrUsed - MIN-ACCESS read-only - DESCRIPTION - "The ability to set whether or not to use the - RTP header is not required." - - OBJECT pwTDMCfgPayloadSuppression - MIN-ACCESS read-only - DESCRIPTION - "The ability to set this object is not - required." - - OBJECT pwTDMCfgPktReplacePolicy - MIN-ACCESS read-only - DESCRIPTION - "The ability to set the replace policy - is not required." - - OBJECT pwTDMCfgStorageType - MIN-ACCESS read-only - DESCRIPTION - "The ability to set the storage type is - not required." - - OBJECT pwTDMCfgPktFiller - MIN-ACCESS read-only - DESCRIPTION - "The ability to set the filler pattern - is not required." - OBJECT pwTDMCfgName - MIN-ACCESS read-only - DESCRIPTION - "The ability to set an alias - is not required." - ::= { pwTDMCompliances 1 } - --- Units of conformance - -pwTDMGroup OBJECT-GROUP - OBJECTS { - pwTDMRate, - pwTDMIfIndex, - pwGenTDMCfgIndex, - pwRelTDMCfgIndex, - pwTDMConfigError, - pwTDMTimeElapsed, - pwTDMValidIntervals, - pwTDMValidDayIntervals, - pwTDMLastEsTimeStamp, - pwTDMCfgIndexNext, - pwTDMCfgRowStatus, - pwTDMCfgPayloadSize, - pwTDMCfgPktReorder, - pwTDMCfgRtpHdrUsed, - pwTDMCfgJtrBfrDepth, - pwTDMCfgPayloadSuppression, - pwTDMCfgConsecPktsInSynch, - pwTDMCfgConsecMissPktsOutSynch, - pwTDMCfgSetUp2SynchTimeOut, - pwTDMCfgPktReplacePolicy, - pwTDMCfgAvePktLossTimeWindow , - pwTDMCfgExcessivePktLossThreshold, - pwTDMCfgAlarmThreshold , - pwTDMCfgClearAlarmThreshold, - pwTDMCfgMissingPktsToSes, - pwTDMCfgTimestampMode, - pwTDMCfgStorageType, - pwTDMCfgPktFiller, - pwTDMCfgName - } - STATUS current - DESCRIPTION - "Collection of objects for basic TDM PW config and - status." - ::= { pwTDMGroups 1 } - -pwTDMPerfCurrentGroup OBJECT-GROUP - OBJECTS { - pwTDMPerfCurrentMissingPkts, - pwTDMPerfCurrentPktsReOrder, - pwTDMPerfCurrentJtrBfrUnderruns, - pwTDMPerfCurrentMisOrderDropped, - pwTDMPerfCurrentMalformedPkt, - pwTDMPerfCurrentESs, - pwTDMPerfCurrentSESs, - pwTDMPerfCurrentUASs, - pwTDMPerfCurrentFC - } - STATUS current - DESCRIPTION - "Collection of current statistics objects for TDM PWs." - ::= { pwTDMGroups 2 } - -pwTDMPerfIntervalGroup OBJECT-GROUP - OBJECTS { - pwTDMPerfIntervalValidData, - pwTDMPerfIntervalDuration, - pwTDMPerfIntervalMissingPkts, - pwTDMPerfIntervalPktsReOrder, - pwTDMPerfIntervalJtrBfrUnderruns, - pwTDMPerfIntervalMisOrderDropped, - pwTDMPerfIntervalMalformedPkt, - pwTDMPerfIntervalESs, - pwTDMPerfIntervalSESs, - pwTDMPerfIntervalUASs, - pwTDMPerfIntervalFC - - } - STATUS current - DESCRIPTION - "Collection of Interval statistics objects for TDM PWs." - ::= { pwTDMGroups 3 } - -pwTDMPerf1DayIntervalGroup OBJECT-GROUP - OBJECTS { - pwTDMPerf1DayIntervalValidData, - pwTDMPerf1DayIntervalDuration, - pwTDMPerf1DayIntervalMissingPkts, - pwTDMPerf1DayIntervalPktsReOrder, - pwTDMPerf1DayIntervalJtrBfrUnderruns, - pwTDMPerf1DayIntervalMisOrderDropped, - pwTDMPerf1DayIntervalMalformedPkt, - pwTDMPerf1DayIntervalESs, - pwTDMPerf1DayIntervalSESs, - pwTDMPerf1DayIntervalUASs, - pwTDMPerf1DayIntervalFC - } - STATUS current - DESCRIPTION - "Collection of Daily statistics objects for TDM PWs." - ::= { pwTDMGroups 4 } - -END diff --git a/packages/mibs/PerfHist-TC-MIB b/packages/mibs/PerfHist-TC-MIB deleted file mode 100644 index dfcf17eb7c6c..000000000000 --- a/packages/mibs/PerfHist-TC-MIB +++ /dev/null @@ -1,178 +0,0 @@ -PerfHist-TC-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, - Gauge32, mib-2 - FROM SNMPv2-SMI - TEXTUAL-CONVENTION - FROM SNMPv2-TC; - -perfHistTCMIB MODULE-IDENTITY - LAST-UPDATED "200308130000Z" - ORGANIZATION "IETF AToM MIB WG" - CONTACT-INFO - "WG charter: - http://www.ietf.org/html.charters/atommib-charter.html - - Mailing Lists: - General Discussion: atommib@research.telcordia.com - To Subscribe: atommib-request@research.telcordia.com - - Editor: Kaj Tesink - Postal: Telcordia Technologies - 331 Newman Springs Road - Red Bank, NJ 07701 - USA - Tel: +1 732 758 5254 - E-mail: kaj@research.telcordia.com" - DESCRIPTION - "This MIB Module provides Textual Conventions - to be used by systems supporting 15 minute - based performance history counts. - - Copyright (C) The Internet Society (2003). - This version of this MIB module is part of - RFC 3593; see the RFC itself for full - legal notices." - REVISION "200308130000Z" - DESCRIPTION - "Contact information and references updated. - No technical changes have been applied. - Published as RFC 3593." - REVISION "199811071100Z" - DESCRIPTION - "The RFC 2493 version of this MIB module." - ::= { mib-2 58 } - --- The Textual Conventions defined below are organized --- alphabetically - --- Use of these TCs assumes the following: --- 0 The agent supports 15 minute based history --- counters. --- 0 The agent is capable of keeping a history of n --- intervals of 15 minute performance data. The --- value of n is defined by the specific MIB --- module but shall be 0 < n =< 96. --- 0 The agent may optionally support performance --- data aggregating the history intervals. --- 0 The agent will keep separate tables for the --- current interval, the history intervals, and --- the total aggregates. --- 0 The agent will keep the following objects. --- If performance data is kept for multiple instances --- of a measured entity, then --- these objects are applied to each instance of --- the measured entity (e.g., interfaces). --- --- xyzTimeElapsed OBJECT-TYPE --- SYNTAX INTEGER (0..899) --- MAX-ACCESS read-only --- STATUS current --- DESCRIPTION --- "The number of seconds that have elapsed since --- the beginning of the current measurement period. --- If, for some reason, such as an adjustment in the --- system's time-of-day clock, the current interval --- exceeds the maximum value, the agent will return --- the maximum value." --- ::= { xxx } - --- xyzValidIntervals OBJECT-TYPE --- SYNTAX INTEGER (0..) --- MAX-ACCESS read-only --- STATUS current --- DESCRIPTION --- "The number of previous near end intervals --- for which data was collected. --- [ The overall constraint on is 1 =< n =< 96; ] --- [ Define any additional constraints on here. ] --- The value will be unless the measurement was --- (re-)started within the last (*15) minutes, in which --- case the value will be the number of complete 15 --- minute intervals for which the agent has at least --- some data. In certain cases (e.g., in the case - --- where the agent is a proxy) it is possible that some --- intervals are unavailable. In this case, this --- interval is the maximum interval number for --- which data is available." --- ::= { xxx } - --- xyzInvalidIntervals OBJECT-TYPE --- SYNTAX INTEGER (0..) --- MAX-ACCESS read-only --- STATUS current --- DESCRIPTION --- "The number of intervals in the range from --- 0 to xyzValidIntervals for which no --- data is available. This object will typically --- be zero except in cases where the data for some --- intervals are not available (e.g., in proxy --- situations)." --- ::= { xxx } - -PerfCurrentCount ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A counter associated with a - performance measurement in a current 15 - minute measurement interval. The value - of this counter starts from zero and is - increased when associated events occur, - until the end of the 15 minute interval. - At that time the value of the counter is - stored in the first 15 minute history - interval, and the CurrentCount is - restarted at zero. In the - case where the agent has no valid data - available for the current interval the - corresponding object instance is not - available and upon a retrieval request - a corresponding error message shall be - returned to indicate that this instance - does not exist (for example, a noSuchName - error for SNMPv1 and a noSuchInstance for - SNMPv2 GET operation)." - SYNTAX Gauge32 - -PerfIntervalCount ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A counter associated with a - performance measurement in a previous - 15 minute measurement interval. In the - case where the agent has no valid data - available for a particular interval the - corresponding object instance is not - available and upon a retrieval request - a corresponding error message shall be - returned to indicate that this instance - does not exist (for example, a noSuchName - error for SNMPv1 and a noSuchInstance for - SNMPv2 GET operation). - In a system supporting - a history of n intervals with - IntervalCount(1) and IntervalCount(n) the - most and least recent intervals - respectively, the following applies at - the end of a 15 minute interval: - - discard the value of IntervalCount(n) - - the value of IntervalCount(i) becomes that - of IntervalCount(i-1) for n >= i > 1 - - the value of IntervalCount(1) becomes that - of CurrentCount - - the TotalCount, if supported, is adjusted." - SYNTAX Gauge32 - -PerfTotalCount ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A counter associated with a - performance measurements aggregating the - previous valid 15 minute measurement - intervals. (Intervals for which no valid - data was available are not counted)" - SYNTAX Gauge32 - -END diff --git a/packages/mibs/Printer-MIB b/packages/mibs/Printer-MIB deleted file mode 100644 index 16ebe32e9a87..000000000000 --- a/packages/mibs/Printer-MIB +++ /dev/null @@ -1,4389 +0,0 @@ -Printer-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, TimeTicks, - NOTIFICATION-TYPE, OBJECT-IDENTITY, - mib-2 FROM SNMPv2-SMI -- [RFC2578] - TEXTUAL-CONVENTION FROM SNMPv2-TC -- [RFC2579] - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF -- [RFC2580] - hrDeviceIndex, hrStorageIndex FROM HOST-RESOURCES-MIB -- [RFC2790] - InterfaceIndexOrZero FROM IF-MIB -- [RFC2863] - PrtCoverStatusTC, PrtGeneralResetTC, PrtChannelTypeTC, - PrtInterpreterLangFamilyTC, PrtInputTypeTC, PrtOutputTypeTC, - PrtMarkerMarkTechTC, PrtMarkerSuppliesTypeTC, PrtConsoleColorTC, - PrtConsoleDisableTC, PrtMediaPathTypeTC, PrtAlertGroupTC, - PrtAlertTrainingLevelTC, PrtAlertCodeTC - FROM IANA-PRINTER-MIB - IANACharset FROM IANA-CHARSET-MIB; - -printmib MODULE-IDENTITY - LAST-UPDATED "200406020000Z" - ORGANIZATION "PWG IEEE/ISTO Printer Working Group" - - CONTACT-INFO - "Harry Lewis - IBM - Phone (303) 924-5337 - Email: harryl@us.ibm.com - http://www.pwg.org/index.html - - Send comments to the printmib WG using the Printer MIB - Project (PMP) Mailing List: pmp@pwg.org - - For further information, access the PWG web page under 'Printer - MIB': http://www.pwg.org/ - - Implementers of this specification are encouraged to join the - pmp mailing list in order to participate in discussions on any - clarifications needed and registration proposals being reviewed - in order to achieve consensus." - DESCRIPTION - "The MIB module for management of printers. - Copyright (C) The Internet Society (2004). This - version of this MIB module was published - in RFC 3805. For full legal notices see the RFC itself." - REVISION "200406020000Z" - DESCRIPTION - "Printer MIB v2. - Moved all enum groups to be maintained by IANA into new TCs - within the ianaPrinterMIB, which is contained in this - document. - New TCs created from enums defined within RFC 1759 Objects: - PrtPrintOrientationTC, PrtLocalizedDescriptionStringTC, - PrtConsoleDescriptionStringTC, PrtChannelStateTC, - PrtOutputStackingOrderTC, PrtOutputPageDeliveryOrientationTC, - PrtMarkerCounterUnitTC, PrtMarkerSuppliesSupplyUnitTC, - PrtMarkerSuppliesClassTC, PrtMarkerAddressabilityUnitTC, - PrtMarkerColorantRoleTC, PrtMediaPathMaxSpeedPrintUnitTC, - PrtInterpreterTwoWayTC, and PrtAlertSeverityLevelTC. - The following four TCs have been deprecated: - MediaUnit (replaced by PrtMediaUnitTC), - CapacityUnit (replaced by PrtCapacityUnitTC), - SubUnitStatus (replaced by PrtSubUnitStatusTC), - CodedCharSet (replaced by IANACharset in IANA Charset MIB) - Five new OBJECT-GROUPs: prtAuxilliarySheetGroup, - prtInputSwitchingGroup, prtGeneralV2Group, - prtAlertTableV2Group, prtChannelV2Group. - Nine new objects added to those groups: - prtAuxiliarySheetStartupPage, prtAuxiliarySheetBannerPage, - prtGeneralPrinterName, prtGeneralSerialNumber, - prtAlertCriticalEvents, prtAlertAllEvents, - prtInputMediaLoadTimeout, prtInputNextIndex, - prtChannelInformation. - SYNTAX range changed from (0..65535) to (1..65535) for the - index objects prtStorageRefSeqNumber, prtDeviceRefSeqNumber, - and prtConsoleLightIndex. - SYNTAX range changed from (0..65535) to (0..2147483647) for the - objects prtStorageRefIndex and prtDeviceRefIndex to agree - with the Host Resources MIB. - Defined a range for the objects with a SYNTAX of Integer32: - prtOutputDefaultIndex, prtInputMediaDimFeedDirDeclared, - prtInputMediaDimXFeedDirDeclared, prtInputMaxCapacity, - prtInputCurrentLevel, prtInputMediaDimFeedDirChosen, - prtInputMediaDimXFeedDirChosen, prtInputMediaWeight, - prtInputMediaFormParts, prtOutputIndex, - prtOutputMaxCapacity, prtOutputRemainingCapacity, - prtOutputMaxDimFeedDir, prtOutputMaxDimXFeedDir, - prtOutputMinDimFeedDir, prtOutputMinDimXFeedDir, - prtMarkerAddressibilityFeedDir, - prtMarkerAddressibilityXFeedDir, prtMarkerNorthMargin, - prtMarkerSouthMargin, prtMarkerWestMargin, - prtMarkerEastMargin, prtMarkerSuppliesMaxCapacity, - prtMarkerSuppliesLevel, prtMarkerColorantTonality, - prtMediaPathMaxSpeed, prtMediaPathMaxMediaFeedDir, - prtMediaPathMaxMediaXFeedDir, prtMediaPathMinMediaFeedDir, - prtMediaPathMinMediaXFeedDir, prtChannelIndex, - prtChannelCurrentJobCntlLangIndex, prtInterpreterIndex, - prtChannelDefaultPageDescLangIndex, prtConsoleOnTime, - prtInterpreterFeedAddressibility, prtConsoleOffTime, - prtInterpreterXFeedAddressibility, prtAlertIndex, - prtAlertGroupIndex, prtAlertLocation. - Changed SYNTAX from Integer32 to InterfaceIndexOrZero for - prtChannelIfIndex. - Changed MAX-ACCESS of prtAlertIndex from not-accessible to - Read-only and added a compliance statement to allow a - MIN-ACCESS of accessible-for-notify. - One new NOTIFICATION-GROUP: prtAlertTrapGroup which contains - printerV2Alert. - In MODULE-COMPLIANCE prtMIBCompliance, new OBJECT-GROUPs and - the NOTIFICATION_GROUP, all in GROUP (not MANDATORY-GROUP) - clauses. The nine new objects are optional, i.e., this - document is backward compatible with RFC 1759." - REVISION "199411250000Z" - DESCRIPTION - "The original version of this MIB, published as RFC1759." - ::= { mib-2 43 } - --- TEXTUAL-CONVENTIONs for this MIB module --- --- Generic unspecific TEXTUAL-CONVENTIONs --- - -PrtMediaUnitTC ::= TEXTUAL-CONVENTION - -- Replaces MediaUnit in RFC 1759. - STATUS current - DESCRIPTION - "Units of measure for media dimensions." - SYNTAX INTEGER { - tenThousandthsOfInches(3), -- .0001 - micrometers(4) - } - -MediaUnit ::= TEXTUAL-CONVENTION - -- Replaced by PrtMediaUnitTC. - STATUS deprecated - DESCRIPTION - "Units of measure for media dimensions." - SYNTAX INTEGER { - tenThousandthsOfInches(3), -- .0001 - micrometers(4) - } - -PrtCapacityUnitTC ::= TEXTUAL-CONVENTION - -- Replaces CapacityUnit in RFC 1759. - STATUS current - DESCRIPTION - "Units of measure for media capacity." - SYNTAX INTEGER { - other(1), -- New, not in RFC 1759 - unknown(2), -- New, not in RFC 1759 - tenThousandthsOfInches(3), -- .0001 - micrometers(4), - sheets(8), - feet(16), - meters(17), - -- Values for Finisher MIB - items(18), -- New, not in RFC 1759 - percent(19) -- New, not in RFC 1759 - } - -CapacityUnit ::= TEXTUAL-CONVENTION - -- Replaced by PrtCapacityUnitTC. - STATUS deprecated - DESCRIPTION - "Units of measure for media capacity." - SYNTAX INTEGER { - tenThousandthsOfInches(3), -- .0001 - micrometers(4), - sheets(8), - feet(16), - meters(17) - } - -PrtPrintOrientationTC ::= TEXTUAL-CONVENTION - -- This TC was extracted from prtInterpreterDefaultOrientation in - -- RFC 1759. - STATUS current - DESCRIPTION - "A generic representation for printing orientation on a - 'page'." - SYNTAX INTEGER { - other(1), - portrait(3), - landscape(4) - } - -PrtSubUnitStatusTC ::= TEXTUAL-CONVENTION - -- Replaces SubUnitStatus in RFC 1759. - STATUS current - DESCRIPTION - "Status of a printer sub-unit. - - The SubUnitStatus is an integer that is the sum of 5 distinct - values, Availability, Non-Critical, Critical, On-line, and - Transitioning. These values are: - - Availability Value - - Available and Idle 0 0000'b - Available and Standby 2 0010'b - Available and Active 4 0100'b - Available and Busy 6 0110'b - Unavailable and OnRequest 1 0001'b - Unavailable because Broken 3 0011'b - Unknown 5 0101'b - - Non-Critical - No Non-Critical Alerts 0 0000'b - Non-Critical Alerts 8 1000'b - - Critical - - No Critical Alerts 0 0000'b - - Critical Alerts 16 1 0000'b - - On-Line - - State is On-Line 0 0000'b - State is Off-Line 32 10 0000'b - - Transitioning - - At intended state 0 0000'b - Transitioning to intended state 64 100 0000'b" - SYNTAX INTEGER (0..126) - -SubUnitStatus ::= TEXTUAL-CONVENTION - -- Replaced by PrtSubUnitStatusTC. - STATUS deprecated - DESCRIPTION - "Status of a printer sub-unit. - - The SubUnitStatus is an integer that is the sum of 5 distinct - values, Availability, Non-Critical, Critical, On-line, and - Transitioning. These values are: - - Availability Value - Available and Idle 0 0000'b - Available and Standby 2 0010'b - Available and Active 4 0100'b - Available and Busy 6 0110'b - Unavailable and OnRequest 1 0001'b - Unavailable because Broken 3 0011'b - Unknown 5 0101'b - - Non-Critical - No Non-Critical Alerts 0 0000'b - Non-Critical Alerts 8 1000'b - - Critical - - No Critical Alerts 0 0000'b - Critical Alerts 16 1 0000'b - - On-Line - - State is On-Line 0 0000'b - State is Off-Line 32 10 0000'b - - Transitioning - - At intended state 0 0000'b - Transitioning to intended state 64 100 0000'b" - SYNTAX INTEGER (0..126) - -PresentOnOff ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Presence and configuration of a device or feature." - SYNTAX INTEGER { - other(1), - on(3), - off(4), - notPresent(5) - } - -PrtLocalizedDescriptionStringTC ::= TEXTUAL-CONVENTION - -- This TC did not appear in RFC 1759. - STATUS current - DESCRIPTION - "An object MUST use this TEXTUAL-CONVENTION when its - 'charset' is controlled by the value of - prtGeneralCurrentLocalization." - SYNTAX OCTET STRING (SIZE(0..255)) - -PrtConsoleDescriptionStringTC ::= TEXTUAL-CONVENTION - -- This TC did not appear in RFC 1759. - STATUS current - DESCRIPTION - "An object MUST use this TEXTUAL-CONVENTION when its - 'charset' is controlled by the value of - prtConsoleLocalization." - SYNTAX OCTET STRING (SIZE(0..255)) - -CodedCharSet ::= TEXTUAL-CONVENTION - - -- Replaced by IANACharset TEXTUAL-CONVENTION in IANA Charset MIB. - STATUS deprecated - DESCRIPTION - "The original description clause from RFC 1759 [RFC1759] was - technically inaccurate and therefore has been deleted." - SYNTAX INTEGER { - other(1) -- used if the designated coded - -- character set is not currently in - -- the enumeration -} - --- - --- Channel Group TEXTUAL-CONVENTIONs --- - -PrtChannelStateTC ::= TEXTUAL-CONVENTION - -- This TC was extracted from prtChannelState in RFC 1759. - STATUS current - DESCRIPTION - "The state of this print job delivery channel. The value - determines whether print data is allowed through this channel." - SYNTAX INTEGER { - other(1), - printDataAccepted(3), - noDataAccepted(4) - } - --- --- Input/Output Group TEXTUAL-CONVENTIONs --- - -PrtOutputStackingOrderTC ::= TEXTUAL-CONVENTION - -- This TC was extracted from prtOutputStackingOrder in RFC 1759. - STATUS current - DESCRIPTION - "The current state of the stacking order for the associated - output sub-unit. 'firstToLast' means that as pages are output, - the front of the next page is placed against the back of the - previous page. 'lastToFirst' means that as pages are output, - the back of the next page is placed against the front of the - previous page." - SYNTAX INTEGER { - unknown(2), - firstToLast(3), - lastToFirst(4) - } - -PrtOutputPageDeliveryOrientationTC ::= TEXTUAL-CONVENTION - -- This TC was extracted from prtOutputPageDeliveryOrientation - -- in RFC 1759. - STATUS current - DESCRIPTION - "The reading surface that will be 'up' when pages are delivered - to the associated output sub-unit. Values are Face-Up and Face - Down (Note: interpretation of these values is, in general, - context-dependent based on locale; presentation of these values - to an end-user should be normalized to the expectations of the - user." - SYNTAX INTEGER { - faceUp(3), - faceDown(4) - } - --- --- Marker Group TEXTUAL-CONVENTIONs --- - -PrtMarkerCounterUnitTC ::= TEXTUAL-CONVENTION - -- This TC was extracted from prtMarkerCounterUnit in RFC 1759. - STATUS current - DESCRIPTION - "The unit that will be used by the printer when reporting - counter values for this marking sub-unit. The - time units of measure are provided for a device like a - strip recorder that does not or cannot track the physical - dimensions of the media and does not use characters, - lines or sheets." - SYNTAX INTEGER { - tenThousandthsOfInches(3), -- .0001 - micrometers(4), - characters(5), - lines(6), - impressions(7), - sheets(8), - dotRow(9), - hours(11), - feet(16), - meters(17) - } - -PrtMarkerSuppliesSupplyUnitTC ::= TEXTUAL-CONVENTION - -- This TC was extracted from prtMarkerSuppliesSupplyUnit - -- in RFC 1759. - STATUS current - DESCRIPTION - "Unit of this marker supply container/receptacle." - SYNTAX INTEGER { - other(1), -- New, not in RFC 1759 - unknown(2), -- New, not in RFC 1759 - tenThousandthsOfInches(3), -- .0001 - micrometers(4), - impressions(7), -- New, not in RFC 1759 - sheets(8), -- New, not in RFC 1759 - hours(11), -- New, not in RFC 1759 - thousandthsOfOunces(12), - tenthsOfGrams(13), - hundrethsOfFluidOunces(14), - tenthsOfMilliliters(15), - feet(16), -- New, not in RFC 1759 - meters(17), -- New, not in RFC 1759 - -- Values for Finisher MIB - items(18), -- e.g., #staples. New, not in RFC 1759 - percent(19) -- New, not in RFC 1759 - } - -PrtMarkerSuppliesClassTC ::= TEXTUAL-CONVENTION - -- This TC was extracted from prtMarkerSuppliesClass in RFC 1759. - STATUS current - DESCRIPTION - "Indicates whether this supply entity represents a supply - that is consumed or a receptacle that is filled." - SYNTAX INTEGER { - other(1), - supplyThatIsConsumed(3), - receptacleThatIsFilled(4) - } - -PrtMarkerColorantRoleTC ::= TEXTUAL-CONVENTION - -- This TC was extracted from prtMarkerColorantRole in RFC 1759. - STATUS current - DESCRIPTION - "The role played by this colorant." - SYNTAX INTEGER { -- Colorant Role - other(1), - process(3), - spot(4) - } - -PrtMarkerAddressabilityUnitTC ::= TEXTUAL-CONVENTION - -- This TC was extracted from prtMarkerAddressabilityUnit - -- in RFC 1759. - STATUS current - DESCRIPTION - "The unit of measure of distances, as applied to the marker's - resolution." - SYNTAX INTEGER { - tenThousandthsOfInches(3), -- .0001 - micrometers(4) - } - --- --- Media Path TEXTUAL-CONVENTIONs --- - -PrtMediaPathMaxSpeedPrintUnitTC ::= TEXTUAL-CONVENTION - - -- This TC was extracted from prtMediaPathMaxSpeedPrintUnit - -- in RFC 1759. - STATUS current - DESCRIPTION - "The unit of measure used in specifying the speed of all - media paths in the printer." - SYNTAX INTEGER { - tenThousandthsOfInchesPerHour(3),-- .0001/hour - micrometersPerHour(4), - charactersPerHour(5), - linesPerHour(6), - impressionsPerHour(7), - sheetsPerHour(8), - dotRowPerHour(9), - feetPerHour(16), - metersPerHour(17) - } - --- --- Interpreter Group TEXTUAL-CONVENTIONs --- - -PrtInterpreterTwoWayTC ::= TEXTUAL-CONVENTION - -- This TC was extracted from prtInterpreterTwoWay in RFC 1759. - STATUS current - DESCRIPTION - "Indicates whether or not this interpreter returns information - back to the host." - SYNTAX INTEGER { - yes(3), - no(4) - } - --- --- Alert Group TEXTUAL-CONVENTIONs --- - -PrtAlertSeverityLevelTC ::= TEXTUAL-CONVENTION - -- This TC was extracted from prtAlertSeverityLevel in RFC 1759. - STATUS current - DESCRIPTION - "The level of severity of this alert table entry. The printer - determines the severity level assigned to each entry in the - table. A critical alert is binary by nature and definition. A - warning is defined to be a non-critical alert. The original and - most common warning is unary. The binary warning was added later - and given a more distinguished name." - SYNTAX INTEGER { - - other(1), - critical(3), - warning(4), - warningBinaryChangeEvent(5) -- New, not in RFC 1759 - } - --- The General Printer Group --- --- The general printer sub-unit is responsible for the overall --- control and status of the printer. There is exactly one --- general printer sub-unit in a printer. - -prtGeneral OBJECT IDENTIFIER ::= { printmib 5 } - -prtGeneralTable OBJECT-TYPE - SYNTAX SEQUENCE OF PrtGeneralEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of general information per printer. - Objects in this table are defined in various - places in the MIB, nearby the groups to - which they apply. They are all defined - here to minimize the number of tables that would - otherwise need to exist." - ::= { prtGeneral 1 } - -prtGeneralEntry OBJECT-TYPE - SYNTAX PrtGeneralEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry exists in this table for each device entry in the - host resources MIB device table with a device type of - 'printer'. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - INDEX { hrDeviceIndex } - ::= { prtGeneralTable 1 } - -PrtGeneralEntry ::= SEQUENCE { - -- Note that not all of the objects in this sequence are in - -- the general printer group. The group to which an - -- object belongs is tagged with a label "General", "Input" - -- "Output", etc. after each entry in the following sequence. - -- - prtGeneralConfigChanges Counter32, -- General - - prtGeneralCurrentLocalization Integer32, -- General - prtGeneralReset PrtGeneralResetTC, - -- General - prtGeneralCurrentOperator OCTET STRING, - -- Responsible Party - prtGeneralServicePerson OCTET STRING, - -- Responsible Party - prtInputDefaultIndex Integer32, -- Input - prtOutputDefaultIndex Integer32, -- Output - prtMarkerDefaultIndex Integer32, -- Marker - prtMediaPathDefaultIndex Integer32, -- Media Path - prtConsoleLocalization Integer32, -- Console - prtConsoleNumberOfDisplayLines Integer32, -- Console - prtConsoleNumberOfDisplayChars Integer32, -- Console - prtConsoleDisable PrtConsoleDisableTC, - -- Console, - prtAuxiliarySheetStartupPage PresentOnOff, - -- AuxiliarySheet - prtAuxiliarySheetBannerPage PresentOnOff, - -- AuxiliarySheet - prtGeneralPrinterName OCTET STRING, - -- General V2 - prtGeneralSerialNumber OCTET STRING, - -- General V2 - prtAlertCriticalEvents Counter32, -- Alert V2 - prtAlertAllEvents Counter32 -- Alert V2 - } - -prtGeneralConfigChanges OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Counts configuration changes within the printer. A - configuration change is defined to be an action that results in - a change to any MIB object other than those that reflect status - or level, or those that act as counters or gauges. In addition, - any action that results in a row being added or deleted from - any table in the Printer MIB is considered a configuration - change. Such changes will often affect the capability of the - printer to service certain types of print jobs. Management - applications may cache infrequently changed configuration - information about sub units within the printer. This object - should be incremented whenever the agent wishes to notify - management applications that any cached configuration - information for this device is to be considered 'stale'. At - this point, the management application should flush any - configuration information cached about this device and fetch - - new configuration information. - - The following are examples of actions that would cause the - prtGeneralConfigChanges object to be incremented: - - - Adding an output bin - - Changing the media in a sensing input tray - - Changing the value of prtInputMediaType - - Note that the prtGeneralConfigChanges counter would not be - incremented when an input tray is temporarily removed to load - additional paper or when the level of an input device changes. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtGeneralEntry 1 } - -prtGeneralCurrentLocalization OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of the prtLocalizationIndex corresponding to the - current language, country, and character set to be used for - localized string values that are identified as being dependent - on the value of this object. Note that this object does not - apply to localized strings in the prtConsole group or to any - object that is not explicitly identified as being localized - according to prtGeneralCurrentLocalization. When an object's - 'charset' is controlled by the value of - prtGeneralCurrentLocalization, it MUST specify - PrtLocalizedDescriptionStringTC as its syntax. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtGeneralEntry 2 } - -prtGeneralReset OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly defined - -- by this object. - SYNTAX PrtGeneralResetTC - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this value to 'powerCycleReset', 'resetToNVRAM', or - 'resetToFactoryDefaults' will result in the resetting of the - printer. When read, this object will always have the value - - 'notResetting(3)', and a SET of the value 'notResetting' shall - have no effect on the printer. Some of the defined values are - optional. However, every implementation must support at least - the values 'notResetting' and 'resetToNVRAM'." - ::= { prtGeneralEntry 3 } - --- The Responsible Party group - -prtGeneralCurrentOperator OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..127)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of the person who is responsible for operating - this printer. It is suggested that this string include - information that would enable other humans to reach the - operator, such as a phone number. As a convention to - facilitate automatic notification of the operator by the - agent or network management station, the phone number, - fax number or email address should be indicated by the - URL schemes 'tel:', 'fax:' and 'mailto:', respectively. - If either the phone, fax, or email information is not - available, then a line should not be included for this - information. - - NOTE: For interoperability purposes, it is advisable to - use email addresses formatted according to [RFC2822] - requirements. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtGeneralEntry 4 } - -prtGeneralServicePerson OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..127)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of the person responsible for servicing this - printer. It is suggested that this string include - information that would enable other humans to reach the - service person, such as a phone number. As a convention - to facilitate automatic notification of the operator by - the agent or network management station, the phone - number, fax number or email address should be indicated - by the URL schemes 'tel:', 'fax:' and 'mailto:', - respectively. If either the phone, fax, or email - information is not available, then a line should not - - be included for this information. - - NOTE: For interoperability purposes, it is advisable to use - email addresses formatted per [RFC2822] requirements. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtGeneralEntry 5 } - --- Default indexes section --- --- The following four objects are used to specify the indexes of --- certain subunits used as defaults during the printing process. - -prtInputDefaultIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of prtInputIndex corresponding to the default input - sub-unit: that is, this object selects the default source of - input media." -::= { prtGeneralEntry 6 } - -prtOutputDefaultIndex OBJECT-TYPE - -- A range has been added to the SYNTAX clause that was not in - -- RFC 1759. Although this violates SNMP compatibility rules, - -- it provides a more reasonable guide for SNMP managers. - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of prtOutputIndex corresponding to the default - output sub-unit; that is, this object selects the default - output destination." -::= { prtGeneralEntry 7 } - -prtMarkerDefaultIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of prtMarkerIndex corresponding to the - default marker sub-unit; that is, this object selects the - default marker." - ::= { prtGeneralEntry 8 } - -prtMediaPathDefaultIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of prtMediaPathIndex corresponding to - the default media path; that is, the selection of the - default media path." - ::= { prtGeneralEntry 9 } - --- Console general section --- --- The following four objects describe overall parameters of the --- printer console subsystem. - -prtConsoleLocalization OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of the prtLocalizationIndex corresponding to - the language, country, and character set to be used for the - console. This localization applies both to the actual display - on the console as well as the encoding of these console objects - in management operations. When an object's 'charset' is - controlled by the value of prtConsoleLocalization, it MUST - specify PrtConsoleDescriptionStringTC as its syntax. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtGeneralEntry 10 } - -prtConsoleNumberOfDisplayLines OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of lines on the printer's physical - display. This value is 0 if there are no lines on the - physical display or if there is no physical display" - ::= { prtGeneralEntry 11 } - -prtConsoleNumberOfDisplayChars OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of characters per line displayed on the physical - - display. This value is 0 if there are no lines on the physical - display or if there is no physical display" - ::= { prtGeneralEntry 12 } - -prtConsoleDisable OBJECT-TYPE - -- In RFC 1759, the enumeration values were implicitly defined - -- by this object. - SYNTAX PrtConsoleDisableTC - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This value indicates how input is (or is not) accepted from - the operator console. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtGeneralEntry 13 } - --- The Auxiliary Sheet Group --- --- The auxiliary sheet group allows the administrator to control --- the production of auxiliary sheets by the printer. This group --- contains only the "prtAuxiliarySheetStartupPage" and --- "prtAuxiliarySheetBannerPage" objects. - -prtAuxiliarySheetStartupPage OBJECT-TYPE - SYNTAX PresentOnOff - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Used to enable or disable printing a startup page. If enabled, - a startup page will be printed shortly after power-up, when the - device is ready. Typical startup pages include test patterns - and/or printer configuration information." - ::= { prtGeneralEntry 14 } - -prtAuxiliarySheetBannerPage OBJECT-TYPE - SYNTAX PresentOnOff - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Used to enable or disable printing banner pages at the - beginning of jobs. This is a master switch which applies to all - jobs, regardless of interpreter." - ::= { prtGeneralEntry 15 } - --- Administrative section (The General V2 Group) --- --- The following two objects are used to specify administrative --- information assigned to the printer. - -prtGeneralPrinterName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..127)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An administrator-specified name for this printer. Depending - upon implementation of this printer, the value of this object - may or may not be same as the value for the MIB-II 'SysName' - object." - ::= { prtGeneralEntry 16 } - -prtGeneralSerialNumber OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..255)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A recorded serial number for this device that indexes some - type device catalog or inventory. This value is usually set by - the device manufacturer but the MIB supports the option of - writing for this object for site-specific administration of - device inventory or tracking." - ::= { prtGeneralEntry 17 } - --- General alert table section (Alert Table V2 Group) --- --- The following two objects are used to specify counters --- associated with the Alert Table. - -prtAlertCriticalEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A running counter of the number of critical alert events that - have been recorded in the alert table. The value of this object - is RESET in the event of a power cycle operation (i.e., the - value is not persistent." - ::= { prtGeneralEntry 18 } - -prtAlertAllEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A running counter of the total number of alert event entries - (critical and non-critical) that have been recorded in the - alert table" - ::= { prtGeneralEntry 19 } - --- The Cover Table --- --- The cover portion of the General print sub-unit describes the --- covers and interlocks of the printer. The Cover Table has an --- entry for each cover and interlock. - -prtCover OBJECT IDENTIFIER ::= { printmib 6 } - -prtCoverTable OBJECT-TYPE - SYNTAX SEQUENCE OF PrtCoverEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of the covers and interlocks of the printer." - ::= { prtCover 1 } - -prtCoverEntry OBJECT-TYPE - SYNTAX PrtCoverEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a cover or interlock. - Entries may exist in the table for each device - index with a device type of 'printer'. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - INDEX { hrDeviceIndex, prtCoverIndex } - ::= { prtCoverTable 1 } - -PrtCoverEntry ::= SEQUENCE { - prtCoverIndex Integer32, - prtCoverDescription PrtLocalizedDescriptionStringTC, - prtCoverStatus PrtCoverStatusTC - } - -prtCoverIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value used by the printer to identify this Cover sub - - unit. Although these values may change due to a major - reconfiguration of the device (e.g., the addition of new cover - sub-units to the printer), values SHOULD remain stable across - successive printer power cycles. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtCoverEntry 1 } - -prtCoverDescription OBJECT-TYPE - -- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed - -- to a TC to better support localization of the object. - SYNTAX PrtLocalizedDescriptionStringTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The manufacturer provided cover sub-mechanism name in the - localization specified by prtGeneralCurrentLocalization." - ::= { prtCoverEntry 2 } - -prtCoverStatus OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly defined - -- by this object and are now defined in the IANA-PRINTER-MIB. The - -- new TC has defined "coverOpen" and "coverClosed" to replace - -- "doorOpen" and "doorClosed" in RFC 1759. A name change is not - -- formally allowed per SMI rules, but was agreed to by the WG group - -- since a door has a more restrictive meaning than a cover and - -- Cover group is intended to support doors as a subset of covers. - SYNTAX PrtCoverStatusTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The status of this cover sub-unit." - ::= { prtCoverEntry 3 } - --- The Localization Table --- --- The localization portion of the General printer sub-unit is --- responsible for identifying the natural language, country, and --- character set in which character strings are expressed. There --- may be one or more localizations supported per printer. The --- available localizations are represented by the Localization --- table. - -prtLocalization OBJECT IDENTIFIER ::= { printmib 7 } - -prtLocalizationTable OBJECT-TYPE - SYNTAX SEQUENCE OF PrtLocalizationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The available localizations in this printer." - ::= { prtLocalization 1 } - -prtLocalizationEntry OBJECT-TYPE - SYNTAX PrtLocalizationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A description of a localization. - Entries may exist in the table for each device - index with a device type of 'printer'. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - INDEX { hrDeviceIndex, prtLocalizationIndex } - ::= { prtLocalizationTable 1 } - -PrtLocalizationEntry ::= SEQUENCE { - prtLocalizationIndex Integer32, - prtLocalizationLanguage OCTET STRING, - prtLocalizationCountry OCTET STRING, - prtLocalizationCharacterSet IANACharset - } - -prtLocalizationIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value used by the printer to identify this - localization entry. Although these values may change due to a - major reconfiguration of the device (e.g., the addition of new - localization data to the printer), values SHOULD remain - stable across successive printer power cycles. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtLocalizationEntry 1 } - -prtLocalizationLanguage OBJECT-TYPE - -- Note: The size is fixed, was incorrectly 0..2 in RFC 1759. - SYNTAX OCTET STRING (SIZE(2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A two character language code from ISO 639. Examples en, - es, fr, de. NOTE: These examples were shown as upper case in - RFC 1759 and are now shown as lower case to agree with ISO 639." - ::= { prtLocalizationEntry 2 } - -prtLocalizationCountry OBJECT-TYPE - -- Note: The size is fixed, was incorrectly 0..2 in RFC 1759. - SYNTAX OCTET STRING (SIZE(2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A two character country code from ISO 3166, a blank string - (two space characters) shall indicate that the country is not - defined. Examples: US, GB, FR, DE, ..." - ::= { prtLocalizationEntry 3 } - -prtLocalizationCharacterSet OBJECT-TYPE - SYNTAX IANACharset - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The coded character set used for this localization." - ::= { prtLocalizationEntry 4 } - --- The System Resources Tables --- --- The Printer MIB makes use of the Host Resources MIB to --- define system resources by referencing the storage --- and device groups of the print group. - -prtStorageRefTable OBJECT-TYPE - SYNTAX SEQUENCE OF PrtStorageRefEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table defines which printer, amongst multiple printers - serviced by one agent, owns which storage units. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtGeneral 2 } - -prtStorageRefEntry OBJECT-TYPE - SYNTAX PrtStorageRefEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table will have an entry for each entry in the Host - Resources MIB storage table that represents storage associated - with a printer managed by this agent. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - INDEX { hrStorageIndex, prtStorageRefSeqNumber } - ::= { prtStorageRefTable 1 } - -PrtStorageRefEntry ::= SEQUENCE { - prtStorageRefSeqNumber Integer32, - prtStorageRefIndex Integer32 - } - -prtStorageRefSeqNumber OBJECT-TYPE - -- NOTE: The range has been changed from RFC 1759, which allowed a - -- minumum value of zero. This was incorrect, since zero is not a - -- valid index. - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This value will be unique amongst all entries with a common - value of hrStorageIndex. This object allows a storage entry to - point to the multiple printer devices with which it is - associated." - ::= { prtStorageRefEntry 1 } - -prtStorageRefIndex OBJECT-TYPE - -- NOTE: The range has been changed from RFC 1759 to be compatible - -- with the defined range of hrDeviceIndex. - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the hrDeviceIndex of the printer device that this - storageEntry is associated with." - ::= { prtStorageRefEntry 2 } - -prtDeviceRefTable OBJECT-TYPE - SYNTAX SEQUENCE OF PrtDeviceRefEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table defines which printer, amongst multiple printers - serviced by one agent, is associated with which devices. - - NOTE: The above description has been modified from RFC 1759 - - for clarification." - ::= { prtGeneral 3 } - -prtDeviceRefEntry OBJECT-TYPE - SYNTAX PrtDeviceRefEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table will have an entry for each entry in the Host - Resources MIB device table that represents a device associated - with a printer managed by this agent. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - INDEX { hrDeviceIndex, prtDeviceRefSeqNumber } - ::= { prtDeviceRefTable 1 } - -PrtDeviceRefEntry ::= SEQUENCE { - prtDeviceRefSeqNumber Integer32, - prtDeviceRefIndex Integer32 - } - -prtDeviceRefSeqNumber OBJECT-TYPE - -- NOTE: The range has been changed from RFC 1759, which allowed a - -- minumum value of zero. This was incorrect, since zero is not a - -- valid index. - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This value will be unique amongst all entries with a common - value of hrDeviceIndex. This object allows a device entry to - point to the multiple printer devices with which it is - associated." - ::= { prtDeviceRefEntry 1 } - -prtDeviceRefIndex OBJECT-TYPE - -- NOTE: The range has been changed from RFC 1759 to be compatible - -- with the defined range of hrDeviceIndex. - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the hrDeviceIndex of the printer device that this - deviceEntry is associated with." - ::= { prtDeviceRefEntry 2 } - --- The Input Group --- --- Input sub-units are managed as a tabular, indexed collection --- of possible devices capable of providing media for input to --- the printing process. Input sub-units typically have a --- location, a type, an identifier, a set of constraints on --- possible media sizes and potentially other media --- characteristics, and may be capable of indicating current --- status or capacity. - -prtInput OBJECT IDENTIFIER ::= { printmib 8 } - -prtInputTable OBJECT-TYPE - SYNTAX SEQUENCE OF PrtInputEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of the devices capable of providing media for input to - the printing process." - ::= { prtInput 2 } - -prtInputEntry OBJECT-TYPE - SYNTAX PrtInputEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Attributes of a device capable of providing media for input to - the printing process. Entries may exist in the table for each - device index with a device type of 'printer'. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - INDEX { hrDeviceIndex, prtInputIndex } - ::= { prtInputTable 1 } - -PrtInputEntry ::= SEQUENCE { - prtInputIndex Integer32, - prtInputType PrtInputTypeTC, - prtInputDimUnit PrtMediaUnitTC, - prtInputMediaDimFeedDirDeclared Integer32, - prtInputMediaDimXFeedDirDeclared Integer32, - prtInputMediaDimFeedDirChosen Integer32, - prtInputMediaDimXFeedDirChosen Integer32, - prtInputCapacityUnit PrtCapacityUnitTC, - prtInputMaxCapacity Integer32, - prtInputCurrentLevel Integer32, - prtInputStatus PrtSubUnitStatusTC, - prtInputMediaName OCTET STRING, - prtInputName OCTET STRING, - prtInputVendorName OCTET STRING, - prtInputModel OCTET STRING, - prtInputVersion OCTET STRING, - prtInputSerialNumber OCTET STRING, - prtInputDescription PrtLocalizedDescriptionStringTC, - prtInputSecurity PresentOnOff, - prtInputMediaWeight Integer32, - prtInputMediaType OCTET STRING, - prtInputMediaColor OCTET STRING, - prtInputMediaFormParts Integer32, - prtInputMediaLoadTimeout Integer32, - prtInputNextIndex Integer32 - } - -prtInputIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value used by the printer to identify this input - sub-unit. Although these values may change due to a major - reconfiguration of the device (e.g., the addition of new input - sub-units to the printer), values SHOULD remain stable across - successive printer power cycles. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtInputEntry 1 } - -prtInputType OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtInputTypeTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of technology (discriminated primarily according to - feeder mechanism type) employed by the input sub-unit. Note, - the Input Class provides for a descriptor field to further - qualify the other choice." - ::= { prtInputEntry 2 } - -prtInputDimUnit OBJECT-TYPE - SYNTAX PrtMediaUnitTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The unit of measurement for use calculating and relaying - dimensional values for this input sub-unit." - ::= { prtInputEntry 3 } - -prtInputMediaDimFeedDirDeclared OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object provides the value of the declared dimension, in - the feed direction, of the media that is (or, if empty, was or - will be) in this input sub-unit. The feed direction is the - direction in which the media is fed on this sub-unit. This - dimension is measured in input sub-unit dimensional units - (controlled by prtInputDimUnit, which uses PrtMediaUnitTC). If - this input sub-unit can reliably sense this value, the value is - sensed by the printer and may not be changed by management - requests. Otherwise, the value may be changed. The value (-1) - means other and specifically means that this sub-unit places no - restriction on this parameter. The value (-2) indicates - unknown." - ::= { prtInputEntry 4 } - -prtInputMediaDimXFeedDirDeclared OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object provides the value of the declared dimension, in - the cross feed direction, of the media that is (or, if empty, - was or will be) in this input sub-unit. The cross feed - direction is ninety degrees relative to the feed direction - associated with this sub-unit. This dimension is measured in - input sub-unit dimensional units (controlled by - prtInputDimUnit,which uses PrtMediaUnitTC). If this input sub- - unit can reliably sense this value, the value is sensed by the - printer and may not be changed by management requests. - Otherwise, the value may be changed. The value (-1) means other - and specifically means that this sub-unit places no restriction - on this parameter. The value (-2) indicates unknown." - ::= { prtInputEntry 5 } - -prtInputMediaDimFeedDirChosen OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The printer will act as if media of the chosen dimension (in - the feed direction) is present in this input source. Note that - this value will be used even if the input tray is empty. Feed - dimension measurements are taken relative to the feed direction - associated with that sub-unit and are in input sub-unit - dimensional units (controlled by prtInputDimUnit, which uses - PrtMediaUnitTC). If the printer supports the declared - dimension,the granted dimension is the same as the declared - dimension. If not, the granted dimension is set to the closest - dimension that the printer supports when the declared dimension - is set. The value (-1) means other and specifically indicates - that this sub-unit places no restriction on this parameter. The - value (-2)indicates unknown." - ::= { prtInputEntry 6 } - -prtInputMediaDimXFeedDirChosen OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The printer will act as if media of the chosen dimension (in - the cross feed direction) is present in this input source. Note - that this value will be used even if the input tray is empty. - The cross feed direction is ninety degrees relative to the feed - direction associated with this sub-unit. This dimension is - measured in input sub-unit dimensional units (controlled by - prtInputDimUnit, which uses PrtMediaUnitTC). If the printer - supports the declare dimension, the granted dimension is the - same as the declared dimension. If not, the granted dimension - is set to the closest dimension that the printer supports when - the declared dimension is set. The value (-1) means other and - specifically indicates that this sub-unit places no restriction - on this parameter. The value (-2) indicates unknown." - ::= { prtInputEntry 7 } - -prtInputCapacityUnit OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtCapacityUnitTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The unit of measurement for use in calculating and relaying - capacity values for this input sub-unit." - ::= { prtInputEntry 8 } - -prtInputMaxCapacity OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum capacity of the input sub-unit in input sub-unit - capacity units (PrtCapacityUnitTC). There is no convention - associated with the media itself so this value reflects claimed - capacity. If this input sub-unit can reliably sense this value, - the value is sensed by the printer and may not be changed by - management requests; otherwise, the value may be written (by a - Remote Control Panel or a Management Application). The value - (-1) means other and specifically indicates that the sub-unit - places no restrictions on this parameter. The value (-2) means - unknown." - ::= { prtInputEntry 9 } - -prtInputCurrentLevel OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-3..2147483647) -- in capacity units - -- (PrtCapacityUnitTC). - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The current capacity of the input sub-unit in input sub-unit - capacity units (PrtCapacityUnitTC). If this input sub-unit can - reliably sense this value, the value is sensed by the printer - and may not be changed by management requests; otherwise, the - value may be written (by a Remote Control Panel or a Management - Application). The value (-1) means other and specifically - indicates that the sub-unit places no restrictions on this - parameter. The value (-2) means unknown. The value (-3) means - that the printer knows that at least one unit remains." - ::= { prtInputEntry 10 } - -prtInputStatus OBJECT-TYPE - SYNTAX PrtSubUnitStatusTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current status of this input sub-unit." - ::= { prtInputEntry 11 } - -prtInputMediaName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..63)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A description of the media contained in this input sub-unit; - This description is to be used by a client to format and - Localize a string for display to a human operator. This - description is not processed by the printer. It is used to - provide information not expressible in terms of the other - media attributes (e.g., prtInputMediaDimFeedDirChosen, - prtInputMediaDimXFeedDirChosen, prtInputMediaWeight, - prtInputMediaType)." - -- The following reference was not included in RFC 1759. - REFERENCE - "The PWG Standardized Media Names specification [PWGMEDIA] - contains the recommended values for this object. See also - RFC 3805 Appendix C,'Media Names', which lists the values - Of standardized media names defined in ISO/IEC 10175." - ::= { prtInputEntry 12 } - --- INPUT MEASUREMENT --- --- _______ | | --- ^ | | --- | | | | --- | |_ _ _ _ _ _ _ _| _______________ |direction --- | | | ^ v --- MaxCapacity | Sheets | | --- | | left | CurrentLevel --- | | in | | --- v | tray | v --- _______ +_______________+ _______ - --- The Extended Input Group - -prtInputName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..63)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name assigned to this input sub-unit." - ::= { prtInputEntry 13 } - -prtInputVendorName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..63)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor name of this input sub-unit." - ::= { prtInputEntry 14 } - -prtInputModel OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..63)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The model name of this input sub-unit." - ::= { prtInputEntry 15 } - -prtInputVersion OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..63)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The version of this input sub-unit." - ::= { prtInputEntry 16 } - -prtInputSerialNumber OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The serial number assigned to this input sub-unit." - ::= { prtInputEntry 17 } - -prtInputDescription OBJECT-TYPE - -- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed - -- to a TC to better support localization of the object. - SYNTAX PrtLocalizedDescriptionStringTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A free-form text description of this input sub-unit in the - localization specified by prtGeneralCurrentLocalization." - ::= { prtInputEntry 18 } - -prtInputSecurity OBJECT-TYPE - SYNTAX PresentOnOff - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates if this input sub-unit has some security associated - with it." - ::= { prtInputEntry 19 } - --- The Input Media Group --- --- The Input Media Group supports identification of media --- installed or available for use on a printing device. - --- Medium resources are identified by name, and include a --- collection of characteristic attributes that may further be --- used for selection and management of them. --- The Input Media group consists of a set of optional --- "columns" in the Input Table. In this manner, a minimally --- conforming implementation may choose to not support reporting --- of media resources if it cannot do so. - -prtInputMediaWeight OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The weight of the medium associated with this input sub-unit - in grams / per meter squared. The value (-2) means unknown." - ::= { prtInputEntry 20 } - -prtInputMediaType OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..63)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of the type of medium associated with this input sub - unit. This name need not be processed by the printer; it might - simply be displayed to an operator. - - NOTE: The above description has been modified from RFC 1759." - -- The following reference was not included in RFC 1759. - REFERENCE - "The PWG Standardized Media Names specification [PWGMEDIA], - section 3 Media Type Names, contains the recommended values for - this object. Implementers may add additional string values. - The naming conventions in ISO 9070 are recommended in order to - avoid potential name clashes." - ::= { prtInputEntry 21 } - -prtInputMediaColor OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..63)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name of the color of the medium associated with - this input sub-unit using standardized string values. - - NOTE: The above description has been modified from RFC 1759." - -- The following reference was not included in RFC 1759. - REFERENCE - "The PWG Standardized Media Names specification [PWGMEDIA], - section 4 Media Color Names, contains the recommended values - for this object. Implementers may add additional string values. - The naming conventions in ISO 9070 are recommended in order to - avoid potential name clashes." - ::= { prtInputEntry 22 } - -prtInputMediaFormParts OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The number of parts associated with the medium - associated with this input sub-unit if the medium is a - multi-part form. The value (-1) means other and - specifically indicates that the device places no - restrictions on this parameter. The value (-2) means - unknown." - ::= { prtInputEntry 23 } - --- The Input Switching Group --- --- The input switching group allows the administrator to set the --- input subunit time-out for the printer and to control the --- automatic input subunit switching by the printer when an input --- subunit becomes empty. - -prtInputMediaLoadTimeout OBJECT-TYPE - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When the printer is not able to print due to a subunit being - empty or the requested media must be manually loaded, the - printer will wait for the duration (in seconds) specified by - this object. Upon expiration of the time-out, the printer will - take the action specified by prtInputNextIndex. - - The event which causes the printer to enter the waiting state - is product specific. If the printer is not waiting for manually - fed media, it may switch from an empty subunit to a different - subunit without waiting for the time-out to expire. - - A value of (-1) implies 'other' or 'infinite' which translates - to 'wait forever'. The action which causes printing to continue - is product specific. A value of (-2) implies 'unknown'." - ::= { prtInputEntry 24 } - -prtInputNextIndex OBJECT-TYPE - SYNTAX Integer32 (-3..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of prtInputIndex corresponding to the input subunit - which will be used when this input subunit is emptied and the - time-out specified by prtInputMediaLoadTimeout expires. A value - of zero(0) indicates that auto input switching will not occur - when this input subunit is emptied. If the time-out specified - by prtInputLoadMediaTimeout expires and this value is zero(0), - the job will be aborted. A value of (-1) means other. The - value (-2)means 'unknown' and specifically indicates that an - implementation specific method will determine the next input - subunit to use at the time this subunit is emptied and the time - out expires. The value(-3) means input switching is not - supported for this subunit." - ::= { prtInputEntry 25 } - --- The Output Group --- --- Output sub-units are managed as a tabular, indexed collection --- of possible devices capable of receiving media delivered from --- the printing process. Output sub-units typically have a --- location, a type, an identifier, a set of constraints on --- possible media sizes and potentially other characteristics, --- and may be capable of indicating current status or capacity. - -prtOutput OBJECT IDENTIFIER ::= { printmib 9 } - -prtOutputTable OBJECT-TYPE - SYNTAX SEQUENCE OF PrtOutputEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of the devices capable of receiving media delivered - from the printing process." - ::= { prtOutput 2 } - -prtOutputEntry OBJECT-TYPE - SYNTAX PrtOutputEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Attributes of a device capable of receiving media delivered - from the printing process. Entries may exist in the table for - each device index with a device type of 'printer'. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - INDEX { hrDeviceIndex, prtOutputIndex } - ::= { prtOutputTable 1 } - -PrtOutputEntry ::= SEQUENCE { - prtOutputIndex Integer32, - prtOutputType PrtOutputTypeTC, - prtOutputCapacityUnit PrtCapacityUnitTC, - prtOutputMaxCapacity Integer32, - prtOutputRemainingCapacity Integer32, - prtOutputStatus PrtSubUnitStatusTC, - prtOutputName OCTET STRING, - prtOutputVendorName OCTET STRING, - prtOutputModel OCTET STRING, - prtOutputVersion OCTET STRING, - prtOutputSerialNumber OCTET STRING, - prtOutputDescription PrtLocalizedDescriptionStringTC, - prtOutputSecurity PresentOnOff, - prtOutputDimUnit PrtMediaUnitTC, - prtOutputMaxDimFeedDir Integer32, - prtOutputMaxDimXFeedDir Integer32, - prtOutputMinDimFeedDir Integer32, - prtOutputMinDimXFeedDir Integer32, - prtOutputStackingOrder PrtOutputStackingOrderTC, - prtOutputPageDeliveryOrientation - PrtOutputPageDeliveryOrientationTC, - prtOutputBursting PresentOnOff, - prtOutputDecollating PresentOnOff, - prtOutputPageCollated PresentOnOff, - prtOutputOffsetStacking PresentOnOff - } - -prtOutputIndex OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value used by this printer to identify this output - sub-unit. Although these values may change due to a major - reconfiguration of the sub-unit (e.g., the addition of new - output devices to the printer), values SHOULD remain stable - across successive printer power cycles. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtOutputEntry 1 } - -prtOutputType OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly defined - -- by this object. - SYNTAX PrtOutputTypeTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of technology supported by this output sub-unit." - ::= { prtOutputEntry 2 } - -prtOutputCapacityUnit OBJECT-TYPE - SYNTAX PrtCapacityUnitTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The unit of measurement for use in calculating and relaying - capacity values for this output sub-unit." - ::= { prtOutputEntry 3 } - -prtOutputMaxCapacity OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum capacity of this output sub-unit in output sub- - unit capacity units (PrtCapacityUnitTC). There is no convention - associated with the media itself so this value essentially - reflects claimed capacity. If this output sub-unit can reliably - sense this value, the value is sensed by the printer and may - not be changed by management requests; otherwise, the value may - be written (by a Remote Control Panel or a Management - Application). The value (-1) means other and specifically - indicates that the sub-unit places no restrictions on this - parameter. The value (-2) means unknown." - ::= { prtOutputEntry 4 } - -prtOutputRemainingCapacity OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-3..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The remaining capacity of the possible output sub-unit - capacity in output sub-unit capacity units - (PrtCapacityUnitTC)of this output sub-unit. If this output sub- - unit can reliably sense this value, the value is sensed by the - printer and may not be modified by management requests; - - otherwise, the value may be written (by a Remote Control Panel - or a Management Application). The value (-1) means other and - specifically indicates that the sub-unit places no restrictions - on this parameter. The value (-2) means unknown. The value - (-3) means that the printer knows that there remains capacity - for at least one unit." - ::= { prtOutputEntry 5 } - -prtOutputStatus OBJECT-TYPE - SYNTAX PrtSubUnitStatusTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current status of this output sub-unit." - ::= { prtOutputEntry 6 } - --- OUTPUT MEASUREMENT --- --- _______ | | ________ --- ^ | | ^ --- | | | | --- | | |RemainingCapacity --- MaxCapacity| | | --- | | | v ^ --- | |_ _ _ _ _ _ _ _ | _______________ |direction --- | | Sheets | | --- | | in | --- v | Output | --- _______ +________________+ - --- The Extended Output Group - -prtOutputName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..63)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The name assigned to this output sub-unit." - ::= { prtOutputEntry 7 } - -prtOutputVendorName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..63)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor name of this output sub-unit." - ::= { prtOutputEntry 8 } - -prtOutputModel OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..63)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The model name assigned to this output sub-unit. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtOutputEntry 9 } - -prtOutputVersion OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..63)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The version of this output sub-unit." - ::= { prtOutputEntry 10 } - -prtOutputSerialNumber OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..63)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The serial number assigned to this output sub-unit." - ::= { prtOutputEntry 11 } - -prtOutputDescription OBJECT-TYPE - -- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed - -- to a TC to better support localization of the object. - SYNTAX PrtLocalizedDescriptionStringTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A free-form text description of this output sub-unit in the - localization specified by prtGeneralCurrentLocalization." - ::= { prtOutputEntry 12 } - -prtOutputSecurity OBJECT-TYPE - SYNTAX PresentOnOff - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates if this output sub-unit has some security associated - with it and if that security is enabled or not." - ::= { prtOutputEntry 13 } - --- The Output Dimensions Group - -prtOutputDimUnit OBJECT-TYPE - SYNTAX PrtMediaUnitTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The unit of measurement for use in calculating and relaying - dimensional values for this output sub-unit." - ::= { prtOutputEntry 14 } - -prtOutputMaxDimFeedDir OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum dimensions supported by this output sub-unit - for measurements taken parallel relative to the feed - direction associated with that sub-unit in output - sub-unit dimensional units (controlled by prtOutputDimUnit, - which uses PrtMediaUnitTC). If this output sub-unit can - reliably sense this value, the value is sensed by the printer - and may not be changed with management protocol operations. - The value (-1) means other and specifically indicates that the - sub-unit places no restrictions on this parameter. The value - (-2) means unknown. - - NOTE: The above description has been modified from RFC 1759 - for clarification and to explain the purpose of (-1) and (-2)." - ::= { prtOutputEntry 15 } - -prtOutputMaxDimXFeedDir OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum dimensions supported by this output sub-unit - for measurements taken ninety degrees relative to the - feed direction associated with that sub-unit in output - sub-unit dimensional units (controlled by prtOutputDimUnit, - which uses PrtMediaUnitTC). If this output sub-unit can - reliably sense this value, the value is sensed by the printer - and may not be changed with management protocol operations. - The value (-1) means other and specifically indicates that the - sub-unit places no restrictions on this parameter. The value - (-2) means unknown. - - NOTE: The above description has been modified from RFC 1759 - for clarification and to explain the purpose of (-1) and (-2)." - ::= { prtOutputEntry 16 } - -prtOutputMinDimFeedDir OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The minimum dimensions supported by this output sub-unit - for measurements taken parallel relative to the feed - direction associated with that sub-unit in output - sub-unit dimensional units (controlled by prtOutputDimUnit, - which uses PrtMediaUnitTC). If this output sub-unit can - reliably sense this value, the value is sensed by the printer - and may not be changed with management protocol operations. - The value (-1) means other and specifically indicates that the - sub-unit places no restrictions on this parameter. The value - (-2) means unknown. - - NOTE: The above description has been modified from RFC 1759 - for clarification and to explain the purpose of (-1) and (-2)." - ::= { prtOutputEntry 17 } - -prtOutputMinDimXFeedDir OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The minimum dimensions supported by this output sub-unit - for measurements taken ninety degrees relative to the - feed direction associated with that sub-unit in output - sub-unit dimensional units (controlled by prtOutputDimUnit, - which uses PrtMediaUnitTC). If this output sub-unit can - reliably sense this value, the value is sensed by the printer - and may not be changed with management protocol operations. - The value (-1) means other and specifically indicates that the - sub-unit places no restrictions on this parameter. The value - (-2) means unknown. - - NOTE: The above description has been modified from RFC 1759 - for clarification and to explain the purpose of (-1) and (-2)." - ::= { prtOutputEntry 18 } - --- The Output Features Group - -prtOutputStackingOrder OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtOutputStackingOrderTC - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The current state of the stacking order for the - associated output sub-unit. 'FirstToLast' means - that as pages are output the front of the next page is - placed against the back of the previous page. - 'LasttoFirst' means that as pages are output the back - of the next page is placed against the front of the - previous page." - ::= { prtOutputEntry 19 } - -prtOutputPageDeliveryOrientation OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtOutputPageDeliveryOrientationTC - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The reading surface that will be 'up' when pages are - delivered to the associated output sub-unit. Values are - faceUp and faceDown. (Note: interpretation of these - values is in general context-dependent based on locale; - presentation of these values to an end-user should be - normalized to the expectations of the user)." - ::= { prtOutputEntry 20 } - -prtOutputBursting OBJECT-TYPE - SYNTAX PresentOnOff - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates that the outputting sub-unit supports - bursting, and if so, whether the feature is enabled. Bursting - is the process by which continuous media is separated into - individual sheets, typically by bursting along pre-formed - perforations." - ::= { prtOutputEntry 21 } - -prtOutputDecollating OBJECT-TYPE - SYNTAX PresentOnOff - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates that the output supports decollating, - and if so, whether the feature is enabled. Decollating is the - process by which the individual parts within a multi-part form - are separated and sorted into separate stacks for each part." - ::= { prtOutputEntry 22 } - -prtOutputPageCollated OBJECT-TYPE - SYNTAX PresentOnOff - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates that the output sub-unit supports page - collation, and if so, whether the feature is enabled. See RFC - 3805 Appendix A, Glossary Of Terms, for definition of how this - document defines collation. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtOutputEntry 23 } - -prtOutputOffsetStacking OBJECT-TYPE - SYNTAX PresentOnOff - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates that the output supports offset - stacking,and if so, whether the feature is enabled. See RFC - 3805 Appendix A, Glossary Of Terms, for how Offset Stacking is - defined by this document. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtOutputEntry 24 } - --- The Marker Group --- --- A marker is the mechanism that produces marks on the print --- media. The marker sub-units and their associated supplies are --- represented by the Marker Group in the model. A printer can --- contain one or more marking mechanisms. Some examples of --- multiple marker sub-units are: a printer --- with separate markers for normal and magnetic ink or an --- imagesetter that can output to both a proofing device and --- final film. Each marking device can have its own set of --- characteristics associated with it, such as marking technology --- and resolution. - -prtMarker OBJECT IDENTIFIER ::= { printmib 10 } - --- The printable area margins as listed below define an area of --- the print media which is guaranteed to be printable for all --- combinations of input, media paths, and interpreters for this --- marker. - -prtMarkerTable OBJECT-TYPE - SYNTAX SEQUENCE OF PrtMarkerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The marker table provides a description of each marker - sub-unit contained within the printer. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtMarker 2 } - -prtMarkerEntry OBJECT-TYPE - SYNTAX PrtMarkerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries in this table define the characteristics and status - of each marker sub-unit in the printer. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - INDEX { hrDeviceIndex, prtMarkerIndex } - ::= { prtMarkerTable 1 } - -PrtMarkerEntry ::= SEQUENCE { - prtMarkerIndex Integer32, - prtMarkerMarkTech PrtMarkerMarkTechTC, - prtMarkerCounterUnit PrtMarkerCounterUnitTC, - prtMarkerLifeCount Counter32, - prtMarkerPowerOnCount Counter32, - prtMarkerProcessColorants Integer32, - prtMarkerSpotColorants Integer32, - prtMarkerAddressabilityUnit PrtMarkerAddressabilityUnitTC, - prtMarkerAddressabilityFeedDir Integer32, - prtMarkerAddressabilityXFeedDir Integer32, - prtMarkerNorthMargin Integer32, - prtMarkerSouthMargin Integer32, - prtMarkerWestMargin Integer32, - prtMarkerEastMargin Integer32, - prtMarkerStatus PrtSubUnitStatusTC - - } - -prtMarkerIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value used by the printer to identify this marking - SubUnit. Although these values may change due to a major - reconfiguration of the device (e.g., the addition of new marking - sub-units to the printer), values SHOULD remain stable across - successive printer power cycles. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtMarkerEntry 1 } - -prtMarkerMarkTech OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtMarkerMarkTechTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of marking technology used for this marking - sub-unit." - ::= { prtMarkerEntry 2 } - -prtMarkerCounterUnit OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtMarkerCounterUnitTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The unit that will be used by the printer when reporting - counter values for this marking sub-unit. The time units of - measure are provided for a device like a strip recorder that - does not or cannot track the physical dimensions of the media - and does not use characters, lines or sheets." - ::= { prtMarkerEntry 3 } - -prtMarkerLifeCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of the number of units of measure counted during the - - life of printer using units of measure as specified by - prtMarkerCounterUnit. - - Note: This object should be implemented as a persistent object - with a reliable value throughout the lifetime of the printer." - ::= { prtMarkerEntry 4 } - -prtMarkerPowerOnCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The count of the number of units of measure counted since the - equipment was most recently powered on using units of measure - as specified by prtMarkerCounterUnit." - ::= { prtMarkerEntry 5 } - -prtMarkerProcessColorants OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of process colors supported by this marker. A - process color of 1 implies monochrome. The value of this - object and prtMarkerSpotColorants cannot both be 0. The value - of prtMarkerProcessColorants must be 0 or greater. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtMarkerEntry 6 } - -prtMarkerSpotColorants OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of spot colors supported by this marker. The value - of this object and prtMarkerProcessColorants cannot both be 0. - Must be 0 or greater. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtMarkerEntry 7 } - -prtMarkerAddressabilityUnit OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtMarkerAddressabilityUnitTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The unit of measure of distances, as applied to the marker's - resolution. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtMarkerEntry 8 } - -prtMarkerAddressabilityFeedDir OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of addressable marking positions in the - feed direction per 10000 units of measure specified by - prtMarkerAddressabilityUnit. A value of (-1) implies 'other' - or 'infinite' while a value of (-2) implies 'unknown'. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtMarkerEntry 9 } - -prtMarkerAddressabilityXFeedDir OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of addressable marking positions in the - cross feed direction in 10000 units of measure specified by - prtMarkerAddressabilityUnit. A value of (-1) implies 'other' - or 'infinite' while a value of (-2) implies 'unknown'. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtMarkerEntry 10 } - -prtMarkerNorthMargin OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The margin, in units identified by prtMarkerAddressabilityUnit, - from the leading edge of the medium as the medium flows through - - the marking engine with the side to be imaged facing the - observer. The leading edge is the North edge and the other - edges are defined by the normal compass layout of directions - with the compass facing the observer. Printing within the area - bounded by all four margins is guaranteed for all interpreters. - The value (-2) means unknown." - ::= { prtMarkerEntry 11 } - -prtMarkerSouthMargin OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The margin from the South edge (see prtMarkerNorthMargin) of - the medium in units identified by prtMarkerAddressabilityUnit. - Printing within the area bounded by all four margins is - guaranteed for all interpreters. The value (-2) means unknown." - ::= { prtMarkerEntry 12 } - -prtMarkerWestMargin OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The margin from the West edge (see prtMarkerNorthMargin) of - the medium in units identified by prtMarkerAddressabilityUnit. - Printing within the area bounded by all four margins is - guaranteed for all interpreters. The value (-2) means unknown." - ::= { prtMarkerEntry 13 } - -prtMarkerEastMargin OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The margin from the East edge (see prtMarkerNorthMargin) of - the medium in units identified by prtMarkerAddressabilityUnit. - Printing within the area bounded by all four margins is - guaranteed for all interpreters. The value (-2) means unknown." - ::= { prtMarkerEntry 14 } - -prtMarkerStatus OBJECT-TYPE - SYNTAX PrtSubUnitStatusTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current status of this marker sub-unit." - ::= { prtMarkerEntry 15 } - --- The Marker Supplies Group - -prtMarkerSupplies OBJECT IDENTIFIER ::= { printmib 11 } - -prtMarkerSuppliesTable OBJECT-TYPE - SYNTAX SEQUENCE OF PrtMarkerSuppliesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of the marker supplies available on this printer." - ::= { prtMarkerSupplies 1 } - -prtMarkerSuppliesEntry OBJECT-TYPE - SYNTAX PrtMarkerSuppliesEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Attributes of a marker supply. Entries may exist in the table - for each device index with a device type of 'printer'. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - INDEX { hrDeviceIndex, prtMarkerSuppliesIndex } - ::= { prtMarkerSuppliesTable 1 } -PrtMarkerSuppliesEntry ::= SEQUENCE { - prtMarkerSuppliesIndex Integer32, - prtMarkerSuppliesMarkerIndex Integer32, - prtMarkerSuppliesColorantIndex Integer32, - prtMarkerSuppliesClass PrtMarkerSuppliesClassTC, - prtMarkerSuppliesType PrtMarkerSuppliesTypeTC, - prtMarkerSuppliesDescription PrtLocalizedDescriptionStringTC, - prtMarkerSuppliesSupplyUnit PrtMarkerSuppliesSupplyUnitTC, - prtMarkerSuppliesMaxCapacity Integer32, - prtMarkerSuppliesLevel Integer32 - } - -prtMarkerSuppliesIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value used by the printer to identify this marker - supply. Although these values may change due to a major - reconfiguration of the device (e.g., the addition of new marker - - supplies to the printer), values SHOULD remain stable across - successive printer power cycles. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtMarkerSuppliesEntry 1 } - -prtMarkerSuppliesMarkerIndex OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of prtMarkerIndex corresponding to the marking sub - unit with which this marker supply sub-unit is associated." - ::= { prtMarkerSuppliesEntry 2 } - -prtMarkerSuppliesColorantIndex OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of prtMarkerColorantIndex corresponding to the - colorant with which this marker supply sub-unit is associated. - This value shall be 0 if there is no colorant table or if this - supply does not depend on a single specified colorant. - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtMarkerSuppliesEntry 3 } - -prtMarkerSuppliesClass OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtMarkerSuppliesClassTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether this supply entity represents a supply that - is consumed or a receptacle that is filled. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtMarkerSuppliesEntry 4 } - -prtMarkerSuppliesType OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtMarkerSuppliesTypeTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of this supply." - ::= { prtMarkerSuppliesEntry 5 } - -prtMarkerSuppliesDescription OBJECT-TYPE - -- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed - -- to a TC to better support localization of the object. - SYNTAX PrtLocalizedDescriptionStringTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The description of this supply container/receptacle in the - localization specified by prtGeneralCurrentLocalization." - ::= { prtMarkerSuppliesEntry 6 } - -prtMarkerSuppliesSupplyUnit OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtMarkerSuppliesSupplyUnitTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Unit of measure of this marker supply container/receptacle. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtMarkerSuppliesEntry 7 } - -prtMarkerSuppliesMaxCapacity OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum capacity of this supply container/receptacle - expressed in prtMarkerSuppliesSupplyUnit. If this supply - container/receptacle can reliably sense this value, the value - is reported by the printer and is read-only; otherwise, the - value may be written (by a Remote Control Panel or a Management - Application). The value (-1) means other and specifically - indicates that the sub-unit places no restrictions on this - parameter. The value (-2) means unknown." - ::= { prtMarkerSuppliesEntry 8 } - -prtMarkerSuppliesLevel OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-3..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The current level if this supply is a container; the remaining - space if this supply is a receptacle. If this supply - container/receptacle can reliably sense this value, the value - is reported by the printer and is read-only; otherwise, the - value may be written (by a Remote Control Panel or a Management - Application). The value (-1) means other and specifically - indicates that the sub-unit places no restrictions on this - parameter. The value (-2) means unknown. A value of (-3) means - that the printer knows that there is some supply/remaining - space, respectively." - ::= { prtMarkerSuppliesEntry 9 } - --- The Marker Colorant Group - -prtMarkerColorant OBJECT IDENTIFIER ::= { printmib 12 } - -prtMarkerColorantTable OBJECT-TYPE - SYNTAX SEQUENCE OF PrtMarkerColorantEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of all of the colorants available on the printer." - ::= { prtMarkerColorant 1 } - -prtMarkerColorantEntry OBJECT-TYPE - SYNTAX PrtMarkerColorantEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Attributes of a colorant available on the printer. Entries may - exist in the table for each device index with a device type of - 'printer'. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - INDEX { hrDeviceIndex, prtMarkerColorantIndex } - ::= { prtMarkerColorantTable 1 } - -PrtMarkerColorantEntry ::= SEQUENCE { - prtMarkerColorantIndex Integer32, - prtMarkerColorantMarkerIndex Integer32, - prtMarkerColorantRole PrtMarkerColorantRoleTC, - prtMarkerColorantValue OCTET STRING, - prtMarkerColorantTonality Integer32 - } - -prtMarkerColorantIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value used by the printer to identify this colorant. - Although these values may change due to a major reconfiguration - of the device (e.g., the addition of new colorants to the - printer) , values SHOULD remain stable across successive - printer power cycles. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtMarkerColorantEntry 1 } - -prtMarkerColorantMarkerIndex OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of prtMarkerIndex corresponding to the marker sub - unit with which this colorant entry is associated." - ::= { prtMarkerColorantEntry 2 } - -prtMarkerColorantRole OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtMarkerColorantRoleTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The role played by this colorant." - ::= { prtMarkerColorantEntry 3 } - -prtMarkerColorantValue OBJECT-TYPE - -- NOTE: The string length range has been increased from RFC 1759. - SYNTAX OCTET STRING (SIZE(0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name of the color of this colorant using standardized - string names from ISO 10175 (DPA) and ISO 10180 (SPDL) such as: - other - unknown - white - red - green - blue - - cyan - magenta - yellow - black - Implementers may add additional string values. The naming - conventions in ISO 9070 are recommended in order to avoid - potential name clashes" - ::= { prtMarkerColorantEntry 4 } - -prtMarkerColorantTonality OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The distinct levels of tonality realizable by a marking sub - unit when using this colorant. This value does not include the - number of levels of tonal difference that an interpreter can - obtain by techniques such as half toning. This value must be at - least 2." - ::= { prtMarkerColorantEntry 5 } - --- The Media Path Group --- --- The media paths encompass the mechanisms in the printer that --- move the media through the printer and connect all other media --- related sub-units: inputs, outputs, markers and finishers. A --- printer contains one or more media paths. These are --- represented by the Media Path Group in the model. - -prtMediaPath OBJECT IDENTIFIER ::= { printmib 13 } - -prtMediaPathTable OBJECT-TYPE - SYNTAX SEQUENCE OF PrtMediaPathEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The media path table includes both physical and logical paths - within the printer. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtMediaPath 4 } - -prtMediaPathEntry OBJECT-TYPE - SYNTAX PrtMediaPathEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries may exist in the table for each device index with a - device type of 'printer' Each entry defines the physical - characteristics of and the status of the media path. The data - provided indicates the maximum throughput and the media - size limitations of these subunits. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - INDEX { hrDeviceIndex, prtMediaPathIndex } - ::= { prtMediaPathTable 1 } - -PrtMediaPathEntry ::= SEQUENCE { - prtMediaPathIndex Integer32, - prtMediaPathMaxSpeedPrintUnit PrtMediaPathMaxSpeedPrintUnitTC, - prtMediaPathMediaSizeUnit PrtMediaUnitTC, - prtMediaPathMaxSpeed Integer32, - prtMediaPathMaxMediaFeedDir Integer32, - prtMediaPathMaxMediaXFeedDir Integer32, - prtMediaPathMinMediaFeedDir Integer32, - prtMediaPathMinMediaXFeedDir Integer32, - prtMediaPathType PrtMediaPathTypeTC, - prtMediaPathDescription PrtLocalizedDescriptionStringTC, - prtMediaPathStatus PrtSubUnitStatusTC - } - -prtMediaPathIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value used by the printer to identify this media - path. Although these values may change due to a major - reconfiguration of the device (e.g., the addition of new media - paths to the printer), values SHOULD remain stable across - successive printer power cycles. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtMediaPathEntry 1 } - -prtMediaPathMaxSpeedPrintUnit OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtMediaPathMaxSpeedPrintUnitTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The unit of measure used in specifying the speed of all media - paths in the printer." - ::= { prtMediaPathEntry 2 } - -prtMediaPathMediaSizeUnit OBJECT-TYPE - SYNTAX PrtMediaUnitTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The units of measure of media size for use in calculating and - relaying dimensional values for all media paths in the - printer." - ::= { prtMediaPathEntry 3 } - -prtMediaPathMaxSpeed OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum printing speed of this media path expressed in - prtMediaPathMaxSpeedUnit's. A value of (-1) implies 'other'." - ::= { prtMediaPathEntry 4 } - -prtMediaPathMaxMediaFeedDir OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum physical media size in the feed direction of this - media path expressed in units of measure specified by - PrtMediaPathMediaSizeUnit. A value of (-1) implies 'unlimited' - a value of (-2) implies 'unknown'. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtMediaPathEntry 5 } - -prtMediaPathMaxMediaXFeedDir OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum physical media size across the feed direction of - this media path expressed in units of measure specified by - prtMediaPathMediaSizeUnit. A value of (-2) implies 'unknown'. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtMediaPathEntry 6 } - -prtMediaPathMinMediaFeedDir OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum physical media size in the feed direction of this - media path expressed in units of measure specified by - prtMediaPathMediaSizeUnit. A value of (-2) implies 'unknown'. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtMediaPathEntry 7 } - -prtMediaPathMinMediaXFeedDir OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum physical media size across the feed direction of - this media path expressed in units of measure specified by - prtMediaPathMediaSizeUnit. A value of (-2) implies 'unknown'. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtMediaPathEntry 8 } - -prtMediaPathType OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtMediaPathTypeTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of the media path for this media path." - ::= { prtMediaPathEntry 9 } - -prtMediaPathDescription OBJECT-TYPE - -- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed - -- to a TC to better support localization of the object. - SYNTAX PrtLocalizedDescriptionStringTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The manufacturer-provided description of this media path in - the localization specified by prtGeneralCurrentLocalization." - ::= { prtMediaPathEntry 10 } - -prtMediaPathStatus OBJECT-TYPE - SYNTAX PrtSubUnitStatusTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current status of this media path." - ::= { prtMediaPathEntry 11 } - --- The Print Job Delivery Channel Group --- --- Print Job Delivery Channels are independent sources of print --- data. Here, print data is the term used for the information --- that is used to construct printed pages and may have both data --- and control aspects. The output of a channel is in a form --- suitable for input to one of the interpreters as a --- stream. A channel may be independently enabled (allowing --- print data to flow) or disabled (stopping the flow of --- print data). A printer may have one or more channels. --- --- The Print Job Delivery Channel table describes the --- capabilities of the printer and not what is currently being --- performed by the printer --- --- Basically, the print job delivery channel abstraction --- describes the final processing step of getting the print data --- to an interpreter. It might include some level of --- decompression or decoding of print stream data. --- channel. All of these aspects are hidden in the channel --- abstraction. --- --- There are many kinds of print job delivery channels; some of --- which are based on networks and others which are not. For --- example, a channel can be a serial (or parallel) connection; --- it can be a service, such as the UNIX Line Printer Daemon --- (LPD), offering services over a network connection; or --- it could be a disk drive into which a floppy disk with --- the print data is inserted. Each print job delivery channel is --- identified by the electronic path and/or service protocol --- used to deliver print data to a print data interpreter. --- --- Channel example Implementation --- --- serial port channel bi-directional data channel - --- parallel port channel often uni-directional channel --- IEEE 1284 port channel bi-directional channel --- SCSI port channel bi-directional --- Apple PAP channel may be based on LocalTalk, --- Ethernet or Tokentalk --- LPD Server channel TCP/IP based, port 515 --- Netware Remote Printer SPX/IPX based channel --- Netware Print Server SPX/IPX based channel --- --- It is easy to note that this is a mixed bag. There are --- some physical connections over which no (or very meager) --- protocols are run (e.g., the serial or old parallel ports) --- and there are services which often have elaborate --- protocols that run over a number of protocol stacks. In --- the end, what is important is the delivery of print data --- through the channel. --- --- The print job delivery channel sub-units are represented by --- the Print Job Delivery Channel Group in the Model. It has a --- current print job control language, which can be used to --- specify which interpreter is to be used for the print data and --- to query and change environment variables used by the --- interpreters (and Management Applications). There is also a --- default interpreter that is to be used if an interpreter is --- not explicitly specified using the Control Language. - --- The first seven items in the Print Job Delivery Channel Table --- define the "channel" itself. A channel typically depends on --- other protocols and interfaces to provide the data that flows --- through the channel. --- --- Control of a print job delivery channel is largely limited to --- enabling or disabling the entire channel itself. It is likely --- that more control of the process of accessing print data --- will be needed over time. Thus, the ChannelType will --- allow type-specific data to be associated with each --- channel (using ChannelType specific groups in a fashion --- analogous to the media specific MIBs that are associated --- with the IANAIfType in the Interfaces Table). As a first --- step in this direction, each channel will identify the --- underlying Interface on which it is based. This is the --- eighth object in each row of the table. - --- The Print Job Delivery Channel Table - -prtChannel OBJECT IDENTIFIER ::= { printmib 14 } - -prtChannelTable OBJECT-TYPE - SYNTAX SEQUENCE OF PrtChannelEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The channel table represents the set of input data sources - which can provide print data to one or more of the - interpreters available on a printer. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtChannel 1 } - -prtChannelEntry OBJECT-TYPE - SYNTAX PrtChannelEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries may exist in the table for each device index with a - device type of 'printer'. Each channel table entry is - characterized by a unique protocol stack and/or addressing. - The channel may also have printer dependent features that are - associated with a printing language. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - INDEX { hrDeviceIndex, prtChannelIndex } - ::= { prtChannelTable 1 } - -PrtChannelEntry ::= SEQUENCE { - prtChannelIndex Integer32, - prtChannelType PrtChannelTypeTC, - prtChannelProtocolVersion OCTET STRING, - prtChannelCurrentJobCntlLangIndex Integer32, - prtChannelDefaultPageDescLangIndex Integer32, - prtChannelState PrtChannelStateTC, - prtChannelIfIndex InterfaceIndexOrZero, - prtChannelStatus PrtSubUnitStatusTC, - prtChannelInformation OCTET STRING - } - -prtChannelIndex OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value used by the printer to identify this data - channel. Although these values may change due to a major - reconfiguration of the device (e.g., the addition of new data - channels to the printer), values SHOULD remain stable across - successive printer power cycles. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtChannelEntry 1 } - -prtChannelType OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtChannelTypeTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of this print data channel. This object provides the - linkage to ChannelType-specific groups that may (conceptually) - extend the prtChannelTable with additional details about that - channel." - ::= { prtChannelEntry 2 } - -prtChannelProtocolVersion OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..63)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The version of the protocol used on this channel. The format - used for version numbering depends on prtChannelType." - ::= { prtChannelEntry 3 } - -prtChannelCurrentJobCntlLangIndex OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of prtInterpreterIndex corresponding to the Control - Language Interpreter for this channel. This interpreter defines - the syntax used for control functions, such as querying or - changing environment variables and identifying job boundaries - (e.g., PJL, PostScript, NPAP). A value of zero indicates that - there is no current Job Control Language Interpreter for this - channel. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtChannelEntry 4 } - -prtChannelDefaultPageDescLangIndex OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of prtInterpreterIndex corresponding to the Page - Description Language Interpreter for this channel. This - interpreter defines the default Page Description Language - interpreter to be used for the print data unless the Control - Language is used to select a specific interpreter (e.g., PCL, - PostScript Language, auto-sense). A value of zero indicates - that there is no default page description language interpreter - for this channel. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtChannelEntry 5 } - -prtChannelState OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtChannelStateTC - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The state of this print data channel. The value determines - whether control information and print data is allowed through - this channel or not." - ::= { prtChannelEntry 6 } - -prtChannelIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero -- Was Integer32 in RFC 1759. - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of ifIndex in the ifTable; see the Interfaces Group - MIB [RFC2863] which corresponds to this channel. - When more than one row of the ifTable is relevant, this is the - index of the row representing the topmost layer in the - interface hierarchy. A value of zero indicates that no - interface is associated with this channel. - - NOTE: The above description has been modified from RFC 1759 - - for clarification." - ::= { prtChannelEntry 7 } - -prtChannelStatus OBJECT-TYPE - SYNTAX PrtSubUnitStatusTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current status of the channel." - ::= { prtChannelEntry 8 } - -prtChannelInformation OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Auxiliary information to allow a printing application to use - the channel for data submission to the printer. An application - capable of using a specific PrtChannelType should be able to - use the combined information from the prtChannelInformation and - other channel and interface group objects to 'bootstrap' its - use of the channel. prtChannelInformation is not intended to - provide a general channel description, nor to provide - information that is available once the channel is in use. - - The encoding and interpretation of the prtChannelInformation - object is specific to channel type. The description of each - PrtChannelType enum value for which prtChannelInformation is - defined specifies the appropriate encoding and interpretation, - including interaction with other objects. For channel types - that do not specify a prtChannelInformation value, its value - shall be null (0 length). - - When a new PrtChannelType enumeration value is registered, its - accompanying description must specify the encoding and - interpretation of the prtChannelInformation value for the - channel type. prtChannelInformation semantics for an existing - PrtChannelType may be added or amended in the same manner as - described in section 2.4.1 for type 2 enumeration values. - - The prtChannelInformation specifies values for a collection of - channel attributes, represented as text according to the - following rules: - - 1. The prtChannelInformation is not affected by localization. - - 2. The prtChannelInformation is a list of entries representing - the attribute values. Each entry consists of the following - - items, in order: - - a. A keyword, composed of alphabetic characters (A-Z, a-z) - represented by their NVT ASCII [RFC854] codes, that - identifies a channel attribute, - b. The NVT ASCII code for an Equals Sign (=) (code 61) to - delimit the keyword, - c. A data value encoded using rules specific to the - PrtChannelType to with the prtChannelInformation applies which - must in no case allow an octet with value 10 (the NVT ASCII - Line Feed code), - d. the NVT ASCII code for a Line Feed character (code 10) to - delimit the data value. - - No other octets shall be present. - - Keywords are case-sensitive. Conventionally, keywords are - capitalized (including each word of a multi-word keyword) and - since they occupy space in the prtChannelInformation, they are - kept short. - - 3. If a channel attribute has multiple values, it is - represented by multiple entries with the same keyword, each - specifying one value. Otherwise, there shall be at most one - entry for each attribute. - - 4. By default, entries may appear in any order. If there are - ordering constraints for particular entries, these must be - specified in their definitions. - - 5. The prtChannelInformation value by default consists of text - represented by NVT ASCII graphics character codes. However, - other representations may be specified: - - a. In cases where the prtChannelInformation value contains - information not normally coded in textual form, whatever - symbolic representation is conventionally used for the - information should be used for encoding the - prtChannelInformation value. (For instance, a binary port value - might be represented as a decimal number using NVT ASCII - codes.) Such encoding must be specified in the definition of - the value. - - b. The value may contain textual information in a character set - other than NVT ASCII graphics characters. (For instance, an - - identifier might consist of ISO 10646 text encoded using the - UTF-8 encoding scheme.) Such a character set and its encoding - must be specified in the definition of the value. - - 6. For each PrtChannelType for which prtChannelInformation - entries are defined, the descriptive text associated with the - PrtChannelType enumeration value shall specify the following - information for each entry: - - Title: Brief description phrase, e.g.: 'Port name', - 'Service Name', etc. - - Keyword: The keyword value, e.g.: 'Port' or 'Service' - - Syntax: The encoding of the entry value if it cannot be - directly represented by NVT ASCII. - - Status: 'Mandatory', 'Optional', or 'Conditionally - Mandatory' - - Multiplicity: 'Single' or 'Multiple' to indicate whether the - entry may be present multiple times. - - Description: Description of the use of the entry, other - information required to complete the definition - (e.g.: ordering constraints, interactions between - entries). - - Applications that interpret prtChannelInformation should ignore - unrecognized entries, so they are not affected if new entry - types are added." - ::= { prtChannelEntry 9 } - --- The Interpreter Group --- --- The interpreter sub-units are responsible for the conversion --- of a description of intended print instances into images that --- are to be marked on the media. A printer may have one or more --- interpreters. The interpreter sub-units are represented by the --- Interpreter Group in the Model. Each interpreter is generally --- implemented with software running on the System Controller --- sub-unit. The Interpreter Table has one entry per interpreter --- where the interpreters include both Page Description Language --- (PDL) Interpreters and Control Language Interpreters. - -prtInterpreter OBJECT IDENTIFIER ::= { printmib 15 } - --- Interpreter Table - -prtInterpreterTable OBJECT-TYPE - SYNTAX SEQUENCE OF PrtInterpreterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The interpreter table is a table representing the - interpreters in the printer. An entry shall be placed in the - interpreter table for each interpreter on the printer. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtInterpreter 1 } - -prtInterpreterEntry OBJECT-TYPE - SYNTAX PrtInterpreterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries may exist in the table for each device index with a - device type of 'printer'. Each table entry provides a complete - description of the interpreter, including version information, - rendering resolutions, default character sets, output - orientation, and communication capabilities. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - INDEX { hrDeviceIndex, prtInterpreterIndex } - ::= { prtInterpreterTable 1 } - -PrtInterpreterEntry ::= SEQUENCE { - prtInterpreterIndex Integer32, - prtInterpreterLangFamily PrtInterpreterLangFamilyTC, - prtInterpreterLangLevel OCTET STRING, - prtInterpreterLangVersion OCTET STRING, - prtInterpreterDescription PrtLocalizedDescriptionStringTC, - prtInterpreterVersion OCTET STRING, - prtInterpreterDefaultOrientation PrtPrintOrientationTC, - prtInterpreterFeedAddressability Integer32, - prtInterpreterXFeedAddressability Integer32, - prtInterpreterDefaultCharSetIn IANACharset, - prtInterpreterDefaultCharSetOut IANACharset, - prtInterpreterTwoWay PrtInterpreterTwoWayTC - } - -prtInterpreterIndex OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value for each PDL or control language for which - there exists an interpreter or emulator in the printer. The - value is used to identify this interpreter. Although these - values may change due to a major reconfiguration of the device - (e.g., the addition of new interpreters to the printer), values - SHOULD remain stable across successive printer power cycles. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtInterpreterEntry 1 } - -prtInterpreterLangFamily OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtInterpreterLangFamilyTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The family name of a Page Description Language (PDL) or - control language which this interpreter in the printer can - interpret or emulate. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtInterpreterEntry 2 } - -prtInterpreterLangLevel OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..31)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The level of the language which this interpreter is - interpreting or emulating. This might contain a value like - '5e'for an interpreter which is emulating level 5e of the PCL - language. It might contain '2' for an interpreter which is - emulating level 2 of the PostScript language. Similarly it - might contain '2' for an interpreter which is emulating level 2 - of the HPGL language." - ::= { prtInterpreterEntry 3 } - -prtInterpreterLangVersion OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..31)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date code or version of the language which this - interpreter is interpreting or emulating." - ::= { prtInterpreterEntry 4 } - -prtInterpreterDescription OBJECT-TYPE - -- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed - -- to a TC to better support localization of the object. - SYNTAX PrtLocalizedDescriptionStringTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A string to identify this interpreter in the localization - specified by prtGeneralCurrentLocalization as opposed to the - language which is being interpreted. It is anticipated that - this string will allow manufacturers to unambiguously identify - their interpreters." - ::= { prtInterpreterEntry 5 } - -prtInterpreterVersion OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..31)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date code, version number, or other product specific - information tied to this interpreter. This value is associated - with the interpreter, rather than with the version of the - language which is being interpreted or emulated." - ::= { prtInterpreterEntry 6 } - -prtInterpreterDefaultOrientation OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtPrintOrientationTC - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The current orientation default for this interpreter. This - value may be overridden for a particular job (e.g., by a - command in the input data stream)." - ::= { prtInterpreterEntry 7 } - -prtInterpreterFeedAddressability OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum interpreter addressability in the feed - direction in 10000 prtMarkerAddressabilityUnits (as specified - by prtMarkerDefaultIndex) for this interpreter. The - value (-1) means other and specifically indicates that the - sub-unit places no restrictions on this parameter. The value - (-2) means unknown. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtInterpreterEntry 8 } - -prtInterpreterXFeedAddressability OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum interpreter addressability in the cross feed - direction in 10000 prtMarkerAddressabilityUnits (as specified - by prtMarkerDefaultIndex) for this interpreter. The - value (-1) means other and specifically indicates that the - sub-unit places no restrictions on this parameter. The value - (-2) means unknown. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtInterpreterEntry 9 } - -prtInterpreterDefaultCharSetIn OBJECT-TYPE - SYNTAX IANACharset - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The default coded character set for input octets encountered - outside a context in which the Page Description Language - established the interpretation of the octets. (Input octets are - presented to the interpreter through a path defined in the - channel group.)" - ::= { prtInterpreterEntry 10 } - -prtInterpreterDefaultCharSetOut OBJECT-TYPE - SYNTAX IANACharset - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The default character set for data coming from this - interpreter through the printer's output channel (i.e. the - 'backchannel')." - ::= { prtInterpreterEntry 11 } - -prtInterpreterTwoWay OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtInterpreterTwoWayTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether or not this interpreter returns information - back to the host." - ::= { prtInterpreterEntry 12 } - --- The Console Group --- --- Many printers have a console on the printer, the operator --- console, that is used to display and modify the state of the --- printer. The console can be as simple as a few indicators and --- switches or as complicated as full screen displays and --- keyboards. There can be at most one such console. - --- The Display Buffer Table - -prtConsoleDisplayBuffer OBJECT IDENTIFIER ::= { printmib 16 } - -prtConsoleDisplayBufferTable OBJECT-TYPE - SYNTAX SEQUENCE OF PrtConsoleDisplayBufferEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Physical display buffer for printer console display or - operator panel - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtConsoleDisplayBuffer 5 } - -prtConsoleDisplayBufferEntry OBJECT-TYPE - SYNTAX PrtConsoleDisplayBufferEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one entry for each physical line on - the display. Lines cannot be added or deleted. Entries may - exist in the table for each device index with a device type of - 'printer'. - - NOTE: The above description has been modified from RFC 1759 - - for clarification." - INDEX { hrDeviceIndex, prtConsoleDisplayBufferIndex } - ::= { prtConsoleDisplayBufferTable 1 } - -PrtConsoleDisplayBufferEntry ::= SEQUENCE { - prtConsoleDisplayBufferIndex Integer32, - prtConsoleDisplayBufferText PrtConsoleDescriptionStringTC - } - -prtConsoleDisplayBufferIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value for each console line in the printer. The value - is used to identify this console line. Although these values - may change due to a major reconfiguration of the device (e.g., - the addition of new console lines to the printer). Values - SHOULD remain stable across successive printer power cycles. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtConsoleDisplayBufferEntry 1 } - -prtConsoleDisplayBufferText OBJECT-TYPE - -- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed - -- to a TC to better support localization of the object. - SYNTAX PrtConsoleDescriptionStringTC - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The content of a line in the logical display buffer of - the operator's console of the printer. When a write - operation occurs, normally a critical message, to one of - the LineText strings, the agent should make that line - displayable if a physical display is present. Writing a zero - length string clears the line. It is an implementation- - specific matter as to whether the agent allows a line to be - overwritten before it has been cleared. Printer generated - strings shall be in the localization specified by - prtConsoleLocalization.Management Application generated strings - should be localized by the Management Application." - ::= { prtConsoleDisplayBufferEntry 2 } - --- The Console Light Table - -prtConsoleLights OBJECT IDENTIFIER ::= { printmib 17 } - -prtConsoleLightTable OBJECT-TYPE - SYNTAX SEQUENCE OF PrtConsoleLightEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The console light table provides a description and state - information for each light present on the printer console. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtConsoleLights 6 } - -prtConsoleLightEntry OBJECT-TYPE - SYNTAX PrtConsoleLightEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries may exist in the table for each device index with a - device type of 'printer'. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - INDEX { hrDeviceIndex, prtConsoleLightIndex } - ::= { prtConsoleLightTable 1 } - -PrtConsoleLightEntry ::= SEQUENCE { - prtConsoleLightIndex Integer32, - prtConsoleOnTime Integer32, - prtConsoleOffTime Integer32, - prtConsoleColor PrtConsoleColorTC, - prtConsoleDescription PrtConsoleDescriptionStringTC - } - -prtConsoleLightIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) -- Lower limit invalid in RFC 1759 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value used by the printer to identify this light. - Although these values may change due to a major - reconfiguration of the device (e.g., the addition of new lights - to the printer). Values SHOULD remain stable across successive - printer power cycles. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtConsoleLightEntry 1 } - -prtConsoleOnTime OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object, in conjunction with prtConsoleOffTime, defines - the current status of the light. If both prtConsoleOnTime and - prtConsoleOffTime are non-zero, the lamp is blinking and the - values presented define the on time and off time, respectively, - in milliseconds. If prtConsoleOnTime is zero and - prtConsoleOffTime is non-zero, the lamp is off. If - prtConsoleOffTime is zero and prtConsoleOnTime is non-zero, the - lamp is on. If both values are zero the lamp is off. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtConsoleLightEntry 2 } - -prtConsoleOffTime OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object, in conjunction with prtConsoleOnTime, defines the - current status of the light. If both prtConsoleOnTime and - prtConsoleOffTime are non-zero, the lamp is blinking and the - values presented define the on time and off time, respectively, - in milliseconds. If prtConsoleOnTime is zero and - prtConsoleOffTime is non-zero, the lamp is off. If - prtConsoleOffTime is zero and prtConsoleOnTime is non-zero, the - lamp is on. If both values are zero the lamp is off. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtConsoleLightEntry 3 } - -prtConsoleColor OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtConsoleColorTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The color of this light." - ::= { prtConsoleLightEntry 4 } - -prtConsoleDescription OBJECT-TYPE - -- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed - -- to a TC to better support localization of the object. - SYNTAX PrtConsoleDescriptionStringTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor description or label of this light in the - localization specified by prtConsoleLocalization." - ::= { prtConsoleLightEntry 5 } - --- The Alerts Group --- --- The table contains information on the severity, component, --- detail location within the component, alert code and --- description of each critical alert that is currently active --- within the printer. See 2.2.13 for a more complete --- description of the alerts table and its management. --- --- Each parameter in the Trap PDU is a full OID which itself is --- indexed by the host resources MIB "hrDeviceIndex" object. In --- order for a management station to obtain the correct --- "hrDeviceIndex" associated with a particular Trap PDU, the --- "hrDeviceIndex" value can be extracted from the returned OID --- value in the Trap PDU when the PDU is received by the --- Management station. - -prtAlert OBJECT IDENTIFIER ::= { printmib 18 } - -prtAlertTable OBJECT-TYPE - SYNTAX SEQUENCE OF PrtAlertEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The prtAlertTable lists all the critical and non-critical - alerts currently active in the printer. A critical alert is - one that stops the printer from printing immediately and - printing can not continue until the critical alert condition - is eliminated. Non-critical alerts are those items that do - not stop printing but may at some future time. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtAlert 1 } - -prtAlertEntry OBJECT-TYPE - SYNTAX PrtAlertEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entries may exist in the table for each device - index with a device type of 'printer'. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - INDEX { hrDeviceIndex, prtAlertIndex } - ::= { prtAlertTable 1 } - -PrtAlertEntry ::= SEQUENCE { - prtAlertIndex Integer32, - prtAlertSeverityLevel PrtAlertSeverityLevelTC, - prtAlertTrainingLevel PrtAlertTrainingLevelTC, - prtAlertGroup PrtAlertGroupTC, - prtAlertGroupIndex Integer32, - prtAlertLocation Integer32, - prtAlertCode PrtAlertCodeTC, - prtAlertDescription PrtLocalizedDescriptionStringTC, - prtAlertTime TimeTicks - } - -prtAlertIndex OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. The MAX-ACCESS has - -- been changed from not accessible to allow the object to be - -- included (as originally in RFC 1759) in the trap bindings. - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index value used to determine which alerts have been added - or removed from the alert table. This is an incrementing - integer initialized to 1 when the printer is reset. (i.e., The - first event placed in the alert table after a reset of the - printer shall have an index value of 1.) When the printer adds - an alert to the table, that alert is assigned the next higher - integer value from the last item entered into the table. If - the index value reaches its maximum value, the next index value - used must be 1. - - NOTE: The management application will read the alert table when - a trap or event notification occurs or at a periodic rate and - then parse the table to determine if any new entries were added - by comparing the last known index value with the current - highest index value. The management application will then - update its copy of the alert table. When the printer discovers - that an alert is no longer active, the printer shall remove the - - row for that alert from the table and shall reduce the number - of rows in the table. The printer may add or delete any number - of rows from the table at any time. The management station can - detect when binary change alerts have been deleted by - requesting an attribute of each alert, and noting alerts as - deleted when that retrieval is not possible. The objects - 'prtAlertCriticalEvents'and 'prtAlertAllEvents' in the - 'prtGeneralTable' reduce the need for management applications - to scan the 'prtAlertTable'. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtAlertEntry 1 } - -prtAlertSeverityLevel OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtAlertSeverityLevelTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The level of severity of this alert table entry. The printer - determines the severity level assigned to each entry into the - table." - ::= { prtAlertEntry 2 } - -prtAlertTrainingLevel OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtAlertTrainingLevelTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "See TEXTUAL-CONVENTION PrtAlertTrainingLevelTC. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtAlertEntry 3 } - -prtAlertGroup OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtAlertGroupTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of sub-unit within the printer model that this alert - is related. Input, output, and markers are examples of printer - - model groups, i.e., examples of types of sub-units. Wherever - possible, these enumerations match the sub-identifier that - identifies the relevant table in the printmib." - ::= { prtAlertEntry 4 } - -prtAlertGroupIndex OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The low-order index of the row within the table identified - by prtAlertGroup that represents the sub-unit of the printer - that caused this alert, or -1 if not applicable. The - combination of the prtAlertGroup and the prtAlertGroupIndex - defines exactly which printer sub-unit caused the alert; for - example, Input #3, Output#2, and Marker #1. Every object in - this MIB is indexed with hrDeviceIndex and optionally, another - index variable. If this other index variable is present in the - table that generated the alert, it will be used as the value - for this object. Otherwise, this value shall be -1. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtAlertEntry 5 } - -prtAlertLocation OBJECT-TYPE - -- NOTE: In RFC 1759, the range was not defined. - SYNTAX Integer32 (-2..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sub-unit location that is defined by the printer - manufacturer to further refine the location of this alert - within the designated sub-unit. The location is used in - conjunction with the Group and GroupIndex values; for example, - there is an alert in Input #2 at location number 7. The value - (-2) indicates unknown. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtAlertEntry 6 } - -prtAlertCode OBJECT-TYPE - -- NOTE: In RFC 1759, the enumeration values were implicitly - -- defined by this object. - SYNTAX PrtAlertCodeTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "See associated TEXTUAL-CONVENTION PrtAlertCodeTC. - - NOTE: The above description has been modified from RFC 1759 - for clarification." - ::= { prtAlertEntry 7 } - -prtAlertDescription OBJECT-TYPE - -- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed - -- to a TC to better support localization of the object. - SYNTAX PrtLocalizedDescriptionStringTC - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A description of this alert entry in the localization - specified by prtGeneralCurrentLocalization. The description is - provided by the printer to further elaborate on the enumerated - alert or provide information in the case where the code is - classified as 'other' or 'unknown'. The printer is required to - return a description string but the string may be a null - string." - ::= { prtAlertEntry 8 } - -prtAlertTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time that this alert was - generated." - ::= { prtAlertEntry 9 } - -printerV1Alert OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The value of the enterprise-specific OID in an SNMPv1 trap - sent signaling a critical event in the prtAlertTable." - ::= { prtAlert 2 } - -printerV2AlertPrefix OBJECT IDENTIFIER ::= { printerV1Alert 0 } - -printerV2Alert NOTIFICATION-TYPE - OBJECTS { prtAlertIndex, prtAlertSeverityLevel, prtAlertGroup, - prtAlertGroupIndex, prtAlertLocation, prtAlertCode } - STATUS current - DESCRIPTION - "This trap is sent whenever a critical event is added to the - - prtAlertTable. - - NOTE: The prtAlertIndex object was redundantly included in the - bindings of the 'printerV2Alert' notification in RFC 1759, even - though the value exists in the instance qualifier of all the - other bindings. This object has been retained to provide - compatiblity with existing RFC 1759 implementaions." - ::= { printerV2AlertPrefix 1 } - --- Note that the SNMPv2 to SNMPv1 translation rules dictate that --- the preceding structure will result in SNMPv1 traps of the --- following form: --- --- printerAlert TRAP-TYPE --- ENTERPRISE printerV1Alert --- VARIABLES { prtAlertIndex, prtAlertSeverityLevel, --- prtAlertGroup, prtAlertGroupIndex, --- prtAlertLocation, prtAlertCode } --- DESCRIPTION --- "This trap is sent whenever a critical event is added --- to the prtAlertTable." --- ::= 1 - --- Conformance Information - -prtMIBConformance OBJECT IDENTIFIER ::= { printmib 2 } - --- compliance statements - -prtMIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for agents that implement the - printer MIB as defined by RFC 1759." - MODULE -- this module - MANDATORY-GROUPS { prtGeneralGroup, prtInputGroup, - prtOutputGroup, - prtMarkerGroup, prtMediaPathGroup, - prtChannelGroup, prtInterpreterGroup, - prtConsoleGroup, prtAlertTableGroup } - OBJECT prtGeneralReset - SYNTAX INTEGER { - notResetting(3), - resetToNVRAM(5) - } - DESCRIPTION - "It is conformant to implement just these two states in this - - object. Any additional states are optional." - - OBJECT prtConsoleOnTime - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtConsoleOffTime - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - ::= { prtMIBConformance 1 } - -prtMIB2Compliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for agents that implement the - printer MIB V2." - -- The changes from RFC 1759 fall into 2 categories: - -- 1. New objects plus existing objects with a MIN-ACCESS of - -- read-only are included. Existing objects have been added - -- to this category due to feedback from implementers and - -- interoperability testing. This allows products to be - -- be designed with a higher degree of SNMP security. - -- 2. New object groups have been added to include all new - -- objects in this MIB. All new object groups are optional. - -- Any MIB that is compliant with RFC 1759 will also be - -- compliant with this version of the MIB. - MODULE -- this module - MANDATORY-GROUPS { prtGeneralGroup, prtInputGroup, - prtOutputGroup, - prtMarkerGroup, prtMediaPathGroup, - prtChannelGroup, prtInterpreterGroup, - prtConsoleGroup, prtAlertTableGroup } - OBJECT prtGeneralReset - SYNTAX INTEGER { - notResetting(3), - resetToNVRAM(5) - } - DESCRIPTION - "It is conformant to implement just these two states in this - object. Any additional states are optional." - - OBJECT prtGeneralCurrentLocalization - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtGeneralCurrentOperator - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtGeneralServicePerson - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtGeneralPrinterName - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtGeneralSerialNumber - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtInputDefaultIndex - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtInputMediaDimFeedDirDeclared - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtInputMaxCapacity - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtInputCurrentLevel - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtInputMediaName - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtInputName - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtInputSecurity - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtInputMediaWeight - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtInputMediaType - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtInputMediaColor - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtInputMediaFormParts - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtOutputDefaultIndex - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtOutputMaxCapacity - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtOutputRemainingCapacity - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtOutputName - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtOutputSecurity - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtOutputMaxDimFeedDir - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtOutputMaxDimXFeedDir - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtOutputMinDimFeedDir - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtOutputMinDimXFeedDir - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtOutputStackingOrder - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtOutputPageDeliveryOrientation - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtOutputBursting - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtOutputDecollating - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtOutputPageCollated - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtOutputOffsetStacking - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtMarkerDefaultIndex - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtMarkerSuppliesMaxCapacity - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtMarkerSuppliesLevel - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtMediaPathDefaultIndex - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtChannelCurrentJobCntlLangIndex - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtChannelDefaultPageDescLangIndex - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtChannelState - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtChannelIfIndex - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtInterpreterDefaultOrientation - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtInterpreterDefaultCharSetIn - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtInterpreterDefaultCharSetOut - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtConsoleLocalization - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtConsoleDisable - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtConsoleDisplayBufferText - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtConsoleOnTime - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtConsoleOffTime - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtAlertIndex - MIN-ACCESS accessible-for-notify - DESCRIPTION - "It is conformant to implement this object as - accessible-for-notify " - - GROUP prtResponsiblePartyGroup - DESCRIPTION - "This group is unconditionally optional." - - GROUP prtExtendedInputGroup - DESCRIPTION - "This group is unconditionally optional." - - GROUP prtInputMediaGroup - DESCRIPTION - "This group is unconditionally optional." - - GROUP prtExtendedOutputGroup - DESCRIPTION - "This group is unconditionally optional." - - GROUP prtOutputDimensionsGroup - DESCRIPTION - "This group is unconditionally optional." - - GROUP prtOutputFeaturesGroup - DESCRIPTION - "This group is unconditionally optional." - - GROUP prtMarkerSuppliesGroup - DESCRIPTION - "This group is unconditionally optional." - - GROUP prtMarkerColorantGroup - DESCRIPTION - "This group is unconditionally optional." - - GROUP prtAlertTimeGroup - DESCRIPTION - "This group is unconditionally optional." - - -- the prtResponsiblePartyGroup, prtExtendedInputGroup, - -- prtInputMediaGroup, prtExtendedOutputGroup, - -- prtOutputDimensionsGroup, prtOutputFeaturesGroup, - -- prtMarkerSuppliesGroup, prtMarkerColorantGroup, and the - -- prtAlertTimeGroup are completely optional. However, it is - -- strongly RECOMMENDED that the prtAlertTimeGroup be implemented. - - -- New to version 2 of this printer MIB: - OBJECT prtAuxiliarySheetStartupPage - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtAuxiliarySheetBannerPage - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtInputMediaLoadTimeout - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - OBJECT prtInputNextIndex - MIN-ACCESS read-only - DESCRIPTION - "It is conformant to implement this object as read-only" - - GROUP prtAuxiliarySheetGroup - DESCRIPTION - "This group is unconditionally optional." - - GROUP prtInputSwitchingGroup - DESCRIPTION - "This group is unconditionally optional." - - GROUP prtGeneralV2Group - DESCRIPTION - "This group is unconditionally optional." - - GROUP prtAlertTableV2Group - DESCRIPTION - "This group is unconditionally optional." - - GROUP prtChannelV2Group - DESCRIPTION - "This group is unconditionally optional." - - GROUP prtAlertTrapGroup - DESCRIPTION - "This group is unconditionally optional." - ::= { prtMIBConformance 3 } - -prtMIBGroups OBJECT IDENTIFIER ::= { prtMIBConformance 2 } --- These groups are from RFC 1759 and are applicable to Printer MIB V2 - -prtGeneralGroup OBJECT-GROUP - OBJECTS { prtGeneralConfigChanges, - prtGeneralCurrentLocalization, - prtGeneralReset, prtCoverDescription, - prtCoverStatus, - prtLocalizationLanguage, prtLocalizationCountry, - prtLocalizationCharacterSet, prtStorageRefIndex, - prtDeviceRefIndex } - STATUS current - DESCRIPTION - "The general printer group." - ::= { prtMIBGroups 1 } - -prtResponsiblePartyGroup OBJECT-GROUP - OBJECTS { prtGeneralCurrentOperator, prtGeneralServicePerson } - STATUS current - DESCRIPTION - "The responsible party group contains contact information for - humans responsible for the printer." - ::= { prtMIBGroups 2 } - -prtInputGroup OBJECT-GROUP - OBJECTS { prtInputDefaultIndex, prtInputType, prtInputDimUnit, - prtInputMediaDimFeedDirDeclared, - prtInputMediaDimXFeedDirDeclared, - prtInputMediaDimFeedDirChosen, - prtInputMediaDimXFeedDirChosen, prtInputCapacityUnit, - prtInputMaxCapacity, prtInputCurrentLevel, prtInputStatus, - prtInputMediaName } - STATUS current - DESCRIPTION - "The input group." - ::= { prtMIBGroups 3 } - -prtExtendedInputGroup OBJECT-GROUP - OBJECTS { prtInputName, prtInputVendorName, prtInputModel, - prtInputVersion, prtInputSerialNumber, - prtInputDescription, prtInputSecurity } - STATUS current - DESCRIPTION - "The extended input group." - ::= { prtMIBGroups 4 } - -prtInputMediaGroup OBJECT-GROUP - OBJECTS { prtInputMediaWeight, prtInputMediaType, - prtInputMediaColor, prtInputMediaFormParts } - STATUS current - DESCRIPTION - "The input media group." - ::= { prtMIBGroups 5 } - -prtOutputGroup OBJECT-GROUP - OBJECTS { prtOutputDefaultIndex, prtOutputType, - prtOutputCapacityUnit, prtOutputMaxCapacity, - prtOutputRemainingCapacity, prtOutputStatus } - STATUS current - DESCRIPTION - "The output group." - ::= { prtMIBGroups 6 } - -prtExtendedOutputGroup OBJECT-GROUP - OBJECTS { prtOutputName, prtOutputVendorName, prtOutputModel, - prtOutputVersion, prtOutputSerialNumber, - prtOutputDescription, prtOutputSecurity } - STATUS current - DESCRIPTION - "The extended output group." - ::= { prtMIBGroups 7 } - -prtOutputDimensionsGroup OBJECT-GROUP - OBJECTS { prtOutputDimUnit, prtOutputMaxDimFeedDir, - prtOutputMaxDimXFeedDir, prtOutputMinDimFeedDir, - prtOutputMinDimXFeedDir } - STATUS current - DESCRIPTION - "The output dimensions group" - ::= { prtMIBGroups 8 } - -prtOutputFeaturesGroup OBJECT-GROUP - OBJECTS { prtOutputStackingOrder, - prtOutputPageDeliveryOrientation, prtOutputBursting, - prtOutputDecollating, prtOutputPageCollated, - prtOutputOffsetStacking } - STATUS current - DESCRIPTION - "The output features group." - ::= { prtMIBGroups 9 } - -prtMarkerGroup OBJECT-GROUP - OBJECTS { prtMarkerDefaultIndex, prtMarkerMarkTech, - prtMarkerCounterUnit, prtMarkerLifeCount, - prtMarkerPowerOnCount, prtMarkerProcessColorants, - prtMarkerSpotColorants, prtMarkerAddressabilityUnit, - prtMarkerAddressabilityFeedDir, - prtMarkerAddressabilityXFeedDir, prtMarkerNorthMargin, - prtMarkerSouthMargin, prtMarkerWestMargin, - prtMarkerEastMargin, prtMarkerStatus } - STATUS current - DESCRIPTION - "The marker group." - ::= { prtMIBGroups 10 } - -prtMarkerSuppliesGroup OBJECT-GROUP - OBJECTS { prtMarkerSuppliesMarkerIndex, - prtMarkerSuppliesColorantIndex, prtMarkerSuppliesClass, - prtMarkerSuppliesType, prtMarkerSuppliesDescription, - prtMarkerSuppliesSupplyUnit, - prtMarkerSuppliesMaxCapacity, prtMarkerSuppliesLevel } - STATUS current - DESCRIPTION - "The marker supplies group." - ::= { prtMIBGroups 11 } - -prtMarkerColorantGroup OBJECT-GROUP - OBJECTS { prtMarkerColorantMarkerIndex, prtMarkerColorantRole, - prtMarkerColorantValue, prtMarkerColorantTonality } - STATUS current - DESCRIPTION - "The marker colorant group." - ::= { prtMIBGroups 12 } - -prtMediaPathGroup OBJECT-GROUP - OBJECTS { prtMediaPathDefaultIndex, prtMediaPathMaxSpeedPrintUnit, - prtMediaPathMediaSizeUnit, prtMediaPathMaxSpeed, - prtMediaPathMaxMediaFeedDir, - prtMediaPathMaxMediaXFeedDir, - prtMediaPathMinMediaFeedDir, - prtMediaPathMinMediaXFeedDir, prtMediaPathType, - prtMediaPathDescription, prtMediaPathStatus} - STATUS current - DESCRIPTION - "The media path group." - ::= { prtMIBGroups 13 } - -prtChannelGroup OBJECT-GROUP - OBJECTS { prtChannelType, prtChannelProtocolVersion, - prtChannelCurrentJobCntlLangIndex, - prtChannelDefaultPageDescLangIndex, prtChannelState, - prtChannelIfIndex, prtChannelStatus - } - STATUS current - DESCRIPTION - "The channel group." - ::= { prtMIBGroups 14 } - -prtInterpreterGroup OBJECT-GROUP - OBJECTS { prtInterpreterLangFamily, prtInterpreterLangLevel, - prtInterpreterLangVersion, prtInterpreterDescription, - prtInterpreterVersion, prtInterpreterDefaultOrientation, - prtInterpreterFeedAddressability, - prtInterpreterXFeedAddressability, - prtInterpreterDefaultCharSetIn, - prtInterpreterDefaultCharSetOut, prtInterpreterTwoWay } - STATUS current - DESCRIPTION - "The interpreter group." - ::= { prtMIBGroups 15 } - -prtConsoleGroup OBJECT-GROUP - OBJECTS { prtConsoleLocalization, prtConsoleNumberOfDisplayLines, - prtConsoleNumberOfDisplayChars, prtConsoleDisable, - prtConsoleDisplayBufferText, prtConsoleOnTime, - prtConsoleOffTime, prtConsoleColor, - prtConsoleDescription } - STATUS current - DESCRIPTION - "The console group." - ::= { prtMIBGroups 16 } - -prtAlertTableGroup OBJECT-GROUP - OBJECTS { prtAlertSeverityLevel, prtAlertTrainingLevel, - prtAlertGroup, prtAlertGroupIndex, prtAlertLocation, - prtAlertCode, prtAlertDescription } - STATUS current - DESCRIPTION - "The alert table group." - ::= { prtMIBGroups 17 } - -prtAlertTimeGroup OBJECT-GROUP - OBJECTS { prtAlertTime } - STATUS current - DESCRIPTION - "The alert time group. Implementation of prtAlertTime is - strongly RECOMMENDED." - ::= { prtMIBGroups 18 } - -prtMIB2Groups OBJECT IDENTIFIER ::= { prtMIBConformance 4 } --- These groups are unique to Printer MIB V2 - -prtAuxiliarySheetGroup OBJECT-GROUP - OBJECTS { prtAuxiliarySheetStartupPage, - prtAuxiliarySheetBannerPage } - STATUS current - DESCRIPTION - "The auxiliary sheet group." - ::= { prtMIBGroups 19 } - -prtInputSwitchingGroup OBJECT-GROUP - OBJECTS { prtInputMediaLoadTimeout, prtInputNextIndex } - STATUS current - DESCRIPTION - "The input switching group." - ::= { prtMIBGroups 20 } - -prtGeneralV2Group OBJECT-GROUP - OBJECTS { prtGeneralPrinterName, prtGeneralSerialNumber } - STATUS current - DESCRIPTION - "The general printer group with new v2 objects." - ::= { prtMIBGroups 21 } - -prtAlertTableV2Group OBJECT-GROUP - OBJECTS { prtAlertIndex, prtAlertCriticalEvents, prtAlertAllEvents } - STATUS current - DESCRIPTION - "The alert table group with new v2 objects and prtAlertIndex - changed to MAX-ACCESS of 'read-only' for inclusion in the trap - bindings (as originally defined in RFC 1759)." - ::= { prtMIBGroups 22 } - -prtChannelV2Group OBJECT-GROUP - OBJECTS { prtChannelInformation } - STATUS current - DESCRIPTION - "The channel group with a new v2 object." - ::= { prtMIBGroups 23 } - -prtAlertTrapGroup NOTIFICATION-GROUP - NOTIFICATIONS { printerV2Alert } - STATUS current - DESCRIPTION - "The alert trap group." - ::= { prtMIBGroups 24 } - -END diff --git a/packages/mibs/RAQMON-MIB b/packages/mibs/RAQMON-MIB deleted file mode 100644 index 7ccf0a1853b9..000000000000 --- a/packages/mibs/RAQMON-MIB +++ /dev/null @@ -1,1417 +0,0 @@ -RAQMON-MIB DEFINITIONS ::= BEGIN - - IMPORTS - OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE - FROM SNMPv2-CONF - Integer32, Unsigned32, - Gauge32, Counter32, OBJECT-TYPE, - MODULE-IDENTITY, NOTIFICATION-TYPE - FROM SNMPv2-SMI - InetAddressType, InetAddress, InetPortNumber - FROM INET-ADDRESS-MIB - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB - rmon - FROM RMON-MIB - RowStatus, TruthValue, DateAndTime, RowPointer - FROM SNMPv2-TC; - - raqmonMIB MODULE-IDENTITY - LAST-UPDATED "200610100000Z" -- October 10, 2006 - ORGANIZATION - "IETF RMON MIB Working Group" - CONTACT-INFO - "WG Charter: - http://www.ietf.org/html.charters/rmonmib-charter.html - - Mailing lists: - General Discussion: rmonmib@ietf.org - To Subscribe: rmonmib-requests@ietf.org - In Body: subscribe your_email_address - - Chair: Andy Bierman - Email: ietf@andybierman.com - - Editor: Dan Romascanu - Avaya - Email: dromasca@avaya.com" - DESCRIPTION - "Real-Time Application QoS Monitoring MIB. - - Copyright (c) The Internet Society (2006). - This version of this MIB module is part of - RFC 4711; See the RFC itself for full legal notices." - REVISION "200610100000Z" - DESCRIPTION - "Initial version, published as RFC 4711." - ::= { rmon 31 } --- This OID allocation conforms to [RFC3737] - --- --- Node definitions --- - raqmonNotifications OBJECT IDENTIFIER ::= { raqmonMIB 0 } - - raqmonSessionAlarm NOTIFICATION-TYPE - OBJECTS { raqmonParticipantAddr, - raqmonParticipantName, - raqmonParticipantPeerAddrType, - raqmonParticipantPeerAddr, - raqmonQoSEnd2EndNetDelay, - raqmonQoSInterArrivalJitter, - raqmonQosLostPackets, - raqmonQosRcvdPackets } - STATUS current - DESCRIPTION - "A notification generated by an entry in the - raqmonSessionExceptionTable." - ::= { raqmonNotifications 1 } - - raqmonMIBObjects OBJECT IDENTIFIER ::= { raqmonMIB 1 } - - raqmonSession OBJECT IDENTIFIER ::= { raqmonMIBObjects 1 } - - raqmonParticipantTable OBJECT-TYPE - SYNTAX SEQUENCE OF RaqmonParticipantEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains information about participants in - both active and closed (terminated) sessions." - ::= { raqmonSession 1 } - - raqmonParticipantEntry OBJECT-TYPE - SYNTAX RaqmonParticipantEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each row contains information for a single session - (application) run by one participant. - Indexation by the start time of the session aims - to ease sorting by management applications. Agents MUST - NOT report identical start times for any two sessions - on the same host. - Rows are removed for inactive sessions - when implementation-specific age or space limits are - reached." - INDEX { raqmonParticipantStartDate, raqmonParticipantIndex } - ::= { raqmonParticipantTable 1 } - - RaqmonParticipantEntry ::= - SEQUENCE { - raqmonParticipantStartDate DateAndTime, - raqmonParticipantIndex Unsigned32, - raqmonParticipantReportCaps BITS, - raqmonParticipantAddrType InetAddressType, - raqmonParticipantAddr InetAddress, - raqmonParticipantSendPort InetPortNumber, - raqmonParticipantRecvPort InetPortNumber, - raqmonParticipantSetupDelay Integer32, - raqmonParticipantName SnmpAdminString, - raqmonParticipantAppName SnmpAdminString, - raqmonParticipantQosCount Gauge32, - raqmonParticipantEndDate DateAndTime, - raqmonParticipantDestPayloadType Integer32, - raqmonParticipantSrcPayloadType Integer32, - raqmonParticipantActive TruthValue, - raqmonParticipantPeer RowPointer, - raqmonParticipantPeerAddrType InetAddressType, - raqmonParticipantPeerAddr InetAddress, - raqmonParticipantSrcL2Priority Integer32, - raqmonParticipantDestL2Priority Integer32, - raqmonParticipantSrcDSCP Integer32, - raqmonParticipantDestDSCP Integer32, - raqmonParticipantCpuMean Integer32, - raqmonParticipantCpuMin Integer32, - raqmonParticipantCpuMax Integer32, - raqmonParticipantMemoryMean Integer32, - raqmonParticipantMemoryMin Integer32, - raqmonParticipantMemoryMax Integer32, - raqmonParticipantNetRTTMean Integer32, - raqmonParticipantNetRTTMin Integer32, - raqmonParticipantNetRTTMax Integer32, - raqmonParticipantIAJitterMean Integer32, - raqmonParticipantIAJitterMin Integer32, - raqmonParticipantIAJitterMax Integer32, - raqmonParticipantIPDVMean Integer32, - raqmonParticipantIPDVMin Integer32, - raqmonParticipantIPDVMax Integer32, - raqmonParticipantNetOwdMean Integer32, - raqmonParticipantNetOwdMin Integer32, - raqmonParticipantNetOwdMax Integer32, - raqmonParticipantAppDelayMean Integer32, - raqmonParticipantAppDelayMin Integer32, - raqmonParticipantAppDelayMax Integer32, - raqmonParticipantPacketsRcvd Integer32, - raqmonParticipantPacketsSent Integer32, - raqmonParticipantOctetsRcvd Integer32, - raqmonParticipantOctetsSent Integer32, - raqmonParticipantLostPackets Integer32, - raqmonParticipantLostPacketsFrct Integer32, - raqmonParticipantDiscards Integer32, - raqmonParticipantDiscardsFrct Integer32 - } - - raqmonParticipantStartDate OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The date and time of this entry. - It will be the date and time - of the first report received." - ::= { raqmonParticipantEntry 1 } - - raqmonParticipantIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index of the conceptual row, which is for SNMP - purposes only and has no relation to any protocol value. - - There is no requirement that these rows be created or - maintained sequentially. The index will be unique for a - particular date and time." - ::= { raqmonParticipantEntry 2 } - - raqmonParticipantReportCaps OBJECT-TYPE - SYNTAX BITS { - raqmonPartRepDsrcName(0), - raqmonPartRepRecvName(1), - raqmonPartRepDsrcPort(2), - raqmonPartRepRecvPort(3), - raqmonPartRepSetupTime(4), - raqmonPartRepSetupDelay(5), - raqmonPartRepSessionDuration(6), - raqmonPartRepSetupStatus(7), - raqmonPartRepRTEnd2EndNetDelay(8), - raqmonPartRepOWEnd2EndNetDelay(9), - raqmonPartApplicationDelay(10), - raqmonPartRepIAJitter(11), - raqmonPartRepIPDV(12), - raqmonPartRepRcvdPackets(13), - raqmonPartRepRcvdOctets(14), - raqmonPartRepSentPackets(15), - raqmonPartRepSentOctets(16), - raqmonPartRepCumPacketsLoss(17), - raqmonPartRepFractionPacketsLoss(18), - raqmonPartRepCumDiscards(19), - raqmonPartRepFractionDiscards(20), - raqmonPartRepSrcPayloadType(21), - raqmonPartRepDestPayloadType(22), - raqmonPartRepSrcLayer2Priority(23), - raqmonPartRepSrcTosDscp(24), - raqmonPartRepDestLayer2Priority(25), - raqmonPartRepDestTosDscp(26), - raqmonPartRepCPU(27), - raqmonPartRepMemory(28), - raqmonPartRepAppName(29) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Report capabilities of the participant, as perceived - by the Collector. - - If the participant can report the Data Source Name as - defined in [RFC4710], Section 5.3, then the - raqmonPartRepDsrcName bit will be set. - - If the participant can report the Receiver Name as - defined in [RFC4710], Section 5.4, then the - raqmonPartRepRecvName bit will be set. - - If the participant can report the Data Source Port as - defined in [RFC4710], Section 5.5, then the - raqmonPartRepDsrcPort bit will be set. - - If the participant can report the Receiver Port as - defined in [RFC4710], Section 5.6, then the - raqmonPartRepRecvPort bit will be set. - - If the participant can report the Session Setup Time as - defined in [RFC4710], Section 5.7, then the - raqmonPartRepSetupTime bit will be set. - - If the participant can report the Session Setup Delay as - defined in [RFC4710], Section 5.8, then the - raqmonPartRepSetupDelay bit will be set. - - If the participant can report the Session Duration as - defined in [RFC4710], Section 5.9, then the - raqmonPartRepSessionDuration bit will be set. - - If the participant can report the Setup Status as - defined in [RFC4710], Section 5.10, then the - raqmonPartRepSetupStatus bit will be set. - - If the participant can report the Round-Trip End-to-end - Network Delay as defined in [RFC4710], Section 5.11, - then the raqmonPartRepRTEnd2EndNetDelay bit will be set. - - If the participant can report the One-way End-to-end - Network Delay as defined in [RFC4710], Section 5.12, - then the raqmonPartRepOWEnd2EndNetDelay bit will be set. - - If the participant can report the Application Delay as - defined in [RFC4710], Section 5.13, then the - raqmonPartApplicationDelay bit will be set. - - If the participant can report the Inter-Arrival Jitter - as defined in [RFC4710], Section 5.14, then the - raqmonPartRepIAJitter bit will be set. - - If the participant can report the IP Packet Delay - Variation as defined in [RFC4710], Section 5.15, then - the raqmonPartRepIPDV bit will be set. - - If the participant can report the number of application - packets received as defined in [RFC4710], Section 5.16, - then the raqmonPartRepRcvdPackets bit will be set. - - If the participant can report the number of application - octets received as defined in [RFC4710], Section 5.17, - then the raqmonPartRepRcvdOctets bit will be set. - - If the participant can report the number of application - packets sent as defined in [RFC4710], Section 5.18, then - the raqmonPartRepSentPackets bit will be set. - - If the participant can report the number of application - octets sent as defined in [RFC4710], Section 5.19, then - the raqmonPartRepSentOctets bit will be set. - - If the participant can report the number of cumulative - packets lost as defined in [RFC4710], Section 5.20, then - the raqmonPartRepCumPacketsLoss bit will be set. - - If the participant can report the fraction of packet - loss as defined in [RFC4710], Section 5.21, then the - raqmonPartRepFractionPacketsLoss bit will be set. - - If the participant can report the number of cumulative - discards as defined in [RFC4710], Section 5.22, then the - raqmonPartRepCumDiscards bit will be set. - - If the participant can report the fraction of discards - as defined in [RFC4710], Section 5.23, then the - raqmonPartRepFractionDiscards bit will be set. - - If the participant can report the Source Payload Type as - defined in [RFC4710], Section 5.24, then the - raqmonPartRepSrcPayloadType bit will be set. - - If the participant can report the Destination Payload - Type as defined in [RFC4710], Section 5.25, then the - raqmonPartRepDestPayloadType bit will be set. - - If the participant can report the Source Layer 2 - Priority as defined in [RFC4710], Section 5.26, then the - raqmonPartRepSrcLayer2Priority bit will be set. - - If the participant can report the Source DSCP/ToS value - as defined in [RFC4710], Section 5.27, then the - raqmonPartRepSrcToSDscp bit will be set. - - If the participant can report the Destination Layer 2 - Priority as defined in [RFC4710], Section 5.28, then the - raqmonPartRepDestLayer2Priority bit will be set. - - If the participant can report the Destination DSCP/ToS - Value as defined in [RFC4710], Section 5.29, then the - raqmonPartRepDestToSDscp bit will be set. - - If the participant can report the CPU utilization as - defined in [RFC4710], Section 5.30, then the - raqmonPartRepCPU bit will be set. - - If the participant can report the memory utilization as - defined in [RFC4710], Section 5.31, then the - raqmonPartRepMemory bit will be set. - - If the participant can report the Application Name as - defined in [RFC4710], Section 5.32, then the - raqmonPartRepAppName bit will be set. - - The capability of reporting of a specific metric does - not mandate that the metric must be reported permanently - by the data source to the respective collector. Some - data sources MAY be configured not to send a metric, or - some metrics may not be relevant to the specific - application." - ::= { raqmonParticipantEntry 3 } - - raqmonParticipantAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of the Internet address of the participant for - this session." - ::= { raqmonParticipantEntry 4 } - - raqmonParticipantAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Internet Address of the participant for this - session. Formatting of this object is determined - by the value of raqmonParticipantAddrType." - ::= { raqmonParticipantEntry 5 } - - raqmonParticipantSendPort OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Port from which session data is sent. - If the value was not reported to the collector, - this object will have the value 0." - REFERENCE - "Section 5.5 of the [RFC4710]" - ::= { raqmonParticipantEntry 6 } - - raqmonParticipantRecvPort OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Port on which session data is received. - If the value was not reported to the collector, - this object will have the value 0." - REFERENCE - "Section 5.6 of the [RFC4710]" - ::= { raqmonParticipantEntry 7 } - - raqmonParticipantSetupDelay OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Session setup time. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.8 of the [RFC4710]" - ::= { raqmonParticipantEntry 8 } - - raqmonParticipantName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The data source name for the participant." - REFERENCE - "Section 5.3 of the [RFC4710]" - ::= { raqmonParticipantEntry 9 } - - raqmonParticipantAppName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A string giving the name and possibly the version - of the application generating the stream, e.g., - 'videotool 1.2.' - - This information may be useful for debugging purposes - and is similar to the Mailer or Mail-System-Version SMTP - headers. The tool value is expected to remain constant - for the duration of the session." - REFERENCE - "Section 5.32 of the [RFC4710]" - ::= { raqmonParticipantEntry 10 } - - raqmonParticipantQosCount OBJECT-TYPE - SYNTAX Gauge32 - UNITS "entries" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current number of entries in the raqmonQosTable - for this participant and session." - ::= { raqmonParticipantEntry 11 } - - raqmonParticipantEndDate OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time of the most recent report received." - ::= { raqmonParticipantEntry 12 } - - raqmonParticipantDestPayloadType OBJECT-TYPE - SYNTAX Integer32 (-1|0..127) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Destination Payload Type. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "RFC 3551 and Section 5.25 of the [RFC4710]" - ::= { raqmonParticipantEntry 13 } - - raqmonParticipantSrcPayloadType OBJECT-TYPE - SYNTAX Integer32 (-1|0..127) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Source Payload Type. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "RFC 3551 and Section 5.24 of the [RFC4710]" - ::= { raqmonParticipantEntry 14 } - - raqmonParticipantActive OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Value 'true' indicates that the session - for this participant is active (open). - Value 'false' indicates that the session - is closed (terminated)." - ::= { raqmonParticipantEntry 15 } - - raqmonParticipantPeer OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The pointer to the corresponding entry in this table for - the other peer participant. If there is no such entry - in the participant table of the collector represented by - this SNMP agent, then the value will be { 0 0 }. - " - ::= { raqmonParticipantEntry 16 } - - raqmonParticipantPeerAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of the Internet address of the peer participant - for this session." - ::= { raqmonParticipantEntry 17 } - - raqmonParticipantPeerAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Internet Address of the peer participant for this - session. Formatting of this object is determined by - the value of raqmonParticipantPeerAddrType." - ::= { raqmonParticipantEntry 18 } - - raqmonParticipantSrcL2Priority OBJECT-TYPE - SYNTAX Integer32 (-1|0..7) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Source Layer 2 Priority. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.26 of the [RFC4710]" - ::= { raqmonParticipantEntry 19 } - - raqmonParticipantDestL2Priority OBJECT-TYPE - SYNTAX Integer32 (-1|0..7) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Destination Layer 2 Priority. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.28 of the [RFC4710]" - ::= { raqmonParticipantEntry 20 } - - raqmonParticipantSrcDSCP OBJECT-TYPE - SYNTAX Integer32 (-1|0..63) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Source Layer 3 DSCP value. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.27 of the [RFC4710]" - ::= { raqmonParticipantEntry 21 } - - raqmonParticipantDestDSCP OBJECT-TYPE - SYNTAX Integer32 (-1|0..63) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Destination Layer 3 DSCP value." - REFERENCE - "Section 5.29 of the [RFC4710]" - ::= { raqmonParticipantEntry 22 } - - raqmonParticipantCpuMean OBJECT-TYPE - SYNTAX Integer32 (-1|0..100) - UNITS "percents" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Mean CPU utilization. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.30 of the [RFC4710]" - ::= { raqmonParticipantEntry 23 } - - raqmonParticipantCpuMin OBJECT-TYPE - SYNTAX Integer32 (-1|0..100) - UNITS "percents" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Minimum CPU utilization. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.30 of the [RFC4710]" - ::= { raqmonParticipantEntry 24 } - - raqmonParticipantCpuMax OBJECT-TYPE - SYNTAX Integer32 (-1|0..100) - UNITS "percents" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum CPU utilization. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.30 of the [RFC4710]" - ::= { raqmonParticipantEntry 25 } - - raqmonParticipantMemoryMean OBJECT-TYPE - SYNTAX Integer32 (-1|0..100) - UNITS "percents" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Mean memory utilization. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.31 of the [RFC4710]" - ::= { raqmonParticipantEntry 26 } - - raqmonParticipantMemoryMin OBJECT-TYPE - SYNTAX Integer32 (-1|0..100) - UNITS "percents" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Minimum memory utilization. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.31 of the [RFC4710]" - ::= { raqmonParticipantEntry 27 } - - raqmonParticipantMemoryMax OBJECT-TYPE - SYNTAX Integer32 (-1|0..100) - UNITS "percents" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum memory utilization. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.31 of the [RFC4710]" - ::= { raqmonParticipantEntry 28 } - - raqmonParticipantNetRTTMean OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Mean round-trip end-to-end network - delay over the entire session. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.11 of the [RFC4710]" - ::= { raqmonParticipantEntry 29 } - - raqmonParticipantNetRTTMin OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Minimum round-trip end-to-end network delay - over the entire session. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.11 of the [RFC4710]" - ::= { raqmonParticipantEntry 30 } - - raqmonParticipantNetRTTMax OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum round-trip end-to-end network delay - over the entire session. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.11 of the [RFC4710]" - ::= { raqmonParticipantEntry 31 } - - raqmonParticipantIAJitterMean OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Mean inter-arrival jitter over the entire session. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.14 of the [RFC4710]" - ::= { raqmonParticipantEntry 32 } - - raqmonParticipantIAJitterMin OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Minimum inter-arrival jitter over the entire session. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.14 of the [RFC4710]" - ::= { raqmonParticipantEntry 33 } - - raqmonParticipantIAJitterMax OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum inter-arrival jitter over the entire session. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.14 of the [RFC4710]" - ::= { raqmonParticipantEntry 34 } - - raqmonParticipantIPDVMean OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Mean IP packet delay variation over the entire session. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.15 of the [RFC4710]" - ::= { raqmonParticipantEntry 35 } - - raqmonParticipantIPDVMin OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Minimum IP packet delay variation over the entire - session. If the value was not reported to the - collector, this object will have the value -1." - REFERENCE - "Section 5.15 of the [RFC4710]" - ::= { raqmonParticipantEntry 36 } - - raqmonParticipantIPDVMax OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum IP packet delay variation over the entire - session. If the value was not reported to the - collector, this object will have the value -1." - REFERENCE - "Section 5.15 of the [RFC4710]" - ::= { raqmonParticipantEntry 37 } - - raqmonParticipantNetOwdMean OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Mean Network one-way delay over the entire session. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.12 of the [RFC4710]" - ::= { raqmonParticipantEntry 38 } - - raqmonParticipantNetOwdMin OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Minimum Network one-way delay over the entire session. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.12 of the [RFC4710]" - ::= { raqmonParticipantEntry 39 } - - raqmonParticipantNetOwdMax OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum Network one-way delay over the entire session. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.1 of the [RFC4710]" - ::= { raqmonParticipantEntry 40 } - - raqmonParticipantAppDelayMean OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Mean application delay over the entire session. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.13 of the [RFC4710]" - ::= { raqmonParticipantEntry 41 } - - raqmonParticipantAppDelayMin OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Minimum application delay over the entire session. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.13 of the [RFC4710]" - ::= { raqmonParticipantEntry 42 } - - raqmonParticipantAppDelayMax OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum application delay over the entire session. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.13 of the [RFC4710]" - ::= { raqmonParticipantEntry 43 } - - raqmonParticipantPacketsRcvd OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of packets received for the entire session. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.16 of the [RFC4710]" - ::= { raqmonParticipantEntry 44 } - - raqmonParticipantPacketsSent OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of packets sent for the entire session. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.17 of the [RFC4710]" - ::= { raqmonParticipantEntry 45 } - - raqmonParticipantOctetsRcvd OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of octets received for the entire session. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.18 of the [RFC4710]" - ::= { raqmonParticipantEntry 46 } - - raqmonParticipantOctetsSent OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of octets sent for the entire session. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.19 of the [RFC4710]" - ::= { raqmonParticipantEntry 47 } - - raqmonParticipantLostPackets OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of packets lost by this receiver for the entire - session. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.20 of the [RFC4710]" - ::= { raqmonParticipantEntry 48 } - - raqmonParticipantLostPacketsFrct OBJECT-TYPE - SYNTAX Integer32 (-1|0..100) - UNITS "percents" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Fraction of lost packets out of total packets received. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.21 of the [RFC4710]" - ::= { raqmonParticipantEntry 49 } - - raqmonParticipantDiscards OBJECT-TYPE - SYNTAX Integer32 (-1|0..2147483647) - UNITS "packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of packets discarded by this receiver for the - entire session. - If the value was not reported to the collector, - this object will have the value -1." - REFERENCE - "Section 5.22 of the [RFC4710]" - ::= { raqmonParticipantEntry 50 } - - raqmonParticipantDiscardsFrct OBJECT-TYPE - SYNTAX Integer32 (-1|0..100) - UNITS "percents" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Fraction of discarded packets out of total packets - received. If the value was not reported to the - collector, this object will have the value -1." - REFERENCE - "Section 5.23 of the [RFC4710]" - ::= { raqmonParticipantEntry 51 } - - raqmonQosTable OBJECT-TYPE - SYNTAX SEQUENCE OF RaqmonQosEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of historical information about quality-of-service - data during sessions." - ::= { raqmonSession 2 } - - raqmonQosEntry OBJECT-TYPE - SYNTAX RaqmonQosEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry contains information from a single RAQMON - packet, related to a single session - (application) run by one participant. - Indexation by the start time of the session aims - to ease sorting by management applications. Agents MUST - NOT report identical start times for any two sessions - - on the same host. - Rows are removed for inactive sessions when - implementation-specific time or space limits are - reached." - INDEX { raqmonParticipantStartDate, - raqmonParticipantIndex, - raqmonQosTime } - ::= { raqmonQosTable 1 } - - RaqmonQosEntry ::= - SEQUENCE { - raqmonQosTime Unsigned32, - raqmonQoSEnd2EndNetDelay Integer32, - raqmonQoSInterArrivalJitter Integer32, - raqmonQosRcvdPackets Integer32, - raqmonQosRcvdOctets Integer32, - raqmonQosSentPackets Integer32, - raqmonQosSentOctets Integer32, - raqmonQosLostPackets Integer32, - raqmonQosSessionStatus SnmpAdminString - } - - raqmonQosTime OBJECT-TYPE - SYNTAX Unsigned32 (0..2147483647) - UNITS "seconds" - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Time of this entry measured from the start of the - corresponding participant session." - ::= { raqmonQosEntry 1 } - - raqmonQoSEnd2EndNetDelay OBJECT-TYPE - SYNTAX Integer32 (-1 | 0..2147483647) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The round-trip time. - Will contain the previous value if there was no report - for this time, or -1 if the value has never - been reported." - REFERENCE - "Section 5.11 of the [RFC4710]" - ::= { raqmonQosEntry 2 } - - raqmonQoSInterArrivalJitter OBJECT-TYPE - SYNTAX Integer32 (-1 | 0..2147483647) - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An estimate of delay variation as observed by this - receiver. Will contain the previous value if there - was no report for this time, or -1 if the value - has never been reported." - REFERENCE - "Section 5.14 of the [RFC4710]" - ::= { raqmonQosEntry 3 } - - raqmonQosRcvdPackets OBJECT-TYPE - SYNTAX Integer32 (-1 | 0..2147483647) - UNITS "packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of packets received by this receiver since the - previous entry. Will contain the previous value if - there was no report for this time, or -1 if the value - has never been reported." - REFERENCE - "Section 5.16 of the [RFC4710]" - ::= { raqmonQosEntry 4 } - - raqmonQosRcvdOctets OBJECT-TYPE - SYNTAX Integer32 (-1 | 0..2147483647) - UNITS "octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of octets received by this receiver since the - previous report. Will contain the previous value if - there was no report for this time, or -1 if the value - has never been reported." - REFERENCE - "Section 5.18 of the [RFC4710]" - ::= { raqmonQosEntry 5 } - - raqmonQosSentPackets OBJECT-TYPE - SYNTAX Integer32 (-1 | 0..2147483647) - UNITS "packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of packets sent since the previous report. - Will contain the previous value if there - - was no report for this time, or -1 if the value - has never been reported." - REFERENCE - "Section 5.17 of the [RFC4710]" - ::= { raqmonQosEntry 6 } - - raqmonQosSentOctets OBJECT-TYPE - SYNTAX Integer32 (-1 | 0..2147483647) - UNITS "octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of octets sent since the previous report. - Will contain the previous value if there - was no report for this time, or -1 if the value - has never been reported." - REFERENCE - "Section 5.19 of the [RFC4710]" - ::= { raqmonQosEntry 7 } - - raqmonQosLostPackets OBJECT-TYPE - SYNTAX Integer32 (-1 | 0..2147483647) - UNITS "packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of packets lost as observed by this receiver - since the previous report. Will contain the previous - value if there was no report for this time, or -1 if - the value has never been reported." - REFERENCE - "Section 5.20 of the [RFC4710]" - ::= { raqmonQosEntry 8 } - - raqmonQosSessionStatus OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The session status. Will contain the previous value - if there was no report for this time or the zero-length - string if no value was ever reported." - REFERENCE - "Section 5.10 of the [RFC4710]" - ::= { raqmonQosEntry 9 } - - raqmonParticipantAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF RaqmonParticipantAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Maps raqmonParticipantAddr to the index of the - raqmonParticipantTable. This table allows - management applications to find entries - sorted by raqmonParticipantAddr rather than - raqmonParticipantStartDate." - ::= { raqmonSession 3 } - - raqmonParticipantAddrEntry OBJECT-TYPE - SYNTAX RaqmonParticipantAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry corresponds to exactly one entry in the - raqmonParticipantEntry: the entry containing the - index pair raqmonParticipantStartDate, - raqmonParticipantIndex. - - Note that there is no concern about the indexation of - this table exceeding the limits defined by RFC 2578, - Section 3.5. According to [RFC4710], Section - 5.1, only IPv4 and IPv6 addresses can be reported as - participant addresses." - INDEX { raqmonParticipantAddrType, - raqmonParticipantAddr, - raqmonParticipantStartDate, - raqmonParticipantIndex } - ::= { raqmonParticipantAddrTable 1 } - - RaqmonParticipantAddrEntry ::= - SEQUENCE { raqmonParticipantAddrEndDate DateAndTime } - - raqmonParticipantAddrEndDate OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of raqmonParticipantEndDate for the - corresponding raqmonParticipantEntry." - ::= { raqmonParticipantAddrEntry 1 } - - raqmonException OBJECT IDENTIFIER ::= { raqmonMIBObjects 2 } - - raqmonSessionExceptionTable OBJECT-TYPE - SYNTAX SEQUENCE OF RaqmonSessionExceptionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table defines thresholds for the management - station to get notifications about sessions that - encountered poor quality of service. - - The information in this table MUST be persistent - across agent reboots." - ::= { raqmonException 2 } - - raqmonSessionExceptionEntry OBJECT-TYPE - SYNTAX RaqmonSessionExceptionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the raqmonSessionExceptionTable." - INDEX { raqmonSessionExceptionIndex } - ::= { raqmonSessionExceptionTable 1 } - - RaqmonSessionExceptionEntry ::= - SEQUENCE { - raqmonSessionExceptionIndex Unsigned32, - raqmonSessionExceptionIAJitterThreshold Unsigned32, - raqmonSessionExceptionNetRTTThreshold Unsigned32, - raqmonSessionExceptionLostPacketsThreshold Unsigned32, - raqmonSessionExceptionRowStatus RowStatus - } - - raqmonSessionExceptionIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an - entry in the raqmonSessionExceptionTable. - Management applications can determine unused indices - by performing GetNext or GetBulk operations on the - Table." - ::= { raqmonSessionExceptionEntry 2 } - - raqmonSessionExceptionIAJitterThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Threshold for jitter. - The value during a session must be greater than or - equal to this value for an exception to be created." - ::= { raqmonSessionExceptionEntry 3 } - - raqmonSessionExceptionNetRTTThreshold OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Threshold for round-trip time. - The value during a session must be greater than or - equal to this value for an exception to be created." - ::= { raqmonSessionExceptionEntry 4 } - - raqmonSessionExceptionLostPacketsThreshold OBJECT-TYPE - SYNTAX Unsigned32 (0..1000) - UNITS "tenth of a percent" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Threshold for lost packets in units of tenths - of a percent. The value during a session must - be greater than or equal to this value for an - exception to be created." - ::= { raqmonSessionExceptionEntry 5 } - - raqmonSessionExceptionRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object has a value of 'active' when - exceptions are being monitored by the system. - A newly-created conceptual row must have all - the read-create objects initialized before - becoming 'active'. A conceptual row that is in - the 'notReady' or 'notInService' state MAY be - removed after 5 minutes. No writeable objects - can be changed while the row is active." - ::= { raqmonSessionExceptionEntry 7 } - - raqmonConfig OBJECT IDENTIFIER ::= { raqmonMIBObjects 3 } - - raqmonConfigPort OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The UDP port to listen on for RAQMON reports, - running on transport protocols other than SNMP. - If the RAQMON PDU transport protocol is SNMP, - a write operation on this object has no effect, as - the standard port 162 is always used. - The value of this object MUST be persistent across - agent reboots." - ::= { raqmonConfig 1 } - - raqmonConfigPduTransport OBJECT-TYPE - SYNTAX BITS - { - other(0), - tcp(1), - snmp(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The PDU transport(s) used by this collector. - If other(0) is set, the collector supports a - transport other than SNMP or TCP. - If tcp(1) is set, the collector supports TCP as a - transport protocol. - If snmp(2) is set, the collector supports SNMP as a - transport protocol." - ::= { raqmonConfig 2 } - - raqmonConfigRaqmonPdus OBJECT-TYPE - SYNTAX Counter32 - UNITS "PDUs" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of RAQMON PDUs received by the Collector." - ::= { raqmonConfig 3 } - - raqmonConfigRDSTimeout OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The number of seconds since the reception of the - last RAQMON PDU from a RDS after which a session - - between the respective RDS and the collector will be - considered terminated. - The value of this object MUST be persistent across - agent reboots." - ::= { raqmonConfig 4 } - - raqmonConformance OBJECT IDENTIFIER ::= { raqmonMIB 2 } - - raqmonCompliances OBJECT IDENTIFIER ::= { raqmonConformance 1 } - raqmonGroups OBJECT IDENTIFIER ::= { raqmonConformance 2 } - - raqmonCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Describes the requirements for conformance to the - RAQMON MIB." - MODULE -- this module - MANDATORY-GROUPS { raqmonCollectorGroup, - raqmonCollectorNotificationsGroup - } - - OBJECT raqmonParticipantAddrType - SYNTAX InetAddressType { ipv4(1), ipv6(2) } - DESCRIPTION - "Only IPv4 and IPv6 addresses need to be supported." - - OBJECT raqmonParticipantAddr - SYNTAX InetAddress (SIZE(4|16)) - DESCRIPTION - "Only IPv4 and IPv6 addresses need to be supported." - - OBJECT raqmonParticipantPeerAddrType - SYNTAX InetAddressType { ipv4(1), ipv6(2) } - DESCRIPTION - "Only IPv4 and IPv6 addresses need to be supported." - - OBJECT raqmonParticipantPeerAddr - SYNTAX InetAddress (SIZE(4|16)) - DESCRIPTION - "Only IPv4 and IPv6 addresses need to be supported." - ::= { raqmonCompliances 1 } - - raqmonCollectorGroup OBJECT-GROUP - OBJECTS { - raqmonParticipantReportCaps, - raqmonParticipantAddrType, - raqmonParticipantAddr, - raqmonParticipantSendPort, - raqmonParticipantRecvPort, - raqmonParticipantSetupDelay, - raqmonParticipantName, - raqmonParticipantAppName, - raqmonParticipantQosCount, - raqmonParticipantEndDate, - raqmonParticipantDestPayloadType, - raqmonParticipantSrcPayloadType, - raqmonParticipantActive, - raqmonParticipantPeer, - raqmonParticipantPeerAddrType, - raqmonParticipantPeerAddr, - raqmonParticipantSrcL2Priority, - raqmonParticipantDestL2Priority, - raqmonParticipantSrcDSCP, - raqmonParticipantDestDSCP, - raqmonParticipantCpuMean, - raqmonParticipantCpuMin, - raqmonParticipantCpuMax, - raqmonParticipantMemoryMean, - raqmonParticipantMemoryMin, - raqmonParticipantMemoryMax, - raqmonParticipantNetRTTMean, - raqmonParticipantNetRTTMin, - raqmonParticipantNetRTTMax, - raqmonParticipantIAJitterMean, - raqmonParticipantIAJitterMin, - raqmonParticipantIAJitterMax, - raqmonParticipantIPDVMean, - raqmonParticipantIPDVMin, - raqmonParticipantIPDVMax, - raqmonParticipantNetOwdMean, - raqmonParticipantNetOwdMin, - raqmonParticipantNetOwdMax, - raqmonParticipantAppDelayMean, - raqmonParticipantAppDelayMin, - raqmonParticipantAppDelayMax, - raqmonParticipantPacketsRcvd, - raqmonParticipantPacketsSent, - raqmonParticipantOctetsRcvd, - raqmonParticipantOctetsSent, - raqmonParticipantLostPackets, - raqmonParticipantLostPacketsFrct, - raqmonParticipantDiscards, - raqmonParticipantDiscardsFrct, - raqmonQoSEnd2EndNetDelay, - raqmonQoSInterArrivalJitter, - raqmonQosRcvdPackets, - raqmonQosRcvdOctets, - raqmonQosSentPackets, - raqmonQosSentOctets, - raqmonQosLostPackets, - raqmonQosSessionStatus, - raqmonParticipantAddrEndDate, - raqmonConfigPort, - raqmonSessionExceptionIAJitterThreshold, - raqmonSessionExceptionNetRTTThreshold, - raqmonSessionExceptionLostPacketsThreshold, - raqmonSessionExceptionRowStatus, - raqmonConfigPduTransport, - raqmonConfigRaqmonPdus, - raqmonConfigRDSTimeout} - STATUS current - DESCRIPTION - "Objects used in RAQMON by a collector." - ::= { raqmonGroups 1 } - - raqmonCollectorNotificationsGroup NOTIFICATION-GROUP - NOTIFICATIONS { raqmonSessionAlarm } - STATUS current - DESCRIPTION - "Notifications emitted by a RAQMON collector." - ::= { raqmonGroups 2 } - -END diff --git a/packages/mibs/RAQMON-RDS-MIB b/packages/mibs/RAQMON-RDS-MIB deleted file mode 100644 index 0e254f92f1bb..000000000000 --- a/packages/mibs/RAQMON-RDS-MIB +++ /dev/null @@ -1,672 +0,0 @@ -RAQMON-RDS-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, - Counter32, Unsigned32 - FROM SNMPv2-SMI - - DateAndTime - FROM SNMPv2-TC - - rmon - FROM RMON-MIB - - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB - - InetAddressType, InetAddress, InetPortNumber - FROM INET-ADDRESS-MIB - - Dscp - FROM DIFFSERV-DSCP-TC - - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF; - - raqmonDsMIB MODULE-IDENTITY - LAST-UPDATED "200610100000Z" -- October 10, 2006 - ORGANIZATION "RMON Working Group" - CONTACT-INFO - "WG EMail: rmonmib@ietf.org - Subscribe: rmonmib-request@ietf.org - - MIB Editor: - Eugene Golovinsky - Postal: BMC Software, Inc. - 2101 CityWest Boulevard, - Houston, TX, 77094 - USA - Tel: +713-918-1816 - Email: egolovin@bmc.com - " - DESCRIPTION - "This is the RAQMON Data Source notification MIB Module. - It provides a mapping of RAQMON PDUs to SNMP - notifications. - - Ds stands for data source. - - Note that all of the object types defined in this module - are accessible-for-notify and would consequently not be - available to a browser using simple Get, GetNext, or - GetBulk requests. - - Copyright (c) The Internet Society (2006). - - This version of this MIB module is part of RFC 4712; - See the RFC itself for full legal notices." - - REVISION "200610100000Z" -- October 10, 2006 - DESCRIPTION - "Initial version, published as RFC 4712." - ::= { rmon 32 } - --- This OID allocation conforms to [RFC3737] - - raqmonDsNotifications OBJECT IDENTIFIER ::= { raqmonDsMIB 0 } - raqmonDsMIBObjects OBJECT IDENTIFIER ::= { raqmonDsMIB 1 } - raqmonDsConformance OBJECT IDENTIFIER ::= { raqmonDsMIB 2 } - - raqmonDsNotificationTable OBJECT-TYPE - SYNTAX SEQUENCE OF RaqmonDsNotificationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This conceptual table provides the SNMP mapping of - the RAQMON BASIC PDU. It is indexed by the RAQMON - Data Source, sub-session, and address of the peer - entity. - - Note that there is no concern about the indexation of - this table exceeding the limits defined by RFC 2578 - Section 3.5. According to [RFC4710], Section 5.1, - only IPv4 and IPv6 addresses can be reported as - participant addresses." - ::= { raqmonDsMIBObjects 1 } - - raqmonDsNotificationEntry OBJECT-TYPE - SYNTAX RaqmonDsNotificationEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The entry (row) is not retrievable and is not kept by - RDSs. It serves data organization purposes only." - INDEX { raqmonDsDSRC, raqmonDsRCN, raqmonDsPeerAddrType, - raqmonDsPeerAddr } - ::= { raqmonDsNotificationTable 1 } - - RaqmonDsNotificationEntry ::= SEQUENCE { - raqmonDsDSRC Unsigned32, - raqmonDsRCN Unsigned32, - raqmonDsPeerAddrType InetAddressType, - raqmonDsPeerAddr InetAddress, - raqmonDsAppName SnmpAdminString, - raqmonDsDataSourceDevicePort InetPortNumber, - raqmonDsReceiverDevicePort InetPortNumber, - raqmonDsSessionSetupDateTime DateAndTime, - raqmonDsSessionSetupDelay Unsigned32, - raqmonDsSessionDuration Unsigned32, - raqmonDsSessionSetupStatus SnmpAdminString, - raqmonDsRoundTripEndToEndNetDelay Unsigned32, - raqmonDsOneWayEndToEndNetDelay Unsigned32, - raqmonDsApplicationDelay Unsigned32, - raqmonDsInterArrivalJitter Unsigned32, - raqmonDsIPPacketDelayVariation Unsigned32, - raqmonDsTotalPacketsReceived Counter32, - raqmonDsTotalPacketsSent Counter32, - raqmonDsTotalOctetsReceived Counter32, - raqmonDsTotalOctetsSent Counter32, - raqmonDsCumulativePacketLoss Counter32, - raqmonDsPacketLossFraction Unsigned32, - raqmonDsCumulativeDiscards Counter32, - raqmonDsDiscardsFraction Unsigned32, - raqmonDsSourcePayloadType Unsigned32, - raqmonDsReceiverPayloadType Unsigned32, - raqmonDsSourceLayer2Priority Unsigned32, - raqmonDsSourceDscp Dscp, - raqmonDsDestinationLayer2Priority Unsigned32, - raqmonDsDestinationDscp Dscp, - raqmonDsCpuUtilization Unsigned32, - raqmonDsMemoryUtilization Unsigned32 } - - raqmonDsDSRC OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Data Source identifier represents a unique session - descriptor that points to a specific session - between communicating entities. Identifiers unique for - sessions conducted between two entities are - generated by the communicating entities. Zero is a - valid value, with no special semantics." - ::= { raqmonDsNotificationEntry 1 } - - raqmonDsRCN OBJECT-TYPE - SYNTAX Unsigned32 (0..15) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Record Count Number indicates a sub-session - within a communication session. A maximum number of 16 - sub-sessions are supported; this limitation is - dictated by reasons of compatibility with other - transport protocols." - ::= { raqmonDsNotificationEntry 2 } - - raqmonDsPeerAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of the Internet address of the peer participant - for this session." - REFERENCE - "Section 5.2 of [RFC4710]" - ::= { raqmonDsNotificationEntry 3 } - - raqmonDsPeerAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Internet Address of the peer participant for this - session." - REFERENCE - "Section 5.2 of [RFC4710]" - ::= { raqmonDsNotificationEntry 4 } - - raqmonDsAppName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "This is a text string giving the name and possibly the - version of the application associated with that session, - e.g., 'XYZ VoIP Agent 1.2'." - REFERENCE - "Section 5.28 of [RFC4710]" - ::= { raqmonDsNotificationEntry 5 } - - raqmonDsDataSourceDevicePort OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The port number from which data for this session was sent - by the Data Source device." - REFERENCE - "Section 5.5 of [RFC4710]" - ::= { raqmonDsNotificationEntry 6 } - - raqmonDsReceiverDevicePort OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The port number where the data for this session was - received." - REFERENCE - "Section 5.6 of [RFC4710]" - ::= { raqmonDsNotificationEntry 7 } - - raqmonDsSessionSetupDateTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The time when session was initiated." - REFERENCE - "Section 5.7 of [RFC4710]" - ::= { raqmonDsNotificationEntry 8 } - - raqmonDsSessionSetupDelay OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - UNITS "milliseconds" - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Session setup time." - REFERENCE - "Section 5.8 of [RFC4710]" - ::= { raqmonDsNotificationEntry 9 } - - raqmonDsSessionDuration OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Session duration, including setup time. The SYNTAX of - this object allows expression of the duration of sessions - that do not exceed 4660 hours and 20 minutes." - REFERENCE - "Section 5.9 of [RFC4710]" - ::= { raqmonDsNotificationEntry 10 } - - raqmonDsSessionSetupStatus OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Describes appropriate communication session states, e.g., - Call Established successfully, RSVP reservation - failed, etc." - REFERENCE - "Section 5.10 of [RFC4710]" - ::= { raqmonDsNotificationEntry 11 } - - raqmonDsRoundTripEndToEndNetDelay OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Most recent available information about the - round-trip end-to-end network delay." - REFERENCE - "Section 5.11 of [RFC4710]" - ::= { raqmonDsNotificationEntry 12} - - raqmonDsOneWayEndToEndNetDelay OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Most recent available information about the - one-way end-to-end network delay." - REFERENCE - "Section 5.12 of [RFC4710]" - ::= { raqmonDsNotificationEntry 13} - - raqmonDsApplicationDelay OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - UNITS "milliseconds" - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Most recent available information about the - application delay." - REFERENCE - "Section 5.13 of [RFC4710" - ::= { raqmonDsNotificationEntry 14} - - raqmonDsInterArrivalJitter OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - UNITS "milliseconds" - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "An estimate of the inter-arrival jitter." - REFERENCE - "Section 5.14 of [RFC4710]" - ::= { raqmonDsNotificationEntry 15} - - raqmonDsIPPacketDelayVariation OBJECT-TYPE - SYNTAX Unsigned32 (0..65535) - UNITS "milliseconds" - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "An estimate of the inter-arrival delay variation." - REFERENCE - "Section 5.15 of [RFC4710]" - ::= { raqmonDsNotificationEntry 16} - - raqmonDsTotalPacketsReceived OBJECT-TYPE - SYNTAX Counter32 - UNITS "packets" - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The number of packets transmitted within a communication - - session by the receiver since the start of the session." - REFERENCE - "Section 5.16 of [RFC4710]" - ::= { raqmonDsNotificationEntry 17 } - - raqmonDsTotalPacketsSent OBJECT-TYPE - SYNTAX Counter32 - UNITS "packets" - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The number of packets transmitted within a communication - session by the sender since the start of the session." - REFERENCE - "Section 5.17 of [RFC4710]" - ::= { raqmonDsNotificationEntry 18 } - - raqmonDsTotalOctetsReceived OBJECT-TYPE - SYNTAX Counter32 - UNITS "octets" - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The total number of payload octets (i.e., not including - header or padding octets) transmitted in packets by the - receiver within a communication session since the start - of the session." - REFERENCE - "Section 5.18 of [RFC4710]" - ::= { raqmonDsNotificationEntry 19 } - - raqmonDsTotalOctetsSent OBJECT-TYPE - SYNTAX Counter32 - UNITS "octets" - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The number of payload octets (i.e., not including headers - or padding) transmitted in packets by the sender within - a communication sub-session since the start of the - session." - REFERENCE - "Section 5.19 of [RFC4710]" - ::= { raqmonDsNotificationEntry 20 } - - raqmonDsCumulativePacketLoss OBJECT-TYPE - SYNTAX Counter32 - UNITS "packets" - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The number of packets from this session whose loss - had been detected since the start of the session." - REFERENCE - "Section 5.20 of [RFC4710]" - ::= { raqmonDsNotificationEntry 21 } - - raqmonDsPacketLossFraction OBJECT-TYPE - SYNTAX Unsigned32 (0..100) - UNITS "percentage of packets sent" - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The percentage of lost packets with respect to the - overall packets sent. This is defined to be 100 times - the number of packets lost divided by the number of - packets expected." - REFERENCE - "Section 5.21 of [RFC4710]" - ::= { raqmonDsNotificationEntry 22 } - - raqmonDsCumulativeDiscards OBJECT-TYPE - SYNTAX Counter32 - UNITS "packets" - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The number of packet discards detected since the - start of the session." - REFERENCE - "Section 5.22 of [RFC4710]" - ::= { raqmonDsNotificationEntry 23 } - - raqmonDsDiscardsFraction OBJECT-TYPE - SYNTAX Unsigned32 (0..100) - UNITS "percentage of packets sent" - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The percentage of discards with respect to the overall - packets sent. This is defined to be 100 times the number - of discards divided by the number of packets expected." - REFERENCE - "Section 5.23 of [RFC4710]" - ::= { raqmonDsNotificationEntry 24 } - - raqmonDsSourcePayloadType OBJECT-TYPE - SYNTAX Unsigned32 (0..127) - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The payload type of the packet sent by this RDS." - REFERENCE - "RFC 1890, Section 5.24 of [RFC4710] " - ::= { raqmonDsNotificationEntry 25 } - - raqmonDsReceiverPayloadType OBJECT-TYPE - SYNTAX Unsigned32 (0..127) - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The payload type of the packet received by this RDS." - REFERENCE - "RFC 1890, Section 5.25 of [RFC4710] " - ::= { raqmonDsNotificationEntry 26 } - - raqmonDsSourceLayer2Priority OBJECT-TYPE - SYNTAX Unsigned32 (0..7) - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Source Layer 2 priority used by the data source to send - packets to the receiver by this data source during this - communication session." - REFERENCE - "Section 5.26 of [RFC4710]" - ::= { raqmonDsNotificationEntry 27 } - - raqmonDsSourceDscp OBJECT-TYPE - SYNTAX Dscp - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Layer 3 TOS/DSCP values used by the Data Source to - prioritize traffic sent." - REFERENCE - "Section 5.27 of [RFC4710]" - ::= { raqmonDsNotificationEntry 28 } - - raqmonDsDestinationLayer2Priority OBJECT-TYPE - SYNTAX Unsigned32 (0..7) - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Destination Layer 2 priority. This is the priority used - by the peer communicating entity to send packets to the - data source." - REFERENCE - "Section 5.28 of [RFC4710]" - ::= { raqmonDsNotificationEntry 29 } - - raqmonDsDestinationDscp OBJECT-TYPE - SYNTAX Dscp - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Layer 3 TOS/DSCP values used by the - peer communicating entity to prioritize traffic - sent to the source." - REFERENCE - "Section 5.29 of [RFC4710]" - ::= { raqmonDsNotificationEntry 30 } - - raqmonDsCpuUtilization OBJECT-TYPE - SYNTAX Unsigned32 (0..100) - UNITS "percent" - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Latest available information about the total CPU - utilization." - REFERENCE - "Section 5.30 of [RFC4710]" - ::= { raqmonDsNotificationEntry 31 } - - raqmonDsMemoryUtilization OBJECT-TYPE - SYNTAX Unsigned32 (0..100) - UNITS "percent" - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Latest available information about the total memory - utilization." - REFERENCE - "Section 5.31 of [RFC4710]" - ::= { raqmonDsNotificationEntry 32 } - - -- definitions of the notifications - -- - -- raqmonDsAppName is the only object that MUST be sent by an - -- RDS every time the static notification is generated. - - -- raqmonDsTotalPacketsReceived is the only object that MUST be - -- sent by an RD every time the dynamic notification is generated. - - -- Other objects from the raqmonDsNotificationTable may be - -- included in the variable binding list. Specifically, a raqmon - -- notification will include MIB objects that provide information - -- about metrics that characterize the application session - - raqmonDsStaticNotification NOTIFICATION-TYPE - OBJECTS { raqmonDsAppName } - STATUS current - DESCRIPTION - "This notification maps the static parameters in the - BASIC RAQMON PDU onto an SNMP transport. - This notification is expected to be sent once per - session, or when a new sub-session is initiated. - The following objects MAY be carried by the - raqmonDsStaticNotification: - - raqmonDsDataSourceDevicePort, - raqmonDsReceiverDevicePort, - raqmonDsSessionSetupDateTime, - raqmonDsSessionSetupDelay, - raqmonDsSessionDuration, - raqmonDsSourcePayloadType, - raqmonDsReceiverPayloadType, - raqmonDsSourceLayer2Priority, - raqmonDsSourceDscp, - raqmonDsDestinationLayer2Priority, - raqmonDsDestinationDscp - - It is RECOMMENDED to keep the size of a notification - within the MTU size limits in order to avoid - fragmentation." - ::= { raqmonDsNotifications 1 } - - raqmonDsDynamicNotification NOTIFICATION-TYPE - OBJECTS { raqmonDsTotalPacketsReceived } - STATUS current - DESCRIPTION - "This notification maps the dynamic parameters in the - BASIC RAQMON PDU onto an SNMP transport. - - The following objects MAY be carried by the - raqmonDsDynamicNotification: - - raqmonDsRoundTripEndToEndNetDelay, - raqmonDsOneWayEndToEndNetDelay, - raqmonDsApplicationDelay, - raqmonDsInterArrivalJitter, - raqmonDsIPPacketDelayVariation, - raqmonDsTotalPacketsSent, - raqmonDsTotalOctetsReceived, - raqmonDsTotalOctetsSent, - raqmonDsCumulativePacketLoss, - raqmonDsPacketLossFraction, - raqmonDsCumulativeDiscards, - raqmonDsDiscardsFraction, - raqmonDsCpuUtilization, - raqmonDsMemoryUtilization - - It is RECOMMENDED to keep the size of a notification - within the MTU size limits in order to avoid - fragmentation." - ::= { raqmonDsNotifications 2 } - - raqmonDsByeNotification NOTIFICATION-TYPE - OBJECTS { raqmonDsAppName } - STATUS current - DESCRIPTION - "The BYE Notification. This Notification is the - equivalent of the RAQMON NULL PDU, which signals the - end of a RAQMON session." - ::= { raqmonDsNotifications 3 } - - -- - -- conformance information - raqmonDsCompliance OBJECT IDENTIFIER ::= - { raqmonDsConformance 1 } - raqmonDsGroups OBJECT IDENTIFIER ::= { raqmonDsConformance 2 } - -raqmonDsBasicCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities that - implement this MIB module. - - There are a number of INDEX objects that cannot be - represented in the form of OBJECT clauses in SMIv2, but - for which we have the following compliance requirements, - expressed in OBJECT clause form in this description - clause: - - -- OBJECT raqmonDsPeerAddrType - -- SYNTAX InetAddressType { ipv4(1), ipv6(2) } - - -- DESCRIPTION - -- This MIB requires support for only global IPv4 - -- and IPv6 address types. - -- - -- OBJECT raqmonDsPeerAddr - -- SYNTAX InetAddress (SIZE(4|16)) - -- DESCRIPTION - -- This MIB requires support for only global IPv4 - -- and IPv6 address types. - -- - " - MODULE -- this module - MANDATORY-GROUPS { raqmonDsNotificationGroup, - raqmonDsPayloadGroup } - ::= { raqmonDsCompliance 1 } - - raqmonDsNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { raqmonDsStaticNotification, - raqmonDsDynamicNotification, - raqmonDsByeNotification } - STATUS current - DESCRIPTION - "Standard RAQMON Data Source Notification group." - ::= { raqmonDsGroups 1 } - - raqmonDsPayloadGroup OBJECT-GROUP - OBJECTS { raqmonDsAppName, - raqmonDsDataSourceDevicePort, - raqmonDsReceiverDevicePort, - raqmonDsSessionSetupDateTime, - raqmonDsSessionSetupDelay, - raqmonDsSessionDuration, - raqmonDsSessionSetupStatus, - raqmonDsRoundTripEndToEndNetDelay, - raqmonDsOneWayEndToEndNetDelay, - raqmonDsApplicationDelay, - raqmonDsInterArrivalJitter, - raqmonDsIPPacketDelayVariation, - raqmonDsTotalPacketsReceived, - raqmonDsTotalPacketsSent, - raqmonDsTotalOctetsReceived, - raqmonDsTotalOctetsSent, - raqmonDsCumulativePacketLoss, - raqmonDsPacketLossFraction, - raqmonDsCumulativeDiscards, - raqmonDsDiscardsFraction, - raqmonDsSourcePayloadType, - raqmonDsReceiverPayloadType, - raqmonDsSourceLayer2Priority, - raqmonDsSourceDscp, - raqmonDsDestinationLayer2Priority, - raqmonDsDestinationDscp, - raqmonDsCpuUtilization, - raqmonDsMemoryUtilization } - STATUS current - DESCRIPTION - "Standard RAQMON Data Source payload MIB objects group." - ::= { raqmonDsGroups 2 } - - END diff --git a/packages/mibs/RFC1155-SMI b/packages/mibs/RFC1155-SMI deleted file mode 100644 index 3abc7ffb792f..000000000000 --- a/packages/mibs/RFC1155-SMI +++ /dev/null @@ -1,119 +0,0 @@ -RFC1155-SMI DEFINITIONS ::= BEGIN - -EXPORTS -- EVERYTHING - internet, directory, mgmt, - experimental, private, enterprises, - OBJECT-TYPE, ObjectName, ObjectSyntax, SimpleSyntax, - ApplicationSyntax, NetworkAddress, IpAddress, - Counter, Gauge, TimeTicks, Opaque; - - -- the path to the root - - internet OBJECT IDENTIFIER ::= { iso org(3) dod(6) 1 } - - directory OBJECT IDENTIFIER ::= { internet 1 } - - mgmt OBJECT IDENTIFIER ::= { internet 2 } - - experimental OBJECT IDENTIFIER ::= { internet 3 } - - private OBJECT IDENTIFIER ::= { internet 4 } - enterprises OBJECT IDENTIFIER ::= { private 1 } - - -- definition of object types - - OBJECT-TYPE MACRO ::= - BEGIN - TYPE NOTATION ::= "SYNTAX" type (TYPE ObjectSyntax) - "ACCESS" Access - "STATUS" Status - VALUE NOTATION ::= value (VALUE ObjectName) - - Access ::= "read-only" - | "read-write" - | "write-only" - | "not-accessible" - Status ::= "mandatory" - | "optional" - | "obsolete" - END - - -- names of objects in the MIB - - ObjectName ::= - OBJECT IDENTIFIER - - -- syntax of objects in the MIB - - ObjectSyntax ::= - CHOICE { - simple - SimpleSyntax, - -- note that simple SEQUENCEs are not directly - -- mentioned here to keep things simple (i.e., - -- prevent mis-use). However, application-wide - -- types which are IMPLICITly encoded simple - -- SEQUENCEs may appear in the following CHOICE - - application-wide - ApplicationSyntax - } - - SimpleSyntax ::= - CHOICE { - number - INTEGER, - string - OCTET STRING, - object - OBJECT IDENTIFIER, - empty - NULL - } - - ApplicationSyntax ::= - CHOICE { - address - NetworkAddress, - counter - Counter, - gauge - Gauge, - ticks - TimeTicks, - arbitrary - Opaque - - -- other application-wide types, as they are - -- defined, will be added here - } - - -- application-wide types - - NetworkAddress ::= - CHOICE { - internet - IpAddress - } - - IpAddress ::= - [APPLICATION 0] -- in network-byte order - IMPLICIT OCTET STRING (SIZE (4)) - - Counter ::= - [APPLICATION 1] - IMPLICIT INTEGER (0..4294967295) - - Gauge ::= - [APPLICATION 2] - IMPLICIT INTEGER (0..4294967295) - - TimeTicks ::= - [APPLICATION 3] - IMPLICIT INTEGER (0..4294967295) - - Opaque ::= - [APPLICATION 4] -- arbitrary ASN.1 value, - IMPLICIT OCTET STRING -- "double-wrapped" - - END diff --git a/packages/mibs/RFC1213-MIB b/packages/mibs/RFC1213-MIB deleted file mode 100644 index 408ccd7963d8..000000000000 --- a/packages/mibs/RFC1213-MIB +++ /dev/null @@ -1,2613 +0,0 @@ -RFC1213-MIB DEFINITIONS ::= BEGIN - -IMPORTS - mgmt, NetworkAddress, IpAddress, Counter, Gauge, - TimeTicks - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212; - --- This MIB module uses the extended OBJECT-TYPE macro as --- defined in [14]; - --- MIB-II (same prefix as MIB-I) - -mib-2 OBJECT IDENTIFIER ::= { mgmt 1 } - --- textual conventions - -DisplayString ::= - OCTET STRING --- This data type is used to model textual information taken --- from the NVT ASCII character set. By convention, objects --- with this syntax are declared as having - --- --- SIZE (0..255) - -PhysAddress ::= - OCTET STRING --- This data type is used to model media addresses. For many --- types of media, this will be in a binary representation. --- For example, an ethernet address would be represented as --- a string of 6 octets. - --- groups in MIB-II - -system OBJECT IDENTIFIER ::= { mib-2 1 } - -interfaces OBJECT IDENTIFIER ::= { mib-2 2 } - -at OBJECT IDENTIFIER ::= { mib-2 3 } - -ip OBJECT IDENTIFIER ::= { mib-2 4 } - -icmp OBJECT IDENTIFIER ::= { mib-2 5 } - -tcp OBJECT IDENTIFIER ::= { mib-2 6 } - -udp OBJECT IDENTIFIER ::= { mib-2 7 } - -egp OBJECT IDENTIFIER ::= { mib-2 8 } - --- historical (some say hysterical) --- cmot OBJECT IDENTIFIER ::= { mib-2 9 } - -transmission OBJECT IDENTIFIER ::= { mib-2 10 } - -snmp OBJECT IDENTIFIER ::= { mib-2 11 } - --- the System group - --- Implementation of the System group is mandatory for all --- systems. If an agent is not configured to have a value --- for any of these variables, a string of length 0 is --- returned. - -sysDescr OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A textual description of the entity. This value - should include the full name and version - identification of the system's hardware type, - software operating-system, and networking - software. It is mandatory that this only contain - printable ASCII characters." - ::= { system 1 } - -sysObjectID OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The vendor's authoritative identification of the - network management subsystem contained in the - entity. This value is allocated within the SMI - enterprises subtree (1.3.6.1.4.1) and provides an - easy and unambiguous means for determining `what - kind of box' is being managed. For example, if - vendor `Flintstones, Inc.' was assigned the - subtree 1.3.6.1.4.1.4242, it could assign the - identifier 1.3.6.1.4.1.4242.1.1 to its `Fred - Router'." - ::= { system 2 } - -sysUpTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The time (in hundredths of a second) since the - network management portion of the system was last - re-initialized." - ::= { system 3 } - -sysContact OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The textual identification of the contact person - for this managed node, together with information - on how to contact this person." - ::= { system 4 } - -sysName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An administratively-assigned name for this - managed node. By convention, this is the node's - fully-qualified domain name." - ::= { system 5 } - -sysLocation OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The physical location of this node (e.g., - `telephone closet, 3rd floor')." - ::= { system 6 } - -sysServices OBJECT-TYPE - SYNTAX INTEGER (0..127) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A value which indicates the set of services that - this entity primarily offers. - - The value is a sum. This sum initially takes the - value zero, Then, for each layer, L, in the range - 1 through 7, that this node performs transactions - for, 2 raised to (L - 1) is added to the sum. For - example, a node which performs primarily routing - functions would have a value of 4 (2^(3-1)). In - contrast, a node which is a host offering - application services would have a value of 72 - (2^(4-1) + 2^(7-1)). Note that in the context of - the Internet suite of protocols, values should be - calculated accordingly: - - layer functionality - 1 physical (e.g., repeaters) - 2 datalink/subnetwork (e.g., bridges) - 3 internet (e.g., IP gateways) - 4 end-to-end (e.g., IP hosts) - 7 applications (e.g., mail relays) - - For systems including OSI protocols, layers 5 and - 6 may also be counted." - ::= { system 7 } - --- the Interfaces group - --- Implementation of the Interfaces group is mandatory for --- all systems. - -ifNumber OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of network interfaces (regardless of - their current state) present on this system." - ::= { interfaces 1 } - --- the Interfaces table - --- The Interfaces table contains information on the entity's --- interfaces. Each interface is thought of as being --- attached to a `subnetwork'. Note that this term should --- not be confused with `subnet' which refers to an --- addressing partitioning scheme used in the Internet suite --- of protocols. - -ifTable OBJECT-TYPE - SYNTAX SEQUENCE OF IfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of interface entries. The number of - entries is given by the value of ifNumber." - ::= { interfaces 2 } - -ifEntry OBJECT-TYPE - SYNTAX IfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An interface entry containing objects at the - subnetwork layer and below for a particular - interface." - INDEX { ifIndex } - ::= { ifTable 1 } - -IfEntry ::= - SEQUENCE { - ifIndex - INTEGER, - ifDescr - DisplayString, - ifType - INTEGER, - ifMtu - INTEGER, - ifSpeed - Gauge, - ifPhysAddress - PhysAddress, - ifAdminStatus - INTEGER, - ifOperStatus - INTEGER, - ifLastChange - TimeTicks, - ifInOctets - Counter, - ifInUcastPkts - Counter, - ifInNUcastPkts - Counter, - ifInDiscards - Counter, - ifInErrors - Counter, - ifInUnknownProtos - Counter, - ifOutOctets - Counter, - ifOutUcastPkts - Counter, - ifOutNUcastPkts - Counter, - ifOutDiscards - Counter, - ifOutErrors - Counter, - ifOutQLen - Gauge, - ifSpecific - OBJECT IDENTIFIER - } - -ifIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique value for each interface. Its value - ranges between 1 and the value of ifNumber. The - value for each interface must remain constant at - least from one re-initialization of the entity's - network management system to the next re- - initialization." - ::= { ifEntry 1 } - -ifDescr OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A textual string containing information about the - interface. This string should include the name of - the manufacturer, the product name and the version - of the hardware interface." - ::= { ifEntry 2 } - -ifType OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- none of the following - regular1822(2), - hdh1822(3), - ddn-x25(4), - rfc877-x25(5), - ethernet-csmacd(6), - iso88023-csmacd(7), - iso88024-tokenBus(8), - iso88025-tokenRing(9), - iso88026-man(10), - starLan(11), - proteon-10Mbit(12), - proteon-80Mbit(13), - hyperchannel(14), - fddi(15), - lapb(16), - sdlc(17), - ds1(18), -- T-1 - e1(19), -- european equiv. of T-1 - basicISDN(20), - primaryISDN(21), -- proprietary serial - propPointToPointSerial(22), - ppp(23), - softwareLoopback(24), - eon(25), -- CLNP over IP [11] - ethernet-3Mbit(26), - nsip(27), -- XNS over IP - slip(28), -- generic SLIP - ultra(29), -- ULTRA technologies - ds3(30), -- T-3 - sip(31), -- SMDS - frame-relay(32) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of interface, distinguished according to - the physical/link protocol(s) immediately `below' - the network layer in the protocol stack." - ::= { ifEntry 3 } - -ifMtu OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The size of the largest datagram which can be - sent/received on the interface, specified in - octets. For interfaces that are used for - transmitting network datagrams, this is the size - of the largest network datagram that can be sent - on the interface." - ::= { ifEntry 4 } - -ifSpeed OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An estimate of the interface's current bandwidth - in bits per second. For interfaces which do not - vary in bandwidth or for those where no accurate - estimation can be made, this object should contain - the nominal bandwidth." - ::= { ifEntry 5 } - -ifPhysAddress OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The interface's address at the protocol layer - immediately `below' the network layer in the - protocol stack. For interfaces which do not have - - such an address (e.g., a serial line), this object - should contain an octet string of zero length." - ::= { ifEntry 6 } - -ifAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3) -- in some test mode - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The desired state of the interface. The - testing(3) state indicates that no operational - packets can be passed." - ::= { ifEntry 7 } - -ifOperStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3) -- in some test mode - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current operational state of the interface. - The testing(3) state indicates that no operational - packets can be passed." - ::= { ifEntry 8 } - -ifLastChange OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of sysUpTime at the time the interface - entered its current operational state. If the - current state was entered prior to the last re- - initialization of the local network management - subsystem, then this object contains a zero - value." - ::= { ifEntry 9 } - -ifInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of octets received on the - interface, including framing characters." - ::= { ifEntry 10 } - -ifInUcastPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of subnetwork-unicast packets - delivered to a higher-layer protocol." - ::= { ifEntry 11 } - -ifInNUcastPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of non-unicast (i.e., subnetwork- - broadcast or subnetwork-multicast) packets - delivered to a higher-layer protocol." - ::= { ifEntry 12 } - -ifInDiscards OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of inbound packets which were chosen - to be discarded even though no errors had been - detected to prevent their being deliverable to a - higher-layer protocol. One possible reason for - discarding such a packet could be to free up - buffer space." - ::= { ifEntry 13 } - -ifInErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of inbound packets that contained - errors preventing them from being deliverable to a - higher-layer protocol." - ::= { ifEntry 14 } - -ifInUnknownProtos OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets received via the interface - which were discarded because of an unknown or - unsupported protocol." - ::= { ifEntry 15 } - -ifOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of octets transmitted out of the - interface, including framing characters." - ::= { ifEntry 16 } - -ifOutUcastPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of packets that higher-level - protocols requested be transmitted to a - subnetwork-unicast address, including those that - were discarded or not sent." - ::= { ifEntry 17 } - -ifOutNUcastPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of packets that higher-level - protocols requested be transmitted to a non- - unicast (i.e., a subnetwork-broadcast or - subnetwork-multicast) address, including those - that were discarded or not sent." - ::= { ifEntry 18 } - -ifOutDiscards OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of outbound packets which were chosen - - to be discarded even though no errors had been - detected to prevent their being transmitted. One - possible reason for discarding such a packet could - be to free up buffer space." - ::= { ifEntry 19 } - -ifOutErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of outbound packets that could not be - transmitted because of errors." - ::= { ifEntry 20 } - -ifOutQLen OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The length of the output packet queue (in - packets)." - ::= { ifEntry 21 } - -ifSpecific OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A reference to MIB definitions specific to the - particular media being used to realize the - interface. For example, if the interface is - realized by an ethernet, then the value of this - object refers to a document defining objects - specific to ethernet. If this information is not - present, its value should be set to the OBJECT - IDENTIFIER { 0 0 }, which is a syntatically valid - object identifier, and any conformant - implementation of ASN.1 and BER must be able to - generate and recognize this value." - ::= { ifEntry 22 } - --- the Address Translation group - --- Implementation of the Address Translation group is --- mandatory for all systems. Note however that this group --- is deprecated by MIB-II. That is, it is being included - --- solely for compatibility with MIB-I nodes, and will most --- likely be excluded from MIB-III nodes. From MIB-II and --- onwards, each network protocol group contains its own --- address translation tables. - --- The Address Translation group contains one table which is --- the union across all interfaces of the translation tables --- for converting a NetworkAddress (e.g., an IP address) into --- a subnetwork-specific address. For lack of a better term, --- this document refers to such a subnetwork-specific address --- as a `physical' address. - --- Examples of such translation tables are: for broadcast --- media where ARP is in use, the translation table is --- equivalent to the ARP cache; or, on an X.25 network where --- non-algorithmic translation to X.121 addresses is --- required, the translation table contains the --- NetworkAddress to X.121 address equivalences. - -atTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The Address Translation tables contain the - NetworkAddress to `physical' address equivalences. - Some interfaces do not use translation tables for - determining address equivalences (e.g., DDN-X.25 - has an algorithmic method); if all interfaces are - of this type, then the Address Translation table - is empty, i.e., has zero entries." - ::= { at 1 } - -atEntry OBJECT-TYPE - SYNTAX AtEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Each entry contains one NetworkAddress to - `physical' address equivalence." - INDEX { atIfIndex, - atNetAddress } - ::= { atTable 1 } - -AtEntry ::= - SEQUENCE { - atIfIndex - INTEGER, - atPhysAddress - PhysAddress, - atNetAddress - NetworkAddress - } - -atIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The interface on which this entry's equivalence - is effective. The interface identified by a - particular value of this index is the same - interface as identified by the same value of - ifIndex." - ::= { atEntry 1 } - -atPhysAddress OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The media-dependent `physical' address. - - Setting this object to a null string (one of zero - length) has the effect of invaliding the - corresponding entry in the atTable object. That - is, it effectively dissasociates the interface - identified with said entry from the mapping - identified with said entry. It is an - implementation-specific matter as to whether the - agent removes an invalidated entry from the table. - Accordingly, management stations must be prepared - to receive tabular information from agents that - corresponds to entries not currently in use. - Proper interpretation of such entries requires - examination of the relevant atPhysAddress object." - ::= { atEntry 2 } - -atNetAddress OBJECT-TYPE - SYNTAX NetworkAddress - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The NetworkAddress (e.g., the IP address) - corresponding to the media-dependent `physical' - address." - ::= { atEntry 3 } - --- the IP group - --- Implementation of the IP group is mandatory for all --- systems. - -ipForwarding OBJECT-TYPE - SYNTAX INTEGER { - forwarding(1), -- acting as a gateway - not-forwarding(2) -- NOT acting as a gateway - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The indication of whether this entity is acting - as an IP gateway in respect to the forwarding of - datagrams received by, but not addressed to, this - entity. IP gateways forward datagrams. IP hosts - do not (except those source-routed via the host). - - Note that for some managed nodes, this object may - take on only a subset of the values possible. - Accordingly, it is appropriate for an agent to - return a `badValue' response if a management - station attempts to change this object to an - inappropriate value." - ::= { ip 1 } - -ipDefaultTTL OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The default value inserted into the Time-To-Live - field of the IP header of datagrams originated at - this entity, whenever a TTL value is not supplied - by the transport layer protocol." - ::= { ip 2 } - -ipInReceives OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input datagrams received from - interfaces, including those received in error." - ::= { ip 3 } - -ipInHdrErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of input datagrams discarded due to - errors in their IP headers, including bad - checksums, version number mismatch, other format - errors, time-to-live exceeded, errors discovered - in processing their IP options, etc." - ::= { ip 4 } - -ipInAddrErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of input datagrams discarded because - the IP address in their IP header's destination - field was not a valid address to be received at - this entity. This count includes invalid - addresses (e.g., 0.0.0.0) and addresses of - unsupported Classes (e.g., Class E). For entities - which are not IP Gateways and therefore do not - forward datagrams, this counter includes datagrams - discarded because the destination address was not - a local address." - ::= { ip 5 } - -ipForwDatagrams OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of input datagrams for which this - entity was not their final IP destination, as a - result of which an attempt was made to find a - route to forward them to that final destination. - In entities which do not act as IP Gateways, this - counter will include only those packets which were - Source-Routed via this entity, and the Source- - Route option processing was successful." - ::= { ip 6 } - -ipInUnknownProtos OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of locally-addressed datagrams - received successfully but discarded because of an - unknown or unsupported protocol." - ::= { ip 7 } - -ipInDiscards OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of input IP datagrams for which no - problems were encountered to prevent their - continued processing, but which were discarded - (e.g., for lack of buffer space). Note that this - counter does not include any datagrams discarded - while awaiting re-assembly." - ::= { ip 8 } - -ipInDelivers OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input datagrams successfully - delivered to IP user-protocols (including ICMP)." - ::= { ip 9 } - -ipOutRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of IP datagrams which local IP - user-protocols (including ICMP) supplied to IP in - requests for transmission. Note that this counter - does not include any datagrams counted in - ipForwDatagrams." - ::= { ip 10 } - -ipOutDiscards OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of output IP datagrams for which no - - problem was encountered to prevent their - transmission to their destination, but which were - discarded (e.g., for lack of buffer space). Note - that this counter would include datagrams counted - in ipForwDatagrams if any such packets met this - (discretionary) discard criterion." - ::= { ip 11 } - -ipOutNoRoutes OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of IP datagrams discarded because no - route could be found to transmit them to their - destination. Note that this counter includes any - packets counted in ipForwDatagrams which meet this - `no-route' criterion. Note that this includes any - datagarms which a host cannot route because all of - its default gateways are down." - ::= { ip 12 } - -ipReasmTimeout OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of seconds which received - fragments are held while they are awaiting - reassembly at this entity." - ::= { ip 13 } - -ipReasmReqds OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of IP fragments received which needed - to be reassembled at this entity." - ::= { ip 14 } - -ipReasmOKs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of IP datagrams successfully re- - assembled." - ::= { ip 15 } - -ipReasmFails OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of failures detected by the IP re- - assembly algorithm (for whatever reason: timed - out, errors, etc). Note that this is not - necessarily a count of discarded IP fragments - since some algorithms (notably the algorithm in - RFC 815) can lose track of the number of fragments - by combining them as they are received." - ::= { ip 16 } - -ipFragOKs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of IP datagrams that have been - successfully fragmented at this entity." - ::= { ip 17 } - -ipFragFails OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of IP datagrams that have been - discarded because they needed to be fragmented at - this entity but could not be, e.g., because their - Don't Fragment flag was set." - ::= { ip 18 } - -ipFragCreates OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of IP datagram fragments that have - been generated as a result of fragmentation at - this entity." - ::= { ip 19 } - --- the IP address table - --- The IP address table contains this entity's IP addressing --- information. - -ipAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpAddrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The table of addressing information relevant to - this entity's IP addresses." - ::= { ip 20 } - -ipAddrEntry OBJECT-TYPE - SYNTAX IpAddrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The addressing information for one of this - entity's IP addresses." - INDEX { ipAdEntAddr } - ::= { ipAddrTable 1 } - -IpAddrEntry ::= - SEQUENCE { - ipAdEntAddr - IpAddress, - ipAdEntIfIndex - INTEGER, - ipAdEntNetMask - IpAddress, - ipAdEntBcastAddr - INTEGER, - ipAdEntReasmMaxSize - INTEGER (0..65535) - } - -ipAdEntAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address to which this entry's addressing - information pertains." - ::= { ipAddrEntry 1 } - -ipAdEntIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index value which uniquely identifies the - interface to which this entry is applicable. The - interface identified by a particular value of this - index is the same interface as identified by the - same value of ifIndex." - ::= { ipAddrEntry 2 } - -ipAdEntNetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The subnet mask associated with the IP address of - this entry. The value of the mask is an IP - address with all the network bits set to 1 and all - the hosts bits set to 0." - ::= { ipAddrEntry 3 } - -ipAdEntBcastAddr OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of the least-significant bit in the IP - broadcast address used for sending datagrams on - the (logical) interface associated with the IP - address of this entry. For example, when the - Internet standard all-ones broadcast address is - used, the value will be 1. This value applies to - both the subnet and network broadcasts addresses - used by the entity on this (logical) interface." - ::= { ipAddrEntry 4 } - -ipAdEntReasmMaxSize OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The size of the largest IP datagram which this - entity can re-assemble from incoming IP fragmented - datagrams received on this interface." - ::= { ipAddrEntry 5 } - --- the IP routing table - --- The IP routing table contains an entry for each route --- presently known to this entity. - -ipRouteTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpRouteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This entity's IP Routing table." - ::= { ip 21 } - -ipRouteEntry OBJECT-TYPE - SYNTAX IpRouteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A route to a particular destination." - INDEX { ipRouteDest } - ::= { ipRouteTable 1 } - -IpRouteEntry ::= - SEQUENCE { - ipRouteDest - IpAddress, - ipRouteIfIndex - INTEGER, - ipRouteMetric1 - INTEGER, - ipRouteMetric2 - INTEGER, - ipRouteMetric3 - INTEGER, - ipRouteMetric4 - INTEGER, - ipRouteNextHop - IpAddress, - ipRouteType - INTEGER, - ipRouteProto - INTEGER, - ipRouteAge - INTEGER, - ipRouteMask - IpAddress, - ipRouteMetric5 - INTEGER, - ipRouteInfo - OBJECT IDENTIFIER - } - -ipRouteDest OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The destination IP address of this route. An - entry with a value of 0.0.0.0 is considered a - default route. Multiple routes to a single - destination can appear in the table, but access to - such multiple entries is dependent on the table- - access mechanisms defined by the network - management protocol in use." - ::= { ipRouteEntry 1 } - -ipRouteIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The index value which uniquely identifies the - local interface through which the next hop of this - route should be reached. The interface identified - by a particular value of this index is the same - interface as identified by the same value of - ifIndex." - ::= { ipRouteEntry 2 } - -ipRouteMetric1 OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The primary routing metric for this route. The - semantics of this metric are determined by the - routing-protocol specified in the route's - ipRouteProto value. If this metric is not used, - its value should be set to -1." - ::= { ipRouteEntry 3 } - -ipRouteMetric2 OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An alternate routing metric for this route. The - semantics of this metric are determined by the - routing-protocol specified in the route's - ipRouteProto value. If this metric is not used, - its value should be set to -1." - ::= { ipRouteEntry 4 } - -ipRouteMetric3 OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An alternate routing metric for this route. The - semantics of this metric are determined by the - routing-protocol specified in the route's - ipRouteProto value. If this metric is not used, - its value should be set to -1." - ::= { ipRouteEntry 5 } - -ipRouteMetric4 OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An alternate routing metric for this route. The - semantics of this metric are determined by the - routing-protocol specified in the route's - ipRouteProto value. If this metric is not used, - its value should be set to -1." - ::= { ipRouteEntry 6 } - -ipRouteNextHop OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP address of the next hop of this route. - (In the case of a route bound to an interface - which is realized via a broadcast media, the value - of this field is the agent's IP address on that - interface.)" - ::= { ipRouteEntry 7 } - -ipRouteType OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- none of the following - - invalid(2), -- an invalidated route - - -- route to directly - direct(3), -- connected (sub-)network - - -- route to a non-local - indirect(4) -- host/network/sub-network - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The type of route. Note that the values - direct(3) and indirect(4) refer to the notion of - direct and indirect routing in the IP - architecture. - - Setting this object to the value invalid(2) has - the effect of invalidating the corresponding entry - in the ipRouteTable object. That is, it - effectively dissasociates the destination - identified with said entry from the route - identified with said entry. It is an - implementation-specific matter as to whether the - agent removes an invalidated entry from the table. - Accordingly, management stations must be prepared - to receive tabular information from agents that - corresponds to entries not currently in use. - Proper interpretation of such entries requires - examination of the relevant ipRouteType object." - ::= { ipRouteEntry 8 } - -ipRouteProto OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- none of the following - - -- non-protocol information, - -- e.g., manually configured - local(2), -- entries - - -- set via a network - netmgmt(3), -- management protocol - - -- obtained via ICMP, - icmp(4), -- e.g., Redirect - - -- the remaining values are - -- all gateway routing - -- protocols - egp(5), - ggp(6), - hello(7), - rip(8), - is-is(9), - es-is(10), - ciscoIgrp(11), - bbnSpfIgp(12), - ospf(13), - bgp(14) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The routing mechanism via which this route was - learned. Inclusion of values for gateway routing - protocols is not intended to imply that hosts - should support those protocols." - ::= { ipRouteEntry 9 } - -ipRouteAge OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of seconds since this route was last - updated or otherwise determined to be correct. - Note that no semantics of `too old' can be implied - except through knowledge of the routing protocol - by which the route was learned." - ::= { ipRouteEntry 10 } - -ipRouteMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicate the mask to be logical-ANDed with the - destination address before being compared to the - value in the ipRouteDest field. For those systems - that do not support arbitrary subnet masks, an - agent constructs the value of the ipRouteMask by - determining whether the value of the correspondent - ipRouteDest field belong to a class-A, B, or C - network, and then using one of: - - mask network - 255.0.0.0 class-A - 255.255.0.0 class-B - 255.255.255.0 class-C - - If the value of the ipRouteDest is 0.0.0.0 (a - default route), then the mask value is also - 0.0.0.0. It should be noted that all IP routing - subsystems implicitly use this mechanism." - ::= { ipRouteEntry 11 } - -ipRouteMetric5 OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An alternate routing metric for this route. The - semantics of this metric are determined by the - routing-protocol specified in the route's - ipRouteProto value. If this metric is not used, - its value should be set to -1." - ::= { ipRouteEntry 12 } - -ipRouteInfo OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A reference to MIB definitions specific to the - particular routing protocol which is responsible - for this route, as determined by the value - specified in the route's ipRouteProto value. If - this information is not present, its value should - be set to the OBJECT IDENTIFIER { 0 0 }, which is - a syntatically valid object identifier, and any - conformant implementation of ASN.1 and BER must be - able to generate and recognize this value." - ::= { ipRouteEntry 13 } - --- the IP Address Translation table - --- The IP address translation table contain the IpAddress to --- `physical' address equivalences. Some interfaces do not --- use translation tables for determining address --- equivalences (e.g., DDN-X.25 has an algorithmic method); --- if all interfaces are of this type, then the Address --- Translation table is empty, i.e., has zero entries. - -ipNetToMediaTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpNetToMediaEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The IP Address Translation table used for mapping - from IP addresses to physical addresses." - ::= { ip 22 } - -ipNetToMediaEntry OBJECT-TYPE - SYNTAX IpNetToMediaEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Each entry contains one IpAddress to `physical' - address equivalence." - INDEX { ipNetToMediaIfIndex, - ipNetToMediaNetAddress } - ::= { ipNetToMediaTable 1 } - -IpNetToMediaEntry ::= - SEQUENCE { - ipNetToMediaIfIndex - INTEGER, - ipNetToMediaPhysAddress - PhysAddress, - ipNetToMediaNetAddress - IpAddress, - ipNetToMediaType - INTEGER - } - -ipNetToMediaIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The interface on which this entry's equivalence - is effective. The interface identified by a - particular value of this index is the same - interface as identified by the same value of - ifIndex." - ::= { ipNetToMediaEntry 1 } - -ipNetToMediaPhysAddress OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The media-dependent `physical' address." - ::= { ipNetToMediaEntry 2 } - -ipNetToMediaNetAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IpAddress corresponding to the media- - dependent `physical' address." - ::= { ipNetToMediaEntry 3 } - -ipNetToMediaType OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- none of the following - invalid(2), -- an invalidated mapping - dynamic(3), - static(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The type of mapping. - - Setting this object to the value invalid(2) has - the effect of invalidating the corresponding entry - in the ipNetToMediaTable. That is, it effectively - dissasociates the interface identified with said - entry from the mapping identified with said entry. - It is an implementation-specific matter as to - whether the agent removes an invalidated entry - from the table. Accordingly, management stations - must be prepared to receive tabular information - from agents that corresponds to entries not - currently in use. Proper interpretation of such - entries requires examination of the relevant - ipNetToMediaType object." - ::= { ipNetToMediaEntry 4 } - --- additional IP objects - -ipRoutingDiscards OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of routing entries which were chosen - to be discarded even though they are valid. One - possible reason for discarding such an entry could - be to free-up buffer space for other routing - - entries." - ::= { ip 23 } - --- the ICMP group - --- Implementation of the ICMP group is mandatory for all --- systems. - -icmpInMsgs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ICMP messages which the - entity received. Note that this counter includes - all those counted by icmpInErrors." - ::= { icmp 1 } - -icmpInErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP messages which the entity - received but determined as having ICMP-specific - errors (bad ICMP checksums, bad length, etc.)." - ::= { icmp 2 } - -icmpInDestUnreachs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Destination Unreachable - messages received." - ::= { icmp 3 } - -icmpInTimeExcds OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Time Exceeded messages - received." - ::= { icmp 4 } - -icmpInParmProbs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Parameter Problem messages - received." - ::= { icmp 5 } - -icmpInSrcQuenchs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Source Quench messages - received." - ::= { icmp 6 } - -icmpInRedirects OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Redirect messages received." - ::= { icmp 7 } - -icmpInEchos OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Echo (request) messages - received." - ::= { icmp 8 } - -icmpInEchoReps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Echo Reply messages received." - ::= { icmp 9 } - -icmpInTimestamps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Timestamp (request) messages - received." - ::= { icmp 10 } - -icmpInTimestampReps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Timestamp Reply messages - received." - ::= { icmp 11 } - -icmpInAddrMasks OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Address Mask Request messages - received." - ::= { icmp 12 } - -icmpInAddrMaskReps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Address Mask Reply messages - received." - ::= { icmp 13 } - -icmpOutMsgs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ICMP messages which this - entity attempted to send. Note that this counter - includes all those counted by icmpOutErrors." - ::= { icmp 14 } - -icmpOutErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP messages which this entity did - not send due to problems discovered within ICMP - - such as a lack of buffers. This value should not - include errors discovered outside the ICMP layer - such as the inability of IP to route the resultant - datagram. In some implementations there may be no - types of error which contribute to this counter's - value." - ::= { icmp 15 } - -icmpOutDestUnreachs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Destination Unreachable - messages sent." - ::= { icmp 16 } - -icmpOutTimeExcds OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Time Exceeded messages sent." - ::= { icmp 17 } - -icmpOutParmProbs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Parameter Problem messages - sent." - ::= { icmp 18 } - -icmpOutSrcQuenchs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Source Quench messages sent." - ::= { icmp 19 } - -icmpOutRedirects OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Redirect messages sent. For a - - host, this object will always be zero, since hosts - do not send redirects." - ::= { icmp 20 } - -icmpOutEchos OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Echo (request) messages sent." - ::= { icmp 21 } - -icmpOutEchoReps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Echo Reply messages sent." - ::= { icmp 22 } - -icmpOutTimestamps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Timestamp (request) messages - sent." - ::= { icmp 23 } - -icmpOutTimestampReps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Timestamp Reply messages - sent." - ::= { icmp 24 } - -icmpOutAddrMasks OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Address Mask Request messages - sent." - ::= { icmp 25 } - -icmpOutAddrMaskReps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Address Mask Reply messages - sent." - ::= { icmp 26 } - --- the TCP group - --- Implementation of the TCP group is mandatory for all --- systems that implement the TCP. - --- Note that instances of object types that represent --- information about a particular TCP connection are --- transient; they persist only as long as the connection --- in question. - -tcpRtoAlgorithm OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- none of the following - - constant(2), -- a constant rto - rsre(3), -- MIL-STD-1778, Appendix B - vanj(4) -- Van Jacobson's algorithm [10] - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The algorithm used to determine the timeout value - used for retransmitting unacknowledged octets." - ::= { tcp 1 } - -tcpRtoMin OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The minimum value permitted by a TCP - implementation for the retransmission timeout, - measured in milliseconds. More refined semantics - for objects of this type depend upon the algorithm - used to determine the retransmission timeout. In - particular, when the timeout algorithm is rsre(3), - an object of this type has the semantics of the - LBOUND quantity described in RFC 793." - ::= { tcp 2 } - -tcpRtoMax OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum value permitted by a TCP - implementation for the retransmission timeout, - measured in milliseconds. More refined semantics - for objects of this type depend upon the algorithm - used to determine the retransmission timeout. In - particular, when the timeout algorithm is rsre(3), - an object of this type has the semantics of the - UBOUND quantity described in RFC 793." - ::= { tcp 3 } - -tcpMaxConn OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The limit on the total number of TCP connections - the entity can support. In entities where the - maximum number of connections is dynamic, this - object should contain the value -1." - ::= { tcp 4 } - -tcpActiveOpens OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times TCP connections have made a - direct transition to the SYN-SENT state from the - CLOSED state." - ::= { tcp 5 } - -tcpPassiveOpens OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times TCP connections have made a - direct transition to the SYN-RCVD state from the - LISTEN state." - ::= { tcp 6 } - -tcpAttemptFails OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times TCP connections have made a - direct transition to the CLOSED state from either - the SYN-SENT state or the SYN-RCVD state, plus the - number of times TCP connections have made a direct - transition to the LISTEN state from the SYN-RCVD - state." - ::= { tcp 7 } - -tcpEstabResets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times TCP connections have made a - direct transition to the CLOSED state from either - the ESTABLISHED state or the CLOSE-WAIT state." - ::= { tcp 8 } - -tcpCurrEstab OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of TCP connections for which the - current state is either ESTABLISHED or CLOSE- - WAIT." - ::= { tcp 9 } - -tcpInSegs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of segments received, including - those received in error. This count includes - segments received on currently established - connections." - ::= { tcp 10 } - -tcpOutSegs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of segments sent, including - those on current connections but excluding those - containing only retransmitted octets." - ::= { tcp 11 } - -tcpRetransSegs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of segments retransmitted - that - is, the number of TCP segments transmitted - containing one or more previously transmitted - octets." - ::= { tcp 12 } - --- the TCP Connection table - --- The TCP connection table contains information about this --- entity's existing TCP connections. - -tcpConnTable OBJECT-TYPE - SYNTAX SEQUENCE OF TcpConnEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table containing TCP connection-specific - information." - ::= { tcp 13 } - -tcpConnEntry OBJECT-TYPE - SYNTAX TcpConnEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about a particular current TCP - connection. An object of this type is transient, - in that it ceases to exist when (or soon after) - the connection makes the transition to the CLOSED - state." - INDEX { tcpConnLocalAddress, - tcpConnLocalPort, - tcpConnRemAddress, - tcpConnRemPort } - ::= { tcpConnTable 1 } - -TcpConnEntry ::= - SEQUENCE { - tcpConnState - INTEGER, - tcpConnLocalAddress - IpAddress, - tcpConnLocalPort - INTEGER (0..65535), - tcpConnRemAddress - IpAddress, - tcpConnRemPort - INTEGER (0..65535) - } - -tcpConnState OBJECT-TYPE - SYNTAX INTEGER { - closed(1), - listen(2), - synSent(3), - synReceived(4), - established(5), - finWait1(6), - finWait2(7), - closeWait(8), - lastAck(9), - closing(10), - timeWait(11), - deleteTCB(12) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The state of this TCP connection. - - The only value which may be set by a management - station is deleteTCB(12). Accordingly, it is - appropriate for an agent to return a `badValue' - response if a management station attempts to set - this object to any other value. - - If a management station sets this object to the - value deleteTCB(12), then this has the effect of - deleting the TCB (as defined in RFC 793) of the - corresponding connection on the managed node, - resulting in immediate termination of the - connection. - - As an implementation-specific option, a RST - - segment may be sent from the managed node to the - other TCP endpoint (note however that RST segments - are not sent reliably)." - ::= { tcpConnEntry 1 } - -tcpConnLocalAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The local IP address for this TCP connection. In - the case of a connection in the listen state which - is willing to accept connections for any IP - interface associated with the node, the value - 0.0.0.0 is used." - ::= { tcpConnEntry 2 } - -tcpConnLocalPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The local port number for this TCP connection." - ::= { tcpConnEntry 3 } - -tcpConnRemAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The remote IP address for this TCP connection." - ::= { tcpConnEntry 4 } - -tcpConnRemPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The remote port number for this TCP connection." - ::= { tcpConnEntry 5 } - --- additional TCP objects - -tcpInErrs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of segments received in error - (e.g., bad TCP checksums)." - ::= { tcp 14 } - -tcpOutRsts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of TCP segments sent containing the - RST flag." - ::= { tcp 15 } - --- the UDP group - --- Implementation of the UDP group is mandatory for all --- systems which implement the UDP. - -udpInDatagrams OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of UDP datagrams delivered to - UDP users." - ::= { udp 1 } - -udpNoPorts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of received UDP datagrams for - which there was no application at the destination - port." - ::= { udp 2 } - -udpInErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of received UDP datagrams that could - not be delivered for reasons other than the lack - of an application at the destination port." - ::= { udp 3 } - -udpOutDatagrams OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of UDP datagrams sent from this - entity." - ::= { udp 4 } - --- the UDP Listener table - --- The UDP listener table contains information about this --- entity's UDP end-points on which a local application is --- currently accepting datagrams. - -udpTable OBJECT-TYPE - SYNTAX SEQUENCE OF UdpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table containing UDP listener information." - ::= { udp 5 } - -udpEntry OBJECT-TYPE - SYNTAX UdpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about a particular current UDP - listener." - INDEX { udpLocalAddress, udpLocalPort } - ::= { udpTable 1 } - -UdpEntry ::= - SEQUENCE { - udpLocalAddress - IpAddress, - udpLocalPort - INTEGER (0..65535) - } - -udpLocalAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The local IP address for this UDP listener. In - - the case of a UDP listener which is willing to - accept datagrams for any IP interface associated - with the node, the value 0.0.0.0 is used." - ::= { udpEntry 1 } - -udpLocalPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The local port number for this UDP listener." - ::= { udpEntry 2 } - --- the EGP group - --- Implementation of the EGP group is mandatory for all --- systems which implement the EGP. - -egpInMsgs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of EGP messages received without - error." - ::= { egp 1 } - -egpInErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of EGP messages received that proved - to be in error." - ::= { egp 2 } - -egpOutMsgs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of locally generated EGP - messages." - ::= { egp 3 } - -egpOutErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of locally generated EGP messages not - sent due to resource limitations within an EGP - entity." - ::= { egp 4 } - --- the EGP Neighbor table - --- The EGP neighbor table contains information about this --- entity's EGP neighbors. - -egpNeighTable OBJECT-TYPE - SYNTAX SEQUENCE OF EgpNeighEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The EGP neighbor table." - ::= { egp 5 } - -egpNeighEntry OBJECT-TYPE - SYNTAX EgpNeighEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about this entity's relationship with - a particular EGP neighbor." - INDEX { egpNeighAddr } - ::= { egpNeighTable 1 } - -EgpNeighEntry ::= - SEQUENCE { - egpNeighState - INTEGER, - egpNeighAddr - IpAddress, - egpNeighAs - INTEGER, - egpNeighInMsgs - Counter, - egpNeighInErrs - Counter, - egpNeighOutMsgs - Counter, - egpNeighOutErrs - Counter, - egpNeighInErrMsgs - Counter, - egpNeighOutErrMsgs - Counter, - egpNeighStateUps - Counter, - egpNeighStateDowns - Counter, - egpNeighIntervalHello - INTEGER, - egpNeighIntervalPoll - INTEGER, - egpNeighMode - INTEGER, - egpNeighEventTrigger - INTEGER - } - -egpNeighState OBJECT-TYPE - SYNTAX INTEGER { - idle(1), - acquisition(2), - down(3), - up(4), - cease(5) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The EGP state of the local system with respect to - this entry's EGP neighbor. Each EGP state is - represented by a value that is one greater than - the numerical value associated with said state in - RFC 904." - ::= { egpNeighEntry 1 } - -egpNeighAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address of this entry's EGP neighbor." - ::= { egpNeighEntry 2 } - -egpNeighAs OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The autonomous system of this EGP peer. Zero - should be specified if the autonomous system - number of the neighbor is not yet known." - ::= { egpNeighEntry 3 } - -egpNeighInMsgs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of EGP messages received without error - from this EGP peer." - ::= { egpNeighEntry 4 } - -egpNeighInErrs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of EGP messages received from this EGP - peer that proved to be in error (e.g., bad EGP - checksum)." - ::= { egpNeighEntry 5 } - -egpNeighOutMsgs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of locally generated EGP messages to - this EGP peer." - ::= { egpNeighEntry 6 } - -egpNeighOutErrs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of locally generated EGP messages not - sent to this EGP peer due to resource limitations - within an EGP entity." - ::= { egpNeighEntry 7 } - -egpNeighInErrMsgs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of EGP-defined error messages received - from this EGP peer." - ::= { egpNeighEntry 8 } - -egpNeighOutErrMsgs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of EGP-defined error messages sent to - this EGP peer." - ::= { egpNeighEntry 9 } - -egpNeighStateUps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of EGP state transitions to the UP - state with this EGP peer." - ::= { egpNeighEntry 10 } - -egpNeighStateDowns OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of EGP state transitions from the UP - state to any other state with this EGP peer." - ::= { egpNeighEntry 11 } - -egpNeighIntervalHello OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The interval between EGP Hello command - retransmissions (in hundredths of a second). This - represents the t1 timer as defined in RFC 904." - ::= { egpNeighEntry 12 } - -egpNeighIntervalPoll OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The interval between EGP poll command - - retransmissions (in hundredths of a second). This - represents the t3 timer as defined in RFC 904." - ::= { egpNeighEntry 13 } - -egpNeighMode OBJECT-TYPE - SYNTAX INTEGER { active(1), passive(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The polling mode of this EGP entity, either - passive or active." - ::= { egpNeighEntry 14 } - -egpNeighEventTrigger OBJECT-TYPE - SYNTAX INTEGER { start(1), stop(2) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A control variable used to trigger operator- - initiated Start and Stop events. When read, this - variable always returns the most recent value that - egpNeighEventTrigger was set to. If it has not - been set since the last initialization of the - network management subsystem on the node, it - returns a value of `stop'. - - When set, this variable causes a Start or Stop - event on the specified neighbor, as specified on - pages 8-10 of RFC 904. Briefly, a Start event - causes an Idle peer to begin neighbor acquisition - and a non-Idle peer to reinitiate neighbor - acquisition. A stop event causes a non-Idle peer - to return to the Idle state until a Start event - occurs, either via egpNeighEventTrigger or - otherwise." - ::= { egpNeighEntry 15 } - --- additional EGP objects - -egpAs OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The autonomous system number of this EGP entity." - ::= { egp 6 } - --- the Transmission group - --- Based on the transmission media underlying each interface --- on a system, the corresponding portion of the Transmission --- group is mandatory for that system. - --- When Internet-standard definitions for managing --- transmission media are defined, the transmission group is --- used to provide a prefix for the names of those objects. - --- Typically, such definitions reside in the experimental --- portion of the MIB until they are "proven", then as a --- part of the Internet standardization process, the --- definitions are accordingly elevated and a new object --- identifier, under the transmission group is defined. By --- convention, the name assigned is: --- --- type OBJECT IDENTIFIER ::= { transmission number } --- --- where "type" is the symbolic value used for the media in --- the ifType column of the ifTable object, and "number" is --- the actual integer value corresponding to the symbol. - --- the SNMP group - --- Implementation of the SNMP group is mandatory for all --- systems which support an SNMP protocol entity. Some of --- the objects defined below will be zero-valued in those --- SNMP implementations that are optimized to support only --- those functions specific to either a management agent or --- a management station. In particular, it should be --- observed that the objects below refer to an SNMP entity, --- and there may be several SNMP entities residing on a --- managed node (e.g., if the node is hosting acting as --- a management station). - -snmpInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of Messages delivered to the - SNMP entity from the transport service." - ::= { snmp 1 } - -snmpOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Messages which were - passed from the SNMP protocol entity to the - transport service." - ::= { snmp 2 } - -snmpInBadVersions OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Messages which were - delivered to the SNMP protocol entity and were for - an unsupported SNMP version." - ::= { snmp 3 } - -snmpInBadCommunityNames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Messages delivered to - the SNMP protocol entity which used a SNMP - community name not known to said entity." - ::= { snmp 4 } - -snmpInBadCommunityUses OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Messages delivered to - the SNMP protocol entity which represented an SNMP - operation which was not allowed by the SNMP - community named in the Message." - ::= { snmp 5 } - -snmpInASNParseErrs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ASN.1 or BER errors - encountered by the SNMP protocol entity when - decoding received SNMP Messages." - ::= { snmp 6 } - --- { snmp 7 } is not used - -snmpInTooBigs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP PDUs which were - delivered to the SNMP protocol entity and for - which the value of the error-status field is - `tooBig'." - ::= { snmp 8 } - -snmpInNoSuchNames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP PDUs which were - delivered to the SNMP protocol entity and for - which the value of the error-status field is - `noSuchName'." - ::= { snmp 9 } - -snmpInBadValues OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP PDUs which were - delivered to the SNMP protocol entity and for - which the value of the error-status field is - `badValue'." - ::= { snmp 10 } - -snmpInReadOnlys OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number valid SNMP PDUs which were - delivered to the SNMP protocol entity and for - which the value of the error-status field is - `readOnly'. It should be noted that it is a - protocol error to generate an SNMP PDU which - contains the value `readOnly' in the error-status - field, as such this object is provided as a means - of detecting incorrect implementations of the - - SNMP." - ::= { snmp 11 } - -snmpInGenErrs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP PDUs which were - delivered to the SNMP protocol entity and for - which the value of the error-status field is - `genErr'." - ::= { snmp 12 } - -snmpInTotalReqVars OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of MIB objects which have been - retrieved successfully by the SNMP protocol entity - as the result of receiving valid SNMP Get-Request - and Get-Next PDUs." - ::= { snmp 13 } - -snmpInTotalSetVars OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of MIB objects which have been - altered successfully by the SNMP protocol entity - as the result of receiving valid SNMP Set-Request - PDUs." - ::= { snmp 14 } - -snmpInGetRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Get-Request PDUs which - have been accepted and processed by the SNMP - protocol entity." - ::= { snmp 15 } - -snmpInGetNexts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Get-Next PDUs which have - been accepted and processed by the SNMP protocol - entity." - ::= { snmp 16 } - -snmpInSetRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Set-Request PDUs which - have been accepted and processed by the SNMP - protocol entity." - ::= { snmp 17 } - -snmpInGetResponses OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Get-Response PDUs which - have been accepted and processed by the SNMP - protocol entity." - ::= { snmp 18 } - -snmpInTraps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Trap PDUs which have - been accepted and processed by the SNMP protocol - entity." - ::= { snmp 19 } - -snmpOutTooBigs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP PDUs which were - generated by the SNMP protocol entity and for - which the value of the error-status field is - `tooBig.'" - ::= { snmp 20 } - -snmpOutNoSuchNames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP PDUs which were - generated by the SNMP protocol entity and for - which the value of the error-status is - `noSuchName'." - ::= { snmp 21 } - -snmpOutBadValues OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP PDUs which were - generated by the SNMP protocol entity and for - which the value of the error-status field is - `badValue'." - ::= { snmp 22 } - --- { snmp 23 } is not used - -snmpOutGenErrs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP PDUs which were - generated by the SNMP protocol entity and for - which the value of the error-status field is - `genErr'." - ::= { snmp 24 } - -snmpOutGetRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Get-Request PDUs which - have been generated by the SNMP protocol entity." - ::= { snmp 25 } - -snmpOutGetNexts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Get-Next PDUs which have - been generated by the SNMP protocol entity." - ::= { snmp 26 } - -snmpOutSetRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Set-Request PDUs which - have been generated by the SNMP protocol entity." - ::= { snmp 27 } - -snmpOutGetResponses OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Get-Response PDUs which - have been generated by the SNMP protocol entity." - ::= { snmp 28 } - -snmpOutTraps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Trap PDUs which have - been generated by the SNMP protocol entity." - ::= { snmp 29 } - -snmpEnableAuthenTraps OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate authentication-failure - traps. The value of this object overrides any - configuration information; as such, it provides a - means whereby all authentication-failure traps may - be disabled. - - Note that it is strongly recommended that this - object be stored in non-volatile memory so that it - remains constant between re-initializations of the - network management system." - ::= { snmp 30 } - -END diff --git a/packages/mibs/RFC1381-MIB b/packages/mibs/RFC1381-MIB deleted file mode 100644 index 8faba30da9b0..000000000000 --- a/packages/mibs/RFC1381-MIB +++ /dev/null @@ -1,1007 +0,0 @@ -RFC1381-MIB DEFINITIONS ::= BEGIN - -IMPORTS - Counter - FROM RFC1155-SMI - transmission - FROM RFC1213-MIB - OBJECT-TYPE - FROM RFC-1212; - - -- LAPB MIB - -lapb OBJECT IDENTIFIER ::= { transmission 16 } - -PositiveInteger ::= INTEGER (0..2147483647) - -IfIndexType ::= INTEGER (1..2147483647) --- IfIndexType specifies an index object for a table --- with entries that match entries in the MIB-II ifTable. --- The value of the index for the table will match the --- ifIndex entry for same interface in the ifTable. --- The values of this object range from 1 to ifNumber --- inclusive. - --- ########################################################### --- LAPB Admn Table --- ########################################################### - --- Support of the lapbAdmnTable is mandatory for all --- agents of systems that implement LAPB. - -lapbAdmnTable OBJECT-TYPE - SYNTAX SEQUENCE OF LapbAdmnEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table contains objects that can be - changed to manage a LAPB interface. - Changing one of these parameters may take - effect in the operating LAPB immediately or - may wait until the interface is restarted - depending on the details of the - implementation. - - Most of the objects in this read-write table - have corresponding read-only objects in the - lapbOperTable that return the current - operating value. - - The operating values may be different from - these configured values if changed by XID - negotiation or if a configured parameter was - changed after the interface was started." - ::= { lapb 1 } - -lapbAdmnEntry OBJECT-TYPE - SYNTAX LapbAdmnEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Configured parameter values for a specific - LAPB." - INDEX { lapbAdmnIndex } - ::= { lapbAdmnTable 1 } - -LapbAdmnEntry ::= SEQUENCE { - lapbAdmnIndex - IfIndexType, - lapbAdmnStationType - INTEGER, - lapbAdmnControlField - INTEGER, - lapbAdmnTransmitN1FrameSize - PositiveInteger, - lapbAdmnReceiveN1FrameSize - PositiveInteger, - lapbAdmnTransmitKWindowSize - INTEGER, - lapbAdmnReceiveKWindowSize - INTEGER, - lapbAdmnN2RxmitCount - INTEGER, - lapbAdmnT1AckTimer - - PositiveInteger, - lapbAdmnT2AckDelayTimer - PositiveInteger, - lapbAdmnT3DisconnectTimer - PositiveInteger, - lapbAdmnT4IdleTimer - PositiveInteger, - lapbAdmnActionInitiate - INTEGER, - lapbAdmnActionRecvDM - INTEGER - } - -lapbAdmnIndex OBJECT-TYPE - SYNTAX IfIndexType - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ifIndex value for the LAPB interface." - ::= { lapbAdmnEntry 1 } - -lapbAdmnStationType OBJECT-TYPE - SYNTAX INTEGER { - dte (1), - dce (2), - dxe (3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Identifies the desired station type of this - interface." - REFERENCE "ISO 7776 section 3.1" - DEFVAL { dte } - ::= { lapbAdmnEntry 2 } - -lapbAdmnControlField OBJECT-TYPE - SYNTAX INTEGER { - modulo8 (1), - modulo128 (2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The desired size of the sequence numbers - used to number frames." - REFERENCE "ISO 8885 Table 3, Name: HDLC Option - 10" - DEFVAL { modulo8 } - ::= { lapbAdmnEntry 3 } - -lapbAdmnTransmitN1FrameSize OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The default maximum N1 frame size desired - in number of bits for a frame transmitted by - this DTE. This excludes flags and 0 bits - inserted for transparency." - REFERENCE "ISO 8885 Table 3, - Name: Information Field length" - DEFVAL { 36000 } -- 4500 * 8; 802.5 Frame size - ::= { lapbAdmnEntry 4 } - -lapbAdmnReceiveN1FrameSize OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The default maximum N1 frame size desired - in number of bits for a frame the DCE/remote - DTE transmits to this DTE. This excludes - flags and 0 bits inserted for transparency." - DEFVAL { 36000 } -- 4500 * 8; 802.5 Frame size - ::= { lapbAdmnEntry 5 } - -lapbAdmnTransmitKWindowSize OBJECT-TYPE - SYNTAX INTEGER (1..127) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The default transmit window size for this - Interface. This is the maximum number of - unacknowledged sequenced PDUs that may be - outstanding from this DTE at any one time." - REFERENCE "ISO 8885 Table 3, Name: Window size" - DEFVAL { 7 } - ::= { lapbAdmnEntry 6 } - -lapbAdmnReceiveKWindowSize OBJECT-TYPE - SYNTAX INTEGER (1..127) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The default receive window size for this - Interface. This is the maximum number of - - unacknowledged sequenced PDUs that may be - outstanding from the DCE/remote DTE at any - one time." - REFERENCE "ISO 8885 Table 3, Name: Window size" - DEFVAL { 7 } - ::= { lapbAdmnEntry 7 } - -lapbAdmnN2RxmitCount OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The default N2 retry counter for this - interface. This specifies the number of - times a PDU will be resent after the T1 - timer expires without an acknowledgement for - the PDU." - REFERENCE "ISO 8885 Table 3, - Name: Retransmission Attempts" - DEFVAL { 20 } - ::= { lapbAdmnEntry 8 } - -lapbAdmnT1AckTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The default T1 timer for this interface. - This specifies the maximum time in - Milliseconds to wait for acknowledgment of a - PDU." - REFERENCE "ISO 8885 Table 3, Name: - Acknowledgement timer" - DEFVAL { 3000 } - ::= { lapbAdmnEntry 9 } - -lapbAdmnT2AckDelayTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The default T2 timer for this interface. - This specifies the maximum time in - Milliseconds to wait before sending an - acknowledgment for a sequenced PDU. A value - of zero means there will be no delay in - acknowledgement generation." - REFERENCE "ISO 8885 Table 3, - Name: Reply delay timer" - DEFVAL { 0 } - ::= { lapbAdmnEntry 10 } - -lapbAdmnT3DisconnectTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The T3 timer for this interface. This - specifies the time in Milliseconds to wait - before considering the link disconnected. A - value of zero indicates the link will be - considered disconnected upon completion of - the frame exchange to disconnect the link." - REFERENCE "ISO 7776 section 5.7.1.3" - DEFVAL { 60000 } - ::= { lapbAdmnEntry 11 } - -lapbAdmnT4IdleTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The T4 timer for this interface. This - specifies the maximum time in Milliseconds - to allow without frames being exchanged on - the data link. A value of 2147483647 - indicates no idle timer is being kept." - REFERENCE "ISO 7776 section 5.7.1.4" - DEFVAL { 2147483647 } - ::= { lapbAdmnEntry 12 } - -lapbAdmnActionInitiate OBJECT-TYPE - SYNTAX INTEGER { - sendSABM (1), - sendDISC (2), - sendDM (3), - none (4), - other (5) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This identifies the action LAPB will take - to initiate link set-up." - DEFVAL { sendSABM } - ::= { lapbAdmnEntry 13 } - -lapbAdmnActionRecvDM OBJECT-TYPE - SYNTAX INTEGER { - sendSABM (1), - sendDISC (2), - other (3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This identifies the action LAPB will take - when it receives a DM response." - DEFVAL { sendSABM } - ::= { lapbAdmnEntry 14 } - --- ########################################################### --- LAPB operating parameters. --- ########################################################### - --- Support of the lapbOperTable is mandatory for all --- agents of systems that implement LAPB. - -lapbOperTable OBJECT-TYPE - SYNTAX SEQUENCE OF LapbOperEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table contains configuration - information about interface parameters - currently set in the interface. Many of - these objects have corresponding objects in - the lapbAdmnTable." - ::= { lapb 2 } - -lapbOperEntry OBJECT-TYPE - SYNTAX LapbOperEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Currently set parameter values for a - specific LAPB." - INDEX { lapbOperIndex } - ::= { lapbOperTable 1 } - -LapbOperEntry ::= SEQUENCE { - lapbOperIndex - IfIndexType, - lapbOperStationType - - INTEGER, - lapbOperControlField - INTEGER, - lapbOperTransmitN1FrameSize - PositiveInteger, - lapbOperReceiveN1FrameSize - PositiveInteger, - lapbOperTransmitKWindowSize - INTEGER, - lapbOperReceiveKWindowSize - INTEGER, - lapbOperN2RxmitCount - INTEGER, - lapbOperT1AckTimer - PositiveInteger, - lapbOperT2AckDelayTimer - PositiveInteger, - lapbOperT3DisconnectTimer - PositiveInteger, - lapbOperT4IdleTimer - PositiveInteger, - lapbOperPortId - OBJECT IDENTIFIER, - lapbOperProtocolVersionId - OBJECT IDENTIFIER - } - -lapbOperIndex OBJECT-TYPE - SYNTAX IfIndexType - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ifIndex value for the LAPB interface." - ::= { lapbOperEntry 1 } - -lapbOperStationType OBJECT-TYPE - SYNTAX INTEGER { - dte (1), - dce (2), - dxe (3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Identifies the current operating station - type of this interface. A value of dxe (3) - indicates XID negotiation has not yet taken - place." - REFERENCE "ISO 7776 section 3.1" - ::= { lapbOperEntry 2 } - -lapbOperControlField OBJECT-TYPE - SYNTAX INTEGER { - modulo8 (1), - modulo128 (2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current operating size of the sequence - numbers used to number frames." - REFERENCE "ISO 7776 section 3.3" - ::= { lapbOperEntry 3 } - -lapbOperTransmitN1FrameSize OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current operating N1 frame size used - for the maximum number of bits in a frame - this DTE can transmit. This excludes flags - and 0 bits inserted for transparency." - REFERENCE "ISO 7776 section 5.7.3" - ::= { lapbOperEntry 4 } - -lapbOperReceiveN1FrameSize OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - -- See lapbOperTransmitN1FrameSize above - DESCRIPTION - "The current operating N1 frame size used - for the maximum number of bits in a frame - the DCE/remote DTE can transmit. This - excludes flags and 0 bits inserted for - transparency." - ::= { lapbOperEntry 5 } - -lapbOperTransmitKWindowSize OBJECT-TYPE - SYNTAX INTEGER (1..127) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current PDU window size this Interface - uses to transmit. This is the maximum - - number of unacknowledged sequenced PDUs that - may be outstanding from this DTE at any one - time." - REFERENCE "ISO 7776 section 5.7.4" - ::= { lapbOperEntry 6 } - -lapbOperReceiveKWindowSize OBJECT-TYPE - SYNTAX INTEGER (1..127) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current receive PDU window size for - this Interface. This is the maximum number - of unacknowledged sequenced PDUs that may be - outstanding from the DCE/remote DTE at any - one time." - REFERENCE "ISO 7776 section 5.7.4" - ::= { lapbOperEntry 7 } - -lapbOperN2RxmitCount OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current N2 retry counter used for this - interface. This specifies the number of - times a PDU will be resent after the T1 - timer expires without an acknowledgement for - the PDU." - REFERENCE "ISO 7776 section 5.7.2" - ::= { lapbOperEntry 8 } - -lapbOperT1AckTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current T1 timer for this interface. - This specifies the maximum time in - Milliseconds to wait for acknowledgment of a - PDU." - REFERENCE "ISO 7776 section 5.7.1.1" - ::= { lapbOperEntry 9 } - -lapbOperT2AckDelayTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current T2 timer for this interface. - This specifies the maximum time in - Milliseconds to wait before sending an - acknowledgment for a sequenced PDU. A value - of zero means there will be no delay in - acknowledgement generation." - REFERENCE "ISO 7776 section 5.7.1.2" - ::= { lapbOperEntry 10 } - -lapbOperT3DisconnectTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current T3 timer for this interface. - This specifies the time in Milliseconds to - wait before considering the link - disconnected. A value of zero indicates the - link will be considered disconnected upon - completion of the frame exchange to - disconnect the link." - REFERENCE "ISO 7776 section 5.7.1.3" - ::= { lapbOperEntry 11 } - -lapbOperT4IdleTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The current T4 timer for this interface. - This specifies the maximum time in - Milliseconds to allow without frames being - exchanged on the data link. A value of - 2147483647 indicates no idle timer is being - kept." - REFERENCE "ISO 7776 section 5.7.1.4" - ::= { lapbOperEntry 12 } - -lapbOperPortId OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object identifies an instance of the - index object in the first group of objects - in the MIB specific to the physical device - or interface used to send and receive - - frames. If an agent does not support any - such objects, it should return nullSpec - OBJECT IDENTIFIER {0 0}." - ::= { lapbOperEntry 13 } - -lapbOperProtocolVersionId OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object identifies the version of the - lapb protocol implemented by this - interface." - ::= { lapbOperEntry 14 } - --- ########################################################### --- LAPB Flow Table --- ########################################################### - --- Support of the lapbFlowTable is mandatory for all --- agents of systems that implement LAPB. - -lapbFlowTable OBJECT-TYPE - SYNTAX SEQUENCE OF LapbFlowEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table defines the objects recorded by - LAPB to provide information about the - traffic flow through the interface." - ::= { lapb 3 } - -lapbFlowEntry OBJECT-TYPE - SYNTAX LapbFlowEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The information regarding the effects of - flow controls in LAPB." - INDEX { lapbFlowIfIndex } - ::= { lapbFlowTable 1 } - -LapbFlowEntry ::= SEQUENCE { - lapbFlowIfIndex - IfIndexType, - lapbFlowStateChanges - Counter, - lapbFlowChangeReason - INTEGER, - lapbFlowCurrentMode - INTEGER, - lapbFlowBusyDefers - Counter, - lapbFlowRejOutPkts - Counter, - lapbFlowRejInPkts - Counter, - lapbFlowT1Timeouts - Counter, - lapbFlowFrmrSent - OCTET STRING, - lapbFlowFrmrReceived - OCTET STRING, - lapbFlowXidReceived - OCTET STRING - } - -lapbFlowIfIndex OBJECT-TYPE - SYNTAX IfIndexType - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ifIndex value for the LAPB Interface." - ::= { lapbFlowEntry 1 } - -lapbFlowStateChanges OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of LAPB State Changes, including - resets." - ::= { lapbFlowEntry 2 } - -lapbFlowChangeReason OBJECT-TYPE - SYNTAX INTEGER { - notStarted (1), -- Initial state - abmEntered (2), -- SABM or UA - abmeEntered (3), -- SABME or UA - abmReset (4), -- SABM in ABM - abmeReset (5), -- SABME in ABME - dmReceived (6), -- DM Response - dmSent (7), -- DM sent - discReceived (8), -- DISC Response - discSent (9), -- DISC Sent - - frmrReceived (10), -- FRMR Received - frmrSent (11), -- FRMR Sent - n2Timeout (12), -- N2 Timer Expired - other (13) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The reason for the most recent incrementing - of lapbFlowStateChanges. A DM or DISC frame - generated to initiate link set-up does not - alter this object. When the MIB-II object - ifOperStatus does not have a value of - testing, there exists a correlation between - this object and ifOperStatus. IfOperStatus - will have a value of up when this object - contains: abmEntered, abmeEntered, - abmReset, or abmeReset. IfOperStatus will - have a value of down when this object has a - value of notStarted, or dmReceived through - n2Timeout. There is no correlation when - this object has the value other." - ::= { lapbFlowEntry 3 } - -lapbFlowCurrentMode OBJECT-TYPE - SYNTAX INTEGER { - disconnected (1), - -- initial state or DISC received - - linkSetup (2), - -- SABM sent - - frameReject (3), - -- Invalid frame received and - -- FRMR sent - - disconnectRequest (4), - -- DISC sent - - informationTransfer (5), - -- normal information transfer state - -- SABM(E) sent and UA received, or - -- SABM(E) received and UA sent - - rejFrameSent (6), - -- invalid NS received and REJ sent - - waitingAcknowledgement (7), - -- T1 expired and RR sent - - stationBusy (8), - -- RNR sent - - remoteStationBusy (9), - -- RNR received - - bothStationsBusy (10), - -- RNR received and RNR sent - - waitingAckStationBusy (11), - -- T1 expired, RNR sent - - waitingAckRemoteBusy (12), - -- T1 expired, RNR received - - waitingAckBothBusy (13), - -- T1 expired, RNR sent, - -- and RNR received - - rejFrameSentRemoteBusy (14), - -- REJ sent and RNR received - - xidFrameSent (15), - -- XID frame sent - - error (16), - -- An error state other than - -- a one defined above - - other (17) - -- A state not listed above - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current condition of the conversation." - ::= { lapbFlowEntry 4 } - -lapbFlowBusyDefers OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times this device was unable - to transmit a frame due to a perceived - remote busy condition. Busy conditions can - - result from the receipt of an RNR from the - remote device, the lack of valid sequence - number space (window saturation), or other - conditions." - ::= { lapbFlowEntry 5 } - -lapbFlowRejOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of REJ or SREJ frames sent by - this station." - ::= { lapbFlowEntry 6 } - -lapbFlowRejInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of REJ or SREJ frames received - by this station." - ::= { lapbFlowEntry 7 } - -lapbFlowT1Timeouts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times a re-transmission was - effected by the T1 Timer expiring." - ::= { lapbFlowEntry 8 } - -lapbFlowFrmrSent OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..7)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Information Field of the FRMR most - recently sent. If no FRMR has been sent - (the normal case) or the information isn't - available, this will be an OCTET STRING of - zero length." - REFERENCE "ISO 7776 Section 4.3.9, tables 7 and 8" - ::= { lapbFlowEntry 9 } - -lapbFlowFrmrReceived OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..7)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Information Field of the FRMR most - recently received. If no FRMR has been - received (the normal case) or the - information isn't available, this will be an - OCTET STRING of zero length." - REFERENCE "ISO 7776 Section 4.3.9, tables 7 and 8" - ::= { lapbFlowEntry 10 } - -lapbFlowXidReceived OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..8206)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Information Field of the XID frame most - recently received. If no XID frame has been - received, this will be an OCTET STRING of - zero length." - REFERENCE "ISO 8885" - ::= { lapbFlowEntry 11 } - --- ########################################################### --- LAPB XID Table --- ########################################################### - --- Support for the lapbXidTable is mandatory for all agents --- of systems that have a LAPB implementation using XID --- negotiation. Agents of systems without XID negotiation --- support should not implement this table. - -lapbXidTable OBJECT-TYPE - SYNTAX SEQUENCE OF LapbXidEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table defines values to use for XID - negotiation that are not found in the - lapbAdmnTable. This table is optional for - implementations that don't support XID and - mandatory for implementations that do - initiate XID negotiation." - ::= { lapb 4 } - -lapbXidEntry OBJECT-TYPE - SYNTAX LapbXidEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "XId negotiation parameter values for a - specific LAPB." - INDEX { lapbXidIndex } - ::= { lapbXidTable 1 } - -LapbXidEntry ::= SEQUENCE { - lapbXidIndex - IfIndexType, - lapbXidAdRIdentifier - OCTET STRING, - lapbXidAdRAddress - OCTET STRING, - lapbXidParameterUniqueIdentifier - OCTET STRING, - lapbXidGroupAddress - OCTET STRING, - lapbXidPortNumber - OCTET STRING, - lapbXidUserDataSubfield - OCTET STRING - } - -lapbXidIndex OBJECT-TYPE - SYNTAX IfIndexType - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ifIndex value for the LAPB interface." - ::= { lapbXidEntry 1 } - -lapbXidAdRIdentifier OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value of the Address Resolution - Identifier. A zero length string indicates - no Identifier value has been assigned." - REFERENCE "ISO 8885 Table 2, Name: Identifier" - DEFVAL { ''h } - ::= { lapbXidEntry 2 } - -lapbXidAdRAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value of the Address Resolution - Address. A zero length string indicates no - Address value has been assigned." - REFERENCE "ISO 8885 Table 2, Name: Address" - DEFVAL { ''h } - ::= { lapbXidEntry 3 } - -lapbXidParameterUniqueIdentifier OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value of the parameter unique - Identifier. A zero length string indicates - no Unique identifier value has been - assigned." - REFERENCE "ISO 8885 Table 3, Name: Identifier" - DEFVAL { ''h } - ::= { lapbXidEntry 4 } - -lapbXidGroupAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The value of the parameter Group address. - A zero length string indicates no Group - address value has been assigned." - REFERENCE "ISO 8885 Table 3, Name: Group address" - DEFVAL { ''h } - ::= { lapbXidEntry 5 } - -lapbXidPortNumber OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The port number assigned for this link. A - zero length string indicates no local port - number identifier has been assigned." - REFERENCE "ISO 8885 Table 3, Name: Port number" - DEFVAL { ''h } - ::= { lapbXidEntry 6 } - -lapbXidUserDataSubfield OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..8206)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A user data subfield, if any, to be - transmitted in an XID frame. A zero length - frame indicates no user data subfield has - been assigned. The octet string should - include both the User data identifier and - User data field as shown in Figures 1 and - 4." - REFERENCE "ISO 8885 section 4.3" - DEFVAL { ''h } - ::= { lapbXidEntry 7 } - --- ########################################################### --- LAPB protocol versions --- ########################################################### - -lapbProtocolVersion OBJECT IDENTIFIER - ::= { lapb 5 } - -lapbProtocolIso7776v1986 OBJECT IDENTIFIER - ::= { lapbProtocolVersion 1 } - -lapbProtocolCcittV1980 OBJECT IDENTIFIER - ::= { lapbProtocolVersion 2 } - -lapbProtocolCcittV1984 OBJECT IDENTIFIER - ::= { lapbProtocolVersion 3 } - --- The following describes some of the MIB-II interface --- objects and their relationship with the objects in this --- MIB extension. - --- ifDescr: describes the interface. It should include --- identification information for the physical line and a --- description of the network. For connections to PDNs, --- it should name the PDN. - --- ifMtu: the maximum number of octets an upper layer can --- pass to this interface as a single frame. - --- ifSpeed: - --- ifAdminStatus: - --- ifOperStatus: - --- ifLastChange: the last time the state of the interface --- changed. A reset is considered an instantaneous change to --- the ndm state and back to abm or abme. This will be the --- last time that lapbFlowChangeReason and lapbFlowChanges --- changed. - --- ifInOctets: contains the number of octets --- received from the peer LAPB including FCS. - --- ifInUcastPkts: contains the number of I-frames delivered --- by this interface to a higher layer interface. - --- ifInDiscards: contains the number of received --- frames discarded because of internal conditions --- (such as lack of buffering). - --- ifInErrors: contains the number of Invalid frames received. --- This does not have any relationship with the number REJ, --- or RNR frames sent or received. - --- ifInUnknownProtos: contains the number of frames --- that were correct but were dropped because they --- were inappropriate for the current state. This --- includes an invalid Poll bit, an unknown address, --- or other condition such as an RNR when connection --- not established. This also includes the number of --- DISC or other frames that were ignored because the --- link was not established and this interface was not --- configured to perform link setup on that type frame. - --- ifOutOctets: number of octets sent to peer including --- FCS octets. - --- ifOutUcastPkts: number of I-frames received from --- a higher layer for transmission to peer. - --- ifOutDiscards: number of frames to be sent that were --- dropped due to internal conditions such as buffering etc. - --- ifOutErrors: number of transmissions that failed --- due to errors or were considered invalid by the receiver. --- This does not have any relationship with the number REJ, --- or RNR frames sent or received. - --- ifOutQLen: number of frames waiting to be transmitted. - --- This MIB does not provide any support for: --- Multilink procedure (MLP) in ISO 7776 section 6 --- LLC Pbit timer --- LLC REJ timer --- LLC Busy State Timer 7.8.1.4 - --- ########################################################### - -END diff --git a/packages/mibs/RFC1382-MIB b/packages/mibs/RFC1382-MIB deleted file mode 100644 index 12c9d010d88b..000000000000 --- a/packages/mibs/RFC1382-MIB +++ /dev/null @@ -1,2627 +0,0 @@ -RFC1382-MIB DEFINITIONS ::= BEGIN - -IMPORTS - Counter, Gauge, TimeTicks - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212 - DisplayString, transmission - FROM RFC1213-MIB - TRAP-TYPE - FROM RFC-1215 - EntryStatus - FROM RFC1271-MIB - PositiveInteger, - IfIndexType - FROM RFC1381-MIB; - -x25 OBJECT IDENTIFIER ::= { transmission 5 } - --- Support of the X25 subtree and all subtrees under it --- is mandatory for all agents of system that implement X.25. - -X121Address ::= OCTET STRING (SIZE(0..17)) - -- 0 to 17 bytes in length containing the ASCII - -- characters [0-9], each octet contains one digit - -- of the address. - --- ########################################################### --- X.25 Administration Table --- ########################################################### - -x25AdmnTable OBJECT-TYPE - SYNTAX SEQUENCE OF X25AdmnEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This table contains the administratively - set configuration parameters for an X.25 - Packet Level Entity (PLE). - - Most of the objects in this table have - corresponding objects in the x25OperTable. - This table contains the values as last set - by the administrator. The x25OperTable - contains the values actually in use by an - X.25 PLE. - - Changing an administrative value may or may - not change a current operating value. The - operating value may not change until the - interface is restarted. Some - implementations may change the values - immediately upon changing the administrative - table. All implementations are required to - load the values from the administrative - table when initializing a PLE." - ::= { x25 1 } - -x25AdmnEntry OBJECT-TYPE - SYNTAX X25AdmnEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Entries of x25AdmnTable." - INDEX { x25AdmnIndex } - ::= { x25AdmnTable 1 } - -X25AdmnEntry ::= SEQUENCE { - x25AdmnIndex - IfIndexType, - x25AdmnInterfaceMode - INTEGER, - x25AdmnMaxActiveCircuits - INTEGER, - x25AdmnPacketSequencing - INTEGER, - x25AdmnRestartTimer - PositiveInteger, - x25AdmnCallTimer - PositiveInteger, - x25AdmnResetTimer - PositiveInteger, - x25AdmnClearTimer - PositiveInteger, - x25AdmnWindowTimer - PositiveInteger, - x25AdmnDataRxmtTimer - PositiveInteger, - x25AdmnInterruptTimer - PositiveInteger, - x25AdmnRejectTimer - PositiveInteger, - x25AdmnRegistrationRequestTimer - PositiveInteger, - x25AdmnMinimumRecallTimer - PositiveInteger, - x25AdmnRestartCount - INTEGER, - x25AdmnResetCount - INTEGER, - x25AdmnClearCount - INTEGER, - x25AdmnDataRxmtCount - INTEGER, - x25AdmnRejectCount - INTEGER, - x25AdmnRegistrationRequestCount - INTEGER, - x25AdmnNumberPVCs - INTEGER, - x25AdmnDefCallParamId - OBJECT IDENTIFIER, - x25AdmnLocalAddress - X121Address, - x25AdmnProtocolVersionSupported - OBJECT IDENTIFIER - } - -x25AdmnIndex OBJECT-TYPE - SYNTAX IfIndexType - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ifIndex value for the X.25 Interface." - ::= { x25AdmnEntry 1 } - -x25AdmnInterfaceMode OBJECT-TYPE - SYNTAX INTEGER { - - dte (1), - dce (2), - dxe (3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Identifies DCE/DTE mode in which the - interface operates. A value of dxe - indicates the mode will be determined by XID - negotiation." - REFERENCE "10733 5.9 interfaceMode" - ::= { x25AdmnEntry 2 } - -x25AdmnMaxActiveCircuits OBJECT-TYPE - SYNTAX INTEGER (0..4096) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The maximum number of circuits this PLE can - support; including PVCs." - REFERENCE "10733 5.9 maxActiveCircuits; - See ISO 8208, Section 3.7" - ::= { x25AdmnEntry 3 } - -x25AdmnPacketSequencing OBJECT-TYPE - SYNTAX INTEGER { - modulo8 (1), - modulo128 (2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The modulus of the packet sequence number - space." - REFERENCE "10733 extendedPacketSequencing; - See ISO 8208 Section 7.1.1" - ::= { x25AdmnEntry 4 } - -x25AdmnRestartTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The T20 restart timer in milliseconds." - REFERENCE "10733 5.9 restartTime - See ISO 8208 Section 4.1, table 26" - ::= { x25AdmnEntry 5 } - -x25AdmnCallTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The T21 Call timer in milliseconds." - REFERENCE "10733 callTime; - See ISO 8208 Section 5.2.1, table 26" - ::= { x25AdmnEntry 6 } - -x25AdmnResetTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The T22 Reset timer in milliseconds." - REFERENCE "10733 resetTime; - See ISO 8208 Section 8.1, table 26" - ::= { x25AdmnEntry 7 } - -x25AdmnClearTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The T23 Clear timer in milliseconds." - REFERENCE "10733 clearTime; - See ISO 8208 Section 5.5.1, table 26" - ::= { x25AdmnEntry 8 } - -x25AdmnWindowTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The T24 window status transmission timer in - milliseconds. A value of 2147483647 - indicates no window timer in use." - REFERENCE "10733 5.10.1 windowTime (opt); - See ISO 8208 Section 11.2.2, table 26" - ::= { x25AdmnEntry 9 } - -x25AdmnDataRxmtTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The T25 data retransmission timer in - - milliseconds. A value of 2147483647 - indicates no data retransmission timer in - use." - REFERENCE "10733 5.10.1 dataRetransmissionTime (opt); - See ISO 8208 Section 11.2.1, table 26" - ::= { x25AdmnEntry 10 } - -x25AdmnInterruptTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The T26 interrupt timer in milliseconds. A - value of 2147483647 indicates no interrupt - timer in use." - REFERENCE "10733 interruptTime; - See ISO 8208 Section 6.8.1, table 26" - ::= { x25AdmnEntry 11 } - -x25AdmnRejectTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The T27 Reject retransmission timer in - milliseconds. A value of 2147483647 - indicates no reject timer in use." - REFERENCE "10733 5.10.1 dataRejectTime (opt); - See ISO 8208 Section 13.4.1, table 26" - ::= { x25AdmnEntry 12 } - -x25AdmnRegistrationRequestTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The T28 registration timer in milliseconds. - A value of 2147483647 indicates no - registration timer in use." - REFERENCE "10733 5.8.1 registrationRequestTime (opt) - See ISO 8208 Section 13.1.1.1, table 26" - ::= { x25AdmnEntry 13 } - -x25AdmnMinimumRecallTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Minimum time interval between unsuccessful - call attempts in milliseconds." - REFERENCE "10733 5.9 minimum RecallTimer" - ::= { x25AdmnEntry 14 } - -x25AdmnRestartCount OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The R20 restart retransmission count." - REFERENCE "10733 5.9 restartCount; - See ISO 8208 Section 4.1, table 27" - ::= { x25AdmnEntry 15 } - -x25AdmnResetCount OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The r22 Reset retransmission count." - REFERENCE "10733 resetCount; - See section ISO 8208 8.1, table 27" - ::= { x25AdmnEntry 16 } - -x25AdmnClearCount OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The r23 Clear retransmission count." - REFERENCE "10733 clearCount; - See ISO 8208 Section 5.5.1, table 27" - ::= { x25AdmnEntry 17 } - -x25AdmnDataRxmtCount OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The R25 Data retransmission count. This - value is irrelevant if the - x25AdmnDataRxmtTimer indicates no timer in - use." - REFERENCE "10733 5.10.1 dataRetransmissionCount (opt) - See ISO 8208 Section 11.2.1, table 27" - ::= { x25AdmnEntry 18 } - -x25AdmnRejectCount OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The R27 reject retransmission count. This - value is irrelevant if the - x25AdmnRejectTimer indicates no timer in - use." - REFERENCE "10733 5.10.1 dataRejectCount (opt)" - ::= { x25AdmnEntry 19 } - -x25AdmnRegistrationRequestCount OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The R28 Registration retransmission Count. - This value is irrelevant if the - x25AdmnRegistrationRequestTimer indicates no - timer in use." - REFERENCE "10733 5.8.1 registrationRequestCount (opt); - See ISO 8208 Section 13.1.1.1, table 27" - ::= { x25AdmnEntry 20 } - -x25AdmnNumberPVCs OBJECT-TYPE - SYNTAX INTEGER (0..4096) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of PVC configured for this PLE. - The PVCs use channel numbers from 1 to this - number." - ::= { x25AdmnEntry 21 } - -x25AdmnDefCallParamId OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This identifies the instance of the - x25CallParmIndex for the entry in the - x25CallParmTable which contains the default - call parameters for this PLE." - ::= { x25AdmnEntry 22 } - -x25AdmnLocalAddress OBJECT-TYPE - SYNTAX X121Address - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The local address for this PLE subnetwork. - A zero length address maybe returned by PLEs - that only support PVCs." - REFERENCE "10733 5.9 localDTEAddress" - ::= { x25AdmnEntry 23 } - -x25AdmnProtocolVersionSupported OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Identifies the version of the X.25 protocol - this interface should support. Object - identifiers for common versions are defined - below in the x25ProtocolVersion subtree." - REFERENCE "10733 5.9 protocolVersionSupported" - ::= { x25AdmnEntry 24 } - --- ########################################################### --- X.25 Operational Table --- ########################################################### - -x25OperTable OBJECT-TYPE - SYNTAX SEQUENCE OF X25OperEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The operation parameters in use by the X.25 - PLE." - ::= { x25 2 } - -x25OperEntry OBJECT-TYPE - SYNTAX X25OperEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Entries of x25OperTable." - INDEX { x25OperIndex } - ::= { x25OperTable 1 } - -X25OperEntry ::= SEQUENCE { - x25OperIndex - IfIndexType, - x25OperInterfaceMode - - INTEGER, - x25OperMaxActiveCircuits - INTEGER, - x25OperPacketSequencing - INTEGER, - x25OperRestartTimer - PositiveInteger, - x25OperCallTimer - PositiveInteger, - x25OperResetTimer - PositiveInteger, - x25OperClearTimer - PositiveInteger, - x25OperWindowTimer - PositiveInteger, - x25OperDataRxmtTimer - PositiveInteger, - x25OperInterruptTimer - PositiveInteger, - x25OperRejectTimer - PositiveInteger, - x25OperRegistrationRequestTimer - PositiveInteger, - x25OperMinimumRecallTimer - PositiveInteger, - x25OperRestartCount - INTEGER, - x25OperResetCount - INTEGER, - x25OperClearCount - INTEGER, - x25OperDataRxmtCount - INTEGER, - x25OperRejectCount - INTEGER, - x25OperRegistrationRequestCount - INTEGER, - x25OperNumberPVCs - INTEGER, - x25OperDefCallParamId - OBJECT IDENTIFIER, - x25OperLocalAddress - X121Address, - x25OperDataLinkId - OBJECT IDENTIFIER, - x25OperProtocolVersionSupported - OBJECT IDENTIFIER - } - -x25OperIndex OBJECT-TYPE - SYNTAX IfIndexType - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ifIndex value for the X.25 interface." - ::= { x25OperEntry 1 } - -x25OperInterfaceMode OBJECT-TYPE - SYNTAX INTEGER { - dte (1), - dce (2), - dxe (3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Identifies DCE/DTE mode in which the - interface operates. A value of dxe - indicates the role will be determined by XID - negotiation at the Link Layer and that - negotiation has not yet taken place." - REFERENCE "10733 5.9 interfaceMode" - ::= { x25OperEntry 2 } - -x25OperMaxActiveCircuits OBJECT-TYPE - SYNTAX INTEGER (0..4096) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Maximum number of circuits this PLE can - support." - REFERENCE "10733 5.9 maxActiveCircuits - See ISO 8208, Section 3.7" - ::= { x25OperEntry 3 } - -x25OperPacketSequencing OBJECT-TYPE - SYNTAX INTEGER { - modulo8 (1), - modulo128 (2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The modulus of the packet sequence number - space." - REFERENCE "10733 extendedPacketSequencing; - See ISO 8208 Section 7.1.1" - ::= { x25OperEntry 4 } - -x25OperRestartTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The T20 restart timer in milliseconds." - REFERENCE "10733 5.9 restartTime; - See ISO 8208 Section 4.1, table 26" - ::= { x25OperEntry 5 } - -x25OperCallTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The T21 Call timer in milliseconds." - REFERENCE "10733 callTime; - See ISO 8208 Section 5.2.1, table 26" - ::= { x25OperEntry 6 } - -x25OperResetTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The T22 Reset timer in milliseconds." - REFERENCE "10733 resetTime; - See ISO 8208 Section 8.1, table 26" - ::= { x25OperEntry 7 } - -x25OperClearTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The T23 Clear timer in milliseconds." - REFERENCE "10733 clearTime; - See ISO 8208 Section 5.5.1, table 26" - ::= { x25OperEntry 8 } - -x25OperWindowTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The T24 window status transmission timer - - milliseconds. A value of 2147483647 - indicates no window timer in use." - REFERENCE "10733 5.10.1 windowTime (opt); - See ISO 8208 Section 11.2.2, table 26" - ::= { x25OperEntry 9 } - -x25OperDataRxmtTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The T25 Data Retransmission timer in - milliseconds. A value of 2147483647 - indicates no data retransmission timer in - use." - REFERENCE "10733 5.10.1 dataRetransmissionTime (opt); - See ISO 8208 Section 11.2.1, table 26" - ::= { x25OperEntry 10 } - -x25OperInterruptTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The T26 Interrupt timer in milliseconds. A - value of 2147483647 indicates interrupts are - not being used." - REFERENCE "10733 interruptTime; - See ISO 8208 Section 6.8.1, table 26" - ::= { x25OperEntry 11 } - -x25OperRejectTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The T27 Reject retransmission timer in - milliseconds. A value of 2147483647 - indicates no reject timer in use." - REFERENCE "10733 5.10.1 dataRejectTime (opt); - See ISO 8208 Section 13.4.1, table 26" - ::= { x25OperEntry 12 } - -x25OperRegistrationRequestTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The T28 registration timer in milliseconds. - A value of 2147483647 indicates no - registration timer in use." - REFERENCE "10733 5.8.1 registrationRequestTime (opt); - See ISO 8208 Section 13.1.1.1, table 26" - ::= { x25OperEntry 13 } - -x25OperMinimumRecallTimer OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Minimum time interval between unsuccessful - call attempts in milliseconds." - REFERENCE "10733 5.9 minimum RecallTimer" - ::= { x25OperEntry 14 } - -x25OperRestartCount OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The R20 restart retransmission count." - REFERENCE "10733 5.9 restartCount - See ISO 8208 Section 4.1, table 27" - ::= { x25OperEntry 15 } - -x25OperResetCount OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The r22 Reset retransmission count." - REFERENCE "10733 resetCount; - See section ISO 8208 8.1, table 27" - ::= { x25OperEntry 16 } - -x25OperClearCount OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The r23 Clear retransmission count." - REFERENCE "10733 clearCount; - See ISO 8208 Section 5.5.1, table 27" - ::= { x25OperEntry 17 } - -x25OperDataRxmtCount OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The R25 Data retransmission count. This - value is undefined if the - x25OperDataRxmtTimer indicates no timer in - use." - REFERENCE "10733 5.10.1 dataRetransmissionCount (opt); - See ISO 8208 Section 11.2.1, table 27" - ::= { x25OperEntry 18 } - -x25OperRejectCount OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The R27 reject retransmission count. This - value is undefined if the x25OperRejectTimer - indicates no timer in use." - REFERENCE "10733 5.10.1 dataRejectCount (opt)" - ::= { x25OperEntry 19 } - -x25OperRegistrationRequestCount OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The R28 Registration retransmission Count. - This value is undefined if the - x25OperREgistrationRequestTimer indicates no - timer in use." - REFERENCE "10733 5.8.1 registrationRequestCount (opt); - See ISO 8208 Section 13.1.1.1, table 27" - ::= { x25OperEntry 20 } - -x25OperNumberPVCs OBJECT-TYPE - SYNTAX INTEGER (0..4096) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of PVC configured for this PLE. - The PVCs use channel numbers from 1 to this - number." - ::= { x25OperEntry 21 } - -x25OperDefCallParamId OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This identifies the instance of the - x25CallParmIndex for the entry in the - x25CallParmTable that contains the default - call parameters for this PLE." - ::= { x25OperEntry 22 } - -x25OperLocalAddress OBJECT-TYPE - SYNTAX X121Address - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The local address for this PLE subnetwork. - A zero length address maybe returned by PLEs - that only support PVCs." - REFERENCE "10733 5.9 localDTEAddress" - ::= { x25OperEntry 23 } - -x25OperDataLinkId OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This identifies the instance of the index - object in the first table of the most device - specific MIB for the interface used by this - PLE." - ::= { x25OperEntry 24 } - -x25OperProtocolVersionSupported OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Identifies the version of the X.25 protocol - this interface supports. Object identifiers - for common versions are defined below in the - x25ProtocolVersion subtree." - REFERENCE "10733 5.9 protocolVersionSupported" - ::= { x25OperEntry 25 } - --- MIB-II also provides: - --- ifDescr: --- On an X.25 interface this must include sufficient - --- information to enable the system's administrator --- to determine the appropriate configuration --- information on a system having multiple X.25 --- subnetworks. - --- ifType: ddn-x25 or rfc877-x25 --- an interface of type ddn-x25 will use an algorithm to --- translate between X.121 address and IP addresses. --- An interface of type rfc877-x25 will use a --- configuration table to translate between X.121 --- addresses and IP addresses. - --- ifMtu: the maximum PDU a higher layer can pass to X.25 or --- receive from X.25 - --- ifSpeed: --- This will be the value of the local clock for this line. --- A value of zero indicates external clocking. - --- ifAdminStatus: - --- ifOperStatus - --- ifLastChange - --- ########################################################### --- X.25 Statistics Table --- ########################################################### - -x25StatTable OBJECT-TYPE - SYNTAX SEQUENCE OF X25StatEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Statistics information about this X.25 - PLE." - ::= { x25 3 } - -x25StatEntry OBJECT-TYPE - SYNTAX X25StatEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Entries of the x25StatTable." - INDEX { x25StatIndex } - ::= { x25StatTable 1 } - -X25StatEntry ::= SEQUENCE { - x25StatIndex - IfIndexType, - x25StatInCalls - Counter, - x25StatInCallRefusals - Counter, - x25StatInProviderInitiatedClears - Counter, - x25StatInRemotelyInitiatedResets - Counter, - x25StatInProviderInitiatedResets - Counter, - x25StatInRestarts - Counter, - x25StatInDataPackets - Counter, - x25StatInAccusedOfProtocolErrors - Counter, - x25StatInInterrupts - Counter, - x25StatOutCallAttempts - Counter, - x25StatOutCallFailures - Counter, - x25StatOutInterrupts - Counter, - x25StatOutDataPackets - Counter, - x25StatOutgoingCircuits - Gauge, - x25StatIncomingCircuits - Gauge, - x25StatTwowayCircuits - Gauge, - x25StatRestartTimeouts - Counter, - x25StatCallTimeouts - Counter, - x25StatResetTimeouts - Counter, - x25StatClearTimeouts - Counter, - x25StatDataRxmtTimeouts - Counter, - x25StatInterruptTimeouts - Counter, - x25StatRetryCountExceededs - - Counter, - x25StatClearCountExceededs - Counter - } - -x25StatIndex OBJECT-TYPE - SYNTAX IfIndexType - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ifIndex value for the X.25 interface." - ::= { x25StatEntry 1 } - -x25StatInCalls OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of incoming calls received." - ::= { x25StatEntry 2 } - -x25StatInCallRefusals OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of incoming calls refused. This - includes calls refused by the PLE and by - higher layers. This also includes calls - cleared because of restricted fast select." - ::= { x25StatEntry 3 } - -x25StatInProviderInitiatedClears OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of clear requests with a cause - code other than DTE initiated." - REFERENCE "10733 providerInitiatedDisconnect" - ::= { x25StatEntry 4 } - -x25StatInRemotelyInitiatedResets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of reset requests received with - - cause code DTE initiated." - REFERENCE "10733 remotelyInitiatedResets" - ::= { x25StatEntry 5 } - -x25StatInProviderInitiatedResets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of reset requests received with - cause code other than DTE initiated." - REFERENCE "10733 ProviderInitiatedResets" - ::= { x25StatEntry 6 } - -x25StatInRestarts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of remotely initiated (including - provider initiated) restarts experienced by - the PLE excluding the restart associated - with bringing up the PLE interface. This - only counts restarts received when the PLE - already has an established connection with - the remove PLE." - REFERENCE "10733 5.9 remotelyInitiatedRestarts" - ::= { x25StatEntry 7 } - -x25StatInDataPackets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of data packets received." - REFERENCE "10733 5.9 dataPacketsReceived." - ::= { x25StatEntry 8 } - -x25StatInAccusedOfProtocolErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets received containing a - procedure error cause code. These include - clear, reset, restart, or diagnostic - packets." - REFERENCE "CD 10733 5.9 accusedOfProtocolError" - ::= { x25StatEntry 9 } - -x25StatInInterrupts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of interrupt packets received by - the PLE or over the PVC/VC." - REFERENCE "10733 interruptPacketsReceived" - ::= { x25StatEntry 10 } - -x25StatOutCallAttempts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of calls attempted." - REFERENCE "10733 5.9 callAttempts" - ::= { x25StatEntry 11 } - -x25StatOutCallFailures OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of call attempts which failed. - This includes calls that were cleared - because of restrictive fast select." - ::= { x25StatEntry 12 } - -x25StatOutInterrupts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of interrupt packets send by the - PLE or over the PVC/VC." - REFERENCE "10733 InterruptPacketsSent" - ::= { x25StatEntry 13 } - -x25StatOutDataPackets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of data packets sent by this - PLE." - REFERENCE "10733 dataPacketSent" - ::= { x25StatEntry 14 } - -x25StatOutgoingCircuits OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of active outgoing circuits. - This includes call requests sent but not yet - confirmed. This does not count PVCs." - ::= { x25StatEntry 15 } - -x25StatIncomingCircuits OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of active Incoming Circuits. - This includes call indications received but - not yet acknowledged. This does not count - PVCs." - ::= { x25StatEntry 16 } - -x25StatTwowayCircuits OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of active two-way Circuits. - This includes call requests sent but not yet - confirmed. This does not count PVCs." - ::= { x25StatEntry 17 } - -x25StatRestartTimeouts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times the T20 restart timer - expired." - REFERENCE "10733 5.9 restartTimeouts" - ::= { x25StatEntry 18 } - -x25StatCallTimeouts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times the T21 call timer - expired." - REFERENCE "10733 5.9 callTimeouts" - ::= { x25StatEntry 19 } - -x25StatResetTimeouts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times the T22 reset timer - expired." - REFERENCE "10733 5.9 resetTimeouts" - ::= { x25StatEntry 20 } - -x25StatClearTimeouts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times the T23 clear timer - expired." - REFERENCE "10733 5.9 clearTimeouts" - ::= { x25StatEntry 21 } - -x25StatDataRxmtTimeouts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times the T25 data timer - expired." - REFERENCE "10733 5.9 dataRetransmissionsTimerExpiries" - ::= { x25StatEntry 22 } - -x25StatInterruptTimeouts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times the T26 interrupt timer - expired." - REFERENCE "10733 5.9 interruptTimerExpires" - ::= { x25StatEntry 23 } - -x25StatRetryCountExceededs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times a retry counter was - exhausted." - REFERENCE "10733 5.9 retryCountsExceeded" - ::= { x25StatEntry 24 } - -x25StatClearCountExceededs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times the R23 clear count was - exceeded." - REFERENCE "10733 5.9 clearCountsExceeded" - ::= { x25StatEntry 25 } - --- MIB-II also contains: - --- ifInOctets: Number of data octets delivered to upper --- layer entities. - --- ifInUcastPkts: Number of packets with a clear M-bit --- delivered to higher layer entities. - --- ifDiscards: Number of packets dropped for lack of buffering - --- ifInErrors: Number of packets received containing errors - -- REFERENCE ProtocolErrorsDetectedLocally - --- ifInUnknownProtos: Number of packets with unknown circuit --- identifier. - --- ifOutOctets: Number of data octets delivered by --- X.25 to upper layers. - --- ifOutUcastPkts: Number of packets with a clear M-bit --- received from higher layer entities. - --- ########################################################### --- X.25 Channel Table --- ########################################################### - -x25ChannelTable OBJECT-TYPE - SYNTAX SEQUENCE OF X25ChannelEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "These objects contain information about the - channel number configuration in an X.25 PLE. - These values are the configured values. - changes in these values after the interfaces - has started may not be reflected in the - operating PLE." - REFERENCE "See ISO 8208, Section 3.7" - ::= { x25 4 } - -x25ChannelEntry OBJECT-TYPE - SYNTAX X25ChannelEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Entries of x25ChannelTable." - REFERENCE "This provides the information available - in 10733 logicalChannelAssignments." - INDEX { x25ChannelIndex } - ::= { x25ChannelTable 1 } - -X25ChannelEntry ::= SEQUENCE { - x25ChannelIndex - IfIndexType, - x25ChannelLIC - INTEGER, - x25ChannelHIC - INTEGER, - x25ChannelLTC - INTEGER, - x25ChannelHTC - INTEGER, - x25ChannelLOC - INTEGER, - x25ChannelHOC - INTEGER - } - -x25ChannelIndex OBJECT-TYPE - SYNTAX IfIndexType - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ifIndex value for the X.25 Interface." - ::= { x25ChannelEntry 1 } - -x25ChannelLIC OBJECT-TYPE - SYNTAX INTEGER (0..4095) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Lowest Incoming channel." - ::= { x25ChannelEntry 2 } - -x25ChannelHIC OBJECT-TYPE - SYNTAX INTEGER (0..4095) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Highest Incoming channel. A value of zero - indicates no channels in this range." - ::= { x25ChannelEntry 3 } - -x25ChannelLTC OBJECT-TYPE - SYNTAX INTEGER (0..4095) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Lowest Two-way channel." - ::= { x25ChannelEntry 4 } - -x25ChannelHTC OBJECT-TYPE - SYNTAX INTEGER (0..4095) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Highest Two-way channel. A value of zero - indicates no channels in this range." - ::= { x25ChannelEntry 5 } - -x25ChannelLOC OBJECT-TYPE - SYNTAX INTEGER (0..4095) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Lowest outgoing channel." - ::= { x25ChannelEntry 6 } - -x25ChannelHOC OBJECT-TYPE - SYNTAX INTEGER (0..4095) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Highest outgoing channel. A value of zero - - indicates no channels in this range." - ::= { x25ChannelEntry 7 } - --- ########################################################### --- X25 Per Circuits Information Table --- ########################################################### - -x25CircuitTable OBJECT-TYPE - SYNTAX SEQUENCE OF X25CircuitEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "These objects contain general information - about a specific circuit of an X.25 PLE." - ::= { x25 5 } - -x25CircuitEntry OBJECT-TYPE - SYNTAX X25CircuitEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Entries of x25CircuitTable." - INDEX { x25CircuitIndex, - x25CircuitChannel } - ::= { x25CircuitTable 1 } - -X25CircuitEntry ::= SEQUENCE { - x25CircuitIndex - IfIndexType, - x25CircuitChannel - INTEGER, - x25CircuitStatus - INTEGER, - x25CircuitEstablishTime - TimeTicks, - x25CircuitDirection - INTEGER, - x25CircuitInOctets - Counter, - x25CircuitInPdus - Counter, - x25CircuitInRemotelyInitiatedResets - Counter, - x25CircuitInProviderInitiatedResets - Counter, - x25CircuitInInterrupts - Counter, - x25CircuitOutOctets - Counter, - x25CircuitOutPdus - Counter, - x25CircuitOutInterrupts - Counter, - x25CircuitDataRetransmissionTimeouts - Counter, - x25CircuitResetTimeouts - Counter, - x25CircuitInterruptTimeouts - Counter, - x25CircuitCallParamId - OBJECT IDENTIFIER, - x25CircuitCalledDteAddress - X121Address, - x25CircuitCallingDteAddress - X121Address, - x25CircuitOriginallyCalledAddress - X121Address, - x25CircuitDescr - DisplayString - } - -x25CircuitIndex OBJECT-TYPE - SYNTAX IfIndexType - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The ifIndex value for the X.25 Interface." - ::= { x25CircuitEntry 1 } - -x25CircuitChannel OBJECT-TYPE - SYNTAX INTEGER (0..4095) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The channel number for this circuit." - ::= { x25CircuitEntry 2 } - -x25CircuitStatus OBJECT-TYPE - SYNTAX INTEGER { -- state table states - invalid (1), - closed (2), -- (p1) - calling (3), -- (p2,p3,p5) - open (4), -- (p4) - - clearing (5), -- (p6,p7) - pvc (6), - pvcResetting (7), - startClear (8), -- Close cmd - startPvcResetting (9), -- Reset cmd - other (10) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This object reports the current status of - the circuit. - - An existing instance of this object can only - be set to startClear, startPvcResetting, or - invalid. An instance with the value calling - or open can only be set to startClear and - that action will start clearing the circuit. - An instance with the value PVC can only be - set to startPvcResetting or invalid and that - action resets the PVC or deletes the circuit - respectively. The values startClear or - startPvcResetting will never be returned by - an agent. An attempt to set the status of - an existing instance to a value other than - one of these values will result in an error. - - A non-existing instance can be set to PVC to - create a PVC if the implementation supports - dynamic creation of PVCs. Some - implementations may only allow creation and - deletion of PVCs if the interface is down. - Since the instance identifier will supply - the PLE index and the channel number, - setting this object alone supplies - sufficient information to create the - instance. All the DEFVAL clauses for the - other objects of this table are appropriate - for creating a PVC; PLEs creating entries - for placed or accepted calls will use values - appropriate for the call rather than the - value of the DEFVAL clause. Two managers - trying to create the same PVC can determine - from the return code which manager succeeded - and which failed (the failing manager fails - because it can not set a value of PVC for an - existing object). - - An entry in the closed or invalid state may - be deleted or reused at the agent's - convence. If the entry is kept in the - closed state, the values of the parameters - associated with the entry must be correct. - Closed implies the values in the circuit - table are correct. - - The value of invalid indicates the other - values in the table are invalid. Many - agents may never return a value of invalid - because they dynamically allocate and free - unused table entries. An agent for a - statically configured systems can return - invalid to indicate the entry has not yet - been used so the counters contain no - information." - REFERENCE "See ISO 8208, - table 33 for (p) state table" - ::= { x25CircuitEntry 3 } - -x25CircuitEstablishTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of sysUpTime when the channel was - associated with this circuit. For outgoing - SVCs, this is the time the first call packet - was sent. For incoming SVCs, this is the - time the call indication was received. For - PVCs this is the time the PVC was able to - pass data to a higher layer entity without - loss of data." - ::= { x25CircuitEntry 4 } - -x25CircuitDirection OBJECT-TYPE - SYNTAX INTEGER { - incoming (1), - outgoing (2), - pvc (3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The direction of the call that established - this circuit." - REFERENCE "10733 direction" - DEFVAL { pvc } - ::= { x25CircuitEntry 5 } - - -- X25 Circuit data flow statistics - -x25CircuitInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of octets of user data delivered - to upper layer." - REFERENCE "5.11 octetsReceivedCounter" - ::= { x25CircuitEntry 6 } - -x25CircuitInPdus OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of PDUs received for this - circuit." - REFERENCE "10733 5.11 dataPacketsReceived" - ::= { x25CircuitEntry 7 } - -x25CircuitInRemotelyInitiatedResets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of Resets received for this - circuit with cause code of DTE initiated." - REFERENCE "10733 remotelyInitiatedResets" - ::= { x25CircuitEntry 8 } - -x25CircuitInProviderInitiatedResets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of Resets received for this - circuit with cause code other than DTE - initiated." - REFERENCE "10733 ProviderInitiatedResets" - ::= { x25CircuitEntry 9 } - -x25CircuitInInterrupts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of interrupt packets received - for this circuit." - REFERENCE "10733 interruptPacketsReceived" - ::= { x25CircuitEntry 10 } - -x25CircuitOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of octets of user data sent for - this circuit." - REFERENCE "10733 5.11 octetsSentCounter" - ::= { x25CircuitEntry 11 } - -x25CircuitOutPdus OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of PDUs sent for this circuit." - REFERENCE "10733 5.11 dataPacketsSent" - ::= { x25CircuitEntry 12 } - -x25CircuitOutInterrupts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of interrupt packets sent on - this circuit." - REFERENCE "10733 interruptPacketsSent" - ::= { x25CircuitEntry 13 } - - -- X25 circuit timer statistics - -x25CircuitDataRetransmissionTimeouts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times the T25 data - retransmission timer expired for this - circuit." - REFERENCE "10733 5.11 dataRetransmissionTimerExpiries" - ::= { x25CircuitEntry 14 } - -x25CircuitResetTimeouts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times the T22 reset timer - expired for this circuit." - REFERENCE "10733 5.11 resetTimeouts" - ::= { x25CircuitEntry 15 } - -x25CircuitInterruptTimeouts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times the T26 Interrupt timer - expired for this circuit." - REFERENCE "10733 interruptTimerExpiries" - ::= { x25CircuitEntry 16 } - -x25CircuitCallParamId OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "This identifies the instance of the - x25CallParmIndex for the entry in the - x25CallParmTable which contains the call - parameters in use with this circuit. The - entry referenced must contain the values - that are currently in use by the circuit - rather than proposed values. A value of - NULL indicates the circuit is a PVC or is - using all the default parameters." - DEFVAL { {0 0} } - ::= { x25CircuitEntry 17 } - -x25CircuitCalledDteAddress OBJECT-TYPE - SYNTAX X121Address - ACCESS read-write - STATUS mandatory - DESCRIPTION - "For incoming calls, this is the called - address from the call indication packet. - For outgoing calls, this is the called - - address from the call confirmation packet. - This will be zero length for PVCs." - REFERENCE "10733 calledDTEAddress" - DEFVAL { ''h } - ::= { x25CircuitEntry 18 } - -x25CircuitCallingDteAddress OBJECT-TYPE - SYNTAX X121Address - ACCESS read-write - STATUS mandatory - DESCRIPTION - "For incoming calls, this is the calling - address from the call indication packet. - For outgoing calls, this is the calling - address from the call confirmation packet. - This will be zero length for PVCs." - REFERENCE "10733 callingDTEAddress" - DEFVAL { ''h } - ::= { x25CircuitEntry 19 } - -x25CircuitOriginallyCalledAddress OBJECT-TYPE - SYNTAX X121Address - ACCESS read-write - STATUS mandatory - DESCRIPTION - "For incoming calls, this is the address in - the call Redirection or Call Deflection - Notification facility if the call was - deflected or redirected, otherwise it will - be called address from the call indication - packet. For outgoing calls, this is the - address from the call request packet. This - will be zero length for PVCs." - REFERENCE "10733 originallyCalledAddress" - DEFVAL { ''h } - ::= { x25CircuitEntry 20 } - -x25CircuitDescr OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A descriptive string associated with this - circuit. This provides a place for the - agent to supply any descriptive information - it knows about the use or owner of the - circuit. The agent may return the process - identifier and user name for the process - - using the circuit. Alternative the agent - may return the name of the configuration - entry that caused a bridge to establish the - circuit. A zero length value indicates the - agent doesn't have any additional - information." - DEFVAL { ''h } - ::= { x25CircuitEntry 21 } - --- ########################################################### --- The Cleared Circuit Table --- ########################################################### - -x25ClearedCircuitEntriesRequested OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The requested number of entries for the - agent to keep in the x25ClearedCircuit - table." - ::= { x25 6 } - -x25ClearedCircuitEntriesGranted OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The actual number of entries the agent will - keep in the x25ClearedCircuit Table." - ::= { x25 7 } - -x25ClearedCircuitTable OBJECT-TYPE - SYNTAX SEQUENCE OF X25ClearedCircuitEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of entries about closed circuits. - Entries must be made in this table whenever - circuits are closed and the close request or - close indication packet contains a clearing - cause other than DTE Originated or a - Diagnostic code field other than Higher - Layer Initiated disconnection-normal. An - agent may optionally make entries for normal - closes (to record closing facilities or - - other information). - - Agents will delete the oldest entry in the - table when adding a new entry would exceed - agent resources. Agents are required to - keep the last entry put in the table and may - keep more entries. The object - x25OperClearEntriesGranted returns the - maximum number of entries kept in the - table." - REFERENCE "See ISO 8208 Section 12.2.3.1.1 - and 12.2.3.1.2" - ::= { x25 8 } - -x25ClearedCircuitEntry OBJECT-TYPE - SYNTAX X25ClearedCircuitEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about a cleared circuit." - INDEX { x25ClearedCircuitIndex } - ::= { x25ClearedCircuitTable 1 } - -X25ClearedCircuitEntry ::= SEQUENCE { - x25ClearedCircuitIndex - PositiveInteger, - x25ClearedCircuitPleIndex - IfIndexType, - x25ClearedCircuitTimeEstablished - TimeTicks, - x25ClearedCircuitTimeCleared - TimeTicks, - x25ClearedCircuitChannel - INTEGER, - x25ClearedCircuitClearingCause - INTEGER, - x25ClearedCircuitDiagnosticCode - INTEGER, - x25ClearedCircuitInPdus - Counter, - x25ClearedCircuitOutPdus - Counter, - x25ClearedCircuitCalledAddress - X121Address, - x25ClearedCircuitCallingAddress - X121Address, - x25ClearedCircuitClearFacilities - OCTET STRING - - } - -x25ClearedCircuitIndex OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An index that uniquely distinguishes one - entry in the clearedCircuitTable from - another. This index will start at - 2147483647 and will decrease by one for each - new entry added to the table. Upon reaching - one, the index will reset to 2147483647. - Because the index starts at 2147483647 and - decreases, a manager may do a getnext on - entry zero and obtain the most recent entry. - When the index has the value of 1, the next - entry will delete all entries in the table - and that entry will be numbered 2147483647." - ::= { x25ClearedCircuitEntry 1 } - -x25ClearedCircuitPleIndex OBJECT-TYPE - SYNTAX IfIndexType - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of ifIndex for the PLE which - cleared the circuit that created the entry." - ::= { x25ClearedCircuitEntry 2 } - -x25ClearedCircuitTimeEstablished OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of sysUpTime when the circuit was - established. This will be the same value - that was in the x25CircuitEstablishTime for - the circuit." - ::= { x25ClearedCircuitEntry 3 } - -x25ClearedCircuitTimeCleared OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of sysUpTime when the circuit was - cleared. For locally initiated clears, this - - will be the time when the clear confirmation - was received. For remotely initiated - clears, this will be the time when the clear - indication was received." - ::= { x25ClearedCircuitEntry 4 } - -x25ClearedCircuitChannel OBJECT-TYPE - SYNTAX INTEGER (0..4095) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The channel number for the circuit that was - cleared." - ::= { x25ClearedCircuitEntry 5 } - -x25ClearedCircuitClearingCause OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Clearing Cause from the clear request - or clear indication packet that cleared the - circuit." - REFERENCE "See ISO 8208 Section 12.2.3.1.1" - ::= { x25ClearedCircuitEntry 6 } - -x25ClearedCircuitDiagnosticCode OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The Diagnostic Code from the clear request - or clear indication packet that cleared the - circuit." - REFERENCE "See ISO 8208 Section 12.2.3.1.2" - ::= { x25ClearedCircuitEntry 7 } - -x25ClearedCircuitInPdus OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of PDUs received on the - circuit." - ::= { x25ClearedCircuitEntry 8 } - -x25ClearedCircuitOutPdus OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of PDUs transmitted on the - circuit." - ::= { x25ClearedCircuitEntry 9 } - -x25ClearedCircuitCalledAddress OBJECT-TYPE - SYNTAX X121Address - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The called address from the cleared - circuit." - ::= { x25ClearedCircuitEntry 10 } - -x25ClearedCircuitCallingAddress OBJECT-TYPE - SYNTAX X121Address - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The calling address from the cleared - circuit." - ::= { x25ClearedCircuitEntry 11 } - -x25ClearedCircuitClearFacilities OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..109)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The facilities field from the clear request - or clear indication packet that cleared the - circuit. A size of zero indicates no - facilities were present." - ::= { x25ClearedCircuitEntry 12 } - --- ########################################################### --- The Call Parameter Table --- ########################################################### - -x25CallParmTable OBJECT-TYPE - SYNTAX SEQUENCE OF X25CallParmEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "These objects contain the parameters that - can be varied between X.25 calls. The - entries in this table are independent of the - PLE. There exists only one of these tables - for the entire system. The indexes for the - entries are independent of any PLE or any - circuit. Other tables reference entries in - this table. Entries in this table can be - used for default PLE parameters, for - parameters to use to place/answer a call, - for the parameters currently in use for a - circuit, or parameters that were used by a - circuit. - - The number of references to a given set of - parameters can be found in the - x25CallParmRefCount object sharing the same - instance identifier with the parameters. - The value of this reference count also - affects the access of the objects in this - table. An object in this table with the - same instance identifier as the instance - identifier of an x25CallParmRefCount must be - consider associated with that reference - count. An object with an associated - reference count of zero can be written (if - its ACCESS clause allows it). An object - with an associated reference count greater - than zero can not be written (regardless of - the ACCESS clause). This ensures that a set - of call parameters being referenced from - another table can not be modified or changed - in a ways inappropriate for continued use by - that table." - ::= { x25 9 } - -x25CallParmEntry OBJECT-TYPE - SYNTAX X25CallParmEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Entries of x25CallParmTable." - INDEX { x25CallParmIndex } - ::= { x25CallParmTable 1 } - -X25CallParmEntry ::= SEQUENCE { - x25CallParmIndex - PositiveInteger, - x25CallParmStatus - EntryStatus, - x25CallParmRefCount - PositiveInteger, - x25CallParmInPacketSize - INTEGER, - x25CallParmOutPacketSize - INTEGER, - x25CallParmInWindowSize - INTEGER, - x25CallParmOutWindowSize - INTEGER, - x25CallParmAcceptReverseCharging - INTEGER, - x25CallParmProposeReverseCharging - INTEGER, - x25CallParmFastSelect - INTEGER, - x25CallParmInThruPutClasSize - INTEGER, - x25CallParmOutThruPutClasSize - INTEGER, - x25CallParmCug - DisplayString, - x25CallParmCugoa - DisplayString, - x25CallParmBcug - DisplayString, - x25CallParmNui - OCTET STRING, - x25CallParmChargingInfo - INTEGER, - x25CallParmRpoa - DisplayString, - x25CallParmTrnstDly - INTEGER, - x25CallParmCallingExt - DisplayString, - x25CallParmCalledExt - DisplayString, - x25CallParmInMinThuPutCls - INTEGER, - x25CallParmOutMinThuPutCls - INTEGER, - x25CallParmEndTrnsDly - OCTET STRING, - x25CallParmPriority - OCTET STRING, - x25CallParmProtection - DisplayString, - x25CallParmExptData - INTEGER, - x25CallParmUserData - OCTET STRING, - x25CallParmCallingNetworkFacilities - OCTET STRING, - x25CallParmCalledNetworkFacilities - OCTET STRING - } - -x25CallParmIndex OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A value that distinguishes this entry from - another entry. Entries in this table are - referenced from other objects which identify - call parameters. - - It is impossible to know which other objects - in the MIB reference entries in the table by - looking at this table. Because of this, - changes to parameters must be accomplished - by creating a new entry in this table and - then changing the referencing table to - identify the new entry. - - Note that an agent will only use the values - in this table when another table is changed - to reference those values. The number of - other tables that reference an index object - in this table can be found in - x25CallParmRefCount. The value of the - reference count will affect the writability - of the objects as explained above. - - Entries in this table which have a reference - count of zero maybe deleted at the convence - of the agent. Care should be taken by the - agent to give the NMS sufficient time to - create a reference to newly created entries. - - Should a Management Station not find a free - index with which to create a new entry, it - may feel free to delete entries with a - - reference count of zero. However in doing - so the Management Station much realize it - may impact other Management Stations." - ::= { x25CallParmEntry 1 } - -x25CallParmStatus OBJECT-TYPE - SYNTAX EntryStatus - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The status of this call parameter entry. - See RFC 1271 for details of usage." - ::= { x25CallParmEntry 2 } - -x25CallParmRefCount OBJECT-TYPE - SYNTAX PositiveInteger - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of references know by a - management station to exist to this set of - call parameters. This is the number of - other objects that have returned a value of, - and will return a value of, the index for - this set of call parameters. Examples of - such objects are the x25AdmnDefCallParamId, - x25OperDataLinkId, or x25AdmnDefCallParamId - objects defined above." - ::= { x25CallParmEntry 3 } - -x25CallParmInPacketSize OBJECT-TYPE - SYNTAX INTEGER (0..4096) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The maximum receive packet size in octets - for a circuit. A size of zero for a circuit - means use the PLE default size. A size of - zero for the PLE means use a default size of - 128." - REFERENCE "10733 proposedPacketSize; - See ISO 8208 Section 15.2.2.1.1" - DEFVAL { 128 } - ::= { x25CallParmEntry 4 } - -x25CallParmOutPacketSize OBJECT-TYPE - SYNTAX INTEGER (0..4096) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The maximum transmit packet size in octets - for a circuit. A size of zero for a circuit - means use the PLE default size. A size of - zero for the PLE default means use a default - size of 128." - REFERENCE "10733 proposedPacketSize; - See ISO 8208 Section 15.2.2.1.1" - DEFVAL { 128 } - ::= { x25CallParmEntry 5 } - -x25CallParmInWindowSize OBJECT-TYPE - SYNTAX INTEGER (0..127) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The receive window size for a circuit. A - size of zero for a circuit means use the PLE - default size. A size of zero for the PLE - default means use 2." - REFERENCE "10733 proposedWindowSize; - See ISO 8208 Section 15.2.2.1.2" - DEFVAL { 2 } - ::= { x25CallParmEntry 6 } - -x25CallParmOutWindowSize OBJECT-TYPE - SYNTAX INTEGER (0..127) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The transmit window size for a circuit. A - size of zero for a circuit means use the PLE - default size. A size of zero for the PLE - default means use 2." - REFERENCE "10733 proposedWindowSize; - See ISO 8208 Section 15.2.2.1.2" - DEFVAL { 2 } - ::= { x25CallParmEntry 7 } - -x25CallParmAcceptReverseCharging OBJECT-TYPE - SYNTAX INTEGER { - default (1), - accept (2), - refuse (3), - neverAccept (4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An enumeration defining if the PLE will - accept or refuse charges. A value of - default for a circuit means use the PLE - default value. A value of neverAccept is - only used for the PLE default and indicates - the PLE will never accept reverse charging. - A value of default for a PLE default means - refuse." - REFERENCE "10733 acceptReverseCharging" - DEFVAL { refuse } - ::= { x25CallParmEntry 8 } - -x25CallParmProposeReverseCharging OBJECT-TYPE - SYNTAX INTEGER { - default (1), - reverse (2), - local (3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An enumeration defining if the PLE should - propose reverse or local charging. The - value of default for a circuit means use the - PLE default. The value of default for the - PLE default means use local." - REFERENCE "10733 proposedPacketSize; - See ISO 8208 Section 15.2.2.6" - DEFVAL { local } - ::= { x25CallParmEntry 9 } - -x25CallParmFastSelect OBJECT-TYPE - SYNTAX INTEGER { - default (1), - notSpecified (2), - fastSelect (3), - restrictedFastResponse (4), - noFastSelect (5), - noRestrictedFastResponse (6) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Expresses preference for use of fast select - facility. The value of default for a - circuit is the PLE default. A value of - - default for the PLE means noFastSelect. A - value of noFastSelect or - noRestrictedFastResponse indicates a circuit - may not use fast select or restricted fast - response." - REFERENCE "10733 fastSelect; - Sec ISO 8208 Section 15.2.2.6" - DEFVAL { noFastSelect } - ::= { x25CallParmEntry 10 } - -x25CallParmInThruPutClasSize OBJECT-TYPE - SYNTAX INTEGER { - tcReserved1 (1), - tcReserved2 (2), - tc75 (3), - tc150 (4), - tc300 (5), - tc600 (6), - tc1200 (7), - tc2400 (8), - tc4800 (9), - tc9600 (10), - tc19200 (11), - tc48000 (12), - tc64000 (13), - tcReserved14 (14), - tcReserved15 (15), - tcReserved0 (16), - tcNone (17), - tcDefault (18) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The incoming throughput class to negotiate. - A value of tcDefault for a circuit means use - the PLE default. A value of tcDefault for - the PLE default means tcNone. A value of - tcNone means do not negotiate throughtput - class." - REFERENCE "See ISO 8208 Section 15.2.2.2, table 18" - DEFVAL { tcNone } - ::= { x25CallParmEntry 11 } - -x25CallParmOutThruPutClasSize OBJECT-TYPE - SYNTAX INTEGER { - tcReserved1 (1), - tcReserved2 (2), - tc75 (3), - tc150 (4), - tc300 (5), - tc600 (6), - tc1200 (7), - tc2400 (8), - tc4800 (9), - tc9600 (10), - tc19200 (11), - tc48000 (12), - tc64000 (13), - tcReserved14 (14), - tcReserved15 (15), - tcReserved0 (16), - tcNone (17), - tcDefault (18) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The outgoing throughput class to negotiate. - A value of tcDefault for a circuit means use - the PLE default. A value of tcDefault for - the PLE default means use tcNone. A value - of tcNone means do not negotiate throughtput - class." - REFERENCE "See ISO 8208 Section 15.2.2.2, table 18" - DEFVAL { tcNone } - ::= { x25CallParmEntry 12 } - -x25CallParmCug OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..4)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Closed User Group to specify. This - consists of two or four octets containing - the characters 0 through 9. A zero length - string indicates no facility requested. A - string length of three containing the - characters DEF for a circuit means use the - PLE default, (the PLE default parameter may - not reference an entry of DEF.)" - REFERENCE "See ISO 8208 Section 15.2.2.3" - DEFVAL { ''h } - ::= { x25CallParmEntry 13 } - -x25CallParmCugoa OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..4)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Closed User Group with Outgoing Access - to specify. This consists of two or four - octets containing the characters 0 through - 9. A string length of three containing the - characters DEF for a circuit means use the - PLE default (the PLE default parameters may - not reference an entry of DEF). A zero - length string indicates no facility - requested." - REFERENCE "See ISO 8208 Section 15.2.2.4" - DEFVAL { ''h } - ::= { x25CallParmEntry 14 } - -x25CallParmBcug OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..3)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Bilateral Closed User Group to specify. - This consists of two octets containing the - characters 0 through 9. A string length of - three containing the characters DEF for a - circuit means use the PLE default (the PLE - default parameter may not reference an entry - of DEF). A zero length string indicates no - facility requested." - REFERENCE "See ISO 8208 Section 15.2.2.5" - DEFVAL { ''h } - ::= { x25CallParmEntry 15 } - -x25CallParmNui OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..108)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Network User Identifier facility. This - is binary value to be included immediately - after the length field. The PLE will supply - the length octet. A zero length string - indicates no facility requested. This value - is ignored for the PLE default parameters - entry." - REFERENCE "See ISO 8208 Section 15.2.2.7" - DEFVAL { ''h } - ::= { x25CallParmEntry 16 } - -x25CallParmChargingInfo OBJECT-TYPE - SYNTAX INTEGER { - default (1), - noFacility (2), - noChargingInfo (3), - chargingInfo (4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The charging Information facility. A value - of default for a circuit means use the PLE - default. The value of default for the - default PLE parameters means use noFacility. - The value of noFacility means do not include - a facility." - REFERENCE "See ISO 8208 Section 15.2.2.8" - DEFVAL { noFacility } - ::= { x25CallParmEntry 17 } - -x25CallParmRpoa OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..108)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The RPOA facility. The octet string - contains n * 4 sequences of the characters - 0-9 to specify a facility with n entries. - The octet string containing the 3 characters - DEF for a circuit specifies use of the PLE - default (the entry for the PLE default may - not contain DEF). A zero length string - indicates no facility requested." - REFERENCE "See ISO 8208, section 15.2.2.9" - DEFVAL { ''h } - ::= { x25CallParmEntry 18 } - -x25CallParmTrnstDly OBJECT-TYPE - SYNTAX INTEGER (0..65537) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Transit Delay Selection and Indication - value. A value of 65536 indicates no - facility requested. A value of 65537 for a - circuit means use the PLE default (the PLE - - default parameters entry may not use the - value 65537). The value 65535 may only be - used to indicate the value in use by a - circuit." - REFERENCE "See ISO 8208, Section 15.2.2.13" - DEFVAL { 65536 } - ::= { x25CallParmEntry 19 } - - -- The following parameters are for CCITT facilities. - -x25CallParmCallingExt OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..40)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Calling Extension facility. This - contains one of the following: - - A sequence of hex digits with the value to - be put in the facility. These digits will be - converted to binary by the agent and put in - the facility. These octets do not include - the length octet. - - A value containing the three character DEF - for a circuit means use the PLE default, - (the entry for the PLE default parameters - may not use the value DEF). - - A zero length string indicates no facility - requested." - REFERENCE "See ISO 8208 Section 15.3.2.1" - DEFVAL { ''h } - ::= { x25CallParmEntry 20 } - -x25CallParmCalledExt OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..40)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Called Extension facility. This - contains one of the following: - - A sequence of hex digits with the value to - be put in the facility. These digits will be - converted to binary by the agent and put in - the facility. These octets do not include - - the length octet. - - A value containing the three character DEF - for a circuit means use the PLE default, - (the entry for the PLE default parameters - may not use the value DEF). - - A zero length string indicates no facility - requested." - REFERENCE "See ISO 8208 Section 15.3.2.2" - DEFVAL { ''h } - ::= { x25CallParmEntry 21 } - -x25CallParmInMinThuPutCls OBJECT-TYPE - SYNTAX INTEGER (0..17) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The minimum input throughput Class. A - value of 16 for a circuit means use the PLE - default (the PLE parameters entry may not - use this value). A value of 17 indicates no - facility requested." - REFERENCE "See ISO 8208 Section 15.3.2.3" - DEFVAL { 17 } - ::= { x25CallParmEntry 22 } - -x25CallParmOutMinThuPutCls OBJECT-TYPE - SYNTAX INTEGER (0..17) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The minimum output throughput Class. A - value of 16 for a circuit means use the PLE - default (the PLE parameters entry may not - use this value). A value of 17 indicates no - facility requested." - REFERENCE "See ISO 8208 Section 15.3.2.3" - DEFVAL { 17 } - ::= { x25CallParmEntry 23 } - -x25CallParmEndTrnsDly OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..6)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The End-to-End Transit Delay to negotiate. - An octet string of length 2, 4, or 6 - - contains the facility encoded as specified - in ISO/IEC 8208 section 15.3.2.4. An octet - string of length 3 containing the three - character DEF for a circuit means use the - PLE default (the entry for the PLE default - can not contain the characters DEF). A zero - length string indicates no facility - requested." - REFERENCE "See ISO 8208 Section 15.3.2.4" - DEFVAL { ''h } - ::= { x25CallParmEntry 24 } - -x25CallParmPriority OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..6)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The priority facility to negotiate. The - octet string encoded as specified in ISO/IEC - 8208 section 15.3.2.5. A zero length string - indicates no facility requested. The entry - for the PLE default parameters must be zero - length." - REFERENCE "See ISO 8208 Section 15.3.2.5" - DEFVAL { ''h } - ::= { x25CallParmEntry 25 } - -x25CallParmProtection OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..108)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A string contains the following: - A hex string containing the value for the - protection facility. This will be converted - from hex to the octets actually in the - packet by the agent. The agent will supply - the length field and the length octet is not - contained in this string. - - An string containing the 3 characters DEF - for a circuit means use the PLE default (the - entry for the PLE default parameters may not - use the value DEF). - - A zero length string mean no facility - requested." - REFERENCE "See ISO 8208 Section 15.3.2.5" - DEFVAL { ''h } - ::= { x25CallParmEntry 26 } - -x25CallParmExptData OBJECT-TYPE - SYNTAX INTEGER { - default (1), - noExpeditedData (2), - expeditedData (3) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The Expedited Data facility to negotiate. - A value of default for a circuit means use - the PLE default value. The entry for the - PLE default parameters may not have the - value default." - REFERENCE "See ISO 8208 Section 15.3.2.7" - DEFVAL { noExpeditedData } - ::= { x25CallParmEntry 27 } - -x25CallParmUserData OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..128)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The call user data as placed in the packet. - A zero length string indicates no call user - data. If both the circuit call parameters - and the PLE default have call user data - defined, the data from the circuit call - parameters will be used. If only the PLE - has data defined, the PLE entry will be - used. If neither the circuit call - parameters or the PLE default entry has a - value, no call user data will be sent." - REFERENCE "See ISO 8208 Section 12.2.1.1.6, 12.2.1.2" - DEFVAL { ''h } - ::= { x25CallParmEntry 28 } - -x25CallParmCallingNetworkFacilities OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..108)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The calling network facilities. The - facilities are encoded here exactly as - encoded in the call packet. These - - facilities do not include the marker - facility code. - - A zero length string in the entry for the - parameter to use when establishing a circuit - means use the PLE default. A zero length - string in the entry for PLE default - parameters indicates no default facilities." - REFERENCE "See ISO 8206 Section 15.1, category b" - DEFVAL { ''h } - ::= { x25CallParmEntry 29 } - -x25CallParmCalledNetworkFacilities OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..108)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The called network facilities. The - facilities are encoded here exactly as - encoded in the call packet. These - facilities do not include the marker - facility code. - - A zero length string in the entry for the - parameter to use when establishing a circuit - means use the PLE default. A zero length - string in the entry for PLE default - parameters indicates no default facilities." - REFERENCE "See ISO 8206 Section 15.1, category c" - DEFVAL { ''h } - ::= { x25CallParmEntry 30 } - --- ########################################################### --- X.25 Traps --- ########################################################### - -x25Restart TRAP-TYPE - ENTERPRISE x25 - VARIABLES { x25OperIndex } - DESCRIPTION - "This trap means the X.25 PLE sent or - received a restart packet. The restart that - brings up the link should not send a - x25Restart trap so the interface should send - a linkUp trap. Sending this trap means the - agent does not send a linkDown and linkUp - trap." - ::= 1 - -x25Reset TRAP-TYPE - ENTERPRISE x25 - VARIABLES { x25CircuitIndex, - x25CircuitChannel } - DESCRIPTION - "If the PLE sends or receives a reset, the - agent should send an x25Reset trap." - ::= 2 - --- ########################################################### --- X.25 Protocol Version Identifiers --- ########################################################### - -x25ProtocolVersion OBJECT IDENTIFIER - ::= { x25 10 } - - -- X.25 CCITT 1976 version. -x25protocolCcittV1976 OBJECT IDENTIFIER - ::= { x25ProtocolVersion 1 } - - -- X.25 CCITT 1980 version. -x25protocolCcittV1980 OBJECT IDENTIFIER - ::= { x25ProtocolVersion 2 } - - -- X.25 CCITT 1984 version. -x25protocolCcittV1984 OBJECT IDENTIFIER - ::= { x25ProtocolVersion 3 } - - -- X.25 CCITT 1988 version. -x25protocolCcittV1988 OBJECT IDENTIFIER - ::= { x25ProtocolVersion 4 } - - -- X.25 1987 version of ISO 8208. -x25protocolIso8208V1987 OBJECT IDENTIFIER - ::= { x25ProtocolVersion 5 } - - -- X.25 1989 version of ISO 8208. -x25protocolIso8208V1989 OBJECT IDENTIFIER - ::= { x25ProtocolVersion 6 } - --- ########################################################### - -END diff --git a/packages/mibs/RFC1414-MIB b/packages/mibs/RFC1414-MIB deleted file mode 100644 index 64c5c490c072..000000000000 --- a/packages/mibs/RFC1414-MIB +++ /dev/null @@ -1,132 +0,0 @@ -RFC1414-MIB DEFINITIONS ::= BEGIN - -IMPORTS - OBJECT-TYPE - FROM RFC-1212 - mib-2, - tcpConnLocalAddress, tcpConnLocalPort, - tcpConnRemAddress, tcpConnRemPort - FROM RFC1213-MIB; - -ident OBJECT IDENTIFIER ::= { mib-2 24 } - --- conformance groups - -identInfo OBJECT IDENTIFIER ::= { ident 1 } - --- textual conventions - --- none - --- the ident information system group --- --- implementation of this group is mandatory - -identTable OBJECT-TYPE - SYNTAX SEQUENCE OF IdentEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table containing user information for TCP - connections. - - Note that this table contains entries for all TCP - connections on a managed system. The - corresponding instance of tcpConnState (defined in - MIB-II) indicates the state of a particular - - connection." - ::= { identInfo 1 } - -identEntry OBJECT-TYPE - SYNTAX IdentEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "User information about a particular TCP - connection." - INDEX { tcpConnLocalAddress, tcpConnLocalPort, - tcpConnRemAddress, tcpConnRemPort } - ::= { identTable 1 } - -IdentEntry ::= - SEQUENCE { - identStatus INTEGER, - identOpSys OCTET STRING, - identCharset OCTET STRING, - identUserid OCTET STRING, - identMisc OCTET STRING - } - -identStatus OBJECT-TYPE - SYNTAX INTEGER { - noError(1), - unknownError(2) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates whether user information for the - associated TCP connection can be determined. A - value of `noError(1)' indicates that user - information is available. A value of - `unknownError(2)' indicates that user information - is not available." - ::= { identEntry 1 } - -identOpSys OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..40)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the type of operating system in use. - In addition to identifying an operating system, - each assignment made for this purpose also - (implicitly) identifies the textual format and - - maximum size of the corresponding identUserid and - identMisc objects. - - The legal values for the `indentOpSys' strings - are those listed in the SYSTEM NAMES section of - the most recent edition of the ASSIGNED NUMBERS - RFC [8]." - ::= { identEntry 2 } - -identCharset OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..40)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the repertoire of the corresponding - identUserid and identMisc objects. - - The legal values for the `identCharset' strings - are those listed in the CHARACTER SET section of - the most recent edition of the ASSIGNED NUMBERS - RFC [8]." - ::= { identEntry 3 } - -identUserid OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates the user's identity. Interpretation of - this object requires examination of the - corresponding value of the identOpSys and - identCharset objects." - ::= { identEntry 4 } - -identMisc OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "Indicates miscellaneous information about the - user. Interpretation of this object requires - examination of the corresponding value of the - identOpSys and identCharset objects." - ::= { identEntry 5 } - -END diff --git a/packages/mibs/RMON-MIB b/packages/mibs/RMON-MIB deleted file mode 100644 index 983c22ef5b95..000000000000 --- a/packages/mibs/RMON-MIB +++ /dev/null @@ -1,3980 +0,0 @@ -RMON-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, - NOTIFICATION-TYPE, mib-2, Counter32, - Integer32, TimeTicks FROM SNMPv2-SMI - - TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC - - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF; - --- Remote Network Monitoring MIB - -rmonMibModule MODULE-IDENTITY - LAST-UPDATED "200005110000Z" -- 11 May, 2000 - ORGANIZATION "IETF RMON MIB Working Group" - CONTACT-INFO - "Steve Waldbusser - Phone: +1-650-948-6500 - Fax: +1-650-745-0671 - Email: waldbusser@nextbeacon.com" - DESCRIPTION - "Remote network monitoring devices, often called - monitors or probes, are instruments that exist for - the purpose of managing a network. This MIB defines - objects for managing remote network monitoring devices." - - REVISION "200005110000Z" -- 11 May, 2000 - DESCRIPTION - "Reformatted into SMIv2 format. - - This version published as RFC 2819." - - REVISION "199502010000Z" -- 1 Feb, 1995 - DESCRIPTION - "Bug fixes, clarifications and minor changes based on - implementation experience, published as RFC1757 [18]. - - Two changes were made to object definitions: - - 1) A new status bit has been defined for the - captureBufferPacketStatus object, indicating that the - packet order within the capture buffer may not be identical to - the packet order as received off the wire. This bit may only - - be used for packets transmitted by the probe. Older NMS - applications can safely ignore this status bit, which might be - used by newer agents. - - 2) The packetMatch trap has been removed. This trap was never - actually 'approved' and was not added to this document along - with the risingAlarm and fallingAlarm traps. The packetMatch - trap could not be throttled, which could cause disruption of - normal network traffic under some circumstances. An NMS should - configure a risingAlarm threshold on the appropriate - channelMatches instance if a trap is desired for a packetMatch - event. Note that logging of packetMatch events is still - supported--only trap generation for such events has been - removed. - - In addition, several clarifications to individual object - definitions have been added to assist agent and NMS - implementors: - - - global definition of 'good packets' and 'bad packets' - - - more detailed text governing conceptual row creation and - modification - - - instructions for probes relating to interface changes and - disruptions - - - clarification of some ethernet counter definitions - - - recommended formula for calculating network utilization - - - clarification of channel and captureBuffer behavior for some - unusual conditions - - - examples of proper instance naming for each table" - - REVISION "199111010000Z" -- 1 Nov, 1991 - DESCRIPTION - "The original version of this MIB, published as RFC1271." - ::= { rmonConformance 8 } - - rmon OBJECT IDENTIFIER ::= { mib-2 16 } - - -- textual conventions - -OwnerString ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This data type is used to model an administratively - assigned name of the owner of a resource. Implementations - must accept values composed of well-formed NVT ASCII - sequences. In addition, implementations should accept - values composed of well-formed UTF-8 sequences. - - It is suggested that this name contain one or more of - the following: IP address, management station name, - network manager's name, location, or phone number. - In some cases the agent itself will be the owner of - an entry. In these cases, this string shall be set - to a string starting with 'monitor'. - - SNMP access control is articulated entirely in terms - of the contents of MIB views; access to a particular - SNMP object instance depends only upon its presence - or absence in a particular MIB view and never upon - its value or the value of related object instances. - Thus, objects of this type afford resolution of - resource contention only among cooperating - managers; they realize no access control function - with respect to uncooperative parties." - SYNTAX OCTET STRING (SIZE (0..127)) - -EntryStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The status of a table entry. - - Setting this object to the value invalid(4) has the - effect of invalidating the corresponding entry. - That is, it effectively disassociates the mapping - identified with said entry. - It is an implementation-specific matter as to whether - the agent removes an invalidated entry from the table. - Accordingly, management stations must be prepared to - receive tabular information from agents that corresponds - to entries currently not in use. Proper - interpretation of such entries requires examination - of the relevant EntryStatus object. - - An existing instance of this object cannot be set to - createRequest(2). This object may only be set to - createRequest(2) when this instance is created. When - this object is created, the agent may wish to create - supplemental object instances with default values - to complete a conceptual row in this table. Because the - - creation of these default objects is entirely at the option - of the agent, the manager must not assume that any will be - created, but may make use of any that are created. - Immediately after completing the create operation, the agent - must set this object to underCreation(3). - - When in the underCreation(3) state, an entry is allowed to - exist in a possibly incomplete, possibly inconsistent state, - usually to allow it to be modified in multiple PDUs. When in - this state, an entry is not fully active. - Entries shall exist in the underCreation(3) state until - the management station is finished configuring the entry - and sets this object to valid(1) or aborts, setting this - object to invalid(4). If the agent determines that an - entry has been in the underCreation(3) state for an - abnormally long time, it may decide that the management - station has crashed. If the agent makes this decision, - it may set this object to invalid(4) to reclaim the - entry. A prudent agent will understand that the - management station may need to wait for human input - and will allow for that possibility in its - determination of this abnormally long period. - - An entry in the valid(1) state is fully configured and - consistent and fully represents the configuration or - operation such a row is intended to represent. For - example, it could be a statistical function that is - configured and active, or a filter that is available - in the list of filters processed by the packet capture - process. - - A manager is restricted to changing the state of an entry in - the following ways: - - To: valid createRequest underCreation invalid - From: - valid OK NO OK OK - createRequest N/A N/A N/A N/A - underCreation OK NO OK OK - invalid NO NO NO OK - nonExistent NO OK NO OK - - In the table above, it is not applicable to move the state - from the createRequest state to any other state because the - manager will never find the variable in that state. The - nonExistent state is not a value of the enumeration, rather - it means that the entryStatus variable does not exist at all. - - An agent may allow an entryStatus variable to change state in - additional ways, so long as the semantics of the states are - followed. This allowance is made to ease the implementation of - the agent and is made despite the fact that managers should - never exercise these additional state transitions." - SYNTAX INTEGER { - valid(1), - createRequest(2), - underCreation(3), - invalid(4) - } - - statistics OBJECT IDENTIFIER ::= { rmon 1 } - history OBJECT IDENTIFIER ::= { rmon 2 } - alarm OBJECT IDENTIFIER ::= { rmon 3 } - hosts OBJECT IDENTIFIER ::= { rmon 4 } - hostTopN OBJECT IDENTIFIER ::= { rmon 5 } - matrix OBJECT IDENTIFIER ::= { rmon 6 } - filter OBJECT IDENTIFIER ::= { rmon 7 } - capture OBJECT IDENTIFIER ::= { rmon 8 } - event OBJECT IDENTIFIER ::= { rmon 9 } - rmonConformance OBJECT IDENTIFIER ::= { rmon 20 } - --- The Ethernet Statistics Group --- --- Implementation of the Ethernet Statistics group is optional. --- Consult the MODULE-COMPLIANCE macro for the authoritative --- conformance information for this MIB. --- --- The ethernet statistics group contains statistics measured by the --- probe for each monitored interface on this device. These --- statistics take the form of free running counters that start from --- zero when a valid entry is created. --- --- This group currently has statistics defined only for --- Ethernet interfaces. Each etherStatsEntry contains statistics --- for one Ethernet interface. The probe must create one --- etherStats entry for each monitored Ethernet interface --- on the device. - -etherStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF EtherStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of Ethernet statistics entries." - ::= { statistics 1 } - -etherStatsEntry OBJECT-TYPE - SYNTAX EtherStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A collection of statistics kept for a particular - Ethernet interface. As an example, an instance of the - etherStatsPkts object might be named etherStatsPkts.1" - INDEX { etherStatsIndex } - ::= { etherStatsTable 1 } - -EtherStatsEntry ::= SEQUENCE { - etherStatsIndex Integer32, - etherStatsDataSource OBJECT IDENTIFIER, - etherStatsDropEvents Counter32, - etherStatsOctets Counter32, - etherStatsPkts Counter32, - etherStatsBroadcastPkts Counter32, - etherStatsMulticastPkts Counter32, - etherStatsCRCAlignErrors Counter32, - etherStatsUndersizePkts Counter32, - etherStatsOversizePkts Counter32, - etherStatsFragments Counter32, - etherStatsJabbers Counter32, - etherStatsCollisions Counter32, - etherStatsPkts64Octets Counter32, - etherStatsPkts65to127Octets Counter32, - etherStatsPkts128to255Octets Counter32, - etherStatsPkts256to511Octets Counter32, - etherStatsPkts512to1023Octets Counter32, - etherStatsPkts1024to1518Octets Counter32, - etherStatsOwner OwnerString, - etherStatsStatus EntryStatus -} - -etherStatsIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object uniquely identifies this - etherStats entry." - ::= { etherStatsEntry 1 } - -etherStatsDataSource OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object identifies the source of the data that - this etherStats entry is configured to analyze. This - source can be any ethernet interface on this device. - In order to identify a particular interface, this object - shall identify the instance of the ifIndex object, - defined in RFC 2233 [17], for the desired interface. - For example, if an entry were to receive data from - interface #1, this object would be set to ifIndex.1. - - The statistics in this group reflect all packets - on the local network segment attached to the identified - interface. - - An agent may or may not be able to tell if fundamental - changes to the media of the interface have occurred and - necessitate an invalidation of this entry. For example, a - hot-pluggable ethernet card could be pulled out and replaced - by a token-ring card. In such a case, if the agent has such - knowledge of the change, it is recommended that it - invalidate this entry. - - This object may not be modified if the associated - etherStatsStatus object is equal to valid(1)." - ::= { etherStatsEntry 2 } - -etherStatsDropEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of events in which packets - were dropped by the probe due to lack of resources. - Note that this number is not necessarily the number of - packets dropped; it is just the number of times this - condition has been detected." - ::= { etherStatsEntry 3 } - -etherStatsOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets of data (including - those in bad packets) received on the - network (excluding framing bits but including - FCS octets). - - This object can be used as a reasonable estimate of - 10-Megabit ethernet utilization. If greater precision is - desired, the etherStatsPkts and etherStatsOctets objects - should be sampled before and after a common interval. The - differences in the sampled values are Pkts and Octets, - respectively, and the number of seconds in the interval is - Interval. These values are used to calculate the Utilization - as follows: - - Pkts * (9.6 + 6.4) + (Octets * .8) - Utilization = ------------------------------------- - Interval * 10,000 - - The result of this equation is the value Utilization which - is the percent utilization of the ethernet segment on a - scale of 0 to 100 percent." - ::= { etherStatsEntry 4 } - -etherStatsPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets (including bad packets, - broadcast packets, and multicast packets) received." - ::= { etherStatsEntry 5 } - -etherStatsBroadcastPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of good packets received that were - directed to the broadcast address. Note that this - does not include multicast packets." - ::= { etherStatsEntry 6 } - -etherStatsMulticastPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of good packets received that were - directed to a multicast address. Note that this number - does not include packets directed to the broadcast - - address." - ::= { etherStatsEntry 7 } - -etherStatsCRCAlignErrors OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets received that - had a length (excluding framing bits, but - including FCS octets) of between 64 and 1518 - octets, inclusive, but had either a bad - Frame Check Sequence (FCS) with an integral - number of octets (FCS Error) or a bad FCS with - a non-integral number of octets (Alignment Error)." - ::= { etherStatsEntry 8 } - -etherStatsUndersizePkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets received that were - less than 64 octets long (excluding framing bits, - but including FCS octets) and were otherwise well - formed." - ::= { etherStatsEntry 9 } - -etherStatsOversizePkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets received that were - longer than 1518 octets (excluding framing bits, - but including FCS octets) and were otherwise - well formed." - ::= { etherStatsEntry 10 } - -etherStatsFragments OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets received that were less than - 64 octets in length (excluding framing bits but including - FCS octets) and had either a bad Frame Check Sequence - (FCS) with an integral number of octets (FCS Error) or a - bad FCS with a non-integral number of octets (Alignment - Error). - - Note that it is entirely normal for etherStatsFragments to - increment. This is because it counts both runts (which are - normal occurrences due to collisions) and noise hits." - ::= { etherStatsEntry 11 } - -etherStatsJabbers OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets received that were - longer than 1518 octets (excluding framing bits, - but including FCS octets), and had either a bad - Frame Check Sequence (FCS) with an integral number - of octets (FCS Error) or a bad FCS with a non-integral - number of octets (Alignment Error). - - Note that this definition of jabber is different - than the definition in IEEE-802.3 section 8.2.1.5 - (10BASE5) and section 10.3.1.4 (10BASE2). These - documents define jabber as the condition where any - packet exceeds 20 ms. The allowed range to detect - jabber is between 20 ms and 150 ms." - ::= { etherStatsEntry 12 } - -etherStatsCollisions OBJECT-TYPE - SYNTAX Counter32 - UNITS "Collisions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The best estimate of the total number of collisions - on this Ethernet segment. - - The value returned will depend on the location of the - RMON probe. Section 8.2.1.3 (10BASE-5) and section - 10.3.1.3 (10BASE-2) of IEEE standard 802.3 states that a - station must detect a collision, in the receive mode, if - three or more stations are transmitting simultaneously. A - repeater port must detect a collision when two or more - - stations are transmitting simultaneously. Thus a probe - placed on a repeater port could record more collisions - than a probe connected to a station on the same segment - would. - - Probe location plays a much smaller role when considering - 10BASE-T. 14.2.1.4 (10BASE-T) of IEEE standard 802.3 - defines a collision as the simultaneous presence of signals - on the DO and RD circuits (transmitting and receiving - at the same time). A 10BASE-T station can only detect - collisions when it is transmitting. Thus probes placed on - a station and a repeater, should report the same number of - collisions. - - Note also that an RMON probe inside a repeater should - ideally report collisions between the repeater and one or - more other hosts (transmit collisions as defined by IEEE - 802.3k) plus receiver collisions observed on any coax - segments to which the repeater is connected." - ::= { etherStatsEntry 13 } - -etherStatsPkts64Octets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets (including bad - packets) received that were 64 octets in length - (excluding framing bits but including FCS octets)." - ::= { etherStatsEntry 14 } - -etherStatsPkts65to127Octets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets (including bad - packets) received that were between - 65 and 127 octets in length inclusive - (excluding framing bits but including FCS octets)." - ::= { etherStatsEntry 15 } - -etherStatsPkts128to255Octets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets (including bad - packets) received that were between - 128 and 255 octets in length inclusive - (excluding framing bits but including FCS octets)." - ::= { etherStatsEntry 16 } - -etherStatsPkts256to511Octets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets (including bad - packets) received that were between - 256 and 511 octets in length inclusive - (excluding framing bits but including FCS octets)." - ::= { etherStatsEntry 17 } - -etherStatsPkts512to1023Octets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets (including bad - packets) received that were between - 512 and 1023 octets in length inclusive - (excluding framing bits but including FCS octets)." - ::= { etherStatsEntry 18 } - -etherStatsPkts1024to1518Octets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets (including bad - packets) received that were between - 1024 and 1518 octets in length inclusive - (excluding framing bits but including FCS octets)." - ::= { etherStatsEntry 19 } - -etherStatsOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is therefore - using the resources assigned to it." - ::= { etherStatsEntry 20 } - -etherStatsStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this etherStats entry." - ::= { etherStatsEntry 21 } - --- The History Control Group - --- Implementation of the History Control group is optional. --- Consult the MODULE-COMPLIANCE macro for the authoritative --- conformance information for this MIB. --- --- The history control group controls the periodic statistical --- sampling of data from various types of networks. The --- historyControlTable stores configuration entries that each --- define an interface, polling period, and other parameters. --- Once samples are taken, their data is stored in an entry --- in a media-specific table. Each such entry defines one --- sample, and is associated with the historyControlEntry that --- caused the sample to be taken. Each counter in the --- etherHistoryEntry counts the same event as its similarly-named --- counterpart in the etherStatsEntry, except that each value here --- is a cumulative sum during a sampling period. --- --- If the probe keeps track of the time of day, it should start --- the first sample of the history at a time such that --- when the next hour of the day begins, a sample is --- started at that instant. This tends to make more --- user-friendly reports, and enables comparison of reports --- from different probes that have relatively accurate time --- of day. --- --- The probe is encouraged to add two history control entries --- per monitored interface upon initialization that describe a short --- term and a long term polling period. Suggested parameters are 30 --- seconds for the short term polling period and 30 minutes for --- the long term period. - -historyControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF HistoryControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of history control entries." - ::= { history 1 } - -historyControlEntry OBJECT-TYPE - SYNTAX HistoryControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of parameters that set up a periodic sampling of - statistics. As an example, an instance of the - historyControlInterval object might be named - historyControlInterval.2" - INDEX { historyControlIndex } - ::= { historyControlTable 1 } - -HistoryControlEntry ::= SEQUENCE { - historyControlIndex Integer32, - historyControlDataSource OBJECT IDENTIFIER, - historyControlBucketsRequested Integer32, - historyControlBucketsGranted Integer32, - historyControlInterval Integer32, - historyControlOwner OwnerString, - historyControlStatus EntryStatus -} - -historyControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - historyControl table. Each such entry defines a - set of samples at a particular interval for an - interface on the device." - ::= { historyControlEntry 1 } - -historyControlDataSource OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object identifies the source of the data for - which historical data was collected and - placed in a media-specific table on behalf of this - historyControlEntry. This source can be any - interface on this device. In order to identify - - a particular interface, this object shall identify - the instance of the ifIndex object, defined - in RFC 2233 [17], for the desired interface. - For example, if an entry were to receive data from - interface #1, this object would be set to ifIndex.1. - - The statistics in this group reflect all packets - on the local network segment attached to the identified - interface. - - An agent may or may not be able to tell if fundamental - changes to the media of the interface have occurred and - necessitate an invalidation of this entry. For example, a - hot-pluggable ethernet card could be pulled out and replaced - by a token-ring card. In such a case, if the agent has such - knowledge of the change, it is recommended that it - invalidate this entry. - - This object may not be modified if the associated - historyControlStatus object is equal to valid(1)." - ::= { historyControlEntry 2 } - -historyControlBucketsRequested OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The requested number of discrete time intervals - over which data is to be saved in the part of the - media-specific table associated with this - historyControlEntry. - - When this object is created or modified, the probe - should set historyControlBucketsGranted as closely to - this object as is possible for the particular probe - implementation and available resources." - DEFVAL { 50 } - ::= { historyControlEntry 3 } - -historyControlBucketsGranted OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of discrete sampling intervals - over which data shall be saved in the part of - the media-specific table associated with this - historyControlEntry. - - When the associated historyControlBucketsRequested - object is created or modified, the probe - should set this object as closely to the requested - value as is possible for the particular - probe implementation and available resources. The - probe must not lower this value except as a result - of a modification to the associated - historyControlBucketsRequested object. - - There will be times when the actual number of - buckets associated with this entry is less than - the value of this object. In this case, at the - end of each sampling interval, a new bucket will - be added to the media-specific table. - - When the number of buckets reaches the value of - this object and a new bucket is to be added to the - media-specific table, the oldest bucket associated - with this historyControlEntry shall be deleted by - the agent so that the new bucket can be added. - - When the value of this object changes to a value less - than the current value, entries are deleted - from the media-specific table associated with this - historyControlEntry. Enough of the oldest of these - entries shall be deleted by the agent so that their - number remains less than or equal to the new value of - this object. - - When the value of this object changes to a value greater - than the current value, the number of associated media- - specific entries may be allowed to grow." - ::= { historyControlEntry 4 } - -historyControlInterval OBJECT-TYPE - SYNTAX Integer32 (1..3600) - UNITS "Seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The interval in seconds over which the data is - sampled for each bucket in the part of the - media-specific table associated with this - historyControlEntry. This interval can - be set to any number of seconds between 1 and - 3600 (1 hour). - - Because the counters in a bucket may overflow at their - - maximum value with no indication, a prudent manager will - take into account the possibility of overflow in any of - the associated counters. It is important to consider the - minimum time in which any counter could overflow on a - particular media type and set the historyControlInterval - object to a value less than this interval. This is - typically most important for the 'octets' counter in any - media-specific table. For example, on an Ethernet - network, the etherHistoryOctets counter could overflow - in about one hour at the Ethernet's maximum - utilization. - - This object may not be modified if the associated - historyControlStatus object is equal to valid(1)." - DEFVAL { 1800 } - ::= { historyControlEntry 5 } - -historyControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is therefore - using the resources assigned to it." - ::= { historyControlEntry 6 } - -historyControlStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this historyControl entry. - - Each instance of the media-specific table associated - with this historyControlEntry will be deleted by the agent - if this historyControlEntry is not equal to valid(1)." - ::= { historyControlEntry 7 } - --- The Ethernet History Group - --- Implementation of the Ethernet History group is optional. --- Consult the MODULE-COMPLIANCE macro for the authoritative --- conformance information for this MIB. --- --- The Ethernet History group records periodic statistical samples --- from a network and stores them for later retrieval. --- Once samples are taken, their data is stored in an entry --- in a media-specific table. Each such entry defines one - --- sample, and is associated with the historyControlEntry that --- caused the sample to be taken. This group defines the --- etherHistoryTable, for Ethernet networks. --- - -etherHistoryTable OBJECT-TYPE - SYNTAX SEQUENCE OF EtherHistoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of Ethernet history entries." - ::= { history 2 } - -etherHistoryEntry OBJECT-TYPE - SYNTAX EtherHistoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An historical sample of Ethernet statistics on a particular - Ethernet interface. This sample is associated with the - historyControlEntry which set up the parameters for - a regular collection of these samples. As an example, an - instance of the etherHistoryPkts object might be named - etherHistoryPkts.2.89" - INDEX { etherHistoryIndex , etherHistorySampleIndex } - ::= { etherHistoryTable 1 } - -EtherHistoryEntry ::= SEQUENCE { - etherHistoryIndex Integer32, - etherHistorySampleIndex Integer32, - etherHistoryIntervalStart TimeTicks, - etherHistoryDropEvents Counter32, - etherHistoryOctets Counter32, - etherHistoryPkts Counter32, - etherHistoryBroadcastPkts Counter32, - etherHistoryMulticastPkts Counter32, - etherHistoryCRCAlignErrors Counter32, - etherHistoryUndersizePkts Counter32, - etherHistoryOversizePkts Counter32, - etherHistoryFragments Counter32, - etherHistoryJabbers Counter32, - etherHistoryCollisions Counter32, - etherHistoryUtilization Integer32 -} - -etherHistoryIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The history of which this entry is a part. The - history identified by a particular value of this - index is the same history as identified - by the same value of historyControlIndex." - ::= { etherHistoryEntry 1 } - -etherHistorySampleIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies the particular - sample this entry represents among all samples - associated with the same historyControlEntry. - This index starts at 1 and increases by one - as each new sample is taken." - ::= { etherHistoryEntry 2 } - -etherHistoryIntervalStart OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the start of the interval - over which this sample was measured. If the probe - keeps track of the time of day, it should start - the first sample of the history at a time such that - when the next hour of the day begins, a sample is - started at that instant. Note that following this - rule may require the probe to delay collecting the - first sample of the history, as each sample must be - of the same interval. Also note that the sample which - is currently being collected is not accessible in this - table until the end of its interval." - ::= { etherHistoryEntry 3 } - -etherHistoryDropEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of events in which packets - were dropped by the probe due to lack of resources - during this sampling interval. Note that this number - is not necessarily the number of packets dropped, it - is just the number of times this condition has been - - detected." - ::= { etherHistoryEntry 4 } - -etherHistoryOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of octets of data (including - those in bad packets) received on the - network (excluding framing bits but including - FCS octets)." - ::= { etherHistoryEntry 5 } - -etherHistoryPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets (including bad packets) - received during this sampling interval." - ::= { etherHistoryEntry 6 } - -etherHistoryBroadcastPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of good packets received during this - sampling interval that were directed to the - broadcast address." - ::= { etherHistoryEntry 7 } - -etherHistoryMulticastPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of good packets received during this - sampling interval that were directed to a - multicast address. Note that this number does not - include packets addressed to the broadcast address." - ::= { etherHistoryEntry 8 } - -etherHistoryCRCAlignErrors OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets received during this - sampling interval that had a length (excluding - framing bits but including FCS octets) between - 64 and 1518 octets, inclusive, but had either a bad Frame - Check Sequence (FCS) with an integral number of octets - (FCS Error) or a bad FCS with a non-integral number - of octets (Alignment Error)." - ::= { etherHistoryEntry 9 } - -etherHistoryUndersizePkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets received during this - sampling interval that were less than 64 octets - long (excluding framing bits but including FCS - octets) and were otherwise well formed." - ::= { etherHistoryEntry 10 } - -etherHistoryOversizePkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets received during this - sampling interval that were longer than 1518 - octets (excluding framing bits but including - FCS octets) but were otherwise well formed." - ::= { etherHistoryEntry 11 } - -etherHistoryFragments OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets received during this - sampling interval that were less than 64 octets in - length (excluding framing bits but including FCS - - octets) had either a bad Frame Check Sequence (FCS) - with an integral number of octets (FCS Error) or a bad - FCS with a non-integral number of octets (Alignment - Error). - - Note that it is entirely normal for etherHistoryFragments to - increment. This is because it counts both runts (which are - normal occurrences due to collisions) and noise hits." - ::= { etherHistoryEntry 12 } - -etherHistoryJabbers OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets received during this - sampling interval that were longer than 1518 octets - (excluding framing bits but including FCS octets), - and had either a bad Frame Check Sequence (FCS) - with an integral number of octets (FCS Error) or - a bad FCS with a non-integral number of octets - (Alignment Error). - - Note that this definition of jabber is different - than the definition in IEEE-802.3 section 8.2.1.5 - (10BASE5) and section 10.3.1.4 (10BASE2). These - documents define jabber as the condition where any - packet exceeds 20 ms. The allowed range to detect - jabber is between 20 ms and 150 ms." - ::= { etherHistoryEntry 13 } - -etherHistoryCollisions OBJECT-TYPE - SYNTAX Counter32 - UNITS "Collisions" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The best estimate of the total number of collisions - on this Ethernet segment during this sampling - interval. - - The value returned will depend on the location of the - RMON probe. Section 8.2.1.3 (10BASE-5) and section - 10.3.1.3 (10BASE-2) of IEEE standard 802.3 states that a - station must detect a collision, in the receive mode, if - three or more stations are transmitting simultaneously. A - repeater port must detect a collision when two or more - - stations are transmitting simultaneously. Thus a probe - placed on a repeater port could record more collisions - than a probe connected to a station on the same segment - would. - - Probe location plays a much smaller role when considering - 10BASE-T. 14.2.1.4 (10BASE-T) of IEEE standard 802.3 - defines a collision as the simultaneous presence of signals - on the DO and RD circuits (transmitting and receiving - at the same time). A 10BASE-T station can only detect - collisions when it is transmitting. Thus probes placed on - a station and a repeater, should report the same number of - collisions. - - Note also that an RMON probe inside a repeater should - ideally report collisions between the repeater and one or - more other hosts (transmit collisions as defined by IEEE - 802.3k) plus receiver collisions observed on any coax - segments to which the repeater is connected." - ::= { etherHistoryEntry 14 } - -etherHistoryUtilization OBJECT-TYPE - SYNTAX Integer32 (0..10000) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The best estimate of the mean physical layer - network utilization on this interface during this - sampling interval, in hundredths of a percent." - ::= { etherHistoryEntry 15 } - --- The Alarm Group - --- Implementation of the Alarm group is optional. The Alarm Group --- requires the implementation of the Event group. --- Consult the MODULE-COMPLIANCE macro for the authoritative --- conformance information for this MIB. --- --- The Alarm group periodically takes statistical samples from --- variables in the probe and compares them to thresholds that have --- been configured. The alarm table stores configuration --- entries that each define a variable, polling period, and --- threshold parameters. If a sample is found to cross the --- threshold values, an event is generated. Only variables that --- resolve to an ASN.1 primitive type of INTEGER (INTEGER, Integer32, --- Counter32, Counter64, Gauge32, or TimeTicks) may be monitored in --- this way. --- - --- This function has a hysteresis mechanism to limit the generation --- of events. This mechanism generates one event as a threshold --- is crossed in the appropriate direction. No more events are --- generated for that threshold until the opposite threshold is --- crossed. --- --- In the case of a sampling a deltaValue, a probe may implement --- this mechanism with more precision if it takes a delta sample --- twice per period, each time comparing the sum of the latest two --- samples to the threshold. This allows the detection of threshold --- crossings that span the sampling boundary. Note that this does --- not require any special configuration of the threshold value. --- It is suggested that probes implement this more precise algorithm. - -alarmTable OBJECT-TYPE - SYNTAX SEQUENCE OF AlarmEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of alarm entries." - ::= { alarm 1 } - -alarmEntry OBJECT-TYPE - SYNTAX AlarmEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of parameters that set up a periodic checking - for alarm conditions. For example, an instance of the - alarmValue object might be named alarmValue.8" - INDEX { alarmIndex } - ::= { alarmTable 1 } - -AlarmEntry ::= SEQUENCE { - alarmIndex Integer32, - alarmInterval Integer32, - alarmVariable OBJECT IDENTIFIER, - alarmSampleType INTEGER, - alarmValue Integer32, - alarmStartupAlarm INTEGER, - alarmRisingThreshold Integer32, - alarmFallingThreshold Integer32, - alarmRisingEventIndex Integer32, - alarmFallingEventIndex Integer32, - alarmOwner OwnerString, - alarmStatus EntryStatus -} - -alarmIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - alarm table. Each such entry defines a - diagnostic sample at a particular interval - for an object on the device." - ::= { alarmEntry 1 } - -alarmInterval OBJECT-TYPE - SYNTAX Integer32 - UNITS "Seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The interval in seconds over which the data is - sampled and compared with the rising and falling - thresholds. When setting this variable, care - should be taken in the case of deltaValue - sampling - the interval should be set short enough - that the sampled variable is very unlikely to - increase or decrease by more than 2^31 - 1 during - a single sampling interval. - - This object may not be modified if the associated - alarmStatus object is equal to valid(1)." - ::= { alarmEntry 2 } - -alarmVariable OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The object identifier of the particular variable to be - sampled. Only variables that resolve to an ASN.1 primitive - type of INTEGER (INTEGER, Integer32, Counter32, Counter64, - Gauge, or TimeTicks) may be sampled. - - Because SNMP access control is articulated entirely - in terms of the contents of MIB views, no access - control mechanism exists that can restrict the value of - this object to identify only those objects that exist - in a particular MIB view. Because there is thus no - acceptable means of restricting the read access that - could be obtained through the alarm mechanism, the - probe must only grant write access to this object in - - those views that have read access to all objects on - the probe. - - During a set operation, if the supplied variable name is - not available in the selected MIB view, a badValue error - must be returned. If at any time the variable name of - an established alarmEntry is no longer available in the - selected MIB view, the probe must change the status of - this alarmEntry to invalid(4). - - This object may not be modified if the associated - alarmStatus object is equal to valid(1)." - ::= { alarmEntry 3 } - -alarmSampleType OBJECT-TYPE - SYNTAX INTEGER { - absoluteValue(1), - deltaValue(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The method of sampling the selected variable and - calculating the value to be compared against the - thresholds. If the value of this object is - absoluteValue(1), the value of the selected variable - will be compared directly with the thresholds at the - end of the sampling interval. If the value of this - object is deltaValue(2), the value of the selected - variable at the last sample will be subtracted from - the current value, and the difference compared with - the thresholds. - - This object may not be modified if the associated - alarmStatus object is equal to valid(1)." - ::= { alarmEntry 4 } - -alarmValue OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the statistic during the last sampling - period. For example, if the sample type is deltaValue, - this value will be the difference between the samples - at the beginning and end of the period. If the sample - type is absoluteValue, this value will be the sampled - value at the end of the period. - - This is the value that is compared with the rising and - falling thresholds. - - The value during the current sampling period is not - made available until the period is completed and will - remain available until the next period completes." - ::= { alarmEntry 5 } - -alarmStartupAlarm OBJECT-TYPE - SYNTAX INTEGER { - risingAlarm(1), - fallingAlarm(2), - risingOrFallingAlarm(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The alarm that may be sent when this entry is first - set to valid. If the first sample after this entry - becomes valid is greater than or equal to the - risingThreshold and alarmStartupAlarm is equal to - risingAlarm(1) or risingOrFallingAlarm(3), then a single - rising alarm will be generated. If the first sample - after this entry becomes valid is less than or equal - to the fallingThreshold and alarmStartupAlarm is equal - to fallingAlarm(2) or risingOrFallingAlarm(3), then a - single falling alarm will be generated. - - This object may not be modified if the associated - alarmStatus object is equal to valid(1)." - ::= { alarmEntry 6 } - -alarmRisingThreshold OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A threshold for the sampled statistic. When the current - sampled value is greater than or equal to this threshold, - and the value at the last sampling interval was less than - this threshold, a single event will be generated. - A single event will also be generated if the first - sample after this entry becomes valid is greater than or - equal to this threshold and the associated - alarmStartupAlarm is equal to risingAlarm(1) or - risingOrFallingAlarm(3). - - After a rising event is generated, another such event - - will not be generated until the sampled value - falls below this threshold and reaches the - alarmFallingThreshold. - - This object may not be modified if the associated - alarmStatus object is equal to valid(1)." - ::= { alarmEntry 7 } - -alarmFallingThreshold OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A threshold for the sampled statistic. When the current - sampled value is less than or equal to this threshold, - and the value at the last sampling interval was greater than - this threshold, a single event will be generated. - A single event will also be generated if the first - sample after this entry becomes valid is less than or - equal to this threshold and the associated - alarmStartupAlarm is equal to fallingAlarm(2) or - risingOrFallingAlarm(3). - - After a falling event is generated, another such event - will not be generated until the sampled value - rises above this threshold and reaches the - alarmRisingThreshold. - - This object may not be modified if the associated - alarmStatus object is equal to valid(1)." - ::= { alarmEntry 8 } - -alarmRisingEventIndex OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The index of the eventEntry that is - used when a rising threshold is crossed. The - eventEntry identified by a particular value of - this index is the same as identified by the same value - of the eventIndex object. If there is no - corresponding entry in the eventTable, then - no association exists. In particular, if this value - is zero, no associated event will be generated, as - zero is not a valid event index. - - This object may not be modified if the associated - - alarmStatus object is equal to valid(1)." - ::= { alarmEntry 9 } - -alarmFallingEventIndex OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The index of the eventEntry that is - used when a falling threshold is crossed. The - eventEntry identified by a particular value of - this index is the same as identified by the same value - of the eventIndex object. If there is no - corresponding entry in the eventTable, then - no association exists. In particular, if this value - is zero, no associated event will be generated, as - zero is not a valid event index. - - This object may not be modified if the associated - alarmStatus object is equal to valid(1)." - ::= { alarmEntry 10 } - -alarmOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is therefore - using the resources assigned to it." - ::= { alarmEntry 11 } - -alarmStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this alarm entry." - ::= { alarmEntry 12 } - --- The Host Group - --- Implementation of the Host group is optional. --- Consult the MODULE-COMPLIANCE macro for the authoritative --- conformance information for this MIB. --- --- The host group discovers new hosts on the network by --- keeping a list of source and destination MAC Addresses seen --- in good packets. For each of these addresses, the host group - --- keeps a set of statistics. The hostControlTable controls --- which interfaces this function is performed on, and contains --- some information about the process. On behalf of each --- hostControlEntry, data is collected on an interface and placed --- in both the hostTable and the hostTimeTable. If the --- monitoring device finds itself short of resources, it may --- delete entries as needed. It is suggested that the device --- delete the least recently used entries first. - --- The hostTable contains entries for each address discovered on --- a particular interface. Each entry contains statistical --- data about that host. This table is indexed by the --- MAC address of the host, through which a random access --- may be achieved. - --- The hostTimeTable contains data in the same format as the --- hostTable, and must contain the same set of hosts, but is --- indexed using hostTimeCreationOrder rather than hostAddress. --- The hostTimeCreationOrder is an integer which reflects --- the relative order in which a particular entry was discovered --- and thus inserted into the table. As this order, and thus --- the index, is among those entries currently in the table, --- the index for a particular entry may change if an --- (earlier) entry is deleted. Thus the association between --- hostTimeCreationOrder and hostTimeEntry may be broken at --- any time. - --- The hostTimeTable has two important uses. The first is the --- fast download of this potentially large table. Because the --- index of this table runs from 1 to the size of the table, --- inclusive, its values are predictable. This allows very --- efficient packing of variables into SNMP PDU's and allows --- a table transfer to have multiple packets outstanding. --- These benefits increase transfer rates tremendously. - --- The second use of the hostTimeTable is the efficient discovery --- by the management station of new entries added to the table. --- After the management station has downloaded the entire table, --- it knows that new entries will be added immediately after the --- end of the current table. It can thus detect new entries there --- and retrieve them easily. - --- Because the association between hostTimeCreationOrder and --- hostTimeEntry may be broken at any time, the management --- station must monitor the related hostControlLastDeleteTime --- object. When the management station thus detects a deletion, --- it must assume that any such associations have been broken, --- and invalidate any it has stored locally. This includes - --- restarting any download of the hostTimeTable that may have been --- in progress, as well as rediscovering the end of the --- hostTimeTable so that it may detect new entries. If the --- management station does not detect the broken association, --- it may continue to refer to a particular host by its --- creationOrder while unwittingly retrieving the data associated --- with another host entirely. If this happens while downloading --- the host table, the management station may fail to download --- all of the entries in the table. - -hostControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF HostControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of host table control entries." - ::= { hosts 1 } - -hostControlEntry OBJECT-TYPE - SYNTAX HostControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of parameters that set up the discovery of hosts - on a particular interface and the collection of statistics - about these hosts. For example, an instance of the - hostControlTableSize object might be named - hostControlTableSize.1" - INDEX { hostControlIndex } - ::= { hostControlTable 1 } - -HostControlEntry ::= SEQUENCE { - - hostControlIndex Integer32, - hostControlDataSource OBJECT IDENTIFIER, - hostControlTableSize Integer32, - hostControlLastDeleteTime TimeTicks, - hostControlOwner OwnerString, - hostControlStatus EntryStatus -} - -hostControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - - hostControl table. Each such entry defines - a function that discovers hosts on a particular interface - and places statistics about them in the hostTable and - the hostTimeTable on behalf of this hostControlEntry." - ::= { hostControlEntry 1 } - -hostControlDataSource OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object identifies the source of the data for - this instance of the host function. This source - can be any interface on this device. In order - to identify a particular interface, this object shall - identify the instance of the ifIndex object, defined - in RFC 2233 [17], for the desired interface. - For example, if an entry were to receive data from - interface #1, this object would be set to ifIndex.1. - - The statistics in this group reflect all packets - on the local network segment attached to the identified - interface. - - An agent may or may not be able to tell if fundamental - changes to the media of the interface have occurred and - necessitate an invalidation of this entry. For example, a - hot-pluggable ethernet card could be pulled out and replaced - by a token-ring card. In such a case, if the agent has such - knowledge of the change, it is recommended that it - invalidate this entry. - - This object may not be modified if the associated - hostControlStatus object is equal to valid(1)." - ::= { hostControlEntry 2 } - -hostControlTableSize OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of hostEntries in the hostTable and the - hostTimeTable associated with this hostControlEntry." - ::= { hostControlEntry 3 } - -hostControlLastDeleteTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when the last entry - was deleted from the portion of the hostTable - associated with this hostControlEntry. If no - deletions have occurred, this value shall be zero." - ::= { hostControlEntry 4 } - -hostControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is therefore - using the resources assigned to it." - ::= { hostControlEntry 5 } - -hostControlStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this hostControl entry. - - If this object is not equal to valid(1), all associated - entries in the hostTable, hostTimeTable, and the - hostTopNTable shall be deleted by the agent." - ::= { hostControlEntry 6 } - -hostTable OBJECT-TYPE - SYNTAX SEQUENCE OF HostEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of host entries." - ::= { hosts 2 } - -hostEntry OBJECT-TYPE - SYNTAX HostEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A collection of statistics for a particular host that has - been discovered on an interface of this device. For example, - an instance of the hostOutBroadcastPkts object might be - named hostOutBroadcastPkts.1.6.8.0.32.27.3.176" - INDEX { hostIndex, hostAddress } - ::= { hostTable 1 } - -HostEntry ::= SEQUENCE { - hostAddress OCTET STRING, - hostCreationOrder Integer32, - hostIndex Integer32, - hostInPkts Counter32, - hostOutPkts Counter32, - hostInOctets Counter32, - hostOutOctets Counter32, - hostOutErrors Counter32, - hostOutBroadcastPkts Counter32, - hostOutMulticastPkts Counter32 -} - -hostAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The physical address of this host." - ::= { hostEntry 1 } - -hostCreationOrder OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that defines the relative ordering of - the creation time of hosts captured for a - particular hostControlEntry. This index shall - be between 1 and N, where N is the value of - the associated hostControlTableSize. The ordering - of the indexes is based on the order of each entry's - insertion into the table, in which entries added earlier - have a lower index value than entries added later. - - It is important to note that the order for a - particular entry may change as an (earlier) entry - is deleted from the table. Because this order may - change, management stations should make use of the - hostControlLastDeleteTime variable in the - hostControlEntry associated with the relevant - portion of the hostTable. By observing - this variable, the management station may detect - the circumstances where a previous association - between a value of hostCreationOrder - and a hostEntry may no longer hold." - ::= { hostEntry 2 } - -hostIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The set of collected host statistics of which - this entry is a part. The set of hosts - identified by a particular value of this - index is associated with the hostControlEntry - as identified by the same value of hostControlIndex." - ::= { hostEntry 3 } - -hostInPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of good packets transmitted to this - address since it was added to the hostTable." - ::= { hostEntry 4 } - -hostOutPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets, including bad packets, transmitted - by this address since it was added to the hostTable." - ::= { hostEntry 5 } - -hostInOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted to this address since - it was added to the hostTable (excluding framing - bits but including FCS octets), except for those - octets in bad packets." - ::= { hostEntry 6 } - -hostOutOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted by this address since - it was added to the hostTable (excluding framing - bits but including FCS octets), including those - octets in bad packets." - ::= { hostEntry 7 } - -hostOutErrors OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bad packets transmitted by this address - since this host was added to the hostTable." - ::= { hostEntry 8 } - -hostOutBroadcastPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of good packets transmitted by this - address that were directed to the broadcast address - since this host was added to the hostTable." - ::= { hostEntry 9 } - -hostOutMulticastPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of good packets transmitted by this - address that were directed to a multicast address - since this host was added to the hostTable. - Note that this number does not include packets - directed to the broadcast address." - ::= { hostEntry 10 } - --- host Time Table - -hostTimeTable OBJECT-TYPE - SYNTAX SEQUENCE OF HostTimeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of time-ordered host table entries." - ::= { hosts 3 } - -hostTimeEntry OBJECT-TYPE - SYNTAX HostTimeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A collection of statistics for a particular host that has - been discovered on an interface of this device. This - collection includes the relative ordering of the creation - time of this object. For example, an instance of the - hostTimeOutBroadcastPkts object might be named - hostTimeOutBroadcastPkts.1.687" - INDEX { hostTimeIndex, hostTimeCreationOrder } - ::= { hostTimeTable 1 } - -HostTimeEntry ::= SEQUENCE { - hostTimeAddress OCTET STRING, - hostTimeCreationOrder Integer32, - hostTimeIndex Integer32, - hostTimeInPkts Counter32, - hostTimeOutPkts Counter32, - hostTimeInOctets Counter32, - hostTimeOutOctets Counter32, - hostTimeOutErrors Counter32, - hostTimeOutBroadcastPkts Counter32, - hostTimeOutMulticastPkts Counter32 -} - -hostTimeAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The physical address of this host." - ::= { hostTimeEntry 1 } - -hostTimeCreationOrder OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in - the hostTime table among those entries associated - with the same hostControlEntry. This index shall - be between 1 and N, where N is the value of - - the associated hostControlTableSize. The ordering - of the indexes is based on the order of each entry's - insertion into the table, in which entries added earlier - have a lower index value than entries added later. - Thus the management station has the ability to - learn of new entries added to this table without - downloading the entire table. - - It is important to note that the index for a - particular entry may change as an (earlier) entry - is deleted from the table. Because this order may - change, management stations should make use of the - hostControlLastDeleteTime variable in the - hostControlEntry associated with the relevant - portion of the hostTimeTable. By observing - this variable, the management station may detect - the circumstances where a download of the table - may have missed entries, and where a previous - association between a value of hostTimeCreationOrder - and a hostTimeEntry may no longer hold." - ::= { hostTimeEntry 2 } - -hostTimeIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The set of collected host statistics of which - this entry is a part. The set of hosts - identified by a particular value of this - index is associated with the hostControlEntry - as identified by the same value of hostControlIndex." - ::= { hostTimeEntry 3 } - -hostTimeInPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of good packets transmitted to this - address since it was added to the hostTimeTable." - ::= { hostTimeEntry 4 } - -hostTimeOutPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets, including bad packets, transmitted - by this address since it was added to the hostTimeTable." - ::= { hostTimeEntry 5 } - -hostTimeInOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted to this address since - it was added to the hostTimeTable (excluding framing - bits but including FCS octets), except for those - octets in bad packets." - ::= { hostTimeEntry 6 } - -hostTimeOutOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted by this address since - it was added to the hostTimeTable (excluding framing - bits but including FCS octets), including those - octets in bad packets." - ::= { hostTimeEntry 7 } - -hostTimeOutErrors OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bad packets transmitted by this address - since this host was added to the hostTimeTable." - ::= { hostTimeEntry 8 } - -hostTimeOutBroadcastPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of good packets transmitted by this - address that were directed to the broadcast address - - since this host was added to the hostTimeTable." - ::= { hostTimeEntry 9 } - -hostTimeOutMulticastPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of good packets transmitted by this - address that were directed to a multicast address - since this host was added to the hostTimeTable. - Note that this number does not include packets directed - to the broadcast address." - ::= { hostTimeEntry 10 } - --- The Host Top "N" Group - --- Implementation of the Host Top N group is optional. The Host Top N --- group requires the implementation of the host group. --- Consult the MODULE-COMPLIANCE macro for the authoritative --- conformance information for this MIB. --- --- The Host Top N group is used to prepare reports that describe --- the hosts that top a list ordered by one of their statistics. --- The available statistics are samples of one of their --- base statistics, over an interval specified by the management --- station. Thus, these statistics are rate based. The management --- station also selects how many such hosts are reported. - --- The hostTopNControlTable is used to initiate the generation of --- such a report. The management station may select the parameters --- of such a report, such as which interface, which statistic, --- how many hosts, and the start and stop times of the sampling. --- When the report is prepared, entries are created in the --- hostTopNTable associated with the relevant hostTopNControlEntry. --- These entries are static for each report after it has been --- prepared. - -hostTopNControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF HostTopNControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of top N host control entries." - ::= { hostTopN 1 } - -hostTopNControlEntry OBJECT-TYPE - SYNTAX HostTopNControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of parameters that control the creation of a report - of the top N hosts according to several metrics. For - example, an instance of the hostTopNDuration object might - be named hostTopNDuration.3" - INDEX { hostTopNControlIndex } - ::= { hostTopNControlTable 1 } - -HostTopNControlEntry ::= SEQUENCE { - hostTopNControlIndex Integer32, - hostTopNHostIndex Integer32, - hostTopNRateBase INTEGER, - hostTopNTimeRemaining Integer32, - hostTopNDuration Integer32, - hostTopNRequestedSize Integer32, - hostTopNGrantedSize Integer32, - hostTopNStartTime TimeTicks, - hostTopNOwner OwnerString, - hostTopNStatus EntryStatus -} - -hostTopNControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry - in the hostTopNControl table. Each such - entry defines one top N report prepared for - one interface." - ::= { hostTopNControlEntry 1 } - -hostTopNHostIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The host table for which a top N report will be prepared - on behalf of this entry. The host table identified by a - particular value of this index is associated with the same - host table as identified by the same value of - hostIndex. - - This object may not be modified if the associated - hostTopNStatus object is equal to valid(1)." - ::= { hostTopNControlEntry 2 } - -hostTopNRateBase OBJECT-TYPE - SYNTAX INTEGER { - hostTopNInPkts(1), - hostTopNOutPkts(2), - hostTopNInOctets(3), - hostTopNOutOctets(4), - hostTopNOutErrors(5), - hostTopNOutBroadcastPkts(6), - hostTopNOutMulticastPkts(7) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The variable for each host that the hostTopNRate - variable is based upon. - - This object may not be modified if the associated - hostTopNStatus object is equal to valid(1)." - ::= { hostTopNControlEntry 3 } - -hostTopNTimeRemaining OBJECT-TYPE - SYNTAX Integer32 - UNITS "Seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of seconds left in the report currently being - collected. When this object is modified by the management - station, a new collection is started, possibly aborting - a currently running report. The new value is used - as the requested duration of this report, which is - loaded into the associated hostTopNDuration object. - - When this object is set to a non-zero value, any - associated hostTopNEntries shall be made - inaccessible by the monitor. While the value of this - object is non-zero, it decrements by one per second until - it reaches zero. During this time, all associated - hostTopNEntries shall remain inaccessible. At the time - that this object decrements to zero, the report is made - accessible in the hostTopNTable. Thus, the hostTopN - table needs to be created only at the end of the collection - interval." - DEFVAL { 0 } - ::= { hostTopNControlEntry 4 } - -hostTopNDuration OBJECT-TYPE - SYNTAX Integer32 - UNITS "Seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds that this report has collected - during the last sampling interval, or if this - report is currently being collected, the number - of seconds that this report is being collected - during this sampling interval. - - When the associated hostTopNTimeRemaining object is set, - this object shall be set by the probe to the same value - and shall not be modified until the next time - the hostTopNTimeRemaining is set. - - This value shall be zero if no reports have been - requested for this hostTopNControlEntry." - DEFVAL { 0 } - ::= { hostTopNControlEntry 5 } - -hostTopNRequestedSize OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of hosts requested for the top N - table. - - When this object is created or modified, the probe - should set hostTopNGrantedSize as closely to this - object as is possible for the particular probe - implementation and available resources." - DEFVAL { 10 } - ::= { hostTopNControlEntry 6 } - -hostTopNGrantedSize OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of hosts in the top N table. - - When the associated hostTopNRequestedSize object is - created or modified, the probe should set this - object as closely to the requested value as is possible - for the particular implementation and available - - resources. The probe must not lower this value except - as a result of a set to the associated - hostTopNRequestedSize object. - - Hosts with the highest value of hostTopNRate shall be - placed in this table in decreasing order of this rate - until there is no more room or until there are no more - hosts." - ::= { hostTopNControlEntry 7 } - -hostTopNStartTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this top N report was - last started. In other words, this is the time that - the associated hostTopNTimeRemaining object was - modified to start the requested report." - ::= { hostTopNControlEntry 8 } - -hostTopNOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is therefore - using the resources assigned to it." - ::= { hostTopNControlEntry 9 } - -hostTopNStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this hostTopNControl entry. - - If this object is not equal to valid(1), all associated - hostTopNEntries shall be deleted by the agent." - ::= { hostTopNControlEntry 10 } - -hostTopNTable OBJECT-TYPE - SYNTAX SEQUENCE OF HostTopNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of top N host entries." - ::= { hostTopN 2 } - -hostTopNEntry OBJECT-TYPE - SYNTAX HostTopNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of statistics for a host that is part of a top N - report. For example, an instance of the hostTopNRate - object might be named hostTopNRate.3.10" - INDEX { hostTopNReport, hostTopNIndex } - ::= { hostTopNTable 1 } - -HostTopNEntry ::= SEQUENCE { - hostTopNReport Integer32, - hostTopNIndex Integer32, - hostTopNAddress OCTET STRING, - hostTopNRate Integer32 -} - -hostTopNReport OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object identifies the top N report of which - this entry is a part. The set of hosts - identified by a particular value of this - object is part of the same report as identified - by the same value of the hostTopNControlIndex object." - ::= { hostTopNEntry 1 } - -hostTopNIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in - the hostTopN table among those in the same report. - This index is between 1 and N, where N is the - number of entries in this table. Increasing values - of hostTopNIndex shall be assigned to entries with - decreasing values of hostTopNRate until index N - is assigned to the entry with the lowest value of - hostTopNRate or there are no more hostTopNEntries." - ::= { hostTopNEntry 2 } - -hostTopNAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The physical address of this host." - ::= { hostTopNEntry 3 } - -hostTopNRate OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of change in the selected variable - during this sampling interval. The selected - variable is this host's instance of the object - selected by hostTopNRateBase." - ::= { hostTopNEntry 4 } - --- The Matrix Group - --- Implementation of the Matrix group is optional. --- Consult the MODULE-COMPLIANCE macro for the authoritative --- conformance information for this MIB. --- --- The Matrix group consists of the matrixControlTable, matrixSDTable --- and the matrixDSTable. These tables store statistics for a --- particular conversation between two addresses. As the device --- detects a new conversation, including those to a non-unicast --- address, it creates a new entry in both of the matrix tables. --- It must only create new entries based on information --- received in good packets. If the monitoring device finds --- itself short of resources, it may delete entries as needed. --- It is suggested that the device delete the least recently used --- entries first. - -matrixControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF MatrixControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of information entries for the - traffic matrix on each interface." - ::= { matrix 1 } - -matrixControlEntry OBJECT-TYPE - SYNTAX MatrixControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a traffic matrix on a particular - - interface. For example, an instance of the - matrixControlLastDeleteTime object might be named - matrixControlLastDeleteTime.1" - INDEX { matrixControlIndex } - ::= { matrixControlTable 1 } - -MatrixControlEntry ::= SEQUENCE { - matrixControlIndex Integer32, - matrixControlDataSource OBJECT IDENTIFIER, - matrixControlTableSize Integer32, - matrixControlLastDeleteTime TimeTicks, - matrixControlOwner OwnerString, - matrixControlStatus EntryStatus -} - -matrixControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - matrixControl table. Each such entry defines - a function that discovers conversations on a particular - interface and places statistics about them in the - matrixSDTable and the matrixDSTable on behalf of this - matrixControlEntry." - ::= { matrixControlEntry 1 } - -matrixControlDataSource OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object identifies the source of - the data from which this entry creates a traffic matrix. - This source can be any interface on this device. In - order to identify a particular interface, this object - shall identify the instance of the ifIndex object, - defined in RFC 2233 [17], for the desired - interface. For example, if an entry were to receive data - from interface #1, this object would be set to ifIndex.1. - - The statistics in this group reflect all packets - on the local network segment attached to the identified - interface. - - An agent may or may not be able to tell if fundamental - changes to the media of the interface have occurred and - - necessitate an invalidation of this entry. For example, a - hot-pluggable ethernet card could be pulled out and replaced - by a token-ring card. In such a case, if the agent has such - knowledge of the change, it is recommended that it - invalidate this entry. - - This object may not be modified if the associated - matrixControlStatus object is equal to valid(1)." - ::= { matrixControlEntry 2 } - -matrixControlTableSize OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of matrixSDEntries in the matrixSDTable - for this interface. This must also be the value of - the number of entries in the matrixDSTable for this - interface." - ::= { matrixControlEntry 3 } - -matrixControlLastDeleteTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when the last entry - was deleted from the portion of the matrixSDTable - or matrixDSTable associated with this matrixControlEntry. - If no deletions have occurred, this value shall be - zero." - ::= { matrixControlEntry 4 } - -matrixControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is therefore - using the resources assigned to it." - ::= { matrixControlEntry 5 } - -matrixControlStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this matrixControl entry. - - If this object is not equal to valid(1), all associated - entries in the matrixSDTable and the matrixDSTable - shall be deleted by the agent." - ::= { matrixControlEntry 6 } - -matrixSDTable OBJECT-TYPE - SYNTAX SEQUENCE OF MatrixSDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of traffic matrix entries indexed by - source and destination MAC address." - ::= { matrix 2 } - -matrixSDEntry OBJECT-TYPE - SYNTAX MatrixSDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A collection of statistics for communications between - two addresses on a particular interface. For example, - an instance of the matrixSDPkts object might be named - matrixSDPkts.1.6.8.0.32.27.3.176.6.8.0.32.10.8.113" - INDEX { matrixSDIndex, - matrixSDSourceAddress, matrixSDDestAddress } - ::= { matrixSDTable 1 } - -MatrixSDEntry ::= SEQUENCE { - matrixSDSourceAddress OCTET STRING, - matrixSDDestAddress OCTET STRING, - matrixSDIndex Integer32, - matrixSDPkts Counter32, - matrixSDOctets Counter32, - matrixSDErrors Counter32 -} - -matrixSDSourceAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The source physical address." - ::= { matrixSDEntry 1 } - -matrixSDDestAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The destination physical address." - ::= { matrixSDEntry 2 } - -matrixSDIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The set of collected matrix statistics of which - this entry is a part. The set of matrix statistics - identified by a particular value of this index - is associated with the same matrixControlEntry - as identified by the same value of matrixControlIndex." - ::= { matrixSDEntry 3 } - -matrixSDPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets transmitted from the source - address to the destination address (this number includes - bad packets)." - ::= { matrixSDEntry 4 } - -matrixSDOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets (excluding framing bits but - including FCS octets) contained in all packets - transmitted from the source address to the - destination address." - ::= { matrixSDEntry 5 } - -matrixSDErrors OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bad packets transmitted from - the source address to the destination address." - ::= { matrixSDEntry 6 } - --- Traffic matrix tables from destination to source - -matrixDSTable OBJECT-TYPE - SYNTAX SEQUENCE OF MatrixDSEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of traffic matrix entries indexed by - destination and source MAC address." - ::= { matrix 3 } - -matrixDSEntry OBJECT-TYPE - SYNTAX MatrixDSEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A collection of statistics for communications between - two addresses on a particular interface. For example, - an instance of the matrixSDPkts object might be named - matrixSDPkts.1.6.8.0.32.10.8.113.6.8.0.32.27.3.176" - INDEX { matrixDSIndex, - matrixDSDestAddress, matrixDSSourceAddress } - ::= { matrixDSTable 1 } - -MatrixDSEntry ::= SEQUENCE { - matrixDSSourceAddress OCTET STRING, - matrixDSDestAddress OCTET STRING, - matrixDSIndex Integer32, - matrixDSPkts Counter32, - matrixDSOctets Counter32, - matrixDSErrors Counter32 -} - -matrixDSSourceAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The source physical address." - ::= { matrixDSEntry 1 } - -matrixDSDestAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The destination physical address." - ::= { matrixDSEntry 2 } - -matrixDSIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The set of collected matrix statistics of which - this entry is a part. The set of matrix statistics - identified by a particular value of this index - is associated with the same matrixControlEntry - as identified by the same value of matrixControlIndex." - ::= { matrixDSEntry 3 } - -matrixDSPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets transmitted from the source - address to the destination address (this number includes - bad packets)." - ::= { matrixDSEntry 4 } - -matrixDSOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets (excluding framing bits - but including FCS octets) contained in all packets - transmitted from the source address to the - destination address." - ::= { matrixDSEntry 5 } - -matrixDSErrors OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bad packets transmitted from - the source address to the destination address." - ::= { matrixDSEntry 6 } - --- The Filter Group - --- Implementation of the Filter group is optional. - --- Consult the MODULE-COMPLIANCE macro for the authoritative --- conformance information for this MIB. --- --- The Filter group allows packets to be captured with an --- arbitrary filter expression. A logical data and --- event stream or "channel" is formed by the packets --- that match the filter expression. --- --- This filter mechanism allows the creation of an arbitrary --- logical expression with which to filter packets. Each --- filter associated with a channel is OR'ed with the others. --- Within a filter, any bits checked in the data and status are --- AND'ed with respect to other bits in the same filter. The --- NotMask also allows for checking for inequality. Finally, --- the channelAcceptType object allows for inversion of the --- whole equation. --- --- If a management station wishes to receive a trap to alert it --- that new packets have been captured and are available for --- download, it is recommended that it set up an alarm entry that --- monitors the value of the relevant channelMatches instance. --- --- The channel can be turned on or off, and can also --- generate events when packets pass through it. - -filterTable OBJECT-TYPE - SYNTAX SEQUENCE OF FilterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of packet filter entries." - ::= { filter 1 } - -filterEntry OBJECT-TYPE - SYNTAX FilterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of parameters for a packet filter applied on a - particular interface. As an example, an instance of the - filterPktData object might be named filterPktData.12" - INDEX { filterIndex } - ::= { filterTable 1 } - -FilterEntry ::= SEQUENCE { - filterIndex Integer32, - filterChannelIndex Integer32, - filterPktDataOffset Integer32, - filterPktData OCTET STRING, - filterPktDataMask OCTET STRING, - filterPktDataNotMask OCTET STRING, - filterPktStatus Integer32, - filterPktStatusMask Integer32, - filterPktStatusNotMask Integer32, - filterOwner OwnerString, - filterStatus EntryStatus -} - -filterIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry - in the filter table. Each such entry defines - one filter that is to be applied to every packet - received on an interface." - ::= { filterEntry 1 } - -filterChannelIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object identifies the channel of which this filter - is a part. The filters identified by a particular value - of this object are associated with the same channel as - identified by the same value of the channelIndex object." - ::= { filterEntry 2 } - -filterPktDataOffset OBJECT-TYPE - SYNTAX Integer32 - UNITS "Octets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The offset from the beginning of each packet where - a match of packet data will be attempted. This offset - is measured from the point in the physical layer - packet after the framing bits, if any. For example, - in an Ethernet frame, this point is at the beginning of - the destination MAC address. - - This object may not be modified if the associated - filterStatus object is equal to valid(1)." - DEFVAL { 0 } - ::= { filterEntry 3 } - -filterPktData OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The data that is to be matched with the input packet. - For each packet received, this filter and the accompanying - filterPktDataMask and filterPktDataNotMask will be - adjusted for the offset. The only bits relevant to this - match algorithm are those that have the corresponding - filterPktDataMask bit equal to one. The following three - rules are then applied to every packet: - - (1) If the packet is too short and does not have data - corresponding to part of the filterPktData, the packet - will fail this data match. - - (2) For each relevant bit from the packet with the - corresponding filterPktDataNotMask bit set to zero, if - the bit from the packet is not equal to the corresponding - bit from the filterPktData, then the packet will fail - this data match. - - (3) If for every relevant bit from the packet with the - corresponding filterPktDataNotMask bit set to one, the - bit from the packet is equal to the corresponding bit - from the filterPktData, then the packet will fail this - data match. - - Any packets that have not failed any of the three matches - above have passed this data match. In particular, a zero - length filter will match any packet. - - This object may not be modified if the associated - filterStatus object is equal to valid(1)." - ::= { filterEntry 4 } - -filterPktDataMask OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The mask that is applied to the match process. - After adjusting this mask for the offset, only those - bits in the received packet that correspond to bits set - in this mask are relevant for further processing by the - - match algorithm. The offset is applied to filterPktDataMask - in the same way it is applied to the filter. For the - purposes of the matching algorithm, if the associated - filterPktData object is longer than this mask, this mask is - conceptually extended with '1' bits until it reaches the - length of the filterPktData object. - - This object may not be modified if the associated - filterStatus object is equal to valid(1)." - ::= { filterEntry 5 } - -filterPktDataNotMask OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The inversion mask that is applied to the match - process. After adjusting this mask for the offset, - those relevant bits in the received packet that correspond - to bits cleared in this mask must all be equal to their - corresponding bits in the filterPktData object for the packet - to be accepted. In addition, at least one of those relevant - bits in the received packet that correspond to bits set in - this mask must be different to its corresponding bit in the - filterPktData object. - - For the purposes of the matching algorithm, if the associated - filterPktData object is longer than this mask, this mask is - conceptually extended with '0' bits until it reaches the - length of the filterPktData object. - - This object may not be modified if the associated - filterStatus object is equal to valid(1)." - ::= { filterEntry 6 } - -filterPktStatus OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status that is to be matched with the input packet. - The only bits relevant to this match algorithm are those that - have the corresponding filterPktStatusMask bit equal to one. - The following two rules are then applied to every packet: - - (1) For each relevant bit from the packet status with the - corresponding filterPktStatusNotMask bit set to zero, if - the bit from the packet status is not equal to the - - corresponding bit from the filterPktStatus, then the - packet will fail this status match. - - (2) If for every relevant bit from the packet status with the - corresponding filterPktStatusNotMask bit set to one, the - bit from the packet status is equal to the corresponding - bit from the filterPktStatus, then the packet will fail - this status match. - - Any packets that have not failed either of the two matches - above have passed this status match. In particular, a zero - length status filter will match any packet's status. - - The value of the packet status is a sum. This sum - initially takes the value zero. Then, for each - error, E, that has been discovered in this packet, - 2 raised to a value representing E is added to the sum. - The errors and the bits that represent them are dependent - on the media type of the interface that this channel - is receiving packets from. - - The errors defined for a packet captured off of an - Ethernet interface are as follows: - - bit # Error - 0 Packet is longer than 1518 octets - 1 Packet is shorter than 64 octets - 2 Packet experienced a CRC or Alignment error - - For example, an Ethernet fragment would have a - value of 6 (2^1 + 2^2). - - As this MIB is expanded to new media types, this object - will have other media-specific errors defined. - - For the purposes of this status matching algorithm, if the - packet status is longer than this filterPktStatus object, - this object is conceptually extended with '0' bits until it - reaches the size of the packet status. - - This object may not be modified if the associated - filterStatus object is equal to valid(1)." - ::= { filterEntry 7 } - -filterPktStatusMask OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The mask that is applied to the status match process. - Only those bits in the received packet that correspond to - bits set in this mask are relevant for further processing - by the status match algorithm. For the purposes - of the matching algorithm, if the associated filterPktStatus - object is longer than this mask, this mask is conceptually - extended with '1' bits until it reaches the size of the - filterPktStatus. In addition, if a packet status is longer - than this mask, this mask is conceptually extended with '0' - bits until it reaches the size of the packet status. - - This object may not be modified if the associated - filterStatus object is equal to valid(1)." - ::= { filterEntry 8 } - -filterPktStatusNotMask OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The inversion mask that is applied to the status match - process. Those relevant bits in the received packet status - that correspond to bits cleared in this mask must all be - equal to their corresponding bits in the filterPktStatus - object for the packet to be accepted. In addition, at least - one of those relevant bits in the received packet status - that correspond to bits set in this mask must be different - to its corresponding bit in the filterPktStatus object for - the packet to be accepted. - - For the purposes of the matching algorithm, if the associated - filterPktStatus object or a packet status is longer than this - mask, this mask is conceptually extended with '0' bits until - it reaches the longer of the lengths of the filterPktStatus - object and the packet status. - - This object may not be modified if the associated - filterStatus object is equal to valid(1)." - ::= { filterEntry 9 } - -filterOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is therefore - using the resources assigned to it." - ::= { filterEntry 10 } - -filterStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this filter entry." - ::= { filterEntry 11 } - -channelTable OBJECT-TYPE - SYNTAX SEQUENCE OF ChannelEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of packet channel entries." - ::= { filter 2 } - -channelEntry OBJECT-TYPE - SYNTAX ChannelEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of parameters for a packet channel applied on a - particular interface. As an example, an instance of the - channelMatches object might be named channelMatches.3" - INDEX { channelIndex } - ::= { channelTable 1 } - -ChannelEntry ::= SEQUENCE { - channelIndex Integer32, - channelIfIndex Integer32, - channelAcceptType INTEGER, - channelDataControl INTEGER, - channelTurnOnEventIndex Integer32, - channelTurnOffEventIndex Integer32, - channelEventIndex Integer32, - channelEventStatus INTEGER, - channelMatches Counter32, - channelDescription DisplayString, - channelOwner OwnerString, - channelStatus EntryStatus -} - -channelIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the channel - table. Each such entry defines one channel, a logical - data and event stream. - - It is suggested that before creating a channel, an - application should scan all instances of the - filterChannelIndex object to make sure that there are no - pre-existing filters that would be inadvertently be linked - to the channel." - ::= { channelEntry 1 } - -channelIfIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object uniquely identifies the - interface on this remote network monitoring device to which - the associated filters are applied to allow data into this - channel. The interface identified by a particular value - of this object is the same interface as identified by the - same value of the ifIndex object, defined in RFC 2233 [17]. - - The filters in this group are applied to all packets on - the local network segment attached to the identified - interface. - - An agent may or may not be able to tell if fundamental - changes to the media of the interface have occurred and - necessitate an invalidation of this entry. For example, a - hot-pluggable ethernet card could be pulled out and replaced - by a token-ring card. In such a case, if the agent has such - knowledge of the change, it is recommended that it - invalidate this entry. - - This object may not be modified if the associated - channelStatus object is equal to valid(1)." - ::= { channelEntry 2 } - -channelAcceptType OBJECT-TYPE - SYNTAX INTEGER { - acceptMatched(1), - acceptFailed(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the action of the filters - associated with this channel. If this object is equal - to acceptMatched(1), packets will be accepted to this - channel if they are accepted by both the packet data and - packet status matches of an associated filter. If - this object is equal to acceptFailed(2), packets will - be accepted to this channel only if they fail either - the packet data match or the packet status match of - each of the associated filters. - - In particular, a channel with no associated filters will - match no packets if set to acceptMatched(1) case and will - match all packets in the acceptFailed(2) case. - - This object may not be modified if the associated - channelStatus object is equal to valid(1)." - ::= { channelEntry 3 } - -channelDataControl OBJECT-TYPE - SYNTAX INTEGER { - on(1), - off(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the flow of data through this channel. - If this object is on(1), data, status and events flow - through this channel. If this object is off(2), data, - status and events will not flow through this channel." - DEFVAL { off } - ::= { channelEntry 4 } - -channelTurnOnEventIndex OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the event - that is configured to turn the associated - channelDataControl from off to on when the event is - generated. The event identified by a particular value - of this object is the same event as identified by the - same value of the eventIndex object. If there is no - corresponding entry in the eventTable, then no - association exists. In fact, if no event is intended - for this channel, channelTurnOnEventIndex must be - set to zero, a non-existent event index. - - This object may not be modified if the associated - channelStatus object is equal to valid(1)." - ::= { channelEntry 5 } - -channelTurnOffEventIndex OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the event - that is configured to turn the associated - channelDataControl from on to off when the event is - generated. The event identified by a particular value - of this object is the same event as identified by the - same value of the eventIndex object. If there is no - corresponding entry in the eventTable, then no - association exists. In fact, if no event is intended - for this channel, channelTurnOffEventIndex must be - set to zero, a non-existent event index. - - This object may not be modified if the associated - channelStatus object is equal to valid(1)." - ::= { channelEntry 6 } - -channelEventIndex OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the event - that is configured to be generated when the - associated channelDataControl is on and a packet - is matched. The event identified by a particular value - of this object is the same event as identified by the - same value of the eventIndex object. If there is no - corresponding entry in the eventTable, then no - association exists. In fact, if no event is intended - for this channel, channelEventIndex must be - set to zero, a non-existent event index. - - This object may not be modified if the associated - channelStatus object is equal to valid(1)." - ::= { channelEntry 7 } - -channelEventStatus OBJECT-TYPE - SYNTAX INTEGER { - eventReady(1), - eventFired(2), - eventAlwaysReady(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The event status of this channel. - - If this channel is configured to generate events - when packets are matched, a means of controlling - the flow of those events is often needed. When - this object is equal to eventReady(1), a single - event may be generated, after which this object - will be set by the probe to eventFired(2). While - in the eventFired(2) state, no events will be - generated until the object is modified to - eventReady(1) (or eventAlwaysReady(3)). The - management station can thus easily respond to a - notification of an event by re-enabling this object. - - If the management station wishes to disable this - flow control and allow events to be generated - at will, this object may be set to - eventAlwaysReady(3). Disabling the flow control - is discouraged as it can result in high network - traffic or other performance problems." - DEFVAL { eventReady } - ::= { channelEntry 8 } - -channelMatches OBJECT-TYPE - SYNTAX Counter32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times this channel has matched a packet. - Note that this object is updated even when - channelDataControl is set to off." - ::= { channelEntry 9 } - -channelDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..127)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A comment describing this channel." - ::= { channelEntry 10 } - -channelOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is therefore - using the resources assigned to it." - ::= { channelEntry 11 } - -channelStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this channel entry." - ::= { channelEntry 12 } - --- The Packet Capture Group - --- Implementation of the Packet Capture group is optional. The Packet --- Capture Group requires implementation of the Filter Group. --- Consult the MODULE-COMPLIANCE macro for the authoritative --- conformance information for this MIB. --- --- The Packet Capture group allows packets to be captured --- upon a filter match. The bufferControlTable controls --- the captured packets output from a channel that is --- associated with it. The captured packets are placed --- in entries in the captureBufferTable. These entries are --- associated with the bufferControlEntry on whose behalf they --- were stored. - -bufferControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF BufferControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of buffers control entries." - ::= { capture 1 } - -bufferControlEntry OBJECT-TYPE - SYNTAX BufferControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of parameters that control the collection of a stream - of packets that have matched filters. As an example, an - instance of the bufferControlCaptureSliceSize object might - be named bufferControlCaptureSliceSize.3" - INDEX { bufferControlIndex } - ::= { bufferControlTable 1 } - -BufferControlEntry ::= SEQUENCE { - bufferControlIndex Integer32, - bufferControlChannelIndex Integer32, - bufferControlFullStatus INTEGER, - bufferControlFullAction INTEGER, - bufferControlCaptureSliceSize Integer32, - bufferControlDownloadSliceSize Integer32, - bufferControlDownloadOffset Integer32, - bufferControlMaxOctetsRequested Integer32, - bufferControlMaxOctetsGranted Integer32, - bufferControlCapturedPackets Integer32, - bufferControlTurnOnTime TimeTicks, - bufferControlOwner OwnerString, - bufferControlStatus EntryStatus -} - -bufferControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry - in the bufferControl table. The value of this - index shall never be zero. Each such - entry defines one set of packets that is - captured and controlled by one or more filters." - ::= { bufferControlEntry 1 } - -bufferControlChannelIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An index that identifies the channel that is the - source of packets for this bufferControl table. - The channel identified by a particular value of this - index is the same as identified by the same value of - the channelIndex object. - - This object may not be modified if the associated - bufferControlStatus object is equal to valid(1)." - ::= { bufferControlEntry 2 } - -bufferControlFullStatus OBJECT-TYPE - SYNTAX INTEGER { - - spaceAvailable(1), - full(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object shows whether the buffer has room to - accept new packets or if it is full. - - If the status is spaceAvailable(1), the buffer is - accepting new packets normally. If the status is - full(2) and the associated bufferControlFullAction - object is wrapWhenFull, the buffer is accepting new - packets by deleting enough of the oldest packets - to make room for new ones as they arrive. Otherwise, - if the status is full(2) and the - bufferControlFullAction object is lockWhenFull, - then the buffer has stopped collecting packets. - - When this object is set to full(2) the probe must - not later set it to spaceAvailable(1) except in the - case of a significant gain in resources such as - an increase of bufferControlOctetsGranted. In - particular, the wrap-mode action of deleting old - packets to make room for newly arrived packets - must not affect the value of this object." - ::= { bufferControlEntry 3 } - -bufferControlFullAction OBJECT-TYPE - SYNTAX INTEGER { - lockWhenFull(1), - wrapWhenFull(2) -- FIFO - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls the action of the buffer when it - reaches the full status. When in the lockWhenFull(1) - state and a packet is added to the buffer that - fills the buffer, the bufferControlFullStatus will - be set to full(2) and this buffer will stop capturing - packets." - ::= { bufferControlEntry 4 } - -bufferControlCaptureSliceSize OBJECT-TYPE - SYNTAX Integer32 - UNITS "Octets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of octets of each packet - that will be saved in this capture buffer. - For example, if a 1500 octet packet is received by - the probe and this object is set to 500, then only - 500 octets of the packet will be stored in the - associated capture buffer. If this variable is set - to 0, the capture buffer will save as many octets - as is possible. - - This object may not be modified if the associated - bufferControlStatus object is equal to valid(1)." - DEFVAL { 100 } - ::= { bufferControlEntry 5 } - -bufferControlDownloadSliceSize OBJECT-TYPE - SYNTAX Integer32 - UNITS "Octets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of octets of each packet - in this capture buffer that will be returned in - an SNMP retrieval of that packet. For example, - if 500 octets of a packet have been stored in the - associated capture buffer, the associated - bufferControlDownloadOffset is 0, and this - object is set to 100, then the captureBufferPacket - object that contains the packet will contain only - the first 100 octets of the packet. - - A prudent manager will take into account possible - interoperability or fragmentation problems that may - occur if the download slice size is set too large. - In particular, conformant SNMP implementations are not - required to accept messages whose length exceeds 484 - octets, although they are encouraged to support larger - datagrams whenever feasible." - DEFVAL { 100 } - ::= { bufferControlEntry 6 } - -bufferControlDownloadOffset OBJECT-TYPE - SYNTAX Integer32 - UNITS "Octets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The offset of the first octet of each packet - in this capture buffer that will be returned in - an SNMP retrieval of that packet. For example, - if 500 octets of a packet have been stored in the - associated capture buffer and this object is set to - 100, then the captureBufferPacket object that - contains the packet will contain bytes starting - 100 octets into the packet." - DEFVAL { 0 } - ::= { bufferControlEntry 7 } - -bufferControlMaxOctetsRequested OBJECT-TYPE - SYNTAX Integer32 - UNITS "Octets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The requested maximum number of octets to be - saved in this captureBuffer, including any - implementation-specific overhead. If this variable - is set to -1, the capture buffer will save as many - octets as is possible. - - When this object is created or modified, the probe - should set bufferControlMaxOctetsGranted as closely - to this object as is possible for the particular probe - implementation and available resources. However, if - the object has the special value of -1, the probe - must set bufferControlMaxOctetsGranted to -1." - DEFVAL { -1 } - ::= { bufferControlEntry 8 } - -bufferControlMaxOctetsGranted OBJECT-TYPE - SYNTAX Integer32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of octets that can be - saved in this captureBuffer, including overhead. - If this variable is -1, the capture buffer will save - as many octets as possible. - - When the bufferControlMaxOctetsRequested object is - created or modified, the probe should set this object - as closely to the requested value as is possible for the - particular probe implementation and available resources. - However, if the request object has the special value - - of -1, the probe must set this object to -1. - - The probe must not lower this value except as a result of - a modification to the associated - bufferControlMaxOctetsRequested object. - - When this maximum number of octets is reached - and a new packet is to be added to this - capture buffer and the corresponding - bufferControlFullAction is set to wrapWhenFull(2), - enough of the oldest packets associated with this - capture buffer shall be deleted by the agent so - that the new packet can be added. If the corresponding - bufferControlFullAction is set to lockWhenFull(1), - the new packet shall be discarded. In either case, - the probe must set bufferControlFullStatus to - full(2). - - When the value of this object changes to a value less - than the current value, entries are deleted from - the captureBufferTable associated with this - bufferControlEntry. Enough of the - oldest of these captureBufferEntries shall be - deleted by the agent so that the number of octets - used remains less than or equal to the new value of - this object. - - When the value of this object changes to a value greater - than the current value, the number of associated - captureBufferEntries may be allowed to grow." - ::= { bufferControlEntry 9 } - -bufferControlCapturedPackets OBJECT-TYPE - SYNTAX Integer32 - UNITS "Packets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets currently in this captureBuffer." - ::= { bufferControlEntry 10 } - -bufferControlTurnOnTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this capture buffer was - first turned on." - ::= { bufferControlEntry 11 } - -bufferControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is therefore - using the resources assigned to it." - ::= { bufferControlEntry 12 } - -bufferControlStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this buffer Control Entry." - ::= { bufferControlEntry 13 } - -captureBufferTable OBJECT-TYPE - SYNTAX SEQUENCE OF CaptureBufferEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of packets captured off of a channel." - ::= { capture 2 } - -captureBufferEntry OBJECT-TYPE - SYNTAX CaptureBufferEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A packet captured off of an attached network. As an - example, an instance of the captureBufferPacketData - object might be named captureBufferPacketData.3.1783" - INDEX { captureBufferControlIndex, captureBufferIndex } - ::= { captureBufferTable 1 } - -CaptureBufferEntry ::= SEQUENCE { - captureBufferControlIndex Integer32, - captureBufferIndex Integer32, - captureBufferPacketID Integer32, - captureBufferPacketData OCTET STRING, - captureBufferPacketLength Integer32, - captureBufferPacketTime Integer32, - captureBufferPacketStatus Integer32 -} - -captureBufferControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index of the bufferControlEntry with which - this packet is associated." - ::= { captureBufferEntry 1 } - -captureBufferIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry - in the captureBuffer table associated with a - particular bufferControlEntry. This index will - start at 1 and increase by one for each new packet - added with the same captureBufferControlIndex. - - Should this value reach 2147483647, the next packet - added with the same captureBufferControlIndex shall - cause this value to wrap around to 1." - ::= { captureBufferEntry 2 } - -captureBufferPacketID OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that describes the order of packets - that are received on a particular interface. - The packetID of a packet captured on an - interface is defined to be greater than the - packetID's of all packets captured previously on - the same interface. As the captureBufferPacketID - object has a maximum positive value of 2^31 - 1, - any captureBufferPacketID object shall have the - value of the associated packet's packetID mod 2^31." - ::= { captureBufferEntry 3 } - -captureBufferPacketData OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The data inside the packet, starting at the beginning - of the packet plus any offset specified in the - - associated bufferControlDownloadOffset, including any - link level headers. The length of the data in this object - is the minimum of the length of the captured packet minus - the offset, the length of the associated - bufferControlCaptureSliceSize minus the offset, and the - associated bufferControlDownloadSliceSize. If this minimum - is less than zero, this object shall have a length of zero." - ::= { captureBufferEntry 4 } - -captureBufferPacketLength OBJECT-TYPE - SYNTAX Integer32 - UNITS "Octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The actual length (off the wire) of the packet stored - in this entry, including FCS octets." - ::= { captureBufferEntry 5 } - -captureBufferPacketTime OBJECT-TYPE - SYNTAX Integer32 - UNITS "Milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of milliseconds that had passed since - this capture buffer was first turned on when this - packet was captured." - ::= { captureBufferEntry 6 } - -captureBufferPacketStatus OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A value which indicates the error status of this packet. - - The value of this object is defined in the same way as - filterPktStatus. The value is a sum. This sum - initially takes the value zero. Then, for each - error, E, that has been discovered in this packet, - 2 raised to a value representing E is added to the sum. - - The errors defined for a packet captured off of an - Ethernet interface are as follows: - - bit # Error - 0 Packet is longer than 1518 octets - - 1 Packet is shorter than 64 octets - 2 Packet experienced a CRC or Alignment error - 3 First packet in this capture buffer after - it was detected that some packets were - not processed correctly. - 4 Packet's order in buffer is only approximate - (May only be set for packets sent from - the probe) - - For example, an Ethernet fragment would have a - value of 6 (2^1 + 2^2). - - As this MIB is expanded to new media types, this object - will have other media-specific errors defined." - ::= { captureBufferEntry 7 } - --- The Event Group - --- Implementation of the Event group is optional. --- Consult the MODULE-COMPLIANCE macro for the authoritative --- conformance information for this MIB. --- --- The Event group controls the generation and notification --- of events from this device. Each entry in the eventTable --- describes the parameters of the event that can be triggered. --- Each event entry is fired by an associated condition located --- elsewhere in the MIB. An event entry may also be associated --- with a function elsewhere in the MIB that will be executed --- when the event is generated. For example, a channel may --- be turned on or off by the firing of an event. --- --- Each eventEntry may optionally specify that a log entry --- be created on its behalf whenever the event occurs. --- Each entry may also specify that notification should --- occur by way of SNMP trap messages. In this case, the --- community for the trap message is given in the associated --- eventCommunity object. The enterprise and specific trap --- fields of the trap are determined by the condition that --- triggered the event. Two traps are defined: risingAlarm and --- fallingAlarm. If the eventTable is triggered by a condition --- specified elsewhere, the enterprise and specific trap fields --- must be specified for traps generated for that condition. - -eventTable OBJECT-TYPE - SYNTAX SEQUENCE OF EventEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of events to be generated." - ::= { event 1 } - -eventEntry OBJECT-TYPE - SYNTAX EventEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of parameters that describe an event to be generated - when certain conditions are met. As an example, an instance - of the eventLastTimeSent object might be named - eventLastTimeSent.6" - INDEX { eventIndex } - ::= { eventTable 1 } - -EventEntry ::= SEQUENCE { - eventIndex Integer32, - eventDescription DisplayString, - eventType INTEGER, - eventCommunity OCTET STRING, - eventLastTimeSent TimeTicks, - eventOwner OwnerString, - eventStatus EntryStatus -} - -eventIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - event table. Each such entry defines one event that - is to be generated when the appropriate conditions - occur." - ::= { eventEntry 1 } - -eventDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..127)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A comment describing this event entry." - ::= { eventEntry 2 } - -eventType OBJECT-TYPE - SYNTAX INTEGER { - none(1), - log(2), - snmptrap(3), -- send an SNMP trap - logandtrap(4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type of notification that the probe will make - about this event. In the case of log, an entry is - made in the log table for each event. In the case of - snmp-trap, an SNMP trap is sent to one or more - management stations." - ::= { eventEntry 3 } - -eventCommunity OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..127)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If an SNMP trap is to be sent, it will be sent to - the SNMP community specified by this octet string." - ::= { eventEntry 4 } - -eventLastTimeSent OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this event - entry last generated an event. If this entry has - not generated any events, this value will be - zero." - ::= { eventEntry 5 } - -eventOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is therefore - using the resources assigned to it. - - If this object contains a string starting with 'monitor' - and has associated entries in the log table, all connected - management stations should retrieve those log entries, - as they may have significance to all management stations - connected to this device" - ::= { eventEntry 6 } - -eventStatus OBJECT-TYPE - SYNTAX EntryStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this event entry. - - If this object is not equal to valid(1), all associated - log entries shall be deleted by the agent." - ::= { eventEntry 7 } - --- -logTable OBJECT-TYPE - SYNTAX SEQUENCE OF LogEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of events that have been logged." - ::= { event 2 } - -logEntry OBJECT-TYPE - SYNTAX LogEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of data describing an event that has been - logged. For example, an instance of the logDescription - object might be named logDescription.6.47" - INDEX { logEventIndex, logIndex } - ::= { logTable 1 } - -LogEntry ::= SEQUENCE { - logEventIndex Integer32, - logIndex Integer32, - logTime TimeTicks, - logDescription DisplayString -} - -logEventIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The event entry that generated this log - entry. The log identified by a particular - value of this index is associated with the same - eventEntry as identified by the same value - of eventIndex." - ::= { logEntry 1 } - -logIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry - in the log table amongst those generated by the - same eventEntries. These indexes are - assigned beginning with 1 and increase by one - with each new log entry. The association - between values of logIndex and logEntries - is fixed for the lifetime of each logEntry. - The agent may choose to delete the oldest - instances of logEntry as required because of - lack of memory. It is an implementation-specific - matter as to when this deletion may occur." - ::= { logEntry 2 } - -logTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this log entry was created." - ::= { logEntry 3 } - -logDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An implementation dependent description of the - event that activated this log entry." - ::= { logEntry 4 } - --- Remote Network Monitoring Traps - -rmonEventsV2 OBJECT-IDENTITY - STATUS current - DESCRIPTION "Definition point for RMON notifications." - ::= { rmon 0 } - -risingAlarm NOTIFICATION-TYPE - OBJECTS { alarmIndex, alarmVariable, alarmSampleType, - alarmValue, alarmRisingThreshold } - STATUS current - DESCRIPTION - "The SNMP trap that is generated when an alarm - entry crosses its rising threshold and generates - an event that is configured for sending SNMP - traps." - ::= { rmonEventsV2 1 } - -fallingAlarm NOTIFICATION-TYPE - OBJECTS { alarmIndex, alarmVariable, alarmSampleType, - alarmValue, alarmFallingThreshold } - STATUS current - DESCRIPTION - "The SNMP trap that is generated when an alarm - entry crosses its falling threshold and generates - an event that is configured for sending SNMP - traps." - ::= { rmonEventsV2 2 } - --- Conformance information - -rmonCompliances OBJECT IDENTIFIER ::= { rmonConformance 9 } -rmonGroups OBJECT IDENTIFIER ::= { rmonConformance 10 } - --- Compliance Statements -rmonCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The requirements for conformance to the RMON MIB. At least - one of the groups in this module must be implemented to - conform to the RMON MIB. Implementations of this MIB - must also implement the system group of MIB-II [16] and the - IF-MIB [17]." - MODULE -- this module - - GROUP rmonEtherStatsGroup - DESCRIPTION - "The RMON Ethernet Statistics Group is optional." - - GROUP rmonHistoryControlGroup - DESCRIPTION - "The RMON History Control Group is optional." - - GROUP rmonEthernetHistoryGroup - DESCRIPTION - "The RMON Ethernet History Group is optional." - - GROUP rmonAlarmGroup - DESCRIPTION - "The RMON Alarm Group is optional." - - GROUP rmonHostGroup - DESCRIPTION - "The RMON Host Group is mandatory when the - rmonHostTopNGroup is implemented." - - GROUP rmonHostTopNGroup - DESCRIPTION - "The RMON Host Top N Group is optional." - - GROUP rmonMatrixGroup - DESCRIPTION - "The RMON Matrix Group is optional." - - GROUP rmonFilterGroup - DESCRIPTION - "The RMON Filter Group is mandatory when the - rmonPacketCaptureGroup is implemented." - - GROUP rmonPacketCaptureGroup - DESCRIPTION - "The RMON Packet Capture Group is optional." - - GROUP rmonEventGroup - DESCRIPTION - "The RMON Event Group is mandatory when the - rmonAlarmGroup is implemented." - ::= { rmonCompliances 1 } - - rmonEtherStatsGroup OBJECT-GROUP - OBJECTS { - etherStatsIndex, etherStatsDataSource, - etherStatsDropEvents, etherStatsOctets, etherStatsPkts, - etherStatsBroadcastPkts, etherStatsMulticastPkts, - etherStatsCRCAlignErrors, etherStatsUndersizePkts, - etherStatsOversizePkts, etherStatsFragments, - etherStatsJabbers, etherStatsCollisions, - etherStatsPkts64Octets, etherStatsPkts65to127Octets, - etherStatsPkts128to255Octets, - etherStatsPkts256to511Octets, - etherStatsPkts512to1023Octets, - etherStatsPkts1024to1518Octets, - etherStatsOwner, etherStatsStatus - } - STATUS current - DESCRIPTION - "The RMON Ethernet Statistics Group." - ::= { rmonGroups 1 } - - rmonHistoryControlGroup OBJECT-GROUP - OBJECTS { - historyControlIndex, historyControlDataSource, - historyControlBucketsRequested, - historyControlBucketsGranted, historyControlInterval, - historyControlOwner, historyControlStatus - } - STATUS current - DESCRIPTION - "The RMON History Control Group." - ::= { rmonGroups 2 } - - rmonEthernetHistoryGroup OBJECT-GROUP - OBJECTS { - etherHistoryIndex, etherHistorySampleIndex, - etherHistoryIntervalStart, etherHistoryDropEvents, - etherHistoryOctets, etherHistoryPkts, - etherHistoryBroadcastPkts, etherHistoryMulticastPkts, - etherHistoryCRCAlignErrors, etherHistoryUndersizePkts, - etherHistoryOversizePkts, etherHistoryFragments, - etherHistoryJabbers, etherHistoryCollisions, - etherHistoryUtilization - } - STATUS current - DESCRIPTION - "The RMON Ethernet History Group." - ::= { rmonGroups 3 } - - rmonAlarmGroup OBJECT-GROUP - OBJECTS { - alarmIndex, alarmInterval, alarmVariable, - alarmSampleType, alarmValue, alarmStartupAlarm, - alarmRisingThreshold, alarmFallingThreshold, - alarmRisingEventIndex, alarmFallingEventIndex, - alarmOwner, alarmStatus - } - STATUS current - DESCRIPTION - "The RMON Alarm Group." - ::= { rmonGroups 4 } - - rmonHostGroup OBJECT-GROUP - OBJECTS { - hostControlIndex, hostControlDataSource, - hostControlTableSize, hostControlLastDeleteTime, - hostControlOwner, hostControlStatus, - hostAddress, hostCreationOrder, hostIndex, - hostInPkts, hostOutPkts, hostInOctets, - hostOutOctets, hostOutErrors, hostOutBroadcastPkts, - hostOutMulticastPkts, hostTimeAddress, - hostTimeCreationOrder, hostTimeIndex, - hostTimeInPkts, hostTimeOutPkts, hostTimeInOctets, - hostTimeOutOctets, hostTimeOutErrors, - hostTimeOutBroadcastPkts, hostTimeOutMulticastPkts - } - STATUS current - DESCRIPTION - "The RMON Host Group." - ::= { rmonGroups 5 } - - rmonHostTopNGroup OBJECT-GROUP - OBJECTS { - hostTopNControlIndex, hostTopNHostIndex, - hostTopNRateBase, hostTopNTimeRemaining, - hostTopNDuration, hostTopNRequestedSize, - hostTopNGrantedSize, hostTopNStartTime, - hostTopNOwner, hostTopNStatus, - hostTopNReport, hostTopNIndex, - hostTopNAddress, hostTopNRate - } - STATUS current - DESCRIPTION - "The RMON Host Top 'N' Group." - ::= { rmonGroups 6 } - - rmonMatrixGroup OBJECT-GROUP - OBJECTS { - matrixControlIndex, matrixControlDataSource, - matrixControlTableSize, matrixControlLastDeleteTime, - matrixControlOwner, matrixControlStatus, - matrixSDSourceAddress, matrixSDDestAddress, - matrixSDIndex, matrixSDPkts, - matrixSDOctets, matrixSDErrors, - matrixDSSourceAddress, matrixDSDestAddress, - matrixDSIndex, matrixDSPkts, - matrixDSOctets, matrixDSErrors - } - STATUS current - DESCRIPTION - "The RMON Matrix Group." - ::= { rmonGroups 7 } - - rmonFilterGroup OBJECT-GROUP - OBJECTS { - - filterIndex, filterChannelIndex, filterPktDataOffset, - filterPktData, filterPktDataMask, - filterPktDataNotMask, filterPktStatus, - filterPktStatusMask, filterPktStatusNotMask, - filterOwner, filterStatus, - channelIndex, channelIfIndex, channelAcceptType, - channelDataControl, channelTurnOnEventIndex, - channelTurnOffEventIndex, channelEventIndex, - channelEventStatus, channelMatches, - channelDescription, channelOwner, channelStatus - } - STATUS current - DESCRIPTION - "The RMON Filter Group." - ::= { rmonGroups 8 } - - rmonPacketCaptureGroup OBJECT-GROUP - OBJECTS { - bufferControlIndex, bufferControlChannelIndex, - bufferControlFullStatus, bufferControlFullAction, - bufferControlCaptureSliceSize, - bufferControlDownloadSliceSize, - bufferControlDownloadOffset, - bufferControlMaxOctetsRequested, - bufferControlMaxOctetsGranted, - bufferControlCapturedPackets, - bufferControlTurnOnTime, - bufferControlOwner, bufferControlStatus, - captureBufferControlIndex, captureBufferIndex, - captureBufferPacketID, captureBufferPacketData, - captureBufferPacketLength, captureBufferPacketTime, - captureBufferPacketStatus - } - STATUS current - DESCRIPTION - "The RMON Packet Capture Group." - ::= { rmonGroups 9 } - - rmonEventGroup OBJECT-GROUP - OBJECTS { - eventIndex, eventDescription, eventType, - eventCommunity, eventLastTimeSent, - eventOwner, eventStatus, - logEventIndex, logIndex, logTime, - logDescription - } - STATUS current - DESCRIPTION - "The RMON Event Group." - ::= { rmonGroups 10 } - - rmonNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { risingAlarm, fallingAlarm } - STATUS current - DESCRIPTION - "The RMON Notification Group." - ::= { rmonGroups 11 } -END diff --git a/packages/mibs/RMON2-MIB b/packages/mibs/RMON2-MIB deleted file mode 100644 index a8cd08cc66a1..000000000000 --- a/packages/mibs/RMON2-MIB +++ /dev/null @@ -1,5711 +0,0 @@ -RMON2-MIB DEFINITIONS ::= BEGIN -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, - Gauge32, IpAddress, TimeTicks, mib-2 FROM SNMPv2-SMI - TEXTUAL-CONVENTION, RowStatus, DisplayString, TimeStamp - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF - ifIndex FROM IF-MIB - OwnerString, statistics, history, hosts, - matrix, filter, etherStatsEntry, historyControlEntry, - hostControlEntry, matrixControlEntry, filterEntry, - channelEntry FROM RMON-MIB - tokenRing, tokenRingMLStatsEntry, tokenRingPStatsEntry, - ringStationControlEntry, sourceRoutingStatsEntry - FROM TOKEN-RING-RMON-MIB; --- Remote Network Monitoring MIB - -rmon MODULE-IDENTITY - LAST-UPDATED "200605020000Z" -- May 2, 2006 - ORGANIZATION "IETF RMON MIB Working Group" - CONTACT-INFO - "Author: - Steve Waldbusser - Phone: +1-650-948-6500 - Fax : +1-650-745-0671 - Email: waldbusser@nextbeacon.com - - Working Group Chair: - Andy Bierman - E-mail: ietf@andybierman.com - - Working Group Mailing List: - To subscribe send email to: " - DESCRIPTION - "The MIB module for managing remote monitoring - device implementations. This MIB module - extends the architecture introduced in the original - RMON MIB as specified in RFC 2819. - - Copyright (C) The Internet Society (2006). This version of - this MIB module is part of RFC 4502; see the RFC itself for - full legal notices." - - REVISION "200605020000Z" -- May 2, 2006 - DESCRIPTION - "This version updates the proposed-standard version of the - RMON2 MIB (published as RFC 2021) by adding 2 new - enumerations to the nlMatrixTopNControlRateBase object and - 4 new enumerations to the alMatrixTopNControlRateBase object. - These new enumerations support the creation of high-capacity - topN reports in the High Capacity RMON MIB [RFC3273]. - - Additionally, the following objects have been deprecated, as - they have not had enough independent implementations to - demonstrate interoperability to meet the requirements of a - Draft Standard: - - probeDownloadFile - probeDownloadTFTPServer - probeDownloadAction - probeDownloadStatus - - serialMode - serialProtocol - serialTimeout - serialModemInitString - serialModemHangUpString - serialModemConnectResp - serialModemNoConnectResp - serialDialoutTimeout - serialStatus - serialConnectDestIpAddress - serialConnectType - serialConnectDialString - serialConnectSwitchConnectSeq - serialConnectSwitchDisconnectSeq - serialConnectSwitchResetSeq - serialConnectOwner - serialConnectStatus - netConfigIPAddress - netConfigSubnetMask - netConfigStatus - netDefaultGateway - tokenRingMLStats2DroppedFrames - tokenRingMLStats2CreateTime - tokenRingPStats2DroppedFrames - tokenRingPStats2CreateTime - ringStationControl2DroppedFrames - ringStationControl2CreateTime - sourceRoutingStats2DroppedFrames - sourceRoutingStats2CreateTime - trapDestIndex - trapDestCommunity - trapDestProtocol - trapDestAddress - trapDestOwner - trapDestStatus - - In addition, two corrections were made. The LastCreateTime - Textual Convention had been defined with a base type of - another textual convention, which isn't allowed in SMIv2. The - definition has been modified to use TimeTicks as the base - type. - - Further, the SerialConfigEntry SEQUENCE definition included - sub-typing information that is not allowed in SMIv2. This - information has been deleted. Ranges were added to a number of - objects and textual-conventions to constrain their maximum - (and sometimes minimum) sizes. The addition of these ranges - documents existing practice for these objects. These objects - - are: - ControlString - protocolDirID - protocolDirParameters - addressMapNetworkAddress - nlHostAddress - nlMatrixSDSourceAddress - nlMatrixSDDestAddress - nlMatrixDSSourceAddress - nlMatrixDSDestAddress - nlMatrixTopNSourceAddress - nlMatrixTopNDestAddress - alHostEntry - alMatrixSDEntry - alMatrixDSEntry - alMatrixTopNSourceAddress - alMatrixTopNDestAddress - - Finally, the TimeFilter TC has been updated to encourage agent - implementations that allow a MIB walk to behave well even when - performed by an application that is not aware of the special - TimeFilter semantics." - - REVISION "200207080000Z" -- 08 July, 2002 - DESCRIPTION - "Added new enumerations to support the High-Capacity RMON - MIB as defined in RFC 3273. Also fixed some typos and - added clarifications." - - REVISION "199605270000Z" -- 27 May, 1996 - DESCRIPTION - "Original version. Published as RFC 2021." - ::= { mib-2 16 } - --- { rmon 1 } through { rmon 10 } are defined in RMON and --- the Token Ring RMON MIB [RFC1513] - - protocolDir OBJECT IDENTIFIER ::= { rmon 11 } - protocolDist OBJECT IDENTIFIER ::= { rmon 12 } - addressMap OBJECT IDENTIFIER ::= { rmon 13 } - nlHost OBJECT IDENTIFIER ::= { rmon 14 } - nlMatrix OBJECT IDENTIFIER ::= { rmon 15 } - alHost OBJECT IDENTIFIER ::= { rmon 16 } - alMatrix OBJECT IDENTIFIER ::= { rmon 17 } - usrHistory OBJECT IDENTIFIER ::= { rmon 18 } - probeConfig OBJECT IDENTIFIER ::= { rmon 19 } - rmonConformance OBJECT IDENTIFIER ::= { rmon 20 } - --- Textual Conventions - -ZeroBasedCounter32 ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes an object that counts events with the - following semantics: objects of this type will be set to - zero(0) on creation and will thereafter count appropriate - events, wrapping back to zero(0) when the value 2^32 is - reached. - - Provided that an application discovers the new object within - the minimum time to wrap, it can use the initial value as a - delta since it last polled the table of which this object is - part. It is important for a management station to be aware of - this minimum time and the actual time between polls, and to - discard data if the actual time is too long or there is no - defined minimum time. - - Typically, this TC is used in tables where the INDEX space is - constantly changing and/or the TimeFilter mechanism is in use." - SYNTAX Gauge32 - -LastCreateTime ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes an object that stores the value of the - sysUpTime object at the last time its entry was created. - - This can be used for polling applications to determine that an - entry has been deleted and re-created between polls, causing - an otherwise undetectable discontinuity in the data. - - If sysUpTime is reset to zero as a result of a re- - initialization of the network management (sub)system, then - the values of all LastCreateTime objects are also reset. - However, after approximately 497 days without a re- - initialization, the sysUpTime object will reach 2^^32-1 and - then increment to zero; in this case, existing values - of TimeStamp objects do not change. This can lead to - ambiguities in the value of TimeStamp objects." - SYNTAX TimeTicks - -TimeFilter ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "To be used for the index to a table. Allows an application - to download only those rows changed since a particular time. - - Note that this is not a history mechanism. Only current values - of underlying objects are returned; saved instance values - associated with particular values of sysUpTime are not. - - An entry is considered changed if the value of any object in the - entry changes, if the row is created, or if any object in the - entry is created or deleted. Note that deleted entries cannot - be detected or downloaded. - - A time-filtered conceptual table is created by inserting a - single object of SYNTAX TimeFilter as the first INDEX component - in a copy of an existing basic conceptual table (i.e., any - SEQUENCE without a TimeFilter INDEX component). Thus, for - each conceptual entry 'I' in the basic table, there exists N - conceptual entries in the time-filtered version, indexed N.I, - where 'N' is equal to the value of sysUpTime. - - When an application retrieves conceptual instances from a - time-filtered table, and an INDEX value is provided for the - TimeFilter INDEX component 'N', the agent will only consider - returning basic conceptual entries (e.g., 'fooColumn.N.I') if - any column within the basic conceptual entry has changed since - sysUpTime 'N'. If not, the basic conceptual entry will - be ignored for the particular retrieval operation. - - When sysUpTime is equal to zero, this table shall be empty. - - One conceptual entry exists for each past value of sysUpTime, - except that the whole table is purged should sysUpTime wrap. - - As an entry in a time-filtered table is updated (i.e., one of - the columns in the basic conceptual table is changed), new - conceptual entries are also created in the time-filtered version - (which still shares the now updated object values with all other - instances). The number of unique time-filtered instances that - are created is determined by the value of sysUpTime at which the - basic entry was last updated. One unique instance will exist - for each value of sysUpTime at the last update time for the row. - However, a new TimeFilter index instance is created for each new - sysUpTime value. The TimeFilter index values not associated - with entry updates are called duplicate time-filtered instances. - - After some deployment experience, it has been determined that - a time-filtered table is more efficient if the agent - stops a MIB walk operation by skipping over rows with a - TimeFilter index value higher than the value in the received - GetNext/GetBulk request. That is, instead of incrementing a - TimeFilter index value, the agent will continue to the next - - object or table. As a consequence, GetNext or GetBulk - operations will provide only one pass through a time-filtered - table. - - It is suggested that an agent implement a time-filtered table - in this manner to improve performance and avoid a MIB walk - getting stuck in time-filtered tables. It is, however, still - acceptable for an agent to implement a time-filtered table in - the traditional manner (i.e., every conceptual time-filtered - instance is returned in GetNext and GetBulk PDU responses), and - management applications must be able to deal with such - traditional implementations. - - See the appendix for further discussion of this textual - convention. - - The following example is provided to demonstrate TimeFilter - behavior: - - Consider the following basic conceptual table, basicFooTable. - (Note that the basic version of a time-filtered table may not - actually be defined.) - - basicFooTable: - - basicFooTable ... - INDEX { fooIndex } - - BasicFooEntry { - fooIndex Integer32, - fooCounts Counter32 - } - - For this example, the basicFooTable contains two static - conceptual entries (fooIndex equals '1' and '2'), created at - time zero. It also contains one dynamic conceptual entry - (fooIndex equals '3'), which is created at time '3' and deleted - at time '7'. - - The time-filtered version of the basicFooTable could be defined - as follows: - - FooTable: - - fooTable ... - INDEX { fooTimeMark, fooIndex } - - FooEntry { - - fooTimeMark TimeFilter, - fooIndex Integer32, - fooCounts Counter32 - } - - Note that entries exist in the time-filtered conceptual table - only if they actually exist in the underlying (basic) table. - - For this example, the fooTable will have three underlying - basic entries (fooIndex == 1, 2, and 3), with the following - activity (for sysUpTime equal 0 to 9): - - - fooEntry.N.1 is created at time '0' and most recently - updated at time '6' to the value '5'. - - fooEntry.N.2 is created at time '0' and most recently - updated at time '8' to the value '9'. - - fooEntry.N.3 is created at time '3', updated at time '5' - to the value '17', and deleted at time '7'. - - The following tables show the values that would be returned for - MIB walk operations with various TimeFilter values, done at - different times. An application issues a retrieval request at - time 'T', with a TimeFilter value, 'N' (typically set to a lower - value, such as the value of sysUpTime at the last polling cycle). - - The following values would be returned in a MIB walk of - fooCounts.N if T equals '0' and N equals '0': - - fooCounts.N.I Value - ========================== - fooCounts.0.1 0 - fooCounts.0.2 0 - - Note that nothing is returned for fooCounts.0.3, since that - entry does not exist at sysUpTime equals '0'. - - The following values would be returned in a full (traditional) MIB - walk of fooCounts.N if T equals '3' and N equals '0': - - fooCounts.N.I Value - ======================= - fooCounts.0.1 0 - fooCounts.0.2 0 - fooCounts.0.3 0 - fooCounts.1.3 0 - fooCounts.2.3 0 - fooCounts.3.3 0 - - Note that there are no instances for T equals 1 or 2 for the - first two values of N, as these entries did not change - since they were created at time '0'. - - Note that the current value for 'fooCounts.N.3' is returned - here, even for values of N less than '3' (when the entry was - created). The agent only considers the current existence of an - entry in the TimeFilter algorithm, not the time when the entry - was created. - - Note that the instances 'fooCounts.0.3', 'fooCounts.1.3', - and 'fooCounts.2.3' are duplicates and can be suppressed by the - agent in a MIB walk. - - The following values would be returned in a full (traditional) - MIB walk of fooCounts.N if T equals '6' and N equals '3': - - fooCounts.N.I Value - ======================= - fooCounts.3.1 5 - fooCounts.3.3 17 - fooCounts.4.1 5 - fooCounts.4.3 17 - fooCounts.5.1 5 - fooCounts.5.3 17 - fooCounts.6.1 5 - - Note that no instances for entry 'fooCounts.N.2' are returned, - since it has not changed since time '3'. - - Note that all instances except 'fooCounts.5.3' and - 'fooCounts.6.1' are duplicates and can be suppressed by the - agent in a MIB walk. - - The following values would be returned in a full (traditional) - MIB walk of fooCounts.N if T equals '9' and N equals '6': - - fooCounts.N.I Value - ======================= - fooCounts.6.1 5 - fooCounts.6.2 9 - fooCounts.7.2 9 - fooCounts.8.2 9 - - Note that no instances for entry 'fooCounts.N.3' are returned, - since it was deleted at time '7'. - - Note that instances 'fooCounts.6.2' and 'fooCounts.7.2' - - are duplicates and can be suppressed by the agent in a MIB - walk." - SYNTAX TimeTicks - -DataSource ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Identifies the source of the data that the associated - function is configured to analyze. This source can be any - interface on this device. - - In order to identify a particular interface, this - object shall identify the instance of the ifIndex - object, defined in [RFC2863], for the desired interface. - - For example, if an entry were to receive data from - interface #1, this object would be set to ifIndex.1." - SYNTAX OBJECT IDENTIFIER - --- --- Protocol Directory Group --- --- Lists the inventory of protocols the probe has the capability of --- monitoring and allows the addition, deletion, and configuration of --- entries in this list. - -protocolDirLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time the protocol directory - was last modified, either through insertions or deletions, - or through modifications of the - protocolDirAddressMapConfig, protocolDirHostConfig, or - protocolDirMatrixConfig." - ::= { protocolDir 1 } - -protocolDirTable OBJECT-TYPE - SYNTAX SEQUENCE OF ProtocolDirEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table lists the protocols that this agent has the - capability to decode and count. There is one entry in this - table for each such protocol. These protocols represent - different network-layer, transport-layer, and higher-layer - - protocols. The agent should boot up with this table - preconfigured with those protocols that it knows about and - wishes to monitor. Implementations are strongly encouraged to - support protocols higher than the network layer (at least for - the protocol distribution group), even for implementations - that don't support the application-layer groups." - ::= { protocolDir 2 } - -protocolDirEntry OBJECT-TYPE - SYNTAX ProtocolDirEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the protocolDirTable. - - An example of the indexing of this entry is - protocolDirLocalIndex.8.0.0.0.1.0.0.8.0.2.0.0, which is the - encoding of a length of 8, followed by 8 subids encoding the - protocolDirID of 1.2048, followed by a length of 2 and the - 2 subids encoding zero-valued parameters. - - Note that some combinations of index values may result in an - index that exceeds 128 sub-identifiers in length, which exceeds - the maximum for the SNMP protocol. Implementations should take - care to avoid such combinations." - INDEX { protocolDirID, protocolDirParameters } - ::= { protocolDirTable 1 } - -ProtocolDirEntry ::= SEQUENCE { - protocolDirID OCTET STRING, - protocolDirParameters OCTET STRING, - protocolDirLocalIndex Integer32, - protocolDirDescr DisplayString, - protocolDirType BITS, - protocolDirAddressMapConfig INTEGER, - protocolDirHostConfig INTEGER, - protocolDirMatrixConfig INTEGER, - protocolDirOwner OwnerString, - protocolDirStatus RowStatus -} - -protocolDirID OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (4..128)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique identifier for a particular protocol. Standard - identifiers will be defined in such a manner that they - - can often be used as specifications for new protocols - i.e., - a tree-structured assignment mechanism that matches the - protocol encapsulation 'tree' and that has algorithmic - assignment mechanisms for certain subtrees. See RFC 2074 for - more details. - - Despite the algorithmic mechanism, the probe will only place - entries in here for those protocols it chooses to collect. In - other words, it need not populate this table with all - possible ethernet protocol types, nor need it create them on - the fly when it sees them. Whether it does these - things is a matter of product definition (cost/benefit, - usability) and is up to the designer of the product. - - If an entry is written to this table with a protocolDirID that - the agent doesn't understand, either directly or - algorithmically, the SET request will be rejected with an - inconsistentName or badValue (for SNMPv1) error." - ::= { protocolDirEntry 1 } - -protocolDirParameters OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of parameters for the associated protocolDirID. - See the associated RMON2 Protocol Identifiers document - for a description of the possible parameters. There - will be one octet in this string for each sub-identifier in - the protocolDirID, and the parameters will appear here in the - same order as the associated sub-identifiers appear in the - protocolDirID. - - Every node in the protocolDirID tree has a different, optional - set of parameters defined (that is, the definition of - parameters for a node is optional). The proper parameter - value for each node is included in this string. Note that the - inclusion of a parameter value in this string for each node is - not optional. What is optional is that a node may have no - parameters defined, in which case the parameter field for that - node will be zero." - ::= { protocolDirEntry 2 } - -protocolDirLocalIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The locally arbitrary but unique identifier associated - with this protocolDir entry. - - The value for each supported protocol must remain constant at - least from one re-initialization of the entity's network - management system to the next re-initialization, except that - if a protocol is deleted and re-created, it must be re-created - with a new value that has not been used since the last - re-initialization. - - The specific value is meaningful only within a given SNMP - entity. A protocolDirLocalIndex must not be re-used until the - next agent restart in the event that the protocol directory - entry is deleted." - ::= { protocolDirEntry 3 } - -protocolDirDescr OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..64)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A textual description of the protocol encapsulation. - A probe may choose to describe only a subset of the - entire encapsulation (e.g., only the highest layer). - - This object is intended for human consumption only. - - This object may not be modified if the associated - protocolDirStatus object is equal to active(1)." - ::= { protocolDirEntry 4 } - -protocolDirType OBJECT-TYPE - SYNTAX BITS { - extensible(0), - addressRecognitionCapable(1) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes 2 attributes of this protocol - directory entry. - - The presence or absence of the 'extensible' bit describes - whether this protocol directory entry can be extended - by the user by creating protocol directory entries that are - children of this protocol. - - An example of an entry that will often allow extensibility is - - 'ip.udp'. The probe may automatically populate some children - of this node, such as 'ip.udp.snmp' and 'ip.udp.dns'. - A probe administrator or user may also populate additional - children via remote SNMP requests that create entries in this - table. When a child node is added for a protocol for which the - probe has no built-in support extending a parent node (for - which the probe does have built-in support), - that child node is not extendable. This is termed 'limited - extensibility'. - - When a child node is added through this extensibility - mechanism, the values of protocolDirLocalIndex and - protocolDirType shall be assigned by the agent. - - The other objects in the entry will be assigned by the - manager who is creating the new entry. - - This object also describes whether this agent can - recognize addresses for this protocol, should it be a - network-level protocol. That is, while a probe may be able - to recognize packets of a particular network-layer protocol - and count them, it takes additional logic to be able to - recognize the addresses in this protocol and to populate - network-layer or application-layer tables with the addresses - in this protocol. If this bit is set, the agent will - recognize network-layer addresses for this protocol and - populate the network- and application-layer host and matrix - tables with these protocols. - - Note that when an entry is created, the agent will supply - values for the bits that match the capabilities of the agent - with respect to this protocol. Note that since row creations - usually exercise the limited extensibility feature, these - bits will usually be set to zero." - ::= { protocolDirEntry 5 } - -protocolDirAddressMapConfig OBJECT-TYPE - SYNTAX INTEGER { - notSupported(1), - supportedOff(2), - supportedOn(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object describes and configures the probe's support for - address mapping for this protocol. When the probe creates - entries in this table for all protocols that it understands, - it will set the entry to notSupported(1) if it doesn't have - the capability to perform address mapping for the protocol or - if this protocol is not a network-layer protocol. When - an entry is created in this table by a management operation as - part of the limited extensibility feature, the probe must set - this value to notSupported(1), because limited extensibility - of the protocolDirTable does not extend to interpreting - addresses of the extended protocols. - - If the value of this object is notSupported(1), the probe - will not perform address mapping for this protocol and - shall not allow this object to be changed to any other value. - If the value of this object is supportedOn(3), the probe - supports address mapping for this protocol and is configured - to perform address mapping for this protocol for all - addressMappingControlEntries and all interfaces. - If the value of this object is supportedOff(2), the probe - supports address mapping for this protocol but is configured - to not perform address mapping for this protocol for any - addressMappingControlEntries and all interfaces. - Whenever this value changes from supportedOn(3) to - supportedOff(2), the probe shall delete all related entries in - the addressMappingTable." - ::= { protocolDirEntry 6 } - -protocolDirHostConfig OBJECT-TYPE - SYNTAX INTEGER { - notSupported(1), - supportedOff(2), - supportedOn(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object describes and configures the probe's support for - the network-layer and application-layer host tables for this - protocol. When the probe creates entries in this table for - all protocols that it understands, it will set the entry to - notSupported(1) if it doesn't have the capability to track the - nlHostTable for this protocol or if the alHostTable is - implemented but doesn't have the capability to track this - protocol. Note that if the alHostTable is implemented, the - probe may only support a protocol if it is supported in both - the nlHostTable and the alHostTable. - - If the associated protocolDirType object has the - addressRecognitionCapable bit set, then this is a network- - layer protocol for which the probe recognizes addresses, and - - thus the probe will populate the nlHostTable and alHostTable - with addresses it discovers for this protocol. - - If the value of this object is notSupported(1), the probe - will not track the nlHostTable or alHostTable for this - protocol and shall not allow this object to be changed to any - other value. If the value of this object is supportedOn(3), - the probe supports tracking of the nlHostTable and alHostTable - for this protocol and is configured to track both tables - for this protocol for all control entries and all interfaces. - If the value of this object is supportedOff(2), the probe - supports tracking of the nlHostTable and alHostTable for this - protocol but is configured to not track these tables - for any control entries or interfaces. - Whenever this value changes from supportedOn(3) to - supportedOff(2), the probe shall delete all related entries in - the nlHostTable and alHostTable. - - Note that since each alHostEntry references 2 protocol - directory entries, one for the network address and one for the - type of the highest protocol recognized, an entry will - only be created in that table if this value is supportedOn(3) - for both protocols." - ::= { protocolDirEntry 7 } - -protocolDirMatrixConfig OBJECT-TYPE - SYNTAX INTEGER { - notSupported(1), - supportedOff(2), - supportedOn(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object describes and configures the probe's support for - the network-layer and application-layer matrix tables for this - protocol. When the probe creates entries in this table for - all protocols that it understands, it will set the entry to - notSupported(1) if it doesn't have the capability to track the - nlMatrixTables for this protocol or if the alMatrixTables are - implemented but don't have the capability to track this - protocol. Note that if the alMatrix tables are implemented, - the probe may only support a protocol if it is supported in - both of the nlMatrixTables and both of the - alMatrixTables. - - If the associated protocolDirType object has the - addressRecognitionCapable bit set, then this is a network- - - layer protocol for which the probe recognizes addresses, and - thus the probe will populate both of the nlMatrixTables and - both of the alMatrixTables with addresses it discovers for - this protocol. - - If the value of this object is notSupported(1), the probe - will not track either of the nlMatrixTables or the - alMatrixTables for this protocol and shall not allow this - object to be changed to any other value. If the value of this - object is supportedOn(3), the probe supports tracking of both - of the nlMatrixTables and (if implemented) both of the - alMatrixTables for this protocol and is configured to track - these tables for this protocol for all control entries and all - interfaces. If the value of this object is supportedOff(2), - the probe supports tracking of both of the nlMatrixTables and - (if implemented) both of the alMatrixTables for this protocol - but is configured to not track these tables for this - protocol for any control entries or interfaces. - Whenever this value changes from supportedOn(3) to - supportedOff(2), the probe shall delete all related entries in - the nlMatrixTables and the alMatrixTables. - - Note that since each alMatrixEntry references 2 protocol - directory entries, one for the network address and one for the - type of the highest protocol recognized, an entry will - only be created in that table if this value is supportedOn(3) - for both protocols." - ::= { protocolDirEntry 8 } - -protocolDirOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { protocolDirEntry 9 } - -protocolDirStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this protocol directory entry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all associated - entries in the nlHostTable, nlMatrixSDTable, nlMatrixDSTable, - alHostTable, alMatrixSDTable, and alMatrixDSTable shall be - deleted." - ::= { protocolDirEntry 10 } - --- --- Protocol Distribution Group (protocolDist) --- --- Collects the relative amounts of octets and packets for the --- different protocols detected on a network segment. --- protocolDistControlTable, --- protocolDistStatsTable - -protocolDistControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF ProtocolDistControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Controls the setup of protocol type distribution statistics - tables. - - Implementations are encouraged to add an entry per monitored - interface upon initialization so that a default collection - of protocol statistics is available. - - Rationale: - This table controls collection of very basic statistics - for any or all of the protocols detected on a given interface. - An NMS can use this table to quickly determine bandwidth - allocation utilized by different protocols. - - A media-specific statistics collection could also - be configured (e.g., etherStats, trPStats) to easily obtain - total frame, octet, and droppedEvents for the same - interface." - ::= { protocolDist 1 } - -protocolDistControlEntry OBJECT-TYPE - SYNTAX ProtocolDistControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the protocolDistControlTable. - - An example of the indexing of this entry is - protocolDistControlDroppedFrames.7" - INDEX { protocolDistControlIndex } - ::= { protocolDistControlTable 1 } - -ProtocolDistControlEntry ::= SEQUENCE { - protocolDistControlIndex Integer32, - protocolDistControlDataSource DataSource, - protocolDistControlDroppedFrames Counter32, - protocolDistControlCreateTime LastCreateTime, - protocolDistControlOwner OwnerString, - protocolDistControlStatus RowStatus -} - -protocolDistControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique index for this protocolDistControlEntry." - ::= { protocolDistControlEntry 1 } - -protocolDistControlDataSource OBJECT-TYPE - SYNTAX DataSource - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The source of data for the this protocol distribution. - - The statistics in this group reflect all packets - on the local network segment attached to the - identified interface. - - This object may not be modified if the associated - protocolDistControlStatus object is equal to active(1)." - ::= { protocolDistControlEntry 2 } - -protocolDistControlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - is out of some resources and decides to shed load from this - collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { protocolDistControlEntry 3 } - -protocolDistControlCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { protocolDistControlEntry 4 } - -protocolDistControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { protocolDistControlEntry 5 } - -protocolDistControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this row. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all associated - entries in the protocolDistStatsTable shall be deleted." - ::= { protocolDistControlEntry 6 } - --- per interface protocol distribution statistics table -protocolDistStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF ProtocolDistStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry is made in this table for every protocol in the - protocolDirTable that has been seen in at least one packet. - Counters are updated in this table for every protocol type - that is encountered when parsing a packet, but no counters are - - updated for packets with MAC-layer errors. - - Note that if a protocolDirEntry is deleted, all associated - entries in this table are removed." - ::= { protocolDist 2 } - -protocolDistStatsEntry OBJECT-TYPE - SYNTAX ProtocolDistStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the protocolDistStatsTable. - - The index is composed of the protocolDistControlIndex of the - associated protocolDistControlEntry, followed by the - protocolDirLocalIndex of the associated protocol that this - entry represents. In other words, the index identifies the - protocol distribution an entry is a part of and the - particular protocol that it represents. - - An example of the indexing of this entry is - protocolDistStatsPkts.1.18" - INDEX { protocolDistControlIndex, protocolDirLocalIndex } - ::= { protocolDistStatsTable 1 } - -ProtocolDistStatsEntry ::= SEQUENCE { - protocolDistStatsPkts ZeroBasedCounter32, - protocolDistStatsOctets ZeroBasedCounter32 -} - -protocolDistStatsPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets of this protocol type received - without errors. Note that this is the number of - link-layer packets, so if a single network-layer packet - is fragmented into several link-layer frames, this counter - is incremented several times." - ::= { protocolDistStatsEntry 1 } - -protocolDistStatsOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets in packets of this protocol type - - received since it was added to the protocolDistStatsTable - (excluding framing bits, but including FCS octets), except for - those octets in packets that contained errors. - - Note that this doesn't count just those octets in the - particular protocol frames but includes the entire packet - that contained the protocol." - ::= { protocolDistStatsEntry 2 } - --- --- Address Map Group (addressMap) --- --- Lists MAC address to network address bindings discovered by the --- probe and what interface they were last seen on. --- addressMapControlTable --- addressMapTable - -addressMapInserts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an address mapping entry has been - inserted into the addressMapTable. If an entry is inserted, - then deleted, and then inserted, this counter will be - incremented by 2. - - Note that the table size can be determined by subtracting - addressMapDeletes from addressMapInserts." - ::= { addressMap 1 } - -addressMapDeletes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an address mapping entry has been - deleted from the addressMapTable (for any reason). If - an entry is deleted, then inserted, and then deleted, this - counter will be incremented by 2. - - Note that the table size can be determined by subtracting - addressMapDeletes from addressMapInserts." - ::= { addressMap 2 } - -addressMapMaxDesiredEntries OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of entries that are desired in the - addressMapTable. The probe will not create more than - this number of entries in the table but may choose to create - fewer entries in this table for any reason, including the lack - of resources. - - If this object is set to a value less than the current number - of entries, enough entries are chosen in an - implementation-dependent manner and deleted so that the number - of entries in the table equals the value of this object. - - If this value is set to -1, the probe may create any number - of entries in this table. - - This object may be used to control how resources are allocated - on the probe for the various RMON functions." - ::= { addressMap 3 } - -addressMapControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF AddressMapControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table to control the collection of mappings from network - layer address to physical address to interface. - - Note that this is not like the typical RMON - controlTable and dataTable in which each entry creates - its own data table. Each entry in this table enables the - discovery of addresses on a new interface and the placement - of address mappings into the central addressMapTable. - - Implementations are encouraged to add an entry per monitored - interface upon initialization so that a default collection - of address mappings is available." - ::= { addressMap 4 } - -addressMapControlEntry OBJECT-TYPE - SYNTAX AddressMapControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the addressMapControlTable. - - An example of the indexing of this entry is - addressMapControlDroppedFrames.1" - INDEX { addressMapControlIndex } - ::= { addressMapControlTable 1 } - -AddressMapControlEntry ::= SEQUENCE { - addressMapControlIndex Integer32, - addressMapControlDataSource DataSource, - addressMapControlDroppedFrames Counter32, - addressMapControlOwner OwnerString, - addressMapControlStatus RowStatus -} - -addressMapControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique index for this entry in the addressMapControlTable." - ::= { addressMapControlEntry 1 } - -addressMapControlDataSource OBJECT-TYPE - SYNTAX DataSource - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The source of data for this addressMapControlEntry." - ::= { addressMapControlEntry 2 } - -addressMapControlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - is out of some resources and decides to shed load from this - collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { addressMapControlEntry 3 } - -addressMapControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { addressMapControlEntry 4 } - -addressMapControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this addressMap control entry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all associated - entries in the addressMapTable shall be deleted." - ::= { addressMapControlEntry 5 } - -addressMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF AddressMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of mappings from network layer address to physical - address to interface. - - The probe will add entries to this table based on the source - MAC and network addresses seen in packets without MAC-level - errors. The probe will populate this table for all protocols - in the protocol directory table whose value of - protocolDirAddressMapConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirAddressMapConfig value of supportedOff(2)." - ::= { addressMap 5 } - -addressMapEntry OBJECT-TYPE - SYNTAX AddressMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the addressMapTable. - - The protocolDirLocalIndex in the index identifies the network - layer protocol of the addressMapNetworkAddress. - - An example of the indexing of this entry is - addressMapSource.783495.18.4.128.2.6.6.11.1.3.6.1.2.1.2.2.1.1.1. - - Note that some combinations of index values may result in an - index that exceeds 128 sub-identifiers in length, which exceeds - the maximum for the SNMP protocol. Implementations should take - care to avoid such combinations." - INDEX { addressMapTimeMark, protocolDirLocalIndex, - addressMapNetworkAddress, addressMapSource } - ::= { addressMapTable 1 } - -AddressMapEntry ::= SEQUENCE { - addressMapTimeMark TimeFilter, - addressMapNetworkAddress OCTET STRING, - addressMapSource OBJECT IDENTIFIER, - addressMapPhysicalAddress OCTET STRING, - addressMapLastChange TimeStamp -} - -addressMapTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { addressMapEntry 1 } - -addressMapNetworkAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network address for this relation. - - This is represented as an octet string with - specific semantics and length as identified - by the protocolDirLocalIndex component of the - index. - - For example, if the protocolDirLocalIndex indicates an - encapsulation of ip, this object is encoded as a length - octet of 4, followed by the 4 octets of the IP address, - in network byte order." - ::= { addressMapEntry 2 } - -addressMapSource OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The interface or port on which the associated network - address was most recently seen. - - If this address mapping was discovered on an interface, this - object shall identify the instance of the ifIndex - object, defined in [RFC2863], for the desired interface. - For example, if an entry were to receive data from - interface #1, this object would be set to ifIndex.1. - - If this address mapping was discovered on a port, this - object shall identify the instance of the rptrGroupPortIndex - object, defined in [RFC2108], for the desired port. - For example, if an entry were to receive data from - group #1, port #1, this object would be set to - rptrGroupPortIndex.1.1. - - Note that while the dataSource associated with this entry - may only point to index objects, this object may at times - point to repeater port objects. This situation occurs when - the dataSource points to an interface that is a locally - attached repeater and the agent has additional information - about the source port of traffic seen on that repeater." - ::= { addressMapEntry 3 } - -addressMapPhysicalAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last source physical address on which the associated - network address was seen. If the protocol of the associated - network address was encapsulated inside of a network-level or - higher protocol, this will be the address of the next-lower - protocol with the addressRecognitionCapable bit enabled and - will be formatted as specified for that protocol." - ::= { addressMapEntry 4 } - -addressMapLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this entry was last - created or the values of the physical address changed. - - This can be used to help detect duplicate address problems, in - which case this object will be updated frequently." - ::= { addressMapEntry 5 } - --- --- Network Layer Host Group --- --- Counts the amount of traffic sent from and to each network address --- discovered by the probe. --- Note that while the hlHostControlTable also has objects that --- control an optional alHostTable, implementation of the alHostTable is --- not required to fully implement this group. - -hlHostControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF HlHostControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of higher-layer (i.e., non-MAC) host table control - entries. - - These entries will enable the collection of the network- and - application-level host tables indexed by network addresses. - Both the network- and application-level host tables are - controlled by this table so that they will both be created - and deleted at the same time, further increasing the ease with - which they can be implemented as a single datastore. (Note that - if an implementation stores application-layer host records in - memory, it can derive network-layer host records from them.) - - Entries in the nlHostTable will be created on behalf of each - entry in this table. Additionally, if this probe implements - the alHostTable, entries in the alHostTable will be created on - behalf of each entry in this table. - - Implementations are encouraged to add an entry per monitored - interface upon initialization so that a default collection - of host statistics is available." - ::= { nlHost 1 } - -hlHostControlEntry OBJECT-TYPE - SYNTAX HlHostControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the hlHostControlTable. - - An example of the indexing of this entry is - - hlHostControlNlDroppedFrames.1" - INDEX { hlHostControlIndex } - ::= { hlHostControlTable 1 } - -HlHostControlEntry ::= SEQUENCE { - hlHostControlIndex Integer32, - hlHostControlDataSource DataSource, - hlHostControlNlDroppedFrames Counter32, - hlHostControlNlInserts Counter32, - hlHostControlNlDeletes Counter32, - hlHostControlNlMaxDesiredEntries Integer32, - hlHostControlAlDroppedFrames Counter32, - hlHostControlAlInserts Counter32, - hlHostControlAlDeletes Counter32, - hlHostControlAlMaxDesiredEntries Integer32, - hlHostControlOwner OwnerString, - hlHostControlStatus RowStatus -} - -hlHostControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - hlHostControlTable. Each such entry defines - a function that discovers hosts on a particular - interface and places statistics about them in the - nlHostTable, and optionally in the alHostTable, on - behalf of this hlHostControlEntry." - ::= { hlHostControlEntry 1 } - -hlHostControlDataSource OBJECT-TYPE - SYNTAX DataSource - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The source of data for the associated host tables. - - The statistics in this group reflect all packets - on the local network segment attached to the - identified interface. - - This object may not be modified if the associated - hlHostControlStatus object is equal to active(1)." - ::= { hlHostControlEntry 2 } - -hlHostControlNlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for the associated - nlHost entries for whatever reason. Most often, this event - occurs when the probe is out of some resources and decides to - shed load from this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that if the nlHostTable is inactive because no protocols - are enabled in the protocol directory, this value should be 0. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { hlHostControlEntry 3 } - -hlHostControlNlInserts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an nlHost entry has been - inserted into the nlHost table. If an entry is inserted, then - deleted, and then inserted, this counter will be incremented - by 2. - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlHostControlNlDeletes from hlHostControlNlInserts." - ::= { hlHostControlEntry 4 } - -hlHostControlNlDeletes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an nlHost entry has been - - deleted from the nlHost table (for any reason). If an entry - is deleted, then inserted, and then deleted, this counter will - be incremented by 2. - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlHostControlNlDeletes from hlHostControlNlInserts." - ::= { hlHostControlEntry 5 } - -hlHostControlNlMaxDesiredEntries OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of entries that are desired in the - nlHostTable on behalf of this control entry. The probe will - not create more than this number of associated entries in the - table but may choose to create fewer entries in this table - for any reason, including the lack of resources. - - If this object is set to a value less than the current number - of entries, enough entries are chosen in an - implementation-dependent manner and deleted so that the number - of entries in the table equals the value of this object. - - If this value is set to -1, the probe may create any number - of entries in this table. If the associated - hlHostControlStatus object is equal to 'active', this - object may not be modified. - - This object may be used to control how resources are allocated - on the probe for the various RMON functions." - ::= { hlHostControlEntry 6 } - -hlHostControlAlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for the associated - - alHost entries for whatever reason. Most often, this event - occurs when the probe is out of some resources and decides to - shed load from this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that if the alHostTable is not implemented or is inactive - because no protocols are enabled in the protocol directory, - this value should be 0. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { hlHostControlEntry 7 } - -hlHostControlAlInserts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an alHost entry has been - inserted into the alHost table. If an entry is inserted, then - deleted, and then inserted, this counter will be incremented - by 2. - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlHostControlAlDeletes from hlHostControlAlInserts." - ::= { hlHostControlEntry 8 } - -hlHostControlAlDeletes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an alHost entry has been - deleted from the alHost table (for any reason). If an entry - is deleted, then inserted, and then deleted, this counter will - be incremented by 2. - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlHostControlAlDeletes from hlHostControlAlInserts." - ::= { hlHostControlEntry 9 } - -hlHostControlAlMaxDesiredEntries OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of entries that are desired in the alHost - table on behalf of this control entry. The probe will not - create more than this number of associated entries in the - table but may choose to create fewer entries in this table - for any reason, including the lack of resources. - - If this object is set to a value less than the current number - of entries, enough entries are chosen in an - implementation-dependent manner and deleted so that the number - of entries in the table equals the value of this object. - - If this value is set to -1, the probe may create any number - of entries in this table. If the associated - hlHostControlStatus object is equal to 'active', this - object may not be modified. - - This object may be used to control how resources are allocated - on the probe for the various RMON functions." - ::= { hlHostControlEntry 10 } - -hlHostControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { hlHostControlEntry 11 } - -hlHostControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this hlHostControlEntry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all associated - entries in the nlHostTable and alHostTable shall be deleted." - ::= { hlHostControlEntry 12 } - -nlHostTable OBJECT-TYPE - SYNTAX SEQUENCE OF NlHostEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A collection of statistics for a particular network layer - address that has been discovered on an interface of this - device. - - The probe will populate this table for all network layer - protocols in the protocol directory table whose value of - protocolDirHostConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirHostConfig value of supportedOff(2). - - The probe will add to this table all addresses seen - as the source or destination address in all packets with no - MAC errors, and will increment octet and packet counts in the - table for all packets with no MAC errors." -::= { nlHost 2 } - -nlHostEntry OBJECT-TYPE - SYNTAX NlHostEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the nlHostTable. - - The hlHostControlIndex value in the index identifies the - hlHostControlEntry on whose behalf this entry was created. - The protocolDirLocalIndex value in the index identifies the - network layer protocol of the nlHostAddress. - - An example of the indexing of this entry is - nlHostOutPkts.1.783495.18.4.128.2.6.6. - - Note that some combinations of index values may result in an - index that exceeds 128 sub-identifiers in length, which exceeds - the maximum for the SNMP protocol. Implementations should take - - care to avoid such combinations." - INDEX { hlHostControlIndex, nlHostTimeMark, - protocolDirLocalIndex, nlHostAddress } - ::= { nlHostTable 1 } - -NlHostEntry ::= SEQUENCE { - nlHostTimeMark TimeFilter, - nlHostAddress OCTET STRING, - nlHostInPkts ZeroBasedCounter32, - nlHostOutPkts ZeroBasedCounter32, - nlHostInOctets ZeroBasedCounter32, - nlHostOutOctets ZeroBasedCounter32, - nlHostOutMacNonUnicastPkts ZeroBasedCounter32, - nlHostCreateTime LastCreateTime -} - -nlHostTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { nlHostEntry 1 } - -nlHostAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network address for this nlHostEntry. - - This is represented as an octet string with - specific semantics and length as identified - by the protocolDirLocalIndex component of the index. - - For example, if the protocolDirLocalIndex indicates an - encapsulation of IP, this object is encoded as a length - octet of 4, followed by the 4 octets of the IP address, - in network byte order." - ::= { nlHostEntry 2 } - -nlHostInPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets without errors transmitted to - - this address since it was added to the nlHostTable. Note that - this is the number of link-layer packets, so if a single - network-layer packet is fragmented into several link-layer - frames, this counter is incremented several times." - ::= { nlHostEntry 3 } - -nlHostOutPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets without errors transmitted by - this address since it was added to the nlHostTable. Note that - this is the number of link-layer packets, so if a single - network-layer packet is fragmented into several link-layer - frames, this counter is incremented several times." - ::= { nlHostEntry 4 } - -nlHostInOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted to this address - since it was added to the nlHostTable (excluding - framing bits, but including FCS octets), excluding - octets in packets that contained errors. - - Note that this doesn't count just those octets in the particular - protocol frames but includes the entire packet that contained - the protocol." - ::= { nlHostEntry 5 } - -nlHostOutOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted by this address - since it was added to the nlHostTable (excluding - framing bits, but including FCS octets), excluding - octets in packets that contained errors. - - Note that this doesn't count just those octets in the particular - protocol frames but includes the entire packet that contained - the protocol." - ::= { nlHostEntry 6 } - -nlHostOutMacNonUnicastPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets without errors transmitted by this - address that were directed to any MAC broadcast addresses - or to any MAC multicast addresses since this host was - added to the nlHostTable. Note that this is the number of - link-layer packets, so if a single network-layer packet is - fragmented into several link-layer frames, this counter is - incremented several times." - ::= { nlHostEntry 7 } - -nlHostCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this entry was last activated. - This can be used by the management station to ensure that the - entry has not been deleted and recreated between polls." - ::= { nlHostEntry 8 } - --- --- Network Layer Matrix Group --- --- Counts the amount of traffic sent between each pair of network --- addresses discovered by the probe. --- Note that while the hlMatrixControlTable also has objects that --- control optional alMatrixTables, implementation of the --- alMatrixTables is not required to fully implement this group. - -hlMatrixControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF HlMatrixControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of higher-layer (i.e., non-MAC) matrix control entries. - - These entries will enable the collection of the network- and - application-level matrix tables containing conversation - statistics indexed by pairs of network addresses. - Both the network- and application-level matrix tables are - controlled by this table so that they will both be created - and deleted at the same time, further increasing the ease with - which they can be implemented as a single datastore. (Note that - if an implementation stores application-layer matrix records - - in memory, it can derive network-layer matrix records from - them.) - - Entries in the nlMatrixSDTable and nlMatrixDSTable will be - created on behalf of each entry in this table. Additionally, - if this probe implements the alMatrix tables, entries in the - alMatrix tables will be created on behalf of each entry in - this table." - ::= { nlMatrix 1 } - -hlMatrixControlEntry OBJECT-TYPE - SYNTAX HlMatrixControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the hlMatrixControlTable. - - An example of indexing of this entry is - hlMatrixControlNlDroppedFrames.1" - INDEX { hlMatrixControlIndex } - ::= { hlMatrixControlTable 1 } - -HlMatrixControlEntry ::= SEQUENCE { - hlMatrixControlIndex Integer32, - hlMatrixControlDataSource DataSource, - hlMatrixControlNlDroppedFrames Counter32, - hlMatrixControlNlInserts Counter32, - hlMatrixControlNlDeletes Counter32, - hlMatrixControlNlMaxDesiredEntries Integer32, - hlMatrixControlAlDroppedFrames Counter32, - hlMatrixControlAlInserts Counter32, - hlMatrixControlAlDeletes Counter32, - hlMatrixControlAlMaxDesiredEntries Integer32, - hlMatrixControlOwner OwnerString, - hlMatrixControlStatus RowStatus -} - -hlMatrixControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - hlMatrixControlTable. Each such entry defines - a function that discovers conversations on a particular - interface and places statistics about them in the - nlMatrixSDTable and the nlMatrixDSTable, and optionally the - alMatrixSDTable and alMatrixDSTable, on behalf of this - - hlMatrixControlEntry." - ::= { hlMatrixControlEntry 1 } - -hlMatrixControlDataSource OBJECT-TYPE - SYNTAX DataSource - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The source of the data for the associated matrix tables. - - The statistics in this group reflect all packets - on the local network segment attached to the - identified interface. - - This object may not be modified if the associated - hlMatrixControlStatus object is equal to active(1)." - ::= { hlMatrixControlEntry 2 } - -hlMatrixControlNlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - is out of some resources and decides to shed load from this - collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that if the nlMatrixTables are inactive because no - protocols are enabled in the protocol directory, this value - should be 0. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { hlMatrixControlEntry 3 } - -hlMatrixControlNlInserts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an nlMatrix entry has been - inserted into the nlMatrix tables. If an entry is inserted, - then deleted, and then inserted, this counter will be - incremented by 2. The addition of a conversation into both - the nlMatrixSDTable and nlMatrixDSTable shall be counted as - two insertions (even though every addition into one table must - be accompanied by an insertion into the other). - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the sum of then nlMatrixSDTable and nlMatrixDSTable - sizes can be determined by subtracting - hlMatrixControlNlDeletes from hlMatrixControlNlInserts." - ::= { hlMatrixControlEntry 4 } - -hlMatrixControlNlDeletes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an nlMatrix entry has been - deleted from the nlMatrix tables (for any reason). If an - entry is deleted, then inserted, and then deleted, this - counter will be incremented by 2. The deletion of a - conversation from both the nlMatrixSDTable and nlMatrixDSTable - shall be counted as two deletions (even though every deletion - from one table must be accompanied by a deletion from the - other). - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlMatrixControlNlDeletes from hlMatrixControlNlInserts." - ::= { hlMatrixControlEntry 5 } - -hlMatrixControlNlMaxDesiredEntries OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of entries that are desired in the - nlMatrix tables on behalf of this control entry. The probe - will not create more than this number of associated entries in - the table but may choose to create fewer entries in this - table for any reason, including the lack of resources. - - If this object is set to a value less than the current number - of entries, enough entries are chosen in an - implementation-dependent manner and deleted so that the number - of entries in the table equals the value of this object. - - If this value is set to -1, the probe may create any number - of entries in this table. If the associated - hlMatrixControlStatus object is equal to 'active', this - object may not be modified. - - This object may be used to control how resources are allocated - on the probe for the various RMON functions." - ::= { hlMatrixControlEntry 6 } - -hlMatrixControlAlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - is out of some resources and decides to shed load from this - collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that if the alMatrixTables are not implemented or are - inactive because no protocols are enabled in the protocol - directory, this value should be 0. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { hlMatrixControlEntry 7 } - -hlMatrixControlAlInserts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an alMatrix entry has been - inserted into the alMatrix tables. If an entry is inserted, - then deleted, and then inserted, this counter will be - incremented by 2. The addition of a conversation into both - the alMatrixSDTable and alMatrixDSTable shall be counted as - two insertions (even though every addition into one table must - be accompanied by an insertion into the other). - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlMatrixControlAlDeletes from hlMatrixControlAlInserts." - ::= { hlMatrixControlEntry 8 } - -hlMatrixControlAlDeletes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an alMatrix entry has been - deleted from the alMatrix tables. If an entry is deleted, - then inserted, and then deleted, this counter will be - incremented by 2. The deletion of a conversation from both - the alMatrixSDTable and alMatrixDSTable shall be counted as - two deletions (even though every deletion from one table must - be accompanied by a deletion from the other). - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlMatrixControlAlDeletes from hlMatrixControlAlInserts." - ::= { hlMatrixControlEntry 9 } - -hlMatrixControlAlMaxDesiredEntries OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of entries that are desired in the - alMatrix tables on behalf of this control entry. The probe - will not create more than this number of associated entries in - the table but may choose to create fewer entries in this - table for any reason, including the lack of resources. - - If this object is set to a value less than the current number - of entries, enough entries are chosen in an - implementation-dependent manner and deleted so that the number - of entries in the table equals the value of this object. - - If this value is set to -1, the probe may create any number - of entries in this table. If the associated - hlMatrixControlStatus object is equal to 'active', this - object may not be modified. - - This object may be used to control how resources are allocated - on the probe for the various RMON functions." - ::= { hlMatrixControlEntry 10 } - -hlMatrixControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { hlMatrixControlEntry 11 } - -hlMatrixControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this hlMatrixControlEntry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all - associated entries in the nlMatrixSDTable, - nlMatrixDSTable, alMatrixSDTable, and alMatrixDSTable - shall be deleted by the agent." - ::= { hlMatrixControlEntry 12 } - -nlMatrixSDTable OBJECT-TYPE - SYNTAX SEQUENCE OF NlMatrixSDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of traffic matrix entries that collect statistics for - conversations between two network-level addresses. This table - is indexed first by the source address and then by the - destination address to make it convenient to collect all - conversations from a particular address. - - The probe will populate this table for all network layer - protocols in the protocol directory table whose value of - protocolDirMatrixConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirMatrixConfig value of supportedOff(2). - - The probe will add to this table all pairs of addresses - seen in all packets with no MAC errors and will increment - octet and packet counts in the table for all packets with no - MAC errors. - - Further, this table will only contain entries that have a - corresponding entry in the nlMatrixDSTable with the same - source address and destination address." - ::= { nlMatrix 2 } - -nlMatrixSDEntry OBJECT-TYPE - SYNTAX NlMatrixSDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the nlMatrixSDTable. - - The hlMatrixControlIndex value in the index identifies the - hlMatrixControlEntry on whose behalf this entry was created. - The protocolDirLocalIndex value in the index identifies the - network-layer protocol of the nlMatrixSDSourceAddress and - nlMatrixSDDestAddress. - - An example of the indexing of this table is - nlMatrixSDPkts.1.783495.18.4.128.2.6.6.4.128.2.6.7. - - Note that some combinations of index values may result in an - index that exceeds 128 sub-identifiers in length, which exceeds - the maximum for the SNMP protocol. Implementations should take - care to avoid such combinations." - INDEX { hlMatrixControlIndex, nlMatrixSDTimeMark, - protocolDirLocalIndex, - nlMatrixSDSourceAddress, nlMatrixSDDestAddress } - ::= { nlMatrixSDTable 1 } - -NlMatrixSDEntry ::= SEQUENCE { - nlMatrixSDTimeMark TimeFilter, - nlMatrixSDSourceAddress OCTET STRING, - nlMatrixSDDestAddress OCTET STRING, - nlMatrixSDPkts ZeroBasedCounter32, - nlMatrixSDOctets ZeroBasedCounter32, - nlMatrixSDCreateTime LastCreateTime -} - -nlMatrixSDTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { nlMatrixSDEntry 1 } - -nlMatrixSDSourceAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network source address for this nlMatrixSDEntry. - - This is represented as an octet string with - specific semantics and length as identified - by the protocolDirLocalIndex component of the index. - - For example, if the protocolDirLocalIndex indicates an - encapsulation of IP, this object is encoded as a length - octet of 4, followed by the 4 octets of the IP address, - in network byte order." - ::= { nlMatrixSDEntry 2 } - -nlMatrixSDDestAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network destination address for this - nlMatrixSDEntry. - - This is represented as an octet string with - specific semantics and length as identified - by the protocolDirLocalIndex component of the index. - - For example, if the protocolDirLocalIndex indicates an - - encapsulation of IP, this object is encoded as a length - octet of 4, followed by the 4 octets of the IP address, - in network byte order." - ::= { nlMatrixSDEntry 3 } - -nlMatrixSDPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets without errors transmitted from the - source address to the destination address since this entry was - added to the nlMatrixSDTable. Note that this is the number of - link-layer packets, so if a single network-layer packet is - fragmented into several link-layer frames, this counter is - incremented several times." - ::= { nlMatrixSDEntry 4 } - -nlMatrixSDOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted from the source address to - the destination address since this entry was added to the - nlMatrixSDTable (excluding framing bits, but - including FCS octets), excluding octets in packets that - contained errors. - - Note that this doesn't count just those octets in the particular - protocol frames but includes the entire packet that contained - the protocol." - ::= { nlMatrixSDEntry 5 } - -nlMatrixSDCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this entry was last activated. - This can be used by the management station to ensure that the - entry has not been deleted and recreated between polls." - ::= { nlMatrixSDEntry 6 } - --- Traffic matrix tables from destination to source - -nlMatrixDSTable OBJECT-TYPE - SYNTAX SEQUENCE OF NlMatrixDSEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of traffic matrix entries that collect statistics for - conversations between two network-level addresses. This table - is indexed first by the destination address and then by the - source address to make it convenient to collect all - conversations to a particular address. - - The probe will populate this table for all network layer - protocols in the protocol directory table whose value of - protocolDirMatrixConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirMatrixConfig value of supportedOff(2). - - The probe will add to this table all pairs of addresses - seen in all packets with no MAC errors and will increment - octet and packet counts in the table for all packets with no - MAC errors. - - Further, this table will only contain entries that have a - corresponding entry in the nlMatrixSDTable with the same - source address and destination address." - ::= { nlMatrix 3 } - -nlMatrixDSEntry OBJECT-TYPE - SYNTAX NlMatrixDSEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the nlMatrixDSTable. - - The hlMatrixControlIndex value in the index identifies the - hlMatrixControlEntry on whose behalf this entry was created. - The protocolDirLocalIndex value in the index identifies the - network-layer protocol of the nlMatrixDSSourceAddress and - nlMatrixDSDestAddress. - - An example of the indexing of this table is - nlMatrixDSPkts.1.783495.18.4.128.2.6.7.4.128.2.6.6. - - Note that some combinations of index values may result in an - index that exceeds 128 sub-identifiers in length, which exceeds - the maximum for the SNMP protocol. Implementations should take - care to avoid such combinations." - INDEX { hlMatrixControlIndex, nlMatrixDSTimeMark, - protocolDirLocalIndex, - nlMatrixDSDestAddress, nlMatrixDSSourceAddress } - ::= { nlMatrixDSTable 1 } - -NlMatrixDSEntry ::= SEQUENCE { - nlMatrixDSTimeMark TimeFilter, - nlMatrixDSSourceAddress OCTET STRING, - nlMatrixDSDestAddress OCTET STRING, - nlMatrixDSPkts ZeroBasedCounter32, - nlMatrixDSOctets ZeroBasedCounter32, - nlMatrixDSCreateTime LastCreateTime -} - -nlMatrixDSTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { nlMatrixDSEntry 1 } - -nlMatrixDSSourceAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network source address for this nlMatrixDSEntry. - - This is represented as an octet string with - specific semantics and length as identified - by the protocolDirLocalIndex component of the index. - - For example, if the protocolDirLocalIndex indicates an - encapsulation of IP, this object is encoded as a length - octet of 4, followed by the 4 octets of the IP address, - in network byte order." - ::= { nlMatrixDSEntry 2 } - -nlMatrixDSDestAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network destination address for this - nlMatrixDSEntry. - - This is represented as an octet string with - specific semantics and length as identified - - by the protocolDirLocalIndex component of the index. - - For example, if the protocolDirLocalIndex indicates an - encapsulation of IP, this object is encoded as a length - octet of 4, followed by the 4 octets of the IP address, - in network byte order." - ::= { nlMatrixDSEntry 3 } - -nlMatrixDSPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets without errors transmitted from the - source address to the destination address since this entry was - added to the nlMatrixDSTable. Note that this is the number of - link-layer packets, so if a single network-layer packet is - fragmented into several link-layer frames, this counter is - incremented several times." - ::= { nlMatrixDSEntry 4 } - -nlMatrixDSOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted from the source address - to the destination address since this entry was added to the - nlMatrixDSTable (excluding framing bits, but - including FCS octets), excluding octets in packets that - contained errors. - - Note that this doesn't count just those octets in the particular - protocol frames but includes the entire packet that contained - the protocol." - ::= { nlMatrixDSEntry 5 } - -nlMatrixDSCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this entry was last activated. - This can be used by the management station to ensure that the - entry has not been deleted and recreated between polls." - ::= { nlMatrixDSEntry 6 } - -nlMatrixTopNControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF NlMatrixTopNControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of parameters that control the creation of a - report of the top N matrix entries according to - a selected metric." - ::= { nlMatrix 4 } - -nlMatrixTopNControlEntry OBJECT-TYPE - SYNTAX NlMatrixTopNControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the nlMatrixTopNControlTable. - - An example of the indexing of this table is - nlMatrixTopNControlDuration.3" - INDEX { nlMatrixTopNControlIndex } - ::= { nlMatrixTopNControlTable 1 } - -NlMatrixTopNControlEntry ::= SEQUENCE { - nlMatrixTopNControlIndex Integer32, - nlMatrixTopNControlMatrixIndex Integer32, - nlMatrixTopNControlRateBase INTEGER, - nlMatrixTopNControlTimeRemaining Integer32, - nlMatrixTopNControlGeneratedReports Counter32, - nlMatrixTopNControlDuration Integer32, - nlMatrixTopNControlRequestedSize Integer32, - nlMatrixTopNControlGrantedSize Integer32, - nlMatrixTopNControlStartTime TimeStamp, - nlMatrixTopNControlOwner OwnerString, - nlMatrixTopNControlStatus RowStatus -} - -nlMatrixTopNControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry - in the nlMatrixTopNControlTable. Each such - entry defines one topN report prepared for - one interface." - ::= { nlMatrixTopNControlEntry 1 } - -nlMatrixTopNControlMatrixIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The nlMatrix[SD/DS] table for which a topN report will be - prepared on behalf of this entry. The nlMatrix[SD/DS] table - is identified by the value of the hlMatrixControlIndex - for that table - that value is used here to identify the - particular table. - - This object may not be modified if the associated - nlMatrixTopNControlStatus object is equal to active(1)." - ::= { nlMatrixTopNControlEntry 2 } - -nlMatrixTopNControlRateBase OBJECT-TYPE - SYNTAX INTEGER { - nlMatrixTopNPkts(1), - nlMatrixTopNOctets(2), - nlMatrixTopNHighCapacityPkts(3), - nlMatrixTopNHighCapacityOctets(4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The variable for each nlMatrix[SD/DS] entry that the - nlMatrixTopNEntries are sorted by, as well as a control - for the table that the results will be reported in. - - This object may not be modified if the associated - nlMatrixTopNControlStatus object is equal to active(1). - - If this value is less than or equal to 2, when the report - is prepared, entries are created in the nlMatrixTopNTable - associated with this object. - If this value is greater than or equal to 3, when the report - is prepared, entries are created in the - nlMatrixTopNHighCapacityTable associated with this object." - ::= { nlMatrixTopNControlEntry 3 } - -nlMatrixTopNControlTimeRemaining OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of seconds left in the report currently - being collected. When this object is modified by - the management station, a new collection is started, - possibly aborting a currently running report. The - new value is used as the requested duration of this - - report and is immediately loaded into the associated - nlMatrixTopNControlDuration object. - - When the report finishes, the probe will automatically - start another collection with the same initial value - of nlMatrixTopNControlTimeRemaining. Thus, the management - station may simply read the resulting reports repeatedly, - checking the startTime and duration each time to ensure that a - report was not missed or that the report parameters were not - changed. - - While the value of this object is non-zero, it decrements - by one per second until it reaches zero. At the time - that this object decrements to zero, the report is made - accessible in the nlMatrixTopNTable, overwriting any report - that may be there. - - When this object is modified by the management station, any - associated entries in the nlMatrixTopNTable shall be deleted. - - (Note that this is a different algorithm than the one used - in the hostTopNTable)." - DEFVAL { 1800 } - ::= { nlMatrixTopNControlEntry 4 } - -nlMatrixTopNControlGeneratedReports OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of reports that have been generated by this entry." - ::= { nlMatrixTopNControlEntry 5 } - -nlMatrixTopNControlDuration OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds that this report has collected - during the last sampling interval. - - When the associated nlMatrixTopNControlTimeRemaining object is - set, this object shall be set by the probe to the - same value and shall not be modified until the next - time the nlMatrixTopNControlTimeRemaining is set. - - This value shall be zero if no reports have been - requested for this nlMatrixTopNControlEntry." - ::= { nlMatrixTopNControlEntry 6 } - -nlMatrixTopNControlRequestedSize OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of matrix entries requested for this report. - - When this object is created or modified, the probe - should set nlMatrixTopNControlGrantedSize as closely to this - object as possible for the particular probe - implementation and available resources." - DEFVAL { 150 } - ::= { nlMatrixTopNControlEntry 7 } - -nlMatrixTopNControlGrantedSize OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of matrix entries in this report. - - When the associated nlMatrixTopNControlRequestedSize object is - created or modified, the probe should set this - object as closely to the requested value as - possible for the particular implementation and - available resources. The probe must not lower this - value except as a side-effect of a set to the associated - nlMatrixTopNControlRequestedSize object. - - If the value of nlMatrixTopNControlRateBase is equal to - nlMatrixTopNPkts, when the next topN report is generated, - matrix entries with the highest value of nlMatrixTopNPktRate - shall be placed in this table in decreasing order of this rate - until there is no more room or until there are no more - matrix entries. - - If the value of nlMatrixTopNControlRateBase is equal to - nlMatrixTopNOctets, when the next topN report is generated, - matrix entries with the highest value of nlMatrixTopNOctetRate - shall be placed in this table in decreasing order of this rate - until there is no more room or until there are no more - matrix entries. - - It is an implementation-specific matter how entries with the - same value of nlMatrixTopNPktRate or nlMatrixTopNOctetRate are - sorted. It is also an implementation-specific matter as to - - whether zero-valued entries are available." - ::= { nlMatrixTopNControlEntry 8 } - -nlMatrixTopNControlStartTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this topN report was - last started. In other words, this is the time that - the associated nlMatrixTopNControlTimeRemaining object was - modified to start the requested report or the time - the report was last automatically (re)started. - - This object may be used by the management station to - determine whether a report was missed." - ::= { nlMatrixTopNControlEntry 9 } - -nlMatrixTopNControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { nlMatrixTopNControlEntry 10 } - -nlMatrixTopNControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this nlMatrixTopNControlEntry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all - associated entries in the nlMatrixTopNTable shall be deleted - by the agent." - ::= { nlMatrixTopNControlEntry 11 } - -nlMatrixTopNTable OBJECT-TYPE - SYNTAX SEQUENCE OF NlMatrixTopNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of statistics for those network-layer matrix entries - - that have counted the highest number of octets or packets." - ::= { nlMatrix 5 } - -nlMatrixTopNEntry OBJECT-TYPE - SYNTAX NlMatrixTopNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the nlMatrixTopNTable. - - The nlMatrixTopNControlIndex value in the index identifies the - nlMatrixTopNControlEntry on whose behalf this entry was - created. - - An example of the indexing of this table is - nlMatrixTopNPktRate.3.10" - INDEX { nlMatrixTopNControlIndex, nlMatrixTopNIndex } - ::= { nlMatrixTopNTable 1 } - -NlMatrixTopNEntry ::= SEQUENCE { - nlMatrixTopNIndex Integer32, - nlMatrixTopNProtocolDirLocalIndex Integer32, - nlMatrixTopNSourceAddress OCTET STRING, - nlMatrixTopNDestAddress OCTET STRING, - nlMatrixTopNPktRate Gauge32, - nlMatrixTopNReversePktRate Gauge32, - nlMatrixTopNOctetRate Gauge32, - nlMatrixTopNReverseOctetRate Gauge32 -} - -nlMatrixTopNIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in - the nlMatrixTopNTable among those in the same report. - This index is between 1 and N, where N is the - number of entries in this report. - - If the value of nlMatrixTopNControlRateBase is equal to - nlMatrixTopNPkts, increasing values of nlMatrixTopNIndex shall - be assigned to entries with decreasing values of - nlMatrixTopNPktRate until index N is assigned or there are no - more nlMatrixTopNEntries. - - If the value of nlMatrixTopNControlRateBase is equal to - nlMatrixTopNOctets, increasing values of nlMatrixTopNIndex - - shall be assigned to entries with decreasing values of - nlMatrixTopNOctetRate until index N is assigned or there are - no more nlMatrixTopNEntries." - ::= { nlMatrixTopNEntry 1 } - -nlMatrixTopNProtocolDirLocalIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The protocolDirLocalIndex of the network-layer protocol of - this entry's network address." - ::= { nlMatrixTopNEntry 2 } - -nlMatrixTopNSourceAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The network-layer address of the source host in this - conversation. - - This is represented as an octet string with - specific semantics and length as identified - by the associated nlMatrixTopNProtocolDirLocalIndex. - - For example, if the protocolDirLocalIndex indicates an - encapsulation of IP, this object is encoded as a length - octet of 4, followed by the 4 octets of the IP address, - in network byte order." - ::= { nlMatrixTopNEntry 3 } - -nlMatrixTopNDestAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The network-layer address of the destination host in this - conversation. - - This is represented as an octet string with - specific semantics and length as identified - by the associated nlMatrixTopNProtocolDirLocalIndex. - - For example, if the nlMatrixTopNProtocolDirLocalIndex - indicates an encapsulation of IP, this object is encoded as a - length octet of 4, followed by the 4 octets of the IP address, - in network byte order." - ::= { nlMatrixTopNEntry 4 } - -nlMatrixTopNPktRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets seen from the source host - to the destination host during this sampling interval, counted - using the rules for counting the nlMatrixSDPkts object. - If the value of nlMatrixTopNControlRateBase is - nlMatrixTopNPkts, this variable will be used to sort this - report." - ::= { nlMatrixTopNEntry 5 } - -nlMatrixTopNReversePktRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets seen from the destination host to the - source host during this sampling interval, counted - using the rules for counting the nlMatrixSDPkts object. (Note - that the corresponding nlMatrixSDPkts object selected is the - one whose source address is equal to nlMatrixTopNDestAddress - and whose destination address is equal to - nlMatrixTopNSourceAddress.) - - Note that if the value of nlMatrixTopNControlRateBase is equal - to nlMatrixTopNPkts, the sort of topN entries is based - entirely on nlMatrixTopNPktRate, and not on the value of this - object." - ::= { nlMatrixTopNEntry 6 } - -nlMatrixTopNOctetRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets seen from the source host - to the destination host during this sampling interval, counted - using the rules for counting the nlMatrixSDOctets object. If - the value of nlMatrixTopNControlRateBase is - nlMatrixTopNOctets, this variable will be used to sort this - report." - ::= { nlMatrixTopNEntry 7 } - -nlMatrixTopNReverseOctetRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets seen from the destination host to the - source host during this sampling interval, counted - using the rules for counting the nlMatrixDSOctets object. (Note - that the corresponding nlMatrixSDOctets object selected is the - one whose source address is equal to nlMatrixTopNDestAddress - and whose destination address is equal to - nlMatrixTopNSourceAddress.) - - Note that if the value of nlMatrixTopNControlRateBase is equal - to nlMatrixTopNOctets, the sort of topN entries is based - entirely on nlMatrixTopNOctetRate, and not on the value of - this object." - ::= { nlMatrixTopNEntry 8 } - --- Application Layer Functions --- --- The application layer host, matrix, and matrixTopN functions report --- on protocol usage at the network layer or higher. Note that the --- use of the term application layer does not imply that only --- application-layer protocols are counted, rather it means that --- protocols up to and including the application layer are supported. - --- --- Application Layer Host Group --- --- Counts the amount of traffic, by protocol, sent from and to each --- network address discovered by the probe. --- Implementation of this group requires implementation of the Network --- Layer Host Group. - -alHostTable OBJECT-TYPE - SYNTAX SEQUENCE OF AlHostEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A collection of statistics for a particular protocol from a - particular network address that has been discovered on an - interface of this device. - - The probe will populate this table for all protocols in the - protocol directory table whose value of - protocolDirHostConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirHostConfig value of supportedOff(2). - - The probe will add to this table all addresses - seen as the source or destination address in all packets with - no MAC errors and will increment octet and packet counts in - the table for all packets with no MAC errors. Further, - entries will only be added to this table if their address - exists in the nlHostTable and will be deleted from this table - if their address is deleted from the nlHostTable." - ::= { alHost 1 } - -alHostEntry OBJECT-TYPE - SYNTAX AlHostEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the alHostTable. - - The hlHostControlIndex value in the index identifies the - hlHostControlEntry on whose behalf this entry was created. - The first protocolDirLocalIndex value in the index identifies - the network-layer protocol of the address. - The nlHostAddress value in the index identifies the network- - layer address of this entry. - The second protocolDirLocalIndex value in the index identifies - the protocol that is counted by this entry. - - An example of the indexing in this entry is - alHostOutPkts.1.783495.18.4.128.2.6.6.34. - - Note that some combinations of index values may result in an - index that exceeds 128 sub-identifiers in length, which exceeds - the maximum for the SNMP protocol. Implementations should take - care to avoid such combinations." - INDEX { hlHostControlIndex, alHostTimeMark, - protocolDirLocalIndex, nlHostAddress, - protocolDirLocalIndex } - ::= { alHostTable 1 } - -AlHostEntry ::= SEQUENCE { - alHostTimeMark TimeFilter, - alHostInPkts ZeroBasedCounter32, - alHostOutPkts ZeroBasedCounter32, - alHostInOctets ZeroBasedCounter32, - alHostOutOctets ZeroBasedCounter32, - alHostCreateTime LastCreateTime -} - -alHostTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { alHostEntry 1 } - -alHostInPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets of this protocol type without errors - transmitted to this address since it was added to the - alHostTable. Note that this is the number of link-layer - packets, so if a single network-layer packet is fragmented - into several link-layer frames, this counter is incremented - several times." - ::= { alHostEntry 2 } - -alHostOutPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets of this protocol type without errors - transmitted by this address since it was added to the - alHostTable. Note that this is the number of link-layer - packets, so if a single network-layer packet is fragmented - into several link-layer frames, this counter is incremented - several times." - ::= { alHostEntry 3 } - -alHostInOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted to this address - of this protocol type since it was added to the - alHostTable (excluding framing bits, but including - FCS octets), excluding octets in packets that - contained errors. - - Note that this doesn't count just those octets in the particular - protocol frames but includes the entire packet that contained - the protocol." - ::= { alHostEntry 4 } - -alHostOutOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted by this address - of this protocol type since it was added to the - alHostTable (excluding framing bits, but including - FCS octets), excluding octets in packets that - contained errors. - - Note that this doesn't count just those octets in the particular - protocol frames but includes the entire packet that contained - the protocol." - ::= { alHostEntry 5 } - -alHostCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this entry was last activated. - This can be used by the management station to ensure that the - entry has not been deleted and recreated between polls." - ::= { alHostEntry 6 } - --- --- Application Layer Matrix Group --- --- Counts the amount of traffic, by protocol, sent between each pair --- of network addresses discovered by the probe. --- Implementation of this group requires implementation of the Network --- Layer Matrix Group. - -alMatrixSDTable OBJECT-TYPE - SYNTAX SEQUENCE OF AlMatrixSDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of application traffic matrix entries that collect - statistics for conversations of a particular protocol between - two network-level addresses. This table is indexed first by - the source address and then by the destination address to make - it convenient to collect all statistics from a particular - address. - - The probe will populate this table for all protocols in the - protocol directory table whose value of - - protocolDirMatrixConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirMatrixConfig value of supportedOff(2). - - The probe will add to this table all pairs of addresses for - all protocols seen in all packets with no MAC errors and will - increment octet and packet counts in the table for all packets - with no MAC errors. Further, entries will only be added to - this table if their address pair exists in the nlMatrixSDTable - and will be deleted from this table if the address pair is - deleted from the nlMatrixSDTable." - ::= { alMatrix 1 } - -alMatrixSDEntry OBJECT-TYPE - SYNTAX AlMatrixSDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the alMatrixSDTable. - - The hlMatrixControlIndex value in the index identifies the - hlMatrixControlEntry on whose behalf this entry was created. - The first protocolDirLocalIndex value in the index identifies - the network-layer protocol of the nlMatrixSDSourceAddress and - nlMatrixSDDestAddress. - The nlMatrixSDSourceAddress value in the index identifies the - network-layer address of the source host in this conversation. - The nlMatrixSDDestAddress value in the index identifies the - network-layer address of the destination host in this - conversation. - The second protocolDirLocalIndex value in the index identifies - the protocol that is counted by this entry. - - An example of the indexing of this entry is - alMatrixSDPkts.1.783495.18.4.128.2.6.6.4.128.2.6.7.34. - - Note that some combinations of index values may result in an - index that exceeds 128 sub-identifiers in length, which exceeds - the maximum for the SNMP protocol. Implementations should take - care to avoid such combinations." - INDEX { hlMatrixControlIndex, alMatrixSDTimeMark, - protocolDirLocalIndex, - nlMatrixSDSourceAddress, nlMatrixSDDestAddress, - protocolDirLocalIndex } - ::= { alMatrixSDTable 1 } - -AlMatrixSDEntry ::= SEQUENCE { - alMatrixSDTimeMark TimeFilter, - alMatrixSDPkts ZeroBasedCounter32, - alMatrixSDOctets ZeroBasedCounter32, - alMatrixSDCreateTime LastCreateTime -} - -alMatrixSDTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { alMatrixSDEntry 1 } - -alMatrixSDPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets of this protocol type without errors - transmitted from the source address to the destination address - since this entry was added to the alMatrixSDTable. Note that - this is the number of link-layer packets, so if a single - network-layer packet is fragmented into several link-layer - frames, this counter is incremented several times." - ::= { alMatrixSDEntry 2 } - -alMatrixSDOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets in packets of this protocol type - transmitted from the source address to the destination address - since this entry was added to the alMatrixSDTable (excluding - framing bits, but including FCS octets), excluding octets - in packets that contained errors. - - Note that this doesn't count just those octets in the particular - protocol frames but includes the entire packet that contained - the protocol." - ::= { alMatrixSDEntry 3 } - -alMatrixSDCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this entry was last activated. - This can be used by the management station to ensure that the - entry has not been deleted and recreated between polls." - ::= { alMatrixSDEntry 4 } - --- Traffic matrix tables from destination to source - -alMatrixDSTable OBJECT-TYPE - SYNTAX SEQUENCE OF AlMatrixDSEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of application traffic matrix entries that collect - statistics for conversations of a particular protocol between - two network-level addresses. This table is indexed first by - the destination address and then by the source address to make - it convenient to collect all statistics to a particular - address. - - The probe will populate this table for all protocols in the - protocol directory table whose value of - protocolDirMatrixConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirMatrixConfig value of supportedOff(2). - - The probe will add to this table all pairs of addresses for - all protocols seen in all packets with no MAC errors and will - increment octet and packet counts in the table for all packets - with no MAC errors. Further, entries will only be added to - this table if their address pair exists in the nlMatrixDSTable - and will be deleted from this table if the address pair is - deleted from the nlMatrixDSTable." - ::= { alMatrix 2 } - -alMatrixDSEntry OBJECT-TYPE - SYNTAX AlMatrixDSEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the alMatrixDSTable. - - The hlMatrixControlIndex value in the index identifies the - hlMatrixControlEntry on whose behalf this entry was created. - The first protocolDirLocalIndex value in the index identifies - the network-layer protocol of the alMatrixDSSourceAddress and - alMatrixDSDestAddress. - The nlMatrixDSDestAddress value in the index identifies the - network-layer address of the destination host in this - - conversation. - The nlMatrixDSSourceAddress value in the index identifies the - network-layer address of the source host in this conversation. - The second protocolDirLocalIndex value in the index identifies - the protocol that is counted by this entry. - - An example of the indexing of this entry is - alMatrixDSPkts.1.783495.18.4.128.2.6.7.4.128.2.6.6.34. - - Note that some combinations of index values may result in an - index that exceeds 128 sub-identifiers in length, which exceeds - the maximum for the SNMP protocol. Implementations should take - care to avoid such combinations." - INDEX { hlMatrixControlIndex, alMatrixDSTimeMark, - protocolDirLocalIndex, - nlMatrixDSDestAddress, nlMatrixDSSourceAddress, - protocolDirLocalIndex } - ::= { alMatrixDSTable 1 } - -AlMatrixDSEntry ::= SEQUENCE { - alMatrixDSTimeMark TimeFilter, - alMatrixDSPkts ZeroBasedCounter32, - alMatrixDSOctets ZeroBasedCounter32, - alMatrixDSCreateTime LastCreateTime -} - -alMatrixDSTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { alMatrixDSEntry 1 } - -alMatrixDSPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets of this protocol type without errors - transmitted from the source address to the destination address - since this entry was added to the alMatrixDSTable. Note that - this is the number of link-layer packets, so if a single - network-layer packet is fragmented into several link-layer - frames, this counter is incremented several times." - ::= { alMatrixDSEntry 2 } - -alMatrixDSOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets in packets of this protocol type - transmitted from the source address to the destination address - since this entry was added to the alMatrixDSTable (excluding - framing bits, but including FCS octets), excluding octets - in packets that contained errors. - - Note that this doesn't count just those octets in the particular - protocol frames but includes the entire packet that contained - the protocol." - ::= { alMatrixDSEntry 3 } - -alMatrixDSCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this entry was last activated. - This can be used by the management station to ensure that the - entry has not been deleted and recreated between polls." - ::= { alMatrixDSEntry 4 } - -alMatrixTopNControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF AlMatrixTopNControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of parameters that control the creation of a - report of the top N matrix entries according to - a selected metric." - ::= { alMatrix 3 } - -alMatrixTopNControlEntry OBJECT-TYPE - SYNTAX AlMatrixTopNControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the alMatrixTopNControlTable. - - An example of the indexing of this table is - alMatrixTopNControlDuration.3" - INDEX { alMatrixTopNControlIndex } - ::= { alMatrixTopNControlTable 1 } - -AlMatrixTopNControlEntry ::= SEQUENCE { - alMatrixTopNControlIndex Integer32, - alMatrixTopNControlMatrixIndex Integer32, - alMatrixTopNControlRateBase INTEGER, - alMatrixTopNControlTimeRemaining Integer32, - alMatrixTopNControlGeneratedReports Counter32, - alMatrixTopNControlDuration Integer32, - alMatrixTopNControlRequestedSize Integer32, - alMatrixTopNControlGrantedSize Integer32, - alMatrixTopNControlStartTime TimeStamp, - alMatrixTopNControlOwner OwnerString, - alMatrixTopNControlStatus RowStatus -} - -alMatrixTopNControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry - in the alMatrixTopNControlTable. Each such - entry defines one topN report prepared for - one interface." - ::= { alMatrixTopNControlEntry 1 } - -alMatrixTopNControlMatrixIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The alMatrix[SD/DS] table for which a topN report will be - prepared on behalf of this entry. The alMatrix[SD/DS] table - is identified by the value of the hlMatrixControlIndex - for that table - that value is used here to identify the - particular table. - - This object may not be modified if the associated - alMatrixTopNControlStatus object is equal to active(1)." - ::= { alMatrixTopNControlEntry 2 } - -alMatrixTopNControlRateBase OBJECT-TYPE - SYNTAX INTEGER { - alMatrixTopNTerminalsPkts(1), - alMatrixTopNTerminalsOctets(2), - alMatrixTopNAllPkts(3), - alMatrixTopNAllOctets(4), - alMatrixTopNTerminalsHighCapacityPkts(5), - alMatrixTopNTerminalsHighCapacityOctets(6), - alMatrixTopNAllHighCapacityPkts(7), - alMatrixTopNAllHighCapacityOctets(8) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls which alMatrix[SD/DS] entry that the - alMatrixTopNEntries are sorted by, which view of the matrix - table that will be used, as well as which table the results - will be reported in. - - The values alMatrixTopNTerminalsPkts, - alMatrixTopNTerminalsOctets, - alMatrixTopNTerminalsHighCapacityPkts, and - alMatrixTopNTerminalsHighCapacityOctets cause collection - only from protocols that have no child protocols that are - counted. The values alMatrixTopNAllPkts, - alMatrixTopNAllOctets, alMatrixTopNAllHighCapacityPkts, and - alMatrixTopNAllHighCapacityOctets cause collection from all - alMatrix entries. - - This object may not be modified if the associated - alMatrixTopNControlStatus object is equal to active(1)." - ::= { alMatrixTopNControlEntry 3 } - -alMatrixTopNControlTimeRemaining OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of seconds left in the report currently - being collected. When this object is modified by - the management station, a new collection is started, - possibly aborting a currently running report. The - new value is used as the requested duration of this - report and is immediately loaded into the associated - alMatrixTopNControlDuration object. - - When the report finishes, the probe will automatically - start another collection with the same initial value - of alMatrixTopNControlTimeRemaining. Thus, the management - station may simply read the resulting reports repeatedly, - checking the startTime and duration each time to ensure that a - report was not missed or that the report parameters were not - changed. - - While the value of this object is non-zero, it decrements - by one per second until it reaches zero. At the time - - that this object decrements to zero, the report is made - accessible in the alMatrixTopNTable, overwriting any report - that may be there. - - When this object is modified by the management station, any - associated entries in the alMatrixTopNTable shall be deleted. - - (Note that this is a different algorithm than the one used - in the hostTopNTable)." - DEFVAL { 1800 } - ::= { alMatrixTopNControlEntry 4 } - -alMatrixTopNControlGeneratedReports OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of reports that have been generated by this entry." - ::= { alMatrixTopNControlEntry 5 } - -alMatrixTopNControlDuration OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds that this report has collected - during the last sampling interval. - - When the associated alMatrixTopNControlTimeRemaining object - is set, this object shall be set by the probe to the - same value and shall not be modified until the next - time the alMatrixTopNControlTimeRemaining is set. - - This value shall be zero if no reports have been - requested for this alMatrixTopNControlEntry." - ::= { alMatrixTopNControlEntry 6 } - -alMatrixTopNControlRequestedSize OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of matrix entries requested for this report. - - When this object is created or modified, the probe - should set alMatrixTopNControlGrantedSize as closely to this - object as possible for the particular probe - implementation and available resources." - DEFVAL { 150 } - ::= { alMatrixTopNControlEntry 7 } - -alMatrixTopNControlGrantedSize OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of matrix entries in this report. - - When the associated alMatrixTopNControlRequestedSize object - is created or modified, the probe should set this - object as closely to the requested value as - possible for the particular implementation and - available resources. The probe must not lower this - value except as a side-effect of a set to the associated - alMatrixTopNControlRequestedSize object. - - If the value of alMatrixTopNControlRateBase is equal to - alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, when the - next topN report is generated, matrix entries with the highest - value of alMatrixTopNPktRate shall be placed in this table in - decreasing order of this rate until there is no more room or - until there are no more matrix entries. - - If the value of alMatrixTopNControlRateBase is equal to - alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, when the - next topN report is generated, matrix entries with the highest - value of alMatrixTopNOctetRate shall be placed in this table - in decreasing order of this rate until there is no more room - or until there are no more matrix entries. - - It is an implementation-specific matter how entries with the - same value of alMatrixTopNPktRate or alMatrixTopNOctetRate are - sorted. It is also an implementation-specific matter as to - whether zero-valued entries are available." - ::= { alMatrixTopNControlEntry 8 } - -alMatrixTopNControlStartTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this topN report was - last started. In other words, this is the time that - the associated alMatrixTopNControlTimeRemaining object - was modified to start the requested report or the time - the report was last automatically (re)started. - - This object may be used by the management station to - determine whether a report was missed." - ::= { alMatrixTopNControlEntry 9 } - -alMatrixTopNControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { alMatrixTopNControlEntry 10 } - -alMatrixTopNControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this alMatrixTopNControlEntry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all - associated entries in the alMatrixTopNTable shall be - deleted by the agent." - ::= { alMatrixTopNControlEntry 11 } - -alMatrixTopNTable OBJECT-TYPE - SYNTAX SEQUENCE OF AlMatrixTopNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of statistics for those application-layer matrix - entries that have counted the highest number of octets or - packets." - ::= { alMatrix 4 } - -alMatrixTopNEntry OBJECT-TYPE - SYNTAX AlMatrixTopNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the alMatrixTopNTable. - - The alMatrixTopNControlIndex value in the index identifies - the alMatrixTopNControlEntry on whose behalf this entry was - created. - - An example of the indexing of this table is - alMatrixTopNPktRate.3.10" - INDEX { alMatrixTopNControlIndex, alMatrixTopNIndex } - ::= { alMatrixTopNTable 1 } - -AlMatrixTopNEntry ::= SEQUENCE { - alMatrixTopNIndex Integer32, - alMatrixTopNProtocolDirLocalIndex Integer32, - alMatrixTopNSourceAddress OCTET STRING, - alMatrixTopNDestAddress OCTET STRING, - alMatrixTopNAppProtocolDirLocalIndex Integer32, - alMatrixTopNPktRate Gauge32, - alMatrixTopNReversePktRate Gauge32, - alMatrixTopNOctetRate Gauge32, - alMatrixTopNReverseOctetRate Gauge32 - } - -alMatrixTopNIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in - the alMatrixTopNTable among those in the same report. - - This index is between 1 and N, where N is the - number of entries in this report. - - If the value of alMatrixTopNControlRateBase is equal to - alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, increasing - values of alMatrixTopNIndex shall be assigned to entries with - decreasing values of alMatrixTopNPktRate until index N is - assigned or there are no more alMatrixTopNEntries. - - If the value of alMatrixTopNControlRateBase is equal to - alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, - increasing values of alMatrixTopNIndex shall be assigned to - entries with decreasing values of alMatrixTopNOctetRate until - index N is assigned or there are no more alMatrixTopNEntries." - ::= { alMatrixTopNEntry 1 } - -alMatrixTopNProtocolDirLocalIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The protocolDirLocalIndex of the network-layer protocol of - this entry's network address." - ::= { alMatrixTopNEntry 2 } - -alMatrixTopNSourceAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The network-layer address of the source host in this - conversation. - - This is represented as an octet string with - specific semantics and length as identified - by the associated alMatrixTopNProtocolDirLocalIndex. - - For example, if the alMatrixTopNProtocolDirLocalIndex - indicates an encapsulation of IP, this object is encoded as a - length octet of 4, followed by the 4 octets of the IP address, - in network byte order." - ::= { alMatrixTopNEntry 3 } - -alMatrixTopNDestAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The network-layer address of the destination host in this - conversation. - - This is represented as an octet string with - specific semantics and length as identified - by the associated alMatrixTopNProtocolDirLocalIndex. - - For example, if the alMatrixTopNProtocolDirLocalIndex - indicates an encapsulation of IP, this object is encoded as a - length octet of 4, followed by the 4 octets of the IP address, - in network byte order." - ::= { alMatrixTopNEntry 4 } - -alMatrixTopNAppProtocolDirLocalIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of the protocol counted by this matrix entry." - ::= { alMatrixTopNEntry 5 } - -alMatrixTopNPktRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets seen of this protocol from the source - host to the destination host during this sampling interval, - counted using the rules for counting the alMatrixSDPkts - object. - - If the value of alMatrixTopNControlRateBase is - alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, this - variable will be used to sort this report." - ::= { alMatrixTopNEntry 6 } - -alMatrixTopNReversePktRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets seen of this protocol from the - destination host to the source host during this sampling - interval, counted using the rules for counting the - alMatrixDSPkts object. (Note that the corresponding - alMatrixSDPkts object selected is the one whose source address - is equal to alMatrixTopNDestAddress and whose destination - address is equal to alMatrixTopNSourceAddress.) - - Note that if the value of alMatrixTopNControlRateBase is equal - to alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, the sort - of topN entries is based entirely on alMatrixTopNPktRate, and - not on the value of this object." - ::= { alMatrixTopNEntry 7 } - -alMatrixTopNOctetRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets seen of this protocol from the source - host to the destination host during this sampling interval, - counted using the rules for counting the alMatrixSDOctets - object. - - If the value of alMatrixTopNControlRateBase is - alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, this - variable will be used to sort this report." - ::= { alMatrixTopNEntry 8 } - -alMatrixTopNReverseOctetRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets seen of this protocol from the - destination host to the source host during this sampling - interval, counted using the rules for counting the - alMatrixDSOctets object. (Note that the corresponding - alMatrixSDOctets object selected is the one whose source - address is equal to alMatrixTopNDestAddress and whose - destination address is equal to alMatrixTopNSourceAddress.) - - Note that if the value of alMatrixTopNControlRateBase is equal - to alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, the - sort of topN entries is based entirely on - alMatrixTopNOctetRate, and not on the value of this object." - ::= { alMatrixTopNEntry 9 } - --- --- User History Collection Group (usrHistory) --- --- The usrHistory group combines mechanisms seen in the alarm and --- history groups to provide user-specified history collection, --- utilizing two additional control tables and one additional data --- table. This function has traditionally been done by NMS --- applications, via periodic polling. The usrHistory group allows --- this task to be offloaded to an RMON probe. --- --- Data (an ASN.1 INTEGER based object) is collected in the same --- manner as any history data table (e.g., etherHistoryTable) except --- that the user specifies the MIB instances to be collected. Objects --- are collected in bucket-groups, with the intent that all MIB --- instances in the same bucket-group are collected as atomically as --- possible by the RMON probe. --- --- The usrHistoryControlTable is a one-dimensional read-create table. --- Each row configures a collection of user history buckets, much --- the same as a historyControlEntry, except that the creation of a --- row in this table will cause one or more associated instances in --- the usrHistoryObjectTable to be created. The user specifies the --- number of bucket elements (rows in the usrHistoryObjectTable) --- requested, as well as the number of buckets requested. --- --- The usrHistoryObjectTable is a 2-d read-write table. --- Each row configures a single MIB instance to be collected. --- All rows with the same major index constitute a bucket-group. --- --- The usrHistoryTable is a 3-d read-only table containing - --- the data of associated usrHistoryControlEntries. Each --- entry represents the value of a single MIB instance --- during a specific sampling interval (or the rate of --- change during the interval). --- --- A sample value is stored in two objects - an absolute value and --- a status object. This allows numbers from -(2G-1) to +4G to be --- stored. The status object also indicates whether a sample is --- valid. This allows data collection to continue if periodic --- retrieval of a particular instance fails for any reason. --- --- Row Creation Order Relationships --- --- The static nature of the usrHistoryObjectTable creates --- some row creation/modification issues. The rows in this --- table need to be set before the associated --- usrHistoryControlEntry can be activated. --- --- Note that the usrHistoryObject entries associated with a --- particular usrHistoryControlEntry are not required to --- be active before the control entry is activated. However, --- the usrHistory data entries associated with an inactive --- usrHistoryObject entry will be inactive (i.e., --- usrHistoryValStatus == valueNotAvailable). --- - -usrHistoryControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF UsrHistoryControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of data-collection configuration entries." - ::= { usrHistory 1 } - -usrHistoryControlEntry OBJECT-TYPE - SYNTAX UsrHistoryControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of parameters that set up a group of user-defined - MIB objects to be sampled periodically (called a - bucket-group). - - For example, an instance of usrHistoryControlInterval - might be named usrHistoryControlInterval.1" - INDEX { usrHistoryControlIndex } - ::= { usrHistoryControlTable 1 } - -UsrHistoryControlEntry ::= SEQUENCE { - usrHistoryControlIndex Integer32, - usrHistoryControlObjects Integer32, - usrHistoryControlBucketsRequested Integer32, - usrHistoryControlBucketsGranted Integer32, - usrHistoryControlInterval Integer32, - usrHistoryControlOwner OwnerString, - usrHistoryControlStatus RowStatus -} - -usrHistoryControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - usrHistoryControlTable. Each such entry defines a - set of samples at a particular interval for a specified - set of MIB instances available from the managed system." - ::= { usrHistoryControlEntry 1 } - -usrHistoryControlObjects OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of MIB objects to be collected - in the portion of usrHistoryTable associated with this - usrHistoryControlEntry. - - This object may not be modified if the associated instance - of usrHistoryControlStatus is equal to active(1)." - ::= { usrHistoryControlEntry 2 } - -usrHistoryControlBucketsRequested OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The requested number of discrete time intervals - over which data is to be saved in the part of the - usrHistoryTable associated with this usrHistoryControlEntry. - - When this object is created or modified, the probe - should set usrHistoryControlBucketsGranted as closely to - this object as possible for the particular probe - implementation and available resources." - DEFVAL { 50 } - ::= { usrHistoryControlEntry 3 } - -usrHistoryControlBucketsGranted OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of discrete sampling intervals - over which data shall be saved in the part of - the usrHistoryTable associated with this - usrHistoryControlEntry. - - When the associated usrHistoryControlBucketsRequested - object is created or modified, the probe should set - this object as closely to the requested value as - possible for the particular probe implementation and - available resources. The probe must not lower this - value except as a result of a modification to the associated - usrHistoryControlBucketsRequested object. - - The associated usrHistoryControlBucketsRequested object - should be set before or at the same time as this object - to allow the probe to accurately estimate the resources - required for this usrHistoryControlEntry. - - There will be times when the actual number of buckets - associated with this entry is less than the value of - this object. In this case, at the end of each sampling - interval, a new bucket will be added to the usrHistoryTable. - - When the number of buckets reaches the value of this object - and a new bucket is to be added to the usrHistoryTable, - the oldest bucket associated with this usrHistoryControlEntry - shall be deleted by the agent so that the new bucket can be - added. - - When the value of this object changes to a value less than - the current value, entries are deleted from the - usrHistoryTable associated with this usrHistoryControlEntry. - Enough of the oldest of these entries shall be deleted by the - agent so that their number remains less than or equal to the - new value of this object. - - When the value of this object changes to a value greater - than the current value, the number of associated usrHistory - entries may be allowed to grow." - ::= { usrHistoryControlEntry 4 } - -usrHistoryControlInterval OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The interval in seconds over which the data is - sampled for each bucket in the part of the usrHistory - table associated with this usrHistoryControlEntry. - - Because the counters in a bucket may overflow at their - maximum value with no indication, a prudent manager will - take into account the possibility of overflow in any of - the associated counters. It is important to consider the - minimum time in which any counter could overflow on a - particular media type and to set the usrHistoryControlInterval - object to a value less than this interval. - - This object may not be modified if the associated - usrHistoryControlStatus object is equal to active(1)." - DEFVAL { 1800 } - ::= { usrHistoryControlEntry 5 } - -usrHistoryControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { usrHistoryControlEntry 6 } - -usrHistoryControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this variable history control entry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all associated - entries in the usrHistoryTable shall be deleted." - ::= { usrHistoryControlEntry 7 } - --- Object table - -usrHistoryObjectTable OBJECT-TYPE - SYNTAX SEQUENCE OF UsrHistoryObjectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of data-collection configuration entries." - ::= { usrHistory 2 } - -usrHistoryObjectEntry OBJECT-TYPE - SYNTAX UsrHistoryObjectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of MIB instances to be sampled periodically. - - Entries in this table are created when an associated - usrHistoryControlObjects object is created. - - The usrHistoryControlIndex value in the index is - that of the associated usrHistoryControlEntry. - - For example, an instance of usrHistoryObjectVariable might be - usrHistoryObjectVariable.1.3" - INDEX { usrHistoryControlIndex, usrHistoryObjectIndex } - ::= { usrHistoryObjectTable 1 } - -UsrHistoryObjectEntry ::= SEQUENCE { - usrHistoryObjectIndex Integer32, - usrHistoryObjectVariable OBJECT IDENTIFIER, - usrHistoryObjectSampleType INTEGER -} - -usrHistoryObjectIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index used to uniquely identify an entry in the - usrHistoryObject table. Each such entry defines a - MIB instance to be collected periodically." - ::= { usrHistoryObjectEntry 1 } - -usrHistoryObjectVariable OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The object identifier of the particular variable to be - - sampled. - - Only variables that resolve to an ASN.1 primitive type of - Integer32 (Integer32, Counter, Gauge, or TimeTicks) may be - sampled. - - Because SNMP access control is articulated entirely in terms - of the contents of MIB views, no access control mechanism - exists that can restrict the value of this object to identify - only those objects that exist in a particular MIB view. - Because there is thus no acceptable means of restricting the - read access that could be obtained through the user history - mechanism, the probe must only grant write access to this - object in those views that have read access to all objects on - the probe. See USM [RFC3414] and VACM [RFC3415] for more - information. - - During a set operation, if the supplied variable name is not - available in the selected MIB view, a badValue error must be - returned. - - This object may not be modified if the associated - usrHistoryControlStatus object is equal to active(1)." - ::= { usrHistoryObjectEntry 2 } - -usrHistoryObjectSampleType OBJECT-TYPE - SYNTAX INTEGER { - absoluteValue(1), - deltaValue(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The method of sampling the selected variable for storage in - the usrHistoryTable. - - If the value of this object is absoluteValue(1), the value of - the selected variable will be copied directly into the history - bucket. - - If the value of this object is deltaValue(2), the value of the - selected variable at the last sample will be subtracted from - the current value, and the difference will be stored in the - history bucket. If the associated usrHistoryObjectVariable - instance could not be obtained at the previous sample - interval, then a delta sample is not possible, and the value - of the associated usrHistoryValStatus object for this interval - will be valueNotAvailable(1). - - This object may not be modified if the associated - usrHistoryControlStatus object is equal to active(1)." - ::= { usrHistoryObjectEntry 3 } - --- data table - -usrHistoryTable OBJECT-TYPE - SYNTAX SEQUENCE OF UsrHistoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of user-defined history entries." - ::= { usrHistory 3 } - -usrHistoryEntry OBJECT-TYPE - SYNTAX UsrHistoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A historical sample of user-defined variables. This sample - is associated with the usrHistoryControlEntry that set up the - parameters for a regular collection of these samples. - - The usrHistoryControlIndex value in the index identifies the - usrHistoryControlEntry on whose behalf this entry was created. - The usrHistoryObjectIndex value in the index identifies the - usrHistoryObjectEntry on whose behalf this entry was created. - - For example, an instance of usrHistoryAbsValue, which represents - the 14th sample of a variable collected as specified by - usrHistoryControlEntry.1 and usrHistoryObjectEntry.1.5, - would be named usrHistoryAbsValue.1.14.5" - INDEX { usrHistoryControlIndex, usrHistorySampleIndex, - usrHistoryObjectIndex } - ::= { usrHistoryTable 1 } - -UsrHistoryEntry ::= SEQUENCE { - usrHistorySampleIndex Integer32, - usrHistoryIntervalStart TimeStamp, - usrHistoryIntervalEnd TimeStamp, - usrHistoryAbsValue Gauge32, - usrHistoryValStatus INTEGER -} - -usrHistorySampleIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies the particular sample this - entry represents among all samples associated with the same - usrHistoryControlEntry. This index starts at 1 and increases - by one as each new sample is taken." - ::= { usrHistoryEntry 1 } - -usrHistoryIntervalStart OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the start of the interval over - which this sample was measured. If the probe keeps track of - the time of day, it should start the first sample of the - history at a time such that when the next hour of the day - begins, a sample is started at that instant. - - Note that following this rule may require that the probe delay - collecting the first sample of the history, as each sample - must be of the same interval. Also note that the sample that - is currently being collected is not accessible in this table - until the end of its interval." - ::= { usrHistoryEntry 2 } - -usrHistoryIntervalEnd OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the end of the interval over which - this sample was measured." - ::= { usrHistoryEntry 3 } - -usrHistoryAbsValue OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The absolute value (i.e., unsigned value) of the - user-specified statistic during the last sampling period. The - value during the current sampling period is not made available - until the period is completed. - - To obtain the true value for this sampling interval, the - associated instance of usrHistoryValStatus must be checked, - and usrHistoryAbsValue adjusted as necessary. - - If the MIB instance could not be accessed during the sampling - interval, then this object will have a value of zero, and the - associated instance of usrHistoryValStatus will be set to - 'valueNotAvailable(1)'. - - The access control check prescribed in the definition of - usrHistoryObjectVariable SHOULD be checked for each sampling - interval. If this check determines that access should not be - allowed, then this object will have a value of zero, and the - associated instance of usrHistoryValStatus will be set to - 'valueNotAvailable(1)'." - ::= { usrHistoryEntry 4 } - -usrHistoryValStatus OBJECT-TYPE - SYNTAX INTEGER { - valueNotAvailable(1), - valuePositive(2), - valueNegative(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the validity and sign of the data in - the associated instance of usrHistoryAbsValue. - - If the MIB instance could not be accessed during the sampling - interval, then 'valueNotAvailable(1)' will be returned. - - If the sample is valid and the actual value of the sample is - greater than or equal to zero, then 'valuePositive(2)' is - returned. - - If the sample is valid and the actual value of the sample is - less than zero, 'valueNegative(3)' will be returned. The - associated instance of usrHistoryAbsValue should be multiplied - by -1 to obtain the true sample value." - ::= { usrHistoryEntry 5 } - --- The Probe Configuration Group --- --- This group controls the configuration of various operating --- parameters of the probe. - -ControlString ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This data type is used to communicate with a modem or a - - serial data switch. A ControlString contains embedded - commands to control how the device will interact with the - remote device through the serial interface. Commands are - represented as two-character sequences beginning with - the '^' character. - - The following commands are recognized by the device (note - that command characters are case sensitive): - - ^s Send string that follows, which is terminated by the - next command or the end of string. - ^c Delay for the number of seconds that follows. Toss - out any data received rather than store it in a - buffer for parsing. - ^t Set timeout to the value represented by the decimal - digits that follow. The default timeout is 20 - seconds. Note that this timeout may be overridden - by a smaller serialTimeout configured for the - associated serial interface (see serialConfigTable). - ^w Wait for the reply string that follows, which is - terminated by the next command or the end of string. - Partial and case-insensitive matching is applied, i.e., - if the reply string (any case combination) is found - anywhere in the received string, then the a match is - found. If the current timeout elapses without a match, - then the remaining control string is ignored. - ^! The ^ character. - ^d Delay the number of seconds specified by the decimal - digits that follow. - ^b Send break for the number of milliseconds specified by - the decimal digits that follow. If no digits follow, - break will be enforced for 250 milliseconds by default. - - The following ASCII control characters may be inserted into - the '^s' send string or the '^w' reply string: - - ^@ 0x00 - ^A 0x01 - .. - ^M 0x0D - .. - ^Z 0x1A - ^[ 0x1B - ^ 0x1C - ^] 0x1D - ^^ 0x1E - ^_ 0x1F - - Binary data may also be inserted into the data stream. The - control sequence for each byte of binary data is ^0x##, where - ## is the hexadecimal representation of the data byte. Two - ASCII characters (0-9, a-f, A-F) must follow the '^0x' - control prefix. For example, '^0x0D^0x0A' is interpreted as a - carriage return followed by a line feed." - SYNTAX OCTET STRING (SIZE (0..255)) - -probeCapabilities OBJECT-TYPE - SYNTAX BITS { - etherStats(0), - historyControl(1), - etherHistory(2), - alarm(3), - hosts(4), - hostTopN(5), - matrix(6), - filter(7), - capture(8), - event(9), - tokenRingMLStats(10), - tokenRingPStats(11), - tokenRingMLHistory(12), - tokenRingPHistory(13), - ringStation(14), - ringStationOrder(15), - ringStationConfig(16), - sourceRouting(17), - protocolDirectory(18), - protocolDistribution(19), - addressMapping(20), - nlHost(21), - nlMatrix(22), - alHost(23), - alMatrix(24), - usrHistory(25), - probeConfig(26) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of the RMON MIB groups supported - on at least one interface by this probe." - ::= { probeConfig 1 } - -probeSoftwareRev OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..15)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The software revision of this device. This string will have - a zero length if the revision is unknown." - ::= { probeConfig 2 } - -probeHardwareRev OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..31)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The hardware revision of this device. This string will have - a zero length if the revision is unknown." - ::= { probeConfig 3 } - -probeDateTime OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0 | 8 | 11)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Probe's current date and time. - - field octets contents range - ----- ------ -------- ----- - 1 1-2 year 0..65536 - 2 3 month 1..12 - 3 4 day 1..31 - 4 5 hour 0..23 - 5 6 minutes 0..59 - 6 7 seconds 0..60 - (use 60 for leap-second) - 7 8 deci-seconds 0..9 - 8 9 direction from UTC '+' / '-' - 9 10 hours from UTC 0..11 - 10 11 minutes from UTC 0..59 - - For example, Tuesday May 26, 1992 at 1:30:15 PM - EDT would be displayed as: - - 1992-5-26,13:30:15.0,-4:0 - - Note that if only local time is known, then - time zone information (fields 8-10) is not - present, and that if no time information is known, the - null string is returned." - ::= { probeConfig 4 } - -probeResetControl OBJECT-TYPE - SYNTAX INTEGER { - running(1), - warmBoot(2), - coldBoot(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this object to warmBoot(2) causes the device to - restart the application software with current configuration - parameters saved in non-volatile memory. Setting this - object to coldBoot(3) causes the device to reinitialize - configuration parameters in non-volatile memory to default - values and to restart the application software. When the device - is running normally, this variable has a value of - running(1)." - ::= { probeConfig 5 } - --- The following download objects do not restrict an implementation --- from implementing additional download mechanisms (controlled in an --- implementation-specific manner). Further, in the case where the RMON --- agent shares a processor with other types of systems, the --- implementation is not required to download those non-RMON functions --- with this mechanism. - -probeDownloadFile OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..127)) - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "The file name to be downloaded from the TFTP server when a - download is next requested via this MIB. This value is set to - the zero-length string when no file name has been specified. - - This object has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability to - meet the requirements of a Draft Standard." - ::= { probeConfig 6 } - -probeDownloadTFTPServer OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "The IP address of the TFTP server that contains the boot - image to load when a download is next requested via this MIB. - This value is set to '0.0.0.0' when no IP address has been - - specified. - - This object has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability to - meet the requirements of a Draft Standard." - ::= { probeConfig 7 } - -probeDownloadAction OBJECT-TYPE - SYNTAX INTEGER { - notDownloading(1), - downloadToPROM(2), - downloadToRAM(3) - } - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "When this object is set to downloadToRAM(3) or - downloadToPROM(2), the device will discontinue its - normal operation and begin download of the image specified - by probeDownloadFile from the server specified by - probeDownloadTFTPServer using the TFTP protocol. If - downloadToRAM(3) is specified, the new image is copied - to RAM only (the old image remains unaltered in the flash - EPROM). If downloadToPROM(2) is specified, - the new image is written to the flash EPROM - memory after its checksum has been verified to be correct. - When the download process is completed, the device will - warm boot to restart the newly loaded application. - When the device is not downloading, this object will have - a value of notDownloading(1). - - This object has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability to - meet the requirements of a Draft Standard." - ::= { probeConfig 8 } - -probeDownloadStatus OBJECT-TYPE - SYNTAX INTEGER { - downloadSuccess(1), - downloadStatusUnknown(2), - downloadGeneralError(3), - downloadNoResponseFromServer(4), - downloadChecksumError(5), - downloadIncompatibleImage(6), - downloadTftpFileNotFound(7), - downloadTftpAccessViolation(8) - } - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The status of the last download procedure, if any. This - object will have a value of downloadStatusUnknown(2) if no - download process has been performed. - - This object has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability to - meet the requirements of a Draft Standard." - ::= { probeConfig 9 } - -serialConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF SerialConfigEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A table of serial interface configuration entries. This data - will be stored in non-volatile memory and preserved across - probe resets or power loss. - - This table has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability to - meet the requirements of a Draft Standard." - ::= { probeConfig 10 } - -serialConfigEntry OBJECT-TYPE - SYNTAX SerialConfigEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A set of configuration parameters for a particular - serial interface on this device. If the device has no serial - interfaces, this table is empty. - - The index is composed of the ifIndex assigned to this serial - line interface." - INDEX { ifIndex } - ::= { serialConfigTable 1 } - -SerialConfigEntry ::= SEQUENCE { - serialMode INTEGER, - serialProtocol INTEGER, - serialTimeout Integer32, - serialModemInitString ControlString, - serialModemHangUpString ControlString, - serialModemConnectResp DisplayString, - serialModemNoConnectResp DisplayString, - serialDialoutTimeout Integer32, - serialStatus RowStatus -} - -serialMode OBJECT-TYPE - SYNTAX INTEGER { - direct(1), - modem(2) - } - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The type of incoming connection to be expected on this - serial interface." - DEFVAL { direct } - ::= { serialConfigEntry 1 } - -serialProtocol OBJECT-TYPE - SYNTAX INTEGER { - other(1), - slip(2), - ppp(3) - } - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The type of data link encapsulation to be used on this - serial interface." - DEFVAL { slip } - ::= { serialConfigEntry 2 } - -serialTimeout OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "This timeout value is used when the Management Station has - initiated the conversation over the serial link. This variable - represents the number of seconds of inactivity allowed before - terminating the connection on this serial interface. Use the - serialDialoutTimeout in the case where the probe has initiated - the connection for the purpose of sending a trap." - DEFVAL { 300 } - ::= { serialConfigEntry 3 } - -serialModemInitString OBJECT-TYPE - SYNTAX ControlString (SIZE (0..255)) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "A control string that controls how a modem attached to this - serial interface should be initialized. The initialization - is performed once during startup and again after each - connection is terminated if the associated serialMode has the - value of modem(2). - - A control string that is appropriate for a wide variety of - modems is: '^s^MATE0Q0V1X4 S0=1 S2=43^M'." - ::= { serialConfigEntry 4 } - -serialModemHangUpString OBJECT-TYPE - SYNTAX ControlString (SIZE (0..255)) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "A control string that specifies how to disconnect a modem - connection on this serial interface. This object is only - meaningful if the associated serialMode has the value - of modem(2). - - A control string that is appropriate for a wide variety of - modems is: '^d2^s+++^d2^sATH0^M^d2'." - ::= { serialConfigEntry 5 } - -serialModemConnectResp OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "An ASCII string containing substrings that describe the - expected modem connection response code and associated bps - rate. The substrings are delimited by the first character - in the string, for example: - /CONNECT/300/CONNECT 1200/1200/CONNECT 2400/2400/ - CONNECT 4800/4800/CONNECT 9600/9600 - will be interpreted as: - response code bps rate - CONNECT 300 - CONNECT 1200 1200 - CONNECT 2400 2400 - CONNECT 4800 4800 - CONNECT 9600 9600 - The agent will use the information in this string to adjust - the bps rate of this serial interface once a modem connection - is established. - - A value that is appropriate for a wide variety of modems is: - - '/CONNECT/300/CONNECT 1200/1200/CONNECT 2400/2400/ - CONNECT 4800/4800/CONNECT 9600/9600/CONNECT 14400/14400/ - CONNECT 19200/19200/CONNECT 38400/38400/'." - ::= { serialConfigEntry 6 } - -serialModemNoConnectResp OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "An ASCII string containing response codes that may be - generated by a modem to report the reason why a connection - attempt has failed. The response codes are delimited by - the first character in the string, for example: - /NO CARRIER/BUSY/NO DIALTONE/NO ANSWER/ERROR/ - - If one of these response codes is received via this serial - interface while attempting to make a modem connection, - the agent will issue the hang up command as specified by - serialModemHangUpString. - - A value that is appropriate for a wide variety of modems is: - '/NO CARRIER/BUSY/NO DIALTONE/NO ANSWER/ERROR/'." - ::= { serialConfigEntry 7 } - -serialDialoutTimeout OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "This timeout value is used when the probe initiates the - serial connection with the intention of contacting a - management station. This variable represents the number - of seconds of inactivity allowed before terminating the - connection on this serial interface." - DEFVAL { 20 } - ::= { serialConfigEntry 8 } - -serialStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The status of this serialConfigEntry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value." - ::= { serialConfigEntry 9 } - -netConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF NetConfigEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A table of netConfigEntries. - - This table has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability to - meet the requirements of a Draft Standard." - ::= { probeConfig 11 } - -netConfigEntry OBJECT-TYPE - SYNTAX NetConfigEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A set of configuration parameters for a particular - network interface on this device. If the device has no network - interface, this table is empty. - - The index is composed of the ifIndex assigned to the - corresponding interface." - INDEX { ifIndex } - ::= { netConfigTable 1 } - -NetConfigEntry ::= SEQUENCE { - netConfigIPAddress IpAddress, - netConfigSubnetMask IpAddress, - netConfigStatus RowStatus -} - -netConfigIPAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The IP address of this Net interface. The default value - for this object is 0.0.0.0. If either the netConfigIPAddress - or netConfigSubnetMask is 0.0.0.0, then when the device - boots, it may use BOOTP to try to figure out what these - values should be. If BOOTP fails before the device - can talk on the network, this value must be configured - (e.g., through a terminal attached to the device). If BOOTP is - used, care should be taken to not send BOOTP broadcasts too - frequently and to eventually send them very infrequently if no - replies are received." - ::= { netConfigEntry 1 } - -netConfigSubnetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The subnet mask of this Net interface. The default value - for this object is 0.0.0.0. If either the netConfigIPAddress - or netConfigSubnetMask is 0.0.0.0, then when the device - boots, it may use BOOTP to try to figure out what these - values should be. If BOOTP fails before the device - can talk on the network, this value must be configured - (e.g., through a terminal attached to the device). If BOOTP is - used, care should be taken to not send BOOTP broadcasts too - frequently and to eventually send them very infrequently if no - replies are received." - ::= { netConfigEntry 2 } - -netConfigStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The status of this netConfigEntry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value." - ::= { netConfigEntry 3 } - -netDefaultGateway OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "The IP Address of the default gateway. If this value is - undefined or unknown, it shall have the value 0.0.0.0." - ::= { probeConfig 12 } - --- Trap Destination Table --- --- This table defines the destination addresses for traps generated --- from the device. This table maps a community to one or more trap --- destination entries. --- --- The same trap will be sent to all destinations specified in the --- entries that have the same trapDestCommunity as the eventCommunity --- (as defined by RMON MIB), as long as no access control mechanism --- (e.g., VACM) prohibits sending to one or more of the destinations. --- Information in this table will be stored in non-volatile memory. - --- If the device has gone through a hard restart, this information --- will be reset to its default state. - -trapDestTable OBJECT-TYPE - SYNTAX SEQUENCE OF TrapDestEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A list of trap destination entries." - ::= { probeConfig 13 } - -trapDestEntry OBJECT-TYPE - SYNTAX TrapDestEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "This entry includes a destination IP address to which - traps are sent for this community." - INDEX { trapDestIndex } - ::= { trapDestTable 1 } - -TrapDestEntry ::= SEQUENCE { - trapDestIndex Integer32, - trapDestCommunity OCTET STRING, - trapDestProtocol INTEGER, - trapDestAddress OCTET STRING, - trapDestOwner OwnerString, - trapDestStatus RowStatus -} - -trapDestIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A value that uniquely identifies this trapDestEntry." - ::= { trapDestEntry 1 } - -trapDestCommunity OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..127)) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "A community to which this destination address belongs. - This entry is associated with any eventEntries in the RMON - MIB whose value of eventCommunity is equal to the value of - this object. Every time an associated event entry sends a - trap due to an event, that trap will be sent to each - - address in the trapDestTable with a trapDestCommunity equal - to eventCommunity, as long as no access control mechanism - precludes it (e.g., VACM). - - This object may not be modified if the associated - trapDestStatus object is equal to active(1)." - ::= { trapDestEntry 2 } - -trapDestProtocol OBJECT-TYPE - SYNTAX INTEGER { - ip(1), - ipx(2) - } - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The protocol with which this trap is to be sent." - ::= { trapDestEntry 3 } - -trapDestAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The destination address for traps on behalf of this entry. - - If the associated trapDestProtocol object is equal to ip(1), - the encoding of this object is the same as the snmpUDPAddress - textual convention in RFC 3417, 'Transport Mappings for the - Simple Network Management Protocol (SNMP)' [RFC3417]: - -- for a SnmpUDPAddress of length 6: - -- - -- octets contents encoding - -- 1-4 IP-address network-byte order - -- 5-6 UDP-port network-byte order - - If the associated trapDestProtocol object is equal to ipx(2), - the encoding of this object is the same as the snmpIPXAddress - textual convention in RFC 3417, 'Transport Mappings for the - Simple Network Management Protocol (SNMP)' [RFC3417]: - -- for a SnmpIPXAddress of length 12: - -- - -- octets contents encoding - -- 1-4 network-number network-byte order - -- 5-10 physical-address network-byte order - -- 11-12 socket-number network-byte order - - This object may not be modified if the associated - - trapDestStatus object is equal to active(1)." - ::= { trapDestEntry 4 } - -trapDestOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { trapDestEntry 5 } - -trapDestStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The status of this trap destination entry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value." - ::= { trapDestEntry 6 } - --- Serial Connection Table --- --- The device may communicate with a management station using --- SLIP. In order for the device to send traps via SLIP, it must --- be able to initiate a connection over the serial interface. The --- serialConnectionTable stores the parameters for such connection --- initiation. - -serialConnectionTable OBJECT-TYPE - SYNTAX SEQUENCE OF SerialConnectionEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A list of serialConnectionEntries. - - This table has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability - to meet the requirements of a Draft Standard." - ::= { probeConfig 14 } - -serialConnectionEntry OBJECT-TYPE - SYNTAX SerialConnectionEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Configuration for a SLIP link over a serial line." - INDEX { serialConnectIndex } - ::= { serialConnectionTable 1 } - -SerialConnectionEntry ::= SEQUENCE { - serialConnectIndex Integer32, - serialConnectDestIpAddress IpAddress, - serialConnectType INTEGER, - serialConnectDialString ControlString, - serialConnectSwitchConnectSeq ControlString, - serialConnectSwitchDisconnectSeq ControlString, - serialConnectSwitchResetSeq ControlString, - serialConnectOwner OwnerString, - serialConnectStatus RowStatus -} - -serialConnectIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A value that uniquely identifies this serialConnection - entry." - ::= { serialConnectionEntry 1 } - -serialConnectDestIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The IP Address that can be reached at the other end of this - serial connection. - - This object may not be modified if the associated - serialConnectStatus object is equal to active(1)." - ::= { serialConnectionEntry 2 } - -serialConnectType OBJECT-TYPE - SYNTAX INTEGER { - direct(1), - modem(2), - switch(3), - modemSwitch(4) - } - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The type of outgoing connection to be made. If this object - has the value direct(1), then a direct serial connection - is assumed. If this object has the value modem(2), - then serialConnectDialString will be used to make a modem - connection. If this object has the value switch(3), - then serialConnectSwitchConnectSeq will be used to establish - the connection over a serial data switch, and - serialConnectSwitchDisconnectSeq will be used to terminate - the connection. If this object has the value - modem-switch(4), then a modem connection will be made first, - followed by the switch connection. - - This object may not be modified if the associated - serialConnectStatus object is equal to active(1)." - DEFVAL { direct } - ::= { serialConnectionEntry 3 } - -serialConnectDialString OBJECT-TYPE - SYNTAX ControlString (SIZE(0..255)) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "A control string that specifies how to dial the phone - number in order to establish a modem connection. The - string should include the dialing prefix and suffix. For - example: '^s^MATD9,888-1234^M' will instruct the Probe - to send a carriage return, followed by the dialing prefix - 'ATD', the phone number '9,888-1234', and a carriage - return as the dialing suffix. - - This object may not be modified if the associated - serialConnectStatus object is equal to active(1)." - ::= { serialConnectionEntry 4 } - -serialConnectSwitchConnectSeq OBJECT-TYPE - SYNTAX ControlString (SIZE(0..255)) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "A control string that specifies how to establish a - data switch connection. - - This object may not be modified if the associated - serialConnectStatus object is equal to active(1)." - ::= { serialConnectionEntry 5 } - -serialConnectSwitchDisconnectSeq OBJECT-TYPE - SYNTAX ControlString (SIZE(0..255)) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "A control string that specifies how to terminate a - data switch connection. - - This object may not be modified if the associated - serialConnectStatus object is equal to active(1)." - ::= { serialConnectionEntry 6 } - -serialConnectSwitchResetSeq OBJECT-TYPE - SYNTAX ControlString (SIZE(0..255)) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "A control string that specifies how to reset a data - switch in the event of a timeout. - - This object may not be modified if the associated - serialConnectStatus object is equal to active(1)." - ::= { serialConnectionEntry 7 } - -serialConnectOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { serialConnectionEntry 8 } - -serialConnectStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The status of this serialConnectionEntry. - - If the manager attempts to set this object to active(1) when - the serialConnectType is set to modem(2) or modem-switch(4) - and the serialConnectDialString is a zero-length string or - cannot be correctly parsed as a ConnectString, the set - request will be rejected with badValue(3). - - If the manager attempts to set this object to active(1) when - the serialConnectType is set to switch(3) or modem-switch(4) - and the serialConnectSwitchConnectSeq, - the serialConnectSwitchDisconnectSeq, or - - the serialConnectSwitchResetSeq is a zero-length string - or cannot be correctly parsed as a ConnectString, the set - request will be rejected with badValue(3). - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value." - ::= { serialConnectionEntry 9 } - --- --- Extensions to the RMON 1 MIB for RMON 2 devices --- --- These extensions include the standard LastCreateTime Textual --- Convention for all control tables, as well as an augmentation of --- the filter entry that provides variable-length offsets into --- packets. - --- Each of the following, except for filterDroppedFrames, is a --- read-only object which, if implemented, automatically appears when --- the RMON1 row it is associated with is created. - -etherStats2Table OBJECT-TYPE - SYNTAX SEQUENCE OF EtherStats2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - ::= { statistics 4 } - -etherStats2Entry OBJECT-TYPE - SYNTAX EtherStats2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { etherStatsEntry } - ::= { etherStats2Table 1 } - -EtherStats2Entry ::= SEQUENCE { - etherStatsDroppedFrames Counter32, - etherStatsCreateTime LastCreateTime -} - -etherStatsDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the - probe is out of some resources and decides to shed load from - this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { etherStats2Entry 1 } - -etherStatsCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { etherStats2Entry 2 } - -historyControl2Table OBJECT-TYPE - SYNTAX SEQUENCE OF HistoryControl2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - ::= { history 5 } - -historyControl2Entry OBJECT-TYPE - SYNTAX HistoryControl2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { historyControlEntry } - ::= { historyControl2Table 1 } - -HistoryControl2Entry ::= SEQUENCE { - historyControlDroppedFrames Counter32 -} - -historyControlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the - probe is out of some resources and decides to shed load from - this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { historyControl2Entry 1 } - -hostControl2Table OBJECT-TYPE - SYNTAX SEQUENCE OF HostControl2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - ::= { hosts 4 } - -hostControl2Entry OBJECT-TYPE - SYNTAX HostControl2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { hostControlEntry } - ::= { hostControl2Table 1 } - -HostControl2Entry ::= SEQUENCE { - hostControlDroppedFrames Counter32, - hostControlCreateTime LastCreateTime -} - -hostControlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the - - probe is out of some resources and decides to shed load from - this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { hostControl2Entry 1 } - -hostControlCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { hostControl2Entry 2 } - -matrixControl2Table OBJECT-TYPE - SYNTAX SEQUENCE OF MatrixControl2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - ::= { matrix 4 } - -matrixControl2Entry OBJECT-TYPE - SYNTAX MatrixControl2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { matrixControlEntry } - ::= { matrixControl2Table 1 } - -MatrixControl2Entry ::= SEQUENCE { - matrixControlDroppedFrames Counter32, - matrixControlCreateTime LastCreateTime -} - -matrixControlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the - probe is out of some resources and decides to shed load from - this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { matrixControl2Entry 1 } - -matrixControlCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { matrixControl2Entry 2 } - -channel2Table OBJECT-TYPE - SYNTAX SEQUENCE OF Channel2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - ::= { filter 3 } - -channel2Entry OBJECT-TYPE - SYNTAX Channel2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { channelEntry } - ::= { channel2Table 1 } - -Channel2Entry ::= SEQUENCE { - channelDroppedFrames Counter32, - channelCreateTime LastCreateTime -} - -channelDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the - probe is out of some resources and decides to shed load from - this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { channel2Entry 1 } - -channelCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { channel2Entry 2 } - -tokenRingMLStats2Table OBJECT-TYPE - SYNTAX SEQUENCE OF TokenRingMLStats2Entry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1. - - This table has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability - to meet the requirements of a Draft Standard." - ::= { statistics 5 } - -tokenRingMLStats2Entry OBJECT-TYPE - SYNTAX TokenRingMLStats2Entry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { tokenRingMLStatsEntry } - ::= { tokenRingMLStats2Table 1 } - -TokenRingMLStats2Entry ::= SEQUENCE { - tokenRingMLStatsDroppedFrames Counter32, - tokenRingMLStatsCreateTime LastCreateTime -} - -tokenRingMLStatsDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the - probe is out of some resources and decides to shed load from - this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { tokenRingMLStats2Entry 1 } - -tokenRingMLStatsCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { tokenRingMLStats2Entry 2 } - -tokenRingPStats2Table OBJECT-TYPE - SYNTAX SEQUENCE OF TokenRingPStats2Entry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1. - - This table has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability - to meet the requirements of a Draft Standard." - ::= { statistics 6 } - -tokenRingPStats2Entry OBJECT-TYPE - SYNTAX TokenRingPStats2Entry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { tokenRingPStatsEntry } - ::= { tokenRingPStats2Table 1 } - -TokenRingPStats2Entry ::= SEQUENCE { - tokenRingPStatsDroppedFrames Counter32, - tokenRingPStatsCreateTime LastCreateTime -} - -tokenRingPStatsDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the - probe is out of some resources and decides to shed load from - this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { tokenRingPStats2Entry 1 } - -tokenRingPStatsCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { tokenRingPStats2Entry 2 } - -ringStationControl2Table OBJECT-TYPE - SYNTAX SEQUENCE OF RingStationControl2Entry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1. - - This table has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability - to meet the requirements of a Draft Standard." - ::= { tokenRing 7 } - -ringStationControl2Entry OBJECT-TYPE - SYNTAX RingStationControl2Entry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { ringStationControlEntry } - ::= { ringStationControl2Table 1 } - -RingStationControl2Entry ::= SEQUENCE { - ringStationControlDroppedFrames Counter32, - ringStationControlCreateTime LastCreateTime -} - -ringStationControlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the - probe is out of some resources and decides to shed load from - this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { ringStationControl2Entry 1 } - -ringStationControlCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - - ensure that the table has not been deleted and recreated - between polls." - ::= { ringStationControl2Entry 2 } - -sourceRoutingStats2Table OBJECT-TYPE - SYNTAX SEQUENCE OF SourceRoutingStats2Entry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1. - - This table has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability - to meet the requirements of a Draft Standard." - ::= { tokenRing 8 } - -sourceRoutingStats2Entry OBJECT-TYPE - SYNTAX SourceRoutingStats2Entry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { sourceRoutingStatsEntry } - ::= { sourceRoutingStats2Table 1 } - -SourceRoutingStats2Entry ::= SEQUENCE { - sourceRoutingStatsDroppedFrames Counter32, - sourceRoutingStatsCreateTime LastCreateTime -} - -sourceRoutingStatsDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the - probe is out of some resources and decides to shed load from - this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { sourceRoutingStats2Entry 1 } - -sourceRoutingStatsCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { sourceRoutingStats2Entry 2 } - -filter2Table OBJECT-TYPE - SYNTAX SEQUENCE OF Filter2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Provides a variable-length packet filter feature to the - RMON-1 filter table." - ::= { filter 4 } - -filter2Entry OBJECT-TYPE - SYNTAX Filter2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Provides a variable-length packet filter feature to the - RMON-1 filter table." - AUGMENTS { filterEntry } - ::= { filter2Table 1 } - -Filter2Entry ::= SEQUENCE { - filterProtocolDirDataLocalIndex Integer32, - filterProtocolDirLocalIndex Integer32 -} - -filterProtocolDirDataLocalIndex OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "When this object is set to a non-zero value, the filter that - it is associated with performs the following operations on - every packet: - - 1) If the packet doesn't match the protocol directory entry - identified by this object, discard the packet and exit - (i.e., discard the packet if it is not of the identified - protocol). - - 2) If the associated filterProtocolDirLocalIndex is non-zero - and the packet doesn't match the protocol directory - entry identified by that object, discard the packet and - exit. - 3) If the packet matches, perform the regular filter - algorithm as if the beginning of this named protocol is - the beginning of the packet, potentially applying the - filterOffset value to move further into the packet." - DEFVAL { 0 } - ::= { filter2Entry 1 } - -filterProtocolDirLocalIndex OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "When this object is set to a non-zero value, the filter that - it is associated with will discard the packet if the packet - doesn't match this protocol directory entry." - DEFVAL { 0 } - ::= { filter2Entry 2 } - --- Conformance Macros - -rmon2MIBCompliances OBJECT IDENTIFIER ::= { rmonConformance 1 } -rmon2MIBGroups OBJECT IDENTIFIER ::= { rmonConformance 2 } - -rmon2MIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Describes the requirements for conformance to - the RMON2 MIB" - MODULE -- this module - MANDATORY-GROUPS { protocolDirectoryGroup, - protocolDistributionGroup, - addressMapGroup, - nlHostGroup, - nlMatrixGroup, - usrHistoryGroup, - probeInformationGroup } - - OBJECT nlMatrixTopNControlRateBase - SYNTAX INTEGER { - nlMatrixTopNPkts(1), - nlMatrixTopNOctets(2) - } - DESCRIPTION - "Conformance to RMON2 requires only support for these - values of nlMatrixTopNControlRateBase." - - GROUP rmon1EnhancementGroup - DESCRIPTION - "The rmon1EnhancementGroup is mandatory for systems - that implement RMON [RFC2819]." - GROUP rmon1EthernetEnhancementGroup - DESCRIPTION - "The rmon1EthernetEnhancementGroup is optional and is - appropriate for systems that implement the Ethernet - group of RMON [RFC2819]." - ::= { rmon2MIBCompliances 1 } - -rmon2MIBApplicationLayerCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Describes the requirements for conformance to - the RMON2 MIB with Application-Layer Enhancements." - MODULE -- this module - MANDATORY-GROUPS { protocolDirectoryGroup, - protocolDistributionGroup, - addressMapGroup, - nlHostGroup, - nlMatrixGroup, - alHostGroup, - alMatrixGroup, - usrHistoryGroup, - probeInformationGroup } - - OBJECT nlMatrixTopNControlRateBase - SYNTAX INTEGER { - nlMatrixTopNPkts(1), - nlMatrixTopNOctets(2) - } - DESCRIPTION - "Conformance to RMON2 requires only support for these - values of nlMatrixTopNControlRateBase." - - OBJECT alMatrixTopNControlRateBase - SYNTAX INTEGER { - alMatrixTopNTerminalsPkts(1), - alMatrixTopNTerminalsOctets(2), - alMatrixTopNAllPkts(3), - alMatrixTopNAllOctets(4) - } - DESCRIPTION - "Conformance to RMON2 requires only support for these - - values of alMatrixTopNControlRateBase." - - GROUP rmon1EnhancementGroup - DESCRIPTION - "The rmon1EnhancementGroup is mandatory for systems - that implement RMON [RFC2819]." - GROUP rmon1EthernetEnhancementGroup - DESCRIPTION - "The rmon1EthernetEnhancementGroup is optional and is - appropriate for systems that implement the Ethernet - group of RMON [RFC2819]." - ::= { rmon2MIBCompliances 2 } - -protocolDirectoryGroup OBJECT-GROUP - OBJECTS { protocolDirLastChange, - protocolDirLocalIndex, protocolDirDescr, - protocolDirType, protocolDirAddressMapConfig, - protocolDirHostConfig, protocolDirMatrixConfig, - protocolDirOwner, protocolDirStatus } - STATUS current - DESCRIPTION - "Lists the inventory of protocols the probe has the - capability of monitoring and allows the addition, deletion, - and configuration of entries in this list." - ::= { rmon2MIBGroups 1 } - -protocolDistributionGroup OBJECT-GROUP - OBJECTS { protocolDistControlDataSource, - protocolDistControlDroppedFrames, - protocolDistControlCreateTime, - protocolDistControlOwner, protocolDistControlStatus, - protocolDistStatsPkts, protocolDistStatsOctets } - STATUS current - DESCRIPTION - "Collects the relative amounts of octets and packets for the - different protocols detected on a network segment." - ::= { rmon2MIBGroups 2 } - -addressMapGroup OBJECT-GROUP - OBJECTS { addressMapInserts, addressMapDeletes, - addressMapMaxDesiredEntries, - addressMapControlDataSource, - addressMapControlDroppedFrames, - addressMapControlOwner, addressMapControlStatus, - addressMapPhysicalAddress, - addressMapLastChange } - STATUS current - DESCRIPTION - "Lists MAC address to network address bindings discovered by - the probe and what interface they were last seen on." - ::= { rmon2MIBGroups 3 } - -nlHostGroup OBJECT-GROUP - OBJECTS { hlHostControlDataSource, - hlHostControlNlDroppedFrames, hlHostControlNlInserts, - hlHostControlNlDeletes, - hlHostControlNlMaxDesiredEntries, - hlHostControlAlDroppedFrames, hlHostControlAlInserts, - hlHostControlAlDeletes, - hlHostControlAlMaxDesiredEntries, hlHostControlOwner, - hlHostControlStatus, nlHostInPkts, nlHostOutPkts, - nlHostInOctets, nlHostOutOctets, - nlHostOutMacNonUnicastPkts, nlHostCreateTime } - STATUS current - DESCRIPTION - "Counts the amount of traffic sent from and to each network - address discovered by the probe. Note that while the - hlHostControlTable also has objects that control an optional - alHostTable, implementation of the alHostTable is not - required to fully implement this group." - ::= { rmon2MIBGroups 4 } - -nlMatrixGroup OBJECT-GROUP - OBJECTS { hlMatrixControlDataSource, - hlMatrixControlNlDroppedFrames, - hlMatrixControlNlInserts, hlMatrixControlNlDeletes, - hlMatrixControlNlMaxDesiredEntries, - hlMatrixControlAlDroppedFrames, - hlMatrixControlAlInserts, hlMatrixControlAlDeletes, - hlMatrixControlAlMaxDesiredEntries, - hlMatrixControlOwner, hlMatrixControlStatus, - nlMatrixSDPkts, nlMatrixSDOctets, nlMatrixSDCreateTime, - nlMatrixDSPkts, nlMatrixDSOctets, nlMatrixDSCreateTime, - nlMatrixTopNControlMatrixIndex, - nlMatrixTopNControlRateBase, - nlMatrixTopNControlTimeRemaining, - nlMatrixTopNControlGeneratedReports, - nlMatrixTopNControlDuration, - nlMatrixTopNControlRequestedSize, - nlMatrixTopNControlGrantedSize, - nlMatrixTopNControlStartTime, - nlMatrixTopNControlOwner, nlMatrixTopNControlStatus, - nlMatrixTopNProtocolDirLocalIndex, - nlMatrixTopNSourceAddress, nlMatrixTopNDestAddress, - nlMatrixTopNPktRate, nlMatrixTopNReversePktRate, - nlMatrixTopNOctetRate, nlMatrixTopNReverseOctetRate } - STATUS current - DESCRIPTION - "Counts the amount of traffic sent between each pair of - network addresses discovered by the probe. Note that while - the hlMatrixControlTable also has objects that control - optional alMatrixTables, implementation of the - alMatrixTables is not required to fully implement this - group." - ::= { rmon2MIBGroups 5 } - -alHostGroup OBJECT-GROUP - OBJECTS { alHostInPkts, alHostOutPkts, - alHostInOctets, alHostOutOctets, alHostCreateTime } - STATUS current - DESCRIPTION - "Counts the amount of traffic, by protocol, sent from and to - each network address discovered by the probe. Implementation - of this group requires implementation of the Network-Layer - Host Group." - ::= { rmon2MIBGroups 6 } - -alMatrixGroup OBJECT-GROUP - OBJECTS { alMatrixSDPkts, alMatrixSDOctets, alMatrixSDCreateTime, - alMatrixDSPkts, alMatrixDSOctets, alMatrixDSCreateTime, - alMatrixTopNControlMatrixIndex, - alMatrixTopNControlRateBase, - alMatrixTopNControlTimeRemaining, - alMatrixTopNControlGeneratedReports, - alMatrixTopNControlDuration, - alMatrixTopNControlRequestedSize, - alMatrixTopNControlGrantedSize, - alMatrixTopNControlStartTime, - alMatrixTopNControlOwner, alMatrixTopNControlStatus, - alMatrixTopNProtocolDirLocalIndex, - alMatrixTopNSourceAddress, alMatrixTopNDestAddress, - alMatrixTopNAppProtocolDirLocalIndex, - alMatrixTopNPktRate, alMatrixTopNReversePktRate, - alMatrixTopNOctetRate, alMatrixTopNReverseOctetRate } - STATUS current - DESCRIPTION - "Counts the amount of traffic, by protocol, sent between each - pair of network addresses discovered by the - probe. Implementation of this group requires implementation - of the Network-Layer Matrix Group." - ::= { rmon2MIBGroups 7 } - -usrHistoryGroup OBJECT-GROUP - - OBJECTS { usrHistoryControlObjects, - usrHistoryControlBucketsRequested, - usrHistoryControlBucketsGranted, - usrHistoryControlInterval, - usrHistoryControlOwner, usrHistoryControlStatus, - usrHistoryObjectVariable, usrHistoryObjectSampleType, - usrHistoryIntervalStart, usrHistoryIntervalEnd, - usrHistoryAbsValue, usrHistoryValStatus } - STATUS current - DESCRIPTION - "The usrHistoryGroup provides user-defined collection of - historical information from MIB objects on the probe." - ::= { rmon2MIBGroups 8 } - -probeInformationGroup OBJECT-GROUP - OBJECTS { probeCapabilities, - probeSoftwareRev, probeHardwareRev, probeDateTime } - STATUS current - DESCRIPTION - "This group describes various operating parameters of the - probe and controls the local time of the probe." - ::= { rmon2MIBGroups 9 } - -probeConfigurationGroup OBJECT-GROUP - OBJECTS { probeResetControl, probeDownloadFile, - probeDownloadTFTPServer, probeDownloadAction, - probeDownloadStatus, - serialMode, serialProtocol, serialTimeout, - serialModemInitString, serialModemHangUpString, - serialModemConnectResp, serialModemNoConnectResp, - serialDialoutTimeout, serialStatus, - netConfigIPAddress, netConfigSubnetMask, - netConfigStatus, netDefaultGateway, - trapDestCommunity, trapDestProtocol, trapDestAddress, - trapDestOwner, trapDestStatus, - serialConnectDestIpAddress, serialConnectType, - serialConnectDialString, serialConnectSwitchConnectSeq, - serialConnectSwitchDisconnectSeq, - serialConnectSwitchResetSeq, - serialConnectOwner, serialConnectStatus } - STATUS deprecated - DESCRIPTION - "This group controls the configuration of various operating - parameters of the probe. This group is not referenced by any - MODULE-COMPLIANCE macro because it is 'grandfathered' from - more recent MIB review rules that would require it." - ::= { rmon2MIBGroups 10 } - -rmon1EnhancementGroup OBJECT-GROUP - OBJECTS { historyControlDroppedFrames, hostControlDroppedFrames, - hostControlCreateTime, matrixControlDroppedFrames, - matrixControlCreateTime, channelDroppedFrames, - channelCreateTime, filterProtocolDirDataLocalIndex, - filterProtocolDirLocalIndex } - STATUS current - DESCRIPTION - "This group adds some enhancements to RMON-1 that help - management stations." - ::= { rmon2MIBGroups 11 } - -rmon1EthernetEnhancementGroup OBJECT-GROUP - OBJECTS { etherStatsDroppedFrames, etherStatsCreateTime } - STATUS current - DESCRIPTION - "This group adds some enhancements to RMON-1 that help - management stations." - ::= { rmon2MIBGroups 12 } - -rmon1TokenRingEnhancementGroup OBJECT-GROUP - OBJECTS { tokenRingMLStatsDroppedFrames, - tokenRingMLStatsCreateTime, - tokenRingPStatsDroppedFrames, tokenRingPStatsCreateTime, - ringStationControlDroppedFrames, - ringStationControlCreateTime, - sourceRoutingStatsDroppedFrames, - sourceRoutingStatsCreateTime } - STATUS deprecated - DESCRIPTION - "This group adds some enhancements to RMON-1 that help - management stations. This group is not referenced by any - MODULE-COMPLIANCE macro because it is 'grandfathered' from - more recent MIB review rules that would require it." - ::= { rmon2MIBGroups 13 } -END diff --git a/packages/mibs/SCSI-MIB b/packages/mibs/SCSI-MIB deleted file mode 100644 index 18f8a245c200..000000000000 --- a/packages/mibs/SCSI-MIB +++ /dev/null @@ -1,2758 +0,0 @@ -SCSI-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, - NOTIFICATION-TYPE, Integer32, Unsigned32, Counter32, - Counter64, Gauge32, - mib-2 FROM SNMPv2-SMI - TEXTUAL-CONVENTION, TimeStamp, TruthValue, - RowStatus, RowPointer, AutonomousType, - StorageType FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - SnmpAdminString FROM SNMP-FRAMEWORK-MIB; - -scsiMIB MODULE-IDENTITY - LAST-UPDATED "200603300000Z" -- 30th March 2006 - ORGANIZATION "IETF" - CONTACT-INFO " - Michele Hallak-Stamler - - Sanrad Intelligent Network - 27 Habarzel Street - Tel Aviv, Israel - Phone: +972 3 7674809 - E-mail: michele@sanrad.com - - Yaron Lederman - Siliquent Technologies Ltd. - 21 Etzel Street - Ramat Gan, Israel - Phone: +972 54 5308833 - E-mail: yaronled@bezeqint.net - - Mark Bakke - Postal: Cisco Systems, Inc - 7900 International Drive, Suite 400 - Bloomington, MN - USA 55425 - E-mail: mbakke@cisco.com - - Marjorie Krueger - Postal: Hewlett-Packard - 8000 Foothills Blvd. - Roseville, CA 95747 - E-mail: marjorie_krueger@hp.com - - Keith McCloghrie - Cisco Systems, Inc. - Postal: 170 West Tasman Drive - San Jose, CA USA 95134 - Phone: +1 408 526-5260 - E-mail: kzm@cisco.com - " - DESCRIPTION - "The SCSI MIB Module. - Copyright (C) The Internet Society (2006). This version of - this MIB module is part of RFC 4455; see the RFC - itself for full legal notices." - - -- Revision History - - REVISION "200603300000Z" - DESCRIPTION " Initial version published as RFC 4455." -::= { mib-2 139} - ---****************** Textual Conventions ************************** -ScsiLUN ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention represents a SCSI Logical Unit - Number (LUN). The format of a LUN is documented in Tables - A.2 and A.3 of SAM-2 [SAM2]." - REFERENCE - "SCSI Architecture Model-2 (SAM-2), ANSI INCITS 366-2003, - T10 Project 1157-D, 12 September 2002 - Annex A [SAM2]" - SYNTAX OCTET STRING (SIZE ( 2 | 8)) - -ScsiIndexValue ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "An arbitrary integer value, greater than zero, for use - as a unique index value." - SYNTAX Unsigned32 (1..4294967295) - -ScsiPortIndexValueOrZero ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "This textual convention is an extension of the ScsiIndexValue - convention. The latter defines a greater than zero value used - to identify an index. This extension permits the additional - value of zero and is applicable only to indices of SCSI port. - Usage of the zero is object-specific and must therefore be - defined as part of the description of any object that uses - this syntax. Examples of the usage of zero might include - situations where the index was unknown, or when none or all - indices need to be referenced." - SYNTAX Unsigned32 (0..4294967295) - -ScsiIndexValueOrZero ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "This textual convention is an extension of the ScsiIndexValue - convention. The latter defines a greater than zero value used - to identify an index. This extension permits the additional - value of zero. Usage of the zero is object-specific and must - therefore be defined as part of the description of any object - that uses this syntax. Examples of the usage of zero might - include situations where index was unknown, or when none or - all indices need to be referenced." - SYNTAX Unsigned32 (0..4294967295) - -ScsiIdentifier ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention represents a generic SCSI port - identifier. - The format depends on the transport used and is documented - in Tables A.2 and A.3 of SAM-2 [SAM2]." - REFERENCE - "SCSI Architecture Model-2 (SAM-2), ANSI INCITS 366-2003, - T10 Project 1157-D, 12 September 2002 - Annex A [SAM2]" - SYNTAX OCTET STRING (SIZE (0..262)) - -ScsiName ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention represents the name of a SCSI - initiator device, a SCSI target device, a SCSI initiator port - or a SCSI target port. - The format depends on the transport used and is documented - in Tables A.4 and A.5 of SAM-2 [SAM2]. - Every object defined using this syntax must define whether it - is - a) always used for a port, - b) always used for a device, or - c) the circumstances under which it is used for a port or - device." - REFERENCE - "SCSI Architecture Model-2 (SAM-2), ANSI INCITS 366-2003, - T10 Project 1157-D, 12 September 2002 - Annex A [SAM2]" - SYNTAX OCTET STRING (SIZE (0..262)) - -ScsiLuNameOrZero ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention represents either the name of a SCSI - logical unit or a zero-length string. Objects defined with - this syntax must specify the meaning of the zero-length - string. - The format of the name of a LU is defined as: - - a zero-length octet string or - - a string of eight bytes." - REFERENCE - "SCSI Architecture Model-2 (SAM-2), ANSI INCITS 366-2003, - T10 Project 1157-D, 12 September 2002 - Annex A [SAM2]" - SYNTAX OCTET STRING (SIZE (0 | 8)) - -ScsiDeviceOrPort ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This type specifies whether a particular configuration is - applicable to a port or to a device." - SYNTAX INTEGER { - device(1), - port(2), - other(3) - } - -ScsiIdCodeSet ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "This textual convention specifies the code set for the - identifier contained in an Identification Descriptor returned - in a logical unit's Device Identification Page, and is - formatted as defined in T10 SPC-2 (see REFERENCE) Table 172 - - Code Set" - REFERENCE - "ANSI - SCSI Primary Commands - 2 (SPC-2), - ANSI INCITS 351-2001, 11 July 2001 Chapter 8: section 8.4.4, - Vital Product Data Parameters [SPC2]" - SYNTAX Unsigned32 (0..15) - -ScsiIdAssociation ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "This textual convention specifies what the identifier is - associated with (e.g., with the addressed physical/logical - device or with a particular port) for the identifier - contained in an Identification Descriptor returned in a - logical unit's Device Identification Page, and is - formatted as defined in T10 SPC-2 (see REFERENCE) - Table 173 - Association." - REFERENCE - "ANSI - SCSI Primary Commands - 2 (SPC-2), - ANSI INCITS 351-2001, 11 July 2001 Chapter 8: section 8.4.4, - Vital Product Data Parameters [SPC2]" - SYNTAX Unsigned32 (0..3) - -ScsiIdType ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "This textual convention specifies the type for the identifier - contained in an Identification Descriptor returned in a - - logical unit's Device Identification Page, and is formatted - as defined in T10 SPC-2 (see REFERENCE) table 174 - Identifier - Type." - REFERENCE - "ANSI - SCSI Primary Commands - 2 (SPC-2), - ANSI INCITS 351-2001, 11 July 2001 Chapter 8: section 8.4.4, - Vital Product Data Parameters [SPC2]" - SYNTAX Unsigned32 (0..15) - -ScsiIdValue ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention represents an identifier. The objects - of type ScsiIdCodeSet, ScsiIdAssociation, ScsiIdType define - together the format. - The format is the same as contained in an Identification - Descriptor returned in a logical unit's Device Identification - Page, and is formatted as defined in T10 SPC-2 - (see REFERENCE)." - REFERENCE - "ANSI - SCSI Primary Commands - 2 (SPC-2), - ANSI INCITS 351-2001, 11 July 2001 Chapter 8: section 8.4.4, - Vital Product Data Parameters [SPC2]" - SYNTAX OCTET STRING (SIZE (0..255)) - -ScsiHrSWInstalledIndexOrZero ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "The index value for a software module's row in the Host - Resources MIBs hrSWInstalledTable. A zero value indicates - that no row in the hrSWInstalledTable is applicable." - REFERENCE - "hrSWInstalledTable is defined in the Host Resources MIB, - [RFC2790]." - SYNTAX Integer32 (0..2147483647) - ---****************** Structure of the MIB ************************** -scsiNotifications OBJECT IDENTIFIER ::= { scsiMIB 0 } -scsiAdmin OBJECT IDENTIFIER ::= { scsiMIB 1 } -scsiObjects OBJECT IDENTIFIER ::= { scsiMIB 2 } -scsiConformance OBJECT IDENTIFIER ::= { scsiMIB 3 } - -scsiTransportTypes OBJECT IDENTIFIER ::= { scsiAdmin 1 } -scsiGeneral OBJECT IDENTIFIER ::= { scsiObjects 1 } -scsiInitiatorDevice OBJECT IDENTIFIER ::= { scsiObjects 2 } -scsiTargetDevice OBJECT IDENTIFIER ::= { scsiObjects 3 } - -scsiLogicalUnit OBJECT IDENTIFIER ::= { scsiObjects 4 } - ---****************** Transport Types ******************************* --- The following object identifiers allow determining the different --- transports (service delivery subsystems) in use under the SCSI --- layer. - -scsiTransportOther OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This identity identifies a transport that has no identity; it - might happen because the transport is unknown or might not - have been defined when this MIB module was created." -::= { scsiTransportTypes 1 } - -scsiTransportSPI OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This identity identifies a parallel SCSI transport." - REFERENCE - "T10 - SCSI Parallel Interface - 4 (SPI-4) - - ANSI INCITS 362-2002 [SPI4]" -::= { scsiTransportTypes 2 } - -scsiTransportFCP OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This identity identifies a Fibre Channel Protocol for SCSI, - Second Version." - REFERENCE - "T10 - SCSI Fibre Channel Protocol - 2 (FCP-2) - - ANSI INCITS 350-2003 [FCP2]" -::= { scsiTransportTypes 3 } - -scsiTransportSRP OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This identity identifies a protocol for transporting SCSI over - Remote Direct Memory Access (RDMA) interfaces, e.g., InfiniBand - (tm)." - REFERENCE - "T10 - SCSI RDMA Protocol (SRP) - - ANSI INCITS 365-2002 [SRP]." -::= { scsiTransportTypes 4 } - -scsiTransportISCSI OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This identity identifies an iSCSI transport." - REFERENCE - "IETF IPS WG - Internet Small Computer Systems Interface - (iSCSI) [RFC3720] " -::= { scsiTransportTypes 5 } - -scsiTransportSBP OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This identity identifies the Serial Bus Protocol 3." - REFERENCE - "T10 - Serial Bus Protocol 3 (SBP-3) - - ANSI INCITS 375-2004 [SBP3]." -::= { scsiTransportTypes 6 } - -scsiTransportSAS OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This identity identifies the Serial Attach SCSI Protocol." - REFERENCE - "T10 - Serial Attached SCSI - 1.1 (SAS - 1.1) - - #1601-D Rev-10 [SAS-1.1]." -::= { scsiTransportTypes 7 } - ---****************** Instance Table ***************************** -scsiInstanceTable OBJECT-TYPE - SYNTAX SEQUENCE OF ScsiInstanceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of SCSI instances present on the system. - The SCSI instance is the top-level entity, to which everything - else belongs. An SNMP agent could represent more than one - instance if it represents either a stack of devices, or virtual - partitions of a larger device, or a host running multiple SCSI - implementations from different vendors." -::= { scsiGeneral 1 } - -scsiInstanceEntry OBJECT-TYPE - SYNTAX ScsiInstanceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (row) containing management information applicable to - a particular SCSI instance." - INDEX { scsiInstIndex } -::= { scsiInstanceTable 1 } - -ScsiInstanceEntry ::= SEQUENCE { - scsiInstIndex ScsiIndexValue, - scsiInstAlias SnmpAdminString, - scsiInstSoftwareIndex ScsiHrSWInstalledIndexOrZero, - scsiInstVendorVersion SnmpAdminString, - scsiInstScsiNotificationsEnable TruthValue, - scsiInstStorageType StorageType -} - -scsiInstIndex OBJECT-TYPE - SYNTAX ScsiIndexValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object represents an arbitrary integer used to uniquely - identify a particular SCSI instance." -::= { scsiInstanceEntry 1 } - -scsiInstAlias OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..79)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object represents an administrative string, configured by - the administrator. It can be a zero-length string." -::= { scsiInstanceEntry 2 } - -scsiInstSoftwareIndex OBJECT-TYPE - SYNTAX ScsiHrSWInstalledIndexOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If this management instance corresponds to an installed - software module, then this object's value is the value of the - hrSWInstalledIndex of that module. If there is no - correspondence to an installed software module (or no module - that has an hrSWInstalledIndex value), then the value of this - object is zero." - REFERENCE - "hrSWInstalledIndex is defined in the Host Resources MIB, - [RFC2790]." -::= { scsiInstanceEntry 3 } - -scsiInstVendorVersion OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents a text string set by the manufacturer - describing the version of this instance. The format of this - string is determined solely by the manufacturer and is for - informational purposes only. It is unrelated to the SCSI - specification version numbers." -::= { scsiInstanceEntry 4 } - -scsiInstScsiNotificationsEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates whether notifications defined in this - MIB module will be generated." - DEFVAL { true } -::= { scsiInstanceEntry 5 } - -scsiInstStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object specifies the memory realization for - this SCSI entity. - Specifically, each row in the following tables: - - scsiIntrDevTable - scsiDscTgtTable - scsiAuthorizedIntrTable - scsiLunMapTable - - has a StorageType as specified by the instance of - this object that is INDEXed by the same value of - scsiInstIndex. - This value of this object is also used to indicate - the persistence across reboots of writable values in - its row of the scsiInstanceTable. - Conceptual rows having the value 'permanent' need not - allow write-access to any columnar objects in the row, - nor to any object belonging to a table whose entry is - INDEXed by the same value of scsiInstIndex." - DEFVAL { nonVolatile } -::= { scsiInstanceEntry 6 } - ---******************** Device Table ******************************** -scsiDeviceTable OBJECT-TYPE - SYNTAX SEQUENCE OF ScsiDeviceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of SCSI devices contained in each of the SCSI manageable - instances that this agent is reporting." -::= { scsiGeneral 2 } - -scsiDeviceEntry OBJECT-TYPE - SYNTAX ScsiDeviceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (row) containing management information applicable to - a particular SCSI device included in this SCSI manageable - instance identifiable by the value of scsiInstIndex." - INDEX {scsiInstIndex, scsiDeviceIndex} -::= { scsiDeviceTable 1 } - -ScsiDeviceEntry ::= SEQUENCE { - scsiDeviceIndex ScsiIndexValue, - scsiDeviceAlias SnmpAdminString, - scsiDeviceRole BITS, - scsiDevicePortNumber Unsigned32 -} - -scsiDeviceIndex OBJECT-TYPE - SYNTAX ScsiIndexValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is an arbitrary integer used to uniquely identify - a particular device within a particular SCSI instance." -::= { scsiDeviceEntry 1 } - -scsiDeviceAlias OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..79)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object contains an administrative name for this device. - If no name is assigned, the value of this object is the - zero-length string. - The StorageType of this object is specified by the instance - of scsiInstStorageType that is INDEXed by the same value of - scsiInstIndex." -::= { scsiDeviceEntry 2 } - -scsiDeviceRole OBJECT-TYPE - SYNTAX BITS { - target(0), - initiator(1) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object determines whether this device is acting as a - SCSI initiator device, or as a SCSI target device, or as both." -::= { scsiDeviceEntry 3 } - -scsiDevicePortNumber OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the number of ports contained in this - device." -::= { scsiDeviceEntry 4 } - ---****************** Port Table ************************************ -scsiPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF ScsiPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of SCSI ports for each SCSI device in each instance." -::= { scsiGeneral 3 } - -scsiPortEntry OBJECT-TYPE - SYNTAX ScsiPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (row) containing management information applicable to - a particular SCSI port of a particular SCSI device in a - particular SCSI instance." - INDEX { scsiInstIndex, scsiDeviceIndex, scsiPortIndex } -::= { scsiPortTable 1 } - -ScsiPortEntry ::= SEQUENCE { - scsiPortIndex ScsiIndexValue, - scsiPortRole BITS, - scsiPortTransportPtr RowPointer, - scsiPortBusyStatuses Counter32 -} - -scsiPortIndex OBJECT-TYPE - SYNTAX ScsiIndexValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An arbitrary integer used to uniquely identify a particular - port of a given device within a particular SCSI instance." -::= { scsiPortEntry 1 } - -scsiPortRole OBJECT-TYPE - SYNTAX BITS { - target(0), - initiator(1) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates whether this port is acting as a - SCSI initiator port, or as a SCSI target port or as both." -::= { scsiPortEntry 2 } - -scsiPortTransportPtr OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is a pointer to the corresponding row in the - scsiTransportTable. This row contains information on the - transport such as transport type and port name." -::= { scsiPortEntry 3 } - -scsiPortBusyStatuses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the number of port busy statuses sent or - received by this port. Note: Initiator ports only receive busy - status and SCSI target ports only send busy status. - Discontinuities in the value of this counter can occur at re- - initialization of the management system." -::= { scsiPortEntry 4 } - ---******************** Table of supported transports *************** -scsiTransportTable OBJECT-TYPE - SYNTAX SEQUENCE OF ScsiTransportEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the device transport-specific information - for each transport connected to each device in - scsiDeviceTable." -::= { scsiGeneral 5 } - -scsiTransportEntry OBJECT-TYPE - SYNTAX ScsiTransportEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (row) containing parameters applicable to a transport - used by a particular device of a particular SCSI manageable - instance." - INDEX { scsiInstIndex, scsiDeviceIndex, scsiTransportIndex} -::= { scsiTransportTable 1 } - -ScsiTransportEntry ::= SEQUENCE { - scsiTransportIndex ScsiIndexValue, - scsiTransportType AutonomousType, - scsiTransportPointer RowPointer, - scsiTransportDevName ScsiName -} - -scsiTransportIndex OBJECT-TYPE - SYNTAX ScsiIndexValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An arbitrary integer used to uniquely identify a particular - transport within a given device within a particular SCSI - instance." -::= { scsiTransportEntry 1 } - -scsiTransportType OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object identifies the transport type of this row of the - transport table. For example, if this object has the value - scsiTransportFCP, then the identified transport is FCP." -::= { scsiTransportEntry 2 } - -scsiTransportPointer OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents a pointer to a conceptual row in a - 'transport' MIB module allowing a manager to get useful - information for the transport described by this entry. - For example, if the transport of this device is iSCSI, this - object will point to the iSCSI Instance of the iSCSI MIB - module. - If there is no MIB for this transport, this object has the - value 0.0." -::= { scsiTransportEntry 3 } - -scsiTransportDevName OBJECT-TYPE - SYNTAX ScsiName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the name of this device in one of the - format(s) appropriate for this type of transport." -::= { scsiTransportEntry 4 } - ---******************** SCSI Initiator Device Table *************** -scsiIntrDevTable OBJECT-TYPE - SYNTAX SEQUENCE OF ScsiIntrDevEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains information for each local SCSI initiator - device in each instance." -::= { scsiInitiatorDevice 1} - -scsiIntrDevEntry OBJECT-TYPE - SYNTAX ScsiIntrDevEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (row) containing information applicable to a SCSI - initiator device within a particular SCSI instance." - INDEX { scsiInstIndex, scsiDeviceIndex } -::= { scsiIntrDevTable 1 } - -ScsiIntrDevEntry ::= SEQUENCE { - scsiIntrDevTgtAccessMode INTEGER, - scsiIntrDevOutResets Counter32 -} - -scsiIntrDevTgtAccessMode OBJECT-TYPE - SYNTAX INTEGER { - - unknown(1), - autoEnable(2), - manualEnable(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object controls whether or not a discovered SCSI target - device is immediately authorized: - - autoEnable (2) means that when a SCSI initiator device - discovers a SCSI target device, it can use it immediately. - - manualEnable (3) means that the SCSI initiator device - must wait for an operator to set scsiIntrDscTgtConfigured - = true before it is authorized. - The StorageType of this object is specified by the instance - of scsiInstStorageType that is INDEXed by the same value of - scsiInstIndex." -::= { scsiIntrDevEntry 1 } - -scsiIntrDevOutResets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the total number of times that this SCSI - initiator device has issued - - a LOGICAL UNIT RESET or TARGET RESET task management request, - or - - any other SCSI transport protocol-specific action or event - that causes a Logical Unit Reset or a Hard Reset at one or - more SCSI target ports ([SAM2] chapters 5.9.6, 5.9.7). - Discontinuities in the value of this counter can occur at re- - initialization of the management system." - REFERENCE - "SCSI Architecture Model-2 (SAM-2), ANSI INCITS 366-2003, - T10 Project 1157-D, 12 September 2002 - Chapters 5.9.6 & 5.9.7 [SAM2]" -::= { scsiIntrDevEntry 2 } - --- The following section describes managed objects related to --- SCSI initiator ports. - -scsiIntrPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF ScsiIntrPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains all the SCSI initiator ports for each - local SCSI initiator or target/initiator devices in each SCSI - instance." -::= { scsiInitiatorDevice 2 } - -scsiIntrPortEntry OBJECT-TYPE - SYNTAX ScsiIntrPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (row) containing information applicable to a - particular SCSI initiator port of a particular SCSI device - within a SCSI instance." - INDEX { scsiInstIndex, scsiDeviceIndex, scsiPortIndex } -::= { scsiIntrPortTable 1 } - -ScsiIntrPortEntry ::= SEQUENCE { - scsiIntrPortName ScsiName, - scsiIntrPortIdentifier ScsiIdentifier, - scsiIntrPortOutCommands Counter32, - scsiIntrPortWrittenMegaBytes Counter32, - scsiIntrPortReadMegaBytes Counter32, - scsiIntrPortHSOutCommands Counter64 -} - -scsiIntrPortName OBJECT-TYPE - SYNTAX ScsiName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the name of the port assigned for use - by the SCSI protocol. The format will depend on the type of - transport this port is using." -::= { scsiIntrPortEntry 1 } - -scsiIntrPortIdentifier OBJECT-TYPE - SYNTAX ScsiIdentifier - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the identifier of the port in one of - the format(s) appropriate for the type of transport in use." -::= { scsiIntrPortEntry 2 } - -scsiIntrPortOutCommands OBJECT-TYPE - SYNTAX Counter32 - UNITS "commands" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the number of commands sent by this - SCSI initiator port. - Discontinuities in the value of this counter can occur at re- - initialization of the management system." -::= { scsiIntrPortEntry 3 } - -scsiIntrPortWrittenMegaBytes OBJECT-TYPE - SYNTAX Counter32 - UNITS "Megabytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the amount of data in megabytes sent - by this SCSI initiator port. - Discontinuities in the value of this counter can occur at re- - initialization of the management system." -::= { scsiIntrPortEntry 4 } - -scsiIntrPortReadMegaBytes OBJECT-TYPE - SYNTAX Counter32 - UNITS "Megabytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the amount of data in megabytes - received by this SCSI initiator port. - Discontinuities in the value of this counter can occur at re- - initialization of the management system." -::= { scsiIntrPortEntry 5 } - -scsiIntrPortHSOutCommands OBJECT-TYPE - SYNTAX Counter64 - UNITS "commands" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the number of commands sent by this - SCSI initiator port. This object provides support for systems - that can quickly generate a large number of commands because - they run at high speed. - Discontinuities in the value of this counter can occur at re- - initialization of the management system." -::= { scsiIntrPortEntry 6 } - ---******************** Discovered SCSI Target Device group ******** -scsiRemoteTgtDev OBJECT IDENTIFIER ::= { scsiInitiatorDevice 3 } - --- SCSI target device discovered or authorized to attach each of the --- SCSI initiator ports of each SCSI initiator device of each --- instance. - -scsiDscTgtTable OBJECT-TYPE - SYNTAX SEQUENCE OF ScsiDscTgtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table includes all the remote (not in the local system) - SCSI target ports that are authorized to attach to each local - SCSI initiator port of this SCSI instance." -::= { scsiRemoteTgtDev 1 } - -scsiDscTgtEntry OBJECT-TYPE - SYNTAX ScsiDscTgtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry (row) contains information about the SCSI target - device or port to which this SCSI initiator port (or all SCSI - initiator ports in the SCSI initiator entry indexed by - scsiInstIndex, scsiDeviceIndex) will attempt to attach. The - entry is either for all local ports (if scsiDscTgtIntrPortIndex - is zero) or only for the specific SCSI initiator port - identified by scsiDscTgtIntrPortIndex. Note that if an entry in - this table is deleted, any corresponding entries in the - scsiDscLunsTable must be deleted as well. - The StorageType of a row in this table is specified by the - instance of scsiInstStorageType that is INDEXed by the same - value of scsiInstIndex." - INDEX { scsiInstIndex, scsiDeviceIndex, scsiDscTgtIntrPortIndex, - scsiDscTgtIndex } -::= { scsiDscTgtTable 1 } - -ScsiDscTgtEntry ::= SEQUENCE { - scsiDscTgtIntrPortIndex ScsiPortIndexValueOrZero, - scsiDscTgtIndex ScsiIndexValue, - scsiDscTgtDevOrPort ScsiDeviceOrPort, - scsiDscTgtName ScsiName, - scsiDscTgtConfigured TruthValue, - scsiDscTgtDiscovered TruthValue, - scsiDscTgtInCommands Counter32, - scsiDscTgtWrittenMegaBytes Counter32, - scsiDscTgtReadMegaBytes Counter32, - scsiDscTgtHSInCommands Counter64, - scsiDscTgtLastCreation TimeStamp, - scsiDscTgtRowStatus RowStatus -} - -scsiDscTgtIntrPortIndex OBJECT-TYPE - SYNTAX ScsiPortIndexValueOrZero - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object relates to a particular local device within a - particular SCSI instance and specifies - - the index of the local SCSI initiator port, - - or zero, if this entry refers to the local device and - therefore refers to all the local SCSI initiator ports." -::= { scsiDscTgtEntry 1 } - -scsiDscTgtIndex OBJECT-TYPE - SYNTAX ScsiIndexValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is an arbitrary integer used to uniquely identify - a particular SCSI target device either discovered by, or - configured for use with, one or more ports scsiDscTgtName of - a particular device within a particular SCSI instance." -::= { scsiDscTgtEntry 2 } - -scsiDscTgtDevOrPort OBJECT-TYPE - SYNTAX ScsiDeviceOrPort - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates whether this entry describes a - configured SCSI target device name (and applies to all ports - on the identified SCSI target device) or an individual SCSI - target port." -::= { scsiDscTgtEntry 3 } - -scsiDscTgtName OBJECT-TYPE - SYNTAX ScsiName - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object represents the name of this configured or - discovered SCSI target device or port depending on the value - of scsiDscTgtDevOrPort." - ::= { scsiDscTgtEntry 4 } - -scsiDscTgtConfigured OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object means - -true(1): this entry has been configured by an administrator. - -false(2): this entry has been added from a discovery - mechanism (e.g., SendTargets, SLP, iSNS). - An administrator can modify this value from false to true." - DEFVAL { true } -::= { scsiDscTgtEntry 5 } - -scsiDscTgtDiscovered OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object means - -true(1): this entry has been discovered by the SCSI instance - as result of an automatic discovery process. - -false(2):this entry has been added by manual configuration. - This entry is read-only because an administrator cannot change - it. - Note that it is an implementation decision to determine how - long to retain a row with configured=false, such as when the - SCSI target device is no longer visible/accessible to the local - SCSI initiator device." -::= { scsiDscTgtEntry 6 } - -scsiDscTgtInCommands OBJECT-TYPE - SYNTAX Counter32 - UNITS "commands" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the number of commands received from - this SCSI target port or device. - Discontinuities in the value of this counter can occur at re- - initialization of the management system, and at other times as - indicated by the value of scsiDscTgtLastCreation." -::= { scsiDscTgtEntry 7 } - -scsiDscTgtWrittenMegaBytes OBJECT-TYPE - SYNTAX Counter32 - UNITS "Megabytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the amount of megabytes of data sent as - the result of WRITE commands to this SCSI target port or device. - Discontinuities in the value of this counter can occur at re- - initialization of the management system, and at other times as - indicated by the value of scsiDscTgtLastCreation." -::= { scsiDscTgtEntry 8 } - -scsiDscTgtReadMegaBytes OBJECT-TYPE - SYNTAX Counter32 - UNITS "Megabytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the amount of megabytes received as the - result of READ commands to this SCSI target port or device. - Discontinuities in the value of this counter can occur at re- - initialization of the management system, and at other times as - indicated by the value of scsiDscTgtLastCreation." -::= { scsiDscTgtEntry 9 } - -scsiDscTgtHSInCommands OBJECT-TYPE - SYNTAX Counter64 - UNITS "commands" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the number of commands received by this - SCSI target port or device. This object provides support for - system that can quickly generate a large number of commands - because they run at high speed. - Discontinuities in the value of this counter can occur at re- - initialization of the management system, and at other times as - indicated by the value of scsiDscTgtLastCreation." -::= { scsiDscTgtEntry 10 } - -scsiDscTgtLastCreation OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the value of sysUpTime when this row - was created." -::= { scsiDscTgtEntry 11 } - -scsiDscTgtRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object allows an administrator to configure dynamically a - new entry in this table via SNMP or eventually delete it. - An administrator is not allowed to delete an entry for which - the value of the object scsiIntrDscTgtDiscovered is equal to - true. - Note that when an entry in this table is deleted, then any - corresponding entries in the scsiDscLunsTable must also be - automatically deleted. - - A newly created row cannot be made active until a value has - been set for scsiDscTgtName. In this case, the value of the - corresponding instance of the scsiDscTgtRowStatus column will - stay 'notReady'. - The RowStatus TC [RFC2579] requires that this DESCRIPTION - clause states under which circumstances other objects in this - row can be modified: - The value of this object has no effect on whether other objects - in this conceptual row can be modified." -::= { scsiDscTgtEntry 12 } - ---********************** LUNs discovered *************************** -scsiDscLunTable OBJECT-TYPE - SYNTAX SEQUENCE OF ScsiDscLunEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table includes all the remote (not in the local system) - logical unit numbers (LUNs) discovered via each local SCSI - initiator port of each local device within a particular SCSI - instance." -::= { scsiRemoteTgtDev 2 } - -scsiDscLunEntry OBJECT-TYPE - SYNTAX ScsiDscLunEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (row) represents a discovered LUN at a particular - SCSI target device (scsiDscTgtIndex), where the LUN was - discovered by a particular local SCSI initiator device within a - particular SCSI instance, possibly via a particular local - SCSI initiator port. - Note that when an entry in the scsiDscTgtTable is deleted, - all corresponding entries in this table should automatically be - deleted." - INDEX { scsiInstIndex, scsiDeviceIndex, scsiDscTgtIntrPortIndex, - scsiDscTgtIndex, scsiDscLunIndex } -::= { scsiDscLunTable 1 } - -ScsiDscLunEntry ::= SEQUENCE { - scsiDscLunIndex ScsiIndexValue, - scsiDscLunLun ScsiLUN -} - -scsiDscLunIndex OBJECT-TYPE - SYNTAX ScsiIndexValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is an arbitrary integer used to uniquely identify - a particular LUN discovered by a particular SCSI initiator port - or a particular SCSI initiator device within a particular SCSI - instance. - Entries in the scsiDscLunIdTable are associated with a LUN by - having the value of this object in their INDEX." -::= { scsiDscLunEntry 1 } - -scsiDscLunLun OBJECT-TYPE - SYNTAX ScsiLUN - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the Logical Unit Number (LUN) of the - discovered logical unit." -::= { scsiDscLunEntry 2 } - ---******************** LU Identifiers discovered ******************* -scsiDscLunIdTable OBJECT-TYPE - SYNTAX SEQUENCE OF ScsiDscLunIdEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table includes all the known LU identifiers of the remote - (not in the local system) logical units discovered via each - local SCSI initiator port or device of this SCSI instance." -::= { scsiRemoteTgtDev 3 } - -scsiDscLunIdEntry OBJECT-TYPE - SYNTAX ScsiDscLunIdEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (row) represents the LU identifier of a discovered - LUN at a particular SCSI target device (scsiDscTgtIndex), where - the LUN was discovered by a particular local SCSI initiator - device within a particular SCSI instance, possibly via a - particular local SCSI initiator port." - INDEX { scsiInstIndex, scsiDeviceIndex, scsiDscTgtIntrPortIndex, - scsiDscTgtIndex, scsiDscLunIndex, scsiDscLunIdIndex } -::= { scsiDscLunIdTable 1 } - -ScsiDscLunIdEntry ::= SEQUENCE { - scsiDscLunIdIndex ScsiIndexValue, - scsiDscLunIdCodeSet ScsiIdCodeSet, - scsiDscLunIdAssociation ScsiIdAssociation, - scsiDscLunIdType ScsiIdType, - scsiDscLunIdValue ScsiIdValue -} - -scsiDscLunIdIndex OBJECT-TYPE - SYNTAX ScsiIndexValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is an arbitrary integer used to uniquely identify - a particular LUN identifier discovered by each SCSI initiator - device or particular SCSI initiator port within a particular - SCSI instance." -::= { scsiDscLunIdEntry 1 } - -scsiDscLunIdCodeSet OBJECT-TYPE - SYNTAX ScsiIdCodeSet - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the code set in use with this - identifier. The value is represented in the same format as - is contained in the identifier's Identification Descriptor - within the logical unit's Device Identification Page." - REFERENCE - "ANSI - SCSI Primary Commands - 2 (SPC-2), - ANSI INCITS 351-2001, 11 July 2001 Chapter 8: section 8.4.4, - Vital Product Data Parameters [SPC2]" -::= { scsiDscLunIdEntry 2 } - -scsiDscLunIdAssociation OBJECT-TYPE - SYNTAX ScsiIdAssociation - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies what the identifier is associated with - (e.g., with the addressed physical/logical device or with a - particular port). The value is represented in the same format - as is contained in the identifier's Identification Descriptor - within the logical unit's Device Identification Page." - REFERENCE - "ANSI - SCSI Primary Commands - 2 (SPC-2), - ANSI INCITS 351-2001, 11 July 2001 Chapter 8: section 8.4.4, - Vital Product Data Parameters [SPC2]" -::= { scsiDscLunIdEntry 3 } - -scsiDscLunIdType OBJECT-TYPE - SYNTAX ScsiIdType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the type of the identifier. - The value is represented in the same format as is contained in - the identifier's Identification Descriptor within the logical - unit's Device Identification Page." - REFERENCE - "ANSI - SCSI Primary Commands - 2 (SPC-2), - ANSI INCITS 351-2001, 11 July 2001 Chapter 8: section 8.4.4, - Vital Product Data Parameters [SPC2]" -::= { scsiDscLunIdEntry 4 } - -scsiDscLunIdValue OBJECT-TYPE - SYNTAX ScsiIdValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the actual value of this identifier. - The format is defined by the objects scsiDscLunIdCodeSet, - scsiDscLunIdAssociation, scsiDscLunIdType. - The value is represented in the same format as is contained in - the identifier's Identification Descriptor within the logical - unit's Device Identification Page." - REFERENCE - "ANSI - SCSI Primary Commands - 2 (SPC-2), - ANSI INCITS 351-2001, 11 July 2001 Chapter 8: section 8.4.4, - Vital Product Data Parameters [SPC2]" -::= { scsiDscLunIdEntry 5 } - ---***** Table of SCSI Target Device Attached to local SCSI ---***** Initiator Ports -scsiAttTgtPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF ScsiAttTgtPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table includes all the remote (not in the local system) - SCSI target ports that are currently attached to each local - SCSI initiator port of this SCSI instance." -::= { scsiRemoteTgtDev 4 } - -scsiAttTgtPortEntry OBJECT-TYPE - SYNTAX ScsiAttTgtPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (row) represents a remote SCSI target port - (scsiAttTgtPortIndex) currently attached to a particular - SCSI initiator port (scsiPortIndex) of a particular SCSI - initiator device within a particular SCSI instance." - INDEX { scsiInstIndex, scsiDeviceIndex, scsiPortIndex, - scsiAttTgtPortIndex } -::= { scsiAttTgtPortTable 1 } - -ScsiAttTgtPortEntry ::= SEQUENCE { - scsiAttTgtPortIndex ScsiIndexValue, - scsiAttTgtPortDscTgtIdx ScsiIndexValueOrZero, - scsiAttTgtPortName ScsiName, - scsiAttTgtPortIdentifier ScsiIdentifier -} - -scsiAttTgtPortIndex OBJECT-TYPE - SYNTAX ScsiIndexValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An arbitrary integer used to uniquely identify a particular - SCSI target currently attached to a particular SCSI initiator - port of a particular SCSI initiator device within a particular - SCSI instance." -::= { scsiAttTgtPortEntry 1 } - -scsiAttTgtPortDscTgtIdx OBJECT-TYPE - SYNTAX ScsiIndexValueOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the value of the scsiDscTgtIntrPortIndex - index variable for the row in the scsiDscTgtTable representing - this currently attached SCSI target port. If the currently - attached SCSI target port is not represented in the - scsiDscTgtTable, then the value of this object is zero." -::= { scsiAttTgtPortEntry 2 } - -scsiAttTgtPortName OBJECT-TYPE - SYNTAX ScsiName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the name of the attached SCSI target - port." -::= { scsiAttTgtPortEntry 3 } - -scsiAttTgtPortIdentifier OBJECT-TYPE - SYNTAX ScsiIdentifier - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the identifier of the attached SCSI - target port." -::= { scsiAttTgtPortEntry 4 } - --- ***************************************************************** --- ***** Table of SCSI Target devices --- -scsiTgtDevTable OBJECT-TYPE - SYNTAX SEQUENCE OF ScsiTgtDevEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains information about each local SCSI target - device." -::= { scsiTargetDevice 1 } - -scsiTgtDevEntry OBJECT-TYPE - SYNTAX ScsiTgtDevEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (row) containing information applicable to a - particular local SCSI target device within a particular SCSI - instance." - INDEX { scsiInstIndex, scsiDeviceIndex } -::= { scsiTgtDevTable 1 } - -ScsiTgtDevEntry ::= SEQUENCE { - scsiTgtDevNumberOfLUs Gauge32, - scsiTgtDeviceStatus INTEGER, - scsiTgtDevNonAccessibleLUs Gauge32, - scsiTgtDevResets Counter32 - -} - -scsiTgtDevNumberOfLUs OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is the number of logical units accessible via this - local SCSI target device." -::= { scsiTgtDevEntry 1 } - -scsiTgtDeviceStatus OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - available(2), - broken(3), - readying(4), - abnormal(5), - nonAddrFailure(6), - nonAddrFailReadying(7), - nonAddrFailAbnormal(8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the status of this SCSI device, - summarizing the state of both the addressable devices (i.e., - the logical units) and the non-addressable devices within this - SCSI device: - - unknown(1): This value is used when the status cannot be - determined - - available(2): All addressable and non-addressable - devices within the SCSI device are fully operational (i.e., - no logical units have an abnormal status). - - broken(3): The SCSI device is not operational and cannot - be made operational without external intervention. - - readying(4): One or more logical units within the SCSI - device are being initialized and access to the SCSI device - is temporarily limited (i.e., one or more of the logical - units have a readying status). - - abnormal(5): One or more addressable devices within the - SCSI device are indicating a status other than available; - nevertheless, the SCSI device is operational (i.e., one or - more of the logical units have an abnormal status). - - nonAddrFailure(6): One or more non-addressable devices - within the SCSI device have failed; nevertheless, the SCSI - device is operational (i.e., no logical units have an - abnormal or readying status). - - - nonAddrFailReadying(7): One or more non-addressable - devices within the SCSI device have failed; nevertheless, - one or more logical units within the SCSI device are being - initialized and access to the SCSI device is temporarily - limited. - - nonAddrFailAbnormal(8): One or more non-addressable - devices within the SCSI device have failed and one or more - addressable devices within the SCSI device are indicating a - status other than available; however, the SCSI device is - operational. - " - REFERENCE - "SCSI Controller Commands-2 (SCC-2) ANSI INCITS 318-1998 - 6.3.1.8 REPORT STATES service action [SCC2]" -::= { scsiTgtDevEntry 2} - -scsiTgtDevNonAccessibleLUs OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is the number of logical units existing but not - currently accessible via this local SCSI target device." -::= { scsiTgtDevEntry 3 } - -scsiTgtDevResets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object counts the number of hard resets encountered - by this SCSI target device. - Discontinuities in the value of this counter can occur at re- - initialization of the management system." - REFERENCE - "SCSI Architecture Model-2 (SAM-2), ANSI INCITS 366-2003, - T10 Project 1157-D, 12 September 2002 - Chapter 5.9.7 [SAM2]" -::= { scsiTgtDevEntry 4 } - ---******************** SCSI Target Port Table ********************* -scsiTgtPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF ScsiTgtPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table includes all the local SCSI target ports of all the - local SCSI target devices." -::= { scsiTargetDevice 2 } - -scsiTgtPortEntry OBJECT-TYPE - SYNTAX ScsiTgtPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (row) containing information applicable to a - particular local SCSI target port of a particular local SCSI - target device within a particular SCSI instance." - INDEX { scsiInstIndex, scsiDeviceIndex, scsiPortIndex} -::= { scsiTgtPortTable 1 } - -ScsiTgtPortEntry ::= SEQUENCE { - scsiTgtPortName ScsiName, - scsiTgtPortIdentifier ScsiIdentifier, - scsiTgtPortInCommands Counter32, - scsiTgtPortWrittenMegaBytes Counter32, - scsiTgtPortReadMegaBytes Counter32, - scsiTgtPortHSInCommands Counter64 -} - -scsiTgtPortName OBJECT-TYPE - SYNTAX ScsiName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the name of the port assigned for use - in the SCSI protocol." -::= { scsiTgtPortEntry 1 } - -scsiTgtPortIdentifier OBJECT-TYPE - SYNTAX ScsiIdentifier - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the identifier of the port in one of - the format(s) appropriate for the type of transport." -::= { scsiTgtPortEntry 2 } - -scsiTgtPortInCommands OBJECT-TYPE - SYNTAX Counter32 - UNITS "commands" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the number of commands received by this - SCSI target port. - - Discontinuities in the value of this counter can occur at re- - initialization of the management system." -::= { scsiTgtPortEntry 3 } - -scsiTgtPortWrittenMegaBytes OBJECT-TYPE - SYNTAX Counter32 - UNITS "Megabytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the amount of data written in megabytes - by this SCSI target port. - Discontinuities in the value of this counter can occur at re- - initialization of the management system." -::= { scsiTgtPortEntry 4 } - -scsiTgtPortReadMegaBytes OBJECT-TYPE - SYNTAX Counter32 - UNITS "Megabytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the amount of data read in megabytes by - this SCSI target port. - Discontinuities in the value of this counter can occur at re- - initialization of the management system." -::= { scsiTgtPortEntry 5 } - -scsiTgtPortHSInCommands OBJECT-TYPE - SYNTAX Counter64 - UNITS "commands" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the number of commands received. This - object provides support for systems that can quickly generate a - large number of commands because they run at high speed. - Discontinuities in the value of this counter can occur at re- - initialization of the management system." -::= { scsiTgtPortEntry 6 } - -scsiRemoteIntrDev OBJECT IDENTIFIER ::= { scsiTargetDevice 3 } - --- The scsiAuthorizedIntrTable contains the list of remote initiator --- ports that are authorized to be attached to specific SCSI target --- ports and on which an administrator would like to keep permanent --- information and long term statistics even when not currently --- attached. - -scsiAuthorizedIntrTable OBJECT-TYPE - SYNTAX SEQUENCE OF ScsiAuthorizedIntrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table includes all the authorized SCSI initiator devices - or ports that may attach a SCSI target device - (ScsiAuthIntrTgtPortIndex = 0) or port (ScsiAuthIntrTgtPortIndex - different than 0) of the local SCSI instance. Statistics are - kept for each such authorization; thus, the authorizations - should be configured in the manner that will cause the desired - set of statistics to be collected and that will determine the - correct LUN map." -::= { scsiRemoteIntrDev 1 } - -scsiAuthorizedIntrEntry OBJECT-TYPE - SYNTAX ScsiAuthorizedIntrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (row) represents a remote SCSI initiator port or - remote SCSI initiator device that may attach to the local SCSI - target port or device within a particular SCSI instance. - The StorageType of a row in this table is specified by the - instance of scsiInstStorageType that is INDEXed by the same - value of scsiInstIndex." - INDEX { scsiInstIndex, scsiDeviceIndex, scsiAuthIntrTgtPortIndex, - scsiAuthIntrIndex } -::= { scsiAuthorizedIntrTable 1 } - -ScsiAuthorizedIntrEntry ::= SEQUENCE { - scsiAuthIntrTgtPortIndex ScsiPortIndexValueOrZero, - scsiAuthIntrIndex ScsiIndexValue, - scsiAuthIntrDevOrPort ScsiDeviceOrPort, - scsiAuthIntrName ScsiName, - scsiAuthIntrLunMapIndex ScsiIndexValueOrZero, - scsiAuthIntrAttachedTimes Counter32, - scsiAuthIntrOutCommands Counter32, - scsiAuthIntrReadMegaBytes Counter32, - scsiAuthIntrWrittenMegaBytes Counter32, - scsiAuthIntrHSOutCommands Counter64, - scsiAuthIntrLastCreation TimeStamp, - scsiAuthIntrRowStatus RowStatus -} - -scsiAuthIntrTgtPortIndex OBJECT-TYPE - SYNTAX ScsiPortIndexValueOrZero - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object contains either the index of the port or zero, to - indicate any port, on the particular local SCSI target device." -::= { scsiAuthorizedIntrEntry 1 } - -scsiAuthIntrIndex OBJECT-TYPE - SYNTAX ScsiIndexValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is an arbitrary integer used to uniquely identify - a SCSI initiator device or port that is authorized to attach - to a particular local SCSI target device or port of a particular - SCSI instance." -::= { scsiAuthorizedIntrEntry 2 } - -scsiAuthIntrDevOrPort OBJECT-TYPE - SYNTAX ScsiDeviceOrPort - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies whether this entry refers to a remote - SCSI initiator port or to a SCSI initiator device. - A value of device(1) means that the authorized remote initiator - is a SCSI initiator device and includes all of its ports. - A value of port(2) means that the authorized remote initiator - is a SCSI initiator port." -::= { scsiAuthorizedIntrEntry 3 } - -scsiAuthIntrName OBJECT-TYPE - SYNTAX ScsiName - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object represents the name of the remote SCSI initiator - device or port authorized by this row." -::= { scsiAuthorizedIntrEntry 4 } - -scsiAuthIntrLunMapIndex OBJECT-TYPE - SYNTAX ScsiIndexValueOrZero - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object identifies the set of entries in the - scsiLunMapTable for which scsiLunMapIndex has the same value as - the value of this object. The identified set of entries - - constitutes the LUN map to be used for accessing logical units - when the remote SCSI initiator port or device corresponding to - this entry is attached to any local SCSI target port or device - corresponding to this entry. - Note that this object has a value of zero if this entry should - use the default LUN map." -::= { scsiAuthorizedIntrEntry 5 } - -scsiAuthIntrAttachedTimes OBJECT-TYPE - SYNTAX Counter32 - UNITS "Times" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the number of times that this remote - SCSI initiator device or port has transitioned from unattached - to attached to this local SCSI target device or port. - Discontinuities in the value of this counter can occur at re- - initialization of the management system, and at other times as - indicated by the value of scsiAuthIntrLastCreation." -::= { scsiAuthorizedIntrEntry 6 } - -scsiAuthIntrOutCommands OBJECT-TYPE - SYNTAX Counter32 - UNITS "commands" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the number of commands that the remote - SCSI initiator device or port corresponding to this entry has - sent to the local SCSI target device or port corresponding to - this entry. - Discontinuities in the value of this counter can occur at re- - initialization of the management system, and at other times as - indicated by the value of scsiAuthIntrLastCreation." -::= { scsiAuthorizedIntrEntry 7 } - -scsiAuthIntrReadMegaBytes OBJECT-TYPE - SYNTAX Counter32 - UNITS "Megabytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the amount of data in megabytes that - the remote SCSI initiator device or port corresponding to this - entry has read from the local SCSI target device or port - corresponding to this entry. - Discontinuities in the value of this counter can occur at re- - - initialization of the management system, and at other times as - indicated by the value of scsiAuthIntrLastCreation." -::= { scsiAuthorizedIntrEntry 8 } - -scsiAuthIntrWrittenMegaBytes OBJECT-TYPE - SYNTAX Counter32 - UNITS "Megabytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the amount of data in megabytes that the - remote SCSI initiator device or port corresponding to this - entry has written to the local SCSI target device or port - corresponding to this entry. - Discontinuities in the value of this counter can occur at re- - initialization of the management system, and at other times as - indicated by the value of scsiAuthIntrLastCreation." -::= { scsiAuthorizedIntrEntry 9} - -scsiAuthIntrHSOutCommands OBJECT-TYPE - SYNTAX Counter64 - UNITS "commands" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the number of commands sent by the - remote SCSI initiator device or port corresponding to this - entry to the local SCSI target device or port corresponding to - this entry. This object provides support for systems that can - quickly generate a large number of commands because they run at - high speed. - Discontinuities in the value of this counter can occur at re- - initialization of the management system, and at other times as - indicated by the value of scsiAuthIntrLastCreation." -::= { scsiAuthorizedIntrEntry 10 } - -scsiAuthIntrLastCreation OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the value of sysUpTime when this row was - last created." -::= { scsiAuthorizedIntrEntry 11 } - -scsiAuthIntrRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object allows an administrator to create or delete this - entry. - A newly created row cannot be made active until a value has - been set for scsiAuthIntrName. In this case, the value of the - corresponding instance of the scsiAuthIntrRowStatus column will - stay 'notReady'. - The RowStatus TC [RFC2579] requires that this DESCRIPTION - clause states under which circumstances other objects in this - row can be modified: - The value of this object has no effect on whether other objects - in this conceptual row can be modified." -::= { scsiAuthorizedIntrEntry 12 } - --- Table of SCSI initiator devices or ports attached to local --- SCSI target ports --- - -scsiAttIntrPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF ScsiAttIntrPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table includes all the remote SCSI initiator ports that - are currently attached to a local SCSI target port of all local - devices within all SCSI instances." -::= { scsiRemoteIntrDev 2 } - -scsiAttIntrPortEntry OBJECT-TYPE - SYNTAX ScsiAttIntrPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (row) represents a remote SCSI initiator port - currently attached to a particular local SCSI target port of a - particular SCSI target device of a particular SCSI instance." - INDEX { scsiInstIndex, scsiDeviceIndex, scsiPortIndex, - scsiAttIntrPortIndex } -::= { scsiAttIntrPortTable 1 } - -ScsiAttIntrPortEntry ::= SEQUENCE { - scsiAttIntrPortIndex ScsiIndexValue, - scsiAttIntrPortAuthIntrIdx ScsiIndexValueOrZero, - scsiAttIntrPortName ScsiName, - scsiAttIntrPortIdentifier ScsiIdentifier -} - -scsiAttIntrPortIndex OBJECT-TYPE - SYNTAX ScsiIndexValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object represents an arbitrary integer used to uniquely - identify a particular attached remote initiator port to a - particular SCSI target port within a particular SCSI target - device within a particular SCSI instance." -::= { scsiAttIntrPortEntry 1 } - -scsiAttIntrPortAuthIntrIdx OBJECT-TYPE - SYNTAX ScsiIndexValueOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is the corresponding index in the - scsiAuthorizedIntrTable for this current attached remote - SCSI initiator device or zero if this remote attached SCSI - initiator device is not configured in that table." -::= { scsiAttIntrPortEntry 2 } - -scsiAttIntrPortName OBJECT-TYPE - SYNTAX ScsiName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the name of the remote SCSI initiator - device attached to this local SCSI target port." -::= { scsiAttIntrPortEntry 3 } - -scsiAttIntrPortIdentifier OBJECT-TYPE - SYNTAX ScsiIdentifier - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the identifier of the remote SCSI - initiator device attached to this local SCSI target port." -::= { scsiAttIntrPortEntry 4 } - ---****************** Managed Objects regarding logical units ******* -scsiLuTable OBJECT-TYPE - SYNTAX SEQUENCE OF ScsiLuEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the logical units exposed by local SCSI - target devices. - - It includes attributes for the World Wide Name (WWN), - scsiLuVendorId, scsiLuProductId, and scsiLuRevisionId, which may - also appear in the scsiLuIdTable. If an implementation exposes - a WWN as a LuIdTable entry, it must match the scsiLuWwnName in - this table. If an implementation exposes a (vendor, product, - revision) identifier as an LuIdTable entry, each of these fields - must match the scsiLuVendorId, scsiLuProductId, and - scsiLuRevisionId attributes in this table." -::= { scsiLogicalUnit 1 } - -scsiLuEntry OBJECT-TYPE - SYNTAX ScsiLuEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (row) contains information applicable to a particular - logical unit of a particular local SCSI target device within a - particular SCSI instance." - INDEX { scsiInstIndex, scsiDeviceIndex, scsiLuIndex} -::= { scsiLuTable 1 } - -ScsiLuEntry ::= SEQUENCE { - scsiLuIndex ScsiIndexValue, - scsiLuDefaultLun ScsiLUN, - scsiLuWwnName ScsiLuNameOrZero, - scsiLuVendorId SnmpAdminString, - scsiLuProductId SnmpAdminString, - scsiLuRevisionId SnmpAdminString, - scsiLuPeripheralType Unsigned32, - scsiLuStatus INTEGER, - scsiLuState BITS, - scsiLuInCommands Counter32, - scsiLuReadMegaBytes Counter32, - scsiLuWrittenMegaBytes Counter32, - scsiLuInResets Counter32, - scsiLuOutTaskSetFullStatus Counter32, - scsiLuHSInCommands Counter64, - scsiLuLastCreation TimeStamp -} - -scsiLuIndex OBJECT-TYPE - SYNTAX ScsiIndexValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object represents an arbitrary integer used to uniquely - identify a particular logical unit within a particular SCSI - target device within a particular SCSI instance." -::= { scsiLuEntry 1 } - -scsiLuDefaultLun OBJECT-TYPE - SYNTAX ScsiLUN - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the default Logical Unit Number (LUN) - for this logical unit; if a SCSI initiator device has not been - configured to view this logical unit via an entry in the - ScsiLunMapTable, the LU will be visible as scsiLuDefaultLun. - If this logical unit does not have a default LUN, it will only - be visible if specified via the ScsiLunMapTable, and this - object will contain a zero-length string." -::= { scsiLuEntry 2 } - -scsiLuWwnName OBJECT-TYPE - SYNTAX ScsiLuNameOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the World Wide Name of this LU that is - the device identifier of the Vital Product Data (VPD) page name; - if there is no WWN for this LU, this object will contain a - zero-length string. If there is more than one identifier, they - will be listed in the scsiLuIdTable and this object will contain - a zero-length string." -::= { scsiLuEntry 3 } - -scsiLuVendorId OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents a string identifying the vendor of this - LU as reported in the Standard INQUIRY data." -::= { scsiLuEntry 4 } - -scsiLuProductId OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents a string identifying the product for - this LU as reported in the Standard INQUIRY data." -::= { scsiLuEntry 5 } - -scsiLuRevisionId OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents a string defining the product revision - of this LU as reported in the Standard INQUIRY data." -::= { scsiLuEntry 6 } - -scsiLuPeripheralType OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is the value returned by SCSI Standard INQUIRY - data. It can be: direct-access device, sequential-access - device, printer, communication device and so on. - The values that can be returned here are defined in SCSI - Primary Commands -2." - REFERENCE - "ANSI - SCSI Primary Commands - 2 (SPC-2), - ANSI INCITS 351-2001,11 July 2001 [SPC2]- Table 48." -::= { scsiLuEntry 7 } - -scsiLuStatus OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - available(2), - notAvailable(3), - broken(4), - readying(5), - abnormal(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the status of this logical unit: - - unknown(1): The status of this logical unit cannot be - determined. - - available(2): The logical unit is fully operational (i.e., - accepts media access SCSI commands and has no state - information to report). - - notAvailable(3): The logical unit is capable of being - supported but is not available (i.e., no logical unit is - currently present or the logical unit is present but not - configured for use). - - broken(4): The logical unit has failed and cannot respond - to SCSI commands. - - readying(5): The logical unit is being initialized and - - access is temporarily limited. - - abnormal(6): The logical unit has state information - available that indicates it is operating with limits. The - scsiLuState indicates what those limits are. - " - REFERENCE - "SCSI Controller Commands-2 (SCC-2) ANSI INCITS 318-1998 - 6.3.1.8 REPORT STATES service action [SCC2]" -::= { scsiLuEntry 8 } - -scsiLuState OBJECT-TYPE - SYNTAX BITS { - dataLost(0), - dynamicReconfigurationInProgress(1), - exposed(2), - fractionallyExposed(3), - partiallyExposed(4), - protectedRebuild(5), - protectionDisabled(6), - rebuild(7), - recalculate(8), - spareInUse(9), - verifyInProgress(10) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the state of a logical unit and its - meaning according to the bit position: - 0 Data lost: Within the logical unit data has been lost. - 1 Dynamic reconfiguration in progress: The logical unit is - being reconfigured. In this state all data is still - protected. - 2 Exposed: Within the logical unit data is not protected. - In this state all data is still valid; however, loss - of data or data availability is unavoidable in the - event of a failure. - 3 Fractionally exposed: Within the logical unit part of - the data is not protected. In this state all data is - still valid; however, a failure may cause a loss of - data or a loss of data availability. - 4 Partially exposed: Within the logical unit one or more - underlying storage devices have failed. In this state - all data is still protected. - 5 Protected rebuild: The logical unit is in the process of - a rebuild operation. In this state all data is - protected. - 6 Protection disabled: Within the logical unit the data - - protection method has been disabled. - In this state all data is still valid; however, - loss of data or data availability is unavoidable - in the event of a failure. - 7 Rebuild: The data protection method is in the process of - rebuilding data. In this state data is not protected. - 8 Recalculate: The logical unit is in the process of a - recalculate operation. - 9 Spare in use: Within the logical unit a storage device - in full or part is being used to store data. In this - state all data is still protected. - 10 Verify in progress: Within the logical unit data is - being verified." - REFERENCE - "SCSI Controller Commands-2 (SCC-2) ANSI INCITS 318-1998 - 6.3.1.8 REPORT STATES service action [SCC2]" -::= { scsiLuEntry 9 } - -scsiLuInCommands OBJECT-TYPE - SYNTAX Counter32 - UNITS "commands" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the number of commands received by this - logical unit. - Discontinuities in the value of this counter can occur at re- - initialization of the management system, and at other times as - indicated by the value of scsiLuLastCreation." -::= { scsiLuEntry 10 } - -scsiLuReadMegaBytes OBJECT-TYPE - SYNTAX Counter32 - UNITS "Megabytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the amount of data in megabytes read - from this logical unit. - Discontinuities in the value of this counter can occur at re- - initialization of the management system, and at other times as - indicated by the value of scsiLuLastCreation." -::= { scsiLuEntry 11 } - -scsiLuWrittenMegaBytes OBJECT-TYPE - SYNTAX Counter32 - UNITS "Megabytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the amount of data in megabytes written - to this logical unit. - Discontinuities in the value of this counter can occur at re- - initialization of the management system, and at other times as - indicated by the value of scsiLuLastCreation." -::= { scsiLuEntry 12 } - -scsiLuInResets OBJECT-TYPE - SYNTAX Counter32 - UNITS "resets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the number of times that this logical - unit received - - a LOGICAL UNIT RESET or TARGET RESET task management request, - or - - any other SCSI transport protocol-specific action or event - that causes a Logical Unit Reset or a Hard Reset at a SCSI - target port of the containing device - ([SAM2] Chapters 5.9.6, 5.9.7). - Discontinuities in the value of this counter can occur at re- - initialization of the management system, and at other times as - indicated by the value of scsiLuLastCreation." - REFERENCE - "SCSI Architecture Model-2 (SAM-2), ANSI INCITS 366-2003, - T10 Project 1157-D, 12 September 2002 - Chapter 5.9.7 [SAM2]" -::= { scsiLuEntry 13 } - -scsiLuOutTaskSetFullStatus OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the number of Task Set full statuses - issued for this logical unit. - Discontinuities in the value of this counter can occur at re- - initialization of the management system, and at other times as - indicated by the value of scsiLuLastCreation." -::= { scsiLuEntry 14 } - -scsiLuHSInCommands OBJECT-TYPE - SYNTAX Counter64 - UNITS "commands" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the number of commands received by this - logical unit. This object provides support for systems that can - quickly generate a large number of commands because they run at - high speed. - Discontinuities in the value of this counter can occur at re- - initialization of the management system, and at other times as - indicated by the value of scsiLuLastCreation." -::= { scsiLuEntry 15 } - -scsiLuLastCreation OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the value of sysUpTime when this row was - last created." -::= { scsiLuEntry 16 } - ---****************** Logical Unit Identifier Table ***************** -scsiLuIdTable OBJECT-TYPE - SYNTAX SEQUENCE OF ScsiLuIdEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of identifiers for all logical units exposed by the - local SCSI target device." -::= { scsiLogicalUnit 2 } - -scsiLuIdEntry OBJECT-TYPE - SYNTAX ScsiLuIdEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (row) containing information applicable to a - particular identifier for a particular logical unit of a - particular SCSI target device within a particular SCSI - instance." - INDEX {scsiInstIndex, scsiDeviceIndex, scsiLuIndex, scsiLuIdIndex} -::= { scsiLuIdTable 1 } - -ScsiLuIdEntry ::= SEQUENCE { - scsiLuIdIndex ScsiIndexValue, - scsiLuIdCodeSet ScsiIdCodeSet, - scsiLuIdAssociation ScsiIdAssociation, - scsiLuIdType ScsiIdType, - scsiLuIdValue ScsiIdValue -} - -scsiLuIdIndex OBJECT-TYPE - SYNTAX ScsiIndexValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object represents an arbitrary integer used to uniquely - identify a particular LU identifier within a particular logical - unit within a particular SCSI target device within a particular - SCSI instance." -::= { scsiLuIdEntry 1 } - -scsiLuIdCodeSet OBJECT-TYPE - SYNTAX ScsiIdCodeSet - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the code set in use with this - identifier. The value is represented in the same format as is - contained in the identifier's Identification Descriptor within - the logical unit's Device Identification Page." - REFERENCE - "ANSI - SCSI Primary Commands - 2 (SPC-2), - ANSI INCITS 351-2001, 11 July 2001 Chapter 8: section 8.4.4, - Vital Product Data Parameters [SPC2]" -::= { scsiLuIdEntry 2 } - -scsiLuIdAssociation OBJECT-TYPE - SYNTAX ScsiIdAssociation - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies what the identifier is associated with - (e.g., with the addressed physical/logical device or with a - particular port). The value is represented in the same format - as is contained in the identifier's Identification Descriptor - within the logical unit's Device Identification Page." - REFERENCE - "ANSI - SCSI Primary Commands - 2 (SPC-2), - ANSI INCITS 351-2001, 11 July 2001, Chapter 8: section 8.4.4, - Vital Product Data Parameters [SPC2]" -::= { scsiLuIdEntry 3 } - -scsiLuIdType OBJECT-TYPE - SYNTAX ScsiIdType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies the type of the identifier. - - The value is represented in the same format as is contained in - the identifier's Identification Descriptor within the logical - unit's Device Identification Page." - REFERENCE - "ANSI - SCSI Primary Commands - 2 (SPC-2), - ANSI INCITS 351-2001, 11 July 2001, Chapter 8: section 8.4.4, - Vital Product Data Parameters [SPC2]" -::= { scsiLuIdEntry 4 } - -scsiLuIdValue OBJECT-TYPE - SYNTAX ScsiIdValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object represents the actual value of this identifier. - The format is defined by the objects scsiLuIdCodeSet, - scsiLuIdAssociation, scsiLuIdType. - The value is represented in the same format as is contained in - the identifier's Identification Descriptor within the logical - unit's Device Identification Page." - REFERENCE - "ANSI - SCSI Primary Commands - 2 (SPC-2), - ANSI INCITS 351-2001, 11 July 2001, Chapter 8: section 8.4.4, - Vital Product Data Parameters [SPC2]" -::= { scsiLuIdEntry 5 } - ---******************* The LUN Map Table **************************** - -scsiLunMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF ScsiLunMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides the ability to present a logical unit - using different Logical Unit Numbers for different SCSI - initiator devices. - This table provides a mapping between a logical unit and a - Logical Unit Number, and can be referenced by a - ScsiAuthorizedIntrEntry to specify the LUN map for that - initiator." -::= { scsiLogicalUnit 3 } - -scsiLunMapEntry OBJECT-TYPE - SYNTAX ScsiLunMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing information about the mapping of a - - particular logical unit to a particular LUN. The set of - entries that all have the same values of scsiInstIndex, - scsiDeviceIndex and scsiLunMapIndex constitutes a LUN map - within a particular SCSI instance. - The StorageType of a row in this table is specified by - the instance of scsiInstStorageType that is INDEX-ed by - the same value of scsiInstIndex." - INDEX { scsiInstIndex, scsiDeviceIndex, scsiLunMapIndex, - scsiLunMapLun} -::= { scsiLunMapTable 1 } - -ScsiLunMapEntry ::= SEQUENCE { - scsiLunMapIndex ScsiIndexValue, - scsiLunMapLun ScsiLUN, - scsiLunMapLuIndex ScsiIndexValue, - scsiLunMapRowStatus RowStatus -} - -scsiLunMapIndex OBJECT-TYPE - SYNTAX ScsiIndexValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object represents an arbitrary integer used to uniquely - identify a particular LunMap within a particular SCSI target - device within a particular SCSI instance." -::= { scsiLunMapEntry 1 } - -scsiLunMapLun OBJECT-TYPE - SYNTAX ScsiLUN - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object specifies the Logical Unit Number, to which a - logical unit is mapped by this row." -::= { scsiLunMapEntry 2 } - -scsiLunMapLuIndex OBJECT-TYPE - SYNTAX ScsiIndexValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object identifies the logical unit for which the value of - scsiLuIndex is the same as the value of this object. The - identified logical unit is the one mapped to a LUN by this - row." -::= { scsiLunMapEntry 3 } - -scsiLunMapRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object allows an administrator to create and delete this - entry." -::= { scsiLunMapEntry 4 } - ---********************** Notifications ****************************** --- scsiNotifications OBJECT IDENTIFIER ::= { scsiMIB 2 } - -scsiNotificationsPrefix OBJECT IDENTIFIER - ::= { scsiNotifications 0 } - -scsiTgtDeviceStatusChanged NOTIFICATION-TYPE - OBJECTS { scsiTgtDeviceStatus } - STATUS current - DESCRIPTION - "This notification will be generated for each occurrence of the - abnormal status (e.g., if the SCSI target device's current - status is abnormal) providing that the SCSI instance's value of - scsiInstScsiNotificationsEnable is enabled. - An SNMP agent implementing the SCSI MIB module should not send - more than three SCSI identical notifications in any 10-second - period." -::= { scsiNotificationsPrefix 1 } - -scsiLuStatusChanged NOTIFICATION-TYPE - OBJECTS { scsiLuStatus } - STATUS current - DESCRIPTION - "This notification will be generated each time that - scsiLuStatus changes providing that the SCSI instance's value - of scsiInstScsiNotificationsEnable is enabled. - An SNMP agent implementing the SCSI MIB module should not send - more than three SCSI identical notifications in any 10-second - period." -::= { scsiNotificationsPrefix 2 } - ---****************************************************************** --- The next part defines the conformance groups in use --- for SCSI MIB module. -scsiCompliances OBJECT IDENTIFIER ::= { scsiConformance 1 } - -scsiCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Describes the requirements for compliance to this SCSI MIB - module. - If an implementation can be both a SCSI target device and a SCSI - initiator device, all groups are mandatory." - MODULE -- this module - MANDATORY-GROUPS { - scsiDeviceGroup - } - - OBJECT scsiInstAlias - MIN-ACCESS read-only - DESCRIPTION - "Write access is not mandatory." - - OBJECT scsiInstScsiNotificationsEnable - MIN-ACCESS read-only - DESCRIPTION - "Write access is not mandatory." - - OBJECT scsiDeviceAlias - MIN-ACCESS read-only - DESCRIPTION - "Write access is not mandatory." - - OBJECT scsiInstStorageType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - -- Conditionally mandatory groups to be included with - -- the mandatory groups when the implementation has - -- SCSI target device. - - GROUP scsiTargetDeviceGroup - DESCRIPTION - "This group is mandatory for all SCSI implementations that - have SCSI target devices." - GROUP scsiLunMapGroup - DESCRIPTION - "This group is mandatory for systems having the capabilities - of mapping local SCSI target devices and logical units - according to remote SCSI initiator devices." - - OBJECT scsiAuthIntrDevOrPort - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT scsiAuthIntrName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT scsiAuthIntrLunMapIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT scsiAuthIntrRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one of the six - enumerated values for the RowStatus textual convention need - be supported, specifically: active(1)." - - GROUP scsiTgtDevLuNotificationsGroup - DESCRIPTION - "This group is mandatory for all SCSI implementations that - have SCSI target devices and are able to report status - changes." - - -- Conditionally mandatory groups to be included with - -- the mandatory groups when the implementation has - -- SCSI initiator device. - - GROUP scsiInitiatorDeviceGroup - DESCRIPTION - "This group is mandatory for all SCSI implementations that - have SCSI initiator devices." - - OBJECT scsiIntrDevTgtAccessMode - MIN-ACCESS read-only - DESCRIPTION "Write access is not mandatory." - - GROUP scsiDiscoveryGroup - DESCRIPTION - "This group is mandatory for systems having the capabilities - of discovering remote SCSI target devices via local SCSI - initiator devices." - - OBJECT scsiLunMapLuIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not mandatory." - - OBJECT scsiLunMapRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one of the six - enumerated values for the RowStatus textual convention need - be supported, specifically: active(1)." - - OBJECT scsiDscTgtDevOrPort - MIN-ACCESS read-only - DESCRIPTION - "Write access is not mandatory." - - OBJECT scsiDscTgtName - MIN-ACCESS read-only - DESCRIPTION "Write access is not mandatory." - - OBJECT scsiDscTgtConfigured - SYNTAX TruthValue { false(2) } - MIN-ACCESS read-only - DESCRIPTION - "The value of true(1) is not mandatory neither is the write - access." - - OBJECT scsiDscTgtRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one of the six - enumerated values for the RowStatus textual convention need - be supported, specifically: active(1)." - --- Conditionally mandatory groups to be included with the mandatory --- groups when the implementation can gather statistics. - - GROUP scsiDeviceStatGroup - DESCRIPTION - "This group is mandatory for all SCSI implementations that - can gather statistics." - --- Conditionally mandatory groups to be included with the mandatory --- groups when the implementation can gather statistics at the SCSI --- initiator device side. - - GROUP scsiInitiatorDevStatsGroup - DESCRIPTION - "This group is mandatory for all SCSI implementations that - can gather statistics at SCSI initiator device side." - - GROUP scsiDiscoveryStatsGroup - DESCRIPTION - "This group is mandatory for system having the capabilities - of gathering statistics regarding remote SCSI target devices - via local SCSI initiator devices." - --- Conditionally mandatory groups to be included with the mandatory --- groups when the implementation can gather statistics at the SCSI --- target side. - - GROUP scsiTargetDevStatsGroup - DESCRIPTION - "This group is mandatory for all SCSI implementations that - can gather statistics at SCSI target devices." - - GROUP scsiLunMapStatsGroup - DESCRIPTION - "This group is mandatory for SCSI implementations able to map - local SCSI target devices and logical units according to - remote SCSI initiator devices." - --- Conditionally mandatory groups to be included with the mandatory --- groups when the implementation is running at high speed and can --- gather statistics at the SCSI initiator device side. - - GROUP scsiInitiatorDevHSStatsGroup - DESCRIPTION - "This group is mandatory for all SCSI implementations that - can gather statistics at the SCSI initiator device side and - are running at high speed, meaning speed of 4 Gbit/second or - higher." - - GROUP scsiDiscoveryHSStatsGroup - DESCRIPTION - "This group is mandatory for systems having the capabilities - of gathering statistics regarding remote SCSI target devices - via local SCSI initiator devices and are running at high - speed, meaning speed of 4 Gbit/second or higher." - --- Conditionally mandatory groups to be included with the mandatory --- groups when the implementation is running at high speed and can --- gather statistics at the SCSI target side. - GROUP scsiTargetDevHSStatsGroup - DESCRIPTION - "This group is mandatory for all SCSI implementations that - can gather statistics at SCSI target devices in high speed - systems, meaning speed of 4 Gbit/second or higher." - - GROUP scsiLunMapHSStatsGroup - DESCRIPTION - "This group is mandatory for SCSI implementations able to map - local SCSI target devices and logical units according to - remote SCSI initiator devices in a high speed system, meaning - speed of 4 Gbit/second or higher." -::= { scsiCompliances 1 } - -scsiGroups OBJECT IDENTIFIER ::= { scsiConformance 2 } - -scsiDeviceGroup OBJECT-GROUP - OBJECTS { - scsiInstAlias, - scsiInstSoftwareIndex, - scsiInstVendorVersion, - scsiInstScsiNotificationsEnable, - scsiInstStorageType, - scsiDeviceAlias, - scsiDeviceRole, - scsiDevicePortNumber, - scsiPortRole, - scsiPortTransportPtr, - scsiTransportType, - scsiTransportPointer, - scsiTransportDevName - } - STATUS current - DESCRIPTION - "A collection of objects providing information about SCSI - instances, devices, and ports." -::= { scsiGroups 1 } - -scsiInitiatorDeviceGroup OBJECT-GROUP - OBJECTS { - scsiIntrDevTgtAccessMode, - scsiIntrPortName, - scsiIntrPortIdentifier, - scsiAttTgtPortDscTgtIdx, - scsiAttTgtPortName, - scsiAttTgtPortIdentifier - } - STATUS current - DESCRIPTION - "This group is relevant for s SCSI initiator device and port." -::= { scsiGroups 2 } - -scsiDiscoveryGroup OBJECT-GROUP - OBJECTS { - scsiDscTgtDevOrPort, - scsiDscTgtName, - scsiDscTgtConfigured, - scsiDscTgtDiscovered, - scsiDscTgtRowStatus, - scsiDscTgtLastCreation, - scsiDscLunLun, - scsiDscLunIdCodeSet, - scsiDscLunIdAssociation, - scsiDscLunIdType, - scsiDscLunIdValue - } - STATUS current - DESCRIPTION - "This group is relevant for the discovered SCSI target devices - by a SCSI initiator port." -::= { scsiGroups 3 } - -scsiTargetDeviceGroup OBJECT-GROUP - OBJECTS { - scsiTgtDevNumberOfLUs, - scsiTgtDeviceStatus, - scsiTgtDevNonAccessibleLUs, - scsiTgtPortName, - scsiTgtPortIdentifier, - scsiAttIntrPortAuthIntrIdx, - scsiAttIntrPortName, - scsiAttIntrPortIdentifier, - scsiLuDefaultLun, - scsiLuWwnName, - scsiLuVendorId, - scsiLuProductId, - scsiLuRevisionId, - scsiLuPeripheralType, - scsiLuStatus, - scsiLuState, - scsiLuLastCreation, - scsiLuIdCodeSet, - scsiLuIdAssociation, - scsiLuIdType, - scsiLuIdValue - } - STATUS current - DESCRIPTION - "This group is relevant for a SCSI target device and port." -::= { scsiGroups 4 } - -scsiLunMapGroup OBJECT-GROUP - OBJECTS { - scsiLunMapLuIndex, - scsiLunMapRowStatus, - scsiAuthIntrDevOrPort, - scsiAuthIntrName, - scsiAuthIntrLunMapIndex, - scsiAuthIntrLastCreation, - scsiAuthIntrRowStatus - } - STATUS current - DESCRIPTION - "This group is a collection of attributes regarding the mapping - between Logical Unit Number, logical unit, and target device." -::= { scsiGroups 5} - -scsiTargetDevStatsGroup OBJECT-GROUP - OBJECTS { - scsiTgtDevResets, - scsiTgtPortInCommands, - scsiTgtPortWrittenMegaBytes, - scsiTgtPortReadMegaBytes, - scsiLuInCommands, - scsiLuReadMegaBytes, - scsiLuWrittenMegaBytes, - scsiLuInResets, - scsiLuOutTaskSetFullStatus - } - STATUS current - DESCRIPTION - "This group is a collection of statistics for all - implementations of the SCSI MIB module that contain SCSI target - devices." -::= { scsiGroups 6} - -scsiTargetDevHSStatsGroup OBJECT-GROUP - OBJECTS { - scsiTgtPortHSInCommands, - scsiLuHSInCommands - } - STATUS current - DESCRIPTION - "This group is a collection of high speed statistics for all - implementations of the SCSI MIB module that contain SCSI target - devices." -::= { scsiGroups 7} - -scsiLunMapStatsGroup OBJECT-GROUP - OBJECTS { - scsiAuthIntrAttachedTimes, - scsiAuthIntrOutCommands, - scsiAuthIntrReadMegaBytes, - scsiAuthIntrWrittenMegaBytes - } - STATUS current - DESCRIPTION - "This group is a collection of statistics regarding SCSI - initiator devices authorized to attach local logical unit and - SCSI target device." -::= { scsiGroups 8} - -scsiLunMapHSStatsGroup OBJECT-GROUP - OBJECTS { - scsiAuthIntrHSOutCommands - } - STATUS current - DESCRIPTION - "This group is a collection of high speed statistics regarding - SCSI initiator devices authorized to attach local logical unit - and SCSI target device." -::= { scsiGroups 9} - -scsiInitiatorDevStatsGroup OBJECT-GROUP - OBJECTS { - scsiIntrDevOutResets, - scsiIntrPortOutCommands, - scsiIntrPortWrittenMegaBytes, - scsiIntrPortReadMegaBytes - } - STATUS current - DESCRIPTION - "This group is a collection of statistics for all - implementations of the SCSI MIB module that contain SCSI - initiator devices." -::= { scsiGroups 10} - -scsiInitiatorDevHSStatsGroup OBJECT-GROUP - OBJECTS { - scsiIntrPortHSOutCommands - } - STATUS current - DESCRIPTION - "This group is a collection of high speed statistics for all - - implementations of the SCSI MIB module that contain SCSI - initiator devices." -::= { scsiGroups 11} - -scsiDiscoveryStatsGroup OBJECT-GROUP - OBJECTS { - scsiDscTgtInCommands, - scsiDscTgtReadMegaBytes, - scsiDscTgtWrittenMegaBytes - } - STATUS current - DESCRIPTION - "This group is a collection of statistics for all - implementations of the SCSI MIB module that contain discovered - SCSI initiator devices." -::= { scsiGroups 12} - -scsiDiscoveryHSStatsGroup OBJECT-GROUP - OBJECTS { - scsiDscTgtHSInCommands - } - STATUS current - DESCRIPTION - "This group is a collection of high speed statistics for all - implementations of the SCSI MIB module that contain discovered - SCSI initiator devices." -::= { scsiGroups 13} - -scsiDeviceStatGroup OBJECT-GROUP - OBJECTS { - scsiPortBusyStatuses - } - STATUS current - DESCRIPTION - "A collection of statistics regarding SCSI devices and - ports." -::= { scsiGroups 14 } - -scsiTgtDevLuNotificationsGroup NOTIFICATION-GROUP - NOTIFICATIONS { - scsiTgtDeviceStatusChanged, - scsiLuStatusChanged - } - STATUS current - DESCRIPTION - "A collection of notifications regarding status change of SCSI - target devices and logical units." -::= { scsiGroups 15 } - -END diff --git a/packages/mibs/SFLOW-MIB b/packages/mibs/SFLOW-MIB deleted file mode 100644 index 2ebd46a5fd01..000000000000 --- a/packages/mibs/SFLOW-MIB +++ /dev/null @@ -1,389 +0,0 @@ -SFLOW-MIB DEFINITIONS ::= BEGIN - -IMPORTS - -MODULE-IDENTITY, OBJECT-TYPE, Integer32, enterprises - FROM SNMPv2-SMI -SnmpAdminString - FROM SNMP-FRAMEWORK-MIB -OwnerString - FROM RMON-MIB -InetAddressType, InetAddress - FROM INET-ADDRESS-MIB -MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF; - -sFlowMIB MODULE-IDENTITY - LAST-UPDATED "200105150000Z" -- May 15, 2001 - ORGANIZATION "InMon Corp." - CONTACT-INFO - "Peter Phaal - InMon Corp. - http://www.inmon.com/ - - Tel: +1-415-661-6343 - Email: peter_phaal@inmon.com" - DESCRIPTION - "The MIB module for managing the generation and transportation - of sFlow data records." - - -- - -- Revision History - -- - REVISION "200105150000Z" -- May 15, 2001 - DESCRIPTION - "Version 1.2 - - Brings MIB into SMI v2 compliance." - - REVISION "200105010000Z" -- May 1, 2001 - DESCRIPTION - "Version 1.1 - - Adds sFlowDatagramVersion." - ::= { enterprises 4300 1 } - -sFlowAgent OBJECT IDENTIFIER ::= { sFlowMIB 1 } - -sFlowVersion OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Uniquely identifies the version and implementation of this MIB. - The version string must have the following structure: - ;; - where: - must be '1.2', the version of this MIB. - the name of the organization responsible - for the agent implementation. - the specific software build of this agent. - - As an example, the string '1.2;InMon Corp.;2.1.1' indicates - that this agent implements version '1.2' of the SFLOW MIB, that - it was developed by 'InMon Corp.' and that the software build - is '2.1.1'. - - The MIB Version will change with each revision of the SFLOW - - MIB. - - Management entities must check the MIB Version and not attempt - to manage agents with MIB Versions greater than that for which - they were designed. - - Note: The sFlow Datagram Format has an independent version - number which may change independently from . - applies to the structure and semantics of - the SFLOW MIB only." - DEFVAL { "1.2;;" } - ::= { sFlowAgent 1 } - -sFlowAgentAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address type of the address associated with this agent. - Only ipv4 and ipv6 types are supported." - ::= { sFlowAgent 2 } - -sFlowAgentAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The IP address associated with this agent. In the case of a - multi-homed agent, this should be the loopback address of the - agent. The sFlowAgent address must provide SNMP connectivity - to the agent. The address should be an invariant that does not - change as interfaces are reconfigured, enabled, disabled, - added or removed. A manager should be able to use the - sFlowAgentAddress as a unique key that will identify this - agent over extended periods of time so that a history can - be maintained." - ::= { sFlowAgent 3 } - -sFlowTable OBJECT-TYPE - SYNTAX SEQUENCE OF SFlowEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of the sFlow samplers within a device." - ::= { sFlowAgent 4 } - -sFlowEntry OBJECT-TYPE - SYNTAX SFlowEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Attributes of an sFlow sampler." - INDEX { sFlowDataSource } - ::= { sFlowTable 1 } - -SFlowEntry ::= SEQUENCE { - sFlowDataSource OBJECT IDENTIFIER, - sFlowOwner OwnerString, - sFlowTimeout Integer32, - sFlowPacketSamplingRate Integer32, - sFlowCounterSamplingInterval Integer32, - sFlowMaximumHeaderSize Integer32, - sFlowMaximumDatagramSize Integer32, - sFlowCollectorAddressType InetAddressType, - sFlowCollectorAddress InetAddress, - sFlowCollectorPort Integer32, - sFlowDatagramVersion Integer32 -} - -sFlowDataSource OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies the source of the data for the sFlow sampler. - The following data source types are currently defined: - - - ifIndex. - DataSources of this traditional form are called 'port-based'. - Ideally the sampling entity will perform sampling on all flows - originating from or destined to the specified interface. - However, if the switch architecture only permits input or - output sampling then the sampling agent is permitted to only - sample input flows input or output flows. Each packet must - only be considered once for sampling, irrespective of the - number of ports it will be forwarded to. - - Note: Port 0 is used to indicate that all ports on the device - are represented by a single data source. - - sFlowPacketSamplingRate applies to all ports on the - device capable of packet sampling. - - sFlowCounterSamplingInterval applies to all ports. - - - smonVlanDataSource. - A dataSource of this form refers to a 'Packet-based VLAN' - and is called a 'VLAN-based' dataSource. is the VLAN - - ID as defined by the IEEE 802.1Q standard. The - value is between 1 and 4094 inclusive, and it represents - an 802.1Q VLAN-ID with global scope within a given - bridged domain. - Sampling is performed on all packets received that are part - of the specified VLAN (no matter which port they arrived on). - Each packet will only be considered once for sampling, - irrespective of the number of ports it will be forwarded to. - - - entPhysicalEntry. - A dataSource of this form refers to a physical entity within - the agent (e.g., entPhysicalClass = backplane(4)) and is called - an 'entity-based' dataSource. - Sampling is performed on all packets entering the resource (e.g. - If the backplane is being sampled, all packets transmitted onto - the backplane will be considered as single candidates for - sampling irrespective of the number of ports they ultimately - reach). - - Note: Since each DataSource operates independently, a packet - that crosses multiple DataSources may generate multiple - flow records." - ::= { sFlowEntry 1 } - -sFlowOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The entity making use of this sFlow sampler. The empty string - indicates that the sFlow sampler is currently unclaimed. - An entity wishing to claim an sFlow sampler must make sure - that the sampler is unclaimed before trying to claim it. - The sampler is claimed by setting the owner string to identify - the entity claiming the sampler. The sampler must be claimed - before any changes can be made to other sampler objects. - - In order to avoid a race condition, the entity taking control - of the sampler must set both the owner and a value for - sFlowTimeout in the same SNMP set request. - - When a management entity is finished using the sampler, - it should set its value back to unclaimed. The agent - must restore all other entities this row to their - default values when the owner is set to unclaimed. - - This mechanism provides no enforcement and relies on the - cooperation of management entities in order to ensure that - - competition for a sampler is fairly resolved." - DEFVAL { "" } - ::= { sFlowEntry 2 } - -sFlowTimeout OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The time (in seconds) remaining before the sampler is released - and stops sampling. When set, the owner establishes control - for the specified period. When read, the remaining time in the - interval is returned. - - A management entity wanting to maintain control of the sampler - is responsible for setting a new value before the old one - expires. - - When the interval expires, the agent is responsible for - restoring all other entities in this row to their default - values." - DEFVAL { 0 } - ::= { sFlowEntry 3 } - -sFlowPacketSamplingRate OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The statistical sampling rate for packet sampling from this - source. - - Set to N to sample 1/Nth of the packets in the monitored flows. - An agent should choose its own algorithm introduce variance - into the sampling so that exactly every Nth packet is not - counted. A sampling rate of 1 counts all packets. A sampling - rate of 0 disables sampling. - - The agent is permitted to have minimum and maximum allowable - values for the sampling rate. A minimum rate lets the agent - designer set an upper bound on the overhead associated with - sampling, and a maximum rate may be the result of hardware - restrictions (such as counter size). In addition not all values - between the maximum and minimum may be realizable as the - sampling rate (again because of implementation considerations). - - When the sampling rate is set the agent is free to adjust the - value so that it lies between the maximum and minimum values - - and has the closest achievable value. - - When read, the agent must return the actual sampling rate it - will be using (after the adjustments previously described). The - sampling algorithm must converge so that over time the number - of packets sampled approaches 1/Nth of the total number of - packets in the monitored flows." - DEFVAL { 0 } - ::= { sFlowEntry 4 } - -sFlowCounterSamplingInterval OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of seconds between successive samples of the - counters associated with this data source. A sampling interval - of 0 disables counter sampling." - DEFVAL { 0 } - ::= { sFlowEntry 5 } - -sFlowMaximumHeaderSize OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of bytes that should be copied from a - sampled packet. The agent may have an internal maximum and - minimum permissible sizes. If an attempt is made to set this - value outside the permissible range then the agent should - adjust the value to the closest permissible value." - DEFVAL { 128 } - ::= { sFlowEntry 6 } - -sFlowMaximumDatagramSize OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of data bytes that can be sent in a single - sample datagram. The manager should set this value to avoid - fragmentation of the sFlow datagrams." - DEFVAL { 1400 } - ::= { sFlowEntry 7 } - -sFlowCollectorAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The type of sFlowCollectorAddress." - DEFVAL { ipv4 } - ::= { sFlowEntry 8 } - -sFlowCollectorAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The IP address of the sFlow collector. - If set to 0.0.0.0 all sampling is disabled." - DEFVAL { "0.0.0.0" } - ::= { sFlowEntry 9 } - -sFlowCollectorPort OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The destination port for sFlow datagrams." - DEFVAL { 6343 } - ::= { sFlowEntry 10 } - -sFlowDatagramVersion OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The version of sFlow datagrams that should be sent. - - When set to a value not support by the agent, the agent should - adjust the value to the highest supported value less than the - requested value, or return an error if no such values exist." - DEFVAL { 4 } - ::= { sFlowEntry 11 } - - -- - -- Compliance Statements - -- - -sFlowMIBConformance OBJECT IDENTIFIER ::= { sFlowMIB 2 } -sFlowMIBGroups OBJECT IDENTIFIER ::= { sFlowMIBConformance 1 } -sFlowMIBCompliances OBJECT IDENTIFIER ::= { sFlowMIBConformance 2 } - -sFlowCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Compliance statements for the sFlow Agent." - - MODULE -- this module - MANDATORY-GROUPS { sFlowAgentGroup } - OBJECT sFlowAgentAddressType - SYNTAX InetAddressType { ipv4(1) } - DESCRIPTION - "Agents need only support ipv4." - - OBJECT sFlowCollectorAddressType - SYNTAX InetAddressType { ipv4(1) } - DESCRIPTION - "Agents need only support ipv4." - ::= { sFlowMIBCompliances 1 } - -sFlowAgentGroup OBJECT-GROUP - OBJECTS { sFlowVersion, sFlowAgentAddressType, sFlowAgentAddress, - sFlowDataSource, sFlowOwner, sFlowTimeout, - sFlowPacketSamplingRate, sFlowCounterSamplingInterval, - sFlowMaximumHeaderSize, sFlowMaximumDatagramSize, - sFlowCollectorAddressType, sFlowCollectorAddress, - sFlowCollectorPort, sFlowDatagramVersion } - STATUS current - DESCRIPTION - "A collection of objects for managing the generation and - transportation of sFlow data records." - ::= { sFlowMIBGroups 1 } - -END diff --git a/packages/mibs/SNA-NAU-MIB b/packages/mibs/SNA-NAU-MIB deleted file mode 100644 index bad95f195888..000000000000 --- a/packages/mibs/SNA-NAU-MIB +++ /dev/null @@ -1,2765 +0,0 @@ -SNA-NAU-MIB DEFINITIONS ::= BEGIN - --- This MIB module contains objects necessary --- for management of the following SNA devices: PU types 1.0, 2.0, 2.1 --- and LU types 0, 1, 2, 3, 4, 7. It also contains generic objects --- which can be used to manage LU 6.2. - --- Naming conventions in this document: --- The following names are used in object descriptors according to --- SNA conventions. --- The name 'PU' or 'Node' is used to describe Node type 1.0, 2.0 or --- 2.1. --- The name 'LU' is used to describe Logical Unit of type 0,1,2,3, --- 4,7 or 6.2. - -IMPORTS - DisplayString, RowStatus, TimeStamp, InstancePointer - FROM SNMPv2-TC - - Counter32, Gauge32, Integer32, mib-2, - OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE - FROM SNMPv2-SMI - - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF; - -snanauMIB MODULE-IDENTITY - LAST-UPDATED "9405120900Z" - ORGANIZATION "IETF SNA NAU MIB Working Group" - CONTACT-INFO - " Zbigniew Kielczewski - Eicon Technology Inc. - 2196 32nd Avenue - Lachine, Que H8T 3H7 - Canada - Tel: 1 514 631 2592 - E-mail: zbig@eicon.qc.ca - - Deirdre Kostick - Bellcore - 331 Newman Springs Road - Red Bank, NJ 07701 - Tel: 1 908 758 2642 - - E-mail: dck2@mail.bellcore.com - - Kitty Shih (editor) - Novell - 890 Ross Drive - Sunnyvale, CA 94089 - Tel: 1 408 747 4305 - E-mail: kmshih@novell.com" - DESCRIPTION - "This is the MIB module for objects used to - manage SNA devices." -::= { mib-2 34 } - --- The SNANAU MIB module contains an objects part and a conformance part. --- Objects are organized into the following groups: --- (1)snaNode group, --- (2)snaLU group, --- (3)snaMgtTools group. - -snanauObjects OBJECT IDENTIFIER ::= { snanauMIB 1 } - - snaNode OBJECT IDENTIFIER ::= { snanauObjects 1 } - snaLu OBJECT IDENTIFIER ::= { snanauObjects 2 } - snaMgtTools OBJECT IDENTIFIER ::= { snanauObjects 3} - --- *************************************************************** --- snaNode group --- --- It contains Managed Objects related to any type of Node and --- some specific objects for Node Type 2.0. --- *************************************************************** - --- *************************************************************** --- The following table contains generic Node configuration --- parameters. --- *************************************************************** - -snaNodeAdminTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnaNodeAdminEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains objects which describe the - configuration parameters for an SNA Node. Link - specific configuration objects are contained in - a separate MIB module (e.g., SNA DLC MIB) - - corresponding to the link type. - The table snaNodeAdminLinkTable contains objects - which identify the relationship between node instances - and link instances. - - The entries (i.e., rows) in this table can be created - by either an Agent or a Management Station. - The Management Station can do this through setting - the appropriate value in the snaNodeAdminRowStatus. - - The snaNodeAdminRowStatus object describes the - status of an entry and is used to change the status - of an entry. The entry is deleted by an Agent based - on the value of the snaNodeAdminRowStatus. - - The snaNodeAdminState object describes the desired - operational state of a Node and is used to change the - operational state of a Node. For example, such - information may be obtained from a configuration file. - - How an Agent or a Management Station obtains the - initial value of each object at creation time is an - implementation specific issue. - - For each entry in this table, there is a corresponding - entry in the snaNodeOperTable. - While the objects in this table describe the desired - or configured operational values of the SNA Node, the - actual runtime values are contained in - snaNodeOperTable." - ::= { snaNode 1 } - -snaNodeAdminEntry OBJECT-TYPE - SYNTAX SnaNodeAdminEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry contains the configuration parameters for - one SNA Node instance. The objects in the entry - have read-create access. - An entry can be created, modified or deleted. The - object snaNodeAdminRowStatus is used (i.e., set) to - create or delete a row entry." - INDEX { snaNodeAdminIndex } - ::= { snaNodeAdminTable 1 } - -SnaNodeAdminEntry ::= SEQUENCE { - snaNodeAdminIndex - - Integer32, - snaNodeAdminName - DisplayString, - snaNodeAdminType - INTEGER, - snaNodeAdminXidFormat - INTEGER, - snaNodeAdminBlockNum - DisplayString, - snaNodeAdminIdNum - DisplayString, - snaNodeAdminEnablingMethod - INTEGER, - snaNodeAdminLuTermDefault - INTEGER, - snaNodeAdminMaxLu - Integer32, - snaNodeAdminHostDescription - DisplayString, - snaNodeAdminStopMethod - INTEGER, - snaNodeAdminState - INTEGER, - snaNodeAdminRowStatus - RowStatus - } - -snaNodeAdminIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Index used to uniquely identify each Node instance. - If an Agent creates the entry, then it will assign - this number otherwise a Management Station - generates a random number when it reserves the - entry for creation." - ::= { snaNodeAdminEntry 1 } - -snaNodeAdminName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..17)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value indicates the desired name of the - Node for use during Node activation. - In Type 2.1 networks, this is a fully-qualified name, - meaning that the Node name is preceded by the NetId (if - - present) with a period as the delimiter. - - A write operation to this object will - not change the operational value reflected - in snaNodeOperName until the Node has - been re-activated (e.g., after the next initialization - of the SNA services)." - ::= { snaNodeAdminEntry 2 } - -snaNodeAdminType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - pu10(2), - pu20(3), - t21len(4), - endNode(5), - networkNode(6) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value indicates the type of SNA Node. - - A write operation to this object will - not change the operational value reflected - in snaNodeOperType until the Node has - been re-activated (e.g., after the next initialization - of the SNA services)." - ::= { snaNodeAdminEntry 3 } - -snaNodeAdminXidFormat OBJECT-TYPE - SYNTAX INTEGER { - format0(1), - format1(2), - format3(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value indicates the type of XID format used for - this Node. Note that there is no format type 2. - - A write operation to this object will - not change the operational value reflected - in snaNodeOperAdminXidFormat until the Node has - been re-activated (e.g., after the next initialization - of the SNA services)." - ::= { snaNodeAdminEntry 4 } - -snaNodeAdminBlockNum OBJECT-TYPE - SYNTAX DisplayString (SIZE(3)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value indicates the block number for this Node - instance. It is the first 3 hexadecimal digits of the - SNA Node id. - - A write operation to this object will - not change the operational value reflected - in snaNodeOperBlockNum until the Node has - been re-activated (e.g., after the next initialization - of the SNA services)." - ::= { snaNodeAdminEntry 5 } - -snaNodeAdminIdNum OBJECT-TYPE - SYNTAX DisplayString (SIZE(5)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value indicates the ID number for this Node - instance. This is the last 5 hexadecimal digits of - the SNA Node id. - - A write operation to this object will - not change the operational value reflected - in snaNodeOperIdNum until the Node has - been re-activated (e.g., after the next initialization - of the SNA services)." - ::= { snaNodeAdminEntry 6 } - -snaNodeAdminEnablingMethod OBJECT-TYPE - SYNTAX INTEGER { - other (1), - startup (2), - demand (3), - onlyMS (4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value indicates how the Node should be - activated for the first time. - The values have the following meanings: - - other (1) - may be used for proprietary methods - not listed in this enumeration, - startup (2) - at SNA services' initialization time - (this is the default), - demand (3) - only when LU is requested by application, - or - onlyMS (4) - by a Management Station only. - - A write operation to this object may immediately - change the operational value reflected - in snaNodeOperEnablingMethod depending - on the Agent implementation. If the Agent - implementation accepts immediate changes, then the - behavior of the Node changes immediately and not only - after the next system startup of the SNA services. - An immediate change may only apply when the - current value 'demand (3)' is changed to 'onlyMS (4)' - and vice versa." - ::= { snaNodeAdminEntry 7 } - -snaNodeAdminLuTermDefault OBJECT-TYPE - SYNTAX INTEGER { - unbind (1), - termself (2), - rshutd (3), - poweroff(4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value indicates the desired default method - used to deactivate LUs for this Node - For LU6.2s, 'unbind(1)' is the only valid value. - - unbind(1) - terminate the LU-LU session by sending - an SNA UNBIND request. - termself(2) - terminate the LU-LU session by sending - an SNA TERM-SELF (Terminate Self) request on - the SSCP-LU session. The SSCP will inform the - remote session LU partner to send an UNBIND - request to terminate the session. - rshutd(3) - terminate the LU-LU session by sending - an SNA RSHUTD (Request ShutDown) request to - the remote session LU partner. The remote LU - will then send an UNBIND request to terminate - the session. - poweroff(4) - terminate the LU-LU session by sending - either an SNA LUSTAT (LU Status) request on - the LU-LU session or an SNA NOTIFY request on - the SSCP-LU session indicating that the LU has - - been powered off. Sending both is also - acceptable. The result should be that the - remote session LU partner will send an UNBIND - to terminate the session. - - The default behavior indicated by the value of this - object may be overridden for an LU instance. The - override is performed by setting the snaLuAdminTerm - object instance in the snaLuAdminTable to the desired - value. - - A write operation to this object may immediately - change the operational value reflected - in snaNodeOperLuTermDefault depending - on the Agent implementation." - ::= { snaNodeAdminEntry 8 } - -snaNodeAdminMaxLu OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of LUs that may be - activated for this Node. For PU2.1, this object - refers to the number of dependent LUs. - - A write operation to this object will - not change the operational value reflected - in snaNodeOperMaxLu until the Node has - been re-activated (e.g., after the next initialization - of the SNA services)." - ::= { snaNodeAdminEntry 9 } - -snaNodeAdminHostDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value identifies the remote host associated - with this Node. - Since SSCP Id's may not be unique - across hosts, the host description - is required to uniquely identify the SSCP. - This object is only applicable to PU2.0 type - Nodes. If the remote host is unknown, then the - value is the null string. - - A write operation to this object may immediately - - change the operational value reflected - in snaNodeOperHostDescription depending - on the Agent implementation." - ::= { snaNodeAdminEntry 10 } - -snaNodeAdminStopMethod OBJECT-TYPE - SYNTAX INTEGER { - other (1), - normal (2), - immed (3), - force (4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value indicates the desired method to be used - by the Agent to stop a Node (i.e., change the Node's - operational state to inactive(1) ). - - The values have the following meaning: - - other (1) - used for proprietary - methods not listed in this enumeration. - normal(2) - deactivate only when there is no more - activity on this Node (i.e., all data flows - have been completed and all sessions - have been terminated). - immed(3) - deactivate immediately regardless of - current activities on this Node. Wait for - deactivation responses (from remote Node) - before changing the Node state to inactive. - force(4) - deactivate immediately regardless of - current activities on this Node. Do not wait - for deactivation responses (from remote Node) - before changing the Node state to inactive. - - A write operation to this object may immediately - change the operational value reflected - in snaNodeOperStopMethod depending - on the Agent implementation." - ::= { snaNodeAdminEntry 11 } - -snaNodeAdminState OBJECT-TYPE - SYNTAX INTEGER { - inactive (1), - active (2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value indicates the desired operational - state of the SNA Node. This object is used - by the Management Station to - activate or deactivate the Node. - - If the current value in snaNodeOperState is - 'active (2)', then setting this object to - 'inactive (1)' will initiate the Node shutdown - process using the method indicated - by snaNodeOperStopMethod. - - If the current value in snaNodeOperState is - 'inactive (1)', then setting this object to - 'active (2)' will initiate the - Node's activation. - - A Management Station can always set this object to - 'active (2)' irrespective of the value in the - snaOperEnablingMethod." - ::= { snaNodeAdminEntry 12 } - -snaNodeAdminRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used by a Management Station to - create or delete the row entry in the - snaNodeAdminTable following - the RowStatus textual convention. - - Upon successful creation of - the row, an Agent automatically creates a - corresponding entry in the snaNodeOperTable with - snaNodeOperState equal to 'inactive (1)'. - - Row deletion can be Management Station or Agent - initiated: - (a) The Management Station can set the value to - 'destroy (6)' only when the value of - snaNodeOperState of this Node instance is - 'inactive (1)'. The Agent will then delete the rows - corresponding to this Node instance from the - snaNodeAdminTable and the snaNodeOperTable. - (b) The Agent detects that a row is in the - 'notReady (3)' state for greater than a - - default period of 5 minutes. - (c) All rows with the snaNodeAdminRowStatus object's - value of 'notReady (3)' will be removed upon the - next initialization of the SNA services." - ::= { snaNodeAdminEntry 13 } - --- *************************************************************** --- The following object is updated when there is a change to --- the value of any object in the snaNodeAdminTable. --- *************************************************************** - -snaNodeAdminTableLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value indicates the timestamp - (e.g., the Agent's sysUpTime value) of the last - change made to any object in the snaNodeAdminTable, - including row deletions/additions (e.g., changes to - snaNodeAdminRowStatus values). - - This object can be used to reduce frequent - retrievals of the snaNodeAdminTable by a Management - Station. It is expected that a Management Station - will periodically poll this object and compare its - current value with the previous one. A difference - indicates that some Node configuration information - has been changed. Only then will the Management - Station retrieve the entire table." - ::= { snaNode 2 } - --- *************************************************************** --- The following table contains Node operational parameters. --- *************************************************************** - -snaNodeOperTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnaNodeOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the dynamic parameters which - have read-only access. These objects reflect the - actual status of the Node. The entries in this - table cannot be created or modified by a - Management Station. - - This table augments the snaNodeAdminTable." - ::= { snaNode 3 } - -snaNodeOperEntry OBJECT-TYPE - SYNTAX SnaNodeOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The entry contains parameters which describe the - state of one Node. The entries are created by the - Agent. They have read-only access." - AUGMENTS { snaNodeAdminEntry } - ::= { snaNodeOperTable 1 } - -SnaNodeOperEntry ::= SEQUENCE { - snaNodeOperName - DisplayString, - snaNodeOperType - INTEGER, - snaNodeOperXidFormat - INTEGER, - snaNodeOperBlockNum - DisplayString, - snaNodeOperIdNum - DisplayString, - snaNodeOperEnablingMethod - INTEGER, - snaNodeOperLuTermDefault - INTEGER, - snaNodeOperMaxLu - Integer32, - snaNodeOperHostDescription - DisplayString, - snaNodeOperStopMethod - INTEGER, - snaNodeOperState - INTEGER, - snaNodeOperHostSscpId - OCTET STRING, - snaNodeOperStartTime - TimeStamp, - snaNodeOperLastStateChange - TimeStamp, - snaNodeOperActFailures - Counter32, - snaNodeOperActFailureReason - INTEGER - } - -snaNodeOperName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..17)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value identifies the current name of the Node. - In Type 2.1 networks, this - is a fully-qualified name, meaning that the Node name - is preceded by the NetId (if present) with a period - as the delimiter." - ::= { snaNodeOperEntry 1 } - -snaNodeOperType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - pu10(2), - pu20(3), - t21LEN(4), - endNode(5), - networkNode(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value identifies the current type of the Node." - ::= { snaNodeOperEntry 2 } - -snaNodeOperXidFormat OBJECT-TYPE - SYNTAX INTEGER { - format0 (1), - format1 (2), - format3 (3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value identifies the type of XID format currently - used for this Node. - Note that there is no format type 2." - ::= { snaNodeOperEntry 3 } - -snaNodeOperBlockNum OBJECT-TYPE - SYNTAX DisplayString (SIZE(3)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value identifies the block number for this Node - instance. It is the first 3 hexadecimal digits - - of the SNA Node id." - ::= { snaNodeOperEntry 4 } - -snaNodeOperIdNum OBJECT-TYPE - SYNTAX DisplayString (SIZE(5)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value identifies the ID number for this Node - instance. This is the last 5 hexadecimal digits of - the SNA Node id." - ::= { snaNodeOperEntry 5 } - -snaNodeOperEnablingMethod OBJECT-TYPE - SYNTAX INTEGER { - other (1), - startup (2), - demand (3), - onlyMS (4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value indicates how the Node is activated for - the first time. - The values have the following meanings: - other (1) - not at boot time, LU activation - or by a Management Station; - startup (2) - at SNA services' initialization - time (this is the default), - demand (3) - only when LU is requested by - application, - onlyMS (4) - by a network Management Station - only." - ::= { snaNodeOperEntry 6 } - -snaNodeOperLuTermDefault OBJECT-TYPE - SYNTAX INTEGER { - unbind (1), - termself (2), - rshutd (3), - poweroff (4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value identifies the default method used to - deactivate LUs for this Node. - - For LU6.2s, 'unbind(1)' is the only valid value. - - unbind(1) - terminate the LU-LU session by sending - an SNA UNBIND request. - termself(2) - terminate the LU-LU session by sending - an SNA TERM-SELF (Terminate Self) request on - the SSCP-LU session. The SSCP will inform the - remote session LU partner to send an UNBIND - request to terminate the session. - rshutd(3) - terminate the LU-LU session by sending - an SNA RSHUTD (Request ShutDown) request to - the remote session LU partner. The remote LU - will then send an UNBIND request to terminate - the session. - poweroff(4) - terminate the LU-LU session by sending - either an SNA LUSTAT (LU Status) request on - the LU-LU session or an SNA NOTIFY request on - the SSCP-LU session indicating that the LU has - been powered off. Sending both is also - acceptable. The result should be that the - remote session LU partner will send an UNBIND - to terminate the session. - - This object describes the default behavior for this - Node; however, it is possible that for a specific LU - the behavior indicated by the snaLuOperTerm object is - different." - ::= { snaNodeOperEntry 7 } - -snaNodeOperMaxLu OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value identifies the current, maximum number - of LUs that are activated for this Node. For PU2.1, - this object refers to the number of dependent LUs." - ::= { snaNodeOperEntry 8 } - -snaNodeOperHostDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value identifies the remote host currently - associated with this Node. - Since SSCP Id's may not be unique - across hosts, the host description - - is required to uniquely identify the SSCP." - ::= { snaNodeOperEntry 9 } - -snaNodeOperStopMethod OBJECT-TYPE - SYNTAX INTEGER { - other (1), - normal (2), - immed (3), - force (4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value identifies the current Node shutdown - method to be used by the Agent to stop the Node. - When the Agent changes the Node's state to 'inactive - (1)', the Agent must use the shutdown method - indicated by this object. - - The values have the following meaning: - - other (1) - proprietary method not listed in this - enumeration - normal(2) - deactivate only when there is no more - activity on this Node (i.e., all data flows - have been completed and all sessions have - been terminated). - immed(3) - deactivate immediately regardless of - current activities on this Node. Wait for - deactivation responses (from remote Node) - before changing the Node state to inactive. - force(4) - deactivate immediately regardless of - current activities on this Node. Do not wait - for deactivation responses (from remote Node) - before changing the Node state to inactive. - - Note that a write operation to - snaNodeAdminOperStopMethod may immediately change - the value of snaNodeOperStopMethod depending on - the Agent implementation." - ::= { snaNodeOperEntry 10 } - -snaNodeOperState OBJECT-TYPE - SYNTAX INTEGER { - inactive (1), - active (2), - waiting (3), - stopping (4) - - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current state of the Node. - The values have the following meanings: - inactive (1), a row representing the Node has - been created in the AdminTable - and, the Node is ready for activation -or- - an active Node has been stopped -or- - a waiting Node has returned to the inactive - state. - waiting (3), a request to have the Node activated - has been issued, and the Node is pending - activation. - active (2), the Node is ready and operating. - stopping (4), the request to stop the Node has - been issued while the StopMethod normal - or immediate is used." - ::= { snaNodeOperEntry 11 } - -snaNodeOperHostSscpId OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..6)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value identifies the current SSCP Id - associated with the Node. This object is only - applicable to PU 2.0s. If the Node - is not a PU 2.0 type, then this object contains a - zero length string." - ::= { snaNodeOperEntry 12 } - -snaNodeOperStartTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The timestamp (e.g, the Agent's sysUpTime value) - at the Node activation." - ::= { snaNodeOperEntry 13 } - -snaNodeOperLastStateChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The timestamp (e.g., the Agent's sysUpTime value) - - at the last state change of the Node." - ::= { snaNodeOperEntry 14 } - -snaNodeOperActFailures OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value identifies the number of failed Node - activation attempts." - ::= { snaNodeOperEntry 15 } - -snaNodeOperActFailureReason OBJECT-TYPE - SYNTAX INTEGER { - other (1), - linkFailure (2), - noResources (3), - badConfiguration (4), - internalError (5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value indicates the reason for the activation - failure. The value 'other (1)' indicates a reason - not listed in the enumeration. This object - will be sent in the trap snaNodeActFailTrap." - ::= { snaNodeOperEntry 16 } - --- *************************************************************** --- The following object is updated when there is a change to --- the value of snaNodeOperState in any row or a row is --- added/deleted from the snaNodeOperTable via the snaNodeAdminTable. --- *************************************************************** - -snaNodeOperTableLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The timestamp (e.g., the Agent's sysUpTime value) - at the last change made to any object in the - snaNodeOperTable, including row deletions/additions - made as a result of changes to the - snaNodeAdminRowStatus object. - - This object can be used to reduce frequent - - retrievals of the snaNodeOperTable by a Management - Station. It is expected that a Management Station - will periodically poll this object and compare its - current value with the previous one. A difference - indicates that some Node operational information - has been changed. Only then will the Management - Station retrieve the entire table." - ::= { snaNode 4 } - --- *************************************************************** --- The following table contains PU 2.0 statistics dynamic parameters. --- *************************************************************** - -snaPu20StatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnaPu20StatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the dynamic parameters which - have read-only access. The entries in this table - correspond to PU 2.0 entries in the snaNodeOperTable - and cannot be created by a Management Station." - ::= { snaNode 5 } - -snaPu20StatsEntry OBJECT-TYPE - SYNTAX SnaPu20StatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The entry contains parameters which describe the - statistics for one PU 2.0. They have read-only - access. - The counters represent traffic for all kinds - of sessions: LU-LU, SSCP-PU, SSCP-LU. - - Each Node of PU Type 2.0 from the snaNodeAdminTable - has one entry in this table and the index used - here has the same value as snaNodeAdminIndex of - that PU. The entry is created by the Agent." - INDEX { snaNodeAdminIndex } - ::= { snaPu20StatsTable 1 } - -SnaPu20StatsEntry ::= SEQUENCE { - snaPu20StatsSentBytes - Counter32, - snaPu20StatsReceivedBytes - Counter32, - snaPu20StatsSentPius - Counter32, - snaPu20StatsReceivedPius - Counter32, - snaPu20StatsSentNegativeResps - Counter32, - snaPu20StatsReceivedNegativeResps - Counter32, - snaPu20StatsActLus - Gauge32, - snaPu20StatsInActLus - Gauge32, - snaPu20StatsBindLus - Gauge32 - } - -snaPu20StatsSentBytes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bytes sent by this Node." - ::= { snaPu20StatsEntry 1 } - -snaPu20StatsReceivedBytes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bytes received by this Node." - ::= { snaPu20StatsEntry 2 } - -snaPu20StatsSentPius OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of PIUs sent by this Node." - ::= { snaPu20StatsEntry 3 } - -snaPu20StatsReceivedPius OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of PIUs received by this Node." - ::= { snaPu20StatsEntry 4 } - -snaPu20StatsSentNegativeResps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of negative responses sent - by this Node." - ::= { snaPu20StatsEntry 5 } - -snaPu20StatsReceivedNegativeResps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of negative responses received - by this Node." - ::= { snaPu20StatsEntry 6 } - -snaPu20StatsActLus OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of LUs on this PU which have - received and responded to ACTLU from the host." - ::= { snaPu20StatsEntry 7 } - -snaPu20StatsInActLus OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of LUs on this PU which have - not received an ACTLU from the host. This is - possible if the number of configured LUs exceeds - that on the host." - ::= { snaPu20StatsEntry 8 } - -snaPu20StatsBindLus OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of LUs on this PU which have - received and acknowledged a BIND request from the - host." - ::= { snaPu20StatsEntry 9 } - --- *************************************************************** --- The following table contains the association between Nodes and --- link identifiers. --- It is used for configuration purposes. --- *************************************************************** - -snaNodeLinkAdminTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnaNodeLinkAdminEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains the references to link - specific tables. If a Node is configured for - multiple links, then the Node will have - multiple entries in this table. - The entries in this table can be generated - initially, after initialization of SNA service, - by the Agent which uses information from - Node configuration file. - Subsequent modifications of parameters, - creation of new Nodes link entries and deletion - of entries is possible. - The modification to this table can be - saved in the Node configuration file for the - next initialization of SNA service, but the mechanism - for this function is not defined here." - ::= { snaNode 6 } - -snaNodeLinkAdminEntry OBJECT-TYPE - SYNTAX SnaNodeLinkAdminEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry contains the configuration information that - associates a Node instance to one link instance. - The objects in the entry have read-create access. - Entry can be created, modified or deleted. - The object snaNodeLinkAdminRowStatus is used (set) - to create or delete an entry. - The object snaNodeLinkAdminSpecific can be set - later, after the entry has been created." - INDEX { snaNodeAdminIndex, - snaNodeLinkAdminIndex } - ::= { snaNodeLinkAdminTable 1 } - -SnaNodeLinkAdminEntry ::= SEQUENCE { - snaNodeLinkAdminIndex - Integer32, - snaNodeLinkAdminSpecific - InstancePointer, - snaNodeLinkAdminMaxPiu - Integer32, - snaNodeLinkAdminRowStatus - RowStatus - } - -snaNodeLinkAdminIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This value is used to index the instances of objects. - If an Agent creates the entry, then it will assign - this number otherwise a Management Station - generates a random number when it reserves the - entry for creation." - ::= { snaNodeLinkAdminEntry 1 } - -snaNodeLinkAdminSpecific OBJECT-TYPE - SYNTAX InstancePointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value points to the row in the table - containing information on the link instance. - (e.g., the sdlcLSAdminTable of - the SNA DLC MIB module)." - ::= { snaNodeLinkAdminEntry 2 } - -snaNodeLinkAdminMaxPiu OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value identifies the maximum number of octets - that can be exchanged by this Node in one - Path Information Unit (PIU)." - ::= { snaNodeLinkAdminEntry 3 } - -snaNodeLinkAdminRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used by a Management Station to - create or delete the row entry in the - - snaNodeLinkAdminTable. - To activate a row, a Management Station sets the value - to 'active (1)' or 'notReady (3)'. Upon successful - creation of the row, the Agent automatically creates - a corresponding entry in the snaNodeLinkOperTable. - - Row deletion can be Management Station or Agent - initiated: - (a) The Management Station can set the value to - 'destroy (6)' only when the value of - snaNodeLinkOperState of this Link - instance is 'inactive (1)'. The Agent will then - delete the row corresponding to this Link - instance from snaNodeLinkOperTable and - from snaNodeLinkAdminTable. - (b) The Agent detects that a row is in the - 'notReady (3)' state for greater than a - default period of 5 minutes. - (c) The Agent will not include a row with RowStatus= - 'notReady (3)', after SNA system re-initialization - (e.g., reboot)." - ::= { snaNodeLinkAdminEntry 4 } - --- *************************************************************** --- The following object is updated when there is a change to --- the value of any object in the snaNodeLinkAdminTable. --- *************************************************************** - -snaNodeLinkAdminTableLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The timestamp (e.g., the Agent's sysUpTime value) - at the last - change made to any object in the snaNodeLinkAdminTable, - including row deletions/additions (i.e., changes - to the snaNodeLinkAdminRowStatus object). - - This object can be used to reduce frequent - retrievals of the snaNodeLinkAdminTable by a - Management Station. It is expected that a - Management Station will periodically poll this - object and compare its current value with the - previous one. - A difference indicates that some Node operational - information has been changed. Only then will the - - Management Station retrieve the entire table." - ::= { snaNode 7 } - --- *************************************************************** --- The following table contains the association between --- Nodes and link identifiers. --- It provides the current status. --- *************************************************************** - -snaNodeLinkOperTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnaNodeLinkOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains all references to link - specific tables for operational parameters. - If a Node is configured for multiple links, - then the Node will have multiple entries in - this table. This table augments the - snaNodeLinkAdminTable." - ::= { snaNode 8 } - -snaNodeLinkOperEntry OBJECT-TYPE - SYNTAX SnaNodeLinkOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry contains all current parameters for one - Node link. The objects in the entry have - read-only access." - AUGMENTS { snaNodeLinkAdminEntry } - ::= { snaNodeLinkOperTable 1 } - -SnaNodeLinkOperEntry ::= SEQUENCE { - snaNodeLinkOperSpecific - InstancePointer, - snaNodeLinkOperMaxPiu - Integer32 - } - -snaNodeLinkOperSpecific OBJECT-TYPE - SYNTAX InstancePointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value points to the row in the table - containing information on the link instance. - - (e.g., the sdlcLSOperTable of - the SNA DLC MIB module)." - ::= { snaNodeLinkOperEntry 1 } - -snaNodeLinkOperMaxPiu OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Maximum number of octets that can - be exchanged by this Node in one Path - Information Unit (PIU)." - ::= { snaNodeLinkOperEntry 2 } - --- *************************************************************** --- The following object is updated when a row is added/deleted --- from the snaNodeLinkOperTable. --- *************************************************************** - -snaNodeLinkOperTableLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The timestamp of the last - change made to any object in the snaNodeLinkOperTable, - including row deletions/additions. - - This object can be used to reduce frequent - retrievals of the snaNodeLinkOperTable by a - Management Station. It is expected that a - Management Station will periodically poll this - object and compare its current value with the - previous one. - A difference indicates that some Node operational - information has been changed. Only then will the - Management Station retrieve the entire table." - ::= { snaNode 9 } - --- *************************************************************** --- Traps --- *************************************************************** - -snaNodeTraps OBJECT IDENTIFIER ::= { snaNode 10 } - -snaNodeStateChangeTrap NOTIFICATION-TYPE - OBJECTS { snaNodeOperName, - snaNodeOperState } - STATUS current - DESCRIPTION - "This trap indicates that the operational state - (i.e., value of the snaNodeOperState object) of a Node - has changed. The following variables are returned: - snaNodeOperName - current name of the Node, - with the instance identifying the Node; and, - snaNodeOperState - current state after - the change." - ::= { snaNodeTraps 1 } - -snaNodeActFailTrap NOTIFICATION-TYPE - OBJECTS { snaNodeOperName, - snaNodeOperState, - snaNodeOperActFailureReason } - STATUS current - DESCRIPTION - "This trap indicates a Node activation failure. - The value of snaNodeOperState indicates the current - state after the activation attempt. - The value of snaNodeOperActFailureReason indicates - the failure reason." - ::= { snaNodeTraps 2 } - --- *************************************************************** --- snaLu group --- --- It contains Managed Objects related to LUs in general and some --- specific for LUs of type 0, 1, 2, 3. --- *************************************************************** - --- *************************************************************** --- The following table contains LU configuration parameters. --- *************************************************************** - -snaLuAdminTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnaLuAdminEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains LU configuration information. - The rows in this table can be created and deleted - by a Management Station. - Only objects which are common to all types of LUs - are included in this table." - ::= { snaLu 1 } - -snaLuAdminEntry OBJECT-TYPE - SYNTAX SnaLuAdminEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains configuration variables for an LU." - INDEX { snaNodeAdminIndex, snaLuAdminLuIndex } - ::= { snaLuAdminTable 1 } - -SnaLuAdminEntry ::= SEQUENCE { - snaLuAdminLuIndex - Integer32, - snaLuAdminName - DisplayString, - snaLuAdminSnaName - DisplayString, - snaLuAdminType - INTEGER, - snaLuAdminDepType - INTEGER, - snaLuAdminLocalAddress - OCTET STRING, - snaLuAdminDisplayModel - INTEGER, - snaLuAdminTerm - INTEGER, - snaLuAdminRowStatus - RowStatus - } - -snaLuAdminLuIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This value identifies the unique index for an - - LU instance within a Node." - ::= { snaLuAdminEntry 1 } - -snaLuAdminName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..48)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value identifies the user configurable - name for this LU. If a name is not assigned to the LU, - then this object contains a zero length string. - - A write operation to this object will - not change the operational value reflected - in snaLuOperName until the Node has - been re-activated (e.g., after the next - initialization of the SNA services)." - ::= { snaLuAdminEntry 2 } - -snaLuAdminSnaName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..17)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value identifies the SNA LU name - used in exchange of SNA data. - - A write operation to this object will - not change the operational value reflected - in snaLuOperSnaName until the Node has - been re-activated (e.g., after the next - initialization of the SNA services)." - ::= { snaLuAdminEntry 3 } - -snaLuAdminType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - lu0(2), - lu1(3), - lu2(4), - lu3(5), - lu4(6), - lu62(7), - lu7(8) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value identifies the LU type. - - A write operation to this object will - not change the operational value reflected - in snaLuOperAdminType until the Node has - been re-activated (e.g., after the next - initialization of the SNA services)." - ::= { snaLuAdminEntry 4 } - -snaLuAdminDepType OBJECT-TYPE - SYNTAX INTEGER { - dependent(1), - independent(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value identifies whether the LU is - dependent or independent. - - A write operation to this object will - not change the operational value reflected - in snaLuOperDepType until the Node has - been re-activated (e.g., after the next - initialization of the SNA services)." - ::= { snaLuAdminEntry 5 } - -snaLuAdminLocalAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The local address for this LU is a byte with a value - ranging from 0 to 254.For dependent LUs, this value - ranges from 1 to 254 and for independent LUs this - value is always 0. - - A write operation to this object will not change the - operational value reflected in snaLuOperLocalAddress - until the Node has been re-activated (e.g., after the - next initialization of the SNA services)." - ::= { snaLuAdminEntry 6 } - -snaLuAdminDisplayModel OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - model2A(2), - model2B(3), - model3A(4), - model3B(5), - model4A(6), - model4B(7), - model5A(8), - model5B(9), - dynamic(10) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the model type - and screen size of the terminal connected to the host. - This is only valid for LU Type 2. The values have - the following meaning: - - model2A(2) - Model 2 (24 rows x 80 cols) with base - attributes - model2B(3) - Model 2 (24 rows x 80 cols) with - extended attributes - model3A(4) - Model 3 (32 rows x 80 cols) with base - attributes - model3B(5) - Model 3 (32 rows x 80 cols) with extended - attributes - model4A(6) - Model 4 (43 rows x 80 cols) with base - attributes - model4B(7) - Model 4 (43 rows x 80 cols) with extended - attributes - model5A(8) - Model 5 (27 rows x 132 cols) with base - attributes - model5B(9) - Model 5 (27 rows x 132 cols) with - extended attributes - dynamic(10) - Screen size determine with BIND and Read - Partition Query. - - In case this LU is not Type 2, then this object - should contain the invalid(1) value." - ::= { snaLuAdminEntry 7 } - -snaLuAdminTerm OBJECT-TYPE - SYNTAX INTEGER { - unbind (1), - termself (2), - rshutd (3), - poweroff (4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value identifies the desired method for - deactivation of this LU. This value overrides the - default method (snaNodeOperLuTermDefault) for this - Node. For LU 6.2, only the value 'unbind (1)' - applies. - - unbind(1) - terminate the LU-LU session by sending - an SNA UNBIND request. - termself(2) - terminate the LU-LU session by sending - an SNA TERM-SELF (Terminate Self) request on - the SSCP-LU session. The SSCP will inform the - remote session LU partner to send an UNBIND - request to terminate the session. - rshutd(3) - terminate the LU-LU session by sending - an SNA RSHUTD (Request ShutDown) request to - the remote session LU partner. The remote LU - will then send an UNBIND request to terminate - the session. - poweroff(4) - terminate the LU-LU session by sending - either an SNA LUSTAT (LU Status) request on - the LU-LU session or an SNA NOTIFY request on - the SSCP-LU session indicating that the LU has - been powered off. Sending both is also - acceptable. The result should be that the - remote session LU partner will send an UNBIND - to terminate the session. - - A write operation to this object may immediately - change the operational value reflected - in snaLuOperTerm depending - on the Agent implementation." - ::= { snaLuAdminEntry 8 } - -snaLuAdminRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used by a Management Station to - create or delete the row entry in the - snaLuAdminTable. - To activate a row, the Management Station sets the - value to 'active (1)' or 'notReady (3)'. - Upon successful creation of the row, the Agent - automatically creates a corresponding entry in the - snaLuOperTable with snaLuOperState equal to - 'inactive (1)'. - - Row deletion can be Management Station or Agent - initiated: - (a) The Management Station can set the value to - 'destroy (6)' only when the value of snaLuOperState - of this LU instance is 'inactive (1)'. The Agent will - then delete the row corresponding to this LU - instance from snaLuAdminTable and - from snaLuOperTable. - (b) The Agent detects that a row is in the - 'notReady (3)' state for greater than a - default period of 5 minutes. - (c) The Agent will not create a row with RowStatus - equal to 'notReady (3)', after SNA system - re-initialization (e.g., reboot)." - ::= { snaLuAdminEntry 9 } - --- *************************************************************** --- The following table contains LU state dynamic parameters. --- *************************************************************** - -snaLuOperTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnaLuOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains dynamic runtime information and - control variables relating to LUs. - Only objects which are common to all types of LUs are - included in this table. This table augments the - snaLuAdminTable." - ::= { snaLu 2 } - -snaLuOperEntry OBJECT-TYPE - SYNTAX SnaLuOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains objects reflecting current information - for an LU. - Each entry is created by the Agent. All entries - have read-only access." - AUGMENTS { snaLuAdminEntry } - ::= { snaLuOperTable 1 } - -SnaLuOperEntry ::= SEQUENCE { - snaLuOperName - DisplayString, - snaLuOperSnaName - DisplayString, - snaLuOperType - INTEGER, - snaLuOperDepType - INTEGER, - snaLuOperLocalAddress - OCTET STRING, - snaLuOperDisplayModel - INTEGER, - snaLuOperTerm - INTEGER, - snaLuOperState - INTEGER, - snaLuOperSessnCount - Gauge32 - } - -snaLuOperName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..48)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "User configurable name for this LU. If a name - is not assigned, then this object contains a - zero length string." - ::= { snaLuOperEntry 1 } - -snaLuOperSnaName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..17)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value identifies the current SNA LU name." - ::= { snaLuOperEntry 2 } - -snaLuOperType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - lu0(2), - lu1(3), - lu2(4), - lu3(5), - lu4(6), - lu62(7), - lu7(8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value identifies the current LU type." - ::= { snaLuOperEntry 3 } - -snaLuOperDepType OBJECT-TYPE - SYNTAX INTEGER { - dependent(1), - independent(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value identifies whether the LU is currently - dependent or independent. - - A write operation to this object will - not change the operational value reflected - in snaLuOperDepType until the Node has - been re-activated (e.g., after the next - initialization of the SNA services)." - ::= { snaLuOperEntry 4 } - -snaLuOperLocalAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The local address for this LU is a byte with a value - ranging from 0 to 254. For dependent LUs, this value - ranges from 1 to 254; for independent LUs this value - is always 0. - - A write operation to this object will - not change the operational value reflected - in snaLuOperLocalAddress until the Node has - been re-activated (e.g., after the next - initialization of the SNA services)." - ::= { snaLuOperEntry 5 } - -snaLuOperDisplayModel OBJECT-TYPE - SYNTAX INTEGER { - invalid(1), - model2A(2), - model2B(3), - model3A(4), - model3B(5), - model4A(6), - model4B(7), - model5A(8), - model5B(9), - dynamic(10) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The screen model type of the terminal connected to - the host. If this LU is not Type 2, then this - object should contain the 'invalid(1)' value." - ::= { snaLuOperEntry 6 } - -snaLuOperTerm OBJECT-TYPE - SYNTAX INTEGER { - unbind (1), - termself (2), - rshutd (3), - poweroff (4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value identifies the current method for - deactivation of this LU. This value overrides the - default method (snaNodeOperLuTermDefault) for this - Node. For LU 6.2, only the value 'unbind (1)' - applies. - - unbind(1) - terminate the LU-LU session by sending - an SNA UNBIND request. - termself(2) - terminate the LU-LU session by sending - an SNA TERM-SELF (Terminate Self) request on - the SSCP-LU session. The SSCP will inform the - remote session LU partner to send an UNBIND - request to terminate the session. - rshutd(3) - terminate the LU-LU session by sending - an SNA RSHUTD (Request ShutDown) request to - the remote session LU partner. The remote LU - will then send an UNBIND request to terminate - the session. - poweroff(4) - terminate the LU-LU session by sending - either an SNA LUSTAT (LU Status) request on - the LU-LU session or an SNA NOTIFY request on - the SSCP-LU session indicating that the LU has - been powered off. Sending both is also - acceptable. The result should be that the - remote session LU partner will send an UNBIND - - to terminate the session." - ::= { snaLuOperEntry 7 } - -snaLuOperState OBJECT-TYPE - SYNTAX INTEGER { - inactive (1), - active (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value identifies the current operational state of - this LU. - It has different meanings for dependent and independent - LUs. - For dependent LUs the values indicate the following: - inactive (1) - LU didn't receive ACTLU, or - it received DACTLU, or received ACTLU and sent - negative response. - active (2) - LU received ACTLU and acknowledged - positively. - - For independent LUs the values indicate the following: - active (2) - the LU is defined and is able to send - and receive BIND. - inactive (1) - the LU has a session count equal - to 0." - ::= { snaLuOperEntry 8 } - -snaLuOperSessnCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of currently active LU-LU sessions of - this LU. - For the independent LU, if this object has value 0, - it indicates that LU is inactive." - ::= { snaLuOperEntry 9 } - --- *************************************************************** --- The following table contains LU session status parameters. --- *************************************************************** - -snaLuSessnTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnaLuSessnEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This is a table containing objects which describe the - operational state of LU sessions. Only objects which - are common to all types of LU sessions are included - in this table. - - When a session's snaLuSessnOperState value changes to - 'pendingBind (2)', then the corresponding entry - in the session table is created by the Agent. - - When the session's snaLuSessnOperState value changes to - 'unbound (1)', then the session will be removed from - the session table by the Agent." - ::= { snaLu 3 } - -snaLuSessnEntry OBJECT-TYPE - SYNTAX SnaLuSessnEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry contains dynamic parameters for an LU-LU - session. - The indices identify the Node, local LU, and remote LU - for this session." - INDEX { snaNodeAdminIndex, - snaLuAdminLuIndex, - snaLuSessnRluIndex, - snaLuSessnIndex } - ::= { snaLuSessnTable 1 } - -SnaLuSessnEntry ::= SEQUENCE { - snaLuSessnRluIndex - Integer32, - snaLuSessnIndex - Integer32, - snaLuSessnLocalApplName - DisplayString, - snaLuSessnRemoteLuName - DisplayString, - snaLuSessnMaxSndRuSize - INTEGER, - snaLuSessnMaxRcvRuSize - INTEGER, - snaLuSessnSndPacingSize - INTEGER, - snaLuSessnRcvPacingSize - INTEGER, - snaLuSessnActiveTime - TimeStamp, - snaLuSessnAdminState - INTEGER, - snaLuSessnOperState - INTEGER, - snaLuSessnSenseData - OCTET STRING, - snaLuSessnTerminationRu - INTEGER, - snaLuSessnUnbindType - OCTET STRING, - snaLuSessnLinkIndex - Integer32 - } - -snaLuSessnRluIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value may be used to identify information about - the session partner LU in a table of information about - remote LUs. Such a table is not defined in this - document. If a table of remote LU information is not - implemented, or if the table is implemented but it does - not contain information about the partner LU for a - particular session (as for dependent LU-LU sessions) - then this object will have a value of zero." - ::= { snaLuSessnEntry 1 } - -snaLuSessnIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value identifies the unique index of the session. - It is recommended that an Agent should not reuse the - index of a deactivated session for a significant - period of time (e.g., one week)." - ::= { snaLuSessnEntry 2 } - -snaLuSessnLocalApplName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..48)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name of the local application using this LU. - - If the local application is unknown, then this object - contains a zero length string." - ::= { snaLuSessnEntry 3 } - -snaLuSessnRemoteLuName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..17)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "For dependent LUs which are indicated by the - snaLuOperDepType object containing the value - 'dependent (1)', this object contains the Primary - LU (PLU) name. For independent LUs, - this object contains the fully-qualified remote LU - name of this 6.2 session. - A fully qualified name is an SNA NAU entity name - preceded by the NetId and a period as the delimiter." - ::= { snaLuSessnEntry 4 } - -snaLuSessnMaxSndRuSize OBJECT-TYPE - SYNTAX INTEGER (1..8192) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum RU size used on this session for sending - RUs." - ::= { snaLuSessnEntry 5 } - -snaLuSessnMaxRcvRuSize OBJECT-TYPE - SYNTAX INTEGER (1..8192) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum RU size used on this session for - receiving RUs." - ::= { snaLuSessnEntry 6 } - -snaLuSessnSndPacingSize OBJECT-TYPE - SYNTAX INTEGER (1..63) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The size of the send pacing window on this session." - ::= { snaLuSessnEntry 7 } - -snaLuSessnRcvPacingSize OBJECT-TYPE - SYNTAX INTEGER (1..63) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The size of the receive pacing window on this - session." - ::= { snaLuSessnEntry 8 } - -snaLuSessnActiveTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The timestamp (e.g., the Agent's sysUpTime value) - when this session becomes active." - ::= { snaLuSessnEntry 9 } - -snaLuSessnAdminState OBJECT-TYPE - SYNTAX INTEGER { - unbound (1), - bound (3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value indicates the desired operational state of - the session. This object is used to - change the operational state of the session. - A Management Station can only change the operational - state of the session to 'unbound (1)'. - - Session deactivation: - If a session is in the operational state - 'bound (3)' then setting the value of this - object to 'unbound (1)' will initiate the - session shutdown. - - If a session is in the operational state - 'pendingBind (2)' then setting the value of this - object to 'unbound (1)' will initiate the session - shutdown. - If a session is in the operational state - 'pendingUnbind (4)' for an abnormally long period - of time (e.g., three minutes) then setting the value - of this object to 'unbound (1)' will change the - session operational state to 'unbound (1)'. - - Note: for dependent LUs, deactivating the session is - the same as deactivating the LU." - ::= { snaLuSessnEntry 10 } - -snaLuSessnOperState OBJECT-TYPE - SYNTAX INTEGER { - unbound (1), - pendingBind (2), - bound (3), - pendingUnbind (4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value indicates the current operational state of - the session. - - 'unbound (1)' - session has been unbound; - in this state it will be removed from the - session table by the Agent. - - 'pendingBind (2)' - this state has different - meanings for dependent and independent LUs; - for dependent LU - waiting for BIND from - the host, for independent LU - waiting for - BIND response. When a session enters this - state, the corresponding entry in the - session table is created by the Agent. - - 'bound (3)' - session has been successfully bound. - - 'pendingUnbind (4)' - session enters this state - when an UNBIND is sent and before the - rsp(UNBIND) is received." - ::= { snaLuSessnEntry 11 } - -snaLuSessnSenseData OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value identifies the sense code when there is - a BIND failure. It is taken from the negative BIND - response or UNBIND request. - This is displayed as 8 hexadecimal digits." - ::= { snaLuSessnEntry 12 } - -snaLuSessnTerminationRu OBJECT-TYPE - SYNTAX INTEGER { - other (1), - bindFailure (2), - unbind (3) - - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value identifies the SNA RU that terminated the - session. - If the session is not in the unbound state, this object - has a value of 'other (1)'." - ::= { snaLuSessnEntry 13 } - -snaLuSessnUnbindType OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..1)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the session is in the unbound state, and it was - terminated by an UNBIND, then this object contains - the UNBIND type value (byte 1 of the UNBIND RU); - otherwise the string is null." - ::= { snaLuSessnEntry 14 } - -snaLuSessnLinkIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value identifies the link over which the session - passes. It is an index into snaNodeLinkAdminTable. - If the index value is not known, the value of this - object shall be zero." - ::= { snaLuSessnEntry 15 } - --- *************************************************************** --- The following table contains LU sessions statistics dynamic --- parameters. --- *************************************************************** - -snaLuSessnStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnaLuSessnStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains dynamic statistics information - relating to LU sessions. - The entries in this table augment the entries in - the snaLuSessnTable and cannot be created by - - a Management Station." - ::= { snaLu 4 } - -snaLuSessnStatsEntry OBJECT-TYPE - SYNTAX SnaLuSessnStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains statistics information for an LU session. - Each entry is created by the Agent. - Objects in this table have read-only access. - Each session from snaLuSessnTable - has one entry in this table." - AUGMENTS { snaLuSessnEntry } - ::= { snaLuSessnStatsTable 1 } - -SnaLuSessnStatsEntry ::= SEQUENCE { - snaLuSessnStatsSentBytes - Counter32, - snaLuSessnStatsReceivedBytes - Counter32, - snaLuSessnStatsSentRus - Counter32, - snaLuSessnStatsReceivedRus - Counter32, - snaLuSessnStatsSentNegativeResps - Counter32, - snaLuSessnStatsReceivedNegativeResps - Counter32 - } - -snaLuSessnStatsSentBytes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bytes sent by the local LU." - ::= { snaLuSessnStatsEntry 1 } - -snaLuSessnStatsReceivedBytes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bytes received by the local LU." - ::= { snaLuSessnStatsEntry 2 } - -snaLuSessnStatsSentRus OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of RUs sent by the local LU." - ::= { snaLuSessnStatsEntry 3 } - -snaLuSessnStatsReceivedRus OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of RUs received by the local LU." - ::= { snaLuSessnStatsEntry 4 } - -snaLuSessnStatsSentNegativeResps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of negative responses sent by the - local LU." - ::= { snaLuSessnStatsEntry 5 } - -snaLuSessnStatsReceivedNegativeResps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of negative responses received by the - local LU." - ::= { snaLuSessnStatsEntry 6 } - --- *************************************************************** --- Traps --- *************************************************************** - -snaLuTraps OBJECT IDENTIFIER ::= { snaLu 5 } - -snaLuStateChangeTrap NOTIFICATION-TYPE - OBJECTS { snaLuOperName, - snaLuOperSnaName, - snaLuOperState } - STATUS current - DESCRIPTION - "This trap indicates that the operational state - (i.e., snaLuOperState value) of the LU has changed. - - The value of snaLuOperName indicates the name of the - LU. - The value of snaLuOperSnaName indicates the SNA name - of LU. - The value of snaLuOperState indicates the current - state after change." - ::= { snaLuTraps 1 } - -snaLuSessnBindFailTrap NOTIFICATION-TYPE - OBJECTS { snaLuSessnLocalApplName, - snaLuSessnRemoteLuName, - snaLuSessnOperState, - snaLuSessnSenseData } - STATUS current - DESCRIPTION - "This trap indicates the failure of a BIND. - The value of snaLuSessnLocalApplName indicates the local - application name. - The value of snaLuSessnPartnerName indicates the partner - name. - The value of snaLuSessnOperState indicates the current - state after change. - The value of snaLuSessnBindFailureReason - indicates the failure reason. - The Agent should not generate more than 1 trap of this - type per minute to minimize the level of management - traffic on the network." - ::= { snaLuTraps 2 } - --- *************************************************************** --- snaMgtTools group --- --- Currently this group contains only one table. --- *************************************************************** - --- *************************************************************** --- The following table contains Response Time Monitoring (RTM) --- configuration information and statistics for LU Type 2s. --- RTM supports the capability to measure and report end-user --- response times for dependent LUs. When the RTM state of an LU --- is 'on', response times for each LU transaction are monitored. --- A set of ranges is defined (e.g., Range 1 includes the number of --- transactions with response times less than 1 second) using the --- "boundary" definitions (e.g., boundary #2 is defined as 3 seconds). --- A set of counters (one per range) identifies --- the number of transactions within each response time range. --- *************************************************************** - -snaLuRtmTable OBJECT-TYPE - SYNTAX SEQUENCE OF SnaLuRtmEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains Response Time Monitoring (RTM) - information relating to an LU (Type 2). Each entry - corresponds to an LU 2 entry in - snaLuAdminTable." - ::= { snaMgtTools 1 } - -snaLuRtmEntry OBJECT-TYPE - SYNTAX SnaLuRtmEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains RTM information for an LU (Type 2). - Each entry is created by the Agent." - INDEX { snaLuRtmPuIndex, snaLuRtmLuIndex } - ::= { snaLuRtmTable 1 } - -SnaLuRtmEntry ::= SEQUENCE { - snaLuRtmPuIndex - Integer32, - snaLuRtmLuIndex - Integer32, - snaLuRtmState - INTEGER, - snaLuRtmStateTime - TimeStamp, - snaLuRtmDef - INTEGER, - snaLuRtmBoundary1 - Integer32, - snaLuRtmBoundary2 - Integer32, - snaLuRtmBoundary3 - Integer32, - snaLuRtmBoundary4 - Integer32, - snaLuRtmCounter1 - Counter32, - snaLuRtmCounter2 - Counter32, - snaLuRtmCounter3 - Counter32, - snaLuRtmCounter4 - Counter32, - snaLuRtmOverFlows - Counter32, - snaLuRtmObjPercent - Integer32, - snaLuRtmObjRange - INTEGER, - snaLuRtmNumTrans - Integer32, - snaLuRtmLastRspTime - Integer32, - snaLuRtmAvgRspTime - Integer32 - } - -snaLuRtmPuIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value identifies the PU 2.0 with which this LU is - associated." - ::= { snaLuRtmEntry 1 } - -snaLuRtmLuIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value uniquely identifies an LU in a PU 2.0." - ::= { snaLuRtmEntry 2 } - -snaLuRtmState OBJECT-TYPE - SYNTAX INTEGER { - off(1), - on(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value indicates the current RTM state of an LU." - ::= { snaLuRtmEntry 3 } - -snaLuRtmStateTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The timestamp (e.g., the Agent's sysUpTime value) - - when this session's RTM state (e.g., snaLuRtmState) - changes value." - ::= { snaLuRtmEntry 4 } - -snaLuRtmDef OBJECT-TYPE - SYNTAX INTEGER { - firstChar(1), - kb(2), - cdeb(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value indicates the mode of measurement for this - RTM request. The values have following meaning: - firstChar(1) - time to first character on screen - kb(2) - time to keyboard usable by operator - cdeb(3) - time to Change Direction/End Bracket." - ::= { snaLuRtmEntry 5 } - -snaLuRtmBoundary1 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the value of the first boundary - in units of 1/10th of a second." - ::= { snaLuRtmEntry 6 } - -snaLuRtmBoundary2 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the value of the second boundary - in units of 1/10th of a second." - ::= { snaLuRtmEntry 7 } - -snaLuRtmBoundary3 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the value of the third boundary - in units of 1/10th of a second." - ::= { snaLuRtmEntry 8 } - -snaLuRtmBoundary4 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the value of the fourth boundary - in units of 1/10th of a second." - ::= { snaLuRtmEntry 9 } - -snaLuRtmCounter1 OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates the number of transactions which - fall in the range specified by the first boundary." - ::= { snaLuRtmEntry 10 } - -snaLuRtmCounter2 OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates the number of transactions which - fall in the range specified by the second boundary." - ::= { snaLuRtmEntry 11 } - -snaLuRtmCounter3 OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates the number of transactions which - fall in the range specified by the third boundary." - ::= { snaLuRtmEntry 12 } - -snaLuRtmCounter4 OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates the number of transactions which - fall in the range specified by the fourth boundary." - ::= { snaLuRtmEntry 13 } - -snaLuRtmOverFlows OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates the number of transactions which - exceed the highest range specified by the - boundaries." - ::= { snaLuRtmEntry 14 } - -snaLuRtmObjPercent OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates the desired percentage of - transactions which should be under a designated - boundary range indicated by snaLuRtmObjRange." - ::= { snaLuRtmEntry 15 } - -snaLuRtmObjRange OBJECT-TYPE - SYNTAX INTEGER { - other(1), - range1(2), - range2(3), - range3(4), - range4(5), - range5(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates the designated boundary range to - which the snaLuRtmObject refers. - The values have the following meanings: - other(1) - not specified - range1(2) - less than boundary 1 - range2(3) - between boundary 1 and 2 - range3(4) - between boundary 2 and 3 - range4(5) - between boundary 3 and 4 - range5(6) - greater than boundary 4." - ::= { snaLuRtmEntry 16 } - -snaLuRtmNumTrans OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates the total number of transactions - executed since the RTM monitoring began (i.e., - snaLuRtmState changed to 'on(2)') for this LU." - ::= { snaLuRtmEntry 17 } - -snaLuRtmLastRspTime OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates the response time for the last - transaction in units of 1/10th of a second." - ::= { snaLuRtmEntry 18 } - -snaLuRtmAvgRspTime OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value indicates the average response time for all - transactions in units of 1/10th of a second." - ::= { snaLuRtmEntry 19 } - --- *************************************************************** --- Conformance information --- *************************************************************** - -snanauConformance OBJECT IDENTIFIER ::= { snanauMIB 2 } - -snanauCompliances OBJECT IDENTIFIER ::= {snanauConformance 1 } -snanauGroups OBJECT IDENTIFIER ::= {snanauConformance 2 } - --- Compliance statements -snanauCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for the SNMPv2 entities - which implement the snanau MIB." - MODULE -- this module - --- Unconditionally mandatory groups - MANDATORY-GROUPS { snaNodeGroup, - snaLuGroup, - snaSessionGroup } - --- Conditionally mandatory groups - GROUP snaPu20Group - DESCRIPTION - "The snaPu20Group is mandatory only for those - entities which implement PU type 2.0" - GROUP snaMgtToolsRtmGroup - DESCRIPTION - "The snaMgtToolsGroup is mandatory only for - those entities which implement LU type 2 - and RTM." - --- Refinement of requirements for objects access. --- The Agent which does not implement row creation for --- snaNodeAdminTable, snaNodeLinkAdminTable and --- snaLuAdminTable must at least accept --- objects modification (read-write access instead of --- read-create). - - OBJECT snaNodeAdminName - MIN-ACCESS read-write - DESCRIPTION - "An Agent is required to implement read-write - access to this object." - - OBJECT snaNodeAdminType - MIN-ACCESS read-write - DESCRIPTION - "An Agent is required to implement read-write - access to this object." - - OBJECT snaNodeAdminXidFormat - MIN-ACCESS read-write - DESCRIPTION - "An Agent is required to implement read-write - access to this object." - - OBJECT snaNodeAdminBlockNum - MIN-ACCESS read-write - DESCRIPTION - "An Agent is required to implement read-write - access to this object." - - OBJECT snaNodeAdminIdNum - MIN-ACCESS read-write - DESCRIPTION - "An Agent is required to implement read-write - access to this object." - - OBJECT snaNodeAdminEnablingMethod - MIN-ACCESS read-write - DESCRIPTION - "An Agent is required to implement read-write - access to this object." - - OBJECT snaNodeAdminLuTermDefault - MIN-ACCESS read-write - DESCRIPTION - "An Agent is required to implement read-write - access to this object." - - OBJECT snaNodeAdminMaxLu - MIN-ACCESS read-write - DESCRIPTION - "An Agent is required to implement read-write - access to this object." - - OBJECT snaNodeAdminHostDescription - MIN-ACCESS read-write - DESCRIPTION - "An Agent is required to implement read-write - access to this object." - - OBJECT snaNodeAdminStopMethod - MIN-ACCESS read-write - DESCRIPTION - "An Agent is required to implement read-write - access to this object." - - OBJECT snaNodeAdminState - MIN-ACCESS read-write - DESCRIPTION - "An Agent is required to implement read-write - access to this object." - - OBJECT snaNodeLinkAdminSpecific - MIN-ACCESS read-write - DESCRIPTION - "An Agent is required to implement read-write - access to this object." - - OBJECT snaNodeLinkAdminMaxPiu - MIN-ACCESS read-write - DESCRIPTION - "An Agent is required to implement read-write - access to this object." - OBJECT snaLuAdminName - MIN-ACCESS read-write - DESCRIPTION - "An Agent is required to implement read-write - access to this object." - - OBJECT snaLuAdminSnaName - MIN-ACCESS read-write - DESCRIPTION - "An Agent is required to implement read-write - access to this object." - - OBJECT snaLuAdminType - MIN-ACCESS read-write - DESCRIPTION - "An Agent is required to implement read-write - access to this object." - - OBJECT snaLuAdminDepType - MIN-ACCESS read-write - DESCRIPTION - "An Agent is required to implement read-write - access to this object." - - OBJECT snaLuAdminLocalAddress - MIN-ACCESS read-write - DESCRIPTION - "An Agent is required to implement read-write - access to this object." - - OBJECT snaLuAdminDisplayModel - MIN-ACCESS read-write - DESCRIPTION - "An Agent is required to implement read-write - access to this object." - - OBJECT snaLuAdminTerm - MIN-ACCESS read-write - DESCRIPTION - "An Agent is required to implement read-write - access to this object." - ::= {snanauCompliances 1 } - --- Units of conformance - -snaNodeGroup OBJECT-GROUP - OBJECTS { snaNodeAdminName, - snaNodeAdminType, - snaNodeAdminXidFormat, - snaNodeAdminBlockNum, - snaNodeAdminIdNum, - snaNodeAdminEnablingMethod, - snaNodeAdminLuTermDefault, - snaNodeAdminMaxLu, - snaNodeAdminHostDescription, - snaNodeAdminStopMethod, - snaNodeAdminState, - snaNodeAdminRowStatus, - snaNodeAdminTableLastChange, - snaNodeOperName, - snaNodeOperType, - snaNodeOperXidFormat, - snaNodeOperBlockNum, - snaNodeOperIdNum, - snaNodeOperEnablingMethod, - snaNodeOperLuTermDefault, - snaNodeOperMaxLu, - snaNodeOperHostDescription, - snaNodeOperStopMethod, - snaNodeOperState, - snaNodeOperHostSscpId, - snaNodeOperStartTime, - snaNodeOperLastStateChange, - snaNodeOperActFailures, - snaNodeOperActFailureReason, - snaNodeOperTableLastChange, - snaNodeLinkAdminSpecific, - snaNodeLinkAdminMaxPiu, - snaNodeLinkAdminRowStatus, - snaNodeLinkAdminTableLastChange, - snaNodeLinkOperSpecific, - snaNodeLinkOperMaxPiu, - snaNodeLinkOperTableLastChange } - STATUS current - DESCRIPTION - "A collection of objects providing the - instrumentation of SNA nodes." - ::= { snanauGroups 1 } - -snaLuGroup OBJECT-GROUP - OBJECTS { snaLuAdminName, - snaLuAdminSnaName, - snaLuAdminType, - snaLuAdminDepType, - snaLuAdminLocalAddress, - snaLuAdminDisplayModel, - snaLuAdminTerm, - snaLuAdminRowStatus, - snaLuOperName, - snaLuOperSnaName, - snaLuOperType, - snaLuOperDepType, - snaLuOperLocalAddress, - snaLuOperDisplayModel, - snaLuOperTerm, - snaLuOperState, - snaLuOperSessnCount } - STATUS current - DESCRIPTION - "A collection of objects providing the - instrumentation of SNA LUs." - ::= { snanauGroups 2 } - -snaSessionGroup OBJECT-GROUP - OBJECTS { snaLuSessnRluIndex, - snaLuSessnIndex, - snaLuSessnLocalApplName, - snaLuSessnRemoteLuName, - snaLuSessnMaxSndRuSize, - snaLuSessnMaxRcvRuSize, - snaLuSessnSndPacingSize, - snaLuSessnRcvPacingSize, - snaLuSessnActiveTime, - snaLuSessnAdminState, - snaLuSessnOperState, - snaLuSessnSenseData, - snaLuSessnTerminationRu, - snaLuSessnUnbindType, - snaLuSessnLinkIndex, - snaLuSessnStatsSentBytes, - snaLuSessnStatsReceivedBytes, - snaLuSessnStatsSentRus, - snaLuSessnStatsReceivedRus, - snaLuSessnStatsSentNegativeResps, - snaLuSessnStatsReceivedNegativeResps } - STATUS current - DESCRIPTION - "A collection of objects providing the - instrumentation of SNA sessions." - ::= { snanauGroups 3 } - -snaPu20Group OBJECT-GROUP - OBJECTS { snaPu20StatsSentBytes, - snaPu20StatsReceivedBytes, - snaPu20StatsSentPius, - snaPu20StatsReceivedPius, - snaPu20StatsSentNegativeResps, - snaPu20StatsReceivedNegativeResps, - snaPu20StatsActLus, - snaPu20StatsInActLus, - snaPu20StatsBindLus } - STATUS current - DESCRIPTION - "A collection of objects providing the - instrumentation of PU 2.0." - ::= { snanauGroups 4 } - -snaMgtToolsRtmGroup OBJECT-GROUP - OBJECTS { snaLuRtmState, - snaLuRtmStateTime, - snaLuRtmDef, - snaLuRtmBoundary1, - snaLuRtmBoundary2, - snaLuRtmBoundary3, - snaLuRtmBoundary4, - snaLuRtmCounter1, - snaLuRtmCounter2, - snaLuRtmCounter3, - snaLuRtmCounter4, - snaLuRtmOverFlows, - snaLuRtmObjPercent, - snaLuRtmObjRange, - snaLuRtmNumTrans, - snaLuRtmLastRspTime, - snaLuRtmAvgRspTime } - STATUS current - DESCRIPTION - "A collection of objects providing the - instrumentation of RTM for SNA LU 2.0." - ::= { snanauGroups 5 } - --- end of conformance statement - -END diff --git a/packages/mibs/SNA-SDLC-MIB b/packages/mibs/SNA-SDLC-MIB deleted file mode 100644 index a93fd7ed9722..000000000000 --- a/packages/mibs/SNA-SDLC-MIB +++ /dev/null @@ -1,2761 +0,0 @@ -SNA-SDLC-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, - Counter32, Integer32, TimeTicks - FROM SNMPv2-SMI - DisplayString, RowStatus, TimeInterval - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - mib-2, ifIndex, ifAdminStatus, ifOperStatus - FROM RFC1213-MIB; - -snaDLC MODULE-IDENTITY - LAST-UPDATED "9411150000Z" - ORGANIZATION "IETF SNA DLC MIB Working Group" - CONTACT-INFO - " Wayne Clark - - Postal: cisco Systems, Inc. - 3100 Smoketree Ct. - Suite 1000 - Raleigh, NC 27604 - US - - Tel: +1 919 878 6958 - - E-Mail: wclark@cisco.com" - DESCRIPTION - "This is the MIB module for objects used to - manage SDLC devices." -::= { mib-2 41 } - --- --- The following data link controls are modelled in this MIB module: --- --- 1. SDLC --- - -sdlc OBJECT IDENTIFIER ::= { snaDLC 1 } - --- --- THE SDLC GROUP --- ============== --- --- The following resources are modelled in the SDLC group of this --- MIB module: --- --- 1. PORTS --- 2. LINK STATIONS - -sdlcPortGroup OBJECT IDENTIFIER ::= { sdlc 1 } -- Physical Ports -sdlcLSGroup OBJECT IDENTIFIER ::= { sdlc 2 } -- Logical Link Stations - --- --- THE SDLC PORT GROUP --- =================== --- --- The following classes of information is modelled for each SDLC port: --- --- 1. ADMINISTRATIVE ( read/write) --- 2. OPERATIONAL ( read-only) --- 3. STATISTICS ( read-only) - --- Information not found in this group is found in tables described in --- the following RFCs: --- --- 1. RFC1213 - MIB-II --- --- TABLE INDEX --- ==================== ==================== --- a. ifTable ifIndex --- --- 2. RFC1659 - The RS232-like MIB --- --- TABLE INDEX --- ==================== ==================== --- a. rs232PortTable rs232PortIndex --- b. rs232SyncPortTable rs232SyncPortIndex --- c. rs232InSigTable rs232InSigPortIndex, --- rs232InSigName --- d. rs232OutSigTable rs232OutSigPortIndex, --- rs232OutSigName --- ** e. rs232AsyncPortTable rs232AsyncPortIndex --- --- ** rs232AsyncPortTable for ISO 3309.3 ( Start-Stop SDLC). - --- ************************************************************* --- * * --- * THE SDLC PORT ADMINISTRATIVE TABLE * --- * * --- ************************************************************* - -sdlcPortAdminTable OBJECT-TYPE - SYNTAX SEQUENCE OF SdlcPortAdminEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains objects that can be - changed to manage an SDLC port. Changing one - of these parameters may take effect in the - operating port immediately or may wait until - the interface is restarted depending on the - details of the implementation. - - Most of the objects in this read-write table - have corresponding read-only objects in the - sdlcPortOperTable that return the current - operating value. - - The operating values may be different from - these configured values if a configured - parameter was changed after the interface was - started." - ::= { sdlcPortGroup 1 } - -sdlcPortAdminEntry OBJECT-TYPE - SYNTAX SdlcPortAdminEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of configured values for an SDLC port." - INDEX { ifIndex } - ::= { sdlcPortAdminTable 1 } - -SdlcPortAdminEntry ::= SEQUENCE -{ - sdlcPortAdminName DisplayString, - sdlcPortAdminRole INTEGER, - sdlcPortAdminType INTEGER, - sdlcPortAdminTopology INTEGER, - sdlcPortAdminISTATUS INTEGER, - sdlcPortAdminACTIVTO TimeInterval, - sdlcPortAdminPAUSE TimeInterval, - sdlcPortAdminSERVLIM Integer32, - sdlcPortAdminSlowPollTimer TimeInterval -} - -sdlcPortAdminName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..10)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An octet string that defines the physical port - to which this interface is assigned. It has - implementation-specific significance. Its value - shall be unique within the administered - system. It must contain only ASCII printable - characters. Should an implementation choose to - accept a write operation for this object, it - causes the logical port definition associated - with the table instance to be moved to a - different physical port. A write operation - shall not take effect until the port is cycled - inactive." - ::= { sdlcPortAdminEntry 1 } - -sdlcPortAdminRole OBJECT-TYPE - SYNTAX INTEGER - { - primary(1), - secondary(2), - negotiable(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object describes the role that the link - station shall assume the next time a connection - is established. - - Even though this is defined as a port object, - it is a link station attribute in the sense - that a role is per link station. However, it - is not possible to vary link station roles on a - particular port. For example, if an SDLC port - is configured to primary, all link stations on - that port must be primary." - ::= { sdlcPortAdminEntry 2 } - -sdlcPortAdminType OBJECT-TYPE - SYNTAX INTEGER - { - - leased(1), - switched(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This parameter defines whether the SDLC port - is to connect to a leased or switched line. A - write operation to this administrative value - shall not take effect until the SDLC port has - been cycled inactive." - DEFVAL { leased } - ::= { sdlcPortAdminEntry 3 } - -sdlcPortAdminTopology OBJECT-TYPE - SYNTAX INTEGER - { - pointToPoint(1), - multipoint(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This parameter defines whether the SDLC port is - capable of operating in either a point-to-point - or multipoint topology. - - sdlcPortAdminTopology == multipoint implies the - port can also operate in a point-to-point - topology. sdlcPortAdminTopology == - pointToPoint does not imply the port can - operate in a multipoint topology. - - A write operation to this administrative value - shall not take effect until the SDLC port has - been cycled inactive." - DEFVAL { pointToPoint } - ::= { sdlcPortAdminEntry 4 } - -sdlcPortAdminISTATUS OBJECT-TYPE - SYNTAX INTEGER - { - inactive(1), - active(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This parameter controls the initial value of - the administrative status, ifAdminStatus, of - this SDLC port at port start-up. Depending - on the implementation, a write operation to - this administrative object may not take effect - until the SDLC port has been cycled inactive." - DEFVAL { active } - ::= { sdlcPortAdminEntry 5 } - -sdlcPortAdminACTIVTO OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This parameter defines the period of time (in - 1/100ths of a second) that the port will allow a - switched line to remain inactive before - disconnecting. A switched line is considered - to be inactive if there are no I-Frames being - transferred. A value of zero indicates no - timeout. Depending on the implementation, a - write operation to this administered value may - not take effect until the port is cycled - inactive. - - This object only has meaning for SDLC ports - where sdlcPortAdminType == switched - - The object descriptor contains the name of an - NCP configuration parameter, ACTIVTO. Please - note that the value of this object represents - 1/100ths of a second while the NCP ACTIVTO is - represented in seconds." - DEFVAL { 0 } - ::= { sdlcPortAdminEntry 6 } - -sdlcPortAdminPAUSE OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object defines the minimum elapsed time - (in 1/100ths of a second) between any two - traversals of the poll list for a primary SDLC - port. Depending on the implementation, a write - operation to this administered value may not - take effect until the port is cycled inactive. - - The object descriptor contains the name of an - NCP configuration parameter, PAUSE. Please - note that the value of this object represents - 1/100ths of a second while the NCP PAUSE is - represented in 1/10ths of a second. - - This object only has meaning for SDLC ports - where sdlcPortAdminRole == primary " - DEFVAL { 200 } - ::= { sdlcPortAdminEntry 7 } - -sdlcPortAdminSERVLIM OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object defines the number of times the - active poll list will be traversed before - polling a station on the slow poll list for a - primary, multipoint SDLC port. Depending on - the implementation, a write operation to this - administered value may not take effect until - the port is cycled inactive. - - This object only has meaning for SDLC ports - where - sdlcPortAdminRole == primary - and - sdlcPortAdminTopology == multipoint " - DEFVAL { 20 } - ::= { sdlcPortAdminEntry 8 } - -sdlcPortAdminSlowPollTimer OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object describes the elapsed time (in - 1/100ths of a second) between polls for failed - secondary link station addresses. Depending - on the implementation, a write operation to - this administered value may not take effect - until the port is cycled inactive. - - This object only has meaning for SDLC ports - where - sdlcPortAdminRole == primary - and - - sdlcPortAdminTopology == multipoint " - DEFVAL { 2000 } - ::= { sdlcPortAdminEntry 9 } - --- ************************************************************* --- * * --- * THE SDLC PORT OPERATIONAL TABLE * --- * * --- ************************************************************* - -sdlcPortOperTable OBJECT-TYPE - SYNTAX SEQUENCE OF SdlcPortOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains current SDLC port - parameters. Many of these objects have - corresponding objects inthe sdlcPortAdminTable." - ::= { sdlcPortGroup 2 } - -sdlcPortOperEntry OBJECT-TYPE - SYNTAX SdlcPortOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Currently set parameters for a specific SDLC - port." - INDEX { ifIndex } - ::= { sdlcPortOperTable 1 } - -SdlcPortOperEntry ::= SEQUENCE -{ - sdlcPortOperName DisplayString, - sdlcPortOperRole INTEGER, - sdlcPortOperType INTEGER, - sdlcPortOperTopology INTEGER, - sdlcPortOperISTATUS INTEGER, - sdlcPortOperACTIVTO TimeInterval, - sdlcPortOperPAUSE TimeInterval, - sdlcPortOperSlowPollMethod INTEGER, - sdlcPortOperSERVLIM Integer32, - sdlcPortOperSlowPollTimer TimeInterval, - sdlcPortOperLastModifyTime TimeTicks, - sdlcPortOperLastFailTime TimeTicks, - sdlcPortOperLastFailCause INTEGER -} - -sdlcPortOperName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An octet string that describes the physical - port to which this interface is currently - attached. It has implementation-specific - significance." - ::= { sdlcPortOperEntry 1 } - -sdlcPortOperRole OBJECT-TYPE - SYNTAX INTEGER - { - primary(1), - secondary(2), - undefined(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the role that the link - station has assumed on this connection. - - Even though this is defined as a port object, - it is a link station attribute in the sense - that a role is per link station. However, it - is not possible to vary link station roles on a - particular port. For example, if an SDLC port - is configured to primary, all link stations on - that port must be primary. - - The value of sdlcPortOperRole is undefined(3) - whenever the link station role has not yet been - established by the mode setting command." - ::= { sdlcPortOperEntry 2 } - -sdlcPortOperType OBJECT-TYPE - SYNTAX INTEGER - { - leased(1), - switched(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This parameter defines whether the SDLC port - is currently operating as though connected to a - leased or switched line." - ::= { sdlcPortOperEntry 3 } - -sdlcPortOperTopology OBJECT-TYPE - SYNTAX INTEGER - { - pointToPoint(1), - multipoint(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This parameter defines whether the SDLC port is - currently operating in a point-to-point or - multipoint topology." - ::= { sdlcPortOperEntry 4 } - -sdlcPortOperISTATUS OBJECT-TYPE - SYNTAX INTEGER - { - inactive(1), - active(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This parameter describes the initial value of - the administrative status, ifAdminStatus, of - this SDLC port at last port start-up." - ::= { sdlcPortOperEntry 5 } - -sdlcPortOperACTIVTO OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This parameter defines the period of time (in - 100ths of a second) that the port will allow a - switched line to remain inactive before - disconnecting. A switched line is considered - to be inactive if there are no I-Frames being - transferred. - - The object descriptor contains the name of an - NCP configuration parameter, ACTIVTO. Please - note that the value of this object represents - 1/100ths of a second while the NCP ACTIVTO is - represented in seconds. - - A value of zero indicates no timeout." - ::= { sdlcPortOperEntry 6 } - -sdlcPortOperPAUSE OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the current minimum - elapsed time (in 1/100ths of a second) between - any two traversals of the poll list for a - primary SDLC port. - - The object descriptor contains the name of an - NCP configuration parameter, PAUSE. Please - note that the value of this object represents - 1/100ths of a second while the NCP PAUSE is - represented in 1/10ths of a second. - - This object only has meaning for SDLC ports - where - sdlcPortAdminRole == primary " - ::= { sdlcPortOperEntry 7 } - -sdlcPortOperSlowPollMethod OBJECT-TYPE - SYNTAX INTEGER - { - servlim(1), - pollpause(2), - other(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object defines the exact method that is in - effect for periodically polling failed secondary - link station addresses. - - If sdlcPortOperSlowPollMethod == servlim, then - sdlcPortOperSERVLIM defines the actual polling - characteristics. - - If sdlcPortOperSlowPollMethod == pollpause, - then sdlcPortOperSlowPollTimer defines the - actual polling characteristics. - - If sdlcPortOperSlowPollMethod == other, then - the polling characteristics are modeled in - - vendor-specific objects. - - This object only has meaning for SDLC ports - where - sdlcPortOperRole == primary - and - sdlcPortOperTopology == multipoint " - ::= { sdlcPortOperEntry 8 } - -sdlcPortOperSERVLIM OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the number of times the - active poll list is currently being traversed - before polling a station on the slow poll list - for a primary, multipoint SDLC port. - - This object only has meaning for SDLC ports - where - sdlcPortOperRole == primary - and - sdlcPortOperTopology == multipoint " - ::= { sdlcPortOperEntry 9 } - -sdlcPortOperSlowPollTimer OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the elapsed time (in - 1/100ths of a second) between polls for failed - secondary link station addresses. - - This object only has meaning for SDLC ports - where - sdlcPortOperRole == primary - and - sdlcPortOperTopology == multipoint " - ::= { sdlcPortOperEntry 10 } - -sdlcPortOperLastModifyTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the value of sysUpTime - - when this port definition was last modified. - If the port has not been modified, then this - value shall be zero." - ::= { sdlcPortOperEntry 11 } - -sdlcPortOperLastFailTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the value of sysUpTime - when this SDLC port last failed. If the port - has not failed, then this value shall be zero." - ::= { sdlcPortOperEntry 12 } - -sdlcPortOperLastFailCause OBJECT-TYPE - SYNTAX INTEGER - { - undefined(1), - physical(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This enumerated object describes the cause of - the last failure of this SDLC port. If the - port has not failed, then this object has a - value of undefined(1)." - DEFVAL { undefined } - ::= { sdlcPortOperEntry 13 } - --- ************************************************************* --- * * --- * THE SDLC PORT STATISTICS TABLE * --- * * --- ************************************************************* - -sdlcPortStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF SdlcPortStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table contains statistics - for a specific SDLC port." - ::= { sdlcPortGroup 3 } - -sdlcPortStatsEntry OBJECT-TYPE - SYNTAX SdlcPortStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of statistics for an SDLC port." - INDEX { ifIndex } - ::= { sdlcPortStatsTable 1 } - -SdlcPortStatsEntry ::= SEQUENCE -{ - sdlcPortStatsPhysicalFailures Counter32, - sdlcPortStatsInvalidAddresses Counter32, - sdlcPortStatsDwarfFrames Counter32, - sdlcPortStatsPollsIn Counter32, - sdlcPortStatsPollsOut Counter32, - sdlcPortStatsPollRspsIn Counter32, - sdlcPortStatsPollRspsOut Counter32, - sdlcPortStatsLocalBusies Counter32, - sdlcPortStatsRemoteBusies Counter32, - sdlcPortStatsIFramesIn Counter32, - sdlcPortStatsIFramesOut Counter32, - sdlcPortStatsOctetsIn Counter32, - sdlcPortStatsOctetsOut Counter32, - sdlcPortStatsProtocolErrs Counter32, - sdlcPortStatsActivityTOs Counter32, - sdlcPortStatsRNRLIMITs Counter32, - sdlcPortStatsRetriesExps Counter32, - sdlcPortStatsRetransmitsIn Counter32, - sdlcPortStatsRetransmitsOut Counter32 -} - -sdlcPortStatsPhysicalFailures OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of times - this port has failed due to its physical media - since port startup. At port startup time, - this object must be initialized to zero." - ::= { sdlcPortStatsEntry 1 } - -sdlcPortStatsInvalidAddresses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - frames received by this port with invalid link - station addresses." - ::= { sdlcPortStatsEntry 2 } - -sdlcPortStatsDwarfFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - frames received by this port which were - delivered intact by the physical layer but were - too short to be legal. - - Ignoring the frame check sequence (FCS), a - frame is considered to be too short if it - is less than 2 bytes for sdlcLSOperMODULO of - eight, or if it is less than 3 bytes for - sdlcLSOperMODULO of onetwentyeight." - ::= { sdlcPortStatsEntry 3 } - -sdlcPortStatsPollsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of polls - received by this port since the port was - created." - ::= { sdlcPortStatsEntry 4 } - -sdlcPortStatsPollsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of polls - sent by this port since the port was created." - ::= { sdlcPortStatsEntry 5 } - -sdlcPortStatsPollRspsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of poll - responses received by this port since the port - was created." - ::= { sdlcPortStatsEntry 6 } - -sdlcPortStatsPollRspsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of poll - responses sent by this port since the port was - created." - ::= { sdlcPortStatsEntry 7 } - -sdlcPortStatsLocalBusies OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - times that the local SDLC link stations on - this port have entered a busy state (RNR). - This object is initialized to zero when the - port is created." - ::= { sdlcPortStatsEntry 8 } - -sdlcPortStatsRemoteBusies OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - times that the adjacent (i.e., remote) SDLC - link stations on this port have entered a busy - state (RNR). This object is initialized to - zero when the port is created." - ::= { sdlcPortStatsEntry 9 } - -sdlcPortStatsIFramesIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - I-Frames that have been received by SDLC link - stations on this port. This object is - initialized to zero when the port is created." - ::= { sdlcPortStatsEntry 10 } - -sdlcPortStatsIFramesOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - I-Frames that have been transmitted by SDLC - link stations on this port. This object is - initialized to zero when the port is created." - ::= { sdlcPortStatsEntry 11 } - -sdlcPortStatsOctetsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total octets - received from adjacent SDLC link stations on - this port. This object covers the address, - control, and information field of I-Frames - only. This object is initialized to zero when - the port is created." - ::= { sdlcPortStatsEntry 12 } - -sdlcPortStatsOctetsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total octets - transmitted to adjacent SDLC link stations on - this port. This object covers the address, - control, and information field of I-Frames - only. This object is initialized to zero when - the port is created." - ::= { sdlcPortStatsEntry 13 } - -sdlcPortStatsProtocolErrs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - times that the SDLC link stations on this port - have deactivated the link as a result of - having received a protocol violation from the - adjacent link station. This object is - initialized to zero when the port is created." - ::= { sdlcPortStatsEntry 14 } - -sdlcPortStatsActivityTOs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - times that the SDLC link stations on this port - have deactivated the link as a result of no - activity on the link. This object is - initialized to zero when the port is created." - ::= { sdlcPortStatsEntry 15 } - -sdlcPortStatsRNRLIMITs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - times that the SDLC link stations on this port - have deactivated the link as a result of its - RNRLIMIT timer expiring. This object is - initialized to zero when the port is created." - ::= { sdlcPortStatsEntry 16 } - -sdlcPortStatsRetriesExps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - times that the SDLC link stations on this port - have deactivated the link as a result of a - retry sequence being exhausted. This object - is initialized to zero when the port is - created." - ::= { sdlcPortStatsEntry 17 } - -sdlcPortStatsRetransmitsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - I-Frames retransmitted by remote link stations - for all SDLC link stations on this port. This - object is initialized to zero when the port is - created." - ::= { sdlcPortStatsEntry 18 } - -sdlcPortStatsRetransmitsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - I-Frames retransmitted by all local SDLC link - stations on this port. This object is - initialized to zero when the port is created." - ::= { sdlcPortStatsEntry 19 } - --- --- THE SDLC LINK STATION GROUP --- =========================== --- - --- The following classes of information is modelled for each SDLC link --- station: --- --- 1. ADMINISTRATIVE ( read-write) --- 2. OPERATIONAL ( read-only) --- 3. STATISTICS ( read-only) - --- ************************************************************* --- * * --- * THE SDLC LINK STATION ADMINISTRATIVE TABLE * --- * * --- ************************************************************* - -sdlcLSAdminTable OBJECT-TYPE - SYNTAX SEQUENCE OF SdlcLSAdminEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains objects that can be - changed to manage an SDLC link station. - Changing one of these parameters may take - effect in the operating link immediately or may - wait until the link is restarted depending on - the details of the implementation. - - The entries in sdlcLSAdminTable can be created - either by an agent or a management station. The - management station can create an entry in - sdlcLSAdminTable by setting the appropriate - value in sdlcLSAdminRowStatus. - - Most of the objects in this read-create table - have corresponding read-only objects in the - sdlcLSOperTable that reflect the current - operating value. - - The operating values may be different from - these configured values if changed by XID - negotiation or if a configured parameter was - changed after the link was started." - ::= { sdlcLSGroup 1 } - -sdlcLSAdminEntry OBJECT-TYPE - SYNTAX SdlcLSAdminEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of configured values for an SDLC link - station." - INDEX { ifIndex, sdlcLSAddress } - ::= { sdlcLSAdminTable 1 } - -SdlcLSAdminEntry ::= SEQUENCE -{ - sdlcLSAddress INTEGER, - sdlcLSAdminName DisplayString, - sdlcLSAdminState INTEGER, - sdlcLSAdminISTATUS INTEGER, - sdlcLSAdminMAXDATASend Integer32, - sdlcLSAdminMAXDATARcv Integer32, - sdlcLSAdminREPLYTO TimeInterval, - sdlcLSAdminMAXIN INTEGER, - sdlcLSAdminMAXOUT INTEGER, - sdlcLSAdminMODULO INTEGER, - sdlcLSAdminRETRIESm INTEGER, - sdlcLSAdminRETRIESt TimeInterval, - sdlcLSAdminRETRIESn Integer32, - sdlcLSAdminRNRLIMIT TimeInterval, - sdlcLSAdminDATMODE INTEGER, - sdlcLSAdminGPoll INTEGER, - sdlcLSAdminSimRim INTEGER, - sdlcLSAdminXmitRcvCap INTEGER, - sdlcLSAdminRowStatus RowStatus -} - -sdlcLSAddress OBJECT-TYPE - SYNTAX INTEGER (1..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value is the poll address of the - secondary link station for this SDLC link. It - uniquely identifies the SDLC link station - within a single SDLC port." - ::= { sdlcLSAdminEntry 1 } - -sdlcLSAdminName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..10)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An octet string that defines the local name of - the SDLC link station. This field may be sent - in the XID3 control vector 0x0E, type 0xF7." - ::= { sdlcLSAdminEntry 2 } - -sdlcLSAdminState OBJECT-TYPE - SYNTAX INTEGER - { - inactive(1), - active(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the desired state of the - SDLC station. The managed system shall attempt - to keep the operational state, sdlcLSOperState, - consistent with this value." - DEFVAL { active } - ::= { sdlcLSAdminEntry 3 } - -sdlcLSAdminISTATUS OBJECT-TYPE - SYNTAX INTEGER - { - inactive(1), - active(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This parameter controls the desired state, - sdlcLSAdminState, of the SDLC link station at - link station start-up." - DEFVAL { active } - ::= { sdlcLSAdminEntry 4 } - -sdlcLSAdminMAXDATASend OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object contains the maximum PDU size that - the local link station thinks it can send to - the adjacent link station before having - received any XID from the ALS. After the - maximum PDU size that the ALS can receive is - known (via XID exchange) that value is - reflected in sdlcLSOperMAXDATASend and takes - - precedence over this object. - - This value includes the Transmission Header - (TH) and the Request Header (RH)." - ::= { sdlcLSAdminEntry 5 } - -sdlcLSAdminMAXDATARcv OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object contains the maximum PDU size that - the local link station can receive from the - adjacent link station. This value is sent in - the XID to the ALS. - - This value includes the Transmission Header - (TH) and the Request Header (RH)." - ::= { sdlcLSAdminEntry 6 } - -sdlcLSAdminREPLYTO OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the reply timeout (in - 1/100ths of a second) for an SDLC link - station. If the link station does not receive - a response to a poll or message before the - specified time expires then the appropriate - error recovery shall be initiated. - - The object descriptor contains the name of an - NCP configuration parameter, REPLYTO. Please - note that the value of this object represents - 1/100ths of a second while the NCP REPLYTO is - represented in 1/10ths of a second. - - Depending on the implementation, a write - operation to this administered value may not - change the operational value, sdlcLSOperREPLYTO, - until the link station is cycled inactive. - - This object only has meaning for SDLC ports - where sdlcPortAdminRole == primary " - DEFVAL { 100 } - ::= { sdlcLSAdminEntry 7 } - -sdlcLSAdminMAXIN OBJECT-TYPE - SYNTAX INTEGER (1..127) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the maximum number of - unacknowledged I-frames which an SDLC link - station may receive. This should range from 1 - to (sdlcLSAdminMODULO - 1). This value is sent - in the XID to the ALS. - - A write operation to this administered value - will not change the operational value, - sdlcLSOperMAXIN, until the link station is - cycled inactive." - DEFVAL { 7 } - ::= { sdlcLSAdminEntry 8 } - -sdlcLSAdminMAXOUT OBJECT-TYPE - SYNTAX INTEGER (1..127) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the maximum number of - consecutive unacknowledged I-frames which an - SDLC link station shall send without an - acknowledgement. This shall range from 1 to - (sdlcLSAdminMODULO - 1). - - For link stations on switched SDLC lines, - certain implementions may choose to override - this administered value with the value - received in the XID exchange. - - Depending on the implementation, a write - operation to this administered value may not - change the operational value, - sdlcLSOperMAXOUT, until the link station is - cycled inactive. - - An implementation can support only modulo 8, - only modulo 128, or both." - DEFVAL { 1 } - ::= { sdlcLSAdminEntry 9 } - -sdlcLSAdminMODULO OBJECT-TYPE - SYNTAX INTEGER - { - - eight(8), - onetwentyeight(128) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the modulus for an SDLC - link station. This modulus determines the size - of the rotating acknowledgement window used the - SDLC link station pair. - - A write operation to this administered value - will not change the operational value, - sdlcLSOperMODULO, until the link station is - cycled inactive. - - An implementation can support only modulo 8, - only modulo 128, or both." - DEFVAL { eight } - ::= { sdlcLSAdminEntry 10 } - -sdlcLSAdminRETRIESm OBJECT-TYPE - SYNTAX INTEGER (0..128) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls number of retries in a - retry sequence for the local SDLC link - station. A retry sequence is a series of - retransmitted frames ( data or control) for - which no positive acknowledgement is received. - - The number of times that the retry sequence is - to be repeated is controlled by the object: - sdlcLSAdminRETRIESn. The interval between retry - sequences is controlled by the object: - sdlcLSAdminRETRIESt. - - A value of zero indicates no retries. If the - value of sdlcLSAdminRETRIESm is zero, then the - values of sdlcLSAdminRETRIESt and - sdlcLSAdminRETRIESn should also be zero. - - Depending on the implementation, a write - operation to this administered value may not - change the operational value, - sdlcLSOperRETRIESm, until the link station is - cycled inactive." - DEFVAL { 15 } - ::= { sdlcLSAdminEntry 11 } - -sdlcLSAdminRETRIESt OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the interval (in 1/100ths - of a second) between retry sequences for the - local SDLC link station if multiple retry - sequences are specified . A retry sequence is - a series of retransmitted frames ( data or - control) for which no positive acknowledgement - is received. - - The number of repeated retries sequences is - controlled by the object: sdlcLSAdminRETRIESn. - The retries per sequence is controlled by the - object: sdlcLSAdminRETRIESm. - - The object descriptor contains the name of an - NCP configuration parameter, RETRIESt. Please - note that the value of this object represents - 1/100ths of a second while the NCP RETRIESt is - represented in seconds. - - Depending on the implementation, a write - operation to this administered value may not - change the operational value, - sdlcLSOperRETRIESt, until the link station is - cycled inactive." - DEFVAL { 0 } - ::= { sdlcLSAdminEntry 12 } - -sdlcLSAdminRETRIESn OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the number of times that - a retry sequence is repeated for the local SDLC - link station. A retry sequence is a series of - retransmitted frames ( data or control) for - which no positive acknowledgement is received. - - The interval between retry sequences is - controlled by the object: sdlcLSAdminRETRIESn. - - The retries per sequence is controlled by the - object: sdlcLSAdminRETRIESm. - - Depending on the implementation, a write - operation to this administered value may not - change the operational value, - sdlcLSOperRETRIESn, until the link station is - cycled inactive." - DEFVAL { 0 } - ::= { sdlcLSAdminEntry 13 } - -sdlcLSAdminRNRLIMIT OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the length of time (in - 1/100ths of a second) that an SDLC link station - will allow its adjacent link station to remain - in a busy (RNR) state before declaring it - inoperative. - - A value of sdlcLSAdminRNRLIMIT == 0 means there - is no limit. - - The object descriptor contains the name of an - NCP configuration parameter, RNRLIMIT. Please - note that the value of this object represents - 1/100ths of a second while the NCP RNRLIMIT is - represented in minutes. - - Depending on the implementation, a write - operation to this administered value may not - change the operational value, - sdlcLSOperRNRLIMIT, until the link station is - cycled inactive." - DEFVAL { 18000 } - ::= { sdlcLSAdminEntry 14 } - -sdlcLSAdminDATMODE OBJECT-TYPE - SYNTAX INTEGER - { - half(1), - full(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls whether communications - mode with the adjacent link station is - two-way-alternate (half) or two-way-simultaneous - (full). - - A write operation to this administered value - will not change the operational value, - sdlcLSOperDATMODE, until the link station is - cycled inactive." - DEFVAL { half } - ::= { sdlcLSAdminEntry 15 } - -sdlcLSAdminGPoll OBJECT-TYPE - SYNTAX INTEGER (0..254) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object describes the group poll address - for this link station instance. If group poll - is not in effect for this link station - instance, the value for sdlcLSAdminGPoll should - be zero. - - Depending on the implementation, a write - operation to this administered value may not - change the operational value, sdlcLSOperGPoll, - until the link station is cycled inactive." - ::= { sdlcLSAdminEntry 16 } - -sdlcLSAdminSimRim OBJECT-TYPE - SYNTAX INTEGER - { - no(1), - yes(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the support for - transmission and receipt of SIM and RIM control - frames for this link station. The value of - this object controls the setting of the - transmit-receive capability sent in the XID - field." - DEFVAL { no } - ::= { sdlcLSAdminEntry 17 } - -sdlcLSAdminXmitRcvCap OBJECT-TYPE - SYNTAX INTEGER - { - twa(1), - tws(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the transmit-receive - capabilities for this SDLC link station. The - value of this object establishes the value of - the transmit-receive capability indicator sent - in the XID image to the adjacent link station." - DEFVAL { twa } - ::= { sdlcLSAdminEntry 18 } - -sdlcLSAdminRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used by a management station to - create or delete the row entry in - sdlcLSAdminTable following the RowStatus - textual convention. - - Upon successful creation of the row, an agent - automatically creates a corresponding entry in - the sdlcLSOperTable with sdlcLSOperState equal - to 'discontacted (1)'." - ::= { sdlcLSAdminEntry 19 } - --- ************************************************************* --- * * --- * THE SDLC LINK STATION OPERATIONAL TABLE * --- * * --- ************************************************************* - -sdlcLSOperTable OBJECT-TYPE - SYNTAX SEQUENCE OF SdlcLSOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains current SDLC link - parameters. Many of these objects have - corresponding objects in the - sdlcLSAdminTable." - ::= { sdlcLSGroup 2 } - -sdlcLSOperEntry OBJECT-TYPE - SYNTAX SdlcLSOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of status and control values for an - SDLC link station." - INDEX { ifIndex, sdlcLSAddress } - ::= { sdlcLSOperTable 1 } - -SdlcLSOperEntry ::= SEQUENCE -{ - sdlcLSOperName DisplayString, - sdlcLSOperRole INTEGER, - sdlcLSOperState INTEGER, - sdlcLSOperMAXDATASend Integer32, - sdlcLSOperREPLYTO TimeInterval, - sdlcLSOperMAXIN INTEGER, - sdlcLSOperMAXOUT INTEGER, - sdlcLSOperMODULO INTEGER, - sdlcLSOperRETRIESm INTEGER, - sdlcLSOperRETRIESt TimeInterval, - sdlcLSOperRETRIESn INTEGER, - sdlcLSOperRNRLIMIT TimeInterval, - sdlcLSOperDATMODE INTEGER, - sdlcLSOperLastModifyTime TimeTicks, - sdlcLSOperLastFailTime TimeTicks, - sdlcLSOperLastFailCause INTEGER, - sdlcLSOperLastFailCtrlIn OCTET STRING, - sdlcLSOperLastFailCtrlOut OCTET STRING, - sdlcLSOperLastFailFRMRInfo OCTET STRING, - sdlcLSOperLastFailREPLYTOs Counter32, - sdlcLSOperEcho INTEGER, - sdlcLSOperGPoll INTEGER, - sdlcLSOperSimRim INTEGER, - sdlcLSOperXmitRcvCap INTEGER -} - -sdlcLSOperName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..10)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An octet string that defines the name of the - remote SDLC link station. This field is - received in the XID3 control vector 0x0E, type - 0xF7." - ::= { sdlcLSOperEntry 1 } - -sdlcLSOperRole OBJECT-TYPE - SYNTAX INTEGER - { - primary(1), - secondary(2), - undefined(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the current role that the - link station is assuming. - - The value of sdlcLSOperRole is undefined(3) - whenever the link station role has not yet been - established by the mode setting command." - ::= { sdlcLSOperEntry 2 } - -sdlcLSOperState OBJECT-TYPE - SYNTAX INTEGER - { - discontacted(1), - contactPending(2), - contacted(3), - discontactPending(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the operational state of - the SDLC link station. The managed system - shall attempt to keep this value consistent - with the administered state, sdlcLSAdminState" - ::= { sdlcLSOperEntry 3 } - -sdlcLSOperMAXDATASend OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the actual maximum PDU - size that the local link station can send to - the adjacent link station. This object is - established from the value received in the XID - from the adjacent link station. If no XID - is received, then this value is implementation - dependent (for instance, it could be the value - of sdlcLSAdminMAXDATASend). - - This value includes the Transmission Header - (TH) and the Request Header (RH)." - ::= { sdlcLSOperEntry 4 } - -sdlcLSOperREPLYTO OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the current reply timeout - (in 1/100ths of a second) for an SDLC link - station. If the link station does not receive - a response to a poll or message before the - specified time expires then the appropriate - error recovery shall be initiated. - - The object descriptor contains the name of an - NCP configuration parameter, REPLYTO. Please - note that the value of this object represents - 1/100ths of a second while the NCP REPLYTO is - represented in 1/10ths of a second. - - This object only has meaning for SDLC ports - where sdlcPortOperRole == primary " - ::= { sdlcLSOperEntry 5 } - -sdlcLSOperMAXIN OBJECT-TYPE - SYNTAX INTEGER (1..127) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the current maximum - number of unacknowledged I-frames which an SDLC - link station may receive. This shall range - from 1 to (sdlcLSOperMODULO - 1)." - ::= { sdlcLSOperEntry 6 } - -sdlcLSOperMAXOUT OBJECT-TYPE - SYNTAX INTEGER (1..127) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object controls the maximum number of - consecutive unacknowledged I-frames which an - SDLC link station shall send without an - acknowledgement. This shall range from 1 to - (sdlcLSAdminMODULO - 1). - - This value may controlled by the administered - MAXOUT, sdlcLSAdminMAXOUT, or by the MAXIN value - received during the XID exchange." - ::= { sdlcLSOperEntry 7 } - -sdlcLSOperMODULO OBJECT-TYPE - SYNTAX INTEGER - { - eight(8), - onetwentyeight(128) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the current modulus for - an SDLC link station. This modulus determines - the size of rotating acknowledgement window - used by the SDLC link station pair." - DEFVAL { eight } - ::= { sdlcLSOperEntry 8 } - -sdlcLSOperRETRIESm OBJECT-TYPE - SYNTAX INTEGER (0..128) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object controls number of retries in a - retry sequence for an SDLC link station. A - retry sequence is a series of retransmitted - frames ( data or control) for which no positive - acknowledgement is received. - - The current number of times that the retry - sequence is to be repeated is reflected by the - object: sdlcLSOperRETRIESn. The current - interval between retry sequences is reflected - by the object: sdlcLSOperRETRIESt." - ::= { sdlcLSOperEntry 9 } - -sdlcLSOperRETRIESt OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the current interval (in - 1/100ths of a second) between retry sequences - for an SDLC link station if multiple retry - sequences are specified. A retry sequence is a - - series of retransmitted frames ( data or - control) for which no positive acknowledgement - is received. - - The object descriptor contains the name of an - NCP configuration parameter, RETRIESt. Please - note that the value of this object represents - 1/100ths of a second while the NCP RETRIESt is - represented in seconds. - - The current number of repeated retries - sequences is reflected by the object: - sdlcLSOperRETRIESn. The current retries per - sequence is reflected by the object: - sdlcLSOperRETRIESm." - ::= { sdlcLSOperEntry 10 } - -sdlcLSOperRETRIESn OBJECT-TYPE - SYNTAX INTEGER (0..127) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the current number of - times that a retry sequence is repeated for an - SDLC link station. A retry sequence is a - series of retransmitted frames ( data or - control) for which no positive acknowledgement - is received. - - The current interval between retry sequences is - reflected by the object: sdlcLSOperRETRIESn. - The current retries per sequence is reflected - by the object: sdlcLSOperRETRIESm." - ::= { sdlcLSOperEntry 11 } - -sdlcLSOperRNRLIMIT OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the current length of - time (in 1/100ths of a second) that an SDLC - link station will allow its adjacent link - station to remain in a busy (RNR) state before - declaring it inoperative. - - The object descriptor contains the name of an - NCP configuration parameter, RNRLIMIT. Please - - note that the value of this object represents - 1/100ths of a second while the NCP RNRLIMIT is - represented in minutes. - - A value of sdlcLSOperRNRLIMIT == 0 means there - is no limit." - ::= { sdlcLSOperEntry 12 } - -sdlcLSOperDATMODE OBJECT-TYPE - SYNTAX INTEGER - { - half(1), - full(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects whether the current - communications mode with the adjacent link - station is two-way-alternate (half) or - two-way-simultaneous (full)." - ::= { sdlcLSOperEntry 13 } - -sdlcLSOperLastModifyTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the value of sysUpTime - when this link station definition was last - modified. If the link station has not been - modified, then this value shall be zero." - ::= { sdlcLSOperEntry 14 } - -sdlcLSOperLastFailTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the value of sysUpTime - when this SDLC link station last failed. If - the link station has not failed, then this - value shall be zero." - ::= { sdlcLSOperEntry 15 } - -sdlcLSOperLastFailCause OBJECT-TYPE - SYNTAX INTEGER - { - - undefined(1), - rxFRMR(2), - txFRMR(3), - noResponse(4), - protocolErr(5), - noActivity(6), - rnrLimit(7), - retriesExpired(8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This enumerated object reflects the cause of - the last failure of this SDLC link station. If - the link station has not failed, then this - object will have a value of undefined(1)." - DEFVAL { undefined } - ::= { sdlcLSOperEntry 16 } - -sdlcLSOperLastFailCtrlIn OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the last control octet or - octets (depending on modulus) received by this - SDLC link station at the time of the last - failure. If the link station has not failed, - then this value has no meaning." - ::= { sdlcLSOperEntry 17 } - -sdlcLSOperLastFailCtrlOut OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the last control octet or - octets (depending on modulus) sent by this SDLC - link station at the time of the last failure. - If the link station has not failed, then this - value has no meaning." - ::= { sdlcLSOperEntry 18 } - -sdlcLSOperLastFailFRMRInfo OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(3)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the information field of - the FRMR frame if the last failure for this - SDLC link station was as a result of an invalid - frame. Otherwise, this field has no meaning." - ::= { sdlcLSOperEntry 19 } - -sdlcLSOperLastFailREPLYTOs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the number of times that - the REPLYTO timer had expired for an SDLC link - station at the time of the last failure. If the - link station has not failed, then this value - has no meaning." - ::= { sdlcLSOperEntry 20 } - -sdlcLSOperEcho OBJECT-TYPE - SYNTAX INTEGER - { - no(1), - yes(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object identifies whether the echo bit is - in effect for this particular link station." - DEFVAL { no } - ::= { sdlcLSOperEntry 21 } - -sdlcLSOperGPoll OBJECT-TYPE - SYNTAX INTEGER (0..254) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the group poll address - in effect for this link station instance." - DEFVAL { 0 } - ::= { sdlcLSOperEntry 22 } - -sdlcLSOperSimRim OBJECT-TYPE - SYNTAX INTEGER - { - no(1), - yes(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the support for - transmission and receipt of SIM and RIM control - frames for the adjacent link station. The - value of this object is set from the XID field - received from the adjacent link station." - DEFVAL { no } - ::= { sdlcLSOperEntry 23 } - -sdlcLSOperXmitRcvCap OBJECT-TYPE - SYNTAX INTEGER - { - twa(1), - tws(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the transmit-receive - capabilities for the adjacent SDLC link - station. The value of this object is the value - of the transmit-receive capability indicator - received in the XID image from the adjacent - link station." - DEFVAL { twa } - ::= { sdlcLSOperEntry 24 } - --- ************************************************************* --- * * --- * THE SDLC LINK STATION STATISTICS TABLE * --- * * --- ************************************************************* - -sdlcLSStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF SdlcLSStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table contains statistics - for a specific SDLC link station." - ::= { sdlcLSGroup 3 } - -sdlcLSStatsEntry OBJECT-TYPE - SYNTAX SdlcLSStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of statistics for an SDLC link station." - INDEX { ifIndex, sdlcLSAddress } - ::= { sdlcLSStatsTable 1 } - -SdlcLSStatsEntry ::= SEQUENCE -{ - sdlcLSStatsBLUsIn Counter32, - sdlcLSStatsBLUsOut Counter32, - sdlcLSStatsOctetsIn Counter32, - sdlcLSStatsOctetsOut Counter32, - sdlcLSStatsPollsIn Counter32, - sdlcLSStatsPollsOut Counter32, - sdlcLSStatsPollRspsIn Counter32, - sdlcLSStatsPollRspsOut Counter32, - sdlcLSStatsLocalBusies Counter32, - sdlcLSStatsRemoteBusies Counter32, - sdlcLSStatsIFramesIn Counter32, - sdlcLSStatsIFramesOut Counter32, - sdlcLSStatsUIFramesIn Counter32, - sdlcLSStatsUIFramesOut Counter32, - sdlcLSStatsXIDsIn Counter32, - sdlcLSStatsXIDsOut Counter32, - sdlcLSStatsTESTsIn Counter32, - sdlcLSStatsTESTsOut Counter32, - sdlcLSStatsREJsIn Counter32, - sdlcLSStatsREJsOut Counter32, - sdlcLSStatsFRMRsIn Counter32, - sdlcLSStatsFRMRsOut Counter32, - sdlcLSStatsSIMsIn Counter32, - sdlcLSStatsSIMsOut Counter32, - sdlcLSStatsRIMsIn Counter32, - sdlcLSStatsRIMsOut Counter32, - sdlcLSStatsDISCIn Counter32, - sdlcLSStatsDISCOut Counter32, - sdlcLSStatsUAIn Counter32, - sdlcLSStatsUAOut Counter32, - sdlcLSStatsDMIn Counter32, - sdlcLSStatsDMOut Counter32, - sdlcLSStatsSNRMIn Counter32, - sdlcLSStatsSNRMOut Counter32, - sdlcLSStatsProtocolErrs Counter32, - sdlcLSStatsActivityTOs Counter32, - sdlcLSStatsRNRLIMITs Counter32, - sdlcLSStatsRetriesExps Counter32, - sdlcLSStatsRetransmitsIn Counter32, - sdlcLSStatsRetransmitsOut Counter32 - -} - -sdlcLSStatsBLUsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total basic link - units (BLUs; frames) received from an adjacent - SDLC link station since link station startup. - At link station startup time, this object must - be initialized to zero." - ::= { sdlcLSStatsEntry 1 } - -sdlcLSStatsBLUsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total basic link - units (BLUs; frames), transmitted to an - adjacent SDLC link station since link station - startup. At link station startup time, this - object must be initialized to zero." - ::= { sdlcLSStatsEntry 2 } - -sdlcLSStatsOctetsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total octets received - from an adjacent SDLC link station since link - station startup. This object covers the - address, control, and information field of - I-Frames only. At link station startup time, - this object must be initialized to zero." - ::= { sdlcLSStatsEntry 3 } - -sdlcLSStatsOctetsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total octets - transmitted to an adjacent SDLC link station - since link station startup. This object covers - the address, control, and information field of - - I-Frames only. At link station startup time, - this object must be initialized to zero." - ::= { sdlcLSStatsEntry 4 } - -sdlcLSStatsPollsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total polls received - from an adjacent SDLC link station since link - station startup. At link station startup time, - this object must be initialized to zero." - ::= { sdlcLSStatsEntry 5 } - -sdlcLSStatsPollsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total polls sent to - an adjacent SDLC link station since link - station startup. At link station startup time, - this object must be initialized to zero." - ::= { sdlcLSStatsEntry 6 } - -sdlcLSStatsPollRspsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of poll - responses sent to the adjacent SDLC link - station since link station startup. This value - includes I-frames that are sent in response to - a poll. - - At link station startup time, this object must - be initialized to zero." - ::= { sdlcLSStatsEntry 7 } - -sdlcLSStatsPollRspsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of poll - responses received from the adjacent SDLC link - - station since station startup. This value - includes I-frames that are received in response - to a poll. - - At link station startup time, this object must - be initialized to zero." - ::= { sdlcLSStatsEntry 8 } - -sdlcLSStatsLocalBusies OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of times - that the local SDLC link station has entered a - busy state (RNR) since link station startup. - At link station startup time, this object must - be initialized to zero." - ::= { sdlcLSStatsEntry 9 } - -sdlcLSStatsRemoteBusies OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of times - that an adjacent ( remote) SDLC link station - has entered a busy state (RNR) since link - station startup. At link station startup time, - this object must be initialized to zero." - ::= { sdlcLSStatsEntry 10 } - -sdlcLSStatsIFramesIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total I-frames - received from an adjacent SDLC link station - since link station startup. At link station - startup time, this object must be initialized - to zero." - ::= { sdlcLSStatsEntry 11 } - -sdlcLSStatsIFramesOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total I-frames - transmitted to an adjacent SDLC link station - since link station startup. At link station - startup time, this object must be initialized - to zero." - ::= { sdlcLSStatsEntry 12 } - -sdlcLSStatsUIFramesIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total UI-frames - received from an adjacent SDLC link station - since link station startup." - ::= { sdlcLSStatsEntry 13 } - -sdlcLSStatsUIFramesOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total UI-frames - transmitted to an adjacent SDLC link station - since link station startup." - ::= { sdlcLSStatsEntry 14 } - -sdlcLSStatsXIDsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total XID frames - received from an adjacent SDLC link station - since link station startup." - ::= { sdlcLSStatsEntry 15 } - -sdlcLSStatsXIDsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total XID frames - transmitted to an adjacent SDLC link station - since link station startup." - ::= { sdlcLSStatsEntry 16 } - -sdlcLSStatsTESTsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total TEST frames, - commands or responses, received from an - adjacent SDLC link station since link station - startup." - ::= { sdlcLSStatsEntry 17 } - -sdlcLSStatsTESTsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total TEST frames, - commands or responses, transmitted to an - adjacent SDLC link station since link station - startup." - ::= { sdlcLSStatsEntry 18 } - -sdlcLSStatsREJsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total REJ frames - received from an adjacent SDLC link station - since link station startup." - ::= { sdlcLSStatsEntry 19 } - -sdlcLSStatsREJsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total REJ frames - transmitted to an adjacent SDLC link station - since link station startup." - ::= { sdlcLSStatsEntry 20 } - -sdlcLSStatsFRMRsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total frame reject - - (FRMR) frames received from an adjacent SDLC - link station since link station startup." - ::= { sdlcLSStatsEntry 21 } - -sdlcLSStatsFRMRsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total frame reject - (FRMR) frames transmitted to an adjacent SDLC - link station since link station startup." - ::= { sdlcLSStatsEntry 22 } - -sdlcLSStatsSIMsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total set - initialization mode (SIM) frames received from - an adjacent SDLC link station since link station - startup." - ::= { sdlcLSStatsEntry 23 } - -sdlcLSStatsSIMsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total set - initialization mode (SIM) frames transmitted to - an adjacent SDLC link station since link station - startup. At link station startup time, this - object must be initialized to zero." - ::= { sdlcLSStatsEntry 24 } - -sdlcLSStatsRIMsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total request - initialization mode (RIM) frames received from - an adjacent SDLC link station since link station - startup. At link station startup time, this - object must be initialized to zero." - ::= { sdlcLSStatsEntry 25 } - -sdlcLSStatsRIMsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total request - initialization mode (RIM) frames transmitted to - an adjacent SDLC link station since link station - startup. At link station startup time, this - object must be initialized to zero." - ::= { sdlcLSStatsEntry 26 } - -sdlcLSStatsDISCIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - disconnect (DISC) requests received from an - adjacent SDLC link station since link station - startup. At link station startup time, this - object must be initialized to zero." - ::= { sdlcLSStatsEntry 27 } - -sdlcLSStatsDISCOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - disconnect (DISC) requests transmited to an - adjacent SDLC link station since link station - startup. At link station startup time, this - object must be initialized to zero." - ::= { sdlcLSStatsEntry 28 } - -sdlcLSStatsUAIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - unnumbered acknowledgements (UA) requests - received from an adjacent SDLC link station - since link station startup. At link station - startup time, this object must be initialized - to zero." - ::= { sdlcLSStatsEntry 29 } - -sdlcLSStatsUAOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - unnumbered acknowledgements (UA) requests - transmited to an adjacent SDLC link station - since link station startup. At link station - startup time, this object must be initialized - to zero." - ::= { sdlcLSStatsEntry 30 } - -sdlcLSStatsDMIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - disconnect mode (DM) requests received from an - adjacent SDLC link station since link station - startup. At link station startup time, this - object must be initialized to zero." - ::= { sdlcLSStatsEntry 31 } - -sdlcLSStatsDMOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - disconnect mode (DM) requests transmited to an - adjacent SDLC link station since link station - startup. At link station startup time, this - object must be initialized to zero." - ::= { sdlcLSStatsEntry 32 } - -sdlcLSStatsSNRMIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - set normal response mode (SNRM/SNRME) requests - received from an adjacent SDLC link station - since link station startup. At link station - startup time, this object must be initialized - to zero." - ::= { sdlcLSStatsEntry 33 } - -sdlcLSStatsSNRMOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - set normal response mode (SNRM/SNRME) requests - transmited to an adjacent SDLC link station - since link station startup. At link station - startup time, this object must be initialized - to zero." - ::= { sdlcLSStatsEntry 34 } - -sdlcLSStatsProtocolErrs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total occurrences, - since link station startup, where this SDLC - link station has inactivated the link as a - result of receiving a frame from its adjacent - link station which was in violation of the - protocol. At link station startup time, this - object must be initialized to zero." - ::= { sdlcLSStatsEntry 35 } - -sdlcLSStatsActivityTOs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total occurrences, - since startup, where this SDLC link station has - inactivated the link as a result of no activity - on the link. At link station startup time, - this object must be initialized to zero." - ::= { sdlcLSStatsEntry 36 } - -sdlcLSStatsRNRLIMITs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total occurrences, - since startup, where this SDLC link station has - - inactivated the link as a result of its - RNRLIMIT timer expiring. At link station - startup time, this object must be initialized - to zero." - ::= { sdlcLSStatsEntry 37 } - -sdlcLSStatsRetriesExps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total occurrences, - since startup, where this SDLC link station has - inactivated the link as a result of a retry - sequence being exhausted. At link station - startup time, this object must be initialized - to zero." - ::= { sdlcLSStatsEntry 38 } - -sdlcLSStatsRetransmitsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - information frames retransmitted by the remote - link station because the N(s) received from - that link station indicated that one or more - information frames sent by that station were - lost. This event causes the first missing - information frame of a window and all - subsequent information frames to be - retransmitted. At link station startup time, - this object must be initialized to zero. - - Management: If the value of - sdlcLSStatsRetransmitsIn grows over time, then - the quality of the serial line is in - question. You might want to look at - decreasing the value for - sdlcLSAdminMAXDATASend to compensate for the - lower quality line." - ::= { sdlcLSStatsEntry 39 } - -sdlcLSStatsRetransmitsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - information frames retransmitted to a remote - link station because the N(r) received from - that link station indicated that one or more - information frames sent to that station were - lost. This event causes the first missing - information frame of a window and all - subsequent information frames to be - retransmitted. At link station startup time, - this object must be initialized to zero. - - Management: If the value of - sdlcLSStatsRetransmitsOut grows over time, - then the quality of the serial line is in - question. You might want to look at - decreasing the value for sdlcLSAdminMAXDATASend - to compensate for the lower quality line." - ::= { sdlcLSStatsEntry 40 } - --- --- TRAP DEFINITIONS --- - --- --- Notifications --- - -sdlcTraps OBJECT IDENTIFIER ::= { sdlc 3 } - -sdlcPortStatusChange NOTIFICATION-TYPE - OBJECTS { ifIndex, - ifAdminStatus, - ifOperStatus, - sdlcPortOperLastFailTime, - sdlcPortOperLastFailCause - } - STATUS current - DESCRIPTION - "This trap indicates that the state of an SDLC - port has transitioned to active or inactive." - ::= { sdlcTraps 1 } - -sdlcLSStatusChange NOTIFICATION-TYPE - OBJECTS { ifIndex, - sdlcLSAddress, - sdlcLSOperState, - sdlcLSAdminState, - sdlcLSOperLastFailTime, - sdlcLSOperLastFailCause, - sdlcLSOperLastFailFRMRInfo, - sdlcLSOperLastFailCtrlIn, - sdlcLSOperLastFailCtrlOut, - sdlcLSOperLastFailREPLYTOs - } - STATUS current - DESCRIPTION - "This trap indicates that the state of an SDLC - link station has transitioned to contacted or - discontacted." - ::= { sdlcTraps 2 } - --- --- Conformance Information --- - -sdlcConformance OBJECT IDENTIFIER ::= { sdlc 4 } - -sdlcCompliances OBJECT IDENTIFIER ::= { sdlcConformance 1 } -sdlcGroups OBJECT IDENTIFIER ::= { sdlcConformance 2 } - --- --- Compliance Statements --- - -sdlcCoreCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The core compliance statement for all SDLC - nodes." - MODULE - MANDATORY-GROUPS - { - sdlcCorePortAdminGroup, - sdlcCorePortOperGroup, - sdlcCorePortStatsGroup, - sdlcCoreLSAdminGroup, - sdlcCoreLSOperGroup, - sdlcCoreLSStatsGroup - } - - OBJECT sdlcPortAdminName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcPortAdminRole - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcPortAdminType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcPortAdminTopology - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcPortAdminISTATUS - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAddress - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminState - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminISTATUS - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminMAXDATASend - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminMAXDATARcv - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminMAXIN - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminMAXOUT - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminMODULO - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminRETRIESm - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminRETRIESt - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminRETRIESn - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminRNRLIMIT - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminDATMODE - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminGPoll - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminSimRim - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { sdlcCompliances 1 } - -sdlcPrimaryCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for all nodes that - are performing the role of a Primary link - station." - MODULE - MANDATORY-GROUPS { sdlcPrimaryGroup } - - OBJECT sdlcPortAdminPAUSE - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminREPLYTO - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { sdlcCompliances 2 } - -sdlcPrimaryMultipointCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for all nodes that - are performing the role of a primary link - station on a multipoint line." - MODULE - MANDATORY-GROUPS { sdlcPrimaryMultipointGroup } - - OBJECT sdlcPortAdminSERVLIM - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcPortAdminSlowPollTimer - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { sdlcCompliances 3 } - --- --- Core Conformance Groups for All Link Stations --- - -sdlcCoreGroups OBJECT IDENTIFIER ::= { sdlcGroups 1 } - -sdlcCorePortAdminGroup OBJECT-GROUP - OBJECTS - { - sdlcPortAdminName, sdlcPortAdminRole, - sdlcPortAdminType, sdlcPortAdminTopology, - sdlcPortAdminISTATUS - } - STATUS current - DESCRIPTION - "The sdlcCorePortAdminGroup defines objects - which are common to the PortAdmin group of all - compliant link stations." - ::= { sdlcCoreGroups 1 } - -sdlcCorePortOperGroup OBJECT-GROUP - OBJECTS - { - sdlcPortOperName, - sdlcPortOperRole, - sdlcPortOperType, - sdlcPortOperTopology, - sdlcPortOperISTATUS, - sdlcPortOperACTIVTO, - sdlcPortOperLastFailTime, - sdlcPortOperLastFailCause - } - STATUS current - DESCRIPTION - "The sdlcCorePortOperGroup defines objects - which are common to the PortOper group of all - compliant link stations." - ::= { sdlcCoreGroups 2 } - -sdlcCorePortStatsGroup OBJECT-GROUP - OBJECTS - - { - sdlcPortStatsPhysicalFailures, - sdlcPortStatsInvalidAddresses, - sdlcPortStatsDwarfFrames - } - STATUS current - DESCRIPTION - "The sdlcCorePortStatsGroup defines objects - which are common to the PortStats group of all - compliant link stations." - ::= { sdlcCoreGroups 3 } - -sdlcCoreLSAdminGroup OBJECT-GROUP - OBJECTS - { - sdlcLSAddress, - sdlcLSAdminName, - sdlcLSAdminState, - sdlcLSAdminISTATUS, - sdlcLSAdminMAXDATASend, - sdlcLSAdminMAXDATARcv, - sdlcLSAdminMAXIN, - sdlcLSAdminMAXOUT, - sdlcLSAdminMODULO, - sdlcLSAdminRETRIESm, - sdlcLSAdminRETRIESt, - sdlcLSAdminRETRIESn, - sdlcLSAdminRNRLIMIT, - sdlcLSAdminDATMODE, - sdlcLSAdminGPoll, - sdlcLSAdminSimRim, - sdlcLSAdminRowStatus - } - STATUS current - DESCRIPTION - "The sdlcCorePortAdminGroup defines objects - which are common to the PortAdmin group of all - compliant link stations." - ::= { sdlcCoreGroups 4 } - -sdlcCoreLSOperGroup OBJECT-GROUP - OBJECTS - { - sdlcLSOperRole, - sdlcLSOperState, - sdlcLSOperMAXDATASend, - sdlcLSOperMAXIN, - sdlcLSOperMAXOUT, - sdlcLSOperMODULO, - sdlcLSOperRETRIESm, - sdlcLSOperRETRIESt, - sdlcLSOperRETRIESn, - sdlcLSOperRNRLIMIT, - sdlcLSOperDATMODE, - sdlcLSOperLastFailTime, - sdlcLSOperLastFailCause, - sdlcLSOperLastFailCtrlIn, - sdlcLSOperLastFailCtrlOut, - sdlcLSOperLastFailFRMRInfo, - sdlcLSOperLastFailREPLYTOs, - sdlcLSOperEcho, - sdlcLSOperGPoll - } - STATUS current - DESCRIPTION - "The sdlcCorePortOperGroup defines objects - which are common to the PortOper group of all - compliant link stations." - ::= { sdlcCoreGroups 5 } - -sdlcCoreLSStatsGroup OBJECT-GROUP - OBJECTS - { - sdlcLSStatsBLUsIn, - sdlcLSStatsBLUsOut, - sdlcLSStatsOctetsIn, - sdlcLSStatsOctetsOut, - sdlcLSStatsPollsIn, - sdlcLSStatsPollsOut, - sdlcLSStatsPollRspsIn, - sdlcLSStatsPollRspsOut, - sdlcLSStatsLocalBusies, - sdlcLSStatsRemoteBusies, - sdlcLSStatsIFramesIn, - sdlcLSStatsIFramesOut, - sdlcLSStatsRetransmitsIn, - sdlcLSStatsRetransmitsOut, - sdlcLSStatsUIFramesIn, - sdlcLSStatsUIFramesOut, - sdlcLSStatsXIDsIn, - sdlcLSStatsXIDsOut, - sdlcLSStatsTESTsIn, - sdlcLSStatsTESTsOut, - sdlcLSStatsREJsIn, - sdlcLSStatsREJsOut, - sdlcLSStatsFRMRsIn, - sdlcLSStatsFRMRsOut, - sdlcLSStatsSIMsIn, - sdlcLSStatsSIMsOut, - sdlcLSStatsRIMsIn, - sdlcLSStatsRIMsOut, - sdlcLSStatsProtocolErrs, - sdlcLSStatsRNRLIMITs, - sdlcLSStatsRetriesExps - } - STATUS current - DESCRIPTION - "The sdlcCorePortStatsGroup defines objects - which are common to the PortStats group of all - compliant link stations." - ::= { sdlcCoreGroups 6 } - --- --- Conformance Groups for Primary Link Stations --- - -sdlcPrimaryGroups OBJECT IDENTIFIER ::= { sdlcGroups 2 } - -sdlcPrimaryGroup OBJECT-GROUP - OBJECTS - { - sdlcPortAdminPAUSE, - sdlcPortOperPAUSE, - sdlcLSAdminREPLYTO, - sdlcLSOperREPLYTO - } - STATUS current - DESCRIPTION - "The sdlcPrimaryGroup defines objects which - are common to all compliant primary link - stations." - ::= { sdlcPrimaryGroups 1 } - -sdlcPrimaryMultipointGroup OBJECT-GROUP - OBJECTS - { - sdlcPortAdminSERVLIM, - sdlcPortAdminSlowPollTimer, - sdlcPortOperSlowPollMethod, - sdlcPortOperSERVLIM, - sdlcPortOperSlowPollTimer - - } - STATUS current - DESCRIPTION - "The sdlcPrimaryMultipointGroup defines objects - which are common to all compliant primary link - stations that are in a multipoint topology." - ::= { sdlcPrimaryGroups 2 } - -END diff --git a/packages/mibs/SYSAPPL-MIB b/packages/mibs/SYSAPPL-MIB deleted file mode 100644 index dbfa9e27f2d1..000000000000 --- a/packages/mibs/SYSAPPL-MIB +++ /dev/null @@ -1,1539 +0,0 @@ - SYSAPPL-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - Unsigned32, TimeTicks, Counter32, Gauge32 - FROM SNMPv2-SMI - DateAndTime, TEXTUAL-CONVENTION - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - mib-2 FROM SNMPv2-SMI; - - -- System Application MIB - - sysApplMIB MODULE-IDENTITY - LAST-UPDATED "9710200000Z" - ORGANIZATION "IETF Applications MIB Working Group" - CONTACT-INFO - "Cheryl Krupczak (Editor, WG Advisor) - Postal: Empire Technologies, Inc. - 541 Tenth Street NW - Suite 169 - Atlanta, GA 30318 - USA - Phone: (770) 384-0184 - Email: cheryl@empiretech.com - - Jon Saperia (WG Chair) - Postal: BGS Systems, Inc. - One First Avenue - Waltham, MA 02254-9111 - USA - Phone: (617) 891-0000 - Email: saperia@networks.bgs.com" - DESCRIPTION - "The MIB module defines management objects that model - applications as collections of executables and files - installed and executing on a host system. The MIB - presents a system-level view of applications; i.e., - objects in this MIB are limited to those attributes - that can typically be obtained from the system itself - without adding special instrumentation to the applications." - ::= { mib-2 54 } - - sysApplOBJ OBJECT IDENTIFIER ::= { sysApplMIB 1 } - sysApplInstalled OBJECT IDENTIFIER ::= { sysApplOBJ 1 } - sysApplRun OBJECT IDENTIFIER ::= { sysApplOBJ 2 } - sysApplMap OBJECT IDENTIFIER ::= { sysApplOBJ 3 } - sysApplNotifications OBJECT IDENTIFIER ::= { sysApplMIB 2 } - sysApplConformance OBJECT IDENTIFIER ::= { sysApplMIB 3 } - - -- Textual Conventions - - RunState ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes the current execution state of - a running application or process. The possible - values are: - - running(1), - runnable(2), - waiting for a resource (CPU, etc.) - waiting(3), - waiting for an event - exiting(4), - other(5) - other invalid state" - SYNTAX INTEGER { - running (1), - runnable (2), -- waiting for resource (CPU, etc.) - waiting (3), -- waiting for event - exiting (4), - other (5) -- other invalid state - } - -LongUtf8String ::= TEXTUAL-CONVENTION - DISPLAY-HINT "1024a" - STATUS current - DESCRIPTION - "To facilitate internationalization, this TC - represents information taken from the ISO/IEC IS - 10646-1 character set, encoded as an octet string - using the UTF-8 character encoding scheme described - in RFC 2044 [10]. For strings in 7-bit US-ASCII, - there is no impact since the UTF-8 representation - is identical to the US-ASCII encoding." - SYNTAX OCTET STRING (SIZE (0..1024)) - -Utf8String ::= TEXTUAL-CONVENTION - DISPLAY-HINT "255a" - STATUS current - DESCRIPTION - "To facilitate internationalization, this TC - represents information taken from the ISO/IEC IS - 10646-1 character set, encoded as an octet string - using the UTF-8 character encoding scheme described - in RFC 2044 [10]. For strings in 7-bit US-ASCII, - there is no impact since the UTF-8 representation - is identical to the US-ASCII encoding." - SYNTAX OCTET STRING (SIZE (0..255)) - - -- sysApplInstalled Group - -- This group provides information about application packages - -- that have been installed on the host computer. The group - -- contains two tables. The first, the sysApplInstallPkgTable, - -- describes the application packages, the second, the - -- sysApplInstallElmtTable, describes the constituent elements - -- (files and executables) which compose an application package. - - -- - -- In order to appear in this group, an application and its - -- component files must be discoverable by the system itself, - -- possibly through some type of software installation mechanism - -- or registry. - - -- sysApplInstallPkgTable - -- The system installed application packages table provides - -- information on the software packages installed on a system. - -- These packages may consist of many different files including - -- executable and non-executable files. - - sysApplInstallPkgTable OBJECT-TYPE - SYNTAX SEQUENCE OF SysApplInstallPkgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table listing the software application packages - installed on a host computer. In order to appear in - this table, it may be necessary for the application - to be installed using some type of software - installation mechanism or global registry so that its - existence can be detected by the agent implementation." - ::= { sysApplInstalled 1 } - - sysApplInstallPkgEntry OBJECT-TYPE - SYNTAX SysApplInstallPkgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The logical row describing an installed application - package." - INDEX { sysApplInstallPkgIndex } - ::= { sysApplInstallPkgTable 1 } - - SysApplInstallPkgEntry ::= SEQUENCE { - sysApplInstallPkgIndex Unsigned32, - sysApplInstallPkgManufacturer Utf8String, - sysApplInstallPkgProductName Utf8String, - sysApplInstallPkgVersion Utf8String, - sysApplInstallPkgSerialNumber Utf8String, - sysApplInstallPkgDate DateAndTime, - sysApplInstallPkgLocation LongUtf8String - } - - sysApplInstallPkgIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An integer used only for indexing purposes. - Generally monotonically increasing from 1 as new - applications are installed. - - The value for each installed application must - remain constant at least from one re-initialization of - the network management entity which implements this - MIB module to the next re-initialization. - - The specific value is meaningful only within a given SNMP - entity. A sysApplInstallPkgIndex value must not be re-used - until the next agent entity restart in the event the - installed application entry is deleted." - ::= { sysApplInstallPkgEntry 1 } - - sysApplInstallPkgManufacturer OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Manufacturer of the software application package." - ::= { sysApplInstallPkgEntry 2 } - - sysApplInstallPkgProductName OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name assigned to the software application package - by the Manufacturer." - ::= { sysApplInstallPkgEntry 3 } - - sysApplInstallPkgVersion OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The version number assigned to the application package - by the manufacturer of the software." - ::= { sysApplInstallPkgEntry 4 } - - sysApplInstallPkgSerialNumber OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The serial number of the software assigned by the - manufacturer." - ::= { sysApplInstallPkgEntry 5 } - - sysApplInstallPkgDate OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time this software application was installed - on the host." - ::= { sysApplInstallPkgEntry 6 } - - sysApplInstallPkgLocation OBJECT-TYPE - SYNTAX LongUtf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The complete path name where the application package - is installed. For example, the value would be - '/opt/MyapplDir' if the application package was installed - in the /opt/MyapplDir directory." - ::= { sysApplInstallPkgEntry 7 } - - -- sysApplInstallElmtTable - -- The table describing the individual application package - -- elements (files and executables) installed on the host computer. - - sysApplInstallElmtTable OBJECT-TYPE - SYNTAX SEQUENCE OF SysApplInstallElmtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table details the individual application package - elements (files and executables) which comprise the - applications defined in the sysApplInstallPkg Table. - Each entry in this table has an index to the - sysApplInstallPkg table to identify the application - package of which it is a part. As a result, there may - be many entries in this table for each instance in the - sysApplInstallPkg Table. - - Table entries are indexed by sysApplInstallPkgIndex, - sysApplInstallElmtIndex to facilitate retrieval of - all elements associated with a particular installed - application package." - ::= { sysApplInstalled 2 } - - sysApplInstallElmtEntry OBJECT-TYPE - SYNTAX SysApplInstallElmtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The logical row describing an element of an installed - application. The element may be an executable or - non-executable file." - INDEX {sysApplInstallPkgIndex, sysApplInstallElmtIndex} - ::= { sysApplInstallElmtTable 1 } - - SysApplInstallElmtEntry ::= SEQUENCE { - sysApplInstallElmtIndex Unsigned32, - sysApplInstallElmtName Utf8String, - sysApplInstallElmtType INTEGER, - sysApplInstallElmtDate DateAndTime, - sysApplInstallElmtPath LongUtf8String, - sysApplInstallElmtSizeHigh Unsigned32, - sysApplInstallElmtSizeLow Unsigned32, - sysApplInstallElmtRole BITS, - sysApplInstallElmtModifyDate DateAndTime, - sysApplInstallElmtCurSizeHigh Unsigned32, - sysApplInstallElmtCurSizeLow Unsigned32 - - } - - sysApplInstallElmtIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An arbitrary integer used for indexing. The value - of this index is unique among all rows in this table - that exist or have existed since the last agent restart." - ::= { sysApplInstallElmtEntry 1 } - - sysApplInstallElmtName OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name of this element which is contained in the - application." - ::= { sysApplInstallElmtEntry 2 } - - sysApplInstallElmtType OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - nonexecutable(2), - operatingSystem(3), -- executable - deviceDriver(4), -- executable - application(5) -- executable - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of element that is part of the installed - application." - ::= { sysApplInstallElmtEntry 3 } - - sysApplInstallElmtDate OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time that this component was installed on - the system." - ::= { sysApplInstallElmtEntry 4 } - - sysApplInstallElmtPath OBJECT-TYPE - SYNTAX LongUtf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The full directory path where this element is installed. - For example, the value would be '/opt/EMPuma/bin' for an - element installed in the directory '/opt/EMPuma/bin'. - Most application packages include information about the - elements contained in the package. In addition, elements - are typically installed in sub-directories under the - package installation directory. In cases where the - element path names are not included in the package - information itself, the path can usually be determined - by a simple search of the sub-directories. If the - element is not installed in that location and there is - no other information available to the agent implementation, - then the path is unknown and null is returned." - ::= { sysApplInstallElmtEntry 5} - - sysApplInstallElmtSizeHigh OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The installed file size in 2^32 byte blocks. This is - the size of the file on disk immediately after installation. - - For example, for a file with a total size of 4,294,967,296 - bytes, this variable would have a value of 1; for a file - with a total size of 4,294,967,295 bytes this variable - would be 0." - ::= { sysApplInstallElmtEntry 6 } - - sysApplInstallElmtSizeLow OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The installed file size modulo 2^32 bytes. This is - the size of the file on disk immediately after installation. - - For example, for a file with a total size of 4,294,967,296 - bytes this variable would have a value of 0; for a file with - a total size of 4,294,967,295 bytes this variable would be - 4,294,967,295." - ::= { sysApplInstallElmtEntry 7 } - - sysApplInstallElmtRole OBJECT-TYPE - SYNTAX BITS { - executable(0), - -- An application may have one or - -- more executable elements. The rest of the - -- bits have no meaning if the element is not - -- executable. - exclusive(1), - -- Only one copy of an exclusive element may be - -- running per invocation of the running - -- application. - primary(2), - -- The primary executable. An application can - -- have one, and only one element that is designated - -- as the primary executable. The execution of - -- this element constitutes an invocation of - -- the application. This is used by the agent - -- implementation to determine the initiation of - -- an application. The primary executable must - -- remain running long enough for the agent - -- implementation to detect its presence. - required(3), - -- An application may have zero or more required - -- elements. All required elements must be running - - -- in order for the application to be judged to be - -- running and healthy. - dependent(4), - -- An application may have zero or more - -- dependent elements. Dependent elements may - -- not be running unless required elements are. - unknown(5) - -- Default value for the case when an operator - -- has not yet assigned one of the other values. - -- When set, bits 1, 2, 3, and 4 have no meaning. - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An operator assigned value used in the determination of - application status. This value is used by the agent to - determine both the mapping of started processes to the - initiation of an application, as well as to allow for a - determination of application health. The default value, - unknown(5), is used when an operator has not yet assigned - one of the other values. If unknown(5) is set, bits - 1 - 4 have no meaning. The possible values are: - - executable(0), - An application may have one or - more executable elements. The rest of the - bits have no meaning if the element is not - executable. - exclusive(1), - Only one copy of an exclusive element may be - running per invocation of the running - application. - primary(2), - The primary executable. An application can - have one, and only one element that is designated - as the primary executable. The execution of - this element constitutes an invocation of - the application. This is used by the agent - implementation to determine the initiation of - an application. The primary executable must - remain running long enough for the agent - implementation to detect its presence. - required(3), - An application may have zero or more required - elements. All required elements must be running - in order for the application to be judged to be - running and healthy. - dependent(4), - An application may have zero or more - dependent elements. Dependent elements may - not be running unless required elements are. - unknown(5) - Default value for the case when an operator - has not yet assigned one of the other values. - When set, bits 1, 2, 3, and 4 have no meaning. - - sysApplInstallElmtRole is used by the agent implementation - in determining the initiation of an application, the - current state of a running application (see - sysApplRunCurrentState), when an application invocation is - no longer running, and the exit status of a terminated - application invocation (see sysApplPastRunExitState)." - DEFVAL { { unknown } } - ::= { sysApplInstallElmtEntry 8 } - - sysApplInstallElmtModifyDate OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time that this element was last modified. - Modification of the sysApplInstallElmtRole columnar - object does NOT constitute a modification of the element - itself and should not affect the value of this object." - ::= { sysApplInstallElmtEntry 9 } - - sysApplInstallElmtCurSizeHigh OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current file size in 2^32 byte blocks. - For example, for a file with a total size of 4,294,967,296 - bytes, this variable would have a value of 1; for a file - with a total size of 4,294,967,295 bytes this variable - would be 0." - ::= { sysApplInstallElmtEntry 10 } - - sysApplInstallElmtCurSizeLow OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current file size modulo 2^32 bytes. - For example, for a file with a total size of 4,294,967,296 - - bytes this variable would have a value of 0; for a file with - a total size of 4,294,967,295 bytes this variable would be - 4,294,967,295." - ::= { sysApplInstallElmtEntry 11 } - - -- sysApplRun Group - -- This group models activity information for applications - -- that have been invoked and are either currently running, - -- or have previously run on the host system. Likewise, - -- the individual elements of an invoked application are - -- also modeled to show currently running processes, and - -- processes that have run in the past. - - -- sysApplRunTable - -- The sysApplRunTable contains the application instances - -- which are currently running on the host. Since a single - -- application might be invoked multiple times, an entry is - -- added to this table for each INVOCATION of an application. - -- The table is indexed by sysApplInstallPkgIndex, sysApplRunIndex - -- to enable managers to easily locate all invocations of - -- a particular application package. - - sysApplRunTable OBJECT-TYPE - SYNTAX SEQUENCE OF SysApplRunEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table describes the applications which are executing - on the host. Each time an application is invoked, - an entry is created in this table. When an application ends, - the entry is removed from this table and a corresponding - entry is created in the SysApplPastRunTable. - - A new entry is created in this table whenever the agent - implementation detects a new running process that is an - installed application element whose sysApplInstallElmtRole - designates it as being the application's primary executable - (sysApplInstallElmtRole = primary(2) ). - - The table is indexed by sysApplInstallPkgIndex, - sysApplRunIndex to enable managers to easily locate all - invocations of a particular application package." - ::= { sysApplRun 1 } - - sysApplRunEntry OBJECT-TYPE - SYNTAX SysApplRunEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The logical row describing an application which is - currently running on this host." - INDEX { sysApplInstallPkgIndex, sysApplRunIndex } - ::= { sysApplRunTable 1 } - - SysApplRunEntry ::= SEQUENCE { - sysApplRunIndex Unsigned32, - sysApplRunStarted DateAndTime, - sysApplRunCurrentState RunState - } - - sysApplRunIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Part of the index for this table. An arbitrary - integer used only for indexing purposes. Generally - monotonically increasing from 1 as new applications are - started on the host, it uniquely identifies application - invocations. - - The numbering for this index increases by 1 for each - INVOCATION of an application, regardless of which - installed application package this entry represents a - running instance of. - - An example of the indexing for a couple of entries is - shown below. - - : - sysApplRunStarted.17.14 - sysApplRunStarted.17.63 - sysApplRunStarted.18.13 - : - - In this example, the agent has observed 12 application - invocations when the application represented by entry 18 - in the sysApplInstallPkgTable is invoked. The next - invocation detected by the agent is an invocation of - installed application package 17. Some time later, - installed application 17 is invoked a second time. - - NOTE: this index is not intended to reflect a real-time - (wall clock time) ordering of application invocations; - - it is merely intended to uniquely identify running - instances of applications. Although the - sysApplInstallPkgIndex is included in the INDEX clause - for this table, it serves only to ease searching of - this table by installed application and does not - contribute to uniquely identifying table entries." - ::= { sysApplRunEntry 1 } - - sysApplRunStarted OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time that the application was started." - ::= { sysApplRunEntry 2 } - - sysApplRunCurrentState OBJECT-TYPE - SYNTAX RunState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current state of the running application instance. - The possible values are running(1), runnable(2) but waiting - for a resource such as CPU, waiting(3) for an event, - exiting(4), or other(5). This value is based on an evaluation - of the running elements of this application instance (see - sysApplElmRunState) and their Roles as defined by - sysApplInstallElmtRole. An agent implementation may - detect that an application instance is in the process of - exiting if one or more of its REQUIRED elements are no - longer running. Most agent implementations will wait until - a second internal poll has been completed to give the - system time to start REQUIRED elements before marking the - application instance as exiting." - ::= { sysApplRunEntry 3 } - - -- sysApplPastRunTable - -- The sysApplPastRunTable provides a history of applications - -- previously run on the host computer. Entries are removed from - -- the sysApplRunTable and corresponding entries are added to this - -- table when an application becomes inactive. Entries remain in - -- this table until they are aged out when either the table size - -- reaches a maximum as determined by the sysApplPastRunMaxRows, - -- or when an entry has aged to exceed a time limit as set be - -- sysApplPastRunTblTimeLimit. - -- - -- When aging out entries, the oldest entry, as determined by - - -- the value of sysApplPastRunTimeEnded, will be removed first. - - sysApplPastRunTable OBJECT-TYPE - SYNTAX SEQUENCE OF SysApplPastRunEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A history of the applications that have previously run - on the host computer. An entry's information is moved to - this table from the sysApplRunTable when the invoked - application represented by the entry ceases to be running. - - An agent implementation can determine that an application - invocation is no longer running by evaluating the running - elements of the application instance and their Roles as - defined by sysApplInstallElmtRole. Obviously, if there - are no running elements for the application instance, - then the application invocation is no longer running. - If any one of the REQUIRED elements is not running, - the application instance may be in the process of exiting. - Most agent implementations will wait until a second internal - poll has been completed to give the system time to either - restart partial failures or to give all elements time to - exit. If, after the second poll, there are REQUIRED - elements that are not running, then the application - instance may be considered by the agent implementation - to no longer be running. - - Entries remain in the sysApplPastRunTable until they - are aged out when either the table size reaches a maximum - as determined by the sysApplPastRunMaxRows, or when an entry - has aged to exceed a time limit as set by - sysApplPastRunTblTimeLimit. - - Entries in this table are indexed by sysApplInstallPkgIndex, - sysApplPastRunIndex to facilitate retrieval of all past - run invocations of a particular installed application." - ::= { sysApplRun 2 } - - sysApplPastRunEntry OBJECT-TYPE - SYNTAX SysApplPastRunEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The logical row describing an invocation of an application - which was previously run and has terminated. The entry - is basically copied from the sysApplRunTable when the - application instance terminates. Hence, the entry's - - value for sysApplPastRunIndex is the same as its value was - for sysApplRunIndex." - INDEX { sysApplInstallPkgIndex, sysApplPastRunIndex } - ::= { sysApplPastRunTable 1 } - - SysApplPastRunEntry ::= SEQUENCE { - sysApplPastRunIndex Unsigned32, - sysApplPastRunStarted DateAndTime, - sysApplPastRunExitState INTEGER, - sysApplPastRunTimeEnded DateAndTime - } - - sysApplPastRunIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Part of the index for this table. An integer - matching the value of the removed sysApplRunIndex - corresponding to this row." - ::= { sysApplPastRunEntry 1 } - - sysApplPastRunStarted OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time that the application was started." - ::= { sysApplPastRunEntry 2 } - - sysApplPastRunExitState OBJECT-TYPE - SYNTAX INTEGER { - complete (1), -- normal exit at sysApplRunTimeEnded - failed (2), -- abnormal exit - other (3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state of the application instance when it terminated. - This value is based on an evaluation of the running elements - of an application and their Roles as defined by - sysApplInstallElmtRole. An application instance is said to - have exited in a COMPLETE state and its entry is removed - from the sysApplRunTable and added to the sysApplPastRunTable - when the agent detects that ALL elements of an application - invocation are no longer running. Most agent implementations - will wait until a second internal poll has been completed to - - give the system time to either restart partial failures or - to give all elements time to exit. A failed state occurs if, - after the second poll, any elements continue to run but - one or more of the REQUIRED elements are no longer running. - All other combinations MUST be defined as OTHER." - ::= { sysApplPastRunEntry 3 } - - sysApplPastRunTimeEnded OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The DateAndTime the application instance was determined - to be no longer running." - ::= { sysApplPastRunEntry 4 } - - -- sysApplElmtRunTable - -- The sysApplElmtRunTable contains an entry for each process that - -- is currently running on the host. An entry is created in - -- this table for each process at the time it is started, and will - -- remain in the table until the process terminates. - -- - -- The table is indexed by sysApplElmtRunInstallPkg, - -- sysApplElmtRunInvocID, and sysApplElmtRunIndex to make it easy - -- to locate all running elements of a particular invoked application - -- which has been installed on the system. - - sysApplElmtRunTable OBJECT-TYPE - SYNTAX SEQUENCE OF SysApplElmtRunEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table describes the processes which are - currently executing on the host system. Each entry - represents a running process and is associated with - the invoked application of which that process is a part, if - possible. This table contains an entry for every process - currently running on the system, regardless of whether its - 'parent' application can be determined. So, for example, - processes like 'ps' and 'grep' will have entries though they - are not associated with an installed application package. - - Because a running application may involve - more than one executable, it is possible to have - multiple entries in this table for each application. - Entries are removed from this table when the process - terminates. - - The table is indexed by sysApplElmtRunInstallPkg, - sysApplElmtRunInvocID, and sysApplElmtRunIndex to - facilitate the retrieval of all running elements of a - particular invoked application which has been installed on - the system." - ::= { sysApplRun 3 } - - sysApplElmtRunEntry OBJECT-TYPE - SYNTAX SysApplElmtRunEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The logical row describing a process currently - running on this host. When possible, the entry is - associated with the invoked application of which it - is a part." - INDEX { sysApplElmtRunInstallPkg, sysApplElmtRunInvocID, - sysApplElmtRunIndex } - ::= { sysApplElmtRunTable 1 } - - SysApplElmtRunEntry ::= SEQUENCE { - sysApplElmtRunInstallPkg Unsigned32, - sysApplElmtRunInvocID Unsigned32, - sysApplElmtRunIndex Unsigned32, - sysApplElmtRunInstallID Unsigned32, - sysApplElmtRunTimeStarted DateAndTime, - sysApplElmtRunState RunState, - sysApplElmtRunName LongUtf8String, - sysApplElmtRunParameters Utf8String, - sysApplElmtRunCPU TimeTicks, - sysApplElmtRunMemory Gauge32, - sysApplElmtRunNumFiles Gauge32, - sysApplElmtRunUser Utf8String - } - - sysApplElmtRunInstallPkg OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Part of the index for this table, this value - identifies the installed software package for - the application of which this process is a part. - Provided that the process's 'parent' application can be - determined, the value of this object is the same - value as the sysApplInstallPkgIndex for the - entry in the sysApplInstallPkgTable that corresponds - to the installed application of which this process - - is a part. - - If, however, the 'parent' application cannot be - determined, (for example the process is not part - of a particular installed application), the value - for this object is then '0', signifying that this - process cannot be related back to an application, - and in turn, an installed software package." - ::= { sysApplElmtRunEntry 1 } - - sysApplElmtRunInvocID OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Part of the index for this table, this value - identifies the invocation of an application of which - this process is a part. Provided that the 'parent' - application can be determined, the value of this object - is the same value as the sysApplRunIndex for the - corresponding application invocation in the - sysApplRunTable. - - If, however, the 'parent' application cannot be - determined, the value for this object is then '0', - signifying that this process cannot be related back - to an invocation of an application in the - sysApplRunTable." - ::= { sysApplElmtRunEntry 2 } - - sysApplElmtRunIndex OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Part of the index for this table. A unique value - for each process running on the host. Wherever - possible, this should be the system's native, unique - identification number." - ::= { sysApplElmtRunEntry 3 } - - sysApplElmtRunInstallID OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index into the sysApplInstallElmtTable. The - - value of this object is the same value as the - sysApplInstallElmtIndex for the application element - of which this entry represents a running instance. - If this process cannot be associated with an installed - executable, the value should be '0'." - ::= { sysApplElmtRunEntry 4 } - - sysApplElmtRunTimeStarted OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time the process was started." - ::= { sysApplElmtRunEntry 5 } - - sysApplElmtRunState OBJECT-TYPE - SYNTAX RunState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current state of the running process. The - possible values are running(1), runnable(2) but waiting - for a resource such as CPU, waiting(3) for an event, - exiting(4), or other(5)." - ::= { sysApplElmtRunEntry 6 } - - sysApplElmtRunName OBJECT-TYPE - SYNTAX LongUtf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The full path and filename of the process. - For example, '/opt/MYYpkg/bin/myyproc' would - be returned for process 'myyproc' whose execution - path is '/opt/MYYpkg/bin/myyproc'." - ::= { sysApplElmtRunEntry 7 } - - sysApplElmtRunParameters OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The starting parameters for the process." - ::= { sysApplElmtRunEntry 8 } - - sysApplElmtRunCPU OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of centi-seconds of the total system's - CPU resources consumed by this process. Note that - on a multi-processor system, this value may - have been incremented by more than one centi-second - in one centi-second of real (wall clock) time." - ::= { sysApplElmtRunEntry 9 } - - sysApplElmtRunMemory OBJECT-TYPE - SYNTAX Gauge32 - UNITS "Kbytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total amount of real system memory measured in - Kbytes currently allocated to this process." - ::= { sysApplElmtRunEntry 10 } - - sysApplElmtRunNumFiles OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of regular files currently open by the - process. Transport connections (sockets) - should NOT be included in the calculation of - this value, nor should operating system specific - special file types." - ::= { sysApplElmtRunEntry 11 } - - sysApplElmtRunUser OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The process owner's login name (e.g. root)." - ::= { sysApplElmtRunEntry 12 } - - -- sysApplElmtPastRunTable - -- The sysApplElmtPastRunTable maintains a history of - -- processes which have previously executed on - -- the host as part of an application. Upon termination - -- of a process, the entry representing the process is removed from - -- the sysApplElmtRunTable and a corresponding entry is created in - -- this table provided that the process was part of an - -- identifiable application. If the process could not be associated - - -- with an invoked application, no corresponding entry is created. - -- Hence, whereas the sysApplElmtRunTable contains an entry for - -- every process currently executing on the system, the - -- sysApplElmtPastRunTable only contains entries for processes - -- that previously executed as part of an invoked application. - -- - -- Entries remain in this table until they are aged out when - -- either the number of entries in the table reaches a - -- maximum as determined by sysApplElmtPastRunMaxRows, or - -- when an entry has aged to exceed a time limit as set by - -- sysApplElmtPastRunTblTimeLimit. When aging out entries, - -- the oldest entry, as determined by the value of - -- sysApplElmtPastRunTimeEnded, will be removed first. - -- - -- The table is indexed by sysApplInstallPkgIndex (from the - -- sysApplInstallPkgTable), sysApplElmtPastRunInvocID, and - -- sysApplElmtPastRunIndex to make it easy to locate all - -- previously executed processes of a particular invoked application - -- that has been installed on the system. - - sysApplElmtPastRunTable OBJECT-TYPE - SYNTAX SEQUENCE OF SysApplElmtPastRunEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table describes the processes which have previously - executed on the host system as part of an application. - Each entry represents a process which has previously - executed and is associated with the invoked application - of which it was a part. Because an invoked application - may involve more than one executable, it is possible - to have multiple entries in this table for - each application invocation. Entries are added - to this table when the corresponding process in the - sysApplElmtRun Table terminates. - - Entries remain in this table until they are aged out when - either the number of entries in the table reaches a - maximum as determined by sysApplElmtPastRunMaxRows, or - when an entry has aged to exceed a time limit as set by - sysApplElmtPastRunTblTimeLimit. When aging out entries, - the oldest entry, as determined by the value of - sysApplElmtPastRunTimeEnded, will be removed first. - - The table is indexed by sysApplInstallPkgIndex (from the - sysApplInstallPkgTable), sysApplElmtPastRunInvocID, - and sysApplElmtPastRunIndex to make it easy to locate all - - previously executed processes of a particular invoked - application that has been installed on the system." - ::= { sysApplRun 4 } - - sysApplElmtPastRunEntry OBJECT-TYPE - SYNTAX SysApplElmtPastRunEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The logical row describing a process which was - previously executed on this host as part of an - installed application. The entry is basically copied - from the sysApplElmtRunTable when the process - terminates. Hence, the entry's value for - sysApplElmtPastRunIndex is the same as its value - was for sysApplElmtRunIndex. Note carefully: only those - processes which could be associated with an - identified application are included in this table." - INDEX { sysApplInstallPkgIndex, sysApplElmtPastRunInvocID, - sysApplElmtPastRunIndex } - ::= { sysApplElmtPastRunTable 1 } - - SysApplElmtPastRunEntry ::= SEQUENCE { - sysApplElmtPastRunInvocID Unsigned32, - sysApplElmtPastRunIndex Unsigned32, - sysApplElmtPastRunInstallID Unsigned32, - sysApplElmtPastRunTimeStarted DateAndTime, - sysApplElmtPastRunTimeEnded DateAndTime, - sysApplElmtPastRunName LongUtf8String, - sysApplElmtPastRunParameters Utf8String, - sysApplElmtPastRunCPU TimeTicks, - sysApplElmtPastRunMemory Unsigned32, - sysApplElmtPastRunNumFiles Unsigned32, - sysApplElmtPastRunUser Utf8String - } - - sysApplElmtPastRunInvocID OBJECT-TYPE - SYNTAX Unsigned32 (1..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Part of the index for this table, this value - identifies the invocation of an application of which - the process represented by this entry was a part. - The value of this object is the same value as the - sysApplRunIndex for the corresponding application - invocation in the sysApplRunTable. If the invoked - application as a whole has terminated, it will be the - - same as the sysApplPastRunIndex." - ::= { sysApplElmtPastRunEntry 1 } - - sysApplElmtPastRunIndex OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Part of the index for this table. An integer - assigned by the agent equal to the corresponding - sysApplElmtRunIndex which was removed from the - sysApplElmtRunTable and moved to this table - when the element terminated. - - Note: entries in this table are indexed by - sysApplElmtPastRunInvocID, sysApplElmtPastRunIndex. - The possibility exists, though unlikely, of a - collision occurring by a new entry which was run - by the same invoked application (InvocID), and - was assigned the same process identification number - (ElmtRunIndex) as an element which was previously - run by the same invoked application. - - Should this situation occur, the new entry replaces - the old entry. - - See Section: 'Implementation Issues - - sysApplElmtPastRunTable Entry Collisions' for the - conditions that would have to occur in order for a - collision to occur." - ::= { sysApplElmtPastRunEntry 2 } - - sysApplElmtPastRunInstallID OBJECT-TYPE - SYNTAX Unsigned32 (1..'ffffffff'h) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index into the installed element table. The - value of this object is the same value as the - sysApplInstallElmtIndex for the application element - of which this entry represents a previously executed - process." - ::= { sysApplElmtPastRunEntry 3 } - - sysApplElmtPastRunTimeStarted OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time the process was started." - ::= { sysApplElmtPastRunEntry 4 } - - sysApplElmtPastRunTimeEnded OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time the process ended." - ::= { sysApplElmtPastRunEntry 5 } - - sysApplElmtPastRunName OBJECT-TYPE - SYNTAX LongUtf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The full path and filename of the process. - For example, '/opt/MYYpkg/bin/myyproc' would - be returned for process 'myyproc' whose execution - path was '/opt/MYYpkg/bin/myyproc'." - ::= { sysApplElmtPastRunEntry 6 } - - sysApplElmtPastRunParameters OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The starting parameters for the process." - ::= { sysApplElmtPastRunEntry 7 } - - sysApplElmtPastRunCPU OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last known number of centi-seconds of the total - system's CPU resources consumed by this process. - Note that on a multi-processor system, this value may - increment by more than one centi-second in one - centi-second of real (wall clock) time." - ::= { sysApplElmtPastRunEntry 8 } - - sysApplElmtPastRunMemory OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - UNITS "Kbytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last known total amount of real system memory - measured in Kbytes allocated to this process before it - terminated." - ::= { sysApplElmtPastRunEntry 9 } - - sysApplElmtPastRunNumFiles OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last known number of files open by the - process before it terminated. Transport - connections (sockets) should NOT be included in - the calculation of this value." - ::= { sysApplElmtPastRunEntry 10 } - - sysApplElmtPastRunUser OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The process owner's login name (e.g. root)." - ::= { sysApplElmtPastRunEntry 11 } - - -- Additional Scalar objects to control table sizes - - sysApplPastRunMaxRows OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of entries allowed in the - sysApplPastRunTable. Once the number of rows in - the sysApplPastRunTable reaches this value, the - management subsystem will remove the oldest entry - in the table to make room for the new entry to be added. - Entries will be removed on the basis of oldest - sysApplPastRunTimeEnded value first. - - This object may be used to control the amount of - system resources that can used for sysApplPastRunTable - entries. A conforming implementation should attempt - to support the default value, however, a lesser value - may be necessary due to implementation-dependent issues - and resource availability." - DEFVAL { 500 } - ::= { sysApplRun 5 } - - sysApplPastRunTableRemItems OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A counter of the number of entries removed from - the sysApplPastRunTable because of table size limitations - as set in sysApplPastRunMaxRows. This counter is the - number of entries the management subsystem has had to - remove in order to make room for new entries (so as not - to exceed the limit set by sysApplPastRunMaxRows) since - the last initialization of the management subsystem." - ::= { sysApplRun 6 } - - sysApplPastRunTblTimeLimit OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum time in seconds which an entry in the - sysApplPastRunTable may exist before it is removed. - Any entry that is older than this value will be - removed (aged out) from the table. - - Note that an entry may be aged out prior to reaching - this time limit if it is the oldest entry in the - table and must be removed to make space for a new - entry so as to not exceed sysApplPastRunMaxRows." - DEFVAL { 7200 } - ::= { sysApplRun 7 } - - sysApplElemPastRunMaxRows OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of entries allowed in the - sysApplElmtPastRunTable. Once the number of rows in - the sysApplElmtPastRunTable reaches this value, - the management subsystem will remove the oldest entry - to make room for the new entry to be added. Entries - will be removed on the basis of oldest - sysApplElmtPastRunTimeEnded value first. - - This object may be used to control the amount of - system resources that can used for sysApplElemPastRunTable - entries. A conforming implementation should attempt - to support the default value, however, a lesser value - may be necessary due to implementation-dependent issues - and resource availability." - DEFVAL { 500 } - ::= { sysApplRun 8 } - - sysApplElemPastRunTableRemItems OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A counter of the number of entries removed from the - sysApplElemPastRunTable because of table size limitations - as set in sysApplElemPastRunMaxRows. This counter is the - number of entries the management subsystem has had to - remove in order to make room for new entries (so as not - to exceed the limit set by sysApplElemPastRunMaxRows) since - the last initialization of the management subsystem." - ::= { sysApplRun 9 } - - sysApplElemPastRunTblTimeLimit OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum time in seconds which an entry in the - sysApplElemPastRunTable may exist before it is removed. - Any entry that is older than this value will be - removed (aged out) from the table. - - Note that an entry may be aged out prior to reaching - this time limit if it is the oldest entry in the - table and must be removed to make space for a new - entry so as to not exceed sysApplElemPastRunMaxRows." - DEFVAL { 7200 } - ::= { sysApplRun 10 } - - sysApplAgentPollInterval OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The minimum interval in seconds that the management - - subsystem implementing this MIB will poll the status - of the managed resources. Because of the non-trivial - effort involved in polling the managed resources, - and because the method for obtaining the status of - the managed resources is implementation-dependent, - a conformant implementation may chose a lower bound - greater than 0. - - A value of 0 indicates that there is no delay - in the passing of information from the managed - resources to the agent." - DEFVAL { 60 } - ::= { sysApplRun 11 } - - -- sysApplMap Group - -- This group contains a table, the sysApplMapTable, - -- whose sole purpose is to provide a 'backwards' - -- mapping so that, given a known sysApplElmtRunIndex - -- (process identification number), the corresponding invoked - -- application (sysApplRunIndex), installed element - -- (sysApplInstallElmtIndex), and installed application - -- package (sysApplInstallPkgIndex) can be quickly determined. - -- - -- The table will contain one entry for each process - -- currently running on the system. - -- - -- A backwards mapping is extremely useful since the tables - -- in this MIB module are typically indexed with the - -- installed application package (sysApplInstallPkgIndex) - -- as the primary key, and on down as required by the - -- specific table, with the process ID number (sysApplElmtRunIndex) - -- being the least significant key. - -- - -- It is expected that management applications will use - -- this mapping table by doing a 'GetNext' operation with - -- the known process ID number (sysApplElmtRunIndex) as the partial - -- instance identifier. Assuming that there is an entry for - -- the process, the result should return a single columnar value, - -- the sysApplMapInstallPkgIndex, with the sysApplElmtRunIndex, - -- sysApplRunIndex, and sysApplInstallElmtIndex contained in the - -- instance identifier for the returned MIB object value. - -- - -- NOTE: if the process can not be associated back to an - -- invoked application installed on the system, then the - -- value returned for the columnar value sysApplMapInstallPkgIndex - -- will be '0' and the instance portion of the object-identifier - -- will be the process ID number (sysApplElmtRunIndex) followed - - -- by 0.0. - - sysApplMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF SysApplMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The sole purpose of this table is to provide a - 'backwards' mapping so that, given a known - sysApplElmtRunIndex (process identification number), - the corresponding invoked application (sysApplRunIndex), - installed element (sysApplInstallElmtIndex), and - installed application package (sysApplInstallPkgIndex) - can be quickly determined. - - This table will contain one entry for each process - that is currently executing on the system. - - It is expected that management applications will use - this mapping table by doing a 'GetNext' operation with - the known process ID number (sysApplElmtRunIndex) as the - partial instance identifier. Assuming that there is an - entry for the process, the result should return a single - columnar value, the sysApplMapInstallPkgIndex, with the - sysApplElmtRunIndex, sysApplRunIndex, and - sysApplInstallElmtIndex contained in the instance identifier - for the returned MIB object value. - - NOTE: if the process can not be associated back to an - invoked application installed on the system, then the - value returned for the columnar value - sysApplMapInstallPkgIndex will be '0' and the instance - portion of the object-identifier will be the process ID - number (sysApplElmtRunIndex) followed by 0.0." - ::= { sysApplMap 1 } - - sysApplMapEntry OBJECT-TYPE - SYNTAX SysApplMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A logical row representing a process currently running - on the system. This entry provides the index mapping from - process identifier, back to the invoked application, - installed element, and finally, the installed application - package. The entry includes only one accessible columnar - object, the sysApplMapInstallPkgIndex, but the - invoked application and installed element can be - - determined from the instance identifier since they form - part of the index clause." - INDEX { sysApplElmtRunIndex, sysApplElmtRunInvocID, - sysApplMapInstallElmtIndex } - ::= { sysApplMapTable 1 } - - SysApplMapEntry ::= SEQUENCE { - sysApplMapInstallElmtIndex Unsigned32, - sysApplMapInstallPkgIndex Unsigned32 - } - - sysApplMapInstallElmtIndex OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index into the sysApplInstallElmtTable. The - value of this object is the same value as the - sysApplInstallElmtIndex for the application element - of which this entry represents a running instance. - If this process cannot be associated to an installed - executable, the value should be '0'." - ::= { sysApplMapEntry 1 } - - sysApplMapInstallPkgIndex OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the installed - software package for the application of which this - process is a part. Provided that the process's 'parent' - application can be determined, the value of this object - is the same value as the sysApplInstallPkgIndex for the - entry in the sysApplInstallPkgTable that corresponds - to the installed application of which this process - is a part. - - If, however, the 'parent' application cannot be - determined, (for example the process is not part - of a particular installed application), the value - for this object is then '0', signifying that this - process cannot be related back to an application, - and in turn, an installed software package." - ::= { sysApplMapEntry 2 } - - -- Conformance Macros - - sysApplMIBCompliances OBJECT IDENTIFIER ::= { sysApplConformance 1 } - sysApplMIBGroups OBJECT IDENTIFIER ::= { sysApplConformance 2 } - - sysApplMIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Describes the requirements for conformance to - the System Application MIB" - MODULE -- this module - MANDATORY-GROUPS { sysApplInstalledGroup, - sysApplRunGroup, sysApplMapGroup } - ::= { sysApplMIBCompliances 1 } - - sysApplInstalledGroup OBJECT-GROUP - OBJECTS { sysApplInstallPkgManufacturer, - sysApplInstallPkgProductName, - sysApplInstallPkgVersion, - sysApplInstallPkgSerialNumber, - sysApplInstallPkgDate, - sysApplInstallPkgLocation, - sysApplInstallElmtName, - sysApplInstallElmtType, - sysApplInstallElmtDate, - sysApplInstallElmtPath, - sysApplInstallElmtSizeHigh, - sysApplInstallElmtSizeLow, - sysApplInstallElmtRole, - sysApplInstallElmtModifyDate, - sysApplInstallElmtCurSizeHigh, - sysApplInstallElmtCurSizeLow } - STATUS current - DESCRIPTION - "The system application installed group contains - information about applications and their constituent - components which have been installed on the host system." - ::= { sysApplMIBGroups 1 } - - sysApplRunGroup OBJECT-GROUP - OBJECTS { sysApplRunStarted, - sysApplRunCurrentState, - sysApplPastRunStarted, - sysApplPastRunExitState, - sysApplPastRunTimeEnded, - sysApplElmtRunInstallID, - sysApplElmtRunTimeStarted, - sysApplElmtRunState, - sysApplElmtRunName, - sysApplElmtRunParameters, - sysApplElmtRunCPU, - sysApplElmtRunMemory, - sysApplElmtRunNumFiles, - sysApplElmtRunUser, - sysApplElmtPastRunInstallID, - sysApplElmtPastRunTimeStarted, - sysApplElmtPastRunTimeEnded, - sysApplElmtPastRunName, - sysApplElmtPastRunParameters, - sysApplElmtPastRunCPU, - sysApplElmtPastRunMemory, - sysApplElmtPastRunNumFiles, - sysApplElmtPastRunUser, - sysApplPastRunMaxRows, - sysApplPastRunTableRemItems, - sysApplPastRunTblTimeLimit, - sysApplElemPastRunMaxRows, - sysApplElemPastRunTableRemItems, - sysApplElemPastRunTblTimeLimit, - sysApplAgentPollInterval } - STATUS current - DESCRIPTION - "The system application run group contains information - about applications and associated elements which have - run or are currently running on the host system." - ::= { sysApplMIBGroups 2 } - - sysApplMapGroup OBJECT-GROUP - OBJECTS { sysApplMapInstallPkgIndex } - STATUS current - DESCRIPTION - "The Map Group contains a single table, sysApplMapTable, - that provides a backwards mapping for determining the - invoked application, installed element, and installed - application package given a known process identification - number." - ::= { sysApplMIBGroups 3 } - - END diff --git a/packages/mibs/SYSLOG-MSG-MIB b/packages/mibs/SYSLOG-MSG-MIB deleted file mode 100644 index fae6167a1f36..000000000000 --- a/packages/mibs/SYSLOG-MSG-MIB +++ /dev/null @@ -1,598 +0,0 @@ -SYSLOG-MSG-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32, mib-2 - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, DisplayString, TruthValue - FROM SNMPv2-TC - OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE - FROM SNMPv2-CONF - SyslogFacility, SyslogSeverity - - FROM SYSLOG-TC-MIB; - -syslogMsgMib MODULE-IDENTITY - LAST-UPDATED "200908130800Z" - ORGANIZATION "IETF OPSAWG Working Group" - CONTACT-INFO - "Juergen Schoenwaelder - - Jacobs University Bremen - Campus Ring 1 - 28757 Bremen - Germany - - Alexander Clemm - - Cisco Systems - 170 West Tasman Drive - San Jose, CA 95134-1706 - USA - - Anirban Karmakar - - Cisco Systems India Pvt Ltd - SEZ Unit, Cessna Business Park, - Sarjapur Marathahalli ORR, - Bangalore, Karnataka 560103 - India" - DESCRIPTION - "This MIB module represents SYSLOG messages as SNMP objects. - - Copyright (c) 2009 IETF Trust and the persons identified as - authors of the code. All rights reserved. - - Redistribution and use in source and binary forms, with or - without modification, is permitted pursuant to, and subject - to the license terms contained in, the Simplified BSD License - set forth in Section 4.c of the IETF Trust's Legal Provisions - Relating to IETF Documents - (http://trustee.ietf.org/license-info). - - This version of this MIB module is part of RFC 5676; see - the RFC itself for full legal notices." - - REVISION "200908130800Z" - DESCRIPTION - "Initial version issued as part of RFC 5676." - ::= { mib-2 192 } - --- textual convention definitions - -SyslogTimeStamp ::= TEXTUAL-CONVENTION - DISPLAY-HINT "2d-1d-1d,1d:1d:1d.3d,1a1d:1d" - STATUS current - DESCRIPTION - "A date-time specification. This type is similar to the - DateAndTime type defined in the SNMPv2-TC, except the - subsecond granulation is microseconds instead of - deciseconds and a zero-length string can be used - to indicate a missing value. - - field octets contents range - ----- ------ -------- ----- - 1 1-2 year* 0..65536 - 2 3 month 1..12 - 3 4 day 1..31 - 4 5 hour 0..23 - 5 6 minutes 0..59 - 6 7 seconds 0..60 - (use 60 for leap-second) - 7 8-10 microseconds* 0..999999 - 8 11 direction from UTC '+' / '-' - 9 12 hours from UTC* 0..13 - 10 13 minutes from UTC 0..59 - - * Notes: - - the value of year is in network-byte order - - the value of microseconds is in network-byte order - - daylight saving time in New Zealand is +13 - - For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be - displayed as: - - 1992-5-26,13:30:15.0,-4:0 - - Note that if only local time is known, then timezone - information (fields 11-13) is not present." - SYNTAX OCTET STRING (SIZE (0 | 10 | 13)) - -SyslogParamValueString ::= TEXTUAL-CONVENTION - DISPLAY-HINT "65535t" - STATUS current - DESCRIPTION - "The value of a SYSLOG SD-PARAM is represented using the - ISO/IEC IS 10646-1 character set, encoded as an octet string - using the UTF-8 transformation format described in RFC 3629. - - Since additional code points are added by amendments to the - 10646 standard from time to time, implementations must be - prepared to encounter any code point from 0x00000000 to - 0x7fffffff. Byte sequences that do not correspond to the - valid UTF-8 encoding of a code point or that are outside this - range are prohibited. Similarly, overlong UTF-8 sequences - are prohibited. - - UTF-8 may require multiple bytes to represent a single - character / code point; thus, the length of this object in - octets may be different from the number of characters - encoded. Similarly, size constraints refer to the number of - encoded octets, not the number of characters represented by - an encoding." - REFERENCE - "RFC 3629: UTF-8, a transformation format of ISO 10646" - SYNTAX OCTET STRING - --- object definitions - -syslogMsgNotifications OBJECT IDENTIFIER ::= { syslogMsgMib 0 } -syslogMsgObjects OBJECT IDENTIFIER ::= { syslogMsgMib 1 } -syslogMsgConformance OBJECT IDENTIFIER ::= { syslogMsgMib 2 } - -syslogMsgControl OBJECT IDENTIFIER ::= { syslogMsgObjects 1 } - -syslogMsgTableMaxSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of SYSLOG messages that may be held in - syslogMsgTable. A particular setting does not guarantee that - there is sufficient memory available for the maximum number - of table entries indicated by this object. A value of 0 means - no fixed limit. - - If an application reduces the limit while there are SYSLOG - messages in the syslogMsgTable, the SYSLOG messages that are - in the syslogMsgTable for the longest time MUST be discarded - to bring the table down to the new limit. - - The value of this object should be kept in nonvolatile - memory." - DEFVAL { 0 } - ::= { syslogMsgControl 1 } - -syslogMsgEnableNotifications OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether syslogMsgNotification notifications are - generated. - - The value of this object should be kept in nonvolatile - memory." - DEFVAL { false } - ::= { syslogMsgControl 2 } - -syslogMsgTable OBJECT-TYPE - SYNTAX SEQUENCE OF SyslogMsgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing recent SYSLOG messages. The size of the - table is controlled by the syslogMsgTableMaxSize object." - ::= { syslogMsgObjects 2 } - -syslogMsgEntry OBJECT-TYPE - SYNTAX SyslogMsgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry of the syslogMsgTable." - INDEX { syslogMsgIndex } - ::= { syslogMsgTable 1 } - -SyslogMsgEntry ::= SEQUENCE { - syslogMsgIndex Unsigned32, - syslogMsgFacility SyslogFacility, - syslogMsgSeverity SyslogSeverity, - syslogMsgVersion Unsigned32, - syslogMsgTimeStamp SyslogTimeStamp, - syslogMsgHostName DisplayString, - syslogMsgAppName DisplayString, - syslogMsgProcID DisplayString, - syslogMsgMsgID DisplayString, - syslogMsgSDParams Unsigned32, - syslogMsgMsg OCTET STRING -} - -syslogMsgIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A monotonically increasing number used to identify entries in - the syslogMsgTable. When syslogMsgIndex reaches the maximum - value (4294967295), the value wraps back to 1. - - Applications periodically polling the syslogMsgTable for new - entries should take into account that a complete rollover of - syslogMsgIndex will happen if more than 4294967294 messages - are received during a poll interval." - ::= { syslogMsgEntry 1 } - -syslogMsgFacility OBJECT-TYPE - SYNTAX SyslogFacility - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The facility of the SYSLOG message." - REFERENCE - "RFC 5424: The Syslog Protocol (Section 6.2.1) - RFC 5427: Textual Conventions for Syslog Management" - ::= { syslogMsgEntry 2 } - -syslogMsgSeverity OBJECT-TYPE - SYNTAX SyslogSeverity - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The severity of the SYSLOG message" - REFERENCE - "RFC 5424: The Syslog Protocol (Section 6.2.1) - RFC 5427: Textual Conventions for Syslog Management" - ::= { syslogMsgEntry 3 } - -syslogMsgVersion OBJECT-TYPE - SYNTAX Unsigned32 (0..999) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The version of the SYSLOG message. A value of 0 indicates - that the version is unknown." - REFERENCE - "RFC 5424: The Syslog Protocol (Section 6.2.2)" - ::= { syslogMsgEntry 4 } - -syslogMsgTimeStamp OBJECT-TYPE - SYNTAX SyslogTimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The timestamp of the SYSLOG message. A zero-length - string is returned if the timestamp is unknown." - REFERENCE - "RFC 5424: The Syslog Protocol (Section 6.2.3)" - ::= { syslogMsgEntry 5 } - -syslogMsgHostName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The hostname and the (optional) domain name of the SYSLOG - message. A zero-length string indicates an unknown hostname. - The SYSLOG protocol specification constrains this string to - printable US-ASCII code points." - REFERENCE - "RFC 5424: The Syslog Protocol (Section 6.2.4)" - ::= { syslogMsgEntry 6 } - -syslogMsgAppName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..48)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The app-name of the SYSLOG message. A zero-length string - indicates an unknown app-name. The SYSLOG protocol - specification constrains this string to printable US-ASCII - code points." - REFERENCE - "RFC 5424: The Syslog Protocol (Section 6.2.5)" - ::= { syslogMsgEntry 7 } - -syslogMsgProcID OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..128)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The procid of the SYSLOG message. A zero-length string - indicates an unknown procid. The SYSLOG protocol - specification constrains this string to printable - US-ASCII code points." - REFERENCE - "RFC 5424: The Syslog Protocol (Section 6.2.6)" - ::= { syslogMsgEntry 8 } - -syslogMsgMsgID OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The msgid of the SYSLOG message. A zero-length string - indicates an unknown msgid. The SYSLOG protocol specification - constrains this string to printable US-ASCII code points." - REFERENCE - "RFC 5424: The Syslog Protocol (Section 6.2.7)" - ::= { syslogMsgEntry 9 } - -syslogMsgSDParams OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of structured data element parameters - carried in the SYSLOG message. This number effectively - indicates the number of entries in the syslogMsgSDTable. - It can be used, for example, by a notification receiver - to determine whether a notification carried all - structured data element parameters of a SYSLOG message." - ::= { syslogMsgEntry 10 } - -syslogMsgMsg OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The message part of the SYSLOG message. The syntax does not - impose a size restriction. Implementations of this MIB module - may truncate the message part of the SYSLOG message such that - it fits into the size constraints imposed by the implementation - environment. Such truncations can also happen elsewhere in the - SYSLOG forwarding chain. - - If the first octets contain the value 'EFBBBF'h, then the rest - of the message is a UTF-8 string. Since SYSLOG messages may be - truncated at arbitrary octet boundaries during forwarding, the - message may contain invalid UTF-8 encodings at the end." - REFERENCE - "RFC 5424: The Syslog Protocol (Sections 6.1 and 6.4)" - ::= { syslogMsgEntry 11 } - -syslogMsgSDTable OBJECT-TYPE - SYNTAX SEQUENCE OF SyslogMsgSDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing structured data elements of SYSLOG - messages." - ::= { syslogMsgObjects 3 } - -syslogMsgSDEntry OBJECT-TYPE - SYNTAX SyslogMsgSDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry of the syslogMsgSDTable." - INDEX { syslogMsgIndex, syslogMsgSDParamIndex, - syslogMsgSDID, syslogMsgSDParamName } - ::= { syslogMsgSDTable 1 } - -SyslogMsgSDEntry ::= SEQUENCE { - syslogMsgSDParamIndex Unsigned32, - syslogMsgSDID DisplayString, - syslogMsgSDParamName DisplayString, - syslogMsgSDParamValue SyslogParamValueString -} - -syslogMsgSDParamIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object indexes the structured data element parameters - contained in a SYSLOG message. The first structured data - element parameter has the index value 1, and subsequent - parameters are indexed by incrementing the index of the - previous parameter. The index increases across structured - data element boundaries so that the value reflects the - position of a structured data element parameter in a - SYSLOG message." - REFERENCE - "RFC 5424: The Syslog Protocol (Section 6.3.3)" - ::= { syslogMsgSDEntry 1 } - -syslogMsgSDID OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The name (SD-ID) of a structured data element. The SYSLOG - protocol specification constrains this string to printable - US-ASCII code points." - REFERENCE - "RFC 5424: The Syslog Protocol (Section 6.3.2)" - ::= { syslogMsgSDEntry 2 } - -syslogMsgSDParamName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The name of a parameter of the structured data element. The - SYSLOG protocol specification constrains this string to - printable US-ASCII code points." - REFERENCE - "RFC 5424: The Syslog Protocol (Section 6.3.3)" - ::= { syslogMsgSDEntry 3 } - -syslogMsgSDParamValue OBJECT-TYPE - SYNTAX SyslogParamValueString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the parameter of a SYSLOG message identified by - the index of this table. The value is stored in the unescaped - format." - REFERENCE - "RFC 5424: The Syslog Protocol (Section 6.3.3)" - ::= { syslogMsgSDEntry 4 } - --- notification definitions - -syslogMsgNotification NOTIFICATION-TYPE - OBJECTS { syslogMsgFacility, syslogMsgSeverity, - syslogMsgVersion, syslogMsgTimeStamp, - syslogMsgHostName, syslogMsgAppName, - syslogMsgProcID, syslogMsgMsgID, - syslogMsgSDParams, syslogMsgMsg } - STATUS current - DESCRIPTION - "The syslogMsgNotification is generated when a new SYSLOG - message is received and the value of - syslogMsgGenerateNotifications is true. - - Implementations may add syslogMsgSDParamValue objects as long - as the resulting notification fits into the size constraints - imposed by the implementation environment and the notification - message size constraints imposed by maxMessageSize [RFC3412] - and SNMP transport mappings." - ::= { syslogMsgNotifications 1 } - --- conformance statements - -syslogMsgGroups OBJECT IDENTIFIER ::= { syslogMsgConformance 1 } -syslogMsgCompliances OBJECT IDENTIFIER ::= { syslogMsgConformance 2 } - -syslogMsgFullCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for implementations of the - SYSLOG-MSG-MIB." - MODULE -- this module - MANDATORY-GROUPS { - syslogMsgGroup, - syslogMsgSDGroup, - syslogMsgControlGroup, - syslogMsgNotificationGroup - } - ::= { syslogMsgCompliances 1 } - -syslogMsgReadOnlyCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for implementations of the - SYSLOG-MSG-MIB that do not support read-write access." - MODULE -- this module - MANDATORY-GROUPS { - syslogMsgGroup, - syslogMsgSDGroup, - syslogMsgControlGroup, - syslogMsgNotificationGroup - } - OBJECT syslogMsgTableMaxSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - OBJECT syslogMsgEnableNotifications - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { syslogMsgCompliances 2 } - -syslogMsgNotificationCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for implementations of the - SYSLOG-MSG-MIB that do only generate notifications and do not - provide a table to allow read access to SYSLOG message - details." - MODULE -- this module - MANDATORY-GROUPS { - - syslogMsgGroup, - syslogMsgSDGroup, - syslogMsgNotificationGroup - } - OBJECT syslogMsgFacility - MIN-ACCESS accessible-for-notify - DESCRIPTION - "Read access is not required." - OBJECT syslogMsgSeverity - MIN-ACCESS accessible-for-notify - DESCRIPTION - "Read access is not required." - OBJECT syslogMsgVersion - MIN-ACCESS accessible-for-notify - DESCRIPTION - "Read access is not required." - OBJECT syslogMsgTimeStamp - MIN-ACCESS accessible-for-notify - DESCRIPTION - "Read access is not required." - OBJECT syslogMsgHostName - MIN-ACCESS accessible-for-notify - DESCRIPTION - "Read access is not required." - OBJECT syslogMsgAppName - MIN-ACCESS accessible-for-notify - DESCRIPTION - "Read access is not required." - OBJECT syslogMsgProcID - MIN-ACCESS accessible-for-notify - DESCRIPTION - "Read access is not required." - OBJECT syslogMsgMsgID - MIN-ACCESS accessible-for-notify - DESCRIPTION - "Read access is not required." - OBJECT syslogMsgSDParams - MIN-ACCESS accessible-for-notify - DESCRIPTION - "Read access is not required." - OBJECT syslogMsgMsg - MIN-ACCESS accessible-for-notify - DESCRIPTION - "Read access is not required." - OBJECT syslogMsgSDParamValue - MIN-ACCESS accessible-for-notify - DESCRIPTION - "Read access is not required." - ::= { syslogMsgCompliances 3 } - -syslogMsgNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { - syslogMsgNotification - } - STATUS current - DESCRIPTION - "The notifications emitted by this MIB module." - ::= { syslogMsgGroups 1 } - -syslogMsgGroup OBJECT-GROUP - OBJECTS { - -- syslogMsgIndex, - syslogMsgFacility, - syslogMsgSeverity, - syslogMsgVersion, - syslogMsgTimeStamp, - syslogMsgHostName, - syslogMsgAppName, - syslogMsgProcID, - syslogMsgMsgID, - syslogMsgSDParams, - syslogMsgMsg - } - STATUS current - DESCRIPTION - "A collection of objects representing a SYSLOG message, - excluding structured data elements." - ::= { syslogMsgGroups 2 } - -syslogMsgSDGroup OBJECT-GROUP - OBJECTS { - -- syslogMsgSDParamIndex, - -- syslogMsgSDID, - -- syslogMsgSDParamName, - syslogMsgSDParamValue - } - STATUS current - DESCRIPTION - "A collection of objects representing the structured data - elements of a SYSLOG message." - ::= { syslogMsgGroups 3 } - -syslogMsgControlGroup OBJECT-GROUP - OBJECTS { - syslogMsgTableMaxSize, - syslogMsgEnableNotifications - - } - STATUS current - DESCRIPTION - "A collection of control objects to control the size of the - syslogMsgTable and to enable/disable notifications." - ::= { syslogMsgGroups 4 } - -END diff --git a/packages/mibs/SYSLOG-TC-MIB b/packages/mibs/SYSLOG-TC-MIB deleted file mode 100644 index dd4d7261762d..000000000000 --- a/packages/mibs/SYSLOG-TC-MIB +++ /dev/null @@ -1,202 +0,0 @@ -SYSLOG-TC-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, mib-2 - FROM SNMPv2-SMI -- [RFC2578] - TEXTUAL-CONVENTION - FROM SNMPv2-TC; -- [RFC2579] - -syslogTCMIB MODULE-IDENTITY - LAST-UPDATED "200903300000Z" -- 30 March 2009 - ORGANIZATION "IETF Syslog Working Group" - CONTACT-INFO - " Glenn Mansfield Keeni - Postal: Cyber Solutions Inc. - 6-6-3, Minami Yoshinari - Aoba-ku, Sendai, Japan 989-3204. - Tel: +81-22-303-4012 - Fax: +81-22-303-4015 - EMail: glenn@cysols.com - - Support Group EMail: syslog@ietf.org - " - DESCRIPTION - "The MIB module containing textual conventions for syslog - messages. - - Copyright (c) 2009 IETF Trust and the persons - identified as authors of the code. All rights reserved. - - Redistribution and use in source and binary forms, with or - without modification, are permitted provided that the - following conditions are met: - - - Redistributions of source code must retain the above - copyright notice, this list of conditions and the - following disclaimer. - - - Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the - following disclaimer in the documentation and/or other - materials provided with the distribution. - - - Neither the name of Internet Society, IETF or IETF - Trust, nor the names of specific contributors, may be - used to endorse or promote products derived from this - software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND - CONTRIBUTORS 'AS IS' AND ANY EXPRESS OR IMPLIED - WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE - GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR - BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - - This version of this MIB module is part of RFC 5427; - see the RFC itself for full legal notices. - " - - REVISION "200903300000Z" -- 30 March 2009 - DESCRIPTION - "The initial version, published as RFC 5427." - ::= { mib-2 173 } - --- ------------------------------------------------------------- --- Textual Conventions --- ------------------------------------------------------------- - -SyslogFacility ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention enumerates the Facilities that - originate syslog messages. - - The Facilities of syslog messages are numerically coded - with decimal values. For interoperability and backwards- - compatibility reasons, this document specifies a - normative mapping between a label, which represents a - Facility, and the corresponding numeric value. This label - could be used in, for example, SNMP Manager user - interfaces. - - The label itself is often semantically meaningless - because it is impractical to attempt to enumerate all - possible Facilities, and many daemons and processes do - not have an explicitly assigned Facility code or label. - For example, there is no Facility label corresponding to - an HTTP service. An HTTP service implementation might log - messages as coming from, for example, 'local7' or 'uucp'. - This is typical current practice, and originators, relays, - and collectors can be configured to properly handle this - situation. For improved accuracy, an application can also - include an APP-NAME structured data element. - - Note that operating system mechanisms for configuring - syslog, such as syslog.conf, have not yet been standardized - and might use different sets of Facility labels and/or - mapping between Facility labels and Facility codes than the - MIB. - - In particular, the labels corresponding to Facility codes 4, - 10, 13, and 14, and the code corresponding to the Facility - label 'cron' are known to vary across different operating - systems. To distinguish between the labels corresponding - to Facility codes 9 and 15, a label of 'cron2' is assigned - to the Facility code 15. This list is not intended to be - exhaustive; other differences might exist, and new - differences might be introduced in the future. - - The mapping specified here MUST be used in a MIB network - management interface, even though a particular syslog - implementation might use a different mapping in a - different network management interface. - " - REFERENCE "The Syslog Protocol (RFC5424): Table 1" - SYNTAX INTEGER - { - - kern (0), -- kernel messages - user (1), -- user-level messages - mail (2), -- mail system messages - daemon (3), -- system daemons' messages - auth (4), -- authorization messages - syslog (5), -- messages generated internally by - -- syslogd - lpr (6), -- line printer subsystem messages - news (7), -- network news subsystem messages - uucp (8), -- UUCP subsystem messages - cron (9), -- clock daemon messages - authpriv (10),-- security/authorization messages - - ftp (11),-- ftp daemon messages - ntp (12),-- NTP subsystem messages - audit (13),-- audit messages - console (14),-- console messages - cron2 (15),-- clock daemon messages - local0 (16), - local1 (17), - local2 (18), - local3 (19), - local4 (20), - local5 (21), - local6 (22), - local7 (23) - } - -SyslogSeverity ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This textual convention enumerates the Severity levels - of syslog messages. - - The Severity levels of syslog messages are numerically - coded with decimal values. For interoperability and - backwards-compatibility reasons, this document specifies - a normative mapping between a label, which represents a - Severity level, and the corresponding numeric value. - This label could be used in, for example, SNMP Manager - user interfaces. - - The label itself is often semantically meaningless - because it is impractical to attempt to strictly define - the criteria for each Severity level, and the criteria - that is used by syslog originators is, and has - historically been, implementation-dependent. - - Note that operating system mechanisms for configuring - syslog, such as syslog.conf, have not yet been standardized - and might use different sets of Severity labels and/or - mapping between Severity labels and Severity codes than the - MIB. - - For example, the foobar application might log messages as - 'crit' based on some subjective criteria. Yet the operator - can configure syslog to forward these messages, even though - the criteria for 'crit' may differ from one originator to - another. This is typical current practice, and originators, - relays, and collectors can be configured to properly handle - this situation. - " - REFERENCE "The Syslog Protocol (RFC5424): Table 2" - SYNTAX INTEGER - { - emerg (0), -- emergency; system is unusable - alert (1), -- action must be taken immediately - crit (2), -- critical condition - err (3), -- error condition - warning (4), -- warning condition - notice (5), -- normal but significant condition - info (6), -- informational message - debug (7) -- debug-level messages - - } - -END diff --git a/packages/mibs/TE-LINK-STD-MIB b/packages/mibs/TE-LINK-STD-MIB deleted file mode 100644 index c635265ad338..000000000000 --- a/packages/mibs/TE-LINK-STD-MIB +++ /dev/null @@ -1,1745 +0,0 @@ -TE-LINK-STD-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, transmission, Integer32, Unsigned32 - FROM SNMPv2-SMI - - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - - TEXTUAL-CONVENTION, RowStatus, StorageType - FROM SNMPv2-TC - - InterfaceIndexOrZero, ifIndex - FROM IF-MIB - - InetAddressType, InetAddress - FROM INET-ADDRESS-MIB; - -teLinkStdMIB MODULE-IDENTITY - LAST-UPDATED "200510110000Z" -- 11 October 2005 - ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group" - CONTACT-INFO - " Martin Dubuc - Email: mdubuc@ncf.ca - - Thomas D. Nadeau - Email: tnadeau@cisco.com - - Jonathan P. Lang - Email: jplang@ieee.org - - Comments about this document should be emailed directly to - the MPLS working group mailing list at mpls@uu.net." - DESCRIPTION - "Copyright (C) 2005 The Internet Society. This version of - this MIB module is part of RFC 4220; see the RFC - itself for full legal notices. - - This MIB module contains managed object definitions for - MPLS traffic engineering links as defined in - 'Link Bundling in MPLS Traffic Engineering (TE)'." - - -- Revision history. - REVISION - "200510110000Z" -- 11 October 2005 - DESCRIPTION - "Initial version published as RFC 4220." - ::= { transmission 200 } - --- Textual Conventions - -TeLinkBandwidth ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This type is used to represent link bandwidth in bps. This - value is represented using a 4 octet IEEE floating point - format [IEEE]. The floating point representation is not - used to represent fractional value but rather to allow - specification of large numbers that cannot be expressed - with 32-bit integers." - REFERENCE - "IEEE Standard for Binary Floating-Point Arithmetic, - Standard 754-1985" - SYNTAX OCTET STRING (SIZE(4)) - -TeLinkPriority ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "This type is used to represent a priority. Each connection - is assigned a priority. This priority is used when - accounting for bandwidth on TE links or component - links, for resource allocation and for rerouting purposes. - Value 0 is the highest priority. Value 7 is the lowest - priority." - SYNTAX Unsigned32 (0..7) - -TeLinkProtection ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Link protection." - SYNTAX INTEGER { - primary(1), - secondary(2) - } - -TeLinkSwitchingCapability ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Switching capability as specified in the 'OSPF Extensions in - Support of Generalized Multi-Protocol Label Switching - (GMPLS)' document. The values specified in this document - are not contiguous." - SYNTAX INTEGER { - packetSwitch1(1), - packetSwitch2(2), - packetSwitch3(3), - packetSwitch4(4), - layer2Switch(51), - tdm(100), - lambdaSwitch(150), - fiberSwitch(200) - } - -TeLinkEncodingType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Link encoding type as specified in 'Generalized - Multi-Protocol Label Switching (GMPLS) Signaling - Functional Description' document. The values - specified in this document are not contiguous." - SYNTAX INTEGER { - packet(1), - ethernet(2), - ansiEtsiPdh(3), - sdhItuSonetAnsi(5), - digitalWrapper(7), - lambda(8), - fiber(9), - fiberChannel(11) - } - -TeLinkSonetSdhIndication ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This convention is used to indicate whether the interface - supports Standard or Arbitrary SONET/SDH. To simplify the - mapping process, the values used in this textual convention - match the values specified in the interface switching - capability specific information field, i.e., 0 for Standard - SONET/SDH and 1 for Arbitrary SONET/SDH." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - SYNTAX INTEGER { - standard(0), - arbitrary(1) - } - --- Top level components of this MIB module - --- Notifications -teLinkNotifications OBJECT IDENTIFIER ::= { teLinkStdMIB 0 } --- Tables, Scalars -teLinkObjects OBJECT IDENTIFIER ::= { teLinkStdMIB 1 } --- Conformance -teLinkConformance OBJECT IDENTIFIER ::= { teLinkStdMIB 2 } - --- TE Link Table - -teLinkTable OBJECT-TYPE - SYNTAX SEQUENCE OF TeLinkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the grouping of component links into - TE links and the grouping of TE links into bundled links." - ::= { teLinkObjects 1 } - -teLinkEntry OBJECT-TYPE - SYNTAX TeLinkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table exists for each ifEntry with an - ifType of teLink(200), i.e., for every TE link. An ifEntry - in the ifTable must exist before a teLinkEntry is created - with the corresponding ifIndex. If a TE link entry in the - ifTable is destroyed, then so is the corresponding entry - in the teLinkTable. The administrative and operational - status values are controlled from the ifEntry." - INDEX { ifIndex } - ::= { teLinkTable 1 } - -TeLinkEntry ::= SEQUENCE { - teLinkAddressType InetAddressType, - teLinkLocalIpAddr InetAddress, - teLinkRemoteIpAddr InetAddress, - teLinkMetric Unsigned32, - teLinkMaximumReservableBandwidth TeLinkBandwidth, - teLinkProtectionType INTEGER, - teLinkWorkingPriority TeLinkPriority, - teLinkResourceClass Unsigned32, - teLinkIncomingIfId Integer32, - teLinkOutgoingIfId InterfaceIndexOrZero, - teLinkRowStatus RowStatus, - teLinkStorageType StorageType -} - -teLinkAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type of Internet address for the TE link." - ::= { teLinkEntry 1 } - -teLinkLocalIpAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The local Internet address for numbered links. The type of - this address is determined by the value of the - teLinkAddressType object. - - For IPv4 and IPv6 numbered links, this object represents the - local IP address associated with the TE link. For an - unnumbered link, the local address is of type unknown, this - object is set to the zero length string, and the - teLinkOutgoingIfId object then identifies the unnumbered - address. - - If the TE link is a Forwarding Adjacency (FA), the local - IP address is set to the head-end address of the FA-LSP. - - If ipAddrTable is implemented, this object must have the - same value as the ipAdEntAddr object that belongs to the - row in ipAddrTable where ipAdEntIfIndex is equal to - - ifIndex." - ::= { teLinkEntry 2 } - -teLinkRemoteIpAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The remote Internet address for numbered links. The type of - this address is determined by the value of the - teLinkAddressType object. - - The remote IP address associated with the TE link (IPv4 and - IPv6 numbered links). For an unnumbered link, the remote - address is of type unknown, this object is set to the - zero length string, and the teLinkIncomingIfId object then - identifies the unnumbered address. - - If the TE link is a Forwarding Adjacency, the remote IP - address is set to the tail-end address of the FA-LSP." - ::= { teLinkEntry 3 } - -teLinkMetric OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The traffic engineering metric for the TE link is - derived from its component links. All component links - within the TE link must have the same traffic - engineering metric." - REFERENCE - "Link Bundling in MPLS Traffic Engineering (TE), RFC 4201" - ::= { teLinkEntry 4 } - -teLinkMaximumReservableBandwidth OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute specifies the maximum reservable bandwidth on - the TE link. This is the union of the maximum reservable - bandwidth of all the component links within the - TE link that can be used to carry live traffic." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { teLinkEntry 5 } - -teLinkProtectionType OBJECT-TYPE - SYNTAX INTEGER { - extraTraffic(1), - unprotected(2), - shared(3), - dedicated1For1(4), - dedicated1Plus1(5), - enhanced(6) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the link protection type of the - TE link. Descriptions of the different protection types can - be found in the 'Routing Extensions in Support of - Generalized Multi-Protocol Label Switching (GMPLS)' - document." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203 and - Routing Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4202" - ::= { teLinkEntry 6 } - -teLinkWorkingPriority OBJECT-TYPE - SYNTAX TeLinkPriority - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object represents a priority value such that a new - connection with a higher priority, i.e., numerically lower - than this value, is guaranteed to be setup on a primary - link and not on a secondary link." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { teLinkEntry 7 } - -teLinkResourceClass OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the TE link resource class. - The resource class is a 32 bit bitfield. The resource class - for a link bundle is derived from the resource class of its - - TE links. All TE links within a link bundle must have the - same resource class. Encoding of the resource class is - described in the 'Traffic Engineering (TE) Extensions to - OSPF Version 2' document." - REFERENCE - "Link Bundling in MPLS Traffic Engineering (TE), RFC 4201 - and Traffic Engineering (TE) Extensions to OSPF Version 2, - RFC 3630" - ::= { teLinkEntry 8 } - -teLinkIncomingIfId OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "For unnumbered links, the incoming interface is set to the - outgoing interface identifier chosen by the neighboring LSR - for the reverse link corresponding to this TE link. If the - link is numbered, the value of this object is 0 and the - address is stored in the teLinkRemoteIpAddr instead." - REFERENCE - "Link Bundling in MPLS Traffic Engineering (TE), RFC 4201" - ::= { teLinkEntry 9 } - -teLinkOutgoingIfId OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If the link is unnumbered, the outgoing interface identifier - is set to the outgoing interface identifier chosen for the - TE link by the advertising LSR. If the link is numbered, the - value of this object is 0 and the address is stored in the - teLinkLocalIpAddr instead." - REFERENCE - "Link Bundling in MPLS Traffic Engineering (TE), RFC 4201" - ::= { teLinkEntry 10 } - -teLinkRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable is used to create, modify, and/or - delete a row in this table. None of the writable objects in - a row can be changed if status is active(1)." - ::= { teLinkEntry 11 } - -teLinkStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row in the - teLinkTable. Conceptual rows having the value - 'permanent' need not allow write-access to any - columnar object in the row." - ::= { teLinkEntry 12 } - --- End of teLinkTable - --- TE Link Descriptor Table - -teLinkDescriptorTable OBJECT-TYPE - SYNTAX SEQUENCE OF TeLinkDescriptorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the interface switching capability - descriptors associated with the TE links." - ::= { teLinkObjects 2 } - -teLinkDescriptorEntry OBJECT-TYPE - SYNTAX TeLinkDescriptorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table is created for every TE link interface - switching capability descriptor. An ifEntry in the ifTable - must exist before a teLinkDescriptorEntry using the same - ifIndex is created. ifType of ifEntry must be teLink(200). - If a TE link entry in the ifTable is destroyed, then so are - all of the entries in the teLinkDescriptorTable that use the - ifIndex of this TE link." - INDEX { ifIndex, teLinkDescriptorId } - ::= { teLinkDescriptorTable 1 } - -TeLinkDescriptorEntry ::= SEQUENCE { - teLinkDescriptorId Unsigned32, - teLinkDescrSwitchingCapability TeLinkSwitchingCapability, - teLinkDescrEncodingType TeLinkEncodingType, - teLinkDescrMinLspBandwidth TeLinkBandwidth, - teLinkDescrMaxLspBandwidthPrio0 TeLinkBandwidth, - teLinkDescrMaxLspBandwidthPrio1 TeLinkBandwidth, - teLinkDescrMaxLspBandwidthPrio2 TeLinkBandwidth, - teLinkDescrMaxLspBandwidthPrio3 TeLinkBandwidth, - teLinkDescrMaxLspBandwidthPrio4 TeLinkBandwidth, - teLinkDescrMaxLspBandwidthPrio5 TeLinkBandwidth, - teLinkDescrMaxLspBandwidthPrio6 TeLinkBandwidth, - teLinkDescrMaxLspBandwidthPrio7 TeLinkBandwidth, - teLinkDescrInterfaceMtu Unsigned32, - teLinkDescrIndication TeLinkSonetSdhIndication, - teLinkDescrRowStatus RowStatus, - teLinkDescrStorageType StorageType -} - -teLinkDescriptorId OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object specifies the link descriptor identifier." - ::= { teLinkDescriptorEntry 1 } - -teLinkDescrSwitchingCapability OBJECT-TYPE - SYNTAX TeLinkSwitchingCapability - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies interface switching capability of - the TE link, which is derived from its component links." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { teLinkDescriptorEntry 2 } - -teLinkDescrEncodingType OBJECT-TYPE - SYNTAX TeLinkEncodingType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the TE link encoding type." - REFERENCE - "Generalized Multi-Protocol Label Switching (GMPLS) - Signaling Functional Description, RFC 3471" - ::= { teLinkDescriptorEntry 3 } - -teLinkDescrMinLspBandwidth OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the minimum LSP bandwidth on - the TE link. This is derived from the union of the - minimum LSP bandwidth of all the component links - associated with the TE link that can be used to carry - live traffic." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { teLinkDescriptorEntry 4 } - -teLinkDescrMaxLspBandwidthPrio0 OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the maximum LSP bandwidth at - priority 0 on the TE link. This is the union of the maximum - LSP bandwidth at priority 0 of all the component links within - the TE link that can be used to carry live traffic." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { teLinkDescriptorEntry 5 } - -teLinkDescrMaxLspBandwidthPrio1 OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the maximum LSP bandwidth at - priority 1 on the TE link. This is the union of the maximum - LSP bandwidth at priority 1 of all the component links within - the TE link that can be used to carry live traffic." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { teLinkDescriptorEntry 6 } - -teLinkDescrMaxLspBandwidthPrio2 OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the maximum LSP bandwidth at - priority 2 on the TE link. This is the union of the maximum - - LSP bandwidth at priority 2 of all the component links within - the TE link that can be used to carry live traffic." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { teLinkDescriptorEntry 7 } - -teLinkDescrMaxLspBandwidthPrio3 OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the maximum LSP bandwidth at - priority 3 on the TE link. This is the union of the maximum - LSP bandwidth at priority 3 of all the component links within - the TE link that can be used to carry live traffic." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { teLinkDescriptorEntry 8 } - -teLinkDescrMaxLspBandwidthPrio4 OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the maximum LSP bandwidth at - priority 4 on the TE link. This is the union of the maximum - LSP bandwidth at priority 4 of all the component links within - the TE link that can be used to carry live traffic." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { teLinkDescriptorEntry 9 } - -teLinkDescrMaxLspBandwidthPrio5 OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the maximum LSP bandwidth at - priority 5 on the TE link. This is the union of the maximum - LSP bandwidth at priority 5 of all the component links within - the TE link that can be used to carry live traffic." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { teLinkDescriptorEntry 10 } - -teLinkDescrMaxLspBandwidthPrio6 OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the maximum LSP bandwidth at - priority 6 on the TE link. This is the union of the maximum - LSP bandwidth at priority 6 of all the component links within - the TE link that can be used to carry live traffic." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { teLinkDescriptorEntry 11 } - -teLinkDescrMaxLspBandwidthPrio7 OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the maximum LSP bandwidth at - priority 7 on the TE link. This is the union of the maximum - LSP bandwidth at priority 7 of all the component links within - the TE link that can be used to carry live traffic." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { teLinkDescriptorEntry 12 } - -teLinkDescrInterfaceMtu OBJECT-TYPE - SYNTAX Unsigned32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the interface MTU for the TE - link descriptor." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { teLinkDescriptorEntry 13 } - -teLinkDescrIndication OBJECT-TYPE - SYNTAX TeLinkSonetSdhIndication - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies whether this interface supports - Standard or Arbitrary SONET/SDH." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { teLinkDescriptorEntry 14 } - -teLinkDescrRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable is used to create, modify, and/or - delete a row in this table. No read-create object - can be changed if teLinkDescrRowStatus is in the active(1) - state." - ::= { teLinkDescriptorEntry 15 } - -teLinkDescrStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row in the - teLinkDescriptorTable. Conceptual rows having the value - 'permanent' need not allow write-access to any - columnar object in the row." - ::= { teLinkDescriptorEntry 16 } - --- End of teLinkDescriptorTable - --- TE Link Shared Risk Link Group Table - -teLinkSrlgTable OBJECT-TYPE - SYNTAX SEQUENCE OF TeLinkSrlgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the SRLGs associated with TE links." - ::= { teLinkObjects 3 } - -teLinkSrlgEntry OBJECT-TYPE - SYNTAX TeLinkSrlgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table contains information about an - SRLG associated with a TE link. - An ifEntry in the ifTable must exist before a - teLinkSrlgEntry using the same ifIndex is created. - The ifType of ifEntry must be teLink(200). - If a TE link entry in the ifTable is destroyed, then so - are all of the entries in the teLinkSrlgTable that use the - ifIndex of this TE link." - INDEX { ifIndex, teLinkSrlg } - ::= { teLinkSrlgTable 1 } - -TeLinkSrlgEntry ::= SEQUENCE { - teLinkSrlg Unsigned32, - teLinkSrlgRowStatus RowStatus, - teLinkSrlgStorageType StorageType -} - -teLinkSrlg OBJECT-TYPE - SYNTAX Unsigned32 (0..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This identifies an SRLG supported by the TE link. An SRLG is - identified with a 32-bit number that is unique within an IGP - domain. Zero is a valid SRLG number." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { teLinkSrlgEntry 1 } - -teLinkSrlgRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable is used to create, modify, and/or - delete a row in this table. No read-create object can - be modified if teLinkSrlgRowStatus is active(1)." - ::= { teLinkSrlgEntry 2 } - -teLinkSrlgStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row in the - - teLinkSrlgTable. Conceptual rows having the value - 'permanent' need not allow write-access to any - columnar object in the row." - ::= { teLinkSrlgEntry 3 } - --- End of teLinkSrlgTable - --- TE Link Bandwidth Table - -teLinkBandwidthTable OBJECT-TYPE - SYNTAX SEQUENCE OF TeLinkBandwidthEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the priority-based bandwidth table - for TE links." - ::= { teLinkObjects 4 } - -teLinkBandwidthEntry OBJECT-TYPE - SYNTAX TeLinkBandwidthEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table contains information about - the priority-based bandwidth of TE links. An ifEntry in the - ifTable must exist before a teLinkBandwidthEntry using the - same ifIndex is created. The ifType of ifEntry must be - teLink(200). If a TE link entry in the ifTable is destroyed, - then so are all of the entries in the teLinkBandwidthTable - that use the ifIndex of this TE link." - INDEX { ifIndex, teLinkBandwidthPriority } - ::= { teLinkBandwidthTable 1 } - -TeLinkBandwidthEntry ::= SEQUENCE { - teLinkBandwidthPriority TeLinkPriority, - teLinkBandwidthUnreserved TeLinkBandwidth, - teLinkBandwidthRowStatus RowStatus, - teLinkBandwidthStorageType StorageType -} - -teLinkBandwidthPriority OBJECT-TYPE - SYNTAX TeLinkPriority - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This attribute specifies the priority. A value of 0 is valid - as specified in the 'Traffic Engineering (TE) Extensions to - - OSPF Version 2' document." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203 and - Traffic Engineering (TE) Extensions to OSPF Version 2, - RFC 3630" - ::= { teLinkBandwidthEntry 1 } - -teLinkBandwidthUnreserved OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute specifies the TE link unreserved - bandwidth at priority p. It is the sum of the unreserved - bandwidths at priority p of all component links associated - with the TE link (excluding all links that are strictly - used as protecting links)." - REFERENCE - "Link Bundling in MPLS Traffic Engineering (TE), RFC 4201" - ::= { teLinkBandwidthEntry 2 } - -teLinkBandwidthRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable is used to create, modify, and/or - delete a row in this table. No read-create object - can be modified when teLinkBandwidthRowStatus is active(1)." - ::= { teLinkBandwidthEntry 3 } - -teLinkBandwidthStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row in the - teLinkBandwidthTable. Conceptual rows having the value - 'permanent' need not allow write-access to any - columnar object in the row." - ::= { teLinkBandwidthEntry 4 } - --- End of teLinkBandwidthTable - --- Component Link Table - -componentLinkTable OBJECT-TYPE - SYNTAX SEQUENCE OF ComponentLinkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the component link parameters." - ::= { teLinkObjects 5 } - -componentLinkEntry OBJECT-TYPE - SYNTAX ComponentLinkEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table exists for each ifEntry that - represents a component link. An ifEntry must exist in - the ifTable before a componentLinkEntry is created with - the corresponding ifIndex. ifEntry's ifType can be - of any interface type that has been defined for TE Link - interworking. Examples include ATM, Frame Relay, Ethernet, - etc. If an entry representing a component link is destroyed - in the ifTable, then so is the corresponding entry in the - componentLinkTable. The administrative and operational - status values are controlled from the ifEntry." - INDEX { ifIndex } - ::= { componentLinkTable 1 } - -ComponentLinkEntry ::= SEQUENCE { - componentLinkMaxResBandwidth TeLinkBandwidth, - componentLinkPreferredProtection TeLinkProtection, - componentLinkCurrentProtection TeLinkProtection, - componentLinkRowStatus RowStatus, - componentLinkStorageType StorageType -} - -componentLinkMaxResBandwidth OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the maximum reservable bandwidth on - the component link." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { componentLinkEntry 1 } - -componentLinkPreferredProtection OBJECT-TYPE - SYNTAX TeLinkProtection - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies whether this component link is - a primary or secondary entity." - ::= { componentLinkEntry 2 } - -componentLinkCurrentProtection OBJECT-TYPE - SYNTAX TeLinkProtection - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute specifies whether this component link is - currently used as primary or secondary link." - ::= { componentLinkEntry 3 } - -componentLinkRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable is used to create, modify, and/or - delete a row in this table. No read-create object - can be modified when componentLinkRowStatus is active(1)." - ::= { componentLinkEntry 4 } - -componentLinkStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row in the - componentLinkTable. Conceptual rows having the value - 'permanent' need not allow write-access to any - columnar object in the row." - ::= { componentLinkEntry 5 } - --- End of componentLinkTable - --- Component Link Descriptor Table - -componentLinkDescriptorTable OBJECT-TYPE - SYNTAX SEQUENCE OF ComponentLinkDescriptorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the interface switching capability - descriptors associated with the component links." - ::= { teLinkObjects 6 } - -componentLinkDescriptorEntry OBJECT-TYPE - SYNTAX ComponentLinkDescriptorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table is created for every component link - descriptor. An ifEntry in the ifTable must exist before a - componentLinkDescriptorEntry using the same ifIndex is - created. ifEntry's ifType can be of any interface type that - has been defined for TE Link interworking. Examples include - ATM, Frame Relay, Ethernet, etc. If a component link entry - in the ifTable is destroyed, then so are all entries in the - componentLinkDescriptorTable that use the ifIndex of this - component link." - INDEX { ifIndex, componentLinkDescrId } - ::= { componentLinkDescriptorTable 1 } - -ComponentLinkDescriptorEntry ::= SEQUENCE { - componentLinkDescrId Unsigned32, - componentLinkDescrSwitchingCapability TeLinkSwitchingCapability, - componentLinkDescrEncodingType TeLinkEncodingType, - componentLinkDescrMinLspBandwidth TeLinkBandwidth, - componentLinkDescrMaxLspBandwidthPrio0 TeLinkBandwidth, - componentLinkDescrMaxLspBandwidthPrio1 TeLinkBandwidth, - componentLinkDescrMaxLspBandwidthPrio2 TeLinkBandwidth, - componentLinkDescrMaxLspBandwidthPrio3 TeLinkBandwidth, - componentLinkDescrMaxLspBandwidthPrio4 TeLinkBandwidth, - componentLinkDescrMaxLspBandwidthPrio5 TeLinkBandwidth, - componentLinkDescrMaxLspBandwidthPrio6 TeLinkBandwidth, - componentLinkDescrMaxLspBandwidthPrio7 TeLinkBandwidth, - componentLinkDescrInterfaceMtu Unsigned32, - componentLinkDescrIndication TeLinkSonetSdhIndication, - componentLinkDescrRowStatus RowStatus, - componentLinkDescrStorageType StorageType -} - -componentLinkDescrId OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object specifies the link descriptor identifier." - ::= { componentLinkDescriptorEntry 1 } - -componentLinkDescrSwitchingCapability OBJECT-TYPE - SYNTAX TeLinkSwitchingCapability - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies link multiplexing capabilities of - the component link." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { componentLinkDescriptorEntry 2 } - -componentLinkDescrEncodingType OBJECT-TYPE - SYNTAX TeLinkEncodingType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the component link encoding type." - REFERENCE - "Generalized Multi-Protocol Label Switching (GMPLS) Signaling - Functional Description, RFC 3471" - ::= { componentLinkDescriptorEntry 3 } - -componentLinkDescrMinLspBandwidth OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the minimum LSP bandwidth on - the component link." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { componentLinkDescriptorEntry 4 } - -componentLinkDescrMaxLspBandwidthPrio0 OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the maximum LSP bandwidth at - priority 0 on the component link." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { componentLinkDescriptorEntry 5 } - -componentLinkDescrMaxLspBandwidthPrio1 OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the maximum LSP bandwidth at - priority 1 on the component link." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { componentLinkDescriptorEntry 6 } - -componentLinkDescrMaxLspBandwidthPrio2 OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the maximum LSP bandwidth at - priority 2 on the component link." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { componentLinkDescriptorEntry 7 } - -componentLinkDescrMaxLspBandwidthPrio3 OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the maximum LSP bandwidth at - priority 3 on the component link." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { componentLinkDescriptorEntry 8 } - -componentLinkDescrMaxLspBandwidthPrio4 OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the maximum LSP bandwidth at - priority 4 on the component link." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { componentLinkDescriptorEntry 9 } - -componentLinkDescrMaxLspBandwidthPrio5 OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "thousand bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the maximum LSP bandwidth at - priority 5 on the component link." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { componentLinkDescriptorEntry 10 } - -componentLinkDescrMaxLspBandwidthPrio6 OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the maximum LSP bandwidth at - priority 6 on the component link." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { componentLinkDescriptorEntry 11 } - -componentLinkDescrMaxLspBandwidthPrio7 OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the maximum LSP bandwidth at - priority 7 on the component link." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { componentLinkDescriptorEntry 12 } - -componentLinkDescrInterfaceMtu OBJECT-TYPE - SYNTAX Unsigned32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies the interface MTU for the component - link descriptor." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { componentLinkDescriptorEntry 13 } - -componentLinkDescrIndication OBJECT-TYPE - SYNTAX TeLinkSonetSdhIndication - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute specifies whether this interface supports - Standard or Arbitrary SONET/SDH." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { componentLinkDescriptorEntry 14 } - -componentLinkDescrRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable is used to create, modify, and/or - delete a row in this table. No read-create object - can be modified when componentLinkDescrRowStatus - is active(1)." - ::= { componentLinkDescriptorEntry 15 } - -componentLinkDescrStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row in the - componentLinkDescriptorTable. Conceptual rows - having the value 'permanent' need not allow write-access - to any columnar object in the row." - ::= { componentLinkDescriptorEntry 16 } - --- End of componentLinkDescriptorTable - --- Component Link Bandwidth Table - -componentLinkBandwidthTable OBJECT-TYPE - SYNTAX SEQUENCE OF ComponentLinkBandwidthEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table specifies the priority-based bandwidth - for component links." - ::= { teLinkObjects 7 } - -componentLinkBandwidthEntry OBJECT-TYPE - SYNTAX ComponentLinkBandwidthEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table contains information about - the priority-based bandwidth on component links. - An ifEntry in the ifTable must exist before a - componentLinkBandwidthEntry using the same ifIndex is - created. ifEntry's ifType can be of any interface type that - has been defined for TE Link interworking. Examples - include ATM, Frame Relay, Ethernet, etc. If a component link - entry in the ifTable is destroyed, then so are all entries - in the componentLinkBandwidthTable that use the ifIndex of - this component link." - INDEX { ifIndex, componentLinkBandwidthPriority } - ::= { componentLinkBandwidthTable 1 } - -ComponentLinkBandwidthEntry ::= SEQUENCE { - componentLinkBandwidthPriority TeLinkPriority, - componentLinkBandwidthUnreserved TeLinkBandwidth, - componentLinkBandwidthRowStatus RowStatus, - componentLinkBandwidthStorageType StorageType -} - -componentLinkBandwidthPriority OBJECT-TYPE - SYNTAX TeLinkPriority - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This attribute specifies the priority. A value of 0 is valid - as specified in the 'Traffic Engineering (TE) Extensions to - OSPF Version 2' document." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203 and - Traffic Engineering (TE) Extensions to OSPF Version 2, - RFC 3630" - ::= { componentLinkBandwidthEntry 1 } - -componentLinkBandwidthUnreserved OBJECT-TYPE - SYNTAX TeLinkBandwidth - UNITS "bps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute specifies the component link unreserved - bandwidth at priority p." - REFERENCE - "OSPF Extensions in Support of Generalized Multi-Protocol - Label Switching (GMPLS), RFC 4203" - ::= { componentLinkBandwidthEntry 2 } - -componentLinkBandwidthRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable is used to create, modify, and/or - delete a row in this table. No read-create object can - be modified when componentLinkBandwidthRowStatus is - active(1)." - ::= { componentLinkBandwidthEntry 3 } - -componentLinkBandwidthStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row in the - componentLinkBandwidthTable. Conceptual rows - having the value 'permanent' need not allow write-access - to any columnar object in the row." - ::= { componentLinkBandwidthEntry 4 } - --- End of componentLinkBandwidthTable - --- Module compliance - -teLinkCompliances - OBJECT IDENTIFIER ::= { teLinkConformance 1 } - -teLinkGroups - OBJECT IDENTIFIER ::= { teLinkConformance 2 } - -teLinkModuleFullCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Compliance statement for agents that support read-create - so that both configuration and monitoring of TE links can - be accomplished via this MIB module." - MODULE -- this module - - MANDATORY-GROUPS { teLinkGroup, - teLinkBandwidthGroup, - componentLinkBandwidthGroup } - - GROUP teLinkSrlgGroup - DESCRIPTION - "This group is mandatory for GMPLS enabled devices." - - GROUP teLinkPscGroup - DESCRIPTION - "This group is mandatory for devices that support the - packet switching capability." - - GROUP teLinkTdmGroup - DESCRIPTION - "This group is mandatory for devices that support the TDM - switching capability." - - -- teLinkTable - - OBJECT teLinkAddressType - SYNTAX INTEGER { unknown(0), ipv4(1), ipv6(2) } - DESCRIPTION - "Only ipv4(1) and ipv6(2) address types need to be - supported for numbered links. For unnumbered links, the - unknown(0) address type needs to be supported." - - OBJECT teLinkLocalIpAddr - SYNTAX InetAddress (SIZE(0|4|16)) - DESCRIPTION - "Size of TE link IP address depends on type of TE link. - TE link IP address size is zero if the link is unnumbered, - four if the link IP address is IPv4, and sixteen if the - link IP address is IPv6." - - OBJECT teLinkRemoteIpAddr - SYNTAX InetAddress (SIZE(0|4|16)) - DESCRIPTION - "Size of TE link IP address depends on type of TE link. - TE link IP address size is zero if the link is unnumbered, - four if the link IP address is IPv4, and sixteen if the - link IP address is IPv6." - - OBJECT teLinkRowStatus - SYNTAX RowStatus { active(1), notInService(2) } - WRITE-SYNTAX RowStatus { active(1), notInService(2), - createAndGo(4), destroy(6) } - DESCRIPTION - "Support for notReady(3) and createAndWait(5) is - not required." - - -- teLinkDescriptorTable - - OBJECT teLinkDescrRowStatus - SYNTAX RowStatus { active(1), notInService(2) } - WRITE-SYNTAX RowStatus { active(1), notInService(2), - createAndGo(4), destroy(6) } - DESCRIPTION - "Support for notReady(3) and createAndWait(5) is - not required." - - -- teLinkSrlgTable - - OBJECT teLinkSrlgRowStatus - SYNTAX RowStatus { active(1), notInService(2) } - WRITE-SYNTAX RowStatus { active(1), notInService(2), - createAndGo(4), destroy(6) } - DESCRIPTION - "Support for notReady(3) and createAndWait(5) is - not required." - - -- teLinkBandwidthTable - - OBJECT teLinkBandwidthRowStatus - SYNTAX RowStatus { active(1), notInService(2) } - WRITE-SYNTAX RowStatus { active(1), notInService(2), - createAndGo(4), destroy(6) } - DESCRIPTION - "Support for notReady(3) and createAndWait(5) is - not required." - - -- componentLinkTable - - OBJECT componentLinkRowStatus - SYNTAX RowStatus { active(1), notInService(2) } - WRITE-SYNTAX RowStatus { active(1), notInService(2), - createAndGo(4), destroy(6) } - DESCRIPTION - "Support for notReady(3) and createAndWait(5) is - not required." - - -- componentLinkDescriptorTable - - OBJECT componentLinkDescrRowStatus - SYNTAX RowStatus { active(1), notInService(2) } - WRITE-SYNTAX RowStatus { active(1), notInService(2), - createAndGo(4), destroy(6) } - DESCRIPTION - "Support for notReady(3) and createAndWait(5) is - not required." - - -- componentLinkBandwidthTable - - OBJECT componentLinkBandwidthRowStatus - SYNTAX RowStatus { active(1), notInService(2) } - WRITE-SYNTAX RowStatus { active(1), notInService(2), - createAndGo(4), destroy(6) } - DESCRIPTION - "Support for notReady(3) and createAndWait(5) is - not required." - ::= { teLinkCompliances 1 } - -teLinkModuleReadOnlyCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Compliance statement for agents that support the - monitoring of the TE link MIB module." - MODULE -- this module - - MANDATORY-GROUPS { teLinkGroup, - teLinkBandwidthGroup, - componentLinkBandwidthGroup } - - GROUP teLinkSrlgGroup - DESCRIPTION - "This group is mandatory for GMPLS enabled devices." - - GROUP teLinkPscGroup - DESCRIPTION - "This group is mandatory for devices that support the - packet switching capability." - - GROUP teLinkTdmGroup - DESCRIPTION - "This group is mandatory for devices that support the TDM - switching capability." - - -- teLinkTable - - OBJECT teLinkAddressType - SYNTAX INTEGER { unknown(0), ipv4(1), ipv6(2) } - MIN-ACCESS read-only - DESCRIPTION - "Only ipv4(1) and ipv6(2) address types need to be - supported for numbered links. For unnumbered links, the - unknown(0) address type needs to be supported." - - OBJECT teLinkLocalIpAddr - SYNTAX InetAddress (SIZE(0|4|16)) - MIN-ACCESS read-only - DESCRIPTION - "Size of TE link IP address depends on type of TE link. - TE link IP address size is zero if the link is unnumbered, - four if the link IP address is IPv4, and sixteen if the - link IP address is IPv6." - - OBJECT teLinkRemoteIpAddr - SYNTAX InetAddress (SIZE(0|4|16)) - MIN-ACCESS read-only - DESCRIPTION - "Size of TE link IP address depends on type of TE link. - TE link IP address size is zero if the link is unnumbered, - four if the link IP address is IPv4, and sixteen if the - link IP address is IPv6." - - OBJECT teLinkProtectionType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT teLinkWorkingPriority - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT teLinkRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required and active(1) is the - only status that needs to be supported." - - OBJECT teLinkStorageType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - -- teLinkDescriptorTable - - OBJECT teLinkDescrSwitchingCapability - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT teLinkDescrEncodingType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT teLinkDescrMinLspBandwidth - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT teLinkDescrMaxLspBandwidthPrio0 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT teLinkDescrMaxLspBandwidthPrio1 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT teLinkDescrMaxLspBandwidthPrio2 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT teLinkDescrMaxLspBandwidthPrio3 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT teLinkDescrMaxLspBandwidthPrio4 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT teLinkDescrMaxLspBandwidthPrio5 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT teLinkDescrMaxLspBandwidthPrio6 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT teLinkDescrMaxLspBandwidthPrio7 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT teLinkDescrRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required and active(1) is the - only status that needs to be supported." - - OBJECT teLinkDescrStorageType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - -- teLinkSrlgTable - - OBJECT teLinkSrlgRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required and active(1) is the - only status that needs to be supported." - - OBJECT teLinkSrlgStorageType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - -- teLinkBandwidthTable - - OBJECT teLinkBandwidthRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required and active(1) is the - only status that needs to be supported." - - OBJECT teLinkBandwidthStorageType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - -- componentLinkTable - - OBJECT componentLinkMaxResBandwidth - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT componentLinkPreferredProtection - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT componentLinkRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required and active(1) is the - only status that needs to be supported." - - OBJECT componentLinkStorageType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - -- componentLinkDescriptorTable - - OBJECT componentLinkDescrSwitchingCapability - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT componentLinkDescrEncodingType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT componentLinkDescrMinLspBandwidth - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT componentLinkDescrMaxLspBandwidthPrio0 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT componentLinkDescrMaxLspBandwidthPrio1 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT componentLinkDescrMaxLspBandwidthPrio2 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT componentLinkDescrMaxLspBandwidthPrio3 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT componentLinkDescrMaxLspBandwidthPrio4 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT componentLinkDescrMaxLspBandwidthPrio5 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT componentLinkDescrMaxLspBandwidthPrio6 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT componentLinkDescrMaxLspBandwidthPrio7 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT componentLinkDescrInterfaceMtu - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT componentLinkDescrIndication - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT componentLinkDescrRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required and active(1) is the - - only status that needs to be supported." - - OBJECT componentLinkDescrStorageType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - -- componentLinkBandwidthTable - - OBJECT componentLinkBandwidthRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required and active(1) is the - only status that needs to be supported." - - OBJECT componentLinkBandwidthStorageType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { teLinkCompliances 2 } - --- Units of conformance - -teLinkGroup OBJECT-GROUP - OBJECTS { teLinkAddressType, - teLinkLocalIpAddr, - teLinkRemoteIpAddr, - teLinkMetric, - teLinkProtectionType, - teLinkWorkingPriority, - teLinkResourceClass, - teLinkIncomingIfId, - teLinkOutgoingIfId, - teLinkRowStatus, - teLinkStorageType, - teLinkDescrSwitchingCapability, - teLinkDescrEncodingType, - teLinkDescrRowStatus, - teLinkDescrStorageType, - componentLinkPreferredProtection, - componentLinkCurrentProtection, - componentLinkRowStatus, - componentLinkStorageType, - componentLinkDescrSwitchingCapability, - componentLinkDescrEncodingType, - componentLinkDescrRowStatus, - componentLinkDescrStorageType - } - STATUS current - DESCRIPTION - "Collection of objects needed for the management of - resources associated with TE links." - ::= { teLinkGroups 1 } - -teLinkSrlgGroup OBJECT-GROUP - OBJECTS { teLinkSrlgRowStatus, - teLinkSrlgStorageType - } - STATUS current - DESCRIPTION - "Collection of objects needed for the management of - SRLG resources associated with TE links." - ::= { teLinkGroups 2 } - -teLinkBandwidthGroup OBJECT-GROUP - OBJECTS { teLinkMaximumReservableBandwidth, - teLinkDescrMaxLspBandwidthPrio0, - teLinkDescrMaxLspBandwidthPrio1, - teLinkDescrMaxLspBandwidthPrio2, - teLinkDescrMaxLspBandwidthPrio3, - teLinkDescrMaxLspBandwidthPrio4, - teLinkDescrMaxLspBandwidthPrio5, - teLinkDescrMaxLspBandwidthPrio6, - teLinkDescrMaxLspBandwidthPrio7, - teLinkBandwidthUnreserved, - teLinkBandwidthRowStatus, - teLinkBandwidthStorageType - } - STATUS current - DESCRIPTION - "Collection of objects needed for the management of - the bandwidth resources associated with TE links and - component links." - ::= { teLinkGroups 3 } - -componentLinkBandwidthGroup OBJECT-GROUP - OBJECTS { componentLinkMaxResBandwidth, - componentLinkDescrMaxLspBandwidthPrio0, - componentLinkDescrMaxLspBandwidthPrio1, - componentLinkDescrMaxLspBandwidthPrio2, - componentLinkDescrMaxLspBandwidthPrio3, - componentLinkDescrMaxLspBandwidthPrio4, - componentLinkDescrMaxLspBandwidthPrio5, - componentLinkDescrMaxLspBandwidthPrio6, - componentLinkDescrMaxLspBandwidthPrio7, - componentLinkBandwidthUnreserved, - componentLinkBandwidthRowStatus, - componentLinkBandwidthStorageType - } - STATUS current - DESCRIPTION - "Collection of objects needed for the management of the - bandwidth parameters associated with component links." - ::= { teLinkGroups 4 } - -teLinkPscGroup OBJECT-GROUP - OBJECTS { teLinkDescrMinLspBandwidth, - teLinkDescrInterfaceMtu, - componentLinkDescrMinLspBandwidth, - componentLinkDescrInterfaceMtu - } - STATUS current - DESCRIPTION - "Collection of objects needed for devices that are - packet switch capable." - ::= { teLinkGroups 5 } - -teLinkTdmGroup OBJECT-GROUP - OBJECTS { teLinkDescrMinLspBandwidth, - teLinkDescrIndication, - componentLinkDescrMinLspBandwidth, - componentLinkDescrIndication - } - STATUS current - DESCRIPTION - "Collection of objects needed for devices that are - TDM switching capable." - ::= { teLinkGroups 6 } - --- End of TE-LINK-STD-MIB -END diff --git a/packages/mibs/TE-MIB b/packages/mibs/TE-MIB deleted file mode 100644 index 96fe2959a3cc..000000000000 --- a/packages/mibs/TE-MIB +++ /dev/null @@ -1,1679 +0,0 @@ -TE-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - NOTIFICATION-TYPE, mib-2, - Integer32, Gauge32, Counter32, - Counter64, Unsigned32, TimeTicks FROM SNMPv2-SMI - - RowStatus, StorageType, TimeStamp, - TruthValue FROM SNMPv2-TC - - SnmpAdminString FROM SNMP-FRAMEWORK-MIB - - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - - TeHopAddress, TeHopAddressType, - MplsBitRate FROM MPLS-TC-STD-MIB; - -teMIB MODULE-IDENTITY - LAST-UPDATED "200501040000Z" -- 01 January 2005 - ORGANIZATION "IETF Traffic Engineering Working Group" - CONTACT-INFO " - Editor: Kireeti Kompella - Postal: Juniper Networks, Inc. - 1194 Mathilda Ave - - Sunnyvale, CA 94089 - Tel: +1 408 745 2000 - E-mail: kireeti@juniper.net - - The IETF Traffic Engineering Working Group is - chaired by Jim Boyle and Ed Kern. - - WG Mailing List information: - - General Discussion: te-wg@ops.ietf.org - To Subscribe: te-wg-request@ops.ietf.org - In Body: subscribe - Archive: ftp://ops.ietf.org/pub/lists - - Comments on the MIB module should be sent to the - mailing list. The archives for this mailing list - should be consulted for previous discussion on - this MIB. - " - DESCRIPTION "The Traffic Engineering MIB module. - - Copyright (C) The Internet Society (2005). This - version of this MIB module is part of RFC 3970; - see the RFC itself for full legal notices. - " - - -- revision history - - REVISION "200501040000Z" -- 01 January 2005 - DESCRIPTION "Initial version, published as RFC 3970." - ::= { mib-2 122 } - --- Top level objects - -teMIBNotifications OBJECT IDENTIFIER ::= { teMIB 0 } -teMIBObjects OBJECT IDENTIFIER ::= { teMIB 1 } -teMIBConformance OBJECT IDENTIFIER ::= { teMIB 2 } - --- **************************************************************** --- --- TE MIB Objects --- - --- TE Info - -teInfo OBJECT IDENTIFIER ::= { teMIBObjects 1 } - -teDistProtocol OBJECT-TYPE - SYNTAX BITS { - other(0), - isis(1), - ospf(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "IGP used to distribute Traffic Engineering - information and topology to each device for the - purpose of automatic path computation. More than - one IGP may be used to distribute TE information. - " - ::= { teInfo 1 } - -teSignalingProto OBJECT-TYPE - SYNTAX BITS { - other(0), - rsvpte(1), - crldp(2), - static(3) -- static configuration - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Traffic Engineering signaling protocols supported - by this device. More than one protocol may be - supported. - " - REFERENCE "For a description of RSVP-TE, see RFC 3209; - for CR-LDP, see RFC 3212. - " - ::= { teInfo 2 } - -teNotificationEnable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION "If this object is true, then it enables the - generation of notifications from this MIB module. - Otherwise notifications are not generated. - " - DEFVAL { false } - ::= { teInfo 3 } - -teNextTunnelIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "An integer that may be used as a new Index in the - - teTunnelTable. - - The special value of 0 indicates that no more new - entries can be created in that table. - - When this MIB module is used for configuration, this - object always contains a legal value (if non-zero) - for an index that is not currently used in that - table. The Command Generator (Network Management - Application) reads this variable and uses the - (non-zero) value read when creating a new row with - an SNMP SET. When the SET is performed, the Command - Responder (agent) must determine whether the value - is indeed still unused; Two Network Management - Applications may attempt to create a row - (configuration entry) simultaneously and use the - same value. If it is currently unused, the SET - succeeds, and the Command Responder (agent) changes - the value of this object according to an - implementation-specific algorithm. If the value is - in use, however, the SET fails. The Network - Management Application must then re-read this - variable to obtain a new usable value. - " - ::= { teInfo 4 } - -teNextPathHopIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "An integer that may be used as a new Index in the - tePathHopTable. - - The special value of 0 indicates that no more new - entries can be created in that table. - - When this MIB module is used for configuration, this - object always contains a legal value (if non-zero) - for an index that is not currently used in that - table. The Command Generator (Network Management - Application) reads this variable and uses the - (non-zero) value read when creating a new row with - an SNMP SET. When the SET is performed, the Command - Responder (agent) must determine whether the value - is indeed still unused; Two Network Management - Applications may attempt to create a row - (configuration entry) simultaneously and use the - same value. If it is currently unused, the SET - - succeeds, and the Command Responder (agent) changes - the value of this object according to an - implementation-specific algorithm. If the value is - in use, however, the SET fails. The Network - Management Application must then re-read this - variable to obtain a new usable value. - " - ::= { teInfo 5 } - -teConfiguredTunnels OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Number of currently configured Tunnels." - ::= { teInfo 6 } - -teActiveTunnels OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Number of currently active Tunnels." - ::= { teInfo 7 } - -tePrimaryTunnels OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "Number of currently active Tunnels running on - their primary paths. - " - ::= { teInfo 8 } - -teAdminGroupTable OBJECT-TYPE - SYNTAX SEQUENCE OF TeAdminGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A mapping of configured administrative groups. Each - entry represents an Administrative Group and - provides a name and index for the group. - Administrative groups are used to label links in the - Traffic Engineering topology in order to place - constraints (include and exclude) on Tunnel paths. - - A groupName can only be linked to one group number. - The groupNumber is the number assigned to the - administrative group used in constraints, - such as tePathIncludeAny or tePathIncludeAll. - " - ::= { teInfo 9 } - -teAdminGroupEntry OBJECT-TYPE - SYNTAX TeAdminGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A mapping between a configured group number and - its human-readable name. The group number should - be between 1 and 32, inclusive. Group number n - represents bit number (n-1) in the bit vector for - Include/Exclude constraints. - - All entries in this table MUST be kept in stable - storage so that they will re-appear in case of a - restart/reboot. - " - INDEX { teAdminGroupNumber } - ::= { teAdminGroupTable 1 } - -TeAdminGroupEntry ::= - SEQUENCE { - teAdminGroupNumber Integer32, - teAdminGroupName SnmpAdminString, - teAdminGroupRowStatus RowStatus - } - -teAdminGroupNumber OBJECT-TYPE - SYNTAX Integer32 (1..32) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Index of the administrative group." - ::= { teAdminGroupEntry 1 } - -teAdminGroupName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (1..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION "Name of the administrative group." - ::= { teAdminGroupEntry 2 } - -teAdminGroupRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The status of this conceptual row. - - The value of this object has no effect on whether - other objects in this conceptual row can be - - modified. - " - ::= { teAdminGroupEntry 3 } - --- Tunnel Table - -teTunnelTable OBJECT-TYPE - SYNTAX SEQUENCE OF TeTunnelEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Table of Configured Traffic Tunnels." - ::= { teMIBObjects 2 } - -teTunnelEntry OBJECT-TYPE - SYNTAX TeTunnelEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Entry containing information about a particular - Traffic Tunnel. - " - INDEX { teTunnelIndex } - ::= { teTunnelTable 1 } - -TeTunnelEntry ::= - SEQUENCE { - teTunnelIndex Unsigned32, - teTunnelName SnmpAdminString, - teTunnelNextPathIndex Unsigned32, - -- Conceptual row information: - teTunnelRowStatus RowStatus, - teTunnelStorageType StorageType, - -- Address information: - teTunnelSourceAddressType TeHopAddressType, - teTunnelSourceAddress TeHopAddress, - teTunnelDestinationAddressType TeHopAddressType, - teTunnelDestinationAddress TeHopAddress, - -- State/performance information: - teTunnelState INTEGER, - teTunnelDiscontinuityTimer TimeStamp, - teTunnelOctets Counter64, - teTunnelPackets Counter64, - teTunnelLPOctets Counter32, - teTunnelLPPackets Counter32, - teTunnelAge TimeTicks, - teTunnelTimeUp TimeTicks, - teTunnelPrimaryTimeUp TimeTicks, - teTunnelTransitions Counter32, - teTunnelLastTransition TimeTicks, - teTunnelPathChanges Counter32, - teTunnelLastPathChange TimeTicks, - teTunnelConfiguredPaths Gauge32, - teTunnelStandbyPaths Gauge32, - teTunnelOperationalPaths Gauge32 - } - -teTunnelIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "A unique index that identifies a Tunnel. If the TE - Tunnel is considered an interface, then this index - must match the interface index of the corresponding - interface. Otherwise, this index must be at least - 2^24, so that it does not overlap with any existing - interface index. - " - ::= { teTunnelEntry 1 } - -teTunnelName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (1..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION "Name of the Traffic Tunnel. - - Note that the name of a Tunnel MUST be unique. - When a SET request contains a name that is already - in use for another entry, then the implementation - must return an inconsistentValue error. - - The value of this object cannot be changed if the - if the value of the corresponding teTunnelRowStatus - object is 'active'. - " - ::= { teTunnelEntry 2 } - -teTunnelNextPathIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "An integer that may be used as a new Index for the - next Path in this Tunnel. - - The special value of 0 indicates that no more Paths - can be created for this Tunnel, or that no more new - entries can be created in tePathTable. - - When this MIB module is used for configuration, this - object always contains a legal value (if non-zero) - for an index that is not currently used in that - table. The Command Generator (Network Management - Application) reads this variable and uses the - (non-zero) value read when creating a new row with - an SNMP SET. When the SET is performed, the Command - Responder (agent) must determine whether the value - is indeed still unused; Two Network Management - Applications may attempt to create a row - (configuration entry) simultaneously and use the - same value. If it is currently unused, the SET - succeeds, and the Command Responder (agent) changes - the value of this object according to an - implementation-specific algorithm. If the value is - in use, however, the SET fails. The Network - Management Application must then re-read this - variable to obtain a new usable value. - " - ::= { teTunnelEntry 3 } - -teTunnelRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The status of this conceptual row. - - When the value of this object is 'active', then - the values for the corresponding objects - teTunnelName, teTunnelSourceAddressType, - teTunnelSourceAddress, - teTunnelDestinationAddressType, and - teTunnelDestinationAddress cannot be changed. - " - ::= { teTunnelEntry 4 } - -teTunnelStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The storage type for this conceptual row. - - Conceptual rows having the value 'permanent' need - not allow write-access to any columnar objects - in the row. - " - ::= { teTunnelEntry 5 } - -teTunnelSourceAddressType OBJECT-TYPE - SYNTAX TeHopAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The type of Traffic Engineered Tunnel hop address - for the source of this Tunnel. Typically, this - address type is IPv4 or IPv6, with a prefix length - of 32 or 128, respectively. If the TE Tunnel path - is being computed by a path computation server, - however, it is possible to use more flexible source - address types, such as AS numbers or prefix lengths - less than host address lengths. - - The value of this object cannot be changed - if the value of the corresponding teTunnelRowStatus - object is 'active'. - " - ::= { teTunnelEntry 6 } - -teTunnelSourceAddress OBJECT-TYPE - SYNTAX TeHopAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The Source Traffic Engineered Tunnel hop address of - this Tunnel. - - The type of this address is determined by the value - of the corresponding teTunnelSourceAddressType. - - Note that the source and destination addresses of a - Tunnel can be different address types. - - The value of this object cannot be changed - if the value of the corresponding teTunnelRowStatus - object is 'active'. - " - ::= { teTunnelEntry 7 } - -teTunnelDestinationAddressType OBJECT-TYPE - SYNTAX TeHopAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The type of Traffic Engineered Tunnel hop address - for the destination of this Tunnel. - - The value of this object cannot be changed - if the value of the corresponding teTunnelRowStatus - object is 'active'. - " - ::= { teTunnelEntry 8 } - -teTunnelDestinationAddress OBJECT-TYPE - SYNTAX TeHopAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The Destination Traffic Engineered Tunnel hop - address of this Tunnel. - - The type of this address is determined by the value - of the corresponding teTunnelDestinationAddressType. - - Note that source and destination addresses of a - Tunnel can be different address types. - - The value of this object cannot be changed - if the value of the corresponding teTunnelRowStatus - object is 'active'. - " - ::= { teTunnelEntry 9 } - -teTunnelState OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - up(2), - down(3), - testing(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The operational state of the Tunnel." - ::= { teTunnelEntry 10 } - -teTunnelDiscontinuityTimer OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The value of sysUpTime on the most recent occasion - at which any one or more of this tunnel's counters - suffered a discontinuity. The relevant counters - are teTunnelOctets, teTunnelPackets, - teTunnelLPOctets, and teTunnelLPPackets. If no such - discontinuities have occurred since the last - re-initialization of the local management subsystem - then this object contains a zero value. - " - ::= { teTunnelEntry 11 } - -teTunnelOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The number of octets that have been forwarded over - the Tunnel. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system, - and at other times, as indicated by the value of - teTunnelDiscontinuityTimer. - " - ::= { teTunnelEntry 12 } - -teTunnelPackets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The number of packets that have been forwarded over - the Tunnel. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system - and at other times, as indicated by the value of - teTunnelDiscontinuityTimer. - " - ::= { teTunnelEntry 13 } - -teTunnelLPOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The number of octets that have been forwarded over - the Tunnel. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system - and at other times, as indicated by the value of - teTunnelDiscontinuityTimer. - " - ::= { teTunnelEntry 14 } - -teTunnelLPPackets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The number of packets that have been forwarded over - the Tunnel. - - Discontinuities in the value of this counter can - occur at re-initialization of the management system - and at other times, as indicated by the value of - teTunnelDiscontinuityTimer. - " - ::= { teTunnelEntry 15 } - -teTunnelAge OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The age (i.e., time from creation of this conceptual - row till now) of this Tunnel in hundredths of a - second. Note that because TimeTicks wrap in about - 16 months, this value is best used in interval - measurements. - " - ::= { teTunnelEntry 16 } - -teTunnelTimeUp OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The total time in hundredths of a second that this - Tunnel has been operational. Note that because - TimeTicks wrap in about 16 months, this value is - best used in interval measurements. - - An example of usage of this object would be to - compute the percentage up time over a period of time - by obtaining values of teTunnelAge and - teTunnelTimeUp at two points in time and computing - the following ratio: - ((teTunnelTimeUp2 - teTunnelTimeUp1)/ - (teTunnelAge2 - teTunnelAge1)) * 100 %. In doing - so, the management station must account for - wrapping of the values of teTunnelAge and - teTunnelTimeUp between the two measurements. - " - ::= { teTunnelEntry 17 } - -teTunnelPrimaryTimeUp OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The total time in hundredths of a second that this - Tunnel's primary path has been operational. Note - that because TimeTicks wrap in about 16 months, this - - value is best used in interval measurements. - - An example of usage of this field would be to - compute what percentage of time that a TE Tunnel was - on the primary path over a period of time by - computing - ((teTunnelPrimaryTimeUp2 - teTunnelPrimaryTimeUp1)/ - (teTunnelTimeUp2 - teTunnelTimeUp1))*100 %. In - doing so, the management station must account for - wrapping of the values of teTunnelPrimaryTimeUp and - teTunnelTimeUp between the two measurements. - " - ::= { teTunnelEntry 18 } - -teTunnelTransitions OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The number of operational state transitions - (up -> down and down -> up) this Tunnel has - undergone. - " - ::= { teTunnelEntry 19 } - -teTunnelLastTransition OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The time in hundredths of a second since the last - operational state transition occurred on this - Tunnel. - - Note that if the last transition was over 16 - months ago, this value will be inaccurate. - " - ::= { teTunnelEntry 20 } - -teTunnelPathChanges OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The number of path changes this Tunnel has had." - ::= { teTunnelEntry 21 } - -teTunnelLastPathChange OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The time in hundredths of a second since the last - path change occurred on this Tunnel. - - Note that if the last transition was over 16 - months ago, this value will be inaccurate. - - Path changes may be caused by network events or by - reconfiguration that affects the path. - " - ::= { teTunnelEntry 22 } - -teTunnelConfiguredPaths OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The number of paths configured for this Tunnel." - ::= { teTunnelEntry 23 } - -teTunnelStandbyPaths OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The number of standby paths configured for this - Tunnel. - " - ::= { teTunnelEntry 24 } - -teTunnelOperationalPaths OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The number of operational paths for this Tunnel. - This includes the path currently active, as - well as operational standby paths. - " - ::= { teTunnelEntry 25 } - --- **************************************************************** --- --- Tunnel Path Table --- - -tePathTable OBJECT-TYPE - SYNTAX SEQUENCE OF TePathEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Table of Configured Traffic Tunnels." - ::= { teMIBObjects 3 } - -tePathEntry OBJECT-TYPE - SYNTAX TePathEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Entry containing information about a particular - Traffic Tunnel. Each Traffic Tunnel can have zero - or more Traffic Paths. - - As a Traffic Path can only exist over an existing - Traffic Tunnel, all tePathEntries with - a value of n for teTunnelIndex MUST be removed by - the implementation when the corresponding - teTunnelEntry with a value of n for teTunnelIndex - is removed. - " - INDEX { teTunnelIndex, tePathIndex } - ::= { tePathTable 1 } - -TePathEntry ::= - SEQUENCE { - tePathIndex Unsigned32, - tePathName SnmpAdminString, - -- Conceptual row information - tePathRowStatus RowStatus, - tePathStorageType StorageType, - -- Path properties - tePathType INTEGER, - tePathConfiguredRoute Unsigned32, - tePathBandwidth MplsBitRate, - tePathIncludeAny Unsigned32, - tePathIncludeAll Unsigned32, - tePathExclude Unsigned32, - tePathSetupPriority Integer32, - tePathHoldPriority Integer32, - tePathProperties BITS, - -- Path status - tePathOperStatus INTEGER, - tePathAdminStatus INTEGER, - tePathComputedRoute Unsigned32, - tePathRecordedRoute Unsigned32 - } - -tePathIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An index that uniquely identifies a path within - a Tunnel. - - The combination of thus - uniquely identifies a path among all paths on this - router. - " - ::= { tePathEntry 1 } - -tePathName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..32)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The name of this path. - - A pathName must be unique within the set of paths - over a single tunnel. If a SET request is received - with a duplicate name, then the implementation MUST - return an inconsistentValue error. - - The value of this object cannot be changed - if the value of the corresponding teTunnelRowStatus - object is 'active'. - " - ::= { tePathEntry 2 } - -tePathRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The status of this conceptual row. - - When the value of this object is 'active', then - the value of tePathName cannot be changed. All - other writable objects may be changed; however, - these changes may affect traffic going over the TE - tunnel or require the path to be computed and/or - re-signaled. - " - ::= { tePathEntry 3 } - -tePathStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The storage type for this conceptual row. - - Conceptual rows having the value 'permanent' need - not allow write-access to any columnar objects - in the row. - " - ::= { tePathEntry 4 } - -tePathType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - primary(2), - standby(3), - secondary(4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The type for this PathEntry; i.e., whether this path - is a primary path, a standby path, or a secondary - path. - " - ::= { tePathEntry 5 } - -tePathConfiguredRoute OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The route that this TE path is configured to follow; - i.e., an ordered list of hops. The value of this - object gives the primary index into the Hop Table. - The secondary index is the hop count in the path, so - to get the route, one could get the first hop with - index in the Hop Table - and do a getnext to get subsequent hops. - " - ::= { tePathEntry 6 } - -tePathBandwidth OBJECT-TYPE - SYNTAX MplsBitRate - UNITS "Kilobits per second" - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The configured bandwidth for this Tunnel, - in units of thousands of bits per second (Kbps). - " - DEFVAL { 0 } - ::= { tePathEntry 7 } - -tePathIncludeAny OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION "This is a configured set of administrative groups - specified as a bit vector (i.e., bit n is 1 if group - - n is in the set, where n = 0 is the LSB). For each - link that this path goes through, the link must have - at least one of the groups specified in IncludeAny - to be acceptable. If IncludeAny is zero, all links - are acceptable. - " - DEFVAL { 0 } - ::= { tePathEntry 8 } - -tePathIncludeAll OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION "This is a configured set of administrative groups - specified as a bit vector (i.e., bit n is 1 if group - n is in the set, where n = 0 is the LSB). For each - link that this path goes through, the link must have - all of the groups specified in IncludeAll to be - acceptable. If IncludeAll is zero, all links are - acceptable. - " - DEFVAL { 0 } - ::= { tePathEntry 9 } - -tePathExclude OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION "This is a configured set of administrative groups - specified as a bit vector (i.e., bit n is 1 if group - n is in the set, where n = 0 is the LSB). For each - link that this path goes through, the link MUST have - groups associated with it, and the intersection of - the link's groups and the 'exclude' set MUST be - null. - " - DEFVAL { 0 } - ::= { tePathEntry 10 } - -tePathSetupPriority OBJECT-TYPE - SYNTAX Integer32 (0..7) - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The setup priority configured for this path, with 0 - as the highest priority and 7 as the lowest. - " - DEFVAL { 7 } - ::= { tePathEntry 11 } - -tePathHoldPriority OBJECT-TYPE - SYNTAX Integer32 (0..7) - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The hold priority configured for this path, with 0 - as the highest priority and 7 as the lowest. - " - DEFVAL { 0 } - ::= { tePathEntry 12 } - -tePathProperties OBJECT-TYPE - SYNTAX BITS { - recordRoute(0), - cspf(1), - makeBeforeBreak(2), - mergeable(3), - fastReroute(4), - protected(5) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The set of configured properties for this path, - expressed as a bit map. For example, if the path - supports 'make before break', then bit 2 is set. - " - ::= { tePathEntry 13 } - -tePathOperStatus OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - down(1), - testing(2), - dormant(3), - ready(4), - operational(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The operational status of the path: - unknown: - down: Signaling failed. - testing: Administratively set aside for testing. - dormant: Not signaled (for a backup tunnel). - ready: Signaled but not yet carrying traffic. - operational: Signaled and carrying traffic. - " - ::= { tePathEntry 14 } - -tePathAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - normal(1), - testing(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The operational status of the path: - normal: Used normally for forwarding. - testing: Administratively set aside for testing. - " - ::= { tePathEntry 15 } - -tePathComputedRoute OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The route computed for this path, perhaps using - some form of Constraint-based Routing. The - algorithm is implementation dependent. - - This object returns the computed route as an ordered - list of hops. The value of this object gives the - primary index into the Hop Table. The secondary - index is the hop count in the path, so to get the - route, one could get the first hop with index - in the Hop Table and do a - getnext to get subsequent hops. - - A value of zero (0) means there is no computedRoute. - " - ::= { tePathEntry 16 } - -tePathRecordedRoute OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The route actually used for this path, as recorded - by the signaling protocol. This is again an ordered - list of hops; each hop is expected to be strict. - - The value of this object gives the primary index - into the Hop Table. The secondary index is the hop - count in the path, so to get the route, one can get - the first hop with index - in the Hop Table and do a getnext to get subsequent - - hops. - - A value of zero (0) means there is no recordedRoute. - " - ::= { tePathEntry 17 } - --- **************************************************************** --- --- Tunnel Path Hop Table --- - -tePathHopTable OBJECT-TYPE - SYNTAX SEQUENCE OF TePathHopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Table of Tunnel Path Hops." - ::= { teMIBObjects 4 } - -tePathHopEntry OBJECT-TYPE - SYNTAX TePathHopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "Entry containing information about a particular - hop. - " - INDEX { teHopListIndex, tePathHopIndex } - ::= { tePathHopTable 1 } - -TePathHopEntry ::= - SEQUENCE { - teHopListIndex Unsigned32, - tePathHopIndex Unsigned32, - -- Conceptual row information - tePathHopRowStatus RowStatus, - tePathHopStorageType StorageType, - tePathHopAddrType TeHopAddressType, - tePathHopAddress TeHopAddress, - tePathHopType INTEGER - } - -teHopListIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An index that identifies a list of hops. This is - the primary index to access hops. - " - ::= { tePathHopEntry 1 } - -tePathHopIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An index that identifies a particular hop among the - list of hops for a path. An index of i identifies - the ith hop. This is the secondary index for a hop - entry. - " - ::= { tePathHopEntry 2 } - -tePathHopRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The status of this conceptual row. - - Any field in this table can be changed, even if the - value of this object is 'active'. However, such a - change may cause traffic to be rerouted or even - disrupted. - " - ::= { tePathHopEntry 3 } - -tePathHopStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The storage type for this conceptual row. - - Conceptual rows having the value 'permanent' need - not allow write-access to any columnar objects - in the row. - " - ::= { tePathHopEntry 4 } - -tePathHopAddrType OBJECT-TYPE - SYNTAX TeHopAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The type of Traffic Engineered Tunnel hop Address - of this hop. - - The value of this object cannot be changed - if the value of the corresponding tePathRowStatus - object is 'active'. - " - ::= { tePathHopEntry 5 } - -tePathHopAddress OBJECT-TYPE - SYNTAX TeHopAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION "The Traffic Engineered Tunnel hop Address of this - hop. - - The type of this address is determined by the value - of the corresponding tePathHopAddressType. - - The value of this object cannot be changed - if the value of the corresponding teTunnelRowStatus - object is 'active'. - " - ::= { tePathHopEntry 6 } - -tePathHopType OBJECT-TYPE - SYNTAX INTEGER { - unknown(0), - loose(1), - strict(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION "The type of hop: - unknown: - loose: This hop is a LOOSE hop. - strict: This hop is a STRICT hop. - " - ::= { tePathHopEntry 7 } - --- **************************************************************** --- --- TE Notifications --- - -teTunnelUp NOTIFICATION-TYPE - OBJECTS { teTunnelName, - tePathName } -- TunnelPath - STATUS current - DESCRIPTION "A teTunnelUp notification is generated when the - Tunnel indexed by teTunnelName transitions to the - 'up' state. - - A tunnel is up when at least one of its paths is up. - The tePathName is the name of the path whose - transition to up made the tunnel go up. - - This notification MUST be limited to at most one - every minute, in case the tunnel flaps up and down. - " - ::= { teMIBNotifications 1 } - -teTunnelDown NOTIFICATION-TYPE - OBJECTS { teTunnelName, - tePathName } -- TunnelPath - STATUS current - DESCRIPTION "A teTunnelDown notification is generated when the - Tunnel indexed by teTunnelName transitions to the - 'down' state. - - A tunnel is up when at least one of its paths is up. - The tePathName is the name of the path whose - transition to down made the tunnel go down. - - This notification MUST be limited to at most one - every minute, in case the tunnel flaps up and down. - " - ::= { teMIBNotifications 2 } - -teTunnelChanged NOTIFICATION-TYPE - OBJECTS { teTunnelName, - tePathName } -- toTunnelPath - STATUS current - DESCRIPTION "A teTunnelChanged notification is generated when an - active path on the Tunnel indexed by teTunnelName - changes or a new path becomes active. The value - of tePathName is the new active path. - - This notification MUST be limited to at most one - every minute, in case the tunnel changes quickly. - " - ::= { teMIBNotifications 3 } - -teTunnelRerouted NOTIFICATION-TYPE - OBJECTS { teTunnelName, - tePathName } -- toTunnelPath - STATUS current - DESCRIPTION "A teTunnelRerouted notification is generated when - an active path for the Tunnel indexed by - teTunnelName stays the same, but its route changes. - - This notification MUST be limited to at most one - every minute, in case the tunnel reroutes quickly. - " - ::= { teMIBNotifications 4 } - --- End of TE-MIB objects - --- **************************************************************** --- --- TE Compliance Statements --- - -teGroups - OBJECT IDENTIFIER ::= { teMIBConformance 1 } - -teModuleCompliance - OBJECT IDENTIFIER ::= { teMIBConformance 2 } - --- **************************************************************** --- --- TE object groups --- - -teTrafficEngineeringGroup OBJECT-GROUP - OBJECTS { - teTunnelName, - teTunnelNextPathIndex, - teTunnelRowStatus, - teTunnelStorageType, - teTunnelSourceAddressType, - teTunnelSourceAddress, - teTunnelDestinationAddressType, - teTunnelDestinationAddress, - teTunnelState, - teTunnelDiscontinuityTimer, - teTunnelOctets, - teTunnelPackets, - teTunnelLPOctets, - teTunnelLPPackets, - teTunnelAge, - teTunnelTimeUp, - teTunnelPrimaryTimeUp, - teTunnelTransitions, - teTunnelLastTransition, - teTunnelPathChanges, - teTunnelLastPathChange, - teTunnelConfiguredPaths, - teTunnelStandbyPaths, - teTunnelOperationalPaths, - tePathBandwidth, - tePathIncludeAny, - tePathIncludeAll, - tePathExclude, - tePathSetupPriority, - tePathHoldPriority, - tePathProperties, - tePathOperStatus, - tePathAdminStatus, - tePathComputedRoute, - tePathRecordedRoute, - teDistProtocol, - teSignalingProto, - teNotificationEnable, - teNextTunnelIndex, - teNextPathHopIndex, - teAdminGroupName, - teAdminGroupRowStatus, - teConfiguredTunnels, - teActiveTunnels, - tePrimaryTunnels, - tePathName, - tePathType, - tePathRowStatus, - tePathStorageType, - tePathConfiguredRoute, - tePathHopRowStatus, - tePathHopStorageType, - tePathHopAddrType, - tePathHopAddress, - tePathHopType - } - STATUS current - DESCRIPTION "Objects for Traffic Engineering in this MIB module." - ::= { teGroups 1 } - -teNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { - teTunnelUp, - teTunnelDown, - teTunnelChanged, - teTunnelRerouted - } - STATUS current - DESCRIPTION "Notifications specified in this MIB module." - ::= { teGroups 2 } - --- **************************************************************** --- --- TE compliance statements --- --- There are four compliance statements: read-only and full - --- compliance for regular TE devices, and read-only and full --- compliance for path computation servers. --- - -teModuleReadOnlyCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION "When this MIB module is implemented without support - for read-create (i.e., in read-only mode), then such - an implementation can claim read-only compliance. - Such a device can be monitored but cannot be - configured with this MIB module. - " - - MODULE -- enclosing module, i.e., TE-MIB - - MANDATORY-GROUPS { - teTrafficEngineeringGroup - } - - GROUP teNotificationGroup - DESCRIPTION "Implementation of this group is optional." - - OBJECT teNotificationEnable - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT teAdminGroupName - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT teAdminGroupRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT teTunnelName - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT teTunnelRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT teTunnelStorageType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT teTunnelSourceAddressType - SYNTAX TeHopAddressType { ipv4(1), ipv6(2) } - MIN-ACCESS read-only - DESCRIPTION "Write access is not required. An - implementation is only required to support - IPv4 and IPv6 host addresses." - - OBJECT teTunnelSourceAddress - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT teTunnelDestinationAddressType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT teTunnelDestinationAddress - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathName - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathStorageType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathConfiguredRoute - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathBandwidth - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathIncludeAny - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathIncludeAll - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathExclude - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathSetupPriority - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathHoldPriority - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathProperties - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathAdminStatus - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathHopRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathHopStorageType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathHopAddrType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathHopAddress - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - ::= { teModuleCompliance 1 } - -teModuleFullCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION "When this MIB module is implemented with support for - read-create, then the implementation can claim - full compliance. Such devices can be both - - monitored and configured with this MIB module. - " - - MODULE -- enclosing module, i.e., TE-MIB - - MANDATORY-GROUPS { - teTrafficEngineeringGroup - } - - GROUP teNotificationGroup - DESCRIPTION "Implementation of this group is optional." - - OBJECT teAdminGroupRowStatus - SYNTAX RowStatus { active(1) } - WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) } - DESCRIPTION "Support for notInService, createAndWait and - notReady is not required. - " - - OBJECT teTunnelRowStatus - SYNTAX RowStatus { active(1), notInService(2) } - WRITE-SYNTAX RowStatus { active(1), notInService(2), - createAndGo(4), destroy(6) - } - DESCRIPTION "Support for createAndWait and notReady is not - required. - " - - OBJECT teTunnelSourceAddressType - SYNTAX TeHopAddressType { ipv4(1), ipv6(2) } - DESCRIPTION "Write access is required. An implementation is - only required to support IPv4 and IPv6 host - addresses. - " - - OBJECT tePathRowStatus - SYNTAX RowStatus { active(1), notInService(2) } - WRITE-SYNTAX RowStatus { active(1), notInService(2), - createAndGo(4), destroy(6) - } - DESCRIPTION "Support for createAndWait and notReady is not - required. - " - - OBJECT tePathHopRowStatus - SYNTAX RowStatus { active(1), notInService(2) } - WRITE-SYNTAX RowStatus { active(1), notInService(2), - createAndGo(4), destroy(6) - } - DESCRIPTION "Support for createAndWait and notReady is not - required. - " - ::= { teModuleCompliance 2 } - -teModuleServerReadOnlyCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION "When this MIB module is implemented by a path - computation server without support for read-create - (i.e., in read-only mode), then the implementation - can claim read-only compliance. Such - a device can be monitored but cannot be - configured with this MIB module. - " - - MODULE -- enclosing module, i.e., TE-MIB - - MANDATORY-GROUPS { - teTrafficEngineeringGroup - } - - GROUP teNotificationGroup - DESCRIPTION "Implementation of this group is optional." - - OBJECT teNotificationEnable - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT teAdminGroupName - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT teAdminGroupRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT teTunnelName - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT teTunnelRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT teTunnelStorageType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT teTunnelSourceAddressType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required. A path - computation server SHOULD implement all types - of tunnel source address types. - " - - OBJECT teTunnelSourceAddress - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT teTunnelDestinationAddressType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT teTunnelDestinationAddress - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathName - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathStorageType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathConfiguredRoute - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathBandwidth - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathIncludeAny - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathIncludeAll - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathExclude - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathSetupPriority - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathHoldPriority - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathProperties - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathAdminStatus - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathHopRowStatus - SYNTAX RowStatus { active(1) } - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathHopStorageType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathHopAddrType - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - - OBJECT tePathHopAddress - MIN-ACCESS read-only - DESCRIPTION "Write access is not required." - ::= { teModuleCompliance 3 } - -teModuleServerFullCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION "When this MIB module is implemented by a path - computation server with support for read-create, - then the implementation can claim full - compliance. - " - - MODULE -- enclosing module, i.e., TE-MIB - MANDATORY-GROUPS { - teTrafficEngineeringGroup - } - - GROUP teNotificationGroup - DESCRIPTION "Implementation of this group is optional." - - OBJECT teAdminGroupRowStatus - SYNTAX RowStatus { active(1) } - WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) } - DESCRIPTION "Support for notInService, createAndWait, and - notReady is not required. - " - - OBJECT teTunnelRowStatus - SYNTAX RowStatus { active(1), notInService(2) } - WRITE-SYNTAX RowStatus { active(1), notInService(2), - createAndGo(4), destroy(6) - } - DESCRIPTION "Support for createAndWait and notReady is not - required. - " - - OBJECT teTunnelSourceAddressType - DESCRIPTION "Write access is required. An implementation - of a path computation server SHOULD support all - types of tunnel source address types. - " - - OBJECT tePathRowStatus - SYNTAX RowStatus { active(1), notInService(2) } - WRITE-SYNTAX RowStatus { active(1), notInService(2), - createAndGo(4), destroy(6) - } - DESCRIPTION "Support for createAndWait and notReady is not - required. - " - - OBJECT tePathHopRowStatus - SYNTAX RowStatus { active(1), notInService(2) } - WRITE-SYNTAX RowStatus { active(1), notInService(2), - createAndGo(4), destroy(6) - } - DESCRIPTION "Support for createAndWait and notReady is not - required. - " - ::= { teModuleCompliance 4 } - -END diff --git a/packages/mibs/TIME-AGGREGATE-MIB b/packages/mibs/TIME-AGGREGATE-MIB deleted file mode 100644 index 3b3baea1cbf4..000000000000 --- a/packages/mibs/TIME-AGGREGATE-MIB +++ /dev/null @@ -1,375 +0,0 @@ - TIME-AGGREGATE-MIB DEFINITIONS ::= BEGIN - IMPORTS - MODULE-IDENTITY, experimental, - OBJECT-TYPE, Opaque, Integer32 - FROM SNMPv2-SMI - OwnerString - FROM RMON-MIB - RowStatus, StorageType, TEXTUAL-CONVENTION - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB; - - tAggrMIB MODULE-IDENTITY - LAST-UPDATED "200604270000Z" -- 27 April 2006 - ORGANIZATION "Cyber Solutions Inc. NetMan Working Group" - CONTACT-INFO - " Glenn Mansfield Keeni - Postal: Cyber Solutions Inc. - 6-6-3, Minami Yoshinari - Aoba-ku, Sendai, Japan 989-3204. - Tel: +81-22-303-4012 - Fax: +81-22-303-4015 - E-mail: glenn@cysols.com - - Support Group E-mail: mibsupport@cysols.com" - DESCRIPTION - "The MIB for servicing Time-Based aggregate - objects. - - Copyright (C) The Internet Society (2006). This - version of this MIB module is part of RFC 4498; - see the RFC itself for full legal notices. - " - REVISION "200604270000Z" -- 27th April, 2006 - DESCRIPTION "Initial version, published as RFC 4498." - ::= { experimental 124 } - - TAggrMOErrorStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This data type is used to model the error status of the - sampled MO instance. The error status for a sampled MO - instance is given in terms of two elements: - o The moIndex, which indicates the sample number of the MO - instance (starting at 1) in the value of the time- - aggregated MO instance. - o The moError, which indicates the error that was - encountered in sampling that MO instance. - The syntax in ASN.1 Notation will be - ErrorStatus :: = SEQUENCE { - moIndex Integer32, - moError SnmpPduErrorStatus - } - TAggrMOErrorStatus ::= SEQUENCE OF { - ErrorStatus - } - Note1: The command responder will supply values for all - the samples of the MO instance. If an error is - encountered for a sample, then the corresponding - value will have an ASN.1 value NULL, and an error - will be flagged in the corresponding - TAggrMOErrorStatus object. - Only MOs for which errors have been encountered will - the corresponding moIndex and moError values be set. - Note2: The error code for the component MO instances will be - in accordance with the SnmpPduErrorStatus TC defined - in the DISMAN-SCHEDULE-MIB[RFC3231]. - " - SYNTAX Opaque (SIZE (0..1024)) - - TimeAggrMOValue ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This data type is used to model the time-aggregated MOs. It - - will be a sequence of values. The syntax in ASN.1 Notation - will be - MOSampleValue :: = SEQUENCE { - value ObjectSyntax - } - TimeAggrMOValue ::= SEQUENCE OF { - MOSampleValue - } - where the first MOSampleValue, if any, will always be the - timestamp of the first sample in the aggregated object. The - subsequent values are the values of the MO instance sampled - at the specified intervals for the specified number of times. - Note: The command generator will need to know the - constituent MO instance and the sampling interval to - correctly interpret TimeAggrMOValue. - " - SYNTAX Opaque (SIZE (0..1024)) - - CompressedTimeAggrMOValue ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This data type is used to model the compressed - TAgMOs." - SYNTAX Opaque (SIZE (0..1024)) - --- --- The Time-Based aggregation control table --- - tAggrCtlTable OBJECT-TYPE - SYNTAX SEQUENCE OF TAggrCtlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Time-Based aggregation control table. It controls - the aggregation of the samples of MO instances. There - will be a row for each TAgMO. - " - ::= {tAggrMIB 1} - - tAggrCtlEntry OBJECT-TYPE - SYNTAX TAggrCtlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A row of the control table that defines one Time-Based - aggregate MO (TAgMO)." - INDEX {tAggrCtlEntryID } - ::= {tAggrCtlTable 1 } - - TAggrCtlEntry ::= SEQUENCE { - tAggrCtlEntryID - SnmpAdminString, - tAggrCtlMOInstance - OBJECT IDENTIFIER, - tAggrCtlAgMODescr - SnmpAdminString, - tAggrCtlInterval - Integer32, - tAggrCtlSamples - Integer32, - tAggrCtlCompressionAlgorithm - INTEGER, - tAggrCtlEntryOwner - OwnerString, - tAggrCtlEntryStorageType - StorageType, - tAggrCtlEntryStatus - RowStatus - } - - tAggrCtlEntryID OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(1..32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A locally unique, administratively assigned name - for this aggregated MO. It is used as an index to - uniquely identify this row in the table." - ::= { tAggrCtlEntry 1 } - - tAggrCtlMOInstance OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The sampled values of this MO instance will be - aggregated by the TAgMO. - " - ::= { tAggrCtlEntry 2 } - - tAggrCtlAgMODescr OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..64)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A textual description of the aggregate object." - ::= {tAggrCtlEntry 3} - - tAggrCtlInterval OBJECT-TYPE - SYNTAX Integer32 - UNITS "micro seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The interval, in microseconds, at which the MO instance - pointed at by tAggrInstance will be sampled for - Time-Based aggregation. - " - ::= {tAggrCtlEntry 4} - - tAggrCtlSamples OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of times at which the MO instance referred - to by tAggrInstance will be sampled for Time-Based - aggregation." - ::= {tAggrCtlEntry 5} - - -- only one compression algorithm is defined as of now. - tAggrCtlCompressionAlgorithm OBJECT-TYPE - SYNTAX INTEGER { - none (1), - deflate (2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The compression algorithm that will be used by - the agent to compress the value of the TAgMO. - The deflate algorithm and corresponding data format - specification is described in RFC 1951. It is - compatible with the widely used gzip utility. - " - REFERENCE - "RFC1951 : DEFLATE Compressed Data Format Specification - version 1.3 - " - DEFVAL { none } - ::= {tAggrCtlEntry 6} - - tAggrCtlEntryOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A textual description of the entity that created - this entry. - " - ::= {tAggrCtlEntry 7} - - tAggrCtlEntryStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object defines whether the parameters defined in - this row are kept in volatile storage and lost upon - reboot or backed up by non-volatile (permanent) - storage. - Conceptual rows having the value 'permanent' need not - allow write-access to any columnar objects in the row. - " - ::= {tAggrCtlEntry 8} - - tAggrCtlEntryStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The row status variable, used according to row - installation and removal conventions. - Objects in a row can be modified only when the value of - this object in the corresponding conceptual row is not - 'active'. - Thus, to modify one or more of the objects in this - conceptual row, - a. change the row status to 'notInService', - b. change the values of the row, and - c. change the row status to 'active'. - The tAggrCtlEntryStatus may be changed to 'active' iff - all the MOs in the conceptual row have been assigned - valid values. - " - ::= {tAggrCtlEntry 9} - - -- - -- tAggrDataTable: The data table. - -- - tAggrDataTable OBJECT-TYPE - SYNTAX SEQUENCE OF TAggrDataEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This is the data table. Each row of this table contains - information about a TAgMO indexed by tAggrCtlEntryID. - tAggrCtlEntryID is the key to the table. It is used to - identify instances of the TAgMO that are present in the - table. - " - ::= {tAggrMIB 2} - - tAggrDataEntry OBJECT-TYPE - SYNTAX TAggrDataEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Entry containing information pertaining - to a TAgMO." - INDEX {tAggrCtlEntryID} - ::= {tAggrDataTable 1 } - - TAggrDataEntry ::= SEQUENCE { - tAggrDataRecord - TimeAggrMOValue, - tAggrDataRecordCompressed - CompressedTimeAggrMOValue, - tAggrDataErrorRecord - TAggrMOErrorStatus - } - - tAggrDataRecord OBJECT-TYPE - SYNTAX TimeAggrMOValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The snapshot value of the TAgMO." - ::= { tAggrDataEntry 1} - - tAggrDataRecordCompressed OBJECT-TYPE - SYNTAX CompressedTimeAggrMOValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The compressed value of the TAgMO. - The compression algorithm will depend on the - tAggrCtlCompressionAlgorithm given in the corresponding - tAggrCtlEntry. If the value of the corresponding - tAggrCtlCompressionAlgorithm is (1) 'none', then the - - value of all instances of this object will be a string - of zero length. - Note that the access privileges to this object will be - governed by the access privileges of the corresponding MO - instance. Thus, an entity attempting to access an - instance of this MO MUST have access rights to the - instance object pointed at by tAggrCtlMOInstance and this - MO instance. - " - ::= { tAggrDataEntry 2} - - tAggrDataErrorRecord OBJECT-TYPE - SYNTAX TAggrMOErrorStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The error status corresponding to the MO instance - samples aggregated in tAggrDataRecord (and - tAggrDataRecordCompressed)." - ::= { tAggrDataEntry 3} - - -- Conformance information - tAggrConformance OBJECT IDENTIFIER ::= { tAggrMIB 3 } - tAggrGroups OBJECT IDENTIFIER ::= { tAggrConformance 1 } - tAggrCompliances OBJECT IDENTIFIER ::= { tAggrConformance 2 } - - -- Compliance statements - tAggrMibCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities - that implement the TIME-AGGREGATE-MIB." - MODULE -- this module - MANDATORY-GROUPS { tAggrMibBasicGroup } - ::= { tAggrCompliances 1 } - - -- Units of conformance - tAggrMibBasicGroup OBJECT-GROUP - OBJECTS { - tAggrCtlMOInstance, - tAggrCtlAgMODescr, - tAggrCtlInterval, - tAggrCtlSamples, - tAggrCtlCompressionAlgorithm, - tAggrCtlEntryOwner, - tAggrCtlEntryStorageType, - tAggrCtlEntryStatus, - tAggrDataRecord, - tAggrDataRecordCompressed, - tAggrDataErrorRecord - } - STATUS current - DESCRIPTION - "A collection of objects for Time-Based aggregation - of MOs." - ::= { tAggrGroups 1 } - END diff --git a/packages/mibs/UPS-MIB b/packages/mibs/UPS-MIB deleted file mode 100644 index f74ad27e1e01..000000000000 --- a/packages/mibs/UPS-MIB +++ /dev/null @@ -1,1899 +0,0 @@ -UPS-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, - OBJECT-IDENTITY, Counter32, Gauge32, Integer32, mib-2 - FROM SNMPv2-SMI - DisplayString, TimeStamp, TimeInterval, TestAndIncr, - AutonomousType - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF; - -upsMIB MODULE-IDENTITY - LAST-UPDATED "9402230000Z" - ORGANIZATION "IETF UPS MIB Working Group" - CONTACT-INFO - " Jeffrey D. Case - - Postal: SNMP Research, Incorporated - 3001 Kimberlin Heights Road - Knoxville, TN 37920 - US - - Tel: +1 615 573 1434 - Fax: +1 615 573 9197 - - E-mail: case@snmp.com" - DESCRIPTION - "The MIB module to describe Uninterruptible Power - Supplies." - ::= { mib-2 33 } - -PositiveInteger ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "This data type is a non-zero and non-negative value." - SYNTAX INTEGER (1..2147483647) - -NonNegativeInteger ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "This data type is a non-negative value." - SYNTAX INTEGER (0..2147483647) - -upsObjects OBJECT IDENTIFIER ::= { upsMIB 1 } - --- --- The Device Identification group. --- All objects in this group except for upsIdentName and --- upsIdentAttachedDevices are set at device initialization --- and remain static. --- - -upsIdent OBJECT IDENTIFIER ::= { upsObjects 1 } - -upsIdentManufacturer OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..31)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name of the UPS manufacturer." - ::= { upsIdent 1 } - -upsIdentModel OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..63)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The UPS Model designation." - ::= { upsIdent 2 } - -upsIdentUPSSoftwareVersion OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..63)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The UPS firmware/software version(s). This variable - may or may not have the same value as - upsIdentAgentSoftwareVersion in some implementations." - ::= { upsIdent 3 } - -upsIdentAgentSoftwareVersion OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..63)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The UPS agent software version. This variable may or - may not have the same value as - upsIdentUPSSoftwareVersion in some implementations." - ::= { upsIdent 4 } - -upsIdentName OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..63)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A string identifying the UPS. This object should be - set by the administrator." - ::= { upsIdent 5 } - -upsIdentAttachedDevices OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..63)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A string identifying the devices attached to the - output(s) of the UPS. This object should be set by - the administrator." - ::= { upsIdent 6 } - --- --- Battery Group --- - -upsBattery OBJECT IDENTIFIER ::= { upsObjects 2 } - -upsBatteryStatus OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - batteryNormal(2), - batteryLow(3), - batteryDepleted(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The indication of the capacity remaining in the UPS - system's batteries. A value of batteryNormal - indicates that the remaining run-time is greater than - upsConfigLowBattTime. A value of batteryLow indicates - that the remaining battery run-time is less than or - equal to upsConfigLowBattTime. A value of - batteryDepleted indicates that the UPS will be unable - to sustain the present load when and if the utility - power is lost (including the possibility that the - utility power is currently absent and the UPS is - unable to sustain the output)." - ::= { upsBattery 1 } - -upsSecondsOnBattery OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the unit is on battery power, the elapsed time - since the UPS last switched to battery power, or the - time since the network management subsystem was last - restarted, whichever is less. Zero shall be returned - if the unit is not on battery power." - ::= { upsBattery 2 } - -upsEstimatedMinutesRemaining OBJECT-TYPE - SYNTAX PositiveInteger - UNITS "minutes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An estimate of the time to battery charge depletion - under the present load conditions if the utility power - is off and remains off, or if it were to be lost and - remain off." - ::= { upsBattery 3 } - -upsEstimatedChargeRemaining OBJECT-TYPE - SYNTAX INTEGER (0..100) - UNITS "percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An estimate of the battery charge remaining expressed - as a percent of full charge." - ::= { upsBattery 4 } - -upsBatteryVoltage OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "0.1 Volt DC" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The magnitude of the present battery voltage." - ::= { upsBattery 5 } - -upsBatteryCurrent OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 Amp DC" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The present battery current." - ::= { upsBattery 6 } - -upsBatteryTemperature OBJECT-TYPE - SYNTAX Integer32 - UNITS "degrees Centigrade" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ambient temperature at or near the UPS Battery - casing." - ::= { upsBattery 7 } - --- --- Input Group --- - -upsInput OBJECT IDENTIFIER ::= { upsObjects 3 } - -upsInputLineBads OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A count of the number of times the input entered an - out-of-tolerance condition as defined by the - manufacturer. This count is incremented by one each - time the input transitions from zero out-of-tolerance - lines to one or more input lines out-of-tolerance." - ::= { upsInput 1 } - -upsInputNumLines OBJECT-TYPE - SYNTAX NonNegativeInteger - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of input lines utilized in this device. - This variable indicates the number of rows in the - input table." - ::= { upsInput 2 } - -upsInputTable OBJECT-TYPE - SYNTAX SEQUENCE OF UpsInputEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of input table entries. The number of entries - is given by the value of upsInputNumLines." - ::= { upsInput 3 } - -upsInputEntry OBJECT-TYPE - SYNTAX UpsInputEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing information applicable to a - particular input line." - INDEX { upsInputLineIndex } - ::= { upsInputTable 1 } - -UpsInputEntry ::= SEQUENCE { - upsInputLineIndex PositiveInteger, - upsInputFrequency NonNegativeInteger, - upsInputVoltage NonNegativeInteger, - upsInputCurrent NonNegativeInteger, - upsInputTruePower NonNegativeInteger -} - -upsInputLineIndex OBJECT-TYPE - SYNTAX PositiveInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The input line identifier." - ::= { upsInputEntry 1 } - -upsInputFrequency OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "0.1 Hertz" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The present input frequency." - ::= { upsInputEntry 2 } - -upsInputVoltage OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "RMS Volts" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The magnitude of the present input voltage." - ::= { upsInputEntry 3 } - -upsInputCurrent OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "0.1 RMS Amp" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The magnitude of the present input current." - ::= { upsInputEntry 4 } - -upsInputTruePower OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "Watts" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The magnitude of the present input true power." - ::= { upsInputEntry 5 } - --- --- The Output group. --- - -upsOutput OBJECT IDENTIFIER ::= { upsObjects 4 } - -upsOutputSource OBJECT-TYPE - SYNTAX INTEGER { - other(1), - none(2), - normal(3), - bypass(4), - battery(5), - booster(6), - reducer(7) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The present source of output power. The enumeration - none(2) indicates that there is no source of output - power (and therefore no output power), for example, - the system has opened the output breaker." - ::= { upsOutput 1 } - -upsOutputFrequency OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "0.1 Hertz" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The present output frequency." - ::= { upsOutput 2 } - -upsOutputNumLines OBJECT-TYPE - SYNTAX NonNegativeInteger - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of output lines utilized in this device. - This variable indicates the number of rows in the - output table." - ::= { upsOutput 3 } - -upsOutputTable OBJECT-TYPE - SYNTAX SEQUENCE OF UpsOutputEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of output table entries. The number of - entries is given by the value of upsOutputNumLines." - ::= { upsOutput 4 } - -upsOutputEntry OBJECT-TYPE - SYNTAX UpsOutputEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing information applicable to a - particular output line." - INDEX { upsOutputLineIndex } - ::= { upsOutputTable 1 } - -UpsOutputEntry ::= SEQUENCE { - upsOutputLineIndex PositiveInteger, - upsOutputVoltage NonNegativeInteger, - upsOutputCurrent NonNegativeInteger, - upsOutputPower NonNegativeInteger, - upsOutputPercentLoad INTEGER -} - -upsOutputLineIndex OBJECT-TYPE - SYNTAX PositiveInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The output line identifier." - ::= { upsOutputEntry 1 } - -upsOutputVoltage OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "RMS Volts" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The present output voltage." - ::= { upsOutputEntry 2 } - -upsOutputCurrent OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "0.1 RMS Amp" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The present output current." - ::= { upsOutputEntry 3 } - -upsOutputPower OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "Watts" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The present output true power." - ::= { upsOutputEntry 4 } - -upsOutputPercentLoad OBJECT-TYPE - SYNTAX INTEGER (0..200) - UNITS "percent" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The percentage of the UPS power capacity presently - being used on this output line, i.e., the greater of - the percent load of true power capacity and the - percent load of VA." - ::= { upsOutputEntry 5 } - --- --- The Bypass group. --- - -upsBypass OBJECT IDENTIFIER ::= { upsObjects 5 } - -upsBypassFrequency OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "0.1 Hertz" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The present bypass frequency." - ::= { upsBypass 1 } - -upsBypassNumLines OBJECT-TYPE - SYNTAX NonNegativeInteger - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of bypass lines utilized in this device. - This entry indicates the number of rows in the bypass - table." - ::= { upsBypass 2 } - -upsBypassTable OBJECT-TYPE - SYNTAX SEQUENCE OF UpsBypassEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of bypass table entries. The number of - entries is given by the value of upsBypassNumLines." - ::= { upsBypass 3 } - -upsBypassEntry OBJECT-TYPE - SYNTAX UpsBypassEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing information applicable to a - particular bypass input." - INDEX { upsBypassLineIndex } - ::= { upsBypassTable 1 } - -UpsBypassEntry ::= SEQUENCE { - upsBypassLineIndex PositiveInteger, - upsBypassVoltage NonNegativeInteger, - upsBypassCurrent NonNegativeInteger, - upsBypassPower NonNegativeInteger -} - -upsBypassLineIndex OBJECT-TYPE - SYNTAX PositiveInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The bypass line identifier." - ::= { upsBypassEntry 1 } - -upsBypassVoltage OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "RMS Volts" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The present bypass voltage." - ::= { upsBypassEntry 2 } - -upsBypassCurrent OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "0.1 RMS Amp" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The present bypass current." - ::= { upsBypassEntry 3 } - -upsBypassPower OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "Watts" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The present true power conveyed by the bypass." - ::= { upsBypassEntry 4 } - --- --- The Alarm group. --- - -upsAlarm OBJECT IDENTIFIER ::= { upsObjects 6 } - -upsAlarmsPresent OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The present number of active alarm conditions." - ::= { upsAlarm 1 } - -upsAlarmTable OBJECT-TYPE - SYNTAX SEQUENCE OF UpsAlarmEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of alarm table entries. The table contains - zero, one, or many rows at any moment, depending upon - the number of alarm conditions in effect. The table - is initially empty at agent startup. The agent - creates a row in the table each time a condition is - detected and deletes that row when that condition no - longer pertains. The agent creates the first row with - upsAlarmId equal to 1, and increments the value of - upsAlarmId each time a new row is created, wrapping to - the first free value greater than or equal to 1 when - the maximum value of upsAlarmId would otherwise be - exceeded. Consequently, after multiple operations, - the table may become sparse, e.g., containing entries - for rows 95, 100, 101, and 203 and the entries should - not be assumed to be in chronological order because - upsAlarmId might have wrapped. - - Alarms are named by an AutonomousType (OBJECT - IDENTIFIER), upsAlarmDescr, to allow a single table to - reflect well known alarms plus alarms defined by a - particular implementation, i.e., as documented in the - private enterprise MIB definition for the device. No - two rows will have the same value of upsAlarmDescr, - since alarms define conditions. In order to meet this - requirement, care should be taken in the definition of - alarm conditions to insure that a system cannot enter - the same condition multiple times simultaneously. - - The number of rows in the table at any given time is - reflected by the value of upsAlarmsPresent." - ::= { upsAlarm 2 } - -upsAlarmEntry OBJECT-TYPE - SYNTAX UpsAlarmEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing information applicable to a - - particular alarm." - INDEX { upsAlarmId } - ::= { upsAlarmTable 1 } - -UpsAlarmEntry ::= SEQUENCE { - upsAlarmId PositiveInteger, - upsAlarmDescr AutonomousType, - upsAlarmTime TimeStamp -} - -upsAlarmId OBJECT-TYPE - SYNTAX PositiveInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique identifier for an alarm condition. This - value must remain constant." - ::= { upsAlarmEntry 1 } - -upsAlarmDescr OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A reference to an alarm description object. The - object referenced should not be accessible, but rather - be used to provide a unique description of the alarm - condition." - ::= { upsAlarmEntry 2 } - -upsAlarmTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when the alarm condition was - detected. If the alarm condition was detected at the - time of agent startup and presumably existed before - agent startup, the value of upsAlarmTime shall equal - 0." - ::= { upsAlarmEntry 3 } - --- --- Well known alarm conditions. --- - -upsWellKnownAlarms OBJECT IDENTIFIER ::= { upsAlarm 3 } - -upsAlarmBatteryBad OBJECT-IDENTITY - STATUS current - DESCRIPTION - "One or more batteries have been determined to require - replacement." - ::= { upsWellKnownAlarms 1 } - -upsAlarmOnBattery OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The UPS is drawing power from the batteries." - ::= { upsWellKnownAlarms 2 } - -upsAlarmLowBattery OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The remaining battery run-time is less than or equal - to upsConfigLowBattTime." - ::= { upsWellKnownAlarms 3 } - -upsAlarmDepletedBattery OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The UPS will be unable to sustain the present load - when and if the utility power is lost." - ::= { upsWellKnownAlarms 4 } - -upsAlarmTempBad OBJECT-IDENTITY - STATUS current - DESCRIPTION - "A temperature is out of tolerance." - ::= { upsWellKnownAlarms 5 } - -upsAlarmInputBad OBJECT-IDENTITY - STATUS current - DESCRIPTION - "An input condition is out of tolerance." - ::= { upsWellKnownAlarms 6 } - -upsAlarmOutputBad OBJECT-IDENTITY - STATUS current - DESCRIPTION - "An output condition (other than OutputOverload) is - out of tolerance." - ::= { upsWellKnownAlarms 7 } - -upsAlarmOutputOverload OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The output load exceeds the UPS output capacity." - ::= { upsWellKnownAlarms 8 } - -upsAlarmOnBypass OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The Bypass is presently engaged on the UPS." - ::= { upsWellKnownAlarms 9 } - -upsAlarmBypassBad OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The Bypass is out of tolerance." - ::= { upsWellKnownAlarms 10 } - -upsAlarmOutputOffAsRequested OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The UPS has shutdown as requested, i.e., the output - is off." - ::= { upsWellKnownAlarms 11 } - -upsAlarmUpsOffAsRequested OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The entire UPS has shutdown as commanded." - ::= { upsWellKnownAlarms 12 } - -upsAlarmChargerFailed OBJECT-IDENTITY - STATUS current - DESCRIPTION - "An uncorrected problem has been detected within the - UPS charger subsystem." - ::= { upsWellKnownAlarms 13 } - -upsAlarmUpsOutputOff OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The output of the UPS is in the off state." - ::= { upsWellKnownAlarms 14 } - -upsAlarmUpsSystemOff OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The UPS system is in the off state." - ::= { upsWellKnownAlarms 15 } - -upsAlarmFanFailure OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The failure of one or more fans in the UPS has been - detected." - ::= { upsWellKnownAlarms 16 } - -upsAlarmFuseFailure OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The failure of one or more fuses has been detected." - ::= { upsWellKnownAlarms 17 } - -upsAlarmGeneralFault OBJECT-IDENTITY - STATUS current - DESCRIPTION - "A general fault in the UPS has been detected." - ::= { upsWellKnownAlarms 18 } - -upsAlarmDiagnosticTestFailed OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The result of the last diagnostic test indicates a - failure." - ::= { upsWellKnownAlarms 19 } - -upsAlarmCommunicationsLost OBJECT-IDENTITY - STATUS current - DESCRIPTION - "A problem has been encountered in the communications - between the agent and the UPS." - ::= { upsWellKnownAlarms 20 } - -upsAlarmAwaitingPower OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The UPS output is off and the UPS is awaiting the - return of input power." - ::= { upsWellKnownAlarms 21 } - -upsAlarmShutdownPending OBJECT-IDENTITY - STATUS current - DESCRIPTION - "A upsShutdownAfterDelay countdown is underway." - ::= { upsWellKnownAlarms 22 } - -upsAlarmShutdownImminent OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The UPS will turn off power to the load in less than - 5 seconds; this may be either a timed shutdown or a - low battery shutdown." - ::= { upsWellKnownAlarms 23 } - -upsAlarmTestInProgress OBJECT-IDENTITY - STATUS current - DESCRIPTION - "A test is in progress, as initiated and indicated by - the Test Group. Tests initiated via other - implementation-specific mechanisms can indicate the - presence of the testing in the alarm table, if - desired, via a OBJECT-IDENTITY macro in the MIB - document specific to that implementation and are - outside the scope of this OBJECT-IDENTITY." - ::= { upsWellKnownAlarms 24 } - --- --- The Test Group --- - -upsTest OBJECT IDENTIFIER ::= { upsObjects 7 } - -upsTestId OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The test is named by an OBJECT IDENTIFIER which - allows a standard mechanism for the initiation of - tests, including the well known tests identified in - this document as well as those introduced by a - particular implementation, i.e., as documented in the - private enterprise MIB definition for the device. - - Setting this variable initiates the named test. Sets - to this variable require the presence of - upsTestSpinLock in the same SNMP message. - - The set request will be rejected with an appropriate - error message if the requested test cannot be - performed, including attempts to start a test when - another test is already in progress. The status of - the current or last test is maintained in - upsTestResultsSummary. Tests in progress may be - aborted by setting the upsTestId variable to - - upsTestAbortTestInProgress. - - Read operations return the value of the name of the - test in progress if a test is in progress or the name - of the last test performed if no test is in progress, - unless no test has been run, in which case the well - known value upsTestNoTestsInitiated is returned." - ::= { upsTest 1 } - --- see [6] for more information on the semantics of objects with --- syntax of TestAndIncr - -upsTestSpinLock OBJECT-TYPE - SYNTAX TestAndIncr - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A spin lock on the test subsystem. The spinlock is - used as follows. - - Before starting a test, a manager-station should make - sure that a test is not in progress as follows: - - try_again: - get (upsTestSpinLock) - while (upsTestResultsSummary == inProgress) { - /* loop while a test is running for another - manager */ - short delay - get (upsTestSpinLock) - } - lock_value = upsTestSpinLock - /* no test in progress, start the test */ - set (upsTestSpinLock = lock_value, upsTestId = - requested_test) - if (error_index == 1) { /* (upsTestSpinLock - failed) */ - /* if problem is not access control, then - some other manager slipped in ahead of us - */ - goto try_again - } - if (error_index == 2) { /* (upsTestId) */ - /* cannot perform the test */ - give up - } - /* test started ok */ - /* wait for test completion by polling - - upsTestResultsSummary */ - get (upsTestSpinLock, upsTestResultsSummary, - upsTestResultsDetail) - while (upsTestResultsSummary == inProgress) { - short delay - get (upsTestSpinLock, upsTestResultsSummary, - upsTestResultsDetail) - } - /* when test completes, retrieve any additional - test results */ - /* if upsTestSpinLock == lock_value + 1, then - these are our test */ - /* results (as opposed to another manager's */ - The initial value of upsTestSpinLock at agent - initialization shall - be 1." - ::= { upsTest 2 } - -upsTestResultsSummary OBJECT-TYPE - SYNTAX INTEGER { - donePass(1), - doneWarning(2), - doneError(3), - aborted(4), - inProgress(5), - noTestsInitiated(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The results of the current or last UPS diagnostics - test performed. The values for donePass(1), - doneWarning(2), and doneError(3) indicate that the - test completed either successfully, with a warning, or - with an error, respectively. The value aborted(4) is - returned for tests which are aborted by setting the - value of upsTestId to upsTestAbortTestInProgress. - Tests which have not yet concluded are indicated by - inProgress(5). The value noTestsInitiated(6) - indicates that no previous test results are available, - such as is the case when no tests have been run since - the last reinitialization of the network management - subsystem and the system has no provision for non- - volatile storage of test results." - ::= { upsTest 3 } - -upsTestResultsDetail OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Additional information about upsTestResultsSummary. - If no additional information available, a zero length - string is returned." - ::= { upsTest 4 } - -upsTestStartTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time the test in - progress was initiated, or, if no test is in progress, - the time the previous test was initiated. If the - value of upsTestResultsSummary is noTestsInitiated(6), - upsTestStartTime has the value 0." - ::= { upsTest 5 } - -upsTestElapsedTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time, in TimeTicks, since the test in - progress was initiated, or, if no test is in progress, - the previous test took to complete. If the value of - upsTestResultsSummary is noTestsInitiated(6), - upsTestElapsedTime has the value 0." - ::= { upsTest 6 } - --- --- Well known tests. --- - -upsWellKnownTests OBJECT IDENTIFIER ::= { upsTest 7 } - -upsTestNoTestsInitiated OBJECT-IDENTITY - STATUS current - DESCRIPTION - "No tests have been initiated and no test is in - progress." - ::= { upsWellKnownTests 1 } - -upsTestAbortTestInProgress OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The test in progress is to be aborted / the test in - progress was aborted." - ::= { upsWellKnownTests 2 } - -upsTestGeneralSystemsTest OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The manufacturer's standard test of UPS device - systems." - ::= { upsWellKnownTests 3 } - -upsTestQuickBatteryTest OBJECT-IDENTITY - STATUS current - DESCRIPTION - "A test that is sufficient to determine if the battery - needs replacement." - ::= { upsWellKnownTests 4 } - -upsTestDeepBatteryCalibration OBJECT-IDENTITY - STATUS current - DESCRIPTION - "The system is placed on battery to a discharge level, - set by the manufacturer, sufficient to determine - battery replacement and battery run-time with a high - degree of confidence. WARNING: this test will leave - the battery in a low charge state and will require - time for recharging to a level sufficient to provide - normal battery duration for the protected load." - ::= { upsWellKnownTests 5 } - --- --- The Control group. --- - -upsControl OBJECT IDENTIFIER ::= { upsObjects 8 } - -upsShutdownType OBJECT-TYPE - SYNTAX INTEGER { - output(1), - system(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object determines the nature of the action to be - taken at the time when the countdown of the - - upsShutdownAfterDelay and upsRebootWithDuration - objects reaches zero. - - Setting this object to output(1) indicates that - shutdown requests should cause only the output of the - UPS to turn off. Setting this object to system(2) - indicates that shutdown requests will cause the entire - UPS system to turn off." - ::= { upsControl 1 } - -upsShutdownAfterDelay OBJECT-TYPE - SYNTAX INTEGER (-1..2147483648) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this object will shutdown (i.e., turn off) - either the UPS output or the UPS system (as determined - by the value of upsShutdownType at the time of - shutdown) after the indicated number of seconds, or - less if the UPS batteries become depleted. Setting - this object to 0 will cause the shutdown to occur - immediately. Setting this object to -1 will abort the - countdown. If the system is already in the desired - state at the time the countdown reaches 0, then - nothing will happen. That is, there is no additional - action at that time if upsShutdownType = system and - the system is already off. Similarly, there is no - additional action at that time if upsShutdownType = - output and the output is already off. When read, - upsShutdownAfterDelay will return the number of - seconds remaining until shutdown, or -1 if no shutdown - countdown is in effect. On some systems, if the agent - is restarted while a shutdown countdown is in effect, - the countdown may be aborted. Sets to this object - override any upsShutdownAfterDelay already in effect." - ::= { upsControl 2 } - -upsStartupAfterDelay OBJECT-TYPE - SYNTAX INTEGER (-1..2147483648) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this object will start the output after the - indicated number of seconds, including starting the - UPS, if necessary. Setting this object to 0 will - cause the startup to occur immediately. Setting this - - object to -1 will abort the countdown. If the output - is already on at the time the countdown reaches 0, - then nothing will happen. Sets to this object - override the effect of any upsStartupAfterDelay - countdown or upsRebootWithDuration countdown in - progress. When read, upsStartupAfterDelay will return - the number of seconds until startup, or -1 if no - startup countdown is in effect. If the countdown - expires during a utility failure, the startup shall - not occur until the utility power is restored. On - some systems, if the agent is restarted while a - startup countdown is in effect, the countdown is - aborted." - ::= { upsControl 3 } - -upsRebootWithDuration OBJECT-TYPE - SYNTAX INTEGER (-1..300) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this object will immediately shutdown (i.e., - turn off) either the UPS output or the UPS system (as - determined by the value of upsShutdownType at the time - of shutdown) for a period equal to the indicated - number of seconds, after which time the output will be - started, including starting the UPS, if necessary. If - the number of seconds required to perform the request - is greater than the requested duration, then the - requested shutdown and startup cycle shall be - performed in the minimum time possible, but in no case - shall this require more than the requested duration - plus 60 seconds. When read, upsRebootWithDuration - shall return the number of seconds remaining in the - countdown, or -1 if no countdown is in progress. If - the startup should occur during a utility failure, the - startup shall not occur until the utility power is - restored." - ::= { upsControl 4 } - -upsAutoRestart OBJECT-TYPE - SYNTAX INTEGER { - on(1), - off(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this object to 'on' will cause the UPS system - to restart after a shutdown if the shutdown occurred - during a power loss as a result of either a - upsShutdownAfterDelay or an internal battery depleted - condition. Setting this object to 'off' will prevent - the UPS system from restarting after a shutdown until - an operator manually or remotely explicitly restarts - it. If the UPS is in a startup or reboot countdown, - then the UPS will not restart until that delay has - been satisfied." - ::= { upsControl 5 } - --- --- The Configuration group. --- - -upsConfig OBJECT IDENTIFIER ::= { upsObjects 9 } - -upsConfigInputVoltage OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "RMS Volts" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The magnitude of the nominal input voltage. On those - systems which support read-write access to this - object, if there is an attempt to set this variable to - a value that is not supported, the request must be - rejected and the agent shall respond with an - appropriate error message, i.e., badValue for SNMPv1, - or inconsistentValue for SNMPv2." - ::= { upsConfig 1 } - -upsConfigInputFreq OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "0.1 Hertz" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The nominal input frequency. On those systems which - support read-write access to this object, if there is - an attempt to set this variable to a value that is not - supported, the request must be rejected and the agent - shall respond with an appropriate error message, i.e., - badValue for SNMPv1, or inconsistentValue for SNMPv2." - ::= { upsConfig 2 } - -upsConfigOutputVoltage OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "RMS Volts" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The magnitude of the nominal output voltage. On - those systems which support read-write access to this - object, if there is an attempt to set this variable to - a value that is not supported, the request must be - rejected and the agent shall respond with an - appropriate error message, i.e., badValue for SNMPv1, - or inconsistentValue for SNMPv2." - ::= { upsConfig 3 } - -upsConfigOutputFreq OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "0.1 Hertz" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The nominal output frequency. On those systems which - support read-write access to this object, if there is - an attempt to set this variable to a value that is not - supported, the request must be rejected and the agent - shall respond with an appropriate error message, i.e., - badValue for SNMPv1, or inconsistentValue for SNMPv2." - ::= { upsConfig 4 } - -upsConfigOutputVA OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "Volt-Amps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The magnitude of the nominal Volt-Amp rating." - ::= { upsConfig 5 } - -upsConfigOutputPower OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "Watts" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The magnitude of the nominal true power rating." - ::= { upsConfig 6 } - -upsConfigLowBattTime OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "minutes" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of upsEstimatedMinutesRemaining at which a - lowBattery condition is declared. For agents which - support only discrete (discontinuous) values, then the - agent shall round up to the next supported value. If - the requested value is larger than the largest - supported value, then the largest supported value - shall be selected." - ::= { upsConfig 7 } - -upsConfigAudibleStatus OBJECT-TYPE - SYNTAX INTEGER { - disabled(1), - enabled(2), - muted(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The requested state of the audible alarm. When in - the disabled state, the audible alarm should never - sound. The enabled state is self-describing. Setting - this object to muted(3) when the audible alarm is - sounding shall temporarily silence the alarm. It will - remain muted until it would normally stop sounding and - the value returned for read operations during this - period shall equal muted(3). At the end of this - period, the value shall revert to enabled(2). Writes - of the value muted(3) when the audible alarm is not - sounding shall be accepted but otherwise shall have no - effect." - ::= { upsConfig 8 } - -upsConfigLowVoltageTransferPoint OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "RMS Volts" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The minimum input line voltage allowed before the UPS - system transfers to battery backup." - ::= { upsConfig 9 } - -upsConfigHighVoltageTransferPoint OBJECT-TYPE - SYNTAX NonNegativeInteger - UNITS "RMS Volts" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum line voltage allowed before the UPS - system transfers to battery backup." - ::= { upsConfig 10 } - --- --- notifications, i.e., traps --- -upsTraps OBJECT IDENTIFIER ::= { upsMIB 2 } - --- This section defines the well-known notifications sent by --- UPS agents. --- Care must be taken to insure that no particular notification --- is sent to a single receiving entity more often than once --- every five seconds. - -upsTrapOnBattery NOTIFICATION-TYPE - OBJECTS { upsEstimatedMinutesRemaining, upsSecondsOnBattery, - upsConfigLowBattTime } - STATUS current - DESCRIPTION - "The UPS is operating on battery power. This trap is - persistent and is resent at one minute intervals until - the UPS either turns off or is no longer running on - battery." - ::= { upsTraps 1 } - -upsTrapTestCompleted NOTIFICATION-TYPE - OBJECTS { upsTestId, upsTestSpinLock, - upsTestResultsSummary, upsTestResultsDetail, - upsTestStartTime, upsTestElapsedTime } - STATUS current - DESCRIPTION - "This trap is sent upon completion of a UPS diagnostic - test." - ::= { upsTraps 2 } - -upsTrapAlarmEntryAdded NOTIFICATION-TYPE - OBJECTS { upsAlarmId, upsAlarmDescr } - STATUS current - DESCRIPTION - "This trap is sent each time an alarm is inserted into - to the alarm table. It is sent on the insertion of - - all alarms except for upsAlarmOnBattery and - upsAlarmTestInProgress." - ::= { upsTraps 3 } - -upsTrapAlarmEntryRemoved NOTIFICATION-TYPE - OBJECTS { upsAlarmId, upsAlarmDescr } - STATUS current - DESCRIPTION - "This trap is sent each time an alarm is removed from - the alarm table. It is sent on the removal of all - alarms except for upsAlarmTestInProgress." - ::= { upsTraps 4 } - --- --- conformance information --- -upsConformance OBJECT IDENTIFIER ::= { upsMIB 3 } - -upsCompliances OBJECT IDENTIFIER ::= { upsConformance 1 } - --- --- compliance statements --- - -upsSubsetCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for UPSs that only support - the two-contact communication protocol." - MODULE -- this module - MANDATORY-GROUPS { upsSubsetIdentGroup, - upsSubsetBatteryGroup, upsSubsetInputGroup, - upsSubsetOutputGroup, upsSubsetAlarmGroup, - upsSubsetControlGroup, upsSubsetConfigGroup } - - OBJECT upsBatteryStatus - SYNTAX INTEGER { - batteryNormal(2), - batteryLow(3) - } - DESCRIPTION - "Support of the values unknown(1) and - batteryDepleted(4) is not required." - - OBJECT upsAlarmDescr - DESCRIPTION - "Support of all `well known' alarm types is not - required. The well known alarm types which must be - supported are: upsAlarmOnBattery, upsAlarmLowBattery, - upsAlarmInputBad, upsAlarmUpsOutputOff, - upsAlarmUpsSystemOff, and upsAlarmTestInProgress." - - OBJECT upsOutputSource - SYNTAX INTEGER { - normal(2), - battery(4) - } - DESCRIPTION - "Support of the values other(1), none(2), bypass(4), - booster(6) and reducer(7) is not required." - - OBJECT upsShutdownType - MIN-ACCESS read-only - DESCRIPTION - "Read-write access is not required, i.e., compliant - systems need not support more than one shutdown type." - - OBJECT upsAutoRestart - MIN-ACCESS read-only - DESCRIPTION - "Read-write access is not required, i.e., compliant - systems need not support more than one restart type." - - OBJECT upsConfigInputVoltage - MIN-ACCESS read-only - DESCRIPTION - "Read-write access is not required." - - OBJECT upsConfigInputFreq - MIN-ACCESS read-only - DESCRIPTION - "Read-write access is not required." - - OBJECT upsConfigOutputVoltage - MIN-ACCESS read-only - DESCRIPTION - "Read-write access is not required." - - OBJECT upsConfigOutputFreq - MIN-ACCESS read-only - DESCRIPTION - "Read-write access is not required." - ::= { upsCompliances 1 } - -upsBasicCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for UPSs that support - full-featured functions, such as control." - MODULE -- this module - MANDATORY-GROUPS { upsBasicIdentGroup, - upsBasicBatteryGroup, upsBasicInputGroup, - upsBasicOutputGroup, upsBasicAlarmGroup, - upsBasicTestGroup, upsBasicControlGroup, - upsBasicConfigGroup } - - OBJECT upsAlarmDescr - DESCRIPTION - "Support of all `well known' alarm types is not - required. The well known alarm types which must be - supported are: upsAlarmOnBattery, upsAlarmLowBattery, - upsAlarmDepletedBattery, upsAlarmTempBad, - upsAlarmInputBad, upsAlarmOutputOverload, - upsAlarmOnBypass, upsAlarmBypassBad, - upsAlarmOutputOffAsRequested, - upsAlarmUpsOffAsRequested, upsAlarmUpsOutputOff, - upsAlarmUpsSystemOff, upsAlarmGeneralFault, - upsAlarmDiagnosticTestFailed, - upsAlarmCommunicationsLost, upsAlarmShutdownPending, - and upsAlarmTestInProgress." - - OBJECT upsTestId - DESCRIPTION - "Support of all `well known' test types is not - required. If no tests are supported, then the only - well known test type which must be supported is - upsTestNoTestsInitiated." - - OBJECT upsOutputSource - SYNTAX INTEGER { - normal(2), - battery(4) - } - DESCRIPTION - "Support of the values other(1), none(2), bypass(4), - booster(6) and reducer(7) is not required." - - GROUP upsBasicBypassGroup - DESCRIPTION - "The upsBasicBypassGroup is only required for UPSs - that have a Bypass present." - OBJECT upsShutdownType - MIN-ACCESS read-only - DESCRIPTION - "Read-write access is not required, i.e., compliant - systems need not support more than one shutdown type." - - OBJECT upsAutoRestart - MIN-ACCESS read-only - DESCRIPTION - "Read-write access is not required, i.e., compliant - systems need not support more than one restart type." - - OBJECT upsConfigInputVoltage - MIN-ACCESS read-only - DESCRIPTION - "Read-write access is not required." - - OBJECT upsConfigInputFreq - MIN-ACCESS read-only - DESCRIPTION - "Read-write access is not required." - - OBJECT upsConfigOutputVoltage - MIN-ACCESS read-only - DESCRIPTION - "Read-write access is not required." - - OBJECT upsConfigOutputFreq - MIN-ACCESS read-only - DESCRIPTION - "Read-write access is not required." - - OBJECT upsConfigLowBattTime - DESCRIPTION - "Implementation of all possible values may be onerous - for some systems. Consequently, not all possible - values must be supported. However, at least two - different manufacturer-selected values must be - supported." - ::= { upsCompliances 2 } - -upsFullCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for UPSs that support - advanced full-featured functions." - MODULE -- this module - MANDATORY-GROUPS { upsFullIdentGroup, upsFullBatteryGroup, - upsFullInputGroup, upsFullOutputGroup, - upsFullAlarmGroup, upsFullTestGroup, - upsFullControlGroup, upsFullConfigGroup } - - OBJECT upsAlarmDescr - DESCRIPTION - "Support of all `well known' alarm types is not - required. The well known alarm types which must be - supported are: upsAlarmBatteryBad, upsAlarmOnBattery, - upsAlarmLowBattery, upsAlarmDepletedBattery, - upsAlarmTempBad, upsAlarmInputBad, upsAlarmOnBypass, - upsAlarmBypassBad, upsAlarmOutputOffAsRequested, - upsAlarmUpsOffAsRequested, upsAlarmUpsOutputOff, - upsAlarmUpsSystemOff, upsAlarmGeneralFault, - upsAlarmDiagnosticTestFailed, - upsAlarmCommunicationsLost, upsAlarmShutdownPending, - and upsAlarmTestInProgress." - - OBJECT upsTestId - DESCRIPTION - "Support of all `well known' test types is not - required. The well known test types which must be - supported are: upsTestNoTestsInitiated, - upsTestGeneralSystemsTest, and - upsTestQuickBatteryTest." - - OBJECT upsOutputSource - SYNTAX INTEGER { - normal(2), - battery(4) - } - DESCRIPTION - "Support of the values other(1), none(2), bypass(4), - booster(6) and reducer(7) is not required." - - GROUP upsFullBypassGroup - DESCRIPTION - "The upsFullBypassGroup is only required for UPSs that - have a Bypass present." - - OBJECT upsShutdownType - MIN-ACCESS read-only - DESCRIPTION - "Read-write access is not required, i.e., compliant - - systems need not support more than one shutdown type." - - OBJECT upsAutoRestart - MIN-ACCESS read-only - DESCRIPTION - "Read-write access is not required, i.e., compliant - systems need not support more than one restart type." - - OBJECT upsConfigInputVoltage - MIN-ACCESS read-only - DESCRIPTION - "Read-write access is not required." - - OBJECT upsConfigInputFreq - MIN-ACCESS read-only - DESCRIPTION - "Read-write access is not required." - - OBJECT upsConfigOutputVoltage - MIN-ACCESS read-only - DESCRIPTION - "Read-write access is not required." - - OBJECT upsConfigOutputFreq - MIN-ACCESS read-only - DESCRIPTION - "Read-write access is not required." - - OBJECT upsConfigLowBattTime - DESCRIPTION - "Implementation of all possible values may be onerous - for some systems. Consequently, not all possible - values must be supported. However, at least two - different manufacturer-selected values must be - supported." - ::= { upsCompliances 3 } - --- --- units of conformance --- - --- summary at a glance: - --- subset basic adv ---upsIdentManufacturer x x x ---upsIdentModel x x x - ---upsIdentUPSSoftwareVersion x x ---upsIdentAgentSoftwareVersion x x x ---upsIdentName x x x ---upsIdentAttachedDevices x x --- ---upsBatteryStatus x x x notes ---upsSecondsOnBattery x x x ---upsEstimatedMinutesRemaining x ---upsEstimatedChargeRemaining x ---upsBatteryVoltage ---upsBatteryCurrent ---upsBatteryTemperature --- ---upsInputLineBads x x x ---upsInputNumLines x x ---upsInputFrequency x x ---upsInputVoltage x x ---upsInputCurrent ---upsInputTruePower --- ---upsOutputSource x x x notes ---upsOutputFrequency x x ---upsOutputNumLines x x ---upsOutputVoltage x x ---upsOutputCurrent x ---upsOutputPower x ---upsOutputPercentLoad x --- --- ---upsBypassFrequency x x notes ---upsBypassNumLines x x ---upsBypassVoltage x x ---upsBypassCurrent ---upsBypassPower --- --- ---upsAlarmsPresent x x x ---upsAlarmDescr x x x notes ---upsAlarmTime x x x --- ---upsTestId x x notes ---upsTestSpinLock x x ---upsTestResultsSummary x x ---upsTestResultsDetail x x ---upsTestStartTime x x ---upsTestElapsedTime x x --- ---upsShutdownType x x x notes - ---upsShutdownAfterDelay x x x ---upsStartupAfterDelay x x ---upsRebootWithDuration x x ---upsAutoRestart x x x notes --- ---upsConfigInputVoltage x x x notes ---upsConfigInputFreq x x x notes ---upsConfigOutputVoltage x x x notes ---upsConfigOutputFreq x x x notes ---upsConfigOutputVA x x x ---upsConfigOutputPower x x x ---upsConfigLowBattTime x x notes ---upsConfigAudibleStatus x x ---upsConfigLowVoltageTransferPoint ---upsConfigHighVoltageTransferPoint - --- units of conformance -upsGroups OBJECT IDENTIFIER ::= { upsConformance 2 } - -upsSubsetGroups OBJECT IDENTIFIER ::= { upsGroups 1 } - -upsSubsetIdentGroup OBJECT-GROUP - OBJECTS { upsIdentManufacturer, upsIdentModel, - upsIdentAgentSoftwareVersion, upsIdentName, - upsIdentAttachedDevices } - STATUS current - DESCRIPTION - "The upsSubsetIdentGroup defines objects which are - common across all UPSs which meet subset compliance. - Most devices which conform to the upsSubsetIdentGroup - will provide access to these objects via a proxy - agent. If the proxy agent is compatible with multiple - UPS types, configuration of the proxy agent will - require specifying some of these values, either - individually, or as a group (perhaps through a table - lookup mechanism based on the UPS model number)." - ::= { upsSubsetGroups 1 } - -upsSubsetBatteryGroup OBJECT-GROUP - OBJECTS { upsBatteryStatus, upsSecondsOnBattery } - STATUS current - DESCRIPTION - "The upsSubsetBatteryGroup defines the objects that - are common to battery groups of two-contact UPSs." - ::= { upsSubsetGroups 2 } - -upsSubsetInputGroup OBJECT-GROUP - - OBJECTS { upsInputLineBads } - STATUS current - DESCRIPTION - "The upsSubsetInputGroup defines the objects that are - common to the Input groups of two-contact UPSs." - ::= { upsSubsetGroups 3 } - -upsSubsetOutputGroup OBJECT-GROUP - OBJECTS { upsOutputSource } - STATUS current - DESCRIPTION - "The upsSubsetOutputGroup defines the objects that are - common to the Output groups of two-contact UPSs." - ::= { upsSubsetGroups 4 } - --- { upsSubsetGroups 5 } is reserved for --- future use (upsSubsetBypassGroup) - -upsSubsetAlarmGroup OBJECT-GROUP - OBJECTS { upsAlarmsPresent, upsAlarmDescr, upsAlarmTime } - STATUS current - DESCRIPTION - "The upsSubsetAlarmGroup defines the objects that are - common to the Alarm groups of two-contact UPSs." - ::= { upsSubsetGroups 6 } - --- { upsSubsetGroups 7 } is reserved for --- future use (upsSubsetTestGroup) - -upsSubsetControlGroup OBJECT-GROUP - OBJECTS { upsShutdownType, upsShutdownAfterDelay, - upsAutoRestart } - STATUS current - DESCRIPTION - "The upsSubsetControlGroup defines the objects that - are common to the Control groups of two-contact UPSs." - ::= { upsSubsetGroups 8 } - -upsSubsetConfigGroup OBJECT-GROUP - OBJECTS { upsConfigInputVoltage, upsConfigInputFreq, - upsConfigOutputVoltage, upsConfigOutputFreq, - upsConfigOutputVA, upsConfigOutputPower } - STATUS current - DESCRIPTION - "The upsSubsetConfigGroup defines the objects that are - common to the Config groups of two-contact UPSs." - ::= { upsSubsetGroups 9 } - -upsBasicGroups OBJECT IDENTIFIER ::= { upsGroups 2 } - -upsBasicIdentGroup OBJECT-GROUP - OBJECTS { upsIdentManufacturer, upsIdentModel, - upsIdentUPSSoftwareVersion, - upsIdentAgentSoftwareVersion, upsIdentName } - STATUS current - DESCRIPTION - "The upsBasicIdentGroup defines objects which are - common to the Ident group of compliant UPSs which - support basic functions." - ::= { upsBasicGroups 1 } - -upsBasicBatteryGroup OBJECT-GROUP - OBJECTS { upsBatteryStatus, upsSecondsOnBattery } - STATUS current - DESCRIPTION - "The upsBasicBatteryGroup defines the objects that are - common to the battery groups of compliant UPSs which - support basic functions." - ::= { upsBasicGroups 2 } - -upsBasicInputGroup OBJECT-GROUP - OBJECTS { upsInputLineBads, upsInputNumLines, - upsInputFrequency, upsInputVoltage } - STATUS current - DESCRIPTION - "The upsBasicInputGroup defines the objects that are - common to the Input groups of compliant UPSs which - support basic functions." - ::= { upsBasicGroups 3 } - -upsBasicOutputGroup OBJECT-GROUP - OBJECTS { upsOutputSource, upsOutputFrequency, - upsOutputNumLines, upsOutputVoltage } - STATUS current - DESCRIPTION - "The upsBasicOutputGroup defines the objects that are - common to the Output groups of compliant UPSs which - support basic functions." - ::= { upsBasicGroups 4 } - -upsBasicBypassGroup OBJECT-GROUP - OBJECTS { upsBypassFrequency, upsBypassNumLines, - upsBypassVoltage } - STATUS current - DESCRIPTION - "The upsBasicBypassGroup defines the objects that are - - common to the Bypass groups of compliant UPSs which - support basic functions." - ::= { upsBasicGroups 5 } - -upsBasicAlarmGroup OBJECT-GROUP - OBJECTS { upsAlarmsPresent, upsAlarmDescr, upsAlarmTime } - STATUS current - DESCRIPTION - "The upsBasicAlarmGroup defines the objects that are - common to the Alarm groups of compliant UPSs which - support basic functions." - ::= { upsBasicGroups 6 } - -upsBasicTestGroup OBJECT-GROUP - OBJECTS { upsTestId, upsTestSpinLock, - upsTestResultsSummary, upsTestResultsDetail, - upsTestStartTime, upsTestElapsedTime } - STATUS current - DESCRIPTION - "The upsBasicTestGroup defines the objects that are - common to the Test groups of compliant UPSs which - support basic functions." - ::= { upsBasicGroups 7 } - -upsBasicControlGroup OBJECT-GROUP - OBJECTS { upsShutdownType, upsShutdownAfterDelay, - upsStartupAfterDelay, upsRebootWithDuration, - upsAutoRestart } - STATUS current - DESCRIPTION - "The upsBasicControlGroup defines the objects that are - common to the Control groups of compliant UPSs which - support basic functions." - ::= { upsBasicGroups 8 } - -upsBasicConfigGroup OBJECT-GROUP - OBJECTS { upsConfigInputVoltage, upsConfigInputFreq, - upsConfigOutputVoltage, upsConfigOutputFreq, - upsConfigOutputVA, upsConfigOutputPower, - upsConfigLowBattTime, upsConfigAudibleStatus } - STATUS current - DESCRIPTION - "The upsBasicConfigGroup defines the objects that are - common to the Config groups of UPSs which support - basic functions." - ::= { upsBasicGroups 9 } - -upsFullGroups OBJECT IDENTIFIER ::= { upsGroups 3 } - -upsFullIdentGroup OBJECT-GROUP - OBJECTS { upsIdentManufacturer, upsIdentModel, - upsIdentUPSSoftwareVersion, - upsIdentAgentSoftwareVersion, upsIdentName, - upsIdentAttachedDevices } - STATUS current - DESCRIPTION - "The upsFullIdentGroup defines objects which are - common to the Ident group of fully compliant UPSs." - ::= { upsFullGroups 1 } - -upsFullBatteryGroup OBJECT-GROUP - OBJECTS { upsBatteryStatus, upsSecondsOnBattery, - upsEstimatedMinutesRemaining, - upsEstimatedChargeRemaining } - STATUS current - DESCRIPTION - "The upsFullBatteryGroup defines the objects that are - common to the battery groups of fully compliant UPSs." - ::= { upsFullGroups 2 } - -upsFullInputGroup OBJECT-GROUP - OBJECTS { upsInputLineBads, upsInputNumLines, - upsInputFrequency, upsInputVoltage } - STATUS current - DESCRIPTION - "The upsFullInputGroup defines the objects that are - common to the Input groups of fully compliant UPSs." - ::= { upsFullGroups 3 } - -upsFullOutputGroup OBJECT-GROUP - OBJECTS { upsOutputSource, upsOutputFrequency, - upsOutputNumLines, upsOutputVoltage, - upsOutputCurrent, upsOutputPower, - upsOutputPercentLoad } - STATUS current - DESCRIPTION - "The upsFullOutputGroup defines the objects that are - common to the Output groups of fully compliant UPSs." - ::= { upsFullGroups 4 } - -upsFullBypassGroup OBJECT-GROUP - OBJECTS { upsBypassFrequency, upsBypassNumLines, - upsBypassVoltage } - STATUS current - DESCRIPTION - "The upsFullBypassGroup defines the objects that are - common to the Bypass groups of fully compliant UPSs." - ::= { upsFullGroups 5 } - -upsFullAlarmGroup OBJECT-GROUP - OBJECTS { upsAlarmsPresent, upsAlarmDescr, upsAlarmTime } - STATUS current - DESCRIPTION - "The upsFullAlarmGroup defines the objects that are - common to the Alarm groups of fully compliant UPSs." - ::= { upsFullGroups 6 } - -upsFullTestGroup OBJECT-GROUP - OBJECTS { upsTestId, upsTestSpinLock, - upsTestResultsSummary, upsTestResultsDetail, - upsTestStartTime, upsTestElapsedTime } - STATUS current - DESCRIPTION - "The upsFullTestGroup defines the objects that are - common to the Test groups of fully compliant UPSs." - ::= { upsFullGroups 7 } - -upsFullControlGroup OBJECT-GROUP - OBJECTS { upsShutdownType, upsShutdownAfterDelay, - upsStartupAfterDelay, upsRebootWithDuration, - upsAutoRestart } - STATUS current - DESCRIPTION -"The upsFullControlGroup defines the objects that are -common to the Control groups of fully compliant UPSs." - ::= { upsFullGroups 8 } - -upsFullConfigGroup OBJECT-GROUP - OBJECTS { upsConfigInputVoltage, upsConfigInputFreq, - upsConfigOutputVoltage, upsConfigOutputFreq, - upsConfigOutputVA, upsConfigOutputPower, - upsConfigLowBattTime, upsConfigAudibleStatus } - STATUS current - DESCRIPTION - "The upsFullConfigGroup defines the objects that are - common to the Config groups of fully compliant UPSs." - ::= { upsFullGroups 9 } - -END diff --git a/packages/mibs/URI-TC-MIB b/packages/mibs/URI-TC-MIB deleted file mode 100644 index 7daa083d1b30..000000000000 --- a/packages/mibs/URI-TC-MIB +++ /dev/null @@ -1,133 +0,0 @@ -URI-TC-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI -- [RFC2578] - TEXTUAL-CONVENTION FROM SNMPv2-TC; -- [RFC2579] - -uriTcMIB MODULE-IDENTITY - LAST-UPDATED "200709100000Z" -- 10 September 2007 - ORGANIZATION "IETF Operations and Management (OPS) Area" - CONTACT-INFO "EMail: ops-area@ietf.org - Home page: http://www.ops.ietf.org/" - DESCRIPTION - "This MIB module defines textual conventions for - representing URIs, as defined by RFC 3986 STD 66." - REVISION "200709100000Z" -- 10 September 2007 - DESCRIPTION - "Initial revision, published as RFC 5017. - - Copyright (C) The IETF Trust (2007). This version of this - MIB module is part of RFC 5017; see the RFC itself for full - - legal notices." - ::= { mib-2 164 } - -Uri ::= TEXTUAL-CONVENTION - DISPLAY-HINT "1a" - STATUS current - DESCRIPTION - "A Uniform Resource Identifier (URI) as defined by STD 66. - - Objects using this TEXTUAL-CONVENTION MUST be in US-ASCII - encoding, and MUST be normalized as described by RFC 3986 - Sections 6.2.1, 6.2.2.1, and 6.2.2.2. All unnecessary - percent-encoding is removed, and all case-insensitive - characters are set to lowercase except for hexadecimal - digits, which are normalized to uppercase as described in - Section 6.2.2.1. - - The purpose of this normalization is to help provide unique - URIs. Note that this normalization is not sufficient to - provide uniqueness. Two URIs that are textually distinct - after this normalization may still be equivalent. - - Objects using this TEXTUAL-CONVENTION MAY restrict the - schemes that they permit. For example, 'data:' and 'urn:' - schemes might not be appropriate. - - A zero-length URI is not a valid URI. This can be used to - express 'URI absent' where required, for example when used - as an index field. - - Where this TEXTUAL-CONVENTION is used for an index field, - it MUST be subtyped to restrict its length. There is an - absolute limit of 128 subids for an OID, and it is not - efficient to have OIDs whose length approaches this - limit." - REFERENCE "RFC 3986 STD 66 and RFC 3305" - SYNTAX OCTET STRING - -Uri255 ::= TEXTUAL-CONVENTION - DISPLAY-HINT "255a" - STATUS current - DESCRIPTION - "A Uniform Resource Identifier (URI) as defined by STD 66. - - Objects using this TEXTUAL-CONVENTION MUST be in US-ASCII - encoding, and MUST be normalized as described by RFC 3986 - Sections 6.2.1, 6.2.2.1, and 6.2.2.2. All unnecessary - percent-encoding is removed, and all case-insensitive - - characters are set to lowercase except for hexadecimal - digits, which are normalized to uppercase as described in - Section 6.2.2.1. - - The purpose of this normalization is to help provide unique - URIs. Note that this normalization is not sufficient to - provide uniqueness. Two URIs that are textually distinct - after this normalization may still be equivalent. - - Objects using this TEXTUAL-CONVENTION MAY restrict the - schemes that they permit. For example, 'data:' and 'urn:' - schemes might not be appropriate. - - A zero-length URI is not a valid URI. This can be used to - express 'URI absent' where required, for example when used - as an index field. - - STD 66 URIs are of unlimited length. Objects using this - TEXTUAL-CONVENTION impose a length limit on the URIs that - they can represent. Where no length restriction is - required, objects SHOULD use the 'Uri' TEXTUAL-CONVENTION - instead. Objects used as indices SHOULD subtype the 'Uri' - TEXTUAL-CONVENTION." - REFERENCE "RFC 3986 STD 66 and RFC 3305" - SYNTAX OCTET STRING (SIZE (0..255)) - -Uri1024 ::= TEXTUAL-CONVENTION - DISPLAY-HINT "1024a" - STATUS current - DESCRIPTION - "A Uniform Resource Identifier (URI) as defined by STD 66. - - Objects using this TEXTUAL-CONVENTION MUST be in US-ASCII - encoding, and MUST be normalized as described by RFC 3986 - Sections 6.2.1, 6.2.2.1, and 6.2.2.2. All unnecessary - percent-encoding is removed, and all case-insensitive - characters are set to lowercase except for hexadecimal - digits, which are normalized to uppercase as described in - Section 6.2.2.1. - - The purpose of this normalization is to help provide unique - URIs. Note that this normalization is not sufficient to - provide uniqueness. Two URIs that are textually distinct - after this normalization may still be equivalent. - - Objects using this TEXTUAL-CONVENTION MAY restrict the - schemes that they permit. For example, 'data:' and 'urn:' - schemes might not be appropriate. - - A zero-length URI is not a valid URI. This can be used to - express 'URI absent' where required, for example when used - as an index field. - - STD 66 URIs are of unlimited length. Objects using this - TEXTUAL-CONVENTION impose a length limit on the URIs that - they can represent. Where no length restriction is - required, objects SHOULD use the 'Uri' TEXTUAL-CONVENTION - instead. Objects used as indices SHOULD subtype the 'Uri' - TEXTUAL-CONVENTION." - REFERENCE "RFC 3986 STD 66 and RFC 3305" - SYNTAX OCTET STRING (SIZE (0..1024)) - -END diff --git a/packages/mibs/VRRP-MIB b/packages/mibs/VRRP-MIB deleted file mode 100644 index 4044aa8d5c07..000000000000 --- a/packages/mibs/VRRP-MIB +++ /dev/null @@ -1,789 +0,0 @@ -VRRP-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - NOTIFICATION-TYPE, Counter32, - Integer32, IpAddress, mib-2 FROM SNMPv2-SMI - - TEXTUAL-CONVENTION, RowStatus, - MacAddress, TruthValue, TimeStamp FROM SNMPv2-TC - - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - ifIndex FROM IF-MIB; - - vrrpMIB MODULE-IDENTITY - LAST-UPDATED "200003030000Z" - ORGANIZATION "IETF VRRP Working Group" - CONTACT-INFO - "Brian R. Jewell - Postal: Copper Mountain Networks, Inc. - 2470 Embarcadero Way - Palo Alto, California 94303 - Tel: +1 650 687 3367 - E-Mail: bjewell@coppermountain.com" - DESCRIPTION - "This MIB describes objects used for managing Virtual Router - Redundancy Protocol (VRRP) routers." - REVISION "200003030000Z" -- 03 Mar 2000 - DESCRIPTION "Initial version as published in RFC 2787." - ::= { mib-2 68 } - --- ******************************************************************* --- Textual Conventions --- ******************************************************************* - - VrId ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A number which, along with an interface index (ifIndex), - serves to uniquely identify a virtual router on a given VRRP - router. A set of one or more associated addresses is assigned - to a VRID." - SYNTAX Integer32 (1..255) - --- ******************************************************************* --- VRRP MIB Groups --- ******************************************************************* - - vrrpOperations OBJECT IDENTIFIER ::= { vrrpMIB 1 } - vrrpStatistics OBJECT IDENTIFIER ::= { vrrpMIB 2 } - vrrpConformance OBJECT IDENTIFIER ::= { vrrpMIB 3 } - --- ******************************************************************* --- Start of MIB objects --- ******************************************************************* - - vrrpNodeVersion OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value identifies the particular version of the VRRP - supported by this node." - ::= { vrrpOperations 1 } - - vrrpNotificationCntl OBJECT-TYPE - SYNTAX INTEGER { - enabled (1), - disabled (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the VRRP-enabled router will generate - SNMP traps for events defined in this MIB. 'Enabled' - results in SNMP traps; 'disabled', no traps are sent." - DEFVAL { enabled } - ::= { vrrpOperations 2 } - --- ******************************************************************* --- VRRP Operations Table --- ******************************************************************* - - vrrpOperTable OBJECT-TYPE - SYNTAX SEQUENCE OF VrrpOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Operations table for a VRRP router which consists of a - sequence (i.e., one or more conceptual rows) of - 'vrrpOperEntry' items." - ::= { vrrpOperations 3 } - - vrrpOperEntry OBJECT-TYPE - SYNTAX VrrpOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the vrrpOperTable containing the operational - characteristics of a virtual router. On a VRRP router, - a given virtual router is identified by a combination - of the IF index and VRID. - - Rows in the table cannot be modified unless the value - of `vrrpOperAdminState' is `disabled' and the - `vrrpOperState' has transitioned to `initialize'." - INDEX { ifIndex, vrrpOperVrId } - ::= { vrrpOperTable 1 } - - VrrpOperEntry ::= - SEQUENCE { - vrrpOperVrId - VrId, - vrrpOperVirtualMacAddr - MacAddress, - vrrpOperState - INTEGER, - vrrpOperAdminState - INTEGER, - vrrpOperPriority - Integer32, - vrrpOperIpAddrCount - Integer32, - vrrpOperMasterIpAddr - IpAddress, - vrrpOperPrimaryIpAddr - IpAddress, - vrrpOperAuthType - INTEGER, - vrrpOperAuthKey - OCTET STRING, - vrrpOperAdvertisementInterval - Integer32, - vrrpOperPreemptMode - TruthValue, - vrrpOperVirtualRouterUpTime - TimeStamp, - vrrpOperProtocol - - INTEGER, - vrrpOperRowStatus - RowStatus - } - - vrrpOperVrId OBJECT-TYPE - SYNTAX VrId - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object contains the Virtual Router Identifier (VRID)." - ::= { vrrpOperEntry 1 } - - vrrpOperVirtualMacAddr OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The virtual MAC address of the virtual router. Although this - object can be derived from the 'vrrpOperVrId' object, it is - defined so that it is easily obtainable by a management - application and can be included in VRRP-related SNMP traps." - ::= { vrrpOperEntry 2 } - - vrrpOperState OBJECT-TYPE - SYNTAX INTEGER { - initialize(1), - backup(2), - master(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current state of the virtual router. This object has - three defined values: - - - `initialize', which indicates that all the - virtual router is waiting for a startup event. - - - `backup', which indicates the virtual router is - monitoring the availability of the master router. - - - `master', which indicates that the virtual router - is forwarding packets for IP addresses that are - associated with this router. - - Setting the `vrrpOperAdminState' object (below) initiates - - transitions in the value of this object." - ::= { vrrpOperEntry 3 } - - vrrpOperAdminState OBJECT-TYPE - SYNTAX INTEGER { - up(1), - down(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object will enable/disable the virtual router - function. Setting the value to `up', will transition - the state of the virtual router from `initialize' to `backup' - or `master', depending on the value of `vrrpOperPriority'. - Setting the value to `down', will transition the - router from `master' or `backup' to `initialize'. State - transitions may not be immediate; they sometimes depend on - other factors, such as the interface (IF) state. - - The `vrrpOperAdminState' object must be set to `down' prior - to modifying the other read-create objects in the conceptual - row. The value of the `vrrpOperRowStatus' object (below) - must be `active', signifying that the conceptual row - is valid (i.e., the objects are correctly set), - in order for this object to be set to `up'." - DEFVAL { down } - ::= { vrrpOperEntry 4 } - - vrrpOperPriority OBJECT-TYPE - SYNTAX Integer32 (0..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies the priority to be used for the - virtual router master election process. Higher values imply - higher priority. - - A priority of '0', although not settable, is sent by - the master router to indicate that this router has ceased - to participate in VRRP and a backup virtual router should - transition to become a new master. - - A priority of 255 is used for the router that owns the - associated IP address(es)." - DEFVAL { 100 } - ::= { vrrpOperEntry 5 } - - vrrpOperIpAddrCount OBJECT-TYPE - SYNTAX Integer32 (0..255) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of IP addresses that are associated with this - virtual router. This number is equal to the number of rows - in the vrrpAssoIpAddrTable that correspond to a given IF - index/VRID pair." - ::= { vrrpOperEntry 6 } - - vrrpOperMasterIpAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The master router's real (primary) IP address. This is - the IP address listed as the source in VRRP advertisement - last received by this virtual router." - ::= { vrrpOperEntry 7 } - - vrrpOperPrimaryIpAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "In the case where there is more than one IP address for - a given `ifIndex', this object is used to specify the IP - address that will become the `vrrpOperMasterIpAddr', should - the virtual router transition from backup to master. If - this object is set to 0.0.0.0, the IP address which is - numerically lowest will be selected." - DEFVAL { '00000000'H } -- 0.0.0.0 - ::= { vrrpOperEntry 8 } - - vrrpOperAuthType OBJECT-TYPE - SYNTAX INTEGER { - noAuthentication(1), -- VRRP protocol exchanges are not - -- authenticated. - simpleTextPassword(2), -- Exchanges are authenticated by a - -- clear text password. - ipAuthenticationHeader(3) -- Exchanges are authenticated using - -- the IP authentication header. - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Authentication type used for VRRP protocol exchanges between - virtual routers. This value of this object is the same for a - given ifIndex. - - New enumerations to this list can only be added via a new - RFC on the standards track." - DEFVAL { noAuthentication } - ::= { vrrpOperEntry 9 } - - vrrpOperAuthKey OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..16)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Authentication Key. This object is set according to - the value of the 'vrrpOperAuthType' object - ('simpleTextPassword' or 'ipAuthenticationHeader'). If the - length of the value is less than 16 octets, the agent will - left adjust and zero fill to 16 octets. The value of this - object is the same for a given ifIndex. - - When read, vrrpOperAuthKey always returns an Octet String - of length zero." - ::= { vrrpOperEntry 10 } - - vrrpOperAdvertisementInterval OBJECT-TYPE - SYNTAX Integer32 (1..255) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The time interval, in seconds, between sending - advertisement messages. Only the master router sends - VRRP advertisements." - DEFVAL { 1 } - ::= { vrrpOperEntry 11 } - - vrrpOperPreemptMode OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls whether a higher priority virtual router will - preempt a lower priority master." - DEFVAL { true } - ::= { vrrpOperEntry 12 } - - vrrpOperVirtualRouterUpTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the value of the `sysUpTime' object when this - virtual router (i.e., the `vrrpOperState') transitioned - out of `initialized'." - ::= { vrrpOperEntry 13 } - - vrrpOperProtocol OBJECT-TYPE - SYNTAX INTEGER { - ip (1), - bridge (2), - decnet (3), - other (4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The particular protocol being controlled by this Virtual - Router. - - New enumerations to this list can only be added via a new - RFC on the standards track." - DEFVAL { ip } - ::= { vrrpOperEntry 14 } - - vrrpOperRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The row status variable, used in accordance to installation - and removal conventions for conceptual rows. The rowstatus of - a currently active row in the vrrpOperTable is constrained - by the operational state of the corresponding virtual router. - When `vrrpOperRowStatus' is set to active(1), no other - objects in the conceptual row, with the exception of - `vrrpOperAdminState', can be modified. Prior to setting the - `vrrpOperRowStatus' object from `active' to a different value, - the `vrrpOperAdminState' object must be set to `down' and the - `vrrpOperState' object be transitioned to `initialize'. - - To create a row in this table, a manager sets this object - to either createAndGo(4) or createAndWait(5). Until instances - of all corresponding columns are appropriately configured, - the value of the corresponding instance of the `vrrpOperRowStatus' - column will be read as notReady(3). - - In particular, a newly created row cannot be made active(1) - until (minimally) the corresponding instance of - `vrrpOperVrId' has been set and there is at least one active - row in the `vrrpAssoIpAddrTable' defining an associated - IP address for the virtual router." - ::= { vrrpOperEntry 15 } - --- ******************************************************************* --- VRRP Associated IP Address Table --- ******************************************************************* - - vrrpAssoIpAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF VrrpAssoIpAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table of addresses associated with this virtual router." - ::= { vrrpOperations 4 } - - vrrpAssoIpAddrEntry OBJECT-TYPE - SYNTAX VrrpAssoIpAddrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the table contains an IP address that is - associated with a virtual router. The number of rows for - a given ifIndex and VrId will equal the number of IP - addresses associated (e.g., backed up) by the virtual - router (equivalent to 'vrrpOperIpAddrCount'). - - Rows in the table cannot be modified unless the value - of `vrrpOperAdminState' is `disabled' and the - `vrrpOperState' has transitioned to `initialize'." - INDEX { ifIndex, vrrpOperVrId, vrrpAssoIpAddr } - ::= { vrrpAssoIpAddrTable 1 } - - VrrpAssoIpAddrEntry ::= - SEQUENCE { - vrrpAssoIpAddr - IpAddress, - vrrpAssoIpAddrRowStatus - RowStatus - } - - vrrpAssoIpAddr OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The assigned IP addresses that a virtual router is - responsible for backing up." - ::= { vrrpAssoIpAddrEntry 1 } - - vrrpAssoIpAddrRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The row status variable, used according to installation - and removal conventions for conceptual rows. Setting this - object to active(1) or createAndGo(4) results in the - addition of an associated address for a virtual router. - Destroying the entry or setting it to notInService(2) - removes the associated address from the virtual router. - The use of other values is implementation-dependent." - ::= { vrrpAssoIpAddrEntry 2 } - --- ******************************************************************* --- VRRP Router Statistics --- ******************************************************************* - - vrrpRouterChecksumErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of VRRP packets received with an invalid - VRRP checksum value." - ::= { vrrpStatistics 1 } - - vrrpRouterVersionErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of VRRP packets received with an unknown - or unsupported version number." - ::= { vrrpStatistics 2 } - - vrrpRouterVrIdErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of VRRP packets received with an invalid - VRID for this virtual router." - ::= { vrrpStatistics 3 } - --- ******************************************************************* --- VRRP Router Statistics Table --- ******************************************************************* - - vrrpRouterStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF VrrpRouterStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Table of virtual router statistics." - ::= { vrrpStatistics 4 } - - vrrpRouterStatsEntry OBJECT-TYPE - SYNTAX VrrpRouterStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the table, containing statistics information - about a given virtual router." - AUGMENTS { vrrpOperEntry } - ::= { vrrpRouterStatsTable 1 } - - VrrpRouterStatsEntry ::= - SEQUENCE { - vrrpStatsBecomeMaster - Counter32, - vrrpStatsAdvertiseRcvd - Counter32, - vrrpStatsAdvertiseIntervalErrors - Counter32, - vrrpStatsAuthFailures - Counter32, - vrrpStatsIpTtlErrors - Counter32, - vrrpStatsPriorityZeroPktsRcvd - Counter32, - vrrpStatsPriorityZeroPktsSent - Counter32, - vrrpStatsInvalidTypePktsRcvd - Counter32, - vrrpStatsAddressListErrors - Counter32, - vrrpStatsInvalidAuthType - - Counter32, - vrrpStatsAuthTypeMismatch - Counter32, - vrrpStatsPacketLengthErrors - Counter32 - } - - vrrpStatsBecomeMaster OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of times that this virtual router's state - has transitioned to MASTER." - ::= { vrrpRouterStatsEntry 1 } - - vrrpStatsAdvertiseRcvd OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of VRRP advertisements received by this - virtual router." - ::= { vrrpRouterStatsEntry 2 } - - vrrpStatsAdvertiseIntervalErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of VRRP advertisement packets received - for which the advertisement interval is different than the - one configured for the local virtual router." - ::= { vrrpRouterStatsEntry 3 } - - vrrpStatsAuthFailures OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of VRRP packets received that do not pass - the authentication check." - ::= { vrrpRouterStatsEntry 4 } - - vrrpStatsIpTtlErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of VRRP packets received by the virtual - router with IP TTL (Time-To-Live) not equal to 255." - ::= { vrrpRouterStatsEntry 5 } - - vrrpStatsPriorityZeroPktsRcvd OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of VRRP packets received by the virtual - router with a priority of '0'." - ::= { vrrpRouterStatsEntry 6 } - - vrrpStatsPriorityZeroPktsSent OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of VRRP packets sent by the virtual router - with a priority of '0'." - ::= { vrrpRouterStatsEntry 7 } - - vrrpStatsInvalidTypePktsRcvd OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of VRRP packets received by the virtual router - with an invalid value in the 'type' field." - ::= { vrrpRouterStatsEntry 8 } - - vrrpStatsAddressListErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets received for which the address - list does not match the locally configured list for the - virtual router." - ::= { vrrpRouterStatsEntry 9 } - - vrrpStatsInvalidAuthType OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets received with an unknown - - authentication type." - ::= { vrrpRouterStatsEntry 10 } - - vrrpStatsAuthTypeMismatch OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets received with 'Auth Type' not - equal to the locally configured authentication method - (`vrrpOperAuthType')." - ::= { vrrpRouterStatsEntry 11 } - - vrrpStatsPacketLengthErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of packets received with a packet length - less than the length of the VRRP header." - ::= { vrrpRouterStatsEntry 12 } - --- ******************************************************************* --- Trap Definitions --- ******************************************************************* - - vrrpNotifications OBJECT IDENTIFIER ::= { vrrpMIB 0 } - - vrrpTrapPacketSrc OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The IP address of an inbound VRRP packet. Used by - vrrpTrapAuthFailure trap." - ::= { vrrpOperations 5 } - - vrrpTrapAuthErrorType OBJECT-TYPE - SYNTAX INTEGER { - invalidAuthType (1), - authTypeMismatch (2), - authFailure (3) - } - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Potential types of configuration conflicts. - Used by vrrpAuthFailure trap." - ::= { vrrpOperations 6 } - - vrrpTrapNewMaster NOTIFICATION-TYPE - OBJECTS { vrrpOperMasterIpAddr - } - STATUS current - DESCRIPTION - "The newMaster trap indicates that the sending agent - has transitioned to 'Master' state." - ::= { vrrpNotifications 1 } - - vrrpTrapAuthFailure NOTIFICATION-TYPE - OBJECTS { vrrpTrapPacketSrc, - vrrpTrapAuthErrorType - } - STATUS current - DESCRIPTION - "A vrrpAuthFailure trap signifies that a packet has - been received from a router whose authentication key - or authentication type conflicts with this router's - authentication key or authentication type. Implementation - of this trap is optional." - ::= { vrrpNotifications 2 } - --- ******************************************************************* --- Conformance Information --- ******************************************************************* - - vrrpMIBCompliances OBJECT IDENTIFIER ::= { vrrpConformance 1 } - vrrpMIBGroups OBJECT IDENTIFIER ::= { vrrpConformance 2 } - --- ................................................................... --- Compliance Statements --- ................................................................... - - vrrpMIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The core compliance statement for all VRRP implementations." - MODULE -- this module - MANDATORY-GROUPS { - vrrpOperGroup, - vrrpStatsGroup - } - OBJECT vrrpOperPriority - WRITE-SYNTAX Integer32 (1..255) - DESCRIPTION "SETable values are from 1 to 255." - ::= { vrrpMIBCompliances 1 } - --- ................................................................... --- Conformance Groups --- ................................................................... - - vrrpOperGroup OBJECT-GROUP - OBJECTS { - vrrpNodeVersion, - vrrpNotificationCntl, - vrrpOperVirtualMacAddr, - vrrpOperState, - vrrpOperAdminState, - vrrpOperPriority, - vrrpOperIpAddrCount, - vrrpOperMasterIpAddr, - vrrpOperPrimaryIpAddr, - vrrpOperAuthType, - vrrpOperAuthKey, - vrrpOperAdvertisementInterval, - vrrpOperPreemptMode, - vrrpOperVirtualRouterUpTime, - vrrpOperProtocol, - vrrpOperRowStatus, - vrrpAssoIpAddrRowStatus - } - STATUS current - DESCRIPTION - "Conformance group for VRRP operations." - ::= { vrrpMIBGroups 1 } - - vrrpStatsGroup OBJECT-GROUP - OBJECTS { - vrrpRouterChecksumErrors, - vrrpRouterVersionErrors, - vrrpRouterVrIdErrors, - vrrpStatsBecomeMaster, - vrrpStatsAdvertiseRcvd, - vrrpStatsAdvertiseIntervalErrors, - vrrpStatsAuthFailures, - vrrpStatsIpTtlErrors, - vrrpStatsPriorityZeroPktsRcvd, - vrrpStatsPriorityZeroPktsSent, - vrrpStatsInvalidTypePktsRcvd, - vrrpStatsAddressListErrors, - vrrpStatsInvalidAuthType, - vrrpStatsAuthTypeMismatch, - vrrpStatsPacketLengthErrors - - } - STATUS current - DESCRIPTION - "Conformance group for VRRP statistics." - ::= { vrrpMIBGroups 2 } - - vrrpTrapGroup OBJECT-GROUP - OBJECTS { - vrrpTrapPacketSrc, - vrrpTrapAuthErrorType - } - STATUS current - DESCRIPTION - "Conformance group for objects contained in VRRP notifications." - ::= { vrrpMIBGroups 3 } - - vrrpNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { - vrrpTrapNewMaster, - vrrpTrapAuthFailure - } - STATUS current - DESCRIPTION - "The VRRP MIB Notification Group." - ::= { vrrpMIBGroups 4 } - -END diff --git a/packages/mibs/WWW-MIB b/packages/mibs/WWW-MIB deleted file mode 100644 index 450496000ec4..000000000000 --- a/packages/mibs/WWW-MIB +++ /dev/null @@ -1,1272 +0,0 @@ -WWW-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, mib-2, - Counter32, Counter64, Integer32, Unsigned32, TimeTicks - FROM SNMPv2-SMI - - TEXTUAL-CONVENTION, DisplayString, DateAndTime, TimeInterval - FROM SNMPv2-TC - - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - - Utf8String - FROM SYSAPPL-MIB; - -wwwMIB MODULE-IDENTITY - LAST-UPDATED "9902251400Z" - ORGANIZATION "IETF Application MIB Working Group" - CONTACT-INFO - " Harrie Hazewinkel - - Postal: Joint Research Centre of the E.C. - via Fermi - Ispra 21020 (VA) - Italy - - Tel: +39+(0)332 786322 - Fax: +39+(0)332 785641 - E-mail: harrie.hazewinkel@jrc.it - - Carl W. Kalbfleisch - - Postal: Verio, Inc. - 1950 Stemmons Freeway - Suite 2006 - Dallas, TX 75207 - US - - Tel: +1 214 290-8653 - Fax: +1 214 744-0742 - E-mail: cwk@verio.net - - Juergen Schoenwaelder - - Postal: TU Braunschweig - Bueltenweg 74/75 - 38106 Braunschweig - Germany - - Tel: +49 531 391-3683 - Fax: +49 531 489-5936 - E-mail: schoenw@ibr.cs.tu-bs.de" - DESCRIPTION - "This WWW service MIB module is applicable to services - realized by a family of 'Document Transfer Protocols' - (DTP). Examples of DTPs are HTTP and FTP." - - -- revision history - - REVISION "9902251400Z" - DESCRIPTION "Initial version, published as RFC2594." - ::= { mib-2 65 } - --- --- Object Identifier Assignments --- - -wwwMIBObjects OBJECT IDENTIFIER ::= { wwwMIB 1 } -wwwMIBConformance OBJECT IDENTIFIER ::= { wwwMIB 2 } - --- --- Textual Conventions --- - -WwwRequestType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The WwwRequestType defines the textual identification of - request types used by a document transfer protocol. For - the proper values for a given DTP, refer to the protocol - mappings for that DTP." - SYNTAX OCTET STRING (SIZE (1..40)) - -WwwResponseType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The WwwResponseType defines the different response values - used by document transfer protocols. For the proper values - for a given DTP, refer to the protocol mappings for that - DTP." - SYNTAX Integer32 (0..2147483647) - -WwwOperStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The operational status of a WWW service. 'down' indicates - that the service is not available. 'running' indicates - that the service is operational and available. 'halted' - indicates that the service is operational but not - available. 'congested' indicates that the service is - operational but no additional inbound associations can be - accommodated. 'restarting' indicates that the service is - currently unavailable but is in the process of restarting - and will be available soon." - SYNTAX INTEGER { - down(1), - running(2), - halted(3), - congested(4), - restarting(5) - } - -WwwDocName ::= TEXTUAL-CONVENTION - DISPLAY-HINT "255a" - STATUS current - DESCRIPTION - "The server relative name of a document. If the URL were - http://www.x.org/standards/search/search.cgi?string=test - then the value of this textual convention would resolve - to '/standards/search/search.cgi'. This textual convention - uses the character set for URIs as defined in RFC 2396 - section 2." - SYNTAX OCTET STRING (SIZE (0..255)) - --- The WWW Service Information Group --- --- The WWW service information group contains information about --- the WWW services known by the SNMP agent. - -wwwService OBJECT IDENTIFIER ::= { wwwMIBObjects 1 } - -wwwServiceTable OBJECT-TYPE - SYNTAX SEQUENCE OF WwwServiceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table of the WWW services known by the SNMP agent." - ::= { wwwService 1 } - -wwwServiceEntry OBJECT-TYPE - SYNTAX WwwServiceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Details about a particular WWW service." - INDEX { wwwServiceIndex } - ::= { wwwServiceTable 1 } - -WwwServiceEntry ::= SEQUENCE { - wwwServiceIndex Unsigned32, - wwwServiceDescription Utf8String, - wwwServiceContact Utf8String, - wwwServiceProtocol OBJECT IDENTIFIER, - wwwServiceName DisplayString, - wwwServiceType INTEGER, - wwwServiceStartTime DateAndTime, - wwwServiceOperStatus WwwOperStatus, - wwwServiceLastChange DateAndTime -} - -wwwServiceIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An integer used to uniquely identify a WWW service. The - value must be the same as the corresponding value of the - applSrvIndex defined in the Application Management MIB - (APPLICATION-MIB) if the applSrvIndex object is available. - It might be necessary to manually configure sub-agents in - order to meet this requirement." - ::= { wwwServiceEntry 1 } - -wwwServiceDescription OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Textual description of the WWW service. This shall include - at least the vendor and version number of the application - realizing the WWW service. In a minimal case, this might - be the Product Token (see RFC 2068) for the application." - ::= { wwwServiceEntry 2 } - -wwwServiceContact OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The textual identification of the contact person for this - service, together with information on how to contact this - person. For instance, this might be a string containing an - email address, e.g. ''." - ::= { wwwServiceEntry 3 } - -wwwServiceProtocol OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An identification of the primary protocol in use by this - service. For Internet applications, the IANA maintains - a registry of the OIDs which correspond to well-known - application protocols. If the application protocol is not - listed in the registry, an OID value of the form - - {applTCPProtoID port} or {applUDPProtoID port} are used for - TCP-based and UDP-based protocols, respectively. In either - case 'port' corresponds to the primary port number being - used by the protocol." - REFERENCE - "The OID values applTCPProtoID and applUDPProtoID are - defined in the NETWORK-SERVICES-MIB (RFC 2248)." - ::= { wwwServiceEntry 4 } - -wwwServiceName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The fully qualified domain name by which this service is - known. This object must contain the virtual host name if - the service is realized for a virtual host." - ::= { wwwServiceEntry 5 } - -wwwServiceType OBJECT-TYPE - SYNTAX INTEGER { - wwwOther(1), - wwwServer(2), - wwwClient(3), - wwwProxy(4), - wwwCachingProxy(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The application type using or realizing this WWW service." - ::= { wwwServiceEntry 6 } - -wwwServiceStartTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time when this WWW service was last started. - The value SHALL be '0000000000000000'H if the last start - time of this WWW service is not known." - ::= { wwwServiceEntry 7 } - -wwwServiceOperStatus OBJECT-TYPE - SYNTAX WwwOperStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the operational status of the WWW service." - ::= { wwwServiceEntry 8 } - -wwwServiceLastChange OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time when this WWW service entered its current - operational state. The value SHALL be '0000000000000000'H if - the time of the last state change is not known." - ::= { wwwServiceEntry 9 } - --- The WWW Protocol Statistics Group --- --- The WWW protocol statistics group contains statistics about --- the DTP requests and responses sent or received. - -wwwProtocolStatistics OBJECT IDENTIFIER ::= { wwwMIBObjects 2 } - -wwwSummaryTable OBJECT-TYPE - SYNTAX SEQUENCE OF WwwSummaryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table providing overview statistics for the - WWW services on this system." - ::= { wwwProtocolStatistics 1 } - -wwwSummaryEntry OBJECT-TYPE - SYNTAX WwwSummaryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Overview statistics for an individual service." - INDEX { wwwServiceIndex } - ::= { wwwSummaryTable 1 } - -WwwSummaryEntry ::= SEQUENCE { - wwwSummaryInRequests Counter32, - wwwSummaryOutRequests Counter32, - wwwSummaryInResponses Counter32, - wwwSummaryOutResponses Counter32, - wwwSummaryInBytes Counter64, - wwwSummaryInLowBytes Counter32, - wwwSummaryOutBytes Counter64, - wwwSummaryOutLowBytes Counter32 -} - -wwwSummaryInRequests OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of requests successfully received." - ::= { wwwSummaryEntry 1 } - -wwwSummaryOutRequests OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of requests generated." - ::= { wwwSummaryEntry 2 } - -wwwSummaryInResponses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of responses successfully received." - ::= { wwwSummaryEntry 3 } - -wwwSummaryOutResponses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of responses generated." - ::= { wwwSummaryEntry 4 } - -wwwSummaryInBytes OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of content bytes received." - ::= { wwwSummaryEntry 5 } - -wwwSummaryInLowBytes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest thirty-two bits of wwwSummaryInBytes." - ::= { wwwSummaryEntry 6 } - -wwwSummaryOutBytes OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of content bytes transmitted." - ::= { wwwSummaryEntry 7 } - -wwwSummaryOutLowBytes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest thirty-two bits of wwwSummaryOutBytes." - ::= { wwwSummaryEntry 8 } - --- The WWW request tables contain detailed information about --- requests send or received by WWW services. - -wwwRequestInTable OBJECT-TYPE - SYNTAX SEQUENCE OF WwwRequestInEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table providing detailed statistics for requests - received by WWW services on this system." - ::= { wwwProtocolStatistics 2 } - -wwwRequestInEntry OBJECT-TYPE - SYNTAX WwwRequestInEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Request statistics for an individual service." - INDEX { wwwServiceIndex, wwwRequestInIndex } - ::= { wwwRequestInTable 1 } - -WwwRequestInEntry ::= SEQUENCE { - wwwRequestInIndex WwwRequestType, - wwwRequestInRequests Counter32, - wwwRequestInBytes Counter32, - wwwRequestInLastTime DateAndTime -} - -wwwRequestInIndex OBJECT-TYPE - SYNTAX WwwRequestType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The particular request type the statistics apply to." - ::= { wwwRequestInEntry 1 } - -wwwRequestInRequests OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of requests of this type received by this - WWW service." - ::= { wwwRequestInEntry 2 } - -wwwRequestInBytes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of content bytes per request type received - by this WWW service." - ::= { wwwRequestInEntry 3 } - -wwwRequestInLastTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time when the last byte of the last complete - request of this type was received by this WWW service. The - value SHALL be '0000000000000000'H if no request of this - type has been received yet." - ::= { wwwRequestInEntry 4 } - -wwwRequestOutTable OBJECT-TYPE - SYNTAX SEQUENCE OF WwwRequestOutEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table providing detailed statistics for requests - generated by the services on this system." - ::= { wwwProtocolStatistics 3 } - -wwwRequestOutEntry OBJECT-TYPE - SYNTAX WwwRequestOutEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Request statistics for an individual service." - INDEX { wwwServiceIndex, wwwRequestOutIndex } - ::= { wwwRequestOutTable 1 } - -WwwRequestOutEntry ::= SEQUENCE { - wwwRequestOutIndex WwwRequestType, - wwwRequestOutRequests Counter32, - wwwRequestOutBytes Counter32, - wwwRequestOutLastTime DateAndTime -} - -wwwRequestOutIndex OBJECT-TYPE - SYNTAX WwwRequestType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The particular request type the statistics apply to." - ::= { wwwRequestOutEntry 1 } - -wwwRequestOutRequests OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of requests of this type generated by this - WWW service." - ::= { wwwRequestOutEntry 2 } - -wwwRequestOutBytes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of content bytes per requests type generated - by this WWW service." - ::= { wwwRequestOutEntry 3 } - -wwwRequestOutLastTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time when the first byte of the last request - of this type was send by this WWW service. The value SHALL - be '0000000000000000'H if no request of this type has been - send yet." - ::= { wwwRequestOutEntry 4 } - --- The WWW response tables contain detailed information about --- responses sent or received by WWW services. - -wwwResponseInTable OBJECT-TYPE - SYNTAX SEQUENCE OF WwwResponseInEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table providing detailed statistics for responses - received by WWW services on this system." - ::= { wwwProtocolStatistics 4 } - -wwwResponseInEntry OBJECT-TYPE - SYNTAX WwwResponseInEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Response statistics for an individual service." - INDEX { wwwServiceIndex, wwwResponseInIndex } - ::= { wwwResponseInTable 1 } - -WwwResponseInEntry ::= SEQUENCE { - wwwResponseInIndex WwwResponseType, - wwwResponseInResponses Counter32, - wwwResponseInBytes Counter32, - wwwResponseInLastTime DateAndTime -} - -wwwResponseInIndex OBJECT-TYPE - SYNTAX WwwResponseType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The particular response type the statistics apply to." - ::= { wwwResponseInEntry 1 } - -wwwResponseInResponses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of responses of this type received by this - WWW service." - ::= { wwwResponseInEntry 2 } - -wwwResponseInBytes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of content bytes per response type received - by this WWW service." - ::= { wwwResponseInEntry 3 } - -wwwResponseInLastTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time when the last byte of the last complete - response of this type was received by this WWW service. The - value SHALL be '0000000000000000'H if no response of this - type has been received yet." - ::= { wwwResponseInEntry 4 } - -wwwResponseOutTable OBJECT-TYPE - SYNTAX SEQUENCE OF WwwResponseOutEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table providing detailed statistics for responses - generated by services on this system." - ::= { wwwProtocolStatistics 5 } - -wwwResponseOutEntry OBJECT-TYPE - SYNTAX WwwResponseOutEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Response statistics for an individual service." - INDEX { wwwServiceIndex, wwwResponseOutIndex } - ::= { wwwResponseOutTable 1 } - -WwwResponseOutEntry ::= SEQUENCE { - wwwResponseOutIndex WwwResponseType, - wwwResponseOutResponses Counter32, - wwwResponseOutBytes Counter32, - wwwResponseOutLastTime DateAndTime -} - -wwwResponseOutIndex OBJECT-TYPE - SYNTAX WwwResponseType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The particular response type the statistics apply to." - ::= { wwwResponseOutEntry 1 } - -wwwResponseOutResponses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of responses of this type generated by this - WWW service." - ::= { wwwResponseOutEntry 2 } - -wwwResponseOutBytes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of content bytes per response type generated - - by this WWW service." - ::= { wwwResponseOutEntry 3 } - -wwwResponseOutLastTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time when the first byte of the last response of - this type was sent by this WWW service. The value SHALL be - '0000000000000000'H if response of this type has been send - yet." - ::= { wwwResponseOutEntry 4 } - --- The WWW Document Statistics Group --- --- The WWW document statistics group contains statistics about --- document read attempts. - -wwwDocumentStatistics OBJECT IDENTIFIER ::= { wwwMIBObjects 3 } - -wwwDocCtrlTable OBJECT-TYPE - SYNTAX SEQUENCE OF WwwDocCtrlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table which controls how the MIB implementation - collects and maintains document statistics." - ::= { wwwDocumentStatistics 1 } - -wwwDocCtrlEntry OBJECT-TYPE - SYNTAX WwwDocCtrlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry used to configure the wwwDocLastNTable, - the wwwDocBucketTable, the wwwDocAccessTopNTable, - and the wwwDocBytesTopNTable." - INDEX { wwwServiceIndex } - ::= { wwwDocCtrlTable 1 } - -WwwDocCtrlEntry ::= SEQUENCE { - wwwDocCtrlLastNSize Unsigned32, - wwwDocCtrlLastNLock TimeTicks, - wwwDocCtrlBuckets Unsigned32, - wwwDocCtrlBucketTimeInterval TimeInterval, - wwwDocCtrlTopNSize Unsigned32 -} - -wwwDocCtrlLastNSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of entries in the wwwDocLastNTable." - DEFVAL { 25 } - ::= { wwwDocCtrlEntry 1 } - -wwwDocCtrlLastNLock OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object allows a manager to lock the wwwDocLastNTable - in order to retrieve the wwwDocLastNTable in a consistent - state. The agent is expected to take a snapshot of the - wwwDocLastNTable when it is locked and to continue updating - the real wwwDocLastNTable table so that recent information is - available as soon as the wwwDocLastNTable is unlocked again. - - Setting this object to a value greater than 0 will lock - the table. The timer ticks backwards until it reaches 0. - The table unlocks automatically once the timer reaches 0 - and the timer stops ticking. - - A manager can increase the timer to request more time to - read the table. However, any attempt to decrease the timer - will fail with an inconsistentValue error. This rule ensures - that multiple managers can simultaneously lock and retrieve - the wwwDocLastNTable. Note that managers must cooperate in - using wwwDocCtrlLastNLock. In particular, a manager MUST not - keep the wwwDocLastNTable locked when it is not necessary to - finish a retrieval operation." - ::= { wwwDocCtrlEntry 2 } - -wwwDocCtrlBuckets OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of buckets maintained by the agent - before the oldest bucket is deleted. The buckets are - used to populate the wwwDocAccessTopNTable and the - wwwDocBytesTopNTable. The time interval captured in - each bucket can be configured by setting the - wwwDocCtrlBucketTimeInterval object." - DEFVAL { 4 } -- 4 buckets times 15 minutes = 1 hour - ::= { wwwDocCtrlEntry 3 } - -wwwDocCtrlBucketTimeInterval OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The time interval after which a new bucket is created. - Changing this object has no effect on existing buckets." - DEFVAL { 90000 } -- 15 minutes (resolution .01 s) - ::= { wwwDocCtrlEntry 4 } - -wwwDocCtrlTopNSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of entries shown in the - wwwDocAccessTopNTable and the wwwDocBytesTopNTable. - Changing this object has no effect on existing buckets." - DEFVAL { 25 } - ::= { wwwDocCtrlEntry 5 } - -wwwDocLastNTable OBJECT-TYPE - SYNTAX SEQUENCE OF WwwDocLastNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table which logs the last N access attempts." - ::= { wwwDocumentStatistics 2 } - -wwwDocLastNEntry OBJECT-TYPE - SYNTAX WwwDocLastNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry which describes a recent access attempt." - INDEX { wwwServiceIndex, wwwDocLastNIndex } - ::= { wwwDocLastNTable 1 } - -WwwDocLastNEntry ::= SEQUENCE { - wwwDocLastNIndex Unsigned32, - wwwDocLastNName WwwDocName, - wwwDocLastNTimeStamp DateAndTime, - wwwDocLastNRequestType WwwRequestType, - wwwDocLastNResponseType WwwResponseType, - wwwDocLastNStatusMsg Utf8String, - wwwDocLastNBytes Unsigned32 -} - -wwwDocLastNIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An arbitrary monotonically increasing integer number used - for indexing the wwwDocLastNTable. The first document - accessed appears in the table with this index value equal - to one. Each subsequent document is indexed with the next - sequential index value. The Nth document accessed will be - indexed by N. This table presents a sliding window of the - last wwwDocCtrlLastNSize documents accessed. Thus, entries - in this table will be indexed by N-wwwDocCtrlLastNSize - thru N if N > wwwDocCtrlLastNSize and 1 thru N if - N <= wwwDocCtrlLastNSize. - - The wwwDocCtrlLastNLock attribute can be used to lock - this table to allow the manager to read its contents." - ::= { wwwDocLastNEntry 1 } - -wwwDocLastNName OBJECT-TYPE - SYNTAX WwwDocName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name of the document for which access was attempted." - ::= { wwwDocLastNEntry 2 } - -wwwDocLastNTimeStamp OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time of the last attempt to access this - document." - ::= { wwwDocLastNEntry 3 } - -wwwDocLastNRequestType OBJECT-TYPE - SYNTAX WwwRequestType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The protocol request type which was received by the - server when this document access was attempted." - ::= { wwwDocLastNEntry 4 } - -wwwDocLastNResponseType OBJECT-TYPE - SYNTAX WwwResponseType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The protocol response type which was sent to the client - as a result of this attempt to access a document. This - object contains the type of the primary response if - there were multiple responses to a single request." - ::= { wwwDocLastNEntry 5 } - -wwwDocLastNStatusMsg OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains a human readable description of the - reason why the wwwDocLastNResponseType was returned to the - client. This object defines the implementation-specific - reason if the value of wwwDocLastNResponseType indicates - an error. For example, this object can indicate that the - requested document could not be transferred due to a - timeout condition or the document could not be transferred - because a 'soft link' pointing to the document could not be - resolved." - ::= { wwwDocLastNEntry 6 } - -wwwDocLastNBytes OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of content bytes that were returned as a - result of this attempt to access a document." - ::= { wwwDocLastNEntry 7 } - -wwwDocBucketTable OBJECT-TYPE - SYNTAX SEQUENCE OF WwwDocBucketEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides administrative summary information for - the buckets maintained per WWW service." - ::= { wwwDocumentStatistics 3 } - -wwwDocBucketEntry OBJECT-TYPE - SYNTAX WwwDocBucketEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry which describes the parameters associated with a - particular bucket." - INDEX { wwwServiceIndex, wwwDocBucketIndex } - ::= { wwwDocBucketTable 1 } - -WwwDocBucketEntry ::= SEQUENCE { - wwwDocBucketIndex Unsigned32, - wwwDocBucketTimeStamp DateAndTime, - wwwDocBucketAccesses Unsigned32, - wwwDocBucketDocuments Unsigned32, - wwwDocBucketBytes Unsigned32 -} - -wwwDocBucketIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An arbitrary monotonically increasing integer number - used for indexing the wwwDocBucketTable. The index number - wraps to 1 whenever the maximum value is reached." - ::= { wwwDocBucketEntry 1 } - -wwwDocBucketTimeStamp OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time when the bucket was made available." - ::= { wwwDocBucketEntry 2 } - -wwwDocBucketAccesses OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of access attempts for any document - provided by this WWW service during the time interval - over which this bucket was created." - ::= { wwwDocBucketEntry 3 } - -wwwDocBucketDocuments OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of different documents for which access - was attempted this this WWW service during the time interval - over which this bucket was created." - ::= { wwwDocBucketEntry 4 } - -wwwDocBucketBytes OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of content bytes which were transferred - from this WWW service during the time interval over which - this bucket was created." - ::= { wwwDocBucketEntry 5 } - -wwwDocAccessTopNTable OBJECT-TYPE - SYNTAX SEQUENCE OF WwwDocAccessTopNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table of the most frequently accessed documents in a - given bucket. This table is sorted by the column - wwwDocAccessTopNAccesses. Entries having the same number - of accesses are secondarily sorted by wwwDocAccessTopNBytes. - Entries with the same number of accesses and the same - number of bytes will have an arbitrary order." - ::= { wwwDocumentStatistics 4 } - -wwwDocAccessTopNEntry OBJECT-TYPE - SYNTAX WwwDocAccessTopNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the top N table sorted by document accesses." - INDEX { wwwServiceIndex, wwwDocBucketIndex, - wwwDocAccessTopNIndex } - ::= { wwwDocAccessTopNTable 1 } - -WwwDocAccessTopNEntry ::= SEQUENCE { - wwwDocAccessTopNIndex Unsigned32, - wwwDocAccessTopNName WwwDocName, - wwwDocAccessTopNAccesses Unsigned32, - wwwDocAccessTopNBytes Unsigned32, - wwwDocAccessTopNLastResponseType WwwResponseType -} - -wwwDocAccessTopNIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An arbitrary monotonically increasing integer number - used for indexing the wwwDocAccessTopNTable. The index is - inversely correlated to the sorting order of the table. The - document with the highest access count will get the index - value 1." - ::= { wwwDocAccessTopNEntry 1 } - -wwwDocAccessTopNName OBJECT-TYPE - SYNTAX WwwDocName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name of the document for which access was attempted." - ::= { wwwDocAccessTopNEntry 2 } - -wwwDocAccessTopNAccesses OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of access attempts for this document." - ::= { wwwDocAccessTopNEntry 3 } - -wwwDocAccessTopNBytes OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of content bytes that were transmitted - as a result of attempts to access this document." - ::= { wwwDocAccessTopNEntry 4 } - -wwwDocAccessTopNLastResponseType OBJECT-TYPE - SYNTAX WwwResponseType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The protocol response type which was sent to the client - as a result of the last attempt to access this document. - This object contains the type of the primary response if - there were multiple responses to a single request." - ::= { wwwDocAccessTopNEntry 5 } - -wwwDocBytesTopNTable OBJECT-TYPE - SYNTAX SEQUENCE OF WwwDocBytesTopNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table of the documents which caused most network - traffic in a given bucket. This table is sorted by the - column wwwDocBytesTopNBytes. Entries having the same number - bytes are secondarily sorted by wwwDocBytesTopNAccesses. - Entries with the same number of accesses and the same - number of bytes will have an arbitrary order." - ::= { wwwDocumentStatistics 5 } - -wwwDocBytesTopNEntry OBJECT-TYPE - SYNTAX WwwDocBytesTopNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the top N table sorted by network traffic." - INDEX { wwwServiceIndex, wwwDocBucketIndex, - wwwDocBytesTopNIndex } - ::= { wwwDocBytesTopNTable 1 } - -WwwDocBytesTopNEntry ::= SEQUENCE { - wwwDocBytesTopNIndex Unsigned32, - wwwDocBytesTopNName WwwDocName, - wwwDocBytesTopNAccesses Unsigned32, - wwwDocBytesTopNBytes Unsigned32, - wwwDocBytesTopNLastResponseType WwwResponseType -} - -wwwDocBytesTopNIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An arbitrary monotonically increasing integer number - used for indexing the wwwDocBytesTopNTable. The index is - inversely correlated to the sorting order of the table. The - document with the highest byte count will get the index - value 1." - ::= { wwwDocBytesTopNEntry 1 } - -wwwDocBytesTopNName OBJECT-TYPE - SYNTAX WwwDocName - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name of the document for which access was attempted." - ::= { wwwDocBytesTopNEntry 2 } - -wwwDocBytesTopNAccesses OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of access attempts for this document." - ::= { wwwDocBytesTopNEntry 3 } - -wwwDocBytesTopNBytes OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of content bytes that were transmitted - as a result of attempts to access this document." - ::= { wwwDocBytesTopNEntry 4 } - -wwwDocBytesTopNLastResponseType OBJECT-TYPE - SYNTAX WwwResponseType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The protocol response type which was sent to the client - as a result of the last attempt to access this document. - This object contains the type of the primary response if - there were multiple responses to a single request." - ::= { wwwDocBytesTopNEntry 5 } - --- --- Conformance Definitions --- - -wwwMIBCompliances OBJECT IDENTIFIER ::= { wwwMIBConformance 1 } -wwwMIBGroups OBJECT IDENTIFIER ::= { wwwMIBConformance 2 } - -wwwMinimalCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP agents which implement - the minimal subset of the WWW-MIB. Implementors might - choose this subset for high-performance server where - full compliance might be to expensive." - MODULE -- this module - MANDATORY-GROUPS { - wwwServiceGroup, - wwwSummaryGroup - } - OBJECT wwwSummaryOutRequests - DESCRIPTION - "Instances of wwwSummaryOutRequests do not exist on pure - WWW server implementations." - OBJECT wwwSummaryInResponses - DESCRIPTION - "Instances of wwwSummaryOutRequests do not exist on pure - WWW server implementations." - OBJECT wwwSummaryInRequests - DESCRIPTION - "Instances of wwwSummaryInRequests do not exist on pure - WWW client implementations." - OBJECT wwwSummaryOutResponses - DESCRIPTION - "Instances of wwwSummaryOutResponses do not exist on pure - - WWW client implementations." - ::= { wwwMIBCompliances 1 } - -wwwFullCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP agents which implement - the full WWW-MIB." - MODULE -- this module - MANDATORY-GROUPS { - wwwServiceGroup, - wwwSummaryGroup - } - GROUP wwwRequestInGroup - DESCRIPTION - "The wwwRequestInGroup is mandatory only for WWW server - or proxy server implementations." - GROUP wwwResponseOutGroup - DESCRIPTION - "The wwwResponseOutGroup is mandatory only for WWW server - or proxy server implementations." - GROUP wwwRequestOutGroup - DESCRIPTION - "The wwwRequestOutGroup is mandatory only for WWW client - or proxy server implementations." - GROUP wwwResponseInGroup - DESCRIPTION - "The wwwRequestOutGroup is mandatory only for WWW client - or proxy server implementations." - GROUP wwwDocumentGroup - DESCRIPTION - "The wwwDocumentGroup is mandatory only for WWW server - or proxy server implementations." - OBJECT wwwSummaryOutRequests - DESCRIPTION - "Instances of wwwSummaryOutRequests do not exist on pure - WWW server implementations." - OBJECT wwwSummaryInResponses - DESCRIPTION - "Instances of wwwSummaryOutRequests do not exist on pure - WWW server implementations." - OBJECT wwwSummaryInRequests - DESCRIPTION - "Instances of wwwSummaryInRequests do not exist on pure - WWW client implementations." - OBJECT wwwSummaryOutResponses - DESCRIPTION - "Instances of wwwSummaryOutResponses do not exist on pure - WWW client implementations." - ::= { wwwMIBCompliances 2 } - -wwwServiceGroup OBJECT-GROUP - OBJECTS { - wwwServiceDescription, - wwwServiceContact, - wwwServiceProtocol, - wwwServiceName, - wwwServiceType, - wwwServiceStartTime, - wwwServiceOperStatus, - wwwServiceLastChange - } - STATUS current - DESCRIPTION - "A collection of objects providing information about - the WWW services known by the SNMP agent." - ::= { wwwMIBGroups 1 } - -wwwSummaryGroup OBJECT-GROUP - OBJECTS { - wwwSummaryInRequests, - wwwSummaryOutRequests, - wwwSummaryInResponses, - wwwSummaryOutResponses, - wwwSummaryInBytes, - wwwSummaryInLowBytes, - wwwSummaryOutBytes, - wwwSummaryOutLowBytes - } - STATUS current - DESCRIPTION - "A collection of objects providing summary statistics - about requests and responses generated and received - by a WWW service." - ::= { wwwMIBGroups 2 } - -wwwRequestInGroup OBJECT-GROUP - OBJECTS { - wwwRequestInRequests, - wwwRequestInBytes, - wwwRequestInLastTime - } - STATUS current - DESCRIPTION - "A collection of objects providing detailed statistics - about requests received by a WWW service." - ::= { wwwMIBGroups 3 } - -wwwRequestOutGroup OBJECT-GROUP - OBJECTS { - wwwRequestOutRequests, - wwwRequestOutBytes, - wwwRequestOutLastTime - } - STATUS current - DESCRIPTION - "A collection of objects providing detailed statistics - about requests generated by a WWW service." - ::= { wwwMIBGroups 4 } - -wwwResponseInGroup OBJECT-GROUP - OBJECTS { - wwwResponseInResponses, - wwwResponseInBytes, - wwwResponseInLastTime - } - STATUS current - DESCRIPTION - "A collection of objects providing detailed statistics - about responses received by a WWW service." - ::= { wwwMIBGroups 5 } - -wwwResponseOutGroup OBJECT-GROUP - OBJECTS { - wwwResponseOutResponses, - wwwResponseOutBytes, - wwwResponseOutLastTime - } - STATUS current - DESCRIPTION - "A collection of objects providing detailed statistics - about responses generated by a WWW service." - ::= { wwwMIBGroups 6 } - -wwwDocumentGroup OBJECT-GROUP - OBJECTS { - wwwDocCtrlLastNSize, - wwwDocCtrlLastNLock, - wwwDocCtrlBuckets, - wwwDocCtrlBucketTimeInterval, - wwwDocCtrlTopNSize, - wwwDocLastNName, - wwwDocLastNTimeStamp, - wwwDocLastNRequestType, - wwwDocLastNResponseType, - wwwDocLastNStatusMsg, - wwwDocLastNBytes, - wwwDocBucketTimeStamp, - wwwDocBucketAccesses, - wwwDocBucketDocuments, - wwwDocBucketBytes, - wwwDocAccessTopNName, - wwwDocAccessTopNAccesses, - wwwDocAccessTopNBytes, - wwwDocAccessTopNLastResponseType, - wwwDocBytesTopNName, - wwwDocBytesTopNAccesses, - wwwDocBytesTopNBytes, - wwwDocBytesTopNLastResponseType - } - STATUS current - DESCRIPTION - "A collection of objects providing information about - accesses to documents." - ::= { wwwMIBGroups 7 } - -END