CCOM DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, NOTIFICATION-TYPE, Integer32, enterprises FROM SNMPv2-SMI DisplayString, RowStatus FROM SNMPv2-TC ----------------AutonomousType, TestAndIncr FROM SNMPv2-TC ; ccom OBJECT IDENTIFIER ::= { enterprises 3278 } ccomProducts OBJECT IDENTIFIER ::= { ccom 1 } ccomInterfaces OBJECT IDENTIFIER ::= { ccom 2 } pakmon OBJECT IDENTIFIER ::= { ccom 3 } local OBJECT IDENTIFIER ::= { ccom 4 } workgroup OBJECT IDENTIFIER ::= { ccom 5 } ccomAgentCapability OBJECT IDENTIFIER ::= { ccom 6 } ccomConfig OBJECT IDENTIFIER ::= { ccom 7 } ccomMgmt OBJECT IDENTIFIER ::= { ccom 8 } ccomExperiment OBJECT IDENTIFIER ::= { ccom 9 } ccomTransmission OBJECT IDENTIFIER ::= { ccom 10 } otherEnterprises OBJECT IDENTIFIER ::= { ccom 11 } temporary OBJECT IDENTIFIER ::= { ccom 12 } --msdslProduct OBJECT IDENTIFIER ::= { ccomProducts 101 } TruthValue ::= INTEGER { true (1), false (2) } CCOMproducts ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This data type is used in MIB-II.system.ObjectID. For example, ccomProducts.4.1 For example, ccomProducts.4.2 For example, ccomProducts.4.3 " SYNTAX INTEGER { other(1), HDSL_1(2), MSDSL_1(3), HDSL_1MSDSL_1(4), HDSL2_8(5), HDSL_1MSDSL_1HDSL2_8(6) } CCOMifType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This data type is used as the syntax of the ccomIfType object in the (updated) definition of ccomIfTable. The definition of this textual convention with the addition of newly assigned values is published periodically by the CCOM, in either the Assigned Numbers RFC, or some derivative of it specific to Internet Network Management number assignments. (The latest arrangements can be obtained by contacting the CCOM.) The relationship between the assignment of ccomIfType values and of OIDs to particular media-specific MIBs is solely the purview of CCOM and is subject to change without notice. Quite often, a media-specific MIB's OID-subtree assignment within CCOM's 'transmission' subtree will be the same as its ccomIfType value. However, in some circumstances this will not be the case, and implementors must not pre-assume any specific relationship between ccomIfType values and transmission subtree OIDs." SYNTAX INTEGER { other(1), -- none of the following T1(18), E1(19), dce(45), --include V35 RS449.. hdsl(101), -- hdsl msdsl(102), hdsl2(103) } -- -- The Agent Product Table (MIU) -- -- This group of objects is for c-com internal control. -- ccomProductMIUTable OBJECT-TYPE SYNTAX SEQUENCE OF CcomProductMIUEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one entry for an agent." ::= { ccomProducts 1 } ccomProductMIUEntry OBJECT-TYPE SYNTAX CcomProductMIUEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing objects for c-com internal control." INDEX { productMIUShelf } ::= { ccomProductMIUTable 1 } CcomProductMIUEntry ::= SEQUENCE { productMIUShelf INTEGER, productMIUID INTEGER, productMIUHwVersion INTEGER, productMIUSwVersion INTEGER, productMIULEDStatus INTEGER } productMIUShelf OBJECT-TYPE SYNTAX INTEGER(1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "An Index for indicating one MIU" ::= { ccomProductMIUEntry 1 } productMIUID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "An ID to difference a MIU." ::= { ccomProductMIUEntry 2 } productMIUHwVersion OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The hardware version of a MIU" ::= { ccomProductMIUEntry 3 } productMIUSwVersion OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The software version of a MIU" ::= { ccomProductMIUEntry 4 } productMIULEDStatus OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The LED status of a MIU by bit mapping mode." ::= { ccomProductMIUEntry 5 } -- -- The Agent Product Table (Line Card) -- -- This group of objects is for c-com internal control. -- productLineCardTable OBJECT-TYPE SYNTAX SEQUENCE OF ProductLineCardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains a list of a line card's managed objects." ::= { ccomProducts 2 } productLineCardEntry OBJECT-TYPE SYNTAX ProductLineCardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { productLineCardShelf, productLineCardSlot, productLineCardSite } ::= { productLineCardTable 1 } ProductLineCardEntry ::= SEQUENCE { productLineCardShelf INTEGER, productLineCardSlot INTEGER, productLineCardSite INTEGER, productLineCardID INTEGER, productLineCardHwVersion INTEGER, productLineCardSwVersion INTEGER, productLineCardPanelID INTEGER, productLineCardLEDStatus INTEGER } productLineCardShelf OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "An Index for indicating one MIU" ::= { productLineCardEntry 1 } productLineCardSlot OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "An Index for indicating slot in a shelf." ::= { productLineCardEntry 2 } productLineCardSite OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "An Index for indicating where a device." ::= { productLineCardEntry 3 } productLineCardID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "An ID to different a line card." ::= { productLineCardEntry 4 } productLineCardHwVersion OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The hardware version of a line card." ::= { productLineCardEntry 5 } productLineCardSwVersion OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The software version of a line card." ::= { productLineCardEntry 6 } productLineCardPanelID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "An ID to indicate the panel of a line card." ::= { productLineCardEntry 7 } productLineCardLEDStatus OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The LED status of a line by bit mapping mode." ::= { productLineCardEntry 8 } productTraps OBJECT IDENTIFIER ::= { ccomProducts 10 } productMIULEDStatusTrap NOTIFICATION-TYPE OBJECTS { productMIUShelf, productMIULEDStatus } STATUS current DESCRIPTION "MIU's LED status changed." ::= { productTraps 1 } productLineCardLEDStatusTrap NOTIFICATION-TYPE OBJECTS { productLineCardShelf, productLineCardSlot, productLineCardSite, productLineCardLEDStatus } STATUS current DESCRIPTION "Line card's LED status changed." ::= { productTraps 2 } ccomIfNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory ::= { ccomInterfaces 1 } -- the C-COM Interfaces table -- The C-COM Interfaces table contains information on the entity's -- interfaces. Each sub-layer below the internetwork-layer -- of a network interface is considered to be an interface. ccomIfTable OBJECT-TYPE SYNTAX SEQUENCE OF CcomIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of interface entries. The number of entries is given by the value of ccomIfNumber." ::= { ccomInterfaces 2 } ccomIfEntry OBJECT-TYPE SYNTAX CcomIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing management information applicable to a particular interface." INDEX { ccomIfIndex } ::= { ccomIfTable 1 } CcomIfEntry ::= SEQUENCE { ccomIfIndex INTEGER, --InterfaceIndex, ccomIfVersion INTEGER, --Version no --KTM---- ccomIfDescr DisplayString, ccomIfType CCOMifType, ccomIfAdminStatus INTEGER, ccomIfOperStatus INTEGER, ccomIfLastChange TimeTicks, ccomIfSpecific OBJECT IDENTIFIER, -- deprecated ccomIfLinkUpDownTrapEnable INTEGER, ccomIfResetPM INTEGER } ccomIfIndex OBJECT-TYPE SYNTAX INTEGER --InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "A unique value, greater than zero, for each interface. It is recommended that values are assigned contiguously starting from 1. The value for each interface sub-layer must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization." ::= { ccomIfEntry 1 } ccomIfVersion OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ccomIfEntry 2 } ccomIfType OBJECT-TYPE SYNTAX CCOMIifType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of interface. Additional values for ccomIfType are assigned by the Internet Assigned Numbers Authority (IANA), through updating the syntax of the IANAifType textual convention." ::= { ccomIfEntry 3 } ccomIfAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), -- ready to pass packets down(2), testing(3) -- in some test mode } MAX-ACCESS read-write STATUS current DESCRIPTION "The desired state of the interface. The testing(3) state indicates that no operational packets can be passed. When a managed system initializes, all interfaces start with ccomIfAdminStatus in the down(2) state. As a result of either explicit management action or per configuration information retained by the managed system, ccomIfAdminStatus is then changed to either the up(1) or testing(3) states (or remains in the down(2) state)." ::= { ccomIfEntry 4 } ccomIfOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), -- ready to pass packets down(2), testing(3), -- in some test mode unknown(4), -- status can not be determined -- for some reason. dormant(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of the interface. The testing(3) state indicates that no operational packets can be passed. If ccomIfAdminStatus is down(2) then ccomIfOperStatus should be down(2). If ccomIfAdminStatus is changed to up(1) then ccomIfOperStatus should change to up(1) ccomIf the interface is ready to transmit and receive network traffic; it should change to dormant(5) ccomIf the interface is waiting for external actions (such as a serial line waiting for an incomming connection); it should remain in the down(2) state ccomIf and only ccomIf there is a fault that prevents ccomIf from going to the up(1) state." ::= { ccomIfEntry 5 } ccomIfLastChange OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current 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." ::= { ccomIfEntry 6 } ccomIfSpecific OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS deprecated DESCRIPTION "A reference to MIB definitions specific to the particular media being used to realize the interface. It is recommended that this value point to an instance of a MIB object in the media-specific MIB, i.e., that this object have the semantics associated with the InstancePointer textual convention defined in RFC 1443. In fact, it is recommended that the media- specific MIB specify what value ccomIfSpecific should/can take for values of ccomIfType. If no MIB definitions specific to the particular media are available, the value should be set to the OBJECT IDENTIFIER { 0 0 }. OID instance in vendor-specific MIB. The Instance may be used to determine shelf/slot/port/site of the MTUC interface in a Rack, and shelf/slot/port=0/site of the MTUR interface." ::= { ccomIfEntry 7 } ccomIfLinkUpDownTrapEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether linkUp/linkDown traps should be generated for this interface. By default, this object should have the value enabled(1) for interfaces which do not operate on 'top' of any other interface (as defined in the ifStackTable), and disabled(2) otherwise." ::= { ccomIfEntry 8 } ccomIfResetPM OBJECT-TYPE SYNTAX INTEGER { resetPM(1) } MAX-ACCESS write-only STATUS current DESCRIPTION "Reset PM of this interface" ::= { ccomIfEntry 9 } TestAndIncr ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Represents integer-valued information used for atomic operations. When the management protocol is used to specify that an object instance having this syntax is to be modified, the new value supplied via the management protocol must precisely match the value presently held by the instance. If not, the management protocol set operation fails with an error of 'inconsistentValue'. Otherwise, if the current value is the maximum value of 2^31-1 (2147483647 decimal), then the value held by the instance is wrapped to zero; otherwise, the value held by the instance is incremented by one. (Note that regardless of whether the management protocol set operation succeeds, the variable-binding in the request and response PDUs are identical.) The value of the ACCESS clause for objects having this syntax is either 'read-write' or 'read- create'. When an instance of a columnar object having this syntax is created, any value may be supplied via the management protocol." SYNTAX INTEGER (0..2147483647) AutonomousType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Represents an independently extensible type identification value. It may, for example, indicate a particular sub-tree with further MIB definitions, or define a particular type of protocol or hardware." SYNTAX OBJECT IDENTIFIER -- -- The Interface Test Table -- -- This group of objects is optional. However, a media-specific -- MIB may make implementation of this group mandatory. -- -- This table replaces the ifExtnsTestTable -- ccomIfTestTable OBJECT-TYPE SYNTAX SEQUENCE OF CcomIfTestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one entry per interface. It defines objects which allow a network manager to instruct an agent to test an interface for various faults. Tests for an interface are defined in the media-specific MIB for that interface. After invoking a test, the object ccomIfTestResult can be read to determine the outcome. If an agent can not perform the test, ccomIfTestResult is set to so indicate. The object ccomIfTestCode can be used to provide further test-specific or interface-specific (or even enterprise-specific) information concerning the outcome of the test. Only one test can be in progress on each interface at any one time. If one test is in progress when another test is invoked, the second test is rejected. Some agents may reject a test when a prior test is active on another interface. Before starting a test, a manager-station must first obtain 'ownership' of the entry in the ccomIfTestTable for the interface to be tested. This is accomplished with the ccomIfTestId and ccomIfTestStatus objects as follows: try_again: get (ccomIfTestId, ccomIfTestStatus) while (ccomIfTestStatus != notInUse) /* * Loop while a test is running or some other * manager is configuring a test. */ short delay get (ccomIfTestId, ccomIfTestStatus) } /* * Is not being used right now -- let's compete * to see who gets it. */ lock_value = ccomIfTestId if ( set(ccomIfTestId = lock_value, ccomIfTestStatus = inUse, ccomIfTestOwner = 'my-IP-address') == FAILURE) /* * Another manager got the ccomIfTestEntry -- go * try again */ goto try_again; /* * I have the lock */ set up any test parameters. /* * This starts the test */ set(ccomIfTestType = test_to_run); wait for test completion by polling ccomIfTestResult when test completes, agent sets ccomIfTestResult agent also sets ccomIfTestStatus = 'notInUse' retrieve any additional test results, and ccomIfTestId if (ccomIfTestId == lock_value+1) results are valid A manager station first retrieves the value of the appropriate ccomIfTestId and ccomIfTestStatus objects, periodically repeating the retrieval if necessary, until the value of ccomIfTestStatus is 'notInUse'. The manager station then tries to set the same ccomIfTestId object to the value it just retrieved, the same ccomIfTestStatus object to 'inUse', and the corresponding ccomIfTestOwner object to a value indicating itself. If the set operation succeeds then the manager has obtained ownership of the ccomIfTestEntry, and the value of the ccomIfTestId object is incremented by the agent (per the semantics of TestAndIncr). Failure of the set operation indicates that some other manager has obtained ownership of the ccomIfTestEntry. Once ownership is obtained, any test parameters can be setup, and then the test is initiated by setting ccomIfTestType. On completion of the test, the agent sets ccomIfTestStatus to 'notInUse'. Once this occurs, the manager can retrieve the results. In the (rare) event that the invocation of tests by two network managers were to overlap, then there would be a possibility that the first test's results might be overwritten by the second test's results prior to the first results being read. This unlikely circumstance can be detected by a network manager retrieving ccomIfTestId at the same time as retrieving the test results, and ensuring that the results are for the desired request. If ccomIfTestType is not set within an abnormally long period of time after ownership is obtained, the agent should time-out the manager, and reset the value of the ccomIfTestStatus object back to 'notInUse'. It is suggested that this time-out period be 5 minutes. In general, a management station must not retransmit a request to invoke a test for which it does not receive a response; instead, it properly inspects an agent's MIB to determine if the invocation was successful. Only if the invocation was unsuccessful, is the invocation request retransmitted. Some tests may require the interface to be taken off- line in order to execute them, or may even require the agent to reboot after completion of the test. In these circumstances, communication with the management station invoking the test may be lost until after completion of the test. An agent is not required to support such tests. However, if such tests are supported, then the agent should make every effort to transmit a response to the request which invoked the test prior to losing communication. When the agent is restored to normal service, the results of the test are properly made available in the appropriate objects. Note that this requires that the ifIndex value assigned to an interface must be unchanged even if the test causes a reboot. An agent must reject any test for which it cannot, perhaps due to resource constraints, make available at least the minimum amount of information after that test completes." ::= { ccomInterfaces 3 } ccomIfTestEntry OBJECT-TYPE SYNTAX CcomIfTestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing objects for invoking tests on an interface." AUGMENTS { ccomIfEntry } ::= { ccomIfTestTable 1 } CcomIfTestEntry ::= SEQUENCE { ccomIfTestId TestAndIncr, ccomIfTestStatus INTEGER, ccomIfTestType AutonomousType, ccomIfTestResult INTEGER, ccomIfTestCode OBJECT IDENTIFIER, ccomIfTestOwner OwnerString } ccomIfTestId OBJECT-TYPE SYNTAX TestAndIncr MAX-ACCESS read-write STATUS current DESCRIPTION "This object identifies the current invocation of the interface's test." ::= { ccomIfTestEntry 1 } ccomIfTestStatus OBJECT-TYPE SYNTAX INTEGER { notInUse(1), inUse(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether or not some manager currently has the necessary 'ownership' required to invoke a test on this interface. A write to this object is only successful when it changes its value from 'notInUse(1)' to 'inUse(2)'. After completion of a test, the agent resets the value back to 'notInUse(1)'." ::= { ccomIfTestEntry 2 } ccomIfTestType OBJECT-TYPE SYNTAX AutonomousType MAX-ACCESS read-write STATUS current DESCRIPTION "A control variable used to start and stop operator- initiated interface tests. Most OBJECT IDENTIFIER values assigned to tests are defined elsewhere, in association with specific types of interface. However, this document assigns a value for a full- duplex loopback test, and defines the special meanings of the subject identifier: noTest OBJECT IDENTIFIER ::= { 0 0 } When the value noTest is written to this object, no action is taken unless a test is in progress, in which case the test is aborted. Writing any other value to this object is only valid when no test is currently in progress, in which case the indicated test is initiated. When read, this object always returns the most recent value that ccomIfTestType was set to. If it has not been set since the last initialization of the network management subsystem on the agent, a value of noTest is returned." ::= { ccomIfTestEntry 3 } ccomIfTestResult OBJECT-TYPE SYNTAX INTEGER { none(1), -- no test yet requested success(2), inProgress(3), notSupported(4), unAbleToRun(5), -- due to state of system aborted(6), failed(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the result of the most recently requested test, or the value none(1) if no tests have been requested since the last reset. Note that this facility provides no provision for saving the results of one test when starting another, as could be required if used by multiple managers concurrently." ::= { ccomIfTestEntry 4 } ccomIfTestCode OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains a code which contains more specific information on the test result, for example an error-code after a failed test. Error codes and other values this object may take are specific to the type of interface and/or test. The value may have the semantics of either the AutonomousType or InstancePointer textual conventions as defined in RFC 1443. The identifier: testCodeUnknown OBJECT IDENTIFIER ::= { 0 0 } is defined for use if no additional result code is available." ::= { ccomIfTestEntry 5 } ccomIfTestOwner OBJECT-TYPE SYNTAX OwnerString MAX-ACCESS read-write STATUS current DESCRIPTION "The entity which currently has the 'ownership' required to invoke a test on this interface." ::= { ccomIfTestEntry 6 } -- -- The Agent managing Table (MIU) -- -- This group of objects is for c-com internal control. -- ccomMgmtMIUTable OBJECT-TYPE SYNTAX SEQUENCE OF CcomMgmtMIUEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains one entry for an agent." ::= { ccomMgmt 1 } ccomMgmtMIUEntry OBJECT-TYPE SYNTAX CcomMgmtMIUEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing objects for c-com internal control." ::= { ccomMgmtMIUTable 1 } CcomMgmtMIUEntry ::= SEQUENCE { community DisplayString, localIP IpAddress, trapIP IpAddress, localIPMask IpAddress } community OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS write-only STATUS current DESCRIPTION "To keep the agent's community name" ::= { ccomMgmtMIUEntry 1 } localIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS write-only STATUS current DESCRIPTION "To keep the agent's IP address" ::= { ccomMgmtMIUEntry 2 } trapIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS write-only STATUS current DESCRIPTION "To register a server's IP address" ::= { ccomMgmtMIUEntry 3 } localIPMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS write-only STATUS current DESCRIPTION "To keep the agent's IP mask" ::= { ccomMgmtMIUEntry 4 } -- -- The Agent managing Table (Line Card) -- -- This group of objects is for c-com internal control. -- mgmtLineCardTable OBJECT-TYPE SYNTAX SEQUENCE OF MgmtLineCardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains a list of a line card's managed objects." ::= { ccomMgmt 2 } mgmtLineCardEntry OBJECT-TYPE SYNTAX MgmtLineCardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { mgmtLineCardShelf, mgmtLineCardSlot } ::= { mgmtLineCardTable 1 } MgmtLineCardEntry ::= SEQUENCE { mgmtLineCardShelf INTEGER, mgmtLineCardSlot INTEGER, mgmtLineCardResetPM INTEGER } mgmtLineCardShelf OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "An Index for indicating one shelf" ::= { mgmtLineCardEntry 1 } mgmtLineCardSlot OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "An Index for indicating slot in a shelf" ::= { mgmtLineCardEntry 2 } mgmtLineCardResetPM OBJECT-TYPE SYNTAX INTEGER { resetPM(1) } MAX-ACCESS write-only STATUS current DESCRIPTION "Set 1 to reset all PM data of a line card" ::= { mgmtLineCardEntry 3 } mgmtTraps OBJECT IDENTIFIER ::= { ccomMgmt 10 } mgmtIfConfigChangeTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex } STATUS current DESCRIPTION "Inform the configuration of a line card was changed; the specific-trap field should be 1024 to indicate a right trap type. " ::= { mgmtTraps 1 } --END -- --MSDSL-LINE-MIB DEFINITIONS ::= BEGIN -- IMPORTS -- MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, -- NOTIFICATION-TYPE, Integer32, enterprises FROM SNMPv2-SMI -- DisplayString, RowStatus FROM SNMPv2-TC -- ccomIfIndex FROM CCOM -- ; msdslMIB MODULE-IDENTITY LAST-UPDATED "2000/04/24 1500Z" ORGANIZATION "C-COM Corp." CONTACT-INFO " Chiang Chih-Yao C-COM Corp. 4F, No.2, Industry E. Rd IX SBIP, Hsinchu, Taiwan, R.O.C Tel: 886-3-5770747 Fax: 886-3-5790334 E-mail: chiangjy@ms31.url.com.tw " DESCRIPTION "The MIB module defining objects for the management of a pair of MSDSL modems at each end of the MSDSL line. Each such Line is indexed by ifIndex and appears as an interface on a central shelf. Attributes on the MTUR are proxied by the shelf. Naming Conventions: Mtuc -- (MTUC) modem at near (Central) end of line Mtur -- (MTUR) modem at Remote end of line Curr -- Current Prev -- Previous ES -- Errored Second. UAS -- Unavailable Seconds. Lof -- Loss of Frame Los -- Loss of Signal xxxs-- interval of Seconds in which xxx occurs (e.g., xxx=Lof, Los) Max -- Maximum Mgn -- Margin Min -- Minimum Psd -- Power Spectral Density Snr -- Signal to Noise Ratio Tx -- Transmit ClkSrc -- Clock Source Int -- Internal Iface -- Interface App -- Application " ::= { ccomTransmission 102 } --jyj msdsl line msdslMibObjects OBJECT IDENTIFIER ::= { msdslMIB 1 } msdslLineTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslLineEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes common attributes describing both ends of the line. It is required for all MSDSL physical interfaces. MSDSL physical interfaces are those ifEntries where ifType is equal to msdsl(94)." ::= { msdslMibObjects 1 } msdslLineEntry OBJECT-TYPE SYNTAX MsdslLineEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in msdslLineTable." INDEX { ccomIfIndex } ::= { msdslLineTable 1 } MsdslLineEntry ::= SEQUENCE { msdslName DisplayString, msdslLineCoding INTEGER, msdslLineRate INTEGER, msdslMtucClkSrc INTEGER, msdslMtucThresh15MinLofs INTEGER, msdslMtucThresh15MinLoss INTEGER, msdslMtucThresh15MinESs INTEGER, msdslMtucThresh15MinSESs INTEGER, msdslMtucThresh15MinUASs INTEGER, msdslMturThresh15MinLofs INTEGER, msdslMturThresh15MinLoss INTEGER, msdslMturThresh15MinESs INTEGER, msdslMturThresh15MinSESs INTEGER, msdslMturThresh15MinUASs INTEGER, msdslIdleCode INTEGER, msdslAutoRate INTEGER, msdslMturClkSrc INTEGER, msdslMtucReset INTEGER, msdslMturReset INTEGER } msdslName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "Machine ID" ::= { msdslLineEntry 1 } msdslLineCoding OBJECT-TYPE SYNTAX INTEGER { other (1), dmt (2), -- Discrete MultiTone cap (3), -- Carrierless Amplitude & Phase modulation 2b1q (4), -- Quadrature Amplitude Modulation pam (5) -- Quadrature Amplitude Modulation } MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the MSDSL coding type used on this line. Other types may be added in the future." ::= { msdslLineEntry 2 } msdslLineRate OBJECT-TYPE SYNTAX INTEGER(1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the MSDSL line rate" ::= { msdslLineEntry 3 } msdslMtucClkSrc OBJECT-TYPE SYNTAX INTEGER { internal (1), applicationInterface (2), dsl (3), external (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Application interface may be T1, E1 or DTE interface" ::= { msdslLineEntry 4 } msdslMtucThresh15MinLofs OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of Loss of Frame Seconds, encountered by an ADSL interface within any given 15 minutes performance data collection period, which causes the SNMP agent to send an msdslMtucPerfLofsThreshTrap. Limit of one trap will be sent for any one interval. A value of '0' will disable the trap." DEFVAL { 0 } ::= { msdslLineEntry 5} msdslMtucThresh15MinLoss OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of Loss of Signal Seconds, encountered by an ADSL interface within any given 15 minutes performance data collection period, which causes the SNMP agent to send an msdslMtucPerfLossThreshTrap. Limit of one trap will be sent for any one interval. A value of '0' will disable the trap." DEFVAL { 0 } ::= { msdslLineEntry 6} msdslMtucThresh15MinESs OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of Errored Seconds, encountered by an ADSL interface within any given 15 minutes performance data collection period, which causes the SNMP agent to send an msdslMtucPerfESsThreshTrap. Limit of one trap will be sent for any one interval. A value of '0' will disable the trap." ::= { msdslLineEntry 7 } msdslMtucThresh15MinSESs OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { msdslLineEntry 8 } msdslMtucThresh15MinUASs OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { msdslLineEntry 9 } msdslMturThresh15MinLofs OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of Loss of Frame Seconds, encountered by an ADSL interface within any given 15 minutes performance data collection period, which causes the SNMP agent to send an msdslMturPerfLofsThreshTrap. Limit of one trap will be sent for any one interval. A value of '0' will disable the trap." DEFVAL { 0 } ::= { msdslLineEntry 10 } msdslMturThresh15MinLoss OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of Loss of Signal Seconds, encountered by an ADSL interface within any given 15 minutes performance data collection period, which causes the SNMP agent to send an msdslMturPerfLossThreshTrap. Limit of one trap will be sent for any one interval. A value of '0' will disable the trap." DEFVAL { 0 } ::= { msdslLineEntry 11 } msdslMturThresh15MinESs OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of Errored Seconds, encountered by an ADSL interface within any given 15 minutes performance data collection period, which causes the SNMP agent to send an msdslMturPerfESsThreshTrap. Limit of one trap will be sent for any one interval. A value of '0' will disable the trap." ::= { msdslLineEntry 12 } msdslMturThresh15MinSESs OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { msdslLineEntry 13 } msdslMturThresh15MinUASs OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { msdslLineEntry 14 } msdslIdleCode OBJECT-TYPE SYNTAX INTEGER (0x00..0xFF) MAX-ACCESS read-write STATUS obsolete DESCRIPTION "" ::= { msdslLineEntry 15 } msdslAutoRate OBJECT-TYPE SYNTAX INTEGER { No (1), Yes (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { msdslLineEntry 16 } msdslMturClkSrc OBJECT-TYPE SYNTAX INTEGER { internal (1), applicationInterface (2), dsl (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Application interface may be T1, E1 or DTE interface" ::= { msdslLineEntry 17 } msdslMtucReset OBJECT-TYPE SYNTAX INTEGER { Yes (2) } MAX-ACCESS write-only STATUS current DESCRIPTION "Do MTUC reset" ::= { msdslLineEntry 18 } msdslMturReset OBJECT-TYPE SYNTAX INTEGER { Yes (2) } MAX-ACCESS write-only STATUS current DESCRIPTION "Do MTUR reset" ::= { msdslLineEntry 19 } --jyj MTUC Phy msdslMtucPhysTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslMtucPhysEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides one row for each MTUC. Each row contains the Physical Layer Parameters table for that MTUC. MSDSL physical interfaces are those ifEntries where ifType is equal to msdsl(94)." ::= { msdslMibObjects 2 } msdslMtucPhysEntry OBJECT-TYPE SYNTAX MsdslMtucPhysEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the msdslMtucPhysTable." INDEX { ccomIfIndex } ::= { msdslMtucPhysTable 1 } MsdslMtucPhysEntry ::= SEQUENCE { msdslMtucInvVendorID Integer32, msdslMtucInterface INTEGER, msdslMtucInvHwVersionNumber Integer32, msdslMtucInvSwVersionNumber Integer32, msdslMtucCurrSnr INTEGER, msdslMtucCurrStatus INTEGER, msdslMtucStatusChangeTrapEnable INTEGER, msdslMtucTransmitPower INTEGER, msdslMtucReceiverGain INTEGER } -- inventory group -- -- These items should describe the lowest level identifiable -- component, be it a stand-alone modem, a card in a rack, -- a child-board, etc. -- msdslMtucInvVendorID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The vendor ID assigned by T1E1.413 according to its Annex D." ::= { msdslMtucPhysEntry 1 } msdslMtucInterface OBJECT-TYPE SYNTAX INTEGER { other (1), T1 (2), E1 (3), DCE (4), LAN (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the MSDSL user interfacee." ::= { msdslMtucPhysEntry 2 } msdslMtucInvHwVersionNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Vendor specific hardware Version number sent by this MTU as part of the initialization messages." ::= { msdslMtucPhysEntry 3 } msdslMtucInvSwVersionNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Vendor specific software Version number sent by this MTU as part of the initialization messages." ::= { msdslMtucPhysEntry 4 } -- current status group -- msdslMtucCurrSnr OBJECT-TYPE SYNTAX INTEGER UNITS "tenth dB" MAX-ACCESS read-only STATUS current DESCRIPTION "Noise Margin as seen by this MTU with respect to its received signal in tenth dB." ::= { msdslMtucPhysEntry 5 } msdslMtucCurrStatus OBJECT-TYPE SYNTAX INTEGER(1..1023) MAX-ACCESS read-only STATUS current DESCRIPTION "Status indicates current state MTUC line. This is a bit-map of possible conditions. The various bit positions are: 1 noDefect There no defects on the line 2 lossOfFraming MTUC failure due to not receiving valid frame. 4 lossOfSignal MTUC failure due to not receiving signal. 8 selfTest MTUC selftest. 16 lossOfCard MTUC failure due to loss card in this slots. 32 localLoopback(to user) local loopback is enabled and bit stream is looped back to user end. 64 remoteLoopback(to loop) remote loopback is enabled and bit stream is looped back to DSL end. 128 lossOfMasterClock when master clock lost, SDSL switchs clock source to be INTERNAL and reports MCLK LOS This is intended to supplement ifOperStatus." ::= { msdslMtucPhysEntry 6 } msdslMtucStatusChangeTrapEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether t1StatusChange traps should be generated for this interface." DEFVAL { enabled } ::= { msdslMtucPhysEntry 7 } msdslMtucTransmitPower OBJECT-TYPE SYNTAX INTEGER UNITS "tenth dB" MAX-ACCESS read-only STATUS current DESCRIPTION "Determines whether this MTU adjusts for a modem signal at the beginning of a sequence in tenth dB." ::= { msdslMtucPhysEntry 8 } msdslMtucReceiverGain OBJECT-TYPE SYNTAX INTEGER UNITS "tenth dB" MAX-ACCESS read-only STATUS current DESCRIPTION "Receiver Gain as seen by this MTU with respect to its received signal in tenth dB." ::= { msdslMtucPhysEntry 9 } --jyj MTUR Phy msdslMturPhysTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslMturPhysEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides one row for each MTUC. Each row contains the Physical Layer Parameters table for that MTUC. MSDSL physical interfaces are those ifEntries where ifType is equal to msdsl(94)." ::= { msdslMibObjects 3 } msdslMturPhysEntry OBJECT-TYPE SYNTAX MsdslMturPhysEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the msdslMturPhysTable." INDEX { ccomIfIndex } ::= { msdslMturPhysTable 1 } MsdslMturPhysEntry ::= SEQUENCE { msdslMturInvVendorID Integer32, msdslMturInterface INTEGER, msdslMturInvHwVersionNumber Integer32, msdslMturInvSwVersionNumber Integer32, msdslMturCurrSnr INTEGER, msdslMturCurrStatus INTEGER, msdslMturStatusChangeTrapEnable INTEGER, msdslMturTransmitPower INTEGER, msdslMturReceiverGain INTEGER } -- inventory group -- -- These items should describe the lowest level identifiable -- component, be it a stand-alone modem, a card in a rack, -- a child-board, etc. -- msdslMturInvVendorID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The vendor ID assigned by T1E1.413 according to its Annex D." ::= { msdslMturPhysEntry 1 } msdslMturInterface OBJECT-TYPE SYNTAX INTEGER { other (1), T1 (2), E1 (3), DCE (4), LAN (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the MSDSL user interfacee." ::= { msdslMturPhysEntry 2 } msdslMturInvHwVersionNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Vendor specific hardware Version number sent by this MTU as part of the initialization messages." ::= { msdslMturPhysEntry 3 } msdslMturInvSwVersionNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Vendor specific software Version number sent by this MTU as part of the initialization messages." ::= { msdslMturPhysEntry 4 } -- current status group -- msdslMturCurrSnr OBJECT-TYPE SYNTAX INTEGER(0..310) UNITS "tenth dB" MAX-ACCESS read-only STATUS current DESCRIPTION "Noise Margin as seen by this MTU with respect to its received signal in tenth dB." ::= { msdslMturPhysEntry 5 } msdslMturCurrStatus OBJECT-TYPE SYNTAX INTEGER(1..1023) MAX-ACCESS read-only STATUS current DESCRIPTION "Status indicates current state MTUC line. This is a bit-map of possible conditions. The various bit positions are: 1 noDefect There no defects on the line 2 lossOfFraming MTUC failure due to not receiving valid frame. 4 lossOfSignal MTUC failure due to not receiving signal. 8 selfTest MTUC selftest. 16 lossOfCard MTUC failure due to loss card in this slots. 32 localLoopback(to user) local loopback is enabled and bit stream is looped back to user end. 64 remoteLoopback(to loop) remote loopback is enabled and bit stream is looped back to DSL end. 128 lossOfMasterClock when master clock lost, SDSL switchs clock source to be INTERNAL and reports MCLK LOS This is intended to supplement ifOperStatus." ::= { msdslMturPhysEntry 6 } msdslMturStatusChangeTrapEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether t1StatusChange traps should be generated for this interface." DEFVAL { enabled } ::= { msdslMturPhysEntry 7 } msdslMturTransmitPower OBJECT-TYPE SYNTAX INTEGER UNITS "tenth dB" MAX-ACCESS read-only STATUS current DESCRIPTION "Determines whether this MTU adjusts for a modem signal at the beginning of a sequence in tenth dB." ::= { msdslMturPhysEntry 8 } msdslMturReceiverGain OBJECT-TYPE SYNTAX INTEGER UNITS "tenth dB" MAX-ACCESS read-only STATUS current DESCRIPTION "Receiver Gain as seen by this MTU with respect to its received signal in tenth dB." ::= { msdslMturPhysEntry 9 } --jyj MTUC Phy Perf msdslMtucPhysPerfDataTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslMtucPerfDataEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides one row for each MTUC. ADSL physical interfaces are those ifEntries where ifType is equal to msdsl(94)." ::= { msdslMibObjects 4 } msdslMtucPerfDataEntry OBJECT-TYPE SYNTAX MsdslMtucPerfDataEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in msdslMtucPhysPerfDataTable." INDEX { ccomIfIndex } ::= { msdslMtucPhysPerfDataTable 1 } MsdslMtucPerfDataEntry ::= SEQUENCE { msdslMtucPerfLof Counter32, msdslMtucPerfLos Counter32, msdslMtucPerfES Counter32, msdslMtucPerfSES Counter32, msdslMtucPerfUAS Counter32, msdslMtucPerfValidIntervals INTEGER, msdslMtucPerfInvalidIntervals INTEGER, msdslMtucPerfCurr15MinTimeElapsed INTEGER, msdslMtucPerfCurr15MinCRC Counter32, msdslMtucPerfCurr15MinLofs Gauge32, msdslMtucPerfCurr15MinLoss Gauge32, msdslMtucPerfCurr15MinESs Gauge32, msdslMtucPerfCurr15MinSESs Gauge32, msdslMtucPerfCurr15MinUASs Gauge32, msdslMtucPerfCurr1DayTimeElapsed INTEGER, msdslMtucPerfCurr1DayCRC Counter32, msdslMtucPerfCurr1DayLofs Gauge32, msdslMtucPerfCurr1DayLoss Gauge32, msdslMtucPerfCurr1DayESs Gauge32, msdslMtucPerfCurr1DaySESs Gauge32, msdslMtucPerfCurr1DayUASs Gauge32, msdslMtucPerfPrev1DayMoniSecs INTEGER, msdslMtucPerfPrev1DayCRC Counter32, msdslMtucPerfPrev1DayLofs Gauge32, msdslMtucPerfPrev1DayLoss Gauge32, msdslMtucPerfPrev1DayESs Gauge32, msdslMtucPerfPrev1DaySESs Gauge32, msdslMtucPerfPrev1DayUASs Gauge32 } -- Event Counters -- -- Also see msdslMtucIntervalTable for 15 minute interval -- elapsed counters. -- msdslMtucPerfLof OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of Loss of Framing failures since agent reset." ::= { msdslMtucPerfDataEntry 1 } msdslMtucPerfLos OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of Loss of Signal failures since agent reset." ::= { msdslMtucPerfDataEntry 2 } msdslMtucPerfES OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of Errored Seconds since agent reset. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { msdslMtucPerfDataEntry 3 } msdslMtucPerfSES OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { msdslMtucPerfDataEntry 4 } msdslMtucPerfUAS OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of Unavail Seconds since agent reset. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { msdslMtucPerfDataEntry 5 } -- general 15 min interval information -- msdslMtucPerfValidIntervals OBJECT-TYPE SYNTAX INTEGER(0..96) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of previous 15-minute intervals in the msdslMtucInterval Table for which valid data has been stored. This value will be equal to the maximum number of intervals that are kept (n) unless the device was brought online within the last (nx15) minutes. 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 for which valid data is available." ::= { msdslMtucPerfDataEntry 6 } msdslMtucPerfInvalidIntervals OBJECT-TYPE SYNTAX INTEGER(0..96) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of 15 minute intervals which no valid data is available." ::= { msdslMtucPerfDataEntry 7 } -- 15 min current performance group -- msdslMtucPerfCurr15MinTimeElapsed OBJECT-TYPE SYNTAX INTEGER(0..899) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Total elapsed seconds in this interval. A full interval is 900 seconds." ::= { msdslMtucPerfDataEntry 8 } msdslMtucPerfCurr15MinCRC OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of CRC errors in the current 15 minute interval." ::= { msdslMtucPerfDataEntry 9 } msdslMtucPerfCurr15MinLofs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of seconds in the current 15 minute interval when there was Loss of Framing." ::= { msdslMtucPerfDataEntry 10 } msdslMtucPerfCurr15MinLoss OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of seconds in the current 15 minute interval when there was Loss of Signal." ::= { msdslMtucPerfDataEntry 11 } msdslMtucPerfCurr15MinESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of Errored Seconds in the current 15 minute interval. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { msdslMtucPerfDataEntry 12 } msdslMtucPerfCurr15MinSESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { msdslMtucPerfDataEntry 13 } msdslMtucPerfCurr15MinUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of Unavailable Seconds in the current 15 minute interval." ::= { msdslMtucPerfDataEntry 14 } -- -- 1 Day current and previous performance group -- msdslMtucPerfCurr1DayTimeElapsed OBJECT-TYPE SYNTAX INTEGER(0..86399) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of seconds that have elapsed since the beginning of the current 1Day interval." ::= { msdslMtucPerfDataEntry 15 } msdslMtucPerfCurr1DayCRC OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of CRC errors during the current day as measured by msdslMtucPerfCurr1DayTimeElapsed." ::= { msdslMtucPerfDataEntry 16 } msdslMtucPerfCurr1DayLofs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of seconds when there was Loss of Framing during the current day as measured by msdslMtucPerfCurr1DayTimeElapsed." ::= { msdslMtucPerfDataEntry 17 } msdslMtucPerfCurr1DayLoss OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of seconds when there was Loss of Signal during the current day as measured by msdslMtucPerfCurr1DayTimeElapsed." ::= { msdslMtucPerfDataEntry 18 } msdslMtucPerfCurr1DayESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of Errored Seconds during the current day as measured by msdslMtucPerfCurr1DayTimeElapsed. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { msdslMtucPerfDataEntry 19 } msdslMtucPerfCurr1DaySESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { msdslMtucPerfDataEntry 20 } msdslMtucPerfCurr1DayUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { msdslMtucPerfDataEntry 21 } msdslMtucPerfPrev1DayMoniSecs OBJECT-TYPE SYNTAX INTEGER(0..86399) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The time in the previous 1-day interval over which the performance monitoring information is actually counted. This value will normally be the same as the total interval duration except in a situation where performance monitoring dara can not be collected for any reason. Typically Elapsed 1-day Time will be copied into Monitored Seconds when the 1-day roll-over occurs." ::= { msdslMtucPerfDataEntry 22 } msdslMtucPerfPrev1DayCRC OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of CRC errors during the previous day as measured by msdslMtucPerfPrev1DayTimeElapsed." ::= { msdslMtucPerfDataEntry 23 } msdslMtucPerfPrev1DayLofs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of seconds when there was Loss of Framing during the current day as measured by msdslMtucPerfPrev1DayTimeElapsed." ::= { msdslMtucPerfDataEntry 24 } msdslMtucPerfPrev1DayLoss OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of seconds when there was Loss of Signal during the current day as measured by msdslMtucPerfPrev1DayTimeElapsed." ::= { msdslMtucPerfDataEntry 25 } msdslMtucPerfPrev1DayESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of Errored Seconds during the current day as measured by msdslMtucPerfPrev1DayTimeElapsed. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { msdslMtucPerfDataEntry 26 } msdslMtucPerfPrev1DaySESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { msdslMtucPerfDataEntry 27 } msdslMtucPerfPrev1DayUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { msdslMtucPerfDataEntry 28 } --jyj MTUC Phy Perf msdslMturPhysPerfDataTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslMturPerfDataEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides one row for each MTUC. ADSL physical interfaces are those ifEntries where ifType is equal to msdsl(94)." ::= { msdslMibObjects 5 } msdslMturPerfDataEntry OBJECT-TYPE SYNTAX MsdslMturPerfDataEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in msdslMturPhysPerfDataTable." INDEX { ccomIfIndex } ::= { msdslMturPhysPerfDataTable 1 } MsdslMturPerfDataEntry ::= SEQUENCE { msdslMturPerfLof Counter32, msdslMturPerfLos Counter32, msdslMturPerfES Counter32, msdslMturPerfSES Counter32, msdslMturPerfUAS Counter32, msdslMturPerfValidIntervals INTEGER, msdslMturPerfInvalidIntervals INTEGER, msdslMturPerfCurr15MinTimeElapsed INTEGER, msdslMturPerfCurr15MinCRC Counter32, msdslMturPerfCurr15MinLofs Gauge32, msdslMturPerfCurr15MinLoss Gauge32, msdslMturPerfCurr15MinESs Gauge32, msdslMturPerfCurr15MinSESs Gauge32, msdslMturPerfCurr15MinUASs Gauge32, msdslMturPerfCurr1DayTimeElapsed INTEGER, msdslMturPerfCurr1DayCRC Counter32, msdslMturPerfCurr1DayLofs Gauge32, msdslMturPerfCurr1DayLoss Gauge32, msdslMturPerfCurr1DayESs Gauge32, msdslMturPerfCurr1DaySESs Gauge32, msdslMturPerfCurr1DayUASs Gauge32, msdslMturPerfPrev1DayMoniSecs INTEGER, msdslMturPerfPrev1DayCRC Counter32, msdslMturPerfPrev1DayLofs Gauge32, msdslMturPerfPrev1DayLoss Gauge32, msdslMturPerfPrev1DayESs Gauge32, msdslMturPerfPrev1DaySESs Gauge32, msdslMturPerfPrev1DayUASs Gauge32 } -- Event Counters -- -- Also see msdslMturIntervalTable for 15 minute interval -- elapsed counters. -- msdslMturPerfLof OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of Loss of Framing failures since agent reset." ::= { msdslMturPerfDataEntry 1 } msdslMturPerfLos OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of Loss of Signal failures since agent reset." ::= { msdslMturPerfDataEntry 2 } msdslMturPerfES OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of Errored Seconds since agent reset. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { msdslMturPerfDataEntry 3 } msdslMturPerfSES OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { msdslMturPerfDataEntry 4 } msdslMturPerfUAS OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of Unavailable Errored Seconds since agent reset. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { msdslMturPerfDataEntry 5 } -- general 15 min interval information -- msdslMturPerfValidIntervals OBJECT-TYPE SYNTAX INTEGER(0..96) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of previous 15-minute intervals in the msdslMturInterval Table for which valid data has been stored. This value will be equal to the maximum number of intervals that are kept (n) unless the device was brought online within the last (nx15) minutes. 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 for which valid data is available." ::= { msdslMturPerfDataEntry 6 } msdslMturPerfInvalidIntervals OBJECT-TYPE SYNTAX INTEGER(0..96) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of 15 minute intervals which no valid data is available." ::= { msdslMturPerfDataEntry 7 } -- 15 min current performance group -- msdslMturPerfCurr15MinTimeElapsed OBJECT-TYPE SYNTAX INTEGER(0..899) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Total elapsed seconds in this interval. A full interval is 900 seconds." ::= { msdslMturPerfDataEntry 8 } msdslMturPerfCurr15MinCRC OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of CRC errors in the current 15 minute interval." ::= { msdslMturPerfDataEntry 9 } msdslMturPerfCurr15MinLofs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of seconds in the current 15 minute interval when there was Loss of Framing." ::= { msdslMturPerfDataEntry 10 } msdslMturPerfCurr15MinLoss OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of seconds in the current 15 minute interval when there was Loss of Signal." ::= { msdslMturPerfDataEntry 11 } msdslMturPerfCurr15MinESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of Errored Seconds in the current 15 minute interval. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { msdslMturPerfDataEntry 12 } msdslMturPerfCurr15MinSESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { msdslMturPerfDataEntry 13 } msdslMturPerfCurr15MinUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of Unavailable Seconds in the current 15 minute interval." ::= { msdslMturPerfDataEntry 14 } -- -- 1 Day current and previous performance group -- msdslMturPerfCurr1DayTimeElapsed OBJECT-TYPE SYNTAX INTEGER(0..86399) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of seconds that have elapsed since the beginning of the current 1Day interval." ::= { msdslMturPerfDataEntry 15 } msdslMturPerfCurr1DayCRC OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of CRC errors during the current day as measured by msdslMturPerfCurr1DayTimeElapsed." ::= { msdslMturPerfDataEntry 16 } msdslMturPerfCurr1DayLofs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of seconds when there was Loss of Framing during the current day as measured by msdslMturPerfCurr1DayTimeElapsed." ::= { msdslMturPerfDataEntry 17 } msdslMturPerfCurr1DayLoss OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of seconds when there was Loss of Signal during the current day as measured by msdslMturPerfCurr1DayTimeElapsed." ::= { msdslMturPerfDataEntry 18 } msdslMturPerfCurr1DayESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of Errored Seconds during the current day as measured by msdslMturPerfCurr1DayTimeElapsed. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { msdslMturPerfDataEntry 19 } msdslMturPerfCurr1DaySESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { msdslMturPerfDataEntry 20 } msdslMturPerfCurr1DayUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { msdslMturPerfDataEntry 21 } msdslMturPerfPrev1DayMoniSecs OBJECT-TYPE SYNTAX INTEGER(0..86399) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The time in the previous 1-day interval over which the performance monitoring information is actually counted. This value will normally be the same as the total interval duration except in a situation where performance monitoring dara can not be collected for any reason. Typically Elapsed 1-day Time will be copied into Monitored Seconds when the 1-day roll-over occurs." ::= { msdslMturPerfDataEntry 22 } msdslMturPerfPrev1DayCRC OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of CRC errors during the previous day as measured by msdslMturPerfPrev1DayTimeElapsed." ::= { msdslMturPerfDataEntry 23 } msdslMturPerfPrev1DayLofs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of seconds when there was Loss of Framing during the current day as measured by msdslMturPerfPrev1DayTimeElapsed." ::= { msdslMturPerfDataEntry 24 } msdslMturPerfPrev1DayLoss OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of seconds when there was Loss of Signal during the current day as measured by msdslMturPerfPrev1DayTimeElapsed." ::= { msdslMturPerfDataEntry 25 } msdslMturPerfPrev1DayESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of Errored Seconds during the current day as measured by msdslMturPerfPrev1DayTimeElapsed. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { msdslMturPerfDataEntry 26 } msdslMturPerfPrev1DaySESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { msdslMturPerfDataEntry 27 } msdslMturPerfPrev1DayUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { msdslMturPerfDataEntry 28 } --jyj MTUC Phy Interval msdslMtucIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslMtucIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides one row for each MTUC performance data collection interval. ADSL physical interfaces are those ifEntries where ifType is equal to msdsl(94)." ::= { msdslMibObjects 6 } msdslMtucIntervalEntry OBJECT-TYPE SYNTAX MsdslMtucIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the msdslMtucIntervalTable." INDEX { ccomIfIndex, msdslMtucIntervalNumber } ::= { msdslMtucIntervalTable 1 } MsdslMtucIntervalEntry ::= SEQUENCE { msdslMtucIntervalNumber INTEGER, msdslMtucIntervalCRC Counter32, msdslMtucIntervalLofs Gauge32, msdslMtucIntervalLoss Gauge32, msdslMtucIntervalESs Gauge32, msdslMtucIntervalSESs Gauge32, msdslMtucIntervalUASs Gauge32, msdslMtucIntervalValidData TruthValue } msdslMtucIntervalNumber OBJECT-TYPE SYNTAX INTEGER(1..96) MAX-ACCESS read-only STATUS current DESCRIPTION "Performance Data Interval number. 1 is the the most recent interval; interval 96 is 24 hours ago. Interval 2..96 are optional." ::= { msdslMtucIntervalEntry 1 } msdslMtucIntervalCRC OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of CRC errors in the passing 15 minute interval." ::= { msdslMtucIntervalEntry 2 } msdslMtucIntervalLofs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of seconds in the interval when there was Loss of Framing." ::= { msdslMtucIntervalEntry 3 } msdslMtucIntervalLoss OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of seconds in the interval when there was Loss of Signal." ::= { msdslMtucIntervalEntry 4 } msdslMtucIntervalESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of Errored Seconds in the interval. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { msdslMtucIntervalEntry 5 } msdslMtucIntervalSESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { msdslMtucIntervalEntry 6 } msdslMtucIntervalUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { msdslMtucIntervalEntry 7 } msdslMtucIntervalValidData OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates if there is valid data for this interval." ::= { msdslMtucIntervalEntry 8 } --jyj MTUR Phy Interval msdslMturIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslMturIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { msdslMibObjects 7 } msdslMturIntervalEntry OBJECT-TYPE SYNTAX MsdslMturIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the msdslMturIntervalTable." INDEX { ccomIfIndex, msdslMturIntervalNumber } ::= { msdslMturIntervalTable 1 } MsdslMturIntervalEntry ::= SEQUENCE { msdslMturIntervalNumber INTEGER, msdslMturIntervalCRC Counter32, msdslMturIntervalLofs Gauge32, msdslMturIntervalLoss Gauge32, msdslMturIntervalESs Gauge32, msdslMturIntervalSESs Gauge32, msdslMturIntervalUASs Gauge32, msdslMturIntervalValidData TruthValue } msdslMturIntervalNumber OBJECT-TYPE SYNTAX INTEGER(1..96) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance Data Interval number. 1 is the the most recent interval; interval 96 is 24 hours ago. Interval 2..96 are optional." ::= { msdslMturIntervalEntry 1 } msdslMturIntervalCRC OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of CRC errors in the passing 15 minute interval." ::= { msdslMturIntervalEntry 2 } msdslMturIntervalLofs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of seconds in the interval when there was Loss of Framing." ::= { msdslMturIntervalEntry 3 } msdslMturIntervalLoss OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of seconds in the interval when there was Loss of Signal." ::= { msdslMturIntervalEntry 4 } msdslMturIntervalESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of Errored Seconds in the interval. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { msdslMturIntervalEntry 5 } msdslMturIntervalSESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { msdslMturIntervalEntry 6 } msdslMturIntervalUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { msdslMturIntervalEntry 7 } msdslMturIntervalValidData OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates if there is valid data for this interval." ::= { msdslMturIntervalEntry 8 } msdslTraps OBJECT IDENTIFIER ::= { msdslMIB 2 } msdslMtucTraps OBJECT IDENTIFIER ::= { msdslTraps 1 } msdslMtucPerfLofsThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, msdslMtucThresh15MinLofs } STATUS current DESCRIPTION "Loss of Framing 15-minute interval threshold exceeded" ::= { msdslMtucTraps 1 } msdslMtucPerfLossThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, msdslMtucThresh15MinLoss } STATUS current DESCRIPTION "Loss of Signal 15-minute interval threshold exceeded" ::= { msdslMtucTraps 2 } msdslMtucPerfESsThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, msdslMtucThresh15MinESs } STATUS current DESCRIPTION "Errored Second 15-minute interval threshold exceeded" ::= { msdslMtucTraps 3 } msdslMtucPerfSESsThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, msdslMtucThresh15MinSESs } STATUS current DESCRIPTION "" ::= { msdslMtucTraps 4 } msdslMtucPerfUASsThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, msdslMtucThresh15MinUASs } STATUS current DESCRIPTION "" ::= { msdslMtucTraps 5 } msdslMtucLossCardTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, msdslMtucCurrStatus } STATUS current DESCRIPTION "" ::= { msdslMtucTraps 6 } msdslMtucStatusChange NOTIFICATION-TYPE OBJECTS { ccomIfIndex, msdslMtucCurrStatus } STATUS current DESCRIPTION "" ::= { msdslMtucTraps 7 } msdslMturTraps OBJECT IDENTIFIER ::= { msdslTraps 2 } msdslMturPerfLofsThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, msdslMturThresh15MinLofs } STATUS current DESCRIPTION "Loss of Framing 15-minute interval threshold exceeded" ::= { msdslMturTraps 1 } msdslMturPerfLossThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, msdslMturThresh15MinLoss } STATUS current DESCRIPTION "Loss of Signal 15-minute interval threshold exceeded" ::= { msdslMturTraps 2 } msdslMturPerfESsThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, msdslMturThresh15MinESs } STATUS current DESCRIPTION "Errored Second 15-minute interval threshold exceeded" ::= { msdslMturTraps 3 } msdslMturPerfSESsThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, msdslMturThresh15MinSESs } STATUS current DESCRIPTION "" ::= { msdslMturTraps 4 } msdslMturPerfUASsThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, msdslMturThresh15MinUASs } STATUS current DESCRIPTION "" ::= { msdslMturTraps 5 } msdslMturLossCard NOTIFICATION-TYPE OBJECTS { ccomIfIndex, msdslMturCurrStatus } STATUS current DESCRIPTION "" ::= { msdslMturTraps 6 } msdslMturStatusChange NOTIFICATION-TYPE OBJECTS { ccomIfIndex, msdslMturCurrStatus } STATUS current DESCRIPTION "" ::= { msdslMturTraps 7 } msdslTestCode OBJECT IDENTIFIER ::= { msdslMIB 3 } mtucLB2Dsl OBJECT IDENTIFIER ::= { msdslTestCode 1 } mtucLB2User OBJECT IDENTIFIER ::= { msdslTestCode 2 } mturLB2Dsl OBJECT IDENTIFIER ::= { msdslTestCode 3 } mturLB2User OBJECT IDENTIFIER ::= { msdslTestCode 4 } mtucPrbs2Dsl OBJECT IDENTIFIER ::= { msdslTestCode 31 } mtucPrbs2User OBJECT IDENTIFIER ::= { msdslTestCode 32 } mturPrbs2Dsl OBJECT IDENTIFIER ::= { msdslTestCode 33 } mturPrbs2User OBJECT IDENTIFIER ::= { msdslTestCode 34 } --END -- --DCE-LINE-MIB DEFINITIONS ::= BEGIN -- IMPORTS -- MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, -- NOTIFICATION-TYPE, Integer32, enterprises FROM SNMPv2-SMI -- DisplayString, RowStatus FROM SNMPv2-TC -- ccomIfIndex FROM CCOM -- ; dceMIB MODULE-IDENTITY LAST-UPDATED "2000/04/24 1500Z" ORGANIZATION "C-COM Corp." CONTACT-INFO " Chiang Chih-Yao C-COM Corp. 4F, No.2, Industry E. Rd IX SBIP, Hsinchu, Taiwan, R.O.C Tel: 886-3-5770747 Fax: 886-3-5790334 E-mail: chiangjy@ms31.url.com.tw " DESCRIPTION "" ::= { ccomTransmission 45 } dceMibObjects OBJECT IDENTIFIER ::= { dceMIB 1 } dceTable OBJECT-TYPE SYNTAX SEQUENCE OF DceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { dceMibObjects 1 } dceEntry OBJECT-TYPE SYNTAX DceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the dceTable." INDEX { ccomIfIndex } ::= { dceTable 1 } DceEntry ::= SEQUENCE { dcePayloadRate INTEGER, dceRate INTEGER, dceClk INTEGER, dceData INTEGER, dceRTS INTEGER, dceTTM INTEGER, dceThresh15MinRtss INTEGER, dceCurrStatus INTEGER, dceStatusChangeTrapEnable INTEGER, dceIdleCode INTEGER } dcePayloadRate OBJECT-TYPE SYNTAX INTEGER(1..32) MAX-ACCESS read-write STATUS current DESCRIPTION "This interface's payload rate." ::= { dceEntry 1 } dceRate OBJECT-TYPE SYNTAX INTEGER { 64k (1), 56k (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { dceEntry 2 } dceClk OBJECT-TYPE SYNTAX INTEGER { Normal (1), Inverse (2) } MAX-ACCESS read-write STATUS current DESCRIPTION " " ::= { dceEntry 3 } dceData OBJECT-TYPE SYNTAX INTEGER { Normal (1), Inverse (2) } MAX-ACCESS read-write STATUS current DESCRIPTION " " ::= { dceEntry 4 } dceRTS OBJECT-TYPE SYNTAX INTEGER { Permanent (1), Normal (2) } MAX-ACCESS read-write STATUS current DESCRIPTION " " ::= { dceEntry 5 } dceTTM OBJECT-TYPE SYNTAX INTEGER { Off (1), On (2) } MAX-ACCESS read-write STATUS current DESCRIPTION " " ::= { dceEntry 6 } dceThresh15MinRtss OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "" DEFVAL { 0 } ::= { dceEntry 7 } dceCurrStatus OBJECT-TYPE SYNTAX INTEGER(1..1023) MAX-ACCESS read-only STATUS current DESCRIPTION "Status indicates current state MTUC DCE interface. This is a bit-map of possible conditions. The various bit positions are: 1 noDefect There no defects on the line 2 rtsLos 4 localLoopback(to loop) local loopback is enabled and bit stream is looped back to DSL end. 8 remoteLoopback(to user) remote loopback is enabled and bit stream is looped back to user end. 16 localLoopbackByV54 local loopback is enabled by V.54 function. 32 remoteLoopbackByV54 remote loopback is enabled by V.54 function. This is intended to supplement ifOperStatus." ::= { dceEntry 8 } dceStatusChangeTrapEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether t1StatusChange traps should be generated for this interface." DEFVAL { enabled } ::= { dceEntry 9 } dceIdleCode OBJECT-TYPE SYNTAX INTEGER (0x00..0xFF) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { dceEntry 10 } dcePhysPerfDataTable OBJECT-TYPE SYNTAX SEQUENCE OF DcePerfDataEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " ::= { dceMibObjects 2 } dcePerfDataEntry OBJECT-TYPE SYNTAX DcePerfDataEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in dcePhysPerfDataTable." INDEX { ccomIfIndex } ::= { dcePhysPerfDataTable 1 } DcePerfDataEntry ::= SEQUENCE { dcePerfRts Counter32, dcePerfValidIntervals INTEGER, dcePerfInvalidIntervals INTEGER, dcePerfCurr15MinTimeElapsed INTEGER, dcePerfCurr15MinRtss Gauge32, dcePerfCurr1DayTimeElapsed INTEGER, dcePerfCurr1DayRtss Gauge32, dcePerfPrev1DayMoniSecs INTEGER, dcePerfPrev1DayRtss Gauge32 } -- Event Counters -- -- Also see dceIntervalTable for 15 minute interval -- elapsed counters. -- dcePerfRts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of Loss of RTS failures since agent reset." ::= { dcePerfDataEntry 1 } dcePerfValidIntervals OBJECT-TYPE SYNTAX INTEGER(0..96) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of previous 15-minute intervals in the dceInterval Table for which valid data has been stored. This value will be equal to the maximum number of intervals that are kept (n) unless the device was brought online within the last (nx15) minutes. 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 for which valid data is available." ::= { dcePerfDataEntry 2 } dcePerfInvalidIntervals OBJECT-TYPE SYNTAX INTEGER(0..96) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of 15 minute intervals which no valid data is available." ::= { dcePerfDataEntry 3 } dcePerfCurr15MinTimeElapsed OBJECT-TYPE SYNTAX INTEGER(0..899) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Total elapsed seconds in this interval. A full interval is 900 seconds." ::= { dcePerfDataEntry 4 } dcePerfCurr15MinRtss OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of seconds in the current 15 minute interval when there was Loss of RTS." ::= { dcePerfDataEntry 5 } dcePerfCurr1DayTimeElapsed OBJECT-TYPE SYNTAX INTEGER(0..86399) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of seconds that have elapsed since the beginning of the current 1Day interval." ::= { dcePerfDataEntry 6 } dcePerfCurr1DayRtss OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of seconds when there was Loss of RTS during the current day as measured by dcePerfCurr1DayTimeElapsed." ::= { dcePerfDataEntry 7 } dcePerfPrev1DayMoniSecs OBJECT-TYPE SYNTAX INTEGER(0..86399) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The time in the previous 1-day interval over which the performance monitoring information is actually counted. This value will normally be the same as the total interval duration except in a situation where performance monitoring dara can not be collected for any reason. Typically Elapsed 1-day Time will be copied into Monitored Seconds when the 1-day roll-over occurs." ::= { dcePerfDataEntry 8 } dcePerfPrev1DayRtss OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of seconds when there was Loss of RTS during the current day as measured by dcePerfPrev1DayTimeElapsed." ::= { dcePerfDataEntry 9 } dceIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF DceIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { dceMibObjects 3 } dceIntervalEntry OBJECT-TYPE SYNTAX DceIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the dceIntervalTable." INDEX { ccomIfIndex, dceIntervalNumber } ::= { dceIntervalTable 1 } DceIntervalEntry ::= SEQUENCE { dceIntervalNumber INTEGER, dceIntervalRtss Gauge32, dceIntervalValidData TruthValue } dceIntervalNumber OBJECT-TYPE SYNTAX INTEGER(1..96) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance Data Interval number. 1 is the the most recent interval; interval 96 is 24 hours ago. Interval 2..96 are optional." ::= { dceIntervalEntry 1 } dceIntervalRtss OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of seconds in the interval when there was Loss of Framing." ::= { dceIntervalEntry 2 } dceIntervalValidData OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates if there is valid data for this interval." ::= { dceIntervalEntry 3 } dcePrbsTable OBJECT-TYPE SYNTAX SEQUENCE OF DcePrbsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Only CO and PRBS TEST " ::= { dceMibObjects 4 } dcePrbsEntry OBJECT-TYPE SYNTAX DcePrbsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the dcePrbsTable." INDEX { ccomIfIndex } ::= { dcePrbsTable 1 } DcePrbsEntry ::= SEQUENCE { dcePrbsSync INTEGER, dcePrbsErrorCount Counter32, dcePrbsElapsedTime TimeTicks } dcePrbsSync OBJECT-TYPE SYNTAX INTEGER { Yes (1), No (2) } MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { dcePrbsEntry 1 } dcePrbsErrorCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { dcePrbsEntry 2 } dcePrbsElapsedTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { dcePrbsEntry 3 } dceTraps OBJECT IDENTIFIER ::= { dceMIB 2 } dcePerfLofsThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, dceThresh15MinRtss } STATUS current DESCRIPTION "Loss of RTS 15-minute interval threshold exceeded" ::= { dceTraps 1 } dceStatusChange NOTIFICATION-TYPE OBJECTS { ccomIfIndex, dceCurrStatus } STATUS current DESCRIPTION "" ::= { dceTraps 2 } --jyj Dte Test code dceTestCode OBJECT IDENTIFIER ::= { dceMIB 3 } dceLB2Dsl OBJECT IDENTIFIER ::= { dceTestCode 1 } dceLB2User OBJECT IDENTIFIER ::= { dceTestCode 2 } dceFarLB OBJECT IDENTIFIER ::= { dceTestCode 21 } dcePrbs2Dsl OBJECT IDENTIFIER ::= { dceTestCode 31 } dcePrbs2User OBJECT IDENTIFIER ::= { dceTestCode 32 } dceFarLBPrbs2Dsl OBJECT IDENTIFIER ::= { dceTestCode 41 } --END -- --E1-LINE-MIB DEFINITIONS ::= BEGIN -- IMPORTS -- MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, -- NOTIFICATION-TYPE, Integer32, enterprises FROM SNMPv2-SMI -- DisplayString, RowStatus FROM SNMPv2-TC -- ccomIfIndex FROM CCOM -- ; e1MIB MODULE-IDENTITY LAST-UPDATED "2000/04/24 1500Z" ORGANIZATION "C-COM Corp." CONTACT-INFO " Chiang Chih-Yao C-COM Corp. 4F, No.2, Industry E. Rd IX SBIP, Hsinchu, Taiwan, R.O.C Tel: 886-3-5770747 Fax: 886-3-5790334 E-mail: chiangjy@ms31.url.com.tw " DESCRIPTION "" ::= { ccomTransmission 19 } e1MibObjects OBJECT IDENTIFIER ::= { e1MIB 1 } e1Table OBJECT-TYPE SYNTAX SEQUENCE OF E1Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { e1MibObjects 1 } e1Entry OBJECT-TYPE SYNTAX E1Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the e1Table." INDEX { ccomIfIndex } ::= { e1Table 1 } E1Entry ::= SEQUENCE { e1Map OBJECT IDENTIFIER, e1CRC INTEGER, e1Thresh15MinLofs INTEGER, e1Thresh15MinLoss INTEGER, e1Thresh15MinESs INTEGER, e1Thresh15MinSESs INTEGER, e1Thresh15MinUASs INTEGER, e1CurrStatus INTEGER, e1StatusChangeTrapEnable INTEGER, e1Frame INTEGER, e1Framing INTEGER, e1IdleCode INTEGER } e1Map OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-write STATUS current DESCRIPTION "To set the map of E1 time slots to DSL. Each element of e1Map presents a releation between an E1 time slot and DSL loop. ex. the e1Map = 1.1.1.1.1.1.1...1, oid with all 1s value means all of E1 time slots go DSL loop 1 path. 0: don't be use to carry payload, 1: go DSL loop 1 path, 2: go DSL loop 2 path, ... n: go DSL loop n path." ::= { e1Entry 1 } e1CRC OBJECT-TYPE SYNTAX INTEGER { Off (1), On (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "To set E1 frame format with CRC-4 or not" ::= { e1Entry 2 } e1Thresh15MinLofs OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of Loss of Frame Seconds, encountered by an ADSL interface within any given 15 minutes performance data collection period, which causes the SNMP agent to send an e1PerfLofsThreshTrap. Limit of one trap will be sent for any one interval. A value of '0' will disable the trap." DEFVAL { 0 } ::= { e1Entry 3 } e1Thresh15MinLoss OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of Loss of Signal Seconds, encountered by an ADSL interface within any given 15 minutes performance data collection period, which causes the SNMP agent to send an e1PerfLossThreshTrap. Limit of one trap will be sent for any one interval. A value of '0' will disable the trap." DEFVAL { 0 } ::= { e1Entry 4 } e1Thresh15MinESs OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of Errored Seconds, encountered by an ADSL interface within any given 15 minutes performance data collection period, which causes the SNMP agent to send an e1PerfESsThreshTrap. Limit of one trap will be sent for any one interval. A value of '0' will disable the trap." ::= { e1Entry 5 } e1Thresh15MinSESs OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { e1Entry 6 } e1Thresh15MinUASs OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { e1Entry 7 } e1CurrStatus OBJECT-TYPE SYNTAX INTEGER(1..1023) MAX-ACCESS read-only STATUS current DESCRIPTION "Status indicates current state MTUC DCE interface. This is a bit-map of possible conditions. The various bit positions are: 1 noDefect There no defects on the line 2 lossOfFraming Failure due to not receiving valid frame. 4 lossOfSignal Failure due to not receiving signal. DTE RTS LOS. 8 AIS All-ones signal. 16 RAI Remote alarm indication. 32 lineLoopback(to user) Line loopback; bit stream is looped back to user end. 64 payloadLoopback(to user)Payload loopback; bit stream except frame bit is looped back to user end. 128 localLoopback(to loop) Local loopback; bit stream is looped back to DSL end; 256 TS16AIS All-ones signal is detected on TS16 for 16 frames. 512 TS16LOMF In CAS mode, the signaling multiframe alignment signal is missed in TS16. 1024 TS16RAI In CAS mode, multiframe remote alarm indicator is received. This is intended to supplement ifOperStatus." ::= { e1Entry 8 } e1StatusChangeTrapEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether e1StatusChange traps should be generated for this interface." DEFVAL { enabled } ::= { e1Entry 9 } e1Frame OBJECT-TYPE SYNTAX INTEGER { Unframed(1), PCM31 (2), PCM30 (3) } MAX-ACCESS read-write STATUS current DESCRIPTION " Only MTUC can write. If e1FullRate=On, e1Map & e1Framing cannot be written again. " ::= { e1Entry 10 } e1Framing OBJECT-TYPE SYNTAX INTEGER { Bypass (1), Insert (2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Only MTUC can write CO RT Framing E1 E1 B/I E1 X E1 I X E1 E1 I " ::= { e1Entry 11 } e1IdleCode OBJECT-TYPE SYNTAX INTEGER (0x00..0xFF) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { e1Entry 12 } --jyj E1 Perf e1PhysPerfDataTable OBJECT-TYPE SYNTAX SEQUENCE OF E1PerfDataEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " ::= { e1MibObjects 2 } e1PerfDataEntry OBJECT-TYPE SYNTAX E1PerfDataEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in e1PhysPerfDataTable." INDEX { ccomIfIndex } ::= { e1PhysPerfDataTable 1 } E1PerfDataEntry ::= SEQUENCE { e1PerfLof Counter32, e1PerfLos Counter32, e1PerfES Counter32, e1PerfSES Counter32, e1PerfUAS Counter32, e1PerfValidIntervals INTEGER, e1PerfInvalidIntervals INTEGER, e1PerfCurr15MinTimeElapsed INTEGER, e1PerfCurr15MinBPV Counter32, e1PerfCurr15MinCRC Counter32, e1PerfCurr15MinLofs Gauge32, e1PerfCurr15MinLoss Gauge32, e1PerfCurr15MinESs Gauge32, e1PerfCurr15MinSESs Gauge32, e1PerfCurr15MinUASs Gauge32, e1PerfCurr1DayTimeElapsed INTEGER, e1PerfCurr1DayBPV Counter32, e1PerfCurr1DayCRC Counter32, e1PerfCurr1DayLofs Gauge32, e1PerfCurr1DayLoss Gauge32, e1PerfCurr1DayESs Gauge32, e1PerfCurr1DaySESs Gauge32, e1PerfCurr1DayUASs Gauge32, e1PerfPrev1DayMoniSecs INTEGER, e1PerfPrev1DayBPV Counter32, e1PerfPrev1DayCRC Counter32, e1PerfPrev1DayLofs Gauge32, e1PerfPrev1DayLoss Gauge32, e1PerfPrev1DayESs Gauge32, e1PerfPrev1DaySESs Gauge32, e1PerfPrev1DayUASs Gauge32 } -- Event Counters -- -- Also see e1IntervalTable for 15 minute interval -- elapsed counters. -- e1PerfLof OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of Loss of Framing failures since agent reset." ::= { e1PerfDataEntry 1 } e1PerfLos OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of Loss of Signal failures since agent reset." ::= { e1PerfDataEntry 2 } e1PerfES OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of Errored Seconds since agent reset. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { e1PerfDataEntry 3 } e1PerfSES OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { e1PerfDataEntry 4 } e1PerfUAS OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of Unavlaulable Seconds since agent reset. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { e1PerfDataEntry 5 } -- general 15 min interval information -- e1PerfValidIntervals OBJECT-TYPE SYNTAX INTEGER(0..96) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of previous 15-minute intervals in the e1Interval Table for which valid data has been stored. This value will be equal to the maximum number of intervals that are kept (n) unless the device was brought online within the last (nx15) minutes. 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 for which valid data is available." ::= { e1PerfDataEntry 6 } e1PerfInvalidIntervals OBJECT-TYPE SYNTAX INTEGER(0..96) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of 15 minute intervals which no valid data is available." ::= { e1PerfDataEntry 7 } -- 15 min current performance group -- e1PerfCurr15MinTimeElapsed OBJECT-TYPE SYNTAX INTEGER(0..899) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Total elapsed seconds in this interval. A full interval is 900 seconds." ::= { e1PerfDataEntry 8 } e1PerfCurr15MinBPV OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of BPV errors in the current 15 minute interval." ::= { e1PerfDataEntry 9 } e1PerfCurr15MinCRC OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of CRC errors in the current 15 minute interval." ::= { e1PerfDataEntry 10 } e1PerfCurr15MinLofs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of seconds in the current 15 minute interval when there was Loss of Framing." ::= { e1PerfDataEntry 11 } e1PerfCurr15MinLoss OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of seconds in the current 15 minute interval when there was Loss of Signal." ::= { e1PerfDataEntry 12 } e1PerfCurr15MinESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of Errored Seconds in the current 15 minute interval. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { e1PerfDataEntry 13 } e1PerfCurr15MinSESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { e1PerfDataEntry 14 } e1PerfCurr15MinUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of Unavailable Seconds in the current 15 minute interval." ::= { e1PerfDataEntry 15 } -- -- 1 Day current and previous performance group -- e1PerfCurr1DayTimeElapsed OBJECT-TYPE SYNTAX INTEGER(0..86399) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of seconds that have elapsed since the beginning of the current 1Day interval." ::= { e1PerfDataEntry 16 } e1PerfCurr1DayBPV OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of BPV errors during the current day as measured by e1PerfCurr1DayTimeElapsed." ::= { e1PerfDataEntry 17 } e1PerfCurr1DayCRC OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of CRC errors during the current day as measured by e1PerfCurr1DayTimeElapsed." ::= { e1PerfDataEntry 18 } e1PerfCurr1DayLofs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of seconds when there was Loss of Framing during the current day as measured by e1PerfCurr1DayTimeElapsed." ::= { e1PerfDataEntry 19 } e1PerfCurr1DayLoss OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of seconds when there was Loss of Signal during the current day as measured by e1PerfCurr1DayTimeElapsed." ::= { e1PerfDataEntry 20 } e1PerfCurr1DayESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of Errored Seconds during the current day as measured by e1PerfCurr1DayTimeElapsed. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { e1PerfDataEntry 21 } e1PerfCurr1DaySESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { e1PerfDataEntry 22 } e1PerfCurr1DayUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { e1PerfDataEntry 23 } e1PerfPrev1DayMoniSecs OBJECT-TYPE SYNTAX INTEGER(0..86399) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The time in the previous 1-day interval over which the performance monitoring information is actually counted. This value will normally be the same as the total interval duration except in a situation where performance monitoring dara can not be collected for any reason. Typically Elapsed 1-day Time will be copied into Monitored Seconds when the 1-day roll-over occurs." ::= { e1PerfDataEntry 24 } e1PerfPrev1DayBPV OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of BPV errors during the previous day as measured by e1PerfPrev1DayTimeElapsed." ::= { e1PerfDataEntry 25 } e1PerfPrev1DayCRC OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of CRC errors during the previous day as measured by e1PerfPrev1DayTimeElapsed." ::= { e1PerfDataEntry 26 } e1PerfPrev1DayLofs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of seconds when there was Loss of Framing during the current day as measured by e1PerfPrev1DayTimeElapsed." ::= { e1PerfDataEntry 27 } e1PerfPrev1DayLoss OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of seconds when there was Loss of Signal during the current day as measured by e1PerfPrev1DayTimeElapsed." ::= { e1PerfDataEntry 28 } e1PerfPrev1DayESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of Errored Seconds during the current day as measured by e1PerfPrev1DayTimeElapsed. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { e1PerfDataEntry 29 } e1PerfPrev1DaySESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { e1PerfDataEntry 30 } e1PerfPrev1DayUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { e1PerfDataEntry 31 } --jyj E1 Interval e1IntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF E1IntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " ::= { e1MibObjects 3 } e1IntervalEntry OBJECT-TYPE SYNTAX E1IntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the e1IntervalTable." INDEX { ccomIfIndex, e1IntervalNumber } ::= { e1IntervalTable 1 } E1IntervalEntry ::= SEQUENCE { e1IntervalNumber INTEGER, e1IntervalBPV Counter32, e1IntervalCRC Counter32, e1IntervalLofs Gauge32, e1IntervalLoss Gauge32, e1IntervalESs Gauge32, e1IntervalSESs Gauge32, e1IntervalUASs Gauge32, e1IntervalValidData TruthValue } e1IntervalNumber OBJECT-TYPE SYNTAX INTEGER(1..96) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance Data Interval number. 1 is the the most recent interval; interval 96 is 24 hours ago. Interval 2..96 are optional." ::= { e1IntervalEntry 1 } e1IntervalBPV OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of BPV errors in the passing 15 minute interval." ::= { e1IntervalEntry 2 } e1IntervalCRC OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of CRC errors in the passing 15 minute interval." ::= { e1IntervalEntry 3 } e1IntervalLofs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of seconds in the interval when there was Loss of Framing." ::= { e1IntervalEntry 4 } e1IntervalLoss OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of seconds in the interval when there was Loss of Signal." ::= { e1IntervalEntry 5 } e1IntervalESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of Errored Seconds in the interval. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { e1IntervalEntry 6 } e1IntervalSESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { e1IntervalEntry 7 } e1IntervalUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { e1IntervalEntry 8 } e1IntervalValidData OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates if there is valid data for this interval." ::= { e1IntervalEntry 9 } e1PrbsTable OBJECT-TYPE SYNTAX SEQUENCE OF E1PrbsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Only CO and PRBS TEST " ::= { e1MibObjects 4 } e1PrbsEntry OBJECT-TYPE SYNTAX E1PrbsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the e1PrbsTable." INDEX { ccomIfIndex } ::= { e1PrbsTable 1 } E1PrbsEntry ::= SEQUENCE { e1PrbsSync INTEGER, e1PrbsErrorCount Counter32, e1PrbsElapsedTime TimeTicks } e1PrbsSync OBJECT-TYPE SYNTAX INTEGER { Yes (1), No (2) } MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { e1PrbsEntry 1 } e1PrbsErrorCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { e1PrbsEntry 2 } e1PrbsElapsedTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { e1PrbsEntry 3 } e1Traps OBJECT IDENTIFIER ::= { e1MIB 2 } e1PerfLofsThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, e1Thresh15MinLofs } STATUS current DESCRIPTION "Loss of Framing 15-minute interval threshold exceeded" ::= { e1Traps 1 } e1PerfLossThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, e1Thresh15MinLoss } STATUS current DESCRIPTION "Loss of Signal 15-minute interval threshold exceeded" ::= { e1Traps 2 } e1PerfESsThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, e1Thresh15MinESs } STATUS current DESCRIPTION "Errored Second 15-minute interval threshold exceeded" ::= { e1Traps 3 } e1PerfSESsThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, e1Thresh15MinSESs } STATUS current DESCRIPTION "" ::= { e1Traps 4 } e1PerfUASsThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, e1Thresh15MinUASs } STATUS current DESCRIPTION "" ::= { e1Traps 5 } e1StatusChange NOTIFICATION-TYPE OBJECTS { ccomIfIndex, e1CurrStatus } STATUS current DESCRIPTION "" ::= { e1Traps 6 } --jyj E1 Test code e1TestCode OBJECT IDENTIFIER ::= { e1MIB 3 } e1LB2Dsl OBJECT IDENTIFIER ::= { e1TestCode 1 } e1LB2UserPlb OBJECT IDENTIFIER ::= { e1TestCode 2 } e1LB2UserLlb OBJECT IDENTIFIER ::= { e1TestCode 3 } e1RmtLB OBJECT IDENTIFIER ::= { e1TestCode 11 } e1FarLB OBJECT IDENTIFIER ::= { e1TestCode 21 } e1Prbs2Dsl OBJECT IDENTIFIER ::= { e1TestCode 31 } e1Prbs2User OBJECT IDENTIFIER ::= { e1TestCode 32 } e1FarLBPrbs2Dsl OBJECT IDENTIFIER ::= { e1TestCode 41 } --END -- --T1-LINE-MIB DEFINITIONS ::= BEGIN -- IMPORTS -- MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, -- NOTIFICATION-TYPE, Integer32, enterprises FROM SNMPv2-SMI -- DisplayString, RowStatus FROM SNMPv2-TC -- ccomIfIndex FROM CCOM -- ; t1MIB MODULE-IDENTITY LAST-UPDATED "2000/04/24 1500Z" ORGANIZATION "C-COM Corp." CONTACT-INFO " Chiang Chih-Yao C-COM Corp. 4F, No.2, Industry E. Rd IX SBIP, Hsinchu, Taiwan, R.O.C Tel: 886-3-5770747 Fax: 886-3-5790334 E-mail: chiangjy@ms31.url.com.tw " DESCRIPTION "" ::= { ccomTransmission 18 } t1MibObjects OBJECT IDENTIFIER ::= { t1MIB 1 } t1Table OBJECT-TYPE SYNTAX SEQUENCE OF T1Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { t1MibObjects 1 } t1Entry OBJECT-TYPE SYNTAX T1Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the t1Table." INDEX { ccomIfIndex } ::= { t1Table 1 } T1Entry ::= SEQUENCE { t1Map OBJECT IDENTIFIER, t1Frame INTEGER, t1LBO INTEGER, t1Code INTEGER, t1Thresh15MinLofs INTEGER, t1Thresh15MinLoss INTEGER, t1Thresh15MinUASs INTEGER, t1Thresh15MinESs INTEGER, t1Thresh15MinSESs INTEGER, t1CurrStatus INTEGER, t1StatusChangeTrapEnable INTEGER, t1FullRate INTEGER, t1Framing INTEGER, t1IdleCode INTEGER } t1Map OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-write STATUS current DESCRIPTION "To set the map of E1 time slots to DSL. Each element of e1Map presents a releation between an E1 time slot and DSL loop. ex. the e1Map = 1.1.1.1.1.1.1...1, oid with all 1s value means all of E1 time slots go DSL loop 1 path. 0: don't be use to carry payload, 1: go DSL loop 1 path, 2: go DSL loop 2 path, ... n: go DSL loop n path." ::= { t1Entry 1 } t1Frame OBJECT-TYPE SYNTAX INTEGER { Unframed (1), SF (2), ESF (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "To set T1 frame format" ::= { t1Entry 2 } t1LBO OBJECT-TYPE SYNTAX INTEGER { 000_133ft (1), 133_266ft (2), 266_399ft (3), 399_533ft (4), 533_655ft (5) } MAX-ACCESS read-write STATUS current DESCRIPTION " " ::= { t1Entry 3 } t1Code OBJECT-TYPE SYNTAX INTEGER { AMI (1), B8Zs (2) } MAX-ACCESS read-write STATUS current DESCRIPTION " " ::= { t1Entry 4 } t1Thresh15MinLofs OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of Loss of Frame Seconds, encountered by an ADSL interface within any given 15 minutes performance data collection period, which causes the SNMP agent to send an t1PerfLofsThreshTrap. Limit of one trap will be sent for any one interval. A value of '0' will disable the trap." DEFVAL { 0 } ::= { t1Entry 5 } t1Thresh15MinLoss OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of Loss of Signal Seconds, encountered by an ADSL interface within any given 15 minutes performance data collection period, which causes the SNMP agent to send an t1PerfLossThreshTrap. Limit of one trap will be sent for any one interval. A value of '0' will disable the trap." DEFVAL { 0 } ::= { t1Entry 6 } t1Thresh15MinESs OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of Errored Seconds, encountered by an ADSL interface within any given 15 minutes performance data collection period, which causes the SNMP agent to send an t1PerfESsThreshTrap. Limit of one trap will be sent for any one interval. A value of '0' will disable the trap." ::= { t1Entry 7 } t1Thresh15MinSESs OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { t1Entry 8 } t1Thresh15MinUASs OBJECT-TYPE SYNTAX INTEGER(0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { t1Entry 9 } t1CurrStatus OBJECT-TYPE SYNTAX INTEGER(1..1023) MAX-ACCESS read-only STATUS current DESCRIPTION "Status indicates current state MTUC DCE interface. This is a bit-map of possible conditions. The various bit positions are: 1 noDefect There no defects on the line 2 lossOfFraming Failure due to not receiving valid frame. 4 lossOfSignal Failure due to not receiving signal. 8 AIS All-ones signal 16 RAI Remote alarm indication. 32 lineLoopback(to user) Line loopback; bit stream is looped back to user end. 64 payloadLoopback(to user)Payload loopback; bit stream except frame bit is looped back to user end. 128 localLoopback(to loop) Local loopback; bit stream is looped back to DSL end; This is intended to supplement ifOperStatus." ::= { t1Entry 10} t1StatusChangeTrapEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether t1StatusChange traps should be generated for this interface." DEFVAL { enabled } ::= { t1Entry 11 } t1FullRate OBJECT-TYPE SYNTAX INTEGER { Off (1), On (2) } MAX-ACCESS read-write STATUS obsolete DESCRIPTION " Only MTUC can write. If t1FullRate=On, t1Map & t1Framing cannot be written again. " ::= { t1Entry 12 } t1Framing OBJECT-TYPE SYNTAX INTEGER { Bypass (1), Insert (2) } MAX-ACCESS read-write STATUS current DESCRIPTION " CO RT Framing T1 T1 B/I T1 X T1 I X T1 T1 I " ::= { t1Entry 13 } t1IdleCode OBJECT-TYPE SYNTAX INTEGER (0x00..0xFF) MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { t1Entry 14 } --jyj T1 Perf t1PhysPerfDataTable OBJECT-TYPE SYNTAX SEQUENCE OF T1PerfDataEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " ::= { t1MibObjects 2 } t1PerfDataEntry OBJECT-TYPE SYNTAX T1PerfDataEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in t1PhysPerfDataTable." INDEX { ccomIfIndex } ::= { t1PhysPerfDataTable 1 } T1PerfDataEntry ::= SEQUENCE { t1PerfLof Counter32, t1PerfLos Counter32, t1PerfES Counter32, t1PerfSES Counter32, t1PerfUAS Counter32, t1PerfValidIntervals INTEGER, t1PerfInvalidIntervals INTEGER, t1PerfCurr15MinTimeElapsed INTEGER, t1PerfCurr15MinBPV Counter32, t1PerfCurr15MinCRC Counter32, t1PerfCurr15MinLofs Gauge32, t1PerfCurr15MinLoss Gauge32, t1PerfCurr15MinESs Gauge32, t1PerfCurr15MinSESs Gauge32, t1PerfCurr15MinUASs Gauge32, t1PerfCurr1DayTimeElapsed INTEGER, t1PerfCurr1DayBPV Counter32, t1PerfCurr1DayCRC Counter32, t1PerfCurr1DayLofs Gauge32, t1PerfCurr1DayLoss Gauge32, t1PerfCurr1DayESs Gauge32, t1PerfCurr1DaySESs Gauge32, t1PerfCurr1DayUASs Gauge32, t1PerfPrev1DayMoniSecs INTEGER, t1PerfPrev1DayBPV Counter32, t1PerfPrev1DayCRC Counter32, t1PerfPrev1DayLofs Gauge32, t1PerfPrev1DayLoss Gauge32, t1PerfPrev1DayESs Gauge32, t1PerfPrev1DaySESs Gauge32, t1PerfPrev1DayUASs Gauge32 } -- Event Counters -- -- Also see t1IntervalTable for 15 minute interval -- elapsed counters. -- t1PerfLof OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of Loss of Framing failures since agent reset." ::= { t1PerfDataEntry 1 } t1PerfLos OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of Loss of Signal failures since agent reset." ::= { t1PerfDataEntry 2 } t1PerfES OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of Errored Seconds since agent reset. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { t1PerfDataEntry 3 } t1PerfSES OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { t1PerfDataEntry 4 } t1PerfUAS OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of UNavailable Seconds since agent reset. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { t1PerfDataEntry 5 } -- general 15 min interval information -- t1PerfValidIntervals OBJECT-TYPE SYNTAX INTEGER(0..96) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of previous 15-minute intervals in the t1Interval Table for which valid data has been stored. This value will be equal to the maximum number of intervals that are kept (n) unless the device was brought online within the last (nx15) minutes. 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 for which valid data is available." ::= { t1PerfDataEntry 6 } t1PerfInvalidIntervals OBJECT-TYPE SYNTAX INTEGER(0..96) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of 15 minute intervals which no valid data is available." ::= { t1PerfDataEntry 7 } -- 15 min current performance group -- t1PerfCurr15MinTimeElapsed OBJECT-TYPE SYNTAX INTEGER(0..899) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Total elapsed seconds in this interval. A full interval is 900 seconds." ::= { t1PerfDataEntry 8 } t1PerfCurr15MinBPV OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of BPV errors in the current 15 minute interval." ::= { t1PerfDataEntry 9 } t1PerfCurr15MinCRC OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of CRC errors in the current 15 minute interval." ::= { t1PerfDataEntry 10 } t1PerfCurr15MinLofs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of seconds in the current 15 minute interval when there was Loss of Framing." ::= { t1PerfDataEntry 11 } t1PerfCurr15MinLoss OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of seconds in the current 15 minute interval when there was Loss of Signal." ::= { t1PerfDataEntry 12 } t1PerfCurr15MinESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of Errored Seconds in the current 15 minute interval. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { t1PerfDataEntry 13 } t1PerfCurr15MinSESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { t1PerfDataEntry 14 } t1PerfCurr15MinUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of Unavailable Seconds in the current 15 minute interval." ::= { t1PerfDataEntry 15 } -- -- 1 Day current and previous performance group -- t1PerfCurr1DayTimeElapsed OBJECT-TYPE SYNTAX INTEGER(0..86399) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Number of seconds that have elapsed since the beginning of the current 1Day interval." ::= { t1PerfDataEntry 16 } t1PerfCurr1DayBPV OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of BPV errors during the current day as measured by t1PerfCurr1DayTimeElapsed." ::= { t1PerfDataEntry 17 } t1PerfCurr1DayCRC OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of CRC errors during the current day as measured by t1PerfCurr1DayTimeElapsed." ::= { t1PerfDataEntry 18 } t1PerfCurr1DayLofs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of seconds when there was Loss of Framing during the current day as measured by t1PerfCurr1DayTimeElapsed." ::= { t1PerfDataEntry 19 } t1PerfCurr1DayLoss OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of seconds when there was Loss of Signal during the current day as measured by t1PerfCurr1DayTimeElapsed." ::= { t1PerfDataEntry 20 } t1PerfCurr1DayESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of Errored Seconds during the current day as measured by t1PerfCurr1DayTimeElapsed. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { t1PerfDataEntry 21 } t1PerfCurr1DaySESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { t1PerfDataEntry 22 } t1PerfCurr1DayUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { t1PerfDataEntry 23 } t1PerfPrev1DayMoniSecs OBJECT-TYPE SYNTAX INTEGER(0..86399) UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "The time in the previous 1-day interval over which the performance monitoring information is actually counted. This value will normally be the same as the total interval duration except in a situation where performance monitoring dara can not be collected for any reason. Typically Elapsed 1-day Time will be copied into Monitored Seconds when the 1-day roll-over occurs." ::= { t1PerfDataEntry 24 } t1PerfPrev1DayBPV OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of BPV errors during the previous day as measured by t1PerfPrev1DayTimeElapsed." ::= { t1PerfDataEntry 25 } t1PerfPrev1DayCRC OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of CRC errors during the previous day as measured by t1PerfPrev1DayTimeElapsed." ::= { t1PerfDataEntry 26 } t1PerfPrev1DayLofs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of seconds when there was Loss of Framing during the current day as measured by t1PerfPrev1DayTimeElapsed." ::= { t1PerfDataEntry 27 } t1PerfPrev1DayLoss OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of seconds when there was Loss of Signal during the current day as measured by t1PerfPrev1DayTimeElapsed." ::= { t1PerfDataEntry 28 } t1PerfPrev1DayESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of Errored Seconds during the current day as measured by t1PerfPrev1DayTimeElapsed. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { t1PerfDataEntry 29 } t1PerfPrev1DaySESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { t1PerfDataEntry 30 } t1PerfPrev1DayUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { t1PerfDataEntry 31 } --jyj T1 Interval t1IntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF T1IntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " ::= { t1MibObjects 3 } t1IntervalEntry OBJECT-TYPE SYNTAX T1IntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the t1IntervalTable." INDEX { ccomIfIndex, t1IntervalNumber } ::= { t1IntervalTable 1 } T1IntervalEntry ::= SEQUENCE { t1IntervalNumber INTEGER, t1IntervalBPV Counter32, t1IntervalCRC Counter32, t1IntervalLofs Gauge32, t1IntervalLoss Gauge32, t1IntervalESs Gauge32, t1IntervalSESs Gauge32, t1IntervalUASs Gauge32, t1IntervalValidData TruthValue } t1IntervalNumber OBJECT-TYPE SYNTAX INTEGER(1..96) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Performance Data Interval number. 1 is the the most recent interval; interval 96 is 24 hours ago. Interval 2..96 are optional." ::= { t1IntervalEntry 1 } t1IntervalBPV OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of BPV errors in the passing 15 minute interval." ::= { t1IntervalEntry 2 } t1IntervalCRC OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of the number of CRC errors in the passing 15 minute interval." ::= { t1IntervalEntry 3 } t1IntervalLofs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of seconds in the interval when there was Loss of Framing." ::= { t1IntervalEntry 4 } t1IntervalLoss OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of seconds in the interval when there was Loss of Signal." ::= { t1IntervalEntry 5 } t1IntervalESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of Errored Seconds in the interval. The errored second paramter is a count of one-second intervals containing one or more crc anomolies, or one or more los or sef defects." ::= { t1IntervalEntry 6 } t1IntervalSESs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { t1IntervalEntry 7 } t1IntervalUASs OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { t1IntervalEntry 8 } t1IntervalValidData OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates if there is valid data for this interval." ::= { t1IntervalEntry 9 } t1PrbsTable OBJECT-TYPE SYNTAX SEQUENCE OF T1PrbsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Only CO and PRBS TEST " ::= { t1MibObjects 4 } t1PrbsEntry OBJECT-TYPE SYNTAX T1PrbsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the t1PrbsTable." INDEX { ccomIfIndex } ::= { t1PrbsTable 1 } T1PrbsEntry ::= SEQUENCE { t1PrbsSync INTEGER, t1PrbsErrorCount Counter32, t1PrbsElapsedTime TimeTicks } t1PrbsSync OBJECT-TYPE SYNTAX INTEGER { Yes (1), No (2) } MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { t1PrbsEntry 1 } t1PrbsErrorCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { t1PrbsEntry 2 } t1PrbsElapsedTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { t1PrbsEntry 3 } t1Traps OBJECT IDENTIFIER ::= { t1MIB 2 } t1PerfLofsThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, t1Thresh15MinLofs } STATUS current DESCRIPTION "Loss of Framing 15-minute interval threshold exceeded" ::= { t1Traps 1 } t1PerfLossThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, t1Thresh15MinLoss } STATUS current DESCRIPTION "Loss of Signal 15-minute interval threshold exceeded" ::= { t1Traps 2 } t1PerfESsThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, t1Thresh15MinESs } STATUS current DESCRIPTION "Errored Second 15-minute interval threshold exceeded" ::= { t1Traps 3 } t1PerfSESsThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, t1Thresh15MinSESs } STATUS current DESCRIPTION "" ::= { t1Traps 4 } t1PerfUASsThreshTrap NOTIFICATION-TYPE OBJECTS { ccomIfIndex, t1Thresh15MinUASs } STATUS current DESCRIPTION "" ::= { t1Traps 5 } t1StatusChange NOTIFICATION-TYPE OBJECTS { ccomIfIndex, t1CurrStatus } STATUS current DESCRIPTION "" ::= { t1Traps 6 } --jyj T1 Test code t1TestCode OBJECT IDENTIFIER ::= { t1MIB 3 } t1LB2Dsl OBJECT IDENTIFIER ::= { t1TestCode 1 } t1LB2UserPlb OBJECT IDENTIFIER ::= { t1TestCode 2 } t1LB2UserLlb OBJECT IDENTIFIER ::= { t1TestCode 3 } t1RmtLB OBJECT IDENTIFIER ::= { t1TestCode 11 } t1FarLB OBJECT IDENTIFIER ::= { t1TestCode 21 } t1Prbs2Dsl OBJECT IDENTIFIER ::= { t1TestCode 31 } t1Prbs2User OBJECT IDENTIFIER ::= { t1TestCode 32 } t1FarLBPrbs2Dsl OBJECT IDENTIFIER ::= { t1TestCode 41 } END