PDN-HEADER-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises FROM RFC1155-SMI; -- -- Copyright (C) 1994-2001, Paradyne. All rights reserved. -- -- Title: Paradyne Top Level Enterprise Definitions -- -- -- ========================================================= -- PdnHeader, Version 4.6, 03/17/2002 -- ========================================================= -- -- This file may be freely copied and distributed as -- long as no changes are made to it. -- pdyn OBJECT IDENTIFIER ::= { enterprises 1795 } pdn-products OBJECT IDENTIFIER ::= { pdyn 1 } pdn-mgmt OBJECT IDENTIFIER ::= { pdyn 2 } -- -- The NMS/pdnP products subtrees are used for enterprise OIDs -- -- ========== NMS products ========== paradyneNMS-products OBJECT IDENTIFIER ::= { pdn-products 13 } -- nms-6800-products OBJECT IDENTIFIER ::= { paradyneNMS-products } nms-6700-products OBJECT IDENTIFIER ::= { paradyneNMS-products 2 } nms-dce-products OBJECT IDENTIFIER ::= { paradyneNMS-products 3 } nms-gem-products OBJECT IDENTIFIER ::= { paradyneNMS-products 4 } gem-aac-341 OBJECT IDENTIFIER ::= { nms-gem-products 1 } nms-logical-products OBJECT IDENTIFIER ::= { paradyneNMS-products 5 } iso-physical OBJECT IDENTIFIER ::= { nms-logical-products 1 } iso-link OBJECT IDENTIFIER ::= { nms-logical-products 2 } iso-network OBJECT IDENTIFIER ::= { nms-logical-products 3 } access-router OBJECT IDENTIFIER ::= { iso-network 1 } iso-transport OBJECT IDENTIFIER ::= { nms-logical-products 4 } iso-session OBJECT IDENTIFIER ::= { nms-logical-products 5 } iso-presentation OBJECT IDENTIFIER ::= { nms-logical-products 6 } iso-application OBJECT IDENTIFIER ::= { nms-logical-products 7 } chassis-manager OBJECT IDENTIFIER ::= { iso-application 1 } -- ========== PDN products ========== paradyne-products OBJECT IDENTIFIER ::= { pdn-products 14 } pdn-cellRelay-products OBJECT IDENTIFIER ::= { paradyne-products 1 } -- 3000/9000/7000 Series pdn-snmp-products OBJECT IDENTIFIER ::= { paradyne-products 2 } csu OBJECT IDENTIFIER ::= { pdn-snmp-products 1 } t1-3150 OBJECT IDENTIFIER ::= { csu 1 } t1-3151 OBJECT IDENTIFIER ::= { csu 2 } dsu-csu OBJECT IDENTIFIER ::= { pdn-snmp-products 2 } t1-3160 OBJECT IDENTIFIER ::= { dsu-csu 1 } t1-3164 OBJECT IDENTIFIER ::= { dsu-csu 2 } t1-3165 OBJECT IDENTIFIER ::= { dsu-csu 3 } t1-3161 OBJECT IDENTIFIER ::= { dsu-csu 4 } e1-3172 OBJECT IDENTIFIER ::= { dsu-csu 5 } e1-3174 OBJECT IDENTIFIER ::= { dsu-csu 6 } t1-3162 OBJECT IDENTIFIER ::= { dsu-csu 7 } t1-3166 OBJECT IDENTIFIER ::= { dsu-csu 8 } ntu OBJECT IDENTIFIER ::= { pdn-snmp-products 3 } e1-3350 OBJECT IDENTIFIER ::= { ntu 1 } e1-3360 OBJECT IDENTIFIER ::= { ntu 2 } e1-3364 OBJECT IDENTIFIER ::= { ntu 3 } e1-3365 OBJECT IDENTIFIER ::= { ntu 4 } dev9XXX OBJECT IDENTIFIER ::= { pdn-snmp-products 4 } fr-96XX OBJECT IDENTIFIER ::= { dev9XXX 1 } fr-9620 OBJECT IDENTIFIER ::= { fr-96XX 1 } fr-2slot OBJECT IDENTIFIER ::= { fr-96XX 2 } fr-naf OBJECT IDENTIFIER ::= { fr-96XX 3 } fr-nac OBJECT IDENTIFIER ::= { fr-96XX 4 } fr-9624 OBJECT IDENTIFIER ::= { fr-96XX 5 } fr-9626 OBJECT IDENTIFIER ::= { fr-96XX 6 } fr-9623 OBJECT IDENTIFIER ::= { fr-96XX 7 } fr-9624-OS OBJECT IDENTIFIER ::= { fr-96XX 8 } bonaire OBJECT IDENTIFIER ::= { dev9XXX 2 } bonaire-1slot OBJECT IDENTIFIER ::= { bonaire 1 } bonaire-2slot OBJECT IDENTIFIER ::= { bonaire 2 } bonaire-naf OBJECT IDENTIFIER ::= { bonaire 3 } bonaire-nac OBJECT IDENTIFIER ::= { bonaire 4 } t1-916X OBJECT IDENTIFIER ::= { dev9XXX 3 } t1-1slot OBJECT IDENTIFIER ::= { t1-916X 1 } t1-9162 OBJECT IDENTIFIER ::= { t1-916X 2 } t1-9165 OBJECT IDENTIFIER ::= { t1-916X 3 } t1-nac OBJECT IDENTIFIER ::= { t1-916X 4 } t1-9262 OBJECT IDENTIFIER ::= { t1-916X 5 } t1-9265 OBJECT IDENTIFIER ::= { t1-916X 6 } t1-9161 OBJECT IDENTIFIER ::= { t1-916X 7 } t1-9261 OBJECT IDENTIFIER ::= { t1-916X 8 } t1fr-912X OBJECT IDENTIFIER ::= { dev9XXX 4 } t1fr-9121 OBJECT IDENTIFIER ::= { t1fr-912X 1 } t1fr-2slot OBJECT IDENTIFIER ::= { t1fr-912X 2 } t1fr-naf OBJECT IDENTIFIER ::= { t1fr-912X 3 } t1fr-nac OBJECT IDENTIFIER ::= { t1fr-912X 4 } t1fr-9124 OBJECT IDENTIFIER ::= { t1fr-912X 5 } t1fr-9124-NNI OBJECT IDENTIFIER ::= { t1fr-912X 6 } t1fr-9126 OBJECT IDENTIFIER ::= { t1fr-912X 7 } t1fr-9128 OBJECT IDENTIFIER ::= { t1fr-912X 8 } t1fr-9124-II OBJECT IDENTIFIER ::= { t1fr-912X 9 } t1fr-9124-L OBJECT IDENTIFIER ::= { t1fr-912X 10 } t1fr-9123 OBJECT IDENTIFIER ::= { t1fr-912X 11 } t1fr-9124-OS OBJECT IDENTIFIER ::= { t1fr-912X 12 } atm-95XX OBJECT IDENTIFIER ::= { dev9XXX 5 } atm-9580 OBJECT IDENTIFIER ::= { atm-95XX 1 } atm-9520-ilm OBJECT IDENTIFIER ::= { atm-95XX 2 } atm-9520 OBJECT IDENTIFIER ::= { atm-95XX 3 } msa-919X OBJECT IDENTIFIER ::= { dev9XXX 6 } msa-9192 OBJECT IDENTIFIER ::= { msa-919X 1 } msa-9195 OBJECT IDENTIFIER ::= { msa-919X 2 } msa-9292 OBJECT IDENTIFIER ::= { msa-919X 3 } msa-9295 OBJECT IDENTIFIER ::= { msa-919X 4 } int-98XX OBJECT IDENTIFIER ::= { dev9XXX 7 } int-9820 OBJECT IDENTIFIER ::= { int-98XX 1 } int-9820-C OBJECT IDENTIFIER ::= { int-98XX 2 } int-9820-8M OBJECT IDENTIFIER ::= { int-98XX 3 } int-9820-45M OBJECT IDENTIFIER ::= { int-98XX 4 } nni-9XXX OBJECT IDENTIFIER ::= { dev9XXX 8 } nni-9110 OBJECT IDENTIFIER ::= { nni-9XXX 1 } msdsl-9XXX OBJECT IDENTIFIER ::= { dev9XXX 9 } msdsl-9723 OBJECT IDENTIFIER ::= { msdsl-9XXX 1 } msdsl-9783 OBJECT IDENTIFIER ::= { msdsl-9XXX 2 } msdsl-9720 OBJECT IDENTIFIER ::= { msdsl-9XXX 3 } msdsl-9788 OBJECT IDENTIFIER ::= { msdsl-9XXX 4 } isdn-9XXX OBJECT IDENTIFIER ::= { dev9XXX 10 } isdn-9664 OBJECT IDENTIFIER ::= { isdn-9XXX 1 } rtr-9XXX OBJECT IDENTIFIER ::= { dev9XXX 11 } rtr-9783 OBJECT IDENTIFIER ::= { rtr-9XXX 1 } rtr-9729 OBJECT IDENTIFIER ::= { rtr-9XXX 2 } rtr-9788 OBJECT IDENTIFIER ::= { rtr-9XXX 3 } t1-7XXX OBJECT IDENTIFIER ::= { dev9XXX 12 } t1-7123 OBJECT IDENTIFIER ::= { t1-7XXX 1 } dev7XXX OBJECT IDENTIFIER ::= { pdn-snmp-products 5 } dds-76XX OBJECT IDENTIFIER ::= { dev7XXX 1 } dds-7610 OBJECT IDENTIFIER ::= { dds-76XX 1 } dds-7612 OBJECT IDENTIFIER ::= { dds-76XX 2 } dds-7613 OBJECT IDENTIFIER ::= { dds-76XX 3 } t1-71XX OBJECT IDENTIFIER ::= { dev7XXX 2 } t1-7110 OBJECT IDENTIFIER ::= { t1-71XX 1 } t1-7112 OBJECT IDENTIFIER ::= { t1-71XX 2 } -- 3600 Series pdn-36xx-products OBJECT IDENTIFIER ::= { paradyne-products 3 } -- ACCULINK Access Controller pdn-aac-products OBJECT IDENTIFIER ::= { paradyne-products 4 } aac-34 OBJECT IDENTIFIER ::= { pdn-aac-products 1 } aac-34X OBJECT IDENTIFIER ::= { pdn-aac-products 2 } aac-FL OBJECT IDENTIFIER ::= { aac-34X 1 } aac-UE OBJECT IDENTIFIER ::= { aac-34X 2 } aac-FP OBJECT IDENTIFIER ::= { aac-34X 3 } aac-300 OBJECT IDENTIFIER ::= { aac-34X 4 } aac-cards OBJECT IDENTIFIER ::= { pdn-aac-products 3 } aac-frs OBJECT IDENTIFIER ::= { aac-cards 1 } aac-ipc OBJECT IDENTIFIER ::= { aac-cards 2 } aac-atm OBJECT IDENTIFIER ::= { aac-cards 3 } aac-4X OBJECT IDENTIFIER ::= { pdn-aac-products 4 } aac-4XFL OBJECT IDENTIFIER ::= { aac-4X 1 } aac-4XUE OBJECT IDENTIFIER ::= { aac-4X 2 } aac-4XFP OBJECT IDENTIFIER ::= { aac-4X 3 } aac-4X300 OBJECT IDENTIFIER ::= { aac-4X 4 } -- Common pdn-common-products OBJECT IDENTIFIER ::= { paradyne-products 5 } pdn-testOIDs OBJECT IDENTIFIER ::= { pdn-common-products 1 } pdnLoopbackTest OBJECT IDENTIFIER ::= { pdn-testOIDs 1 } pdnBertTest OBJECT IDENTIFIER ::= { pdn-testOIDs 2 } pdnPingTest OBJECT IDENTIFIER ::= { pdn-testOIDs 3 } pdnTraceRouteTest OBJECT IDENTIFIER ::= { pdn-testOIDs 4 } pdnBlertTest OBJECT IDENTIFIER ::= { pdn-testOIDs 5 } -- Eagle pdn-eagle-products OBJECT IDENTIFIER ::= { paradyne-products 6 } -- Access Router pdn-ar-products OBJECT IDENTIFIER ::= { paradyne-products 7 } ar-541 OBJECT IDENTIFIER ::= { pdn-ar-products 1 } ar-611 OBJECT IDENTIFIER ::= { pdn-ar-products 2 } ar-621 OBJECT IDENTIFIER ::= { pdn-ar-products 3 } ar-641 OBJECT IDENTIFIER ::= { pdn-ar-products 4 } ar-712 OBJECT IDENTIFIER ::= { pdn-ar-products 5 } ar-722 OBJECT IDENTIFIER ::= { pdn-ar-products 6 } ar-928 OBJECT IDENTIFIER ::= { pdn-ar-products 7 } ar-711 OBJECT IDENTIFIER ::= { pdn-ar-products 8 } -- Access Server pdn-as-products OBJECT IDENTIFIER ::= { paradyne-products 8 } as-4 OBJECT IDENTIFIER ::= { pdn-as-products 1 } as-8 OBJECT IDENTIFIER ::= { pdn-as-products 2 } as-24 OBJECT IDENTIFIER ::= { pdn-as-products 3 } -- xDSL pdn-xdsl-products OBJECT IDENTIFIER ::= { paradyne-products 9 } xdsl-5100 OBJECT IDENTIFIER ::= { pdn-xdsl-products 1 } xdsl-unused1 OBJECT IDENTIFIER ::= { pdn-xdsl-products 2 } xdsl-8800-old OBJECT IDENTIFIER ::= { pdn-xdsl-products 3 } xdsl-unused2 OBJECT IDENTIFIER ::= { pdn-xdsl-products 4 } xdsl-8600-old OBJECT IDENTIFIER ::= { pdn-xdsl-products 5 } xdsl-ipc OBJECT IDENTIFIER ::= { pdn-xdsl-products 6 } xdsl-8100 OBJECT IDENTIFIER ::= { xdsl-ipc 1 } xdsl-8200 OBJECT IDENTIFIER ::= { xdsl-ipc 2 } xdsl-chassis OBJECT IDENTIFIER ::= { pdn-xdsl-products 8 } xdsl-8600 OBJECT IDENTIFIER ::= { xdsl-chassis 1 } xdsl-8800 OBJECT IDENTIFIER ::= { xdsl-chassis 2 } xdsl-8610 OBJECT IDENTIFIER ::= { xdsl-chassis 3 } xdsl-8810 OBJECT IDENTIFIER ::= { xdsl-chassis 4 } xdsl-8820 OBJECT IDENTIFIER ::= { xdsl-chassis 5 } xdsl-8610-X OBJECT IDENTIFIER ::= { xdsl-chassis 6 } xdsl-8810-X OBJECT IDENTIFIER ::= { xdsl-chassis 7 } xdsl-8820-X OBJECT IDENTIFIER ::= { xdsl-chassis 8 } xdsl-8620 OBJECT IDENTIFIER ::= { xdsl-chassis 9 } xdsl-remote OBJECT IDENTIFIER ::= { pdn-xdsl-products 9 } xdsl-5446 OBJECT IDENTIFIER ::= { xdsl-remote 1 } xdsl-7914 OBJECT IDENTIFIER ::= { xdsl-remote 2 } xdsl-5246 OBJECT IDENTIFIER ::= { xdsl-remote 3 } xdsl-5216 OBJECT IDENTIFIER ::= { xdsl-remote 4 } xdsl-5170 OBJECT IDENTIFIER ::= { xdsl-remote 5 } xdsl-5171 OBJECT IDENTIFIER ::= { xdsl-remote 6 } xdsl-5546 OBJECT IDENTIFIER ::= { xdsl-remote 7 } xdsl-5620 OBJECT IDENTIFIER ::= { xdsl-remote 8 } xdsl-6310 OBJECT IDENTIFIER ::= { xdsl-remote 9 } xdsl-7975 OBJECT IDENTIFIER ::= { xdsl-remote 10 } xdsl-7976 OBJECT IDENTIFIER ::= { xdsl-remote 11 } xdsl-7974 OBJECT IDENTIFIER ::= { xdsl-remote 12 } xdsl-7986 OBJECT IDENTIFIER ::= { xdsl-remote 13 } xdsl-7985 OBJECT IDENTIFIER ::= { xdsl-remote 14 } xdsl-7984 OBJECT IDENTIFIER ::= { xdsl-remote 15 } xdsl-6341 OBJECT IDENTIFIER ::= { xdsl-remote 16 } xdsl-6342 OBJECT IDENTIFIER ::= { xdsl-remote 17 } xdsl-6331 OBJECT IDENTIFIER ::= { xdsl-remote 18 } xdsl-6332 OBJECT IDENTIFIER ::= { xdsl-remote 19 } xdsl-6371 OBJECT IDENTIFIER ::= { xdsl-remote 20 } xdsl-6372 OBJECT IDENTIFIER ::= { xdsl-remote 21 } xdsl-6321 OBJECT IDENTIFIER ::= { xdsl-remote 23 } xdsl-6322 OBJECT IDENTIFIER ::= { xdsl-remote 24 } xdsl-6341R2 OBJECT IDENTIFIER ::= { xdsl-remote 25 } xdsl-6342R2 OBJECT IDENTIFIER ::= { xdsl-remote 26 } xdsl-6331R2 OBJECT IDENTIFIER ::= { xdsl-remote 27 } xdsl-6332R2 OBJECT IDENTIFIER ::= { xdsl-remote 28 } xdsl-6371R2 OBJECT IDENTIFIER ::= { xdsl-remote 29 } xdsl-6372R2 OBJECT IDENTIFIER ::= { xdsl-remote 30 } xdsl-6321R2 OBJECT IDENTIFIER ::= { xdsl-remote 31 } xdsl-6322R2 OBJECT IDENTIFIER ::= { xdsl-remote 32 } xdsl-6328 OBJECT IDENTIFIER ::= { xdsl-remote 33 } -- unused xdsl-6329 OBJECT IDENTIFIER ::= { xdsl-remote 34 } -- unused xdsl-6301R2 OBJECT IDENTIFIER ::= { xdsl-remote 35 } xdsl-6302R2 OBJECT IDENTIFIER ::= { xdsl-remote 36 } xdsl-6350 OBJECT IDENTIFIER ::= { xdsl-remote 38 } xdsl-6351 OBJECT IDENTIFIER ::= { xdsl-remote 39 } xdsl-6385 OBJECT IDENTIFIER ::= { xdsl-remote 40 } xdsl-7994 OBJECT IDENTIFIER ::= { xdsl-remote 41 } xdsl-7995 OBJECT IDENTIFIER ::= { xdsl-remote 42 } xdsl-7996 OBJECT IDENTIFIER ::= { xdsl-remote 43 } xdsl-cards OBJECT IDENTIFIER ::= { pdn-xdsl-products 10 } card-mcc OBJECT IDENTIFIER ::= { xdsl-cards 1 } card-adsl OBJECT IDENTIFIER ::= { xdsl-cards 2 } -- unused card-radsl OBJECT IDENTIFIER ::= { xdsl-cards 3 } card-sdsl OBJECT IDENTIFIER ::= { xdsl-cards 4 } -- unused card-vdsl OBJECT IDENTIFIER ::= { xdsl-cards 5 } -- unused card-8774 OBJECT IDENTIFIER ::= { xdsl-cards 6 } card-8540 OBJECT IDENTIFIER ::= { xdsl-cards 7 } card-8775 OBJECT IDENTIFIER ::= { xdsl-cards 8 } card-8776 OBJECT IDENTIFIER ::= { xdsl-cards 9 } card-8786 OBJECT IDENTIFIER ::= { xdsl-cards 10 } card-8946 OBJECT IDENTIFIER ::= { xdsl-cards 11 } card-8510 OBJECT IDENTIFIER ::= { xdsl-cards 12 } card-8310 OBJECT IDENTIFIER ::= { xdsl-cards 13 } card-e1-sdsl OBJECT IDENTIFIER ::= { xdsl-cards 14 } card-mcc2 OBJECT IDENTIFIER ::= { xdsl-cards 15 } card-8785 OBJECT IDENTIFIER ::= { xdsl-cards 16 } card-8784 OBJECT IDENTIFIER ::= { xdsl-cards 17 } card-8312 OBJECT IDENTIFIER ::= { xdsl-cards 18 } card-8344 OBJECT IDENTIFIER ::= { xdsl-cards 19 } card-mcc-plus OBJECT IDENTIFIER ::= { xdsl-cards 20 } card-mcp OBJECT IDENTIFIER ::= { xdsl-cards 21 } card-8334 OBJECT IDENTIFIER ::= { xdsl-cards 22 } card-xxxx OBJECT IDENTIFIER ::= { xdsl-cards 23 } card-8343 OBJECT IDENTIFIER ::= { xdsl-cards 24 } card-8333 OBJECT IDENTIFIER ::= { xdsl-cards 25 } card-8719 OBJECT IDENTIFIER ::= { xdsl-cards 26 } card-8747 OBJECT IDENTIFIER ::= { xdsl-cards 27 } card-8777 OBJECT IDENTIFIER ::= { xdsl-cards 28 } card-8779 OBJECT IDENTIFIER ::= { xdsl-cards 29 } card-8021 OBJECT IDENTIFIER ::= { xdsl-cards 30 } card-8022 OBJECT IDENTIFIER ::= { xdsl-cards 31 } card-8373 OBJECT IDENTIFIER ::= { xdsl-cards 32 } card-8374 OBJECT IDENTIFIER ::= { xdsl-cards 33 } card-8323 OBJECT IDENTIFIER ::= { xdsl-cards 34 } card-8324 OBJECT IDENTIFIER ::= { xdsl-cards 35 } card-8023 OBJECT IDENTIFIER ::= { xdsl-cards 36 } card-8024 OBJECT IDENTIFIER ::= { xdsl-cards 37 } card-8335 OBJECT IDENTIFIER ::= { xdsl-cards 38 } card-8365 OBJECT IDENTIFIER ::= { xdsl-cards 39 } card-83xx OBJECT IDENTIFIER ::= { xdsl-cards 40 } card-8314 OBJECT IDENTIFIER ::= { xdsl-cards 41 } card-8328 OBJECT IDENTIFIER ::= { xdsl-cards 42 } card-8329 OBJECT IDENTIFIER ::= { xdsl-cards 43 } card-8303 OBJECT IDENTIFIER ::= { xdsl-cards 44 } card-8304 OBJECT IDENTIFIER ::= { xdsl-cards 45 } card-8025 OBJECT IDENTIFIER ::= { xdsl-cards 46 } card-8026 OBJECT IDENTIFIER ::= { xdsl-cards 47 } card-8027 OBJECT IDENTIFIER ::= { xdsl-cards 48 } card-8028 OBJECT IDENTIFIER ::= { xdsl-cards 49 } card-8379 OBJECT IDENTIFIER ::= { xdsl-cards 50 } card-8312-ReachDSL OBJECT IDENTIFIER ::= { xdsl-cards 51 } card-8314-ReachDSL OBJECT IDENTIFIER ::= { xdsl-cards 52 } card-8385 OBJECT IDENTIFIER ::= { xdsl-cards 53 } card-8395 OBJECT IDENTIFIER ::= { xdsl-cards 54 } card-8396 OBJECT IDENTIFIER ::= { xdsl-cards 55 } card-8797 OBJECT IDENTIFIER ::= { xdsl-cards 56 } card-8799 OBJECT IDENTIFIER ::= { xdsl-cards 57 } card-8355 OBJECT IDENTIFIER ::= { xdsl-cards 58 } xdsl-ports OBJECT IDENTIFIER ::= { pdn-xdsl-products 11 } port-dsl OBJECT IDENTIFIER ::= { xdsl-ports 1 } port-mvl OBJECT IDENTIFIER ::= { xdsl-ports 2 } port-eth10 OBJECT IDENTIFIER ::= { xdsl-ports 3 } port-eth100 OBJECT IDENTIFIER ::= { xdsl-ports 4 } port-oc3 OBJECT IDENTIFIER ::= { xdsl-ports 5 } port-ds3 OBJECT IDENTIFIER ::= { xdsl-ports 6 } port-sar OBJECT IDENTIFIER ::= { xdsl-ports 7 } port-hdlc OBJECT IDENTIFIER ::= { xdsl-ports 8 } port-e3 OBJECT IDENTIFIER ::= { xdsl-ports 9 } port-ds1 OBJECT IDENTIFIER ::= { xdsl-ports 10 } port-e1 OBJECT IDENTIFIER ::= { xdsl-ports 11 } port-ima OBJECT IDENTIFIER ::= { xdsl-ports 12 } port-reachDsl OBJECT IDENTIFIER ::= { xdsl-ports 13 } port-reachDslV3 OBJECT IDENTIFIER ::= { xdsl-ports 14 } xdsl-slots OBJECT IDENTIFIER ::= { pdn-xdsl-products 12 } slot-std OBJECT IDENTIFIER ::= { xdsl-slots 1 } xdsl-components OBJECT IDENTIFIER ::= { pdn-xdsl-products 13 } comp-powerA OBJECT IDENTIFIER ::= { xdsl-components 1 } comp-powerB OBJECT IDENTIFIER ::= { xdsl-components 2 } comp-fan OBJECT IDENTIFIER ::= { xdsl-components 3 } comp-mgmt OBJECT IDENTIFIER ::= { xdsl-components 4 } comp-atm OBJECT IDENTIFIER ::= { xdsl-components 5 } -- Compression pdn-comp-products OBJECT IDENTIFIER ::= { paradyne-products 10 } comp-9028 OBJECT IDENTIFIER ::= { pdn-comp-products 1 } -- PTC pdn-ptc-products OBJECT IDENTIFIER ::= { paradyne-products 11 } xdsl-xdsl OBJECT IDENTIFIER ::= { pdn-ptc-products 1 } -- DSL Router Endpoint (not used?) pdnDslEndpoint OBJECT IDENTIFIER ::= { paradyne-products 12 } -- (reserved) reserved13 OBJECT IDENTIFIER ::= { paradyne-products 13 } reserved14 OBJECT IDENTIFIER ::= { paradyne-products 14 } -- CellSaver pdn-cellsaver OBJECT IDENTIFIER ::= { paradyne-products 15 } cellsaver-9510 OBJECT IDENTIFIER ::= { pdn-cellsaver 1 } cellsaver-9550 OBJECT IDENTIFIER ::= { pdn-cellsaver 2 } -- Cornet pdn-cornet OBJECT IDENTIFIER ::= { paradyne-products 16 } cornet-xxxx OBJECT IDENTIFIER ::= { pdn-cornet 1 } -- ubiquiti pdn-ubiquiti OBJECT IDENTIFIER ::= { paradyne-products 17 } ubiquiti-ip OBJECT IDENTIFIER ::= { pdn-ubiquiti 1 } ubiquiti-sdp OBJECT IDENTIFIER ::= { ubiquiti-ip 1 } sdp-adsl OBJECT IDENTIFIER ::= { ubiquiti-sdp 1 } sdp-reach OBJECT IDENTIFIER ::= { ubiquiti-sdp 2 } ubiquiti-adp OBJECT IDENTIFIER ::= { ubiquiti-ip 2 } adp-adsl OBJECT IDENTIFIER ::= { ubiquiti-adp 1 } adp-reach OBJECT IDENTIFIER ::= { ubiquiti-adp 2 } ubiquiti-lpe OBJECT IDENTIFIER ::= { ubiquiti-ip 3 } lpe-adsl OBJECT IDENTIFIER ::= { ubiquiti-lpe 1 } lpe-reach OBJECT IDENTIFIER ::= { ubiquiti-lpe 2 } ubiquiti-atm OBJECT IDENTIFIER ::= { pdn-ubiquiti 2 } -- -- The NMS/pdn mgmt subtrees are used for MIB objects -- -- ========== NMS mgmt ========== paradyneNMS OBJECT IDENTIFIER ::= { pdn-mgmt 23 } -- nms-6800 OBJECT IDENTIFIER ::= { paradyneNMS 1 thru 4} nms-6700 OBJECT IDENTIFIER ::= { paradyneNMS 5 } -- ========== pdn mgmt ========== paradyne OBJECT IDENTIFIER ::= { pdn-mgmt 24 } pdn-cellRelay OBJECT IDENTIFIER ::= { paradyne 1 } pdn-common OBJECT IDENTIFIER ::= { paradyne 2 } pdn-frontPanel OBJECT IDENTIFIER ::= { pdn-common 1 } pdn-chassis OBJECT IDENTIFIER ::= { pdn-common 2 } -- unused pdn-callDir OBJECT IDENTIFIER ::= { pdn-common 3 } pdn-devStatus OBJECT IDENTIFIER ::= { pdn-common 4 } pdn-devID OBJECT IDENTIFIER ::= { pdn-common 5 } pdn-interfaces OBJECT IDENTIFIER ::= { pdn-common 6 } -- ifMap OBJECT IDENTIFIER ::= { pdn-interfaces 1 } -- dds OBJECT IDENTIFIER ::= { pdn-interfaces 2 } -- portUsage OBJECT IDENTIFIER ::= { pdn-interfaces 3 } -- voice OBJECT IDENTIFIER ::= { pdn-interfaces 4 } ent-ds1 OBJECT IDENTIFIER ::= { pdn-interfaces 5 } -- devDS1Tests OBJECT IDENTIFIER ::= { ent-ds1 1 } -- ds1PerfStats OBJECT IDENTIFIER ::= { ent-ds1 4 } syncPort OBJECT IDENTIFIER ::= { pdn-interfaces 6 } -- syncDataPortConfigTbl OBJECT IDENTIFIER ::= { syncPort 1 } -- devSyncPortTest OBJECT IDENTIFIER ::= { syncPort 2 } -- edlPerfStats OBJECT IDENTIFIER ::= { syncPort 4 } crossConnect OBJECT IDENTIFIER ::= { pdn-interfaces 7 } -- devDs1FracTable OBJECT IDENTIFIER ::= { crossConnect 1 } -- devSyncDataPortAssignTbl OBJECT IDENTIFIER ::= { crossConnect 2 } -- pvcXconnect OBJECT IDENTIFIER ::= { crossConnect 3 } xdsl OBJECT IDENTIFIER ::= { pdn-interfaces 8 } -- xdsl OBJECT IDENTIFIER ::= { xdsl 1 } -- dhcp OBJECT IDENTIFIER ::= { xdsl 2 } -- pdsl OBJECT IDENTIFIER ::= { xdsl 3 } pdnFrameRelay OBJECT IDENTIFIER ::= { pdn-interfaces 9 } -- frame-relay-clear-stat OBJECT IDENTIFIER ::= { pdnFrameRelay 1 } -- frNetDcp OBJECT IDENTIFIER ::= { pdnFrameRelay 2 } -- devPVCTest OBJECT IDENTIFIER ::= { pdnFrameRelay 3 } -- ocuPort OBJECT IDENTIFIER ::= { pdn-interfaces 10 } pdnAtm OBJECT IDENTIFIER ::= { pdn-interfaces 11 } -- devAtmSlv OBJECT IDENTIFIER ::= { pdnAtm 1 } -- devAtmPVCTest OBJECT IDENTIFIER ::= { pdnAtm 2 } -- devAtmStatsMIB OBJECT IDENTIFIER ::= { pdnAtm 3 } -- devAtmSCM OBJECT IDENTIFIER ::= { pdnAtm 4 } -- pdnAtmExtMIB OBJECT IDENTIFIER ::= { pdnAtm 5 } -- pdnAtmM4ExtMIB OBJECT IDENTIFIER ::= { pdnAtm 6 } pdnIfExt OBJECT IDENTIFIER ::= { pdn-interfaces 12 } -- pdnIfExtConfig OBJECT IDENTIFIER ::= { pdnIfExt 1 } -- pdnIfExtTestConfig OBJECT IDENTIFIER ::= { pdnIfExt 2 } -- pdnIfExtEncapConfig OBJECT IDENTIFIER ::= { pdnIfExt 3 } pdnSonetMIB OBJECT IDENTIFIER ::= { pdn-interfaces 13 } pdnDs3MIB OBJECT IDENTIFIER ::= { pdn-interfaces 14 } pdnmsdsl OBJECT IDENTIFIER ::= { pdn-interfaces 15 } -- pdnShdsl OBJECT IDENTIFIER ::= { pdnmsdsl 1 } pdnIsdn OBJECT IDENTIFIER ::= { pdn-interfaces 16 } pdnMgmtLink OBJECT IDENTIFIER ::= { pdn-interfaces 17 } pdnDiagPortal OBJECT IDENTIFIER ::= { pdn-interfaces 18 } -- pdnSpectrumMgmt OBJECT IDENTIFIER ::= { pdn-interfaces 19 } pdnReachDSL OBJECT IDENTIFIER ::= { pdn-interfaces 20 } pdn-devConfig OBJECT IDENTIFIER ::= { pdn-common 7 } pdn-security OBJECT IDENTIFIER ::= { pdn-common 8 } pdn-traps OBJECT IDENTIFIER ::= { pdn-common 9 } -- pdn-control OBJECT IDENTIFIER ::= { pdn-common 10 } pdn-ipInjection OBJECT IDENTIFIER ::= { pdn-common 11 } pdn-ip OBJECT IDENTIFIER ::= { pdn-common 12 } pdn-rmon OBJECT IDENTIFIER ::= { pdn-common 13 } pdn-fileXfer OBJECT IDENTIFIER ::= { pdn-common 14 } pdn-feature OBJECT IDENTIFIER ::= { pdn-common 15 } pdn-diagnostics OBJECT IDENTIFIER ::= { pdn-common 16 } -- diagTestMIBObjects OBJECT IDENTIFIER ::= { pdn-diagnostics 1 } -- diagTestMIBTraps OBJECT IDENTIFIER ::= { pdn-diagnostics 2 } pdn-dns OBJECT IDENTIFIER ::= { pdn-common 17 } -- pdnDNSMIBObjects OBJECT IDENTIFIER ::= { pdn-dns 1 } -- pdnDNSMIBTraps OBJECT IDENTIFIER ::= { pdn-dns 2 } pdn-ether OBJECT IDENTIFIER ::= { pdn-common 18 } -- pdnPortConfigMIBObjects OBJECT IDENTIFIER ::= { pdn-ether 1 } -- pdnPortConfigMIBTraps OBJECT IDENTIFIER ::= { pdn-ether 2 } pdn-socket OBJECT IDENTIFIER ::= { pdn-common 19 } -- devSocketStatsMIBObjects OBJECT IDENTIFIER ::= { pdn-socket 1 } -- devSocketStatsMIBTraps OBJECT IDENTIFIER ::= { pdn-socket 2 } pdn-time OBJECT IDENTIFIER ::= { pdn-common 20 } -- devTimeMIBObjects OBJECT IDENTIFIER ::= { pdn-time 1 } -- devTimeMIBTraps OBJECT IDENTIFIER ::= { pdn-time 2 } pdn-bridge OBJECT IDENTIFIER ::= { pdn-common 21 } -- pdnBridgeGenericMIBObjects OBJECT IDENTIFIER ::= { pdn-bridge 1 } -- pdnBridgeMIBTraps OBJECT IDENTIFIER ::= { pdn-bridge 2 } pdn-domain OBJECT IDENTIFIER ::= { pdn-common 22 } -- pdnDomainMIBObjects OBJECT IDENTIFIER ::= { pdn-domain 1 } -- pdnDomainMIBTraps OBJECT IDENTIFIER ::= { pdn-domain 2 } pdn-filter OBJECT IDENTIFIER ::= { pdn-common 23 } -- sysDevFilterMIBObjects OBJECT IDENTIFIER ::= { pdn-filter 1 } -- sysDevFilterMIBTraps OBJECT IDENTIFIER ::= { pdn-filter 2 } pdn-dslam OBJECT IDENTIFIER ::= { pdn-common 24 } -- sysDevDslamMIBObjects OBJECT IDENTIFIER ::= { pdn-dslam 1 } -- sysDevDslamMIBTraps OBJECT IDENTIFIER ::= { pdn-dslam 2 } pdn-radius OBJECT IDENTIFIER ::= { pdn-common 25 } -- sysDevRadiusMIBObjects OBJECT IDENTIFIER ::= { pdn-radius 1 } -- sysDevRadiusMIBTraps OBJECT IDENTIFIER ::= { pdn-radius 2 } pdn-inet OBJECT IDENTIFIER ::= { pdn-common 26 } -- pdnInetMIBObjects OBJECT IDENTIFIER ::= { pdn-inet 1 } -- pdnInetMIBTraps OBJECT IDENTIFIER ::= { pdn-inet 2 } pdn-arp OBJECT IDENTIFIER ::= { pdn-common 27 } -- pdnNetToMediaGenericMIBObjects OBJECT IDENTIFIER ::= { pdn-arp 1 } -- pdnNetToMediaMIBTraps OBJECT IDENTIFIER ::= { pdn-arp 2 } pdn-devStats OBJECT IDENTIFIER ::= { pdn-common 28 } -- devStatsMIBObjects OBJECT IDENTIFIER ::= { pdn-devStats 1 } -- devStatsMIBTraps OBJECT IDENTIFIER ::= { pdn-devStats 2 } pdn-dhcp OBJECT IDENTIFIER ::= { pdn-common 29 } pdn-nat OBJECT IDENTIFIER ::= { pdn-common 30 } pdn-syslog OBJECT IDENTIFIER ::= { pdn-common 31 } pdn-dialControl OBJECT IDENTIFIER ::= { pdn-common 32 } pdn-devNetTiming OBJECT IDENTIFIER ::= { pdn-common 33 } -- pdnDevNetTimingMIB OBJECT IDENTIFIER ::= { pdn-devTiming 1 } -- pdnDevNetTimingMIBObjects OBJECT IDENTIFIER ::= { pdnDevNetTimingMIB 1 } -- pdnDevNetTimingMIBTraps OBJECT IDENTIFIER ::= { pdnDevNetTimingMIB 2 } -- pdnDevNetTimingMIBConformance OBJECT IDENTIFIER ::= { pdnDevNetTimingMIB 3 } pdnIPSec OBJECT IDENTIFIER ::= { pdn-common 34 } mpeEntitySensor OBJECT IDENTIFIER ::= { pdn-common 35 } pdn-snmp OBJECT IDENTIFIER ::= { paradyne 3 } ent-9XXX OBJECT IDENTIFIER ::= { pdn-snmp 1 } ent-96XX OBJECT IDENTIFIER ::= { ent-9XXX 1 } -- unused ent-bonaire OBJECT IDENTIFIER ::= { ent-9XXX 2 } -- unused ent-91XX OBJECT IDENTIFIER ::= { ent-9XXX 3 } -- unused pdn-36xx OBJECT IDENTIFIER ::= { paradyne 4 } -- unused pdn-aac OBJECT IDENTIFIER ::= { paradyne 5 } -- unused pdn-eagle OBJECT IDENTIFIER ::= { paradyne 6 } -- unused pdn-ar OBJECT IDENTIFIER ::= { paradyne 7 } -- unused pdn-as OBJECT IDENTIFIER ::= { paradyne 8 } -- unused pdn-xdsl OBJECT IDENTIFIER ::= { paradyne 9 } ent-5100 OBJECT IDENTIFIER ::= { pdn-xdsl 1 } -- xdslIfConfigMIBObjects OBJECT IDENTIFIER ::= { pdn-xdsl 2 } ent-8800 OBJECT IDENTIFIER ::= { pdn-xdsl 3 } -- sysDevStats OBJECT IDENTIFIER ::= { ent-8800 1 } -- sysDevConfig OBJECT IDENTIFIER ::= { ent-8800 2 } -- sysDevFilter OBJECT IDENTIFIER ::= { ent-8800 3 } -- diagTests OBJECT IDENTIFIER ::= { ent-8800 4 } -- pdnDot1dBridge OBJECT IDENTIFIER ::= { ent-8800 5 } -- pdnDomain OBJECT IDENTIFIER ::= { ent-8800 6 } -- sysDevRadiusAuth OBJECT IDENTIFIER ::= { ent-8800 7 } -- sysDevUserAccount OBJECT IDENTIFIER ::= { ent-8800 8 } -- xdslIfConfigMIBTraps OBJECT IDENTIFIER ::= { pdn-xdsl 4 } ent-8600 OBJECT IDENTIFIER ::= { pdn-xdsl 5 } -- unused pdn-sle OBJECT IDENTIFIER ::= { pdn-xdsl 6 } pdn-comp OBJECT IDENTIFIER ::= { paradyne 10 } ent-9028 OBJECT IDENTIFIER ::= { pdn-comp 1 } -- unused pdn-ptc OBJECT IDENTIFIER ::= { paradyne 11 } ent-ptc OBJECT IDENTIFIER ::= { pdn-ptc 1 } -- unused pdn-mpe OBJECT IDENTIFIER ::= { paradyne 12 } mpe-mib2 OBJECT IDENTIFIER ::= { pdn-mpe 4 } -- mpeMib2MIBObjects OBJECT IDENTIFIER ::= { mpe-mib2 1 } -- mpeMib2MIBTraps OBJECT IDENTIFIER ::= { mpe-mib2 2 } mpe-devHealth OBJECT IDENTIFIER ::= { pdn-mpe 7 } -- mpeDevHealthAndStatusMIBObjects OBJECT IDENTIFIER ::= { mpe-devHealth 1 } -- mpeDevHealthAndStatusMIBTraps OBJECT IDENTIFIER ::= { mpe-devHealth 2 } -- mpeDevControl OBJECT IDENTIFIER ::= { pdn-mpe 10 } -- mpeDevControlMIBObjects OBJECT IDENTIFIER ::= { mpe-devControl 1 } -- mpeDevControlMIBTraps OBJECT IDENTIFIER ::= { mpe-devControl 2 } mpe-bridge OBJECT IDENTIFIER ::= { pdn-mpe 21 } -- mpePdnBridgeGenericMIBObjects OBJECT IDENTIFIER ::= { mpe-bridge 1 } -- mpePdnBridgeMIBTraps OBJECT IDENTIFIER ::= { mpe-bridge 2 } mpe-domain OBJECT IDENTIFIER ::= { pdn-mpe 22 } -- mpePdnDomainMIBObjects OBJECT IDENTIFIER ::= { mpe-domain 1 } -- mpePdnDomainMIBTraps OBJECT IDENTIFIER ::= { mpe-domain 2 } mpe-filter OBJECT IDENTIFIER ::= { pdn-mpe 23 } -- mpeSysDevFilterMIBObjects OBJECT IDENTIFIER ::= { mpe-filter 1 } -- mpeSysDevFilterMIBTraps OBJECT IDENTIFIER ::= { mpe-filter 2 } mpe-dslam OBJECT IDENTIFIER ::= { pdn-mpe 24 } -- mpeSysDevDslamMIBObjects OBJECT IDENTIFIER ::= { mpe-dslam 1 } -- mpeSysDevDslamMIBTraps OBJECT IDENTIFIER ::= { mpe-dslam 2 } mpe-arp OBJECT IDENTIFIER ::= { pdn-mpe 27 } -- mpePdnNetToMediaGenericMIBObjects OBJECT IDENTIFIER ::= { mpe-arp 1 } -- mpePdnNetToMediaGenericMIBTraps OBJECT IDENTIFIER ::= { mpe-arp 2 } mpe-devStats OBJECT IDENTIFIER ::= { pdn-mpe 28 } -- mpeDevStatsMIBObjects OBJECT IDENTIFIER ::= { mpe-devStats 1 } -- mpeDevStatsMIBTraps OBJECT IDENTIFIER ::= { mpe-devStats 2 } mpe-devConfig OBJECT IDENTIFIER ::= { pdn-mpe 29 } -- mpeDevConfigMIB OBJECT IDENTIFIER ::= { mpe-devConfig 1 } -- mpeDevConfigMIBObjects OBJECT IDENTIFIER ::= { mpeDevConfigMIB 1 } -- mpeDevConfigMIBTraps OBJECT IDENTIFIER ::= { mpeDevConfigMIB 2 } -- mpeDevConfigMIBConformance OBJECT IDENTIFIER ::= { mpeDevConfigMIB 3 } mpe-atm OBJECT IDENTIFIER ::= { pdn-mpe 30 } -- mpeAtmConfMIB OBJECT IDENTIFIER ::= { mpe-atm 1 } -- mpeAtmConfMIBObjects OBJECT IDENTIFIER ::= { mpeAtmConfMIB 1 } -- mpeAtmConfMIBTraps OBJECT IDENTIFIER ::= { mpeAtmConfMIB 2 } -- mpeAtmConfMIBConformance OBJECT IDENTIFIER ::= { mpeAtmConfMIB 3 } pdn-experimental OBJECT IDENTIFIER ::= { paradyne 13 } pdn-ietf-drafts OBJECT IDENTIFIER ::= { paradyne 14 } -- draft-ietf-frnetmib-frsi-00 OBJECT IDENTIFER ::= { pdn-ietf-drafts 1 } cellsaver-mibs OBJECT IDENTIFIER ::= { paradyne 15 } -- cellsaver-common OBJECT IDENTIFER ::= { cellsaver-mibs 1 } -- mib-9510 OBJECT IDENTIFER ::= { cellsaver-mibs 2 } -- mib-9550 OBJECT IDENTIFER ::= { cellsaver-mibs 3 } cornet-mibs OBJECT IDENTIFIER ::= { paradyne 16 } -- cornet-common OBJECT IDENTIFER ::= { cornet-mibs 1 } -- mib-xxxx OBJECT IDENTIFER ::= { cornet-mibs 2 } ubiquiti-mibs OBJECT IDENTIFIER ::= { paradyne 17 } -- ubiquiti-common OBJECT IDENTIFER ::= { ubiquiti-mibs 1 } -- mib-xxxx OBJECT IDENTIFER ::= { ubiquiti-mibs 2 } END PDN-TC DEFINITIONS ::= BEGIN -- Copyright (C) 1999 Paradyne Corporation. -- Enterprise Textual Convention MIB -- Version : 0.1 DRAFT -- Last Updated Wayne Jadoo 10/7/1999 -- Last Updated Wayne Jadoo 10/4/1999 -- Last Update Wayne Jadoo 09/28/1999 -- Last Updated Wayne Jadoo 09/27/1999 -- Last Updated : Wayne Jadoo 08/31/99 -- The textual Conversion MIB contains the definitions of objects that are used -- for defining objects in other MIBs. This file can be imported by the other -- MIBs in order to use the pre-defined objects. Textual conventions for new -- objects can be added to this file. -- History -- 08/25/1999 Wayne Jadoo -- Initial Version. -- 09/27/1999 Wayne Jadoo -- Commented out textual conventions so -- to be compatible to SNMP-V1 -- 09/28/99 Wayne Jadoo -- Added TC for TAddress , MacAddress and TruthValue -- 10/04/99 Wayne Jadoo -- Removed TC for Tadddress, MacAddress and TruthValue -- DateAndTime and SnmpAdminString and moved to rfc1901v1.mi -- Wayne Jadoo 10/7/99 -- Imported PDN-HEADER-HEADER mib -- and added TC for SnmpAdminString. -- Kevin Baughman 10/27/99 -- Converted back to smiv2 -- Rajesh Raghavan 9/21/2000 -- Added TC for TimeOfDay -- IMPORTS TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC enterprises FROM RFC1155-SMI; -- Not having an object defined causes errors for HP OpenView pdyn OBJECT IDENTIFIER ::= { enterprises 1795 } -- ========================================================== VnidMode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object describes the configuration mode for VNIDs and ports. " SYNTAX INTEGER { implicit(1), explicit(2), notagging(3) } ClientState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The configuration type for a client." SYNTAX INTEGER { static(1), dynamic(2)} VnidTaggingState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " This object indicates whether VNID tagging is activated or de-activated." SYNTAX INTEGER { enabled(1), disabled(2)} VnidRange ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The valid range for VNID IDs" SYNTAX INTEGER ( 2..4000 ) SwitchState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " This object indicates whether an object state is in the enabled or disabled state " SYNTAX INTEGER { enabled(1), disabled(2)} ResetStates ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object defines the enumerations of values that can be applied to the reset object" SYNTAX INTEGER { noOp(1), reset (2), resetToFactoryDefaults(3) } ResultTypes ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object defines the enumerations for the result of an operation " SYNTAX INTEGER { none(1), success(2), failure(3), inProgress(4) } InitiatorTypes ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object defines the enumerations for the result of an operation " SYNTAX INTEGER { noop(1), telnet(2), console(3), snmp(4) } NTPMode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object describes the mode NTP will operate in" SYNTAX INTEGER { unicast(1), broadcast(2) } DNSServerType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object describes the DNS server Type" SYNTAX INTEGER { primary(1), secondary(2) } MibOidType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This Object describes the type of a mib object Scalar - Single Instance Object Table - Multi-instance Object Mib - A Mib. Section - A Section Within A MIB" SYNTAX INTEGER { scalar (1), table (2), mib (3), section (4) } SocketType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object describes the type of socket" SYNTAX INTEGER { unknown(1), stream(2), datagram(3), rawProtocol(4), reliableMessageDelivery(5), sequencedPacket(6) } SocketFamily ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object describes the socket Family" SYNTAX INTEGER { unknown(1), unix(2), darpaInternet(3), darpaIMP(4), pUP(5), cHAOSFamily(6), xeroxNovell(7), nBS(8), eCMA(9), dATAKIT(10), cCITT(11), sNA(12), dECnet(13), directDataLinkInterface(14), dECLAT(15), nSCHyperChannel(16), appleTalk(17), netqorkInterfaceTap(18), iEEE8020ISO8802(19), oSI(20), x25(21), oSIAFI47IDI4(22), uSGovermentOSI(23) } SocketState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object describes the state of a stream socket" SYNTAX INTEGER { closed (1), listen (2), sYNSent(3), sYNRCVD(4), established(5), closeWait(6), fINWait(7), closing(8), lastAck(9), fINWait2(10), timeWait(11) } DomainName ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The domain name space is a tree structure. Each node and leaf on the tree corresponds to a resource set (which may be empty). The domain system makes no distinctions between the uses of the interior nodes and leaves, and this memo uses the term 'node' to refer to both. Each node has a label, which is zero to 63 octets in length. Brother nodes may not have the same label, although the same label can be used for nodes which are not brothers. One label is reserved, and that is the null (i.e., zero length) label used for the root. The domain name of a node is the list of the labels on the path from the node to the root of the tree. By convention, the labels that compose a domain name are printed or read left to right, from the most specific (lowest, farthest from the root) to the least specific (highest, closest to the root). Internally, programs that manipulate domain names should represent them as sequences of labels, where each label is a length octet followed by an octet string. Because all domain names end at the root, which has a null string for a label, these internal representations can use a length byte of zero to terminate a domain name. By convention, domain names can be stored with arbitrary case, but domain name comparisons for all present domain functions are done in a case-insensitive manner, assuming an ASCII character set, and a high order zero bit. This means that you are free to create a node with label 'A' or a node with label 'a', but not both as brothers; you could refer to either using 'a' or 'A'. When you receive a domain name or label, you should preserve its case. The rationale for this choice is that we may someday need to add full binary domain names for new services; existing services would not be changed. When a user needs to type a domain name, the length of each label is omitted and the labels are separated by dots ('.'). Since a complete domain name ends with the root label, this leads to a printed form which ends in a dot. We use this property to distinguish between: character string which represents a complete domain name (often called 'absolute'). For example, 'poneria.ISI.EDU.' - a character string that represents the starting labels of a domain name which is incomplete, and should be completed by local software using knowledge of the local domain (often called 'relative'). For example, 'poneria' used in the ISI.EDU domain. Relative names are either taken relative to a well known origin, or to a list of domains used as a search list. Relative names appear mostly at the user interface, where their interpretation varies from implementation to implementation, and in master files, where they are relative to a single origin domain name. The most common interpretation uses the root '.' as either the single origin or as one of the members of the search list, so a multi-label relative name is often one where the trailing dot has been omitted to save typing. To simplify implementations, the total number of octets that represent a domain name (i.e., the sum of all label octets and label lengths) is limited to 255. A domain is identified by a domain name, and consists of that part of the domain name space that is at or below the domain name which specifies the domain. A domain is a subdomain of another domain if it is contained within that domain. This relationship can be tested by seeing if the subdomain's name ends with the containing domain's name. For example, A.B.C.D is a subdomain of B.C.D, C.D, D, and '.' " SYNTAX DisplayString (SIZE (1..64)) SnmpAdminString ::= TEXTUAL-CONVENTION DISPLAY-HINT "255a" STATUS current DESCRIPTION "An octet string containing administrative information, preferably in human-readable form. To facilitate internationalization, this information is represented using the ISO/IEC IS 10646-1 character set, encoded as an octet string using the UTF-8 transformation format described in [RFC2044]. Since additional code points are added by amendments to the 10646 standard from time to time, implementations must be prepared to encounter any code point from 0x00000000 to 0x7fffffff. The use of control codes should be avoided. When it is necessary to represent a newline, the control code sequence CR LF should be used. The use of leading or trailing white space should be avoided. For code points not directly supported by user interface hardware or software, an alternative means of entry and display, such as hexadecimal, may be provided. For information encoded in 7-bit US-ASCII, the UTF-8 encoding is identical to the US-ASCII encoding. Note that when this TC is used for an object that is used or envisioned to be used as an index, then a SIZE restriction must be specified so that the number of sub-identifiers for any object instance does not exceed the limit of 128, as defined by [RFC1905]. " SYNTAX OCTET STRING (SIZE (0..255)) InetAddressType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object describes the type of address configured for a interface" SYNTAX INTEGER { primary (1), secondary (2) } ManagementType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object is used to specify the type of management. This can be either Inband Management or OutBand Management." SYNTAX INTEGER { inband (1), outband (2) } IdslClockMode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object indicates the network clock mode set for the secondary network clock. IDSL portcards with a port configured as an NT will be set to portCardDriveClockOnboard(4), both driving the backplane and using the clock for the other Local Timing transceivers on the card. Port cards with only LT ports configured will receive a clock from the backplane using portCardSinkClock(2). portCardDriveClock(3) will drive the backplane alone." SYNTAX INTEGER { triState(1), portCardSinkClock(2), portCardDriveClock(3), portCardDriveClockOnboard(4) } TimeOfDay ::= TEXTUAL-CONVENTION DISPLAY-HINT "1d:1d" STATUS current DESCRIPTION "A time of day specification field octets contents range ----- ------ -------- ----- 1 1 hour 0..23 2 2 minutes 0..59" SYNTAX OCTET STRING(SIZE(2)) DayOfWeek ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object indicates the day of the week, with an additional option 'Daily' to work with interfaces that use this convention to schedule events." SYNTAX INTEGER { sunday(1), monday(2), tuesday(3), wednesday(4), thursday(5), friday(6), saturday(7), daily(8) } END XDSL-DEVICE-MIB DEFINITIONS ::= BEGIN -- MIB Version B 1.1.1 IMPORTS Counter, enterprises, Gauge FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215; -- The Paradyne enterprise xDSL MIB. This MIB is written specifially to -- facilitate in the management of Paradyne's emerging xDSL devices. -- -- Created by: Dave Arneson, Manu Kaycee -- -- Updated: 2/17/97 Gerard Lowry -- Last Updated: 2/18/97 Kevin Baughman (syntax cleanup) pdyn OBJECT IDENTIFIER ::= { enterprises 1795 } pdn-mgmt OBJECT IDENTIFIER ::= { pdyn 2 } paradyne OBJECT IDENTIFIER ::= { pdn-mgmt 24 } pdn-xdsl OBJECT IDENTIFIER ::= { paradyne 9 } ent-5100 OBJECT IDENTIFIER ::= { pdn-xdsl 1 } -- textual conventions DisplayString ::= OCTET STRING -- This data type is used to model textual information taken -- from the NVT ASCII character set. By convention, objects -- with this syntax are declared as having -- -- SIZE (0..255) -- All groups within the MIB are mandatory. -- Groups within the xDSL device MIB consist of the following: xdslDevSystem OBJECT IDENTIFIER ::= { ent-5100 1 } xdslDevIfStats OBJECT IDENTIFIER ::= { ent-5100 2 } xdslDevFilter OBJECT IDENTIFIER ::= { ent-5100 3 } xdslDevDiagnostic OBJECT IDENTIFIER ::= { ent-5100 4 } -- The xdslDevSystem group xdslDevSystemTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslDevSystemEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The xdslDevSystemTable provides information specific to xDSL modules (or boards) within a xDSL device, or system. The table is indexed by an object which corresponds to ifIndex. These ifIndex entries, themselves, denote and identify specific modules by encoding identification information in corresponding ifDescription objects. As such, this table is sparse." ::= { xdslDevSystem 1 } xdslDevSystemEntry OBJECT-TYPE SYNTAX XdslDevSystemEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific xDSL module/board entry." INDEX { xdslDevSysIfIndex } ::= { xdslDevSystemTable 1 } XdslDevSystemEntry ::= SEQUENCE { xdslDevSysIfIndex INTEGER, xdslDevSysModelNumber DisplayString, xdslDevSysSerialNumber DisplayString, xdslDevSysHWRevision OCTET STRING, xdslDevSysFWRevision OCTET STRING } xdslDevSysIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to each xDSL module specific interface as described in ifTable. The ifType of such interfaces, as present in the ifTable, shall be of type other(1)." ::= { xdslDevSystemEntry 1 } xdslDevSysModelNumber OBJECT-TYPE SYNTAX DisplayString (SIZE (16)) ACCESS read-only STATUS mandatory DESCRIPTION "The model number of the xDSL component of the specific device." ::= { xdslDevSystemEntry 2 } xdslDevSysSerialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE (16)) ACCESS read-only STATUS mandatory DESCRIPTION "The serial number of the xDSL component of the specific device." ::= { xdslDevSystemEntry 3 } xdslDevSysHWRevision OBJECT-TYPE SYNTAX OCTET STRING (SIZE (4)) ACCESS read-only STATUS mandatory DESCRIPTION "The hardware revision of the xDSL component of the specific device. The string has the following format: 'a.b.c.d'." ::= { xdslDevSystemEntry 4 } xdslDevSysFWRevision OBJECT-TYPE SYNTAX OCTET STRING (SIZE (4)) ACCESS read-only STATUS mandatory DESCRIPTION "The firmware revision of the xDSL component of the specific device. The string has the following format: 'a.b.c.d', where 'a' specifies the type of code (Development, Apha Test, Beta Test, Released)." ::= { xdslDevSystemEntry 5 } -- The xdslDevIfStats group xdslDevIfStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslDevIfStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The xdslIfStatsTable provides statistics specific to the xDSL link. Interface statistics are specific to the corresponding interface at the customer premise. Generally, the value of these statistics should be equal to those that correspond to the central office end of the xDSL link. However, they may vary depending upon the quality and condition of the link. The table is indexed by an object which corresponds to ifIndex. However, there is only an entry in this table for each octet- based xDSL link. As such, this table is sparse and follows the behavior of the xDSL links within the ifTable. Futhermore, this table does not include, nor reference, ifTable interface enties that corresponding to, and are used to encode, xDSL devices." ::= { xdslDevIfStats 1 } xdslDevIfStatsEntry OBJECT-TYPE SYNTAX XdslDevIfStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific xDSL satistics entry." INDEX { xdslDevIfStatsIfIndex } ::= { xdslDevIfStatsTable 1 } XdslDevIfStatsEntry ::= SEQUENCE { xdslDevIfStatsIfIndex INTEGER, xdslDevIfUpStreamSpeed Gauge, xdslDevIfSeverelyErroredMins Counter, xdslDevIfLinkDownTransitions Counter, xdslDevIfcpReceivedPkts Counter, xdslDevIfcpReceivedOctets Counter, xdslDevIfcpTransmittedPkts Counter, xdslDevIfcpTransmittedOctets Counter, xdslDevIfcpRecErrPkts Counter, xdslDevIfcpDroppedPkts Counter } xdslDevIfStatsIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to each octet- based DSL interface as described in ifTable." ::= { xdslDevIfStatsEntry 1 } xdslDevIfUpStreamSpeed OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "In the case of ADSL, the upstream speed (to the central office) may be different from the downsteam speed (to the customer). In this case, the ifSpeed object for the interface will reflect the downstream speed of the link. This object will reflect the upstream speed. If the link is not asymmetric in nature, then the value of this object will be the same as ifSpeed for the corresponding interface entry in the ifTable." ::= { xdslDevIfStatsEntry 2 } xdslDevIfSeverelyErroredMins OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of error conditions that resulted in a severe error state. This includes conditions that results in a reset of the xDSL link or 10 or more error conditions in the most recent, last minute." ::= { xdslDevIfStatsEntry 3 } xdslDevIfLinkDownTransitions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the number of times that the xDSL link has gone to a down state. This may be due to shutting down of the customers side of the link. It could also be due to error conditions which result in the going down. A large number of these per unit time (synchronized off sysUpTime) would be indicative of an error condition." ::= { xdslDevIfStatsEntry 4 } xdslDevIfcpReceivedPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of good packets that have been received by the xDSL device at the customer premise." ::= { xdslDevIfStatsEntry 5 } xdslDevIfcpReceivedOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets that have been received by the xDSL device at the customer premise." ::= { xdslDevIfStatsEntry 6 } xdslDevIfcpTransmittedPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of good packets that have been transmitted by the xDSL device at the customer premise." ::= { xdslDevIfStatsEntry 7 } xdslDevIfcpTransmittedOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets that have been transmitted by the xDSL device at the customer premise." ::= { xdslDevIfStatsEntry 8 } xdslDevIfcpRecErrPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the number packet receive with error by the xDSL device at the customer premise." ::= {xdslDevIfStatsEntry 9 } xdslDevIfcpDroppedPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the number of good packets that have been received by the xDSL device at the customer premise, but have been dropped due to insufficient buffer capacity." ::= { xdslDevIfStatsEntry 10 } -- The xdslDevFilter group xdslDevFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslDevFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table defines IP and MAC-layer filter addresses corresponding to specific xDSL interfaces on specific xDSL modules (or boards) within a xDSL device, or system. Also defined is the number of filtered packets corresponding to each entry. The table is doubly-indexed by an object which corresponds to ifIndex and the filter address itself. Each entry corresponds to an octet-based xDSL link. As such, this table is sparse and follows the behavior of the xDSL links within the ifTable. There exists a conceptual for each IP and MAC address filter which has been defined. A conceptual row is created by setting the xdslDevFilterType object for a specific address. At some later time the filter can be enabled. If at least one entry corresponding to a specific interface is enabled, then that interface is set to filtering mode. The set operation will fail if the type is not supported by the device." ::= { xdslDevFilter 1 } xdslDevFilterEntry OBJECT-TYPE SYNTAX XdslDevFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific filter entry." INDEX { xdslDevFilterIfIndex, xdslDevFilterAddress } ::= { xdslDevFilterTable 1 } XdslDevFilterEntry ::= SEQUENCE { xdslDevFilterIfIndex INTEGER, xdslDevFilterAddress OCTET STRING, xdslDevFilterType INTEGER, xdslDevFilterAdminState INTEGER, xdslDevFilterOperState INTEGER } xdslDevFilterIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to each octet- based DSL interface as described in ifTable." ::= { xdslDevFilterEntry 1 } xdslDevFilterAddress OBJECT-TYPE SYNTAX OCTET STRING (SIZE (4..6)) ACCESS read-only STATUS mandatory DESCRIPTION "The address that will be used to specify and define the filter. The entry octects are expected to be in either canonical or network byte order." ::= { xdslDevFilterEntry 2 } xdslDevFilterType OBJECT-TYPE SYNTAX INTEGER { macFilter(1), ipFilter(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Defines the type of address this filter applies to. Once a type has been assigned to a filter entry it is illegal to change the value of this object, since a change to the type would imply a change to the address." ::= { xdslDevFilterEntry 3 } xdslDevFilterAdminState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Defines the desired state of the interface. Values include: enable(1) - enables the filter entry. disable(2) - disables the filter entry, but leaves it available for future use. delete(3) - Removes the filter entry." DEFVAL { disable } ::= { xdslDevFilterEntry 4 } xdslDevFilterOperState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2), excessEntry(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The operational state of this filter entry. Values include: enable(1) - the filter entry is enabled and is functional. disable(2) - the entry has been established, but is currently not being used. deleting(3) - the entry has been marked for deletion." ::= { xdslDevFilterEntry 5 } xdslDevFilteredPacketsTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslDevFilteredPacketsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table provides filtering information specific to xDSL modules (or boards) within a xDSL device, or system. The table is indexed by an object which corresponds to ifIndex. These ifIndex entries, themselves, denote and identify specific modules by encoding identification information in corresponding ifDescription objects. As such, this table is sparse." ::= { xdslDevFilter 2 } xdslDevFilteredPacketsEntry OBJECT-TYPE SYNTAX XdslDevFilteredPacketsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific entry (conceptual row) for filtered packets." INDEX { xdslDevFltrPktsIfIndex } ::= { xdslDevFilteredPacketsTable 1 } XdslDevFilteredPacketsEntry ::= SEQUENCE { xdslDevFltrPktsIfIndex INTEGER, xdslDevIPFltrPkts Counter, xdslDevMACFltrPkts Counter } xdslDevFltrPktsIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to each xDSL module specific interface as described in ifTable. The ifType of such interfaces, as present in the ifTable, shall be of type other(1)." ::= { xdslDevFilteredPacketsEntry 1 } xdslDevIPFltrPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of IP packets that have been filtered due to not matching programmed filter entries on interfaces that are activated for IP filtering." ::= { xdslDevFilteredPacketsEntry 2 } xdslDevMACFltrPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of MAC packets that have been filtered due to not matching programmed filter entries on interfaces that are activated for MAC filtering." ::= { xdslDevFilteredPacketsEntry 3 } -- The xdslDevDiagnostic group xdslDevDiagnosticTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslDevDiagnosticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The xdslDevDiagnosticTable provides information specific to xDSL modules (or boards) within a xDSL device, or system. The table is indexed by an object which corresponds to ifIndex. These ifIndex entries, themselves, denote and identify specific modules by encoding identification information in corresponding ifDescription objects. As such, this table is sparse." ::= { xdslDevDiagnostic 1 } xdslDevDiagnosticEntry OBJECT-TYPE SYNTAX XdslDevDiagnosticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific xDSL module/board entry." INDEX { xdslDevDiagIfIndex } ::= { xdslDevDiagnosticTable 1 } XdslDevDiagnosticEntry ::= SEQUENCE { xdslDevDiagIfIndex INTEGER, xdslDevDiagReset INTEGER, xdslDevDiagLoopbackType INTEGER, xdslDevDiagResetResult INTEGER, xdslDevDiagLoopbackResult INTEGER } xdslDevDiagIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to each xDSL module specific interface as described in ifTable. " ::= { xdslDevDiagnosticEntry 1 } xdslDevDiagReset OBJECT-TYPE SYNTAX INTEGER { reset(1), ready(2), pending(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Command to reset the xDSL module associated with the specified interface: reset(1) - reset the specified xDSL module. ready(2) -normal operating condition. pending(3) -command in progress." ::= { xdslDevDiagnosticEntry 2 } xdslDevDiagLoopbackType OBJECT-TYPE SYNTAX INTEGER { local(1), remote(2), ethernet(3), ready(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Command to perform a loopback test on the xDSL module associated with the specified interface: local(1) - perform a local loopback of the xDSL module remote(2) -perform a loopbact to the remote (CPE) xDSL module ethernet(3) -perform a loopback test to the ethernet transcever of the xDSL module" ::= { xdslDevDiagnosticEntry 3 } xdslDevDiagResetResult OBJECT-TYPE SYNTAX INTEGER { complete(1), timeout(2), pending(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Result of attempt to reset the specified DSL module: complete(1) - The reset was successfully completed. timeout(2) -The DSL module did not initialize in the allotted time. pending(3 -The DSL module is in the process of resetting." ::= { xdslDevDiagnosticEntry 4 } xdslDevDiagLoopbackResult OBJECT-TYPE SYNTAX INTEGER { pass(1), timeout(2), pending(3), error(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The result of the most resent loopback test performed on the xDSL module associated with the specified interface. pass(1) - the loopback was performed successfully. timeout(2) -the attempt to perform the loopback was not successful due to timeout. pending(3) -an attempt to perform the loopback is in progress. error(4) -the loopback wass not successful due to incorrect data or data length." ::= { xdslDevDiagnosticEntry 5 } -- Trap definitions xdslLinkDown TRAP-TYPE ENTERPRISE pdn-xdsl VARIABLES { xdslDevIfStatsIfIndex } DESCRIPTION "This trap signifies that the sending protocol entity recognizes a failure in one of the xDSL communication links represented in the agent's configuration." ::= 1 xdslLinkUp TRAP-TYPE ENTERPRISE pdn-xdsl VARIABLES { xdslDevIfStatsIfIndex } DESCRIPTION "This trap signifies that the sending protocol entity recognizes that one of the xDSL communication links represented in the agent's configuration has come up." ::= 2 END HOT-BRIDGE-MIB DEFINITIONS ::= BEGIN -- Version : 2.0 -- Enterprise Bridge MIB -- Copyright (C) 1997 Paradyne Corporation. -- Author : Surajit Dey -- -- Last Changed : 2/3/1998 -- Last Changed : 10/28/1998 Rajesh Gowda -- History -- 12/11/1997 - S. Dey -- -- Initial Version. -- Changed standard MIB - RFC 1493 - added VNID Id -- for indexing all tables. -- -- 12/15/1997 - S. Dey -- -- Modified as per review meeting on 12/15/97. -- -- 12/17/1997 - S. Dey -- -- Modified as per review comments by MIB Working Group. -- Replaced all dot1d names by pdnDot1d. -- Changed description of port table for physical port#. -- -- 1/7/1998 - S. Dey -- -- Changed pdnDot1dTpFdbPort to pdnDot1dTpFdbIfIndex in -- pdnDot1dTpFdbTable, pdnDot1dTpPort to pdnDot1dTpPortIfIndex -- in pdnDot1dTpPortTable and pdnDot1dStaticReceivePort to -- pdnDot1dStaticReceiveIfIndex in pdnDot1dStaticTable. -- -- 1/8/1998 - S. Dey -- -- Deleted pdnDot1dBasePort in pdnDot1dBasePortTable. -- -- 1/15/1998 - S. Dey -- -- Added comments from MIB WG meeting. Changed MIB name from -- ATLANTIS-BRIDGE... to HOT-BRIDGE.... -- -- 1/19/1998 - S. Dey -- Corrected a typo in pdnDot1dTpLearnedEntryDiscards description. -- -- 2/3/1998 - S. Dey -- Reversed Vnid id and mac address order for indexing -- Forwarding Database and Static Filtering Table. -- -- 10/28/1998 - Rajesh Gowda -- Changed all instances of the name VLAN (virtual LAN) -- to VNID (virtual network ID) IMPORTS Counter FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 ent-8800 FROM PDN-HEADER-MIB; -- All representations of MAC addresses in this MIB Module -- use, as a textual convention (i.e. this convention does -- not affect their encoding), the data type: MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address in the "canonical" order. pdnDot1dBridge OBJECT IDENTIFIER ::= { ent-8800 5 } -- groups in the Bridge MIB pdnDot1dBase OBJECT IDENTIFIER ::= { pdnDot1dBridge 1 } -- separately documented pdnDot1dTp OBJECT IDENTIFIER ::= { pdnDot1dBridge 2 } pdnDot1dStatic OBJECT IDENTIFIER ::= { pdnDot1dBridge 3 } -- the pdnDot1dBase group pdnDot1dBaseBridgeAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address used by this bridge when it must be referred to in a unique fashion. It is recommended that this be the numerically smallest MAC address of all ports that belong to this bridge. However it is only required to be unique." ::= { pdnDot1dBase 1 } pdnDot1dBaseNumPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of ports controlled by this bridging entity." ::= { pdnDot1dBase 2 } pdnDot1dBaseType OBJECT-TYPE SYNTAX INTEGER { unknown(1), transparent-only(2), sourceroute-only(3), srt(4) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates what type of bridging this bridge can perform." ::= { pdnDot1dBase 3 } -- The Generic Bridge Port Table pdnDot1dBasePortTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnDot1dBasePortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains generic information about every port that is associated with this bridge." ::= { pdnDot1dBase 4 } pdnDot1dBasePortEntry OBJECT-TYPE SYNTAX PdnDot1dBasePortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for each port of the bridge." INDEX { pdnDot1dBaseVnidId, pdnDot1dBasePortIfIndex } ::= { pdnDot1dBasePortTable 1 } PdnDot1dBasePortEntry ::= SEQUENCE { pdnDot1dBaseVnidId INTEGER, pdnDot1dBasePortIfIndex INTEGER, pdnDot1dBasePortCircuit OBJECT IDENTIFIER, pdnDot1dBasePortDelayExceededDiscards Counter, pdnDot1dBasePortMtuExceededDiscards Counter } pdnDot1dBaseVnidId OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-only STATUS mandatory DESCRIPTION "The VNID Id number of the VNID for which this entry contains bridge management information." ::= { pdnDot1dBasePortEntry 1 } pdnDot1dBasePortIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of the instance of the ifIndex object, defined in MIB-II, for the interface corresponding to this port." ::= { pdnDot1dBasePortEntry 2 } pdnDot1dBasePortCircuit OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory DESCRIPTION "For a port which (potentially) has the same value of pdnDot1dBasePortIfIndex as another port on the same bridge, this object contains the name of an object instance unique to this port. For example, in the case where multiple ports correspond one- to-one with multiple X.25 virtual circuits, this value might identify an (e.g., the first) object instance associated with the X.25 virtual circuit corresponding to this port." ::= { pdnDot1dBasePortEntry 3 } pdnDot1dBasePortDelayExceededDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by this port due to excessive transit delay through the bridge. It is incremented by both transparent and source route bridges." ::= { pdnDot1dBasePortEntry 4 } pdnDot1dBasePortMtuExceededDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by this port due to an excessive size. It is incremented by both transparent and source route bridges." ::= { pdnDot1dBasePortEntry 5 } -- the pdnDot1dTp group pdnDot1dTpLearnedEntryDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of Forwarding Database entries, which have been or would have been learned, but have been discarded due to a lack of space to store them in the Forwarding Database. If this counter is increasing, it indicates that the Forwarding Database is regularly becoming full (a condition which has unpleasant performance effects on the subnetwork). If this counter has a significant value but is not presently increasing, it indicates that the problem has been occurring but is not persistent." ::= { pdnDot1dTp 1 } pdnDot1dTpAgingTime OBJECT-TYPE SYNTAX INTEGER (10..1000000) ACCESS read-write STATUS mandatory DESCRIPTION "The timeout period in seconds for aging out dynamically learned forwarding information. 802.1D-1990 recommends a default of 300 seconds." ::= { pdnDot1dTp 2 } -- The Forwarding Database for Transparent Bridges pdnDot1dTpFdbTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnDot1dTpFdbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about unicast entries for which the bridge has forwarding and/or filtering information. This information is used by the transparent bridging function in determining how to propagate a received frame." ::= { pdnDot1dTp 3 } pdnDot1dTpFdbEntry OBJECT-TYPE SYNTAX PdnDot1dTpFdbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about a specific unicast MAC address for which the bridge has some forwarding and/or filtering information." INDEX { pdnDot1dTpFdbAddress, pdnDot1dTpFdbVnidId } ::= { pdnDot1dTpFdbTable 1 } PdnDot1dTpFdbEntry ::= SEQUENCE { pdnDot1dTpFdbAddress MacAddress, pdnDot1dTpFdbVnidId INTEGER, pdnDot1dTpFdbIfIndex INTEGER, pdnDot1dTpFdbStatus INTEGER } pdnDot1dTpFdbAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "A unicast MAC address for which the bridge has forwarding and/or filtering information." ::= { pdnDot1dTpFdbEntry 1 } pdnDot1dTpFdbVnidId OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-only STATUS mandatory DESCRIPTION "The VNID Id number of the virtual network for which the bridge has forwarding and/or filtering information." ::= { pdnDot1dTpFdbEntry 2 } pdnDot1dTpFdbIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Either the value '0', or the ifIndex of the port on which a frame having a source address equal to the value of the corresponding instance of pdnDot1dTpFdbAddress has been seen. A value of '0' indicates that the port number has not been learned but that the bridge does have some forwarding/filtering information about this address (e.g. in the pdnDot1dStaticTable). Implementors are encouraged to assign the ifIndex value to this object whenever it is learned even for addresses for which the corresponding value of pdnDot1dTpFdbStatus is not equal to '3' which is learned." ::= { pdnDot1dTpFdbEntry 3 } pdnDot1dTpFdbStatus OBJECT-TYPE SYNTAX INTEGER { other(1), invalid(2), learned(3), self(4), mgmt(5) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of this entry. The meanings of the values are: other(1) : none of the following. This would include the case where some other MIB object (not the corresponding instance of pdnDot1dTpFdbPort, nor an entry in the pdnDot1dStaticTable) is being used to determine if and how frames addressed to the value of the corresponding instance of pdnDot1dTpFdbAddress are being forwarded. invalid(2) : this entry is not longer valid (e.g., it was learned but has since aged-out), but has not yet been flushed from the table. learned(3) : the value of the corresponding instance of pdnDot1dTpFdbPort was learned, and is being used. self(4) : the value of the corresponding instance of pdnDot1dTpFdbAddress represents one of the bridge's addresses. The corresponding instance of pdnDot1dTpFdbPort indicates which of the bridge's ports has this address. mgmt(5) : the value of the corresponding instance of pdnDot1dTpFdbAddress is also the value of an existing instance of pdnDot1dStaticAddress." ::= { pdnDot1dTpFdbEntry 4 } -- Port Table for Transparent Bridges pdnDot1dTpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnDot1dTpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about every port that is associated with this transparent bridge." ::= { pdnDot1dTp 4 } pdnDot1dTpPortEntry OBJECT-TYPE SYNTAX PdnDot1dTpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for each port of a transparent bridge." INDEX { pdnDot1dTpPortVnidId, pdnDot1dTpPortIfIndex } ::= { pdnDot1dTpPortTable 1 } PdnDot1dTpPortEntry ::= SEQUENCE { pdnDot1dTpPortVnidId INTEGER, pdnDot1dTpPortIfIndex INTEGER, pdnDot1dTpPortMaxInfo INTEGER, pdnDot1dTpPortInFrames Counter, pdnDot1dTpPortOutFrames Counter, pdnDot1dTpPortInDiscards Counter } pdnDot1dTpPortVnidId OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-only STATUS mandatory DESCRIPTION "The VNID Id number of the virtual network for which this entry contains Transparent bridging management information." ::= { pdnDot1dTpPortEntry 1 } pdnDot1dTpPortIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex of the port for which this entry contains Transparent bridging management information." ::= { pdnDot1dTpPortEntry 2 } -- It would be nice if we could use ifMtu as the size of the -- largest INFO field, but we can't because ifMtu is defined -- to be the size that the (inter-)network layer can use which -- can differ from the MAC layer (especially if several layers -- of encapsulation are used). pdnDot1dTpPortMaxInfo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum size of the INFO (non-MAC) field that this port will receive or transmit." ::= { pdnDot1dTpPortEntry 3 } pdnDot1dTpPortInFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames that have been received by this port from its segment. Note that a frame received on the interface corresponding to this port is only counted by this object if and only if it is for a protocol being processed by the local bridging function, including bridge management frames." ::= { pdnDot1dTpPortEntry 4 } pdnDot1dTpPortOutFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames that have been transmitted by this port to its segment. Note that a frame transmitted on the interface corresponding to this port is only counted by this object if and only if it is for a protocol being processed by the local bridging function, including bridge management frames." ::= { pdnDot1dTpPortEntry 5 } pdnDot1dTpPortInDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Count of frames received which were discarded (i.e., filtered) by the Forwarding Process." ::= { pdnDot1dTpPortEntry 6 } -- The Static (Destination-Address Filtering) Database pdnDot1dStaticTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnDot1dStaticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing filtering information configured into the bridge by (local or network) management specifying the set of ports to which frames received from specific VNIDs and ports and containing specific destination addresses are allowed to be forwarded. The value of zero in this table as the port number from which frames with a specific destination address are received, is used to specify all ports for which there is no specific entry in this table for that particular VNID Id and destination address. Entries are valid for unicast and for group/broadcast addresses." ::= { pdnDot1dStatic 1 } pdnDot1dStaticEntry OBJECT-TYPE SYNTAX PdnDot1dStaticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Filtering information configured into the bridge by (local or network) management specifying the set of ports to which frames received from a specific VNID and port and containing a specific destination address are allowed to be forwarded." INDEX { pdnDot1dStaticAddress, pdnDot1dStaticVnidId, pdnDot1dStaticReceiveIfIndex } ::= { pdnDot1dStaticTable 1 } PdnDot1dStaticEntry ::= SEQUENCE { pdnDot1dStaticAddress MacAddress, pdnDot1dStaticVnidId INTEGER, pdnDot1dStaticReceiveIfIndex INTEGER, pdnDot1dStaticAllowedToGoTo OCTET STRING, pdnDot1dStaticStatus INTEGER } pdnDot1dStaticAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "The destination MAC address in a frame to which this entry's filtering information applies. This object can take the value of a unicast address, a group address or the broadcast address." ::= { pdnDot1dStaticEntry 1 } pdnDot1dStaticVnidId OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-write STATUS mandatory DESCRIPTION "The VNID Id number in a frame to which this entry's filtering information applies." ::= { pdnDot1dStaticEntry 2 } pdnDot1dStaticReceiveIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Either the value '0', or the ifIndex of the port from which a frame must be received in order for this entry's filtering information to apply. A value of zero indicates that this entry applies on all ports of the bridge for which there is no other applicable entry." ::= { pdnDot1dStaticEntry 3 } pdnDot1dStaticAllowedToGoTo OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The set of ports to which frames received from a specific VNID and port and destined for a specific MAC address, are allowed to be forwarded. Each octet within the value of this object specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the bridge is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'. (Note that the setting of the bit corresponding to the port from which a frame is received is irrelevant.) The default value of this object is a string of ones of appropriate length." ::= { pdnDot1dStaticEntry 4 } pdnDot1dStaticStatus OBJECT-TYPE SYNTAX INTEGER { other(1), invalid(2), permanent(3), deleteOnReset(4), deleteOnTimeout(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates the status of this entry. The default value is permanent(3). other(1) - this entry is currently in use but the conditions under which it will remain so are different from each of the following values. invalid(2) - writing this value to the object removes the corresponding entry. permanent(3) - this entry is currently in use and will remain so after the next reset of the bridge. deleteOnReset(4) - this entry is currently in use and will remain so until the next reset of the bridge. deleteOnTimeout(5) - this entry is currently in use and will remain so until it is aged out." ::= { pdnDot1dStaticEntry 5 } END HOTWIRE-DHCP-RELAY-AGENT-MIB DEFINITIONS ::= BEGIN -- Version : 2.0 -- -- Last Updated : 04/14/1999 Rajesh Gowda -- Last Updated : 02/04/1998 Mark Steffen -- Last Updated : 11/07/1997 Gene Zhu -- Last Updated : 08/25/1997 Sachin Kamat -- Author : Sachin Kamat -- -- History -- 08/25/1997 -- -- 1. dhcpRelayAgentConfigPortDefaultConfigIndex object is now part of -- table dhcpRelayAgentConfigPortTable and this table is indexed -- using ifIndex of DSL port. These changes are due to -- new requirements for DHCP relay agent. -- -- 11/07/1997 -- -- 1. Added remoteHostRouteInjectFail trap. -- -- 02/04/1998 -- -- 1. Added dhcpRelayAgentConfigDhcpServer2Address and -- dhcpRelayAgentConfigAuthServer2Address objects. -- -- 04/14/1999 -- -- 1. Added a new trap -- DhcpClientHostTableFull IMPORTS OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 ifIndex, DisplayString FROM RFC1213-MIB IpAddress FROM RFC1155-SMI xdsl FROM PDN-HEADER-MIB; xdslDhcpRelayAgent OBJECT IDENTIFIER ::= { xdsl 2 } -- -- The Hotwire DHCP relay agent MIB is written as a enterprise -- MIB to configure the DHCP relay agent from an SNMP manager. -- This MIB will also help the SNMP manager to read the DHCP -- relay agent configuration on the individual xDSL cards. -- dhcpRelayAgentConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpRelayAgentConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing variables which facilitate the configuration of DHCP relay agent." ::= { xdslDhcpRelayAgent 1 } dhcpRelayAgentConfigEntry OBJECT-TYPE SYNTAX DhcpRelayAgentConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Management information about configuring DHCP relay agent." INDEX { dhcpRelayAgentConfigIndex } ::= { dhcpRelayAgentConfigTable 1 } DhcpRelayAgentConfigEntry ::= SEQUENCE { dhcpRelayAgentConfigIndex INTEGER, dhcpRelayAgentConfigIspAddress IpAddress, dhcpRelayAgentConfigIspName DisplayString, dhcpRelayAgentConfigDhcpServerAddress IpAddress, dhcpRelayAgentConfigAuthServerAddress IpAddress, dhcpRelayAgentConfigAuthType INTEGER, dhcpRelayAgentConfigRadiusSecret DisplayString, dhcpRelayAgentConfigAction INTEGER, dhcpRelayAgentConfigDhcpServer2Address IpAddress, dhcpRelayAgentConfigAuthServer2Address IpAddress } dhcpRelayAgentConfigIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the index of the table, which starts at 1 and uniquely identifies the entry in the DHCP Relay agent table. 0 is invalid index and maximum value is 16. This number is based upon maximum number of ISP that can be configured per xdsl card. " ::= { dhcpRelayAgentConfigEntry 1 } dhcpRelayAgentConfigIspAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the IP address corresponding to the service domain IP address of the ISP configured at the e1a interface on a xdsl card. This must be unique value in the table. " ::= { dhcpRelayAgentConfigEntry 2 } dhcpRelayAgentConfigIspName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "This object is the fully qualified domain name of the ISP. eg. aol.com or prodigy.com. The maximum size is limited to 32 characters. This should be unique for the ISP configured. " ::= { dhcpRelayAgentConfigEntry 3 } dhcpRelayAgentConfigDhcpServerAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object is the IP Address corresponding to the DHCP server to which the relay agent will send and receive packets. " ::= { dhcpRelayAgentConfigEntry 4 } dhcpRelayAgentConfigAuthServerAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object is the IP Address corresponding to the Authentication server to which the relay agent will send and receive packets. " ::= { dhcpRelayAgentConfigEntry 5 } dhcpRelayAgentConfigAuthType OBJECT-TYPE SYNTAX INTEGER { radius(1),xtacacs(2),none(3),dhcp(4), dhcpRadius(5),dhcpXtacacs(6) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is the type of authentication selected for the validating the DHCP packets. The last two enums are combinations of dhcp authentication with radius/xtacacs authentication. " ::= { dhcpRelayAgentConfigEntry 6 } dhcpRelayAgentConfigRadiusSecret OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "This object is the radius secret string that is used only when the dhcpRelayAgentConfigAuthType is radius(1) or dhcpRadius(5). This string is used by radius protocol to encrypt the radius messages. The maximum size of this field is 16 charaters. If radius secret string is not used an empty string should be returned. " ::= { dhcpRelayAgentConfigEntry 7 } dhcpRelayAgentConfigAction OBJECT-TYPE SYNTAX INTEGER { noop(1),add(2),delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to add/delete a row in the DHCP configuration table. It is an implimenation- specific matter as to whether agent removes an invalidated entry.When this object is read noop(1) will be returned. " ::= { dhcpRelayAgentConfigEntry 8 } dhcpRelayAgentConfigDhcpServer2Address OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object is the IP Address corresponding to the second DHCP server to which the relay agent will send and receive packets. " ::= { dhcpRelayAgentConfigEntry 9 } dhcpRelayAgentConfigAuthServer2Address OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object is the IP Address corresponding to the second Authentication server to which the relay agent will send and receive packets. " ::= { dhcpRelayAgentConfigEntry 10 } dhcpRelayAgentConfigPortTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpRelayAgentConfigPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing variables which facilitate the configuration of DHCP relay agent per DSL port related information" ::= { xdslDhcpRelayAgent 2 } dhcpRelayAgentConfigPortEntry OBJECT-TYPE SYNTAX DhcpRelayAgentConfigPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Management information about configuring DHCP relay agent." INDEX { dhcpRelayAgentConfigPortIndex } ::= { dhcpRelayAgentConfigPortTable 1 } DhcpRelayAgentConfigPortEntry ::= SEQUENCE { dhcpRelayAgentConfigPortIndex INTEGER, dhcpRelayAgentConfigPortDefaultConfigIndex INTEGER } dhcpRelayAgentConfigPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to each xDSL interface as described in ifTable. " ::= { dhcpRelayAgentConfigPortEntry 1 } dhcpRelayAgentConfigPortDefaultConfigIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the value of dhcpRelayAgentConfigIndex which is used as the default ISP for the DSL port. If default ISP is not configured, then this will have a value of 0. " ::= { dhcpRelayAgentConfigPortEntry 2 } dhcpRelayAgentDefaultRetryCount OBJECT-TYPE SYNTAX INTEGER (1..3) ACCESS read-write STATUS mandatory DESCRIPTION "This is the maximum retries the DHCP relay agent will attempt when transmitting a packet. The default value is 2. " ::= { xdslDhcpRelayAgent 3} dhcpRelayAgentDefaultTimeOut OBJECT-TYPE SYNTAX INTEGER (1..15) ACCESS read-write STATUS mandatory DESCRIPTION "This is the maximum time in seconds the dhcp relay agent will wait before a packet retransmit. The default value is 5 sec. " ::= { xdslDhcpRelayAgent 4} dhcpRelayAgentFilterSecurity OBJECT-TYPE SYNTAX INTEGER { enable(1),disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object will enable or disable the filter based security for dhcp relay agent. " ::= { xdslDhcpRelayAgent 5} -- Traps related to the Hotwire Dhcp relay agent MIB remoteHostRouteDeleteFail TRAP-TYPE ENTERPRISE xdslDhcpRelayAgent VARIABLES { ifIndex } DESCRIPTION "This trap indicates that the host route in the end point could not be deleted. This trap is of 'warning' class. " ::= 10 dhcpFilterbasedSecurityFail TRAP-TYPE ENTERPRISE xdslDhcpRelayAgent VARIABLES { ifIndex } DESCRIPTION "This trap indicates that the filter based security for a host could not be enabled due to maximum number filters rules that can be configured for a xDSL card's interface has already reached. " ::= 11 remoteHostRouteInjectFail TRAP-TYPE ENTERPRISE xdslDhcpRelayAgent VARIABLES { ifIndex } DESCRIPTION "This trap indicates that the host route in the end point could not be injected. This trap is of 'warning' class. " ::= 12 dhcpClientHostTableFull TRAP-TYPE ENTERPRISE xdslDhcpRelayAgent VARIABLES { ifIndex } DESCRIPTION "This trap indicates that no more entries can be added to the client VNID table . This trap is of 'warning' class. " ::= 13 END HOTWIRE-DIAGNOSTICS-MIB DEFINITIONS ::= BEGIN -- Version : 2.0 -- Created by : Prakash Easwar 11/15/96 -- Last Updated : 2/10/97 Prakash Easwar -- Last Updated : 2/12/98 Kevin Rise IMPORTS IpAddress FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 ifIndex, ifAdminStatus, ifOperStatus FROM RFC1213-MIB ent-8800 FROM PDN-HEADER-MIB; -- -- The HotWire Diagnostics MIB -- -- This MIB provides an NMS to trigger a diagnostic test -- The tests that can be performed are grouped into the following -- categories : -- 1. Device Tests ( Self, Test Reset ...) -- 2. interface related tests (bert test, packet loopback ...) -- 3. application based diagnostic tests (Ping, TraceRoute ...) -- -- Interface related tests (2) are an exception. An NMS will use -- the ifTestTable of RFC1573 to start these tests. However if any -- of the interface related tests need to have inputs. those tests -- will use the objects defined under the ifTestInput group. -- Hence in these cases implementation of the following groups -- are mandatory. -- ifDeviceInput -- ifDeviceResults - This group is mandatory if more specific -- information about the results is required -- (other than ifTestResult - RFC 1573,ifTestTable) -- to be sent back to an NMS. -- Hence in these cases it is left to the -- implementor of the device to put -- the OID of the object or results table -- containing such specifics to be put -- in ifTestCode (RFC 1573, ifTestTable). -- Note that the above mentioned groups compliment the ifTestTable -- of RFC 1573 -- -- if the device supports device tests (1), the devControl.mib needs -- to be implemented. In addition the following group needs to be -- implemented -- deviceTestInput -- deviceTestResults -- -- if the device supports application tests (1). implementation of the -- following groups are mandatory. -- applTestInput -- applTests -- applTestResults -- -- History -- 12/13/96 -- 1. Changed the descriptions if the following objects -- loopbackResultsPktErrorRate -- applTestStatusObject -- applMaxNumberOfTests -- applCurrentNumberOfTests -- loopbackInputNumCycles -- 2. Added an enum noop to the following object -- applClearAllTests -- 3. Removed the device tests group. (this has already been implemented -- in the devControl.mib) -- 4. Changed the "interesting variables" associated with the following -- traps -- diagTestStart -- diagTestStop -- 5. Added Two new objects to the appltestResults group -- applPingResultsStatus -- applTracerouteResultsStatus -- 12/17/96 -- 1. Changed the descriptions if the following objects -- loopbackInputNumCycles -- 2. Changed the OID of the enterprises field for the traps to ent-tonga -- 1/6/97 -- 1. Changed the description of the selfTestFailureTrap -- 1/7/97 -- 1. changed object names which have "tonga" in it to names -- which have "sys" in it. -- 1/8/97 -- 1. changed top level oid name "ent-tonga" to "ent-8500" -- 1/16/97 -- 1. added a new object deviceSwDwldResult -- this object is needed to support software download -- 2. changed the description of the following object -- deviceSelfTestResult -- 1/24/97 -- 1. added two new objects to provide input parameters before starting -- off a software download. -- devDwldFileName -- devDwldServerIpAddress -- 1/28/97 -- 1. changed top level oid name "ent-tonga" to "ent-8800" -- 2/10/97 -- 1. added new trap -- swDnldFailure -- 2. Added a new object -- deviceSwDnldInitiator -- 11/14/97 -- 1. Delete the selfTestFailureTrap and deviceFailure trap as they have moved to hot_sys.mib -- 2. changed the enterprise for traps from ent-8800 to diagTests -- 3. devDwldFileName type is DisplayString instead of INTEGER -- 11/26/97 -- 1. Changed names of following object and added explaination to reflect config download -- devDwldFileName to devCnfgDnldFileName -- devDwldServerIpAddress to devCnfgDnldServerIpAddress -- deviceSwDnldResult to devCnfgDnldResult -- deviceSwDnldInitiator to devCnfgDnldInitiator -- -- 2. Changed trap name "swDnldFailure" to "devCnfgDnldFailure" trap and updated explaination -- 12/4/97 -- 1. Updated description for devCnfgDnldServerIpAddress -- -- 2/8/98 -- 1. Added objects for Config upload: -- devCnfgUpldFileName - the filename to use for uploads -- devCnfgUpldServerIpAddress - the IP address, also the trigger -- devCnfgUpldResult - the results structure -- devCnfgUpldInitiator - the initiator -- -- 2. Added traps for config upload: -- devCnfgUpldSuccess - the upload succeeded -- devCnfgUpldFailure - the upload failed -- -- 2/12/98 -- 1. Updated text explanations for the config upload objects -- -- Textual Conventions DisplayString ::= OCTET STRING -- This data type is used to model textual information taken -- from the NVT ASCII character set. By convention, objects -- with this syntax are declared as having SIZE (0..255) --thenewpdn OBJECT IDENTIFIER ::= { enterprises 1795 } --thenewpdn-mgmt OBJECT IDENTIFIER ::= { thenewpdn 2 } --paradyne OBJECT IDENTIFIER ::= { thenewpdn-mgmt 24 } --pdn-xdsl OBJECT IDENTIFIER ::= { paradyne 9 } --ent-8800 OBJECT IDENTIFIER ::= { pdn-xdsl 3 } diagTests OBJECT IDENTIFIER ::= { ent-8800 4 } ifTestInput OBJECT IDENTIFIER ::= { diagTests 1 } applTestInput OBJECT IDENTIFIER ::= { diagTests 2 } deviceTestInput OBJECT IDENTIFIER ::= { diagTests 3 } applTests OBJECT IDENTIFIER ::= { diagTests 4 } ifTestResults OBJECT IDENTIFIER ::= { diagTests 5 } applTestResults OBJECT IDENTIFIER ::= { diagTests 6 } deviceTestResults OBJECT IDENTIFIER ::= { diagTests 7 } -- The ifTestInput group. Implementation of all objects in this group is -- is mandatory ifLoopbackTestInputTable OBJECT-TYPE SYNTAX SEQUENCE OF IfLoopbackTestInputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This Table contains input parameters for the loopback test" ::= { ifTestInput 1 } ifLoopbackTestInputEntry OBJECT-TYPE SYNTAX IfLoopbackTestInputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This object signifies an entry into the ifLoopbackTestTable. this table is indexed by ifIndex of ifTable of MIB-II" INDEX { loopbackInputIfIndex } ::= { ifLoopbackTestInputTable 1 } IfLoopbackTestInputEntry ::= SEQUENCE { loopbackInputIfIndex INTEGER, loopbackInputNumCycles INTEGER (1..65535) } loopbackInputIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds directly to the ifIndex found in the iftable of MIB-II." ::= { ifLoopbackTestInputEntry 1 } loopbackInputNumCycles OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds the number of cycles the test is to be run for. One cycle corresponds to a 15 second interval. The default value for this object is 40." ::= { ifLoopbackTestInputEntry 2 } -- The applTestInput group. Implementation of all objects in this group is -- is mandatory applPingInputTable OBJECT-TYPE SYNTAX SEQUENCE OF ApplPingInputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains contains objects which allow network managers to pass input parameters to the device for the ping test. This table is indexed by applNewTestId. Hence a valid magic number must be obtained prior to setting values in this table." ::= { applTestInput 1 } applPingInputEntry OBJECT-TYPE SYNTAX ApplPingInputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing objects for passing input parameters for the Ping test" INDEX { applPingInputTestId } ::= { applPingInputTable 1 } ApplPingInputEntry ::= SEQUENCE { applPingInputTestId INTEGER (1..2147483647), applPingInputIpAddress IpAddress, applPingInputPacketSize INTEGER (1..65535), applPingInputTimeout INTEGER (1..65535), applPingInputMaxPings INTEGER (1..65535) } applPingInputTestId OBJECT-TYPE SYNTAX INTEGER (1..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to a value obtained by using the applNewTestId object." ::= { applPingInputEntry 1 } applPingInputIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to an IP address to Ping for" ::= { applPingInputEntry 2 } applPingInputPacketSize OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the size of the packet (in bytes) which will be sent during the Ping test. The default value for this object is 64 bytes" ::= { applPingInputEntry 3 } applPingInputTimeout OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to a timeout value (in seconds) between Pings. the default value for this object is 5 seconds" ::= { applPingInputEntry 4 } applPingInputMaxPings OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the maximum number of times the device should Ping for the destination. the default value for this object is 10" ::= { applPingInputEntry 5 } applTracerouteInputTable OBJECT-TYPE SYNTAX SEQUENCE OF ApplTracerouteInputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains contains objects which allow network managers to pass input parameters to the device for the traceroute test. This table is indexed by applNewTestId. Hence a valid magic number must be obtained prior to setting values in this table." ::= { applTestInput 2 } applTracerouteInputEntry OBJECT-TYPE SYNTAX ApplTracerouteInputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing objects for passing input parameters for the Traceroute test" INDEX { applTracerouteInputTestId } ::= { applTracerouteInputTable 1 } ApplTracerouteInputEntry ::= SEQUENCE { applTracerouteInputTestId INTEGER (1..2147483647), applTracerouteInputIpAddress IpAddress, applTracerouteInputPacketSize INTEGER (1..65535), applTracerouteInputTimeout INTEGER (1..65535) } applTracerouteInputTestId OBJECT-TYPE SYNTAX INTEGER (1..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to a value obtained by using the applNewTestId object." ::= { applTracerouteInputEntry 1 } applTracerouteInputIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to a IP address whose path is to be traced from the source" ::= { applTracerouteInputEntry 2 } applTracerouteInputPacketSize OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the size of the packet (in bytes) which will be sent during the traceroute test. The default value for this object is 38 bytes" ::= { applTracerouteInputEntry 3 } applTracerouteInputTimeout OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to a timeout value (in seconds) for a traceroute. the default value for this object is 5 seconds" ::= { applTracerouteInputEntry 4 } -- The deviceTestInput group. Implementation of all objects in this group is -- is mandatory -- -- A note about upload and download: -- Upload is considered to be from the device to a server on the network. -- Download is from a server on the network to the device. devCnfgDnldFileName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..40)) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the name of the file for a config. download." ::= { deviceTestInput 1 } devCnfgDnldServerIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the IP address of a tFTP server.If this object is set to 0.0.0.0, then config download will not start. To start the config download process, devCnfgDnldServerIpAddress and devCnfgDnldFileName must be set to a non-null IP address. Config download will be triggered only when this object is set to non-null value." ::= { deviceTestInput 2 } devCnfgUpldFileName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..40)) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the name of the file for a config. upload." ::= { deviceTestInput 3 } devCnfgUpldServerIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the IP address of a tFTP server. If this object is set to 0.0.0.0, then config upload will not start. To start the config upload process, devCnfgUpldServerIpAddress and devCnfgUpldFileName must be set to a non-null IP address. Config upload will be triggered only when this object is set to non-null value." ::= { deviceTestInput 4 } -- The applTests group. Implementation of all objects in this group is -- is mandatory applMaxNumberOfTests OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies the maximum number of application based tests that can be simultaneously instantiated on the device. Hence, for example if the device supports 3 tests and an NMS has instantiated one one of these, then the other NMS's put together can instatiate a maximum of 2 more tests." ::= { applTests 1 } applCurrentNumberOfTests OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies the current number of application based tests that are currently running on the device. Hence, for example, if there are three NMS's talking to this device and each NMS has instantited a test; then irrespective of which NMS reads this object they will all see the same value (in this example 3)" ::= { applTests 2 } applClearAllTests OBJECT-TYPE SYNTAX INTEGER { noop (1), clear (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This value of this object corresponds to clearing all application based tests initiated by the requesting network manager." ::= { applTests 3 } applNewTestId OBJECT-TYPE SYNTAX INTEGER (1..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "This value of this object corresponds to getting a magic number to start an application based test initiated by the requesting network manager. Note that if the requesting network manager had already requested one which has not yet been used, that number will be returned. Also note that if a magic number cannot be assigned (for e.g. due to the limit of number of tests that can be started being exceeded), the device will return a NOSUCHNAME error" ::= { applTests 4 } applTestTable OBJECT-TYPE SYNTAX SEQUENCE OF ApplTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains contains objects which allow network managers to start a test, find the status of a test, and read the output of the test. Before starting a test, a manager-station must first obtain a magic number (using the applNewTestId object). For future queries about this test, the manager should use this magic number. With regards to visibility : only those entries which belong to the requesting network manager will be visible. A network manager can be identified by its IP address. The magic number can be re-used to start another test. However once the NMS uses applClearAllTests, the magic numbers assigned to a particular NMS can no longer be used." ::= { applTests 5 } applTestEntry OBJECT-TYPE SYNTAX ApplTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing objects for invoking application based tests" INDEX { applTestId } ::= { applTestTable 1 } ApplTestEntry ::= SEQUENCE { applTestId INTEGER (1..2147483647), applTestStatus INTEGER, applTestType OBJECT IDENTIFIER, applTestResult INTEGER, applTestCode OBJECT IDENTIFIER, applTestOwner DisplayString (SIZE (1..40)) } applTestId OBJECT-TYPE SYNTAX INTEGER (1..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "This object uniquely identifies a test started by a particular network manager. Note that these numbers are locked to the IP address of the network manager" ::= { applTestEntry 1 } applTestStatus OBJECT-TYPE SYNTAX INTEGER { inUse (1), notInUse (2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the state of the magic number (applTestId) associated with an NMS. inUse - indicates that a test is running and another test cannot be started using this magic number. notInuse - indicates that a test is not running and the magic number can be re-used. Note : that the notInUse state doesnot imply that the NMS has received the results. It only means that the results for the tests were requested for and that the device has successfully dispatched the results back to the NMS. Also note that once the results are read the state changes back to notInUse. A new test can be started only if the state is set to notInUse and the results of the previous test cannot be recovered once the new test is started. Also the results of the test should be read after the test is over" ::= { applTestEntry 2 } applTestType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-write STATUS mandatory DESCRIPTION "A control variable used to start and stop operator- initiated IP tests. Most OBJECT IDENTIFIER values assigned to tests are defined elsewhere However this document 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 applTestType was set to. or it returns noTest if not yet set." ::= { applTestEntry 3 } applTestResult 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) } ACCESS read-only STATUS mandatory 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 the same magic number is used to start another test." ::= { applTestEntry 4 } applTestCode OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory 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." ::= { applTestEntry 5 } applTestOwner OBJECT-TYPE SYNTAX DisplayString (SIZE (1..40)) ACCESS read-write STATUS mandatory DESCRIPTION "The network manager who has started the test" ::= { applTestEntry 6 } -- The ifTestResults group. Implementation of all objects in this group is -- is mandatory ifLoopbackResultsTable OBJECT-TYPE SYNTAX SEQUENCE OF IfLoopbackResultsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains results of a packet loopback test. This table is indexed by ifIndex." ::= { ifTestResults 1 } ifLoopbackResultsEntry OBJECT-TYPE SYNTAX IfLoopbackResultsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing objects for the results obtained from the packet loopback test" INDEX { loopbackResultsIfIndex } ::= { ifLoopbackResultsTable 1 } IfLoopbackResultsEntry ::= SEQUENCE { loopbackResultsIfIndex INTEGER, loopbackResultsPktsSent INTEGER (0..2147483647), loopbackResultsPktsRcvdOK INTEGER (0..2147483647), loopbackResultsPktsRcvdErr INTEGER (0..2147483647), loopbackResultsPktsNotRcvd INTEGER (0..2147483647), loopbackResultsPktErrorRate DisplayString (SIZE (1..32)), loopbackResultsErrSecs INTEGER (0..65535), loopbackResultsSvrErrSecs INTEGER (0..65535), loopbackResultsElpTime INTEGER (0..65535) } loopbackResultsIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to a value of IfIndex" ::= { ifLoopbackResultsEntry 1 } loopbackResultsPktsSent OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of packets sent" ::= { ifLoopbackResultsEntry 2 } loopbackResultsPktsRcvdOK OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of packets which were received without any error" ::= { ifLoopbackResultsEntry 3 } loopbackResultsPktsRcvdErr OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of packets which were received with errors" ::= { ifLoopbackResultsEntry 4 } loopbackResultsPktsNotRcvd OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of packets which were sent but not received" ::= { ifLoopbackResultsEntry 5 } loopbackResultsPktErrorRate OBJECT-TYPE SYNTAX DisplayString (SIZE (1..32)) ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the error rate of the loopback test. this string will represent a floating point number of the form [ErrRate][eE][+-][ErrRateBase] whrer ErrRate and ErrRateBase are integers. In Other Words ErrRate * [10^ -ErrRateBase] shown below are example of the values returned. 123456E-5 = 1.23456 344567e-6 = 0.344567" ::= { ifLoopbackResultsEntry 6 } loopbackResultsErrSecs OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of errored seconds" ::= { ifLoopbackResultsEntry 7 } loopbackResultsSvrErrSecs OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of severely errored seconds" ::= { ifLoopbackResultsEntry 8 } loopbackResultsElpTime OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of seconds elapsed since the start of the test." ::= { ifLoopbackResultsEntry 9 } -- The applTestResults group. Implementation of all objects in this group is -- is mandatory applPingResultsTable OBJECT-TYPE SYNTAX SEQUENCE OF ApplPingResultsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains results of a ping test. This table is indexed by applNewTestId." ::= { applTestResults 1 } applPingResultsEntry OBJECT-TYPE SYNTAX ApplPingResultsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing objects for the results obtained from Ping test" INDEX { applPingResultsTestId } ::= { applPingResultsTable 1 } ApplPingResultsEntry ::= SEQUENCE { applPingResultsTestId INTEGER, applPingResultsStatus INTEGER, applPingResultsPktsSent INTEGER (0..2147483647), applPingResultsPktsRcvdOK INTEGER (0..2147483647), applPingResultsElpTime INTEGER (0..65535) } applPingResultsTestId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to a value of applNewTestId" ::= { applPingResultsEntry 1 } applPingResultsStatus OBJECT-TYPE SYNTAX INTEGER { success (1), timeoutError (2), internalError (3), destUnreachable (4), destUnreachNetError (5), destUnreachNeedFragError (6), srcRouteFailedError (7) } ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the status of the ping test. success - the ping test was a success. timeoutError - a timeout occurred before a packet was received internalError - The device doesnot have adequate resources to start the test destUnreachable - The ICMP destination unreachable message was received destUnreachNetError - The ICMP destination (network) unreachable message was received destUnreachNeedFragError - Fragmentation of the packet is needed srcRouteFailedError - source route failed" ::= { applPingResultsEntry 2 } applPingResultsPktsSent OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the total number of packets sent" ::= { applPingResultsEntry 3 } applPingResultsPktsRcvdOK OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the total number of packets received without error" ::= { applPingResultsEntry 4 } applPingResultsElpTime OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the time in seconds which has elapsed since the ping test was first started" ::= { applPingResultsEntry 5 } applTracerouteResultsTable OBJECT-TYPE SYNTAX SEQUENCE OF ApplTracerouteResultsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains results of a ping test. This table is doubly indexed by applNewTestId and the ipAddress of the next hop" ::= { applTestResults 2 } applTracerouteResultsEntry OBJECT-TYPE SYNTAX ApplTracerouteResultsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing objects for the results obtained from traceroute test" INDEX { applTracerouteResultsTestId, applTracerouteResultsIpAddress } ::= { applTracerouteResultsTable 1 } ApplTracerouteResultsEntry ::= SEQUENCE { applTracerouteResultsTestId INTEGER, applTracerouteResultsStatus INTEGER, applTracerouteResultsIpAddress IpAddress, applTracerouteResultsHopCount INTEGER (0..65535) } applTracerouteResultsTestId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to a value of applNewTestId" ::= { applTracerouteResultsEntry 1 } applTracerouteResultsStatus OBJECT-TYPE SYNTAX INTEGER { success (1), timeoutError (2), internalError (3), destUnreachHostError (4), destUnreachNetError (5), destUnreachNeedFragError (6), srcRouteFailedError (7) } ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the status of the traceroute test. success - the traceroute test was a success. timeoutError - a timeout occurred before a packet was received internalError - The device doesnot have adequate resources to start the test destUnreachHostError - The ICMP destination (host) unreachable message was received destUnreachNetError - The ICMP destination (network) unreachable message was received destUnreachNeedFragError - Fragmentation of the packet is needed destUnreachNeedFragError - Fragmentation of the packet is needed srcRouteFailedError - source route failed" ::= { applTracerouteResultsEntry 2 } applTracerouteResultsIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the IpAddress of a node between the source and destination" ::= { applTracerouteResultsEntry 3 } applTracerouteResultsHopCount OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of hops from the source to the node having IpAddress applTracerouteResultsIpAddress" ::= { applTracerouteResultsEntry 4 } -- The deviceTestResults group. Implementation of all objects in this group is -- is mandatory deviceSelfTestResult OBJECT-TYPE SYNTAX INTEGER { none (1), success (2), failure (3), inProgress (4) } ACCESS read-only STATUS mandatory DESCRIPTION "Results of a self-test none - no self test was initiated success - the self test was successful failure - the self test was not successful inProgress - the self test initiated is in progress" ::= { deviceTestResults 1 } devCnfgDnldResult OBJECT-TYPE SYNTAX INTEGER { none (1), success (2), failure (3), inProgress (4) } ACCESS read-only STATUS mandatory DESCRIPTION "Results of a config. download none - no config. download was initiated success - the config. download was successful failure - the config. download was not successful inProgress - the config. download is in progress. The failure result will persist until the next download, or the device is reset." ::= { deviceTestResults 2 } devCnfgDnldInitiator OBJECT-TYPE SYNTAX INTEGER { noop (1), telnet (2), console (3), snmp (4) } ACCESS read-only STATUS mandatory DESCRIPTION " This objects informs an NMS as to who initiated a currently ongoing config. download. This object can be accessed to determine who initiated a config. download which failed noop - no config. download was initiated console - the config. download was initiated from a console interface telnet - the config. download was initiated using telnet snmp - the config. download was initiated using snmp. In the case of a failure, this information will persist until the next download or the device is reset." ::= { deviceTestResults 3 } devCnfgUpldResult OBJECT-TYPE SYNTAX INTEGER { none (1), success (2), failure (3), inProgress (4) } ACCESS read-only STATUS mandatory DESCRIPTION "Results of a config. upload none - no config. upload was initiated success - the config. upload was successful failure - the config. upload was not successful inProgress - the config. upload is in progress The success/failure result will persist until the next upload, or the device is reset." ::= { deviceTestResults 4 } devCnfgUpldInitiator OBJECT-TYPE SYNTAX INTEGER { noop (1), telnet (2), console (3), snmp (4) } ACCESS read-only STATUS mandatory DESCRIPTION " This objects informs an NMS as to who initiated a currently ongoing config. upload. This object can be accessed to determine who initiated a config. upload which failed noop - no config. upload was initiated console - the config. upload was initiated from a console interface telnet - the config. upload was initiated using telnet snmp - the config. upload was initiated using snmp This information will persist until the next upload, or the device is reset." ::= { deviceTestResults 5 } -- Traps diagTestStart TRAP-TYPE ENTERPRISE diagTests VARIABLES { ifIndex, ifAdminStatus, ifOperStatus } DESCRIPTION "This trap signifies that a diagnostic test has been initiated. An additional varbind could be the ifTestType value defined in RFC-1573. The test type which is an OID will be sent along with this trap. This implies the every test implemented by the device is given a unique OID (under the mgmt sub-tree??). However in the case where a test is not assigned an OID the following should be sent. noName OBJECT IDENTIFIER ::= { 0 0 }" ::= 1 diagTestOver TRAP-TYPE ENTERPRISE diagTests VARIABLES { ifIndex, ifAdminStatus, ifOperStatus } DESCRIPTION "This trap signifies that a diagnostic test has completed. An additional varbind could be the ifTestType value defined in RFC-1573. The test type which is an OID will be sent along with this trap. This implies the every test implemented by the device is given a unique OID (under the mgmt sub-tree??). However in the case where a test is not assigned an OID the following should be sent. noName OBJECT IDENTIFIER ::= { 0 0 } This trap compliments the diagTestStart trap" ::= 101 devCnfgDnldFailure TRAP-TYPE ENTERPRISE diagTests VARIABLES { ifIndex, devCnfgDnldInitiator } DESCRIPTION "This trap signifies that a config download has failed. It is upto an NMS to restart the config download process once this trap is received from the device." ::= 2 devCnfgUpldSuccess TRAP-TYPE ENTERPRISE diagTests VARIABLES { ifIndex, devCnfgUpldInitiator } DESCRIPTION "This trap signifies that a config upload has succeeded." ::= 3 devCnfgUpldFailure TRAP-TYPE ENTERPRISE diagTests VARIABLES { ifIndex, devCnfgUpldInitiator } DESCRIPTION "This trap signifies that a config upload has failed. It is up to an NMS to restart config upload process once this trap is received from the device." ::= 4 END HOT-DOMAIN-MIB DEFINITIONS ::= BEGIN -- Version : 1.2 -- Enterprise Domain MIB -- Copyright (C) 1998 Paradyne Corporation. -- Author : Surajit Dey -- -- Last Changed : 10/20/1999 Wayne Jadoo -- Last Changed : 1/15/1998 S. Dey -- Last Changed : 10/28/1998 Rajesh Gowda -- History -- 12/17/1997 - S. Dey. -- -- Initial Version. -- -- 12/19/1997 - S. Dey. -- Included changes as per review meeting on 12/18. -- Changed VNID Id from read-only to read-write. -- Added domain name in pdnCardConfigTable. -- Added a new object to set VNID Id (index) of pdnCardConfigTable. -- Added new object for mode in pdnPortConfigTable. -- Added new objects in pdnClientConfigTable for -- Lease time, Lease remaining time and MAC address of client. -- -- 1/5/1998 - S. Dey -- Changed the name of index from pdnPortConfigPort to pdnPortConfigIfIndex -- in pdnPortConfigTable. -- -- 1/7/1998 - S. Dey -- Changed pdnClientconfigPort to pdnClientconfigIfIndex in -- pdnClientconfigTable. -- -- 1/15/98 - S. Dey -- Added comments from MIB WG meeting. Changed MIB name from -- ATLANTIS-BRIDGE... to HOT-BRIDGE.... -- -- 5/19/98 - Rajesh Gowda -- Added new group pdnCardGeneralParams -- -- 10/29/98 - Rajesh Gowda -- 1. Added an object to pdnClientConfigTable -- a. pdnClientConfigSubnetMask -- 2. Changed all instances of the name VLAN (virtual LAN) -- to VNID (virtual network ID) -- -- 10/20/99 Wayne Jadoo -- removed the mib-2 import and -- imported ent-8800 from PDN-HEADER-MIB IMPORTS IpAddress FROM RFC1155-SMI DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 ent-8800 FROM PDN-HEADER-MIB; -- A 6 octet address in the "canonical" order MacAddress ::= OCTET STRING (SIZE (6)) pdnDomain OBJECT IDENTIFIER ::= { ent-8800 6 } -- groups for Domain MIB pdnCardConfig OBJECT IDENTIFIER ::= { pdnDomain 1 } pdnPortConfig OBJECT IDENTIFIER ::= { pdnDomain 2 } pdnClientConfig OBJECT IDENTIFIER ::= { pdnDomain 3 } pdnCardGeneralParams OBJECT IDENTIFIER ::= { pdnDomain 4 } -- CardTable group -- The Card Configuration Table pdnCardConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnCardConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about Mux Forwarding, IP Filtering, IP Scoping and domain name for each VNID." ::= { pdnCardConfig 1 } pdnCardConfigEntry OBJECT-TYPE SYNTAX PdnCardConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of configuration information for each VNID." INDEX { pdnCardConfigVnidId } ::= { pdnCardConfigTable 1 } PdnCardConfigEntry ::= SEQUENCE { pdnCardConfigVnidId INTEGER, pdnCardConfigDomainName DisplayString, pdnCardConfigMuxFwd INTEGER, pdnCardConfigIPFiltering INTEGER, pdnCardConfigIPScoping INTEGER, pdnCardConfigDbUpdate INTEGER } pdnCardConfigVnidId OBJECT-TYPE SYNTAX INTEGER (1..4096) -- VNID Id range 1..4094, null=4096 ACCESS read-write STATUS mandatory DESCRIPTION "The VNID Id number of the virtual network for which this entry contains management information. 'null' is used to create a new entry for MIB browsers which cannot create new entry but can only edit existing entry." ::= { pdnCardConfigEntry 1 } pdnCardConfigDomainName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The Domain name of the ISP for this VNID." ::= { pdnCardConfigEntry 2 } pdnCardConfigMuxFwd OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object shows if Mux Forwarding has been enabled or disabled by the user." ::= { pdnCardConfigEntry 3 } pdnCardConfigIPFiltering OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object shows if IP Filtering has been enabled or disabled by the user." ::= { pdnCardConfigEntry 4 } pdnCardConfigIPScoping OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object shows if IP Scoping has been enabled or disabled by the user." ::= { pdnCardConfigEntry 5 } -- -- pdnCardConfigDbUpdate object has been added to facilitate -- setting of the index of this table (VNID Id). -- When "nop" is used in set PDU, no setting is done and "nop" is -- returned in the response PDU. -- When a new VNID needs to be added, the value will be set to -- "update" in the set PDU. -- When a VNID entry needs to be deleted, "delete" will be used in -- the set PDU. -- -- NOTE: The set PDU for the object pdnCardConfigDbUpdate must -- be sent after all other set PDU's have been sent for this table. -- pdnCardConfigDbUpdate OBJECT-TYPE SYNTAX INTEGER { nop (1), update (2), delete (3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to control the setting of the objects in this table. When 'nop' is received, no objects are set. When 'update' is received, all objects in this table for which set PDU have been received prior to this set PDU will be set and a new entry will be created if the index does not exist. When 'delete' is received, the entry with the index value will be deleted." ::= { pdnCardConfigEntry 6 } -- pdnPortConfig group -- The Port Configuration Table pdnPortConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnPortConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains VNID configuration information for each port." ::= { pdnPortConfig 1 } pdnPortConfigEntry OBJECT-TYPE SYNTAX PdnPortConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of configuration information for each port." INDEX { pdnPortConfigVNID, pdnPortConfigIfIndex } ::= { pdnPortConfigTable 1 } PdnPortConfigEntry ::= SEQUENCE { pdnPortConfigVNID INTEGER, pdnPortConfigIfIndex INTEGER, pdnPortConfigCfg INTEGER, pdnPortConfigDefNHR IpAddress, pdnPortConfigMode INTEGER } pdnPortConfigVNID OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-only STATUS mandatory DESCRIPTION "The VNID Id number of the virtual network for which this entry contains management information." ::= { pdnPortConfigEntry 1 } pdnPortConfigIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of the instance of the ifIndex object, defined in MIB-II, for the interface corresponding to this port." ::= { pdnPortConfigEntry 2 } pdnPortConfigCfg OBJECT-TYPE SYNTAX INTEGER { activate (1), de-activate (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object shows if this VNID has been made active or de-active for this port by the user." ::= { pdnPortConfigEntry 3 } pdnPortConfigDefNHR OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The Default Next Hop Router address for the specified VNID and port." ::= { pdnPortConfigEntry 4 } pdnPortConfigMode OBJECT-TYPE SYNTAX INTEGER { implicit (1), explicit (2), no-tagging (3)} ACCESS read-write STATUS mandatory DESCRIPTION "This object shows the configuration mode for this VNID and for this port." ::= { pdnPortConfigEntry 5 } -- pdnClientConfig group -- The Client Configuration Table pdnClientConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnClientConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains configuration information for each client." ::= { pdnClientConfig 1 } pdnClientConfigEntry OBJECT-TYPE SYNTAX PdnClientConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of configuration information for each client." INDEX { pdnClientConfigIfIndex, pdnClientConfigClientIndex } ::= { pdnClientConfigTable 1 } PdnClientConfigEntry ::= SEQUENCE { pdnClientConfigIfIndex INTEGER, pdnClientConfigClientIndex INTEGER, pdnClientConfigAddr IpAddress, pdnClientConfigNHR IpAddress, pdnClientConfigVnidId INTEGER, pdnClientConfigType INTEGER, pdnClientConfigLeaseTime INTEGER, pdnClientConfigLeaseRemainTime INTEGER, pdnClientConfigMacAddr MacAddress, pdnClientConfigSubnetMask IpAddress } pdnClientConfigIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex of the port for which this entry contains management information." ::= { pdnClientConfigEntry 1 } pdnClientConfigClientIndex OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION "The Client index of the Client for which this entry contains management information." ::= { pdnClientConfigEntry 2 } pdnClientConfigAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the client specified by the client id." ::= { pdnClientConfigEntry 3 } pdnClientConfigNHR OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The Next Hop Router address for the client specified by the client index." ::= { pdnClientConfigEntry 4 } pdnClientConfigVnidId OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-only STATUS mandatory DESCRIPTION "The VNID Id number of the Client for which this client is configured." ::= { pdnClientConfigEntry 5 } pdnClientConfigType OBJECT-TYPE SYNTAX INTEGER { static (1), dynamic (2) } ACCESS read-only STATUS mandatory DESCRIPTION "The Configuration type of this entry - Static or Dynamic." ::= { pdnClientConfigEntry 6 } pdnClientConfigLeaseTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Lease Time in seconds for this client." ::= { pdnClientConfigEntry 7 } pdnClientConfigLeaseRemainTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Lease Remaining Time in seconds for this client." ::= { pdnClientConfigEntry 8 } pdnClientConfigMacAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC Address of the client." ::= { pdnClientConfigEntry 9 } pdnClientConfigSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The subnet mask of the client." ::= { pdnClientConfigEntry 10 } -- pdnCardGeneralParams group -- This group reflect the status of VNID tagging. pdnCardGeneralParamsVNIDMode OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The state of VNID tagging on the card." ::= { pdnCardGeneralParams 1 } END PDN-INJECTION-MIB DEFINITIONS ::= BEGIN IMPORTS IpAddress FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 pdn-ipInjection FROM PDN-HEADER-MIB; -- =============================================================== -- The IP Injection MIB. This MIB is written for the injection of -- IP Address information relating to hosts, applications, networks, -- or a local device. -- This MIB utilizes a three-valued INDEX to specify the corresponding -- entry in the ipInjection Table. This provides the flexibility needed to -- support the injection of various types of IP address information in a -- more general mechanism than typical IP route tables would provide. -- Flexibility is being provided in this MIB to allow growth in support -- and to add functionality that is, as yet, undefined. This allows for -- usage of this MIB structure now and obviates the need to break and -- re-build the MIB later. -- For example: -- In the case of Corporate IP networks, it is possible to have the entity -- supporting this MIB in 2 different Service Domains that are subsets of -- one another but the entity will have the same IP address in both of -- the domains. -- -- This would be a case when we DO need the subnet mask as an index since -- the address and type is the same. This type of subnet partitioning is -- used to perform policy-based queuing. -- Other enhanced functions might not be needed for IPv4, but could -- be needed for IPv6. Having the MIB structured as is with the -- three INDEXes, allows support to be added later, without revising -- the underlying MIB structure. -- -- Additionally, a NULL ipInjectionType entry is used to create a -- scratchpad for adding table entries. This effectively enables -- mib browsers to add a new row by editing this existing NULL -- scratchpad entry. -- -- =========================================================================== -- Created by : Rocco Sansone on 9/13/96 -- Last Updated by: Kevin Baughman and Ken Martinez on 7/22/98 -- Version 2.1.0 -- History -- 0.1.0 - Created -- 0.2.0 - Updated by Rocco Sansone. -- - Changed name from IpRouteInjection... to HostipInjection to -- reflect the MIB's function. -- - Changed text relating to routes to describe host addresses. -- - Changed the object ID's to start from 1 and sequence by 1. -- 0.3.0 - Updated by Rocco Sansone. -- - Changed name from hostipInjection... to ipInjection to -- reflect the MIB's function of containing various types of -- IP information. -- - Added the IpAddressType to differentiate between hosts, service -- - domains, and local IP info. -- 1.0.0 - Updated by Rocco Sansone. -- - Changed to version 1 after approval by the Mib Working Group. -- - Changed name of ipInjectionDest to ipInjectionAddr to reflect -- the generic nature of the IP address information -- that will be injected into this table. -- - Also changed references of routes and destinations -- to address information. -- 1.1.0 - Updated by Ken Martinez. -- - the ipInjectionTable description has been changed. -- - the ipInjectionAddr description has been changed. -- - the ipInjectionMask description has been changed. -- - re-ordered the entry objects/indexes, more logical & sorts better -- 1.2.0 - Updated by Rocco Sansone. -- - Added the value "Null" to the ipInjectionType object. -- - Reordered the enum values of the ipInjectionType object. -- 1.3.0 - Updated by Ken Martinez. -- - Introductory MIB information change to provide better desc -- of purpose for three index usage and to explain NULL entry. -- 2.0.0 - Updated by Ken Martinez and Kevin Baughman. -- - Addition of ipInjectionType = 5, defaultGateway -- - New object, ipInjectionNHRAddr, is defined as the Next Hop Router -- IP address. Only valid when the ipInjectionType = host (4). -- 2.1.0 - Updated by Ken Martinez. -- - When ipInjectionType = 5 for defaultGateway, ipInjectionNHRAddr -- - object will specify the IP address of the Default Gateway. -- - ipInjectionNHRAddr is now valid when ipInjectionType = host (4) -- - as well as when ipInjectionType = defaultGateway (5) ipInjectionTable OBJECT-TYPE SYNTAX SEQUENCE OF IpInjectionEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table is used to inject IP Address information. This information includes Host Address information, Service Provider Address information, and Network Access Provider Address information." ::= {pdn-ipInjection 1} ipInjectionEntry OBJECT-TYPE SYNTAX IpInjectionEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This object corresponds to an entry in the ipInjectionTable" INDEX { ipInjectionType, ipInjectionAddr, ipInjectionMask } ::= { ipInjectionTable 1 } IpInjectionEntry ::= SEQUENCE { ipInjectionType INTEGER, ipInjectionAddr IpAddress, ipInjectionMask IpAddress, ipInjectionStatus INTEGER, ipInjectionNHRAddr IpAddress } ipInjectionType OBJECT-TYPE SYNTAX INTEGER { null(1), -- null used to simplify adding a row nap(2), -- network access point IP information serviceProvider(3), -- service provider IP information host(4), -- host IP info and next hop router addr defaultGateway(5) -- default gateway IP address } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the type of IP address information whether it is null, network access provider (nap), service provider, or host IP address information (for local hosts, local subnets or remote subnets) and next hop route address associated with the host. Additionally can be used to specify default gateway IP address. A null row indicates that the information is null or meaningless. One example of its use would be for agents to add null rows to enable managers, which are not able to add new rows but able to edit existing ones, to effectively add new rows" ::= { ipInjectionEntry 1 } ipInjectionAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The ipInjectionAddr specifies IP Address information for Host, Service Provider domain or Network Access Provider domain as indicated by the ipInjectionType object. If specifying Host address, the object would be the IP Address of a locally attached host or be an IP Address of the form {, 0 } to indicate a local or remote subnet or be an IP address of the form {, } to indicate the subnet broadcast address for locally attached hosts. If specifying Service Provider domain address, the object is the device IP Address in the Service Provider domain. If specifying Network Access Provider (NAP) domain address, the object is the device IP Address in the NAP domain." ::= { ipInjectionEntry 2 } ipInjectionMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The value of the ipInjectionMask cannot be 0.0.0.0 and only contiguous, left-justified masks are allowed. For those systems that do not support arbitrary masks, an agent constructs the value of the ipInjectionMask by determining whether the value of the correspondent ipInjectionAddr field belongs to a class-A, B, or C network, and then using one of: mask network 255.0.0.0 class-A 255.255.0.0 class-B 255.255.255.0 class-C" ::= { ipInjectionEntry 3 } ipInjectionStatus OBJECT-TYPE SYNTAX INTEGER { static(1), -- a statically assigned entry dynamic(2), -- a dynamically assigned entry invalid(3) -- an invalidated entry } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this object to the value invalid(3) has the effect of invalidating the corresponding entry in the ipInjectionTable object. It is an implementation-specific matter as to whether the agent removes an invalidated entry from the table. Accordingly, management stations must be prepared to receive tabular information from agents that corresponds to entries not currently in use." ::= { ipInjectionEntry 4 } ipInjectionNHRAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "When the value of ifInjectionType is host(4), then this object may contain the IP address of the Next Hop Router. The default value for this will be 0.0.0.0 and indicates that the associated IP Address and subnet mask specify a locally attached host. If a Next Hop Router is being provisioned for, the IP Address contained in this field specifies the next hop router address to be used. When the value of ifInjectionType is defaultGateway(5), this object is the IP Address of the locally attached router that downstream traffic is forwarded to when the destination is unknown." ::= { ipInjectionEntry 5 } END HOTWIRE-MSDSL-INTERFACE-MIB DEFINITIONS ::= BEGIN ---------------------------------------------------------------- -- -- -- -- -- Version : 1.0.3 -- Created by: Richard A. Bowhall & Mike Deakley -- Updates by: George Mavroudes -- -- Last Update: -- Feb. 19,2002 by George Mavroudes -- (gmavroudes@paradyne.com) -- Changing the type msdslFarEndCurrentPerfMargin -- from Gauge to INTEGER in the range of -640 to -- 640 as per RFC 2662. -- Aug. 31,2001 by George Mavroudes -- (gmavroudes@paradyne.com) -- Adding msdslConfigDefaultNetDest options "imc" -- Adding msdslConfigTrapLinkTrapInterface "sync", -- "com" and changing "all" from a value 4 to 6. -- Mar. 22,2001 by George Mavroudes -- (gmavroudes@paradyne.com) -- All changes taken from previous implementation. -- Some modifications to reflect current products. -- Updated msdslConfiguration { msdslDevice 15 } -- Added msdslLEDs { msdslDevice 16 } -- Added msdslIdentity { msdslDevice 17 } -- Mar. 13,2000 by R.A.Bowhall (rab@paradyne.com) -- (modified msdslFracPortIfTS's SYNTAX from -- SYNTAX INTEGER (1..31) to SYNTAX INTEGER (1..32)) -- Feb. 24,2000 by R.A.Bowhall (rab@paradyne.com) -- (removed last paragraph from msdslFracPortTS -- Description.) -- Oct. 8,1999 by R.A.Bowhall (rab@paradyne.com) -- (Removed the msdslLEDs, msdslIdentity, and most -- of msdslConfiguration. These objects will not -- be supported until a later release of the msdsl -- products.) -- Sept. 1, 1999 by R.A.Bowhall (rab@paradyne.com) -- (Moved 'notAssigned(4)' in msdslConfigAllocMethod -- object) -- August 9, 1999 by R.A.Bowhall (rab@paradyne.com) -- (Updates to Cross connect comments) -- July 30, 1999 by R.A.Bowhall (rab@paradyne.com) -- (modified msdslPortConfigAllocMethodTable to -- use the correct index) -- July 27, 1999 by R.A.Bowhall (rab@paradyne.com -- (modified msdsl Cross Connect names: -- msdslFracPortNumber to msdslFracPortTS -- msdslFracPortIfNumber to msdslFracPortIfTS ) -- (changed msdslPortConfigAllocMethod to a table) -- July 14, 1999 by R.A.Bowhall (rab@paradyne.com) -- (added msdsldsx1WorstIntervalCSSs to the -- msdsldsx1WorstInterval group -- (added msdslG703WorstIntervalCSSs to the -- msdslG703WorstInterval group -- June 24, 1999 by R.A.Bowhall (rab@paradyne.com) -- (added the msdslConfigPayLoadRate, -- msdslConfigSystemLineTermination, msdslConfigSystem- -- SysPriClk, and msdslConfigSystemSysSecClk -- to the Configuration group -- June 15, 1999 by R.A.Bowhall (rab@paradyne.com) -- (added the msdsl Cross Connect Configuration group -- at msdslConfiguration 28) -- May 11, 1999 by R.A.Bowhall (rab@paradyne.com) -- (added msdslDSLSWrevision to the msdslIdentity group) -- (added msdslDSLLineCode to the msdslIdentity group) -- -- Copyright (C) 1999, Paradyne. All rights reserved. -- -- Title: Paradyne hot-msdsl definitions -- ---------------------------------------------------------------- IMPORTS enterprises, IpAddress, TimeTicks, Counter, Gauge FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 DisplayString, ifIndex FROM RFC1213-MIB pdnmsdsl FROM PDN-HEADER-MIB; ---------------------------------------------------------------- -- -- -- -- OVERVIEW: -- -- The Paradyne enterprise MSDSL MIB. This MIB is written -- specifically to facilitate in the management of M[S/H]DSL -- devices. -- -- This MIB is intended to have the functionality of the -- ATI screens of the graphical user interface. -- History -- END OF COMMENTS ---------------------------------------------------------------- ---------------------------------------------------------------- --thenewpdn-mgmt OBJECT IDENTIFIER ::= { thenewpdn 2 } --paradyne OBJECT IDENTIFIER ::= { thenewpdn-mgmt 24 } --pdn-common OBJECT IDENTIFIER ::= { paradyne 2 } --pdn-interfaces OBJECT IDENTIFIER ::= { pdn-common 6 } --pdnmsdsl OBJECT IDENTIFIER ::= { pdn-interfaces 15 } ---------------------------------------------------------------- msdslDevice OBJECT IDENTIFIER ::= { pdnmsdsl 1 } ---------------------------------------------------------------- msdslCurrent OBJECT IDENTIFIER ::= { msdslDevice 1 } msdslInterval OBJECT IDENTIFIER ::= { msdslDevice 2 } msdslWorstInterval OBJECT IDENTIFIER ::= { msdslDevice 3 } msdslTotal OBJECT IDENTIFIER ::= { msdslDevice 4 } msdslFarEndCurrent OBJECT IDENTIFIER ::= { msdslDevice 5 } msdslFarEndInterval OBJECT IDENTIFIER ::= { msdslDevice 6 } msdslFarEndWorstInterval OBJECT IDENTIFIER ::= { msdslDevice 7 } msdslFarEndTotal OBJECT IDENTIFIER ::= { msdslDevice 8 } msdslCurrentPerf OBJECT IDENTIFIER ::= { msdslDevice 9 } msdslIntervalPerf OBJECT IDENTIFIER ::= { msdslDevice 10 } msdslFarEndCurrentPerf OBJECT IDENTIFIER ::= { msdslDevice 11 } msdslFarEndIntervalPerf OBJECT IDENTIFIER ::= { msdslDevice 12 } msdsldsx1WorstInterval OBJECT IDENTIFIER ::= { msdslDevice 13 } msdslG703WorstInterval OBJECT IDENTIFIER ::= { msdslDevice 14 } ---------------------------------------------------------------- msdslConfiguration OBJECT IDENTIFIER ::= { msdslDevice 15 } msdslLEDs OBJECT IDENTIFIER ::= { msdslDevice 16 } msdslIdentity OBJECT IDENTIFIER ::= { msdslDevice 17 } ---------------------------------------------------------------- -- START OF MSDSL Status definitions -- the MSDSL Status Group -- -- msdslStatus (1 - 14) -- The MSDSL Status group contains the following Tables: -- (1) msdslCurrentTable -- (2) msdslIntervalTable -- (3) msdslWorstIntervalTable -- (4) msdslTotalTable -- (5) msdslFarEndCurrentTable -- (6) msdslFarEndIntervalTable -- (7) msdslFarEndWorstIntervalTable -- (8) msdslFarEndTotalTable -- (9) msdslCurrentPerfTable -- (10) msdslIntervalPerfTable -- (11) msdslFarEndCurrentPerfTable -- (12) msdslFarEndIntervalPerfTable -- (13) msdsldsx1WorstIntervalTable -- (14) msdslG703WorstIntervalTable -- -- These tables contain various statistics being -- collected by a M[S/H]DSL device. -- The MSDSL Current 15 minute Interval data collection Table -- The msdsl Current Interval Table contains various error statistics -- collected by each msdsl Interface over the current 15 minutes of -- operation. msdslCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslCurrentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The MSDSL Current 15 minute interval table." ::= { msdslCurrent 1 } msdslCurrentEntry OBJECT-TYPE SYNTAX MsdslCurrentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the MSDSL Current table." INDEX { msdslCurrentIfIndex } ::= { msdslCurrentTable 1 } MsdslCurrentEntry ::= SEQUENCE { msdslCurrentIfIndex INTEGER, msdslCurrentESs Gauge, msdslCurrentSESs Gauge, msdslCurrentFEBEs Gauge, msdslErrEventsCounter INTEGER, msdslErrTimeElapsed INTEGER, msdslErrValidIntervals INTEGER } msdslCurrentIfIndex OBJECT-TYPE SYNTAX INTEGER (1..'7fffffff'h) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value which uniquely identifies the MSDSL interface to which this entry is applica- ble." ::= { msdslCurrentEntry 1 } msdslCurrentESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Errored Seconds, encountered by a MSDSL interface in the current 15 minute inter- val." ::= { msdslCurrentEntry 2 } msdslCurrentSESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Severely Errored Seconds encoun- tered by a msdsl interface in the current 15 minute interval." ::= { msdslCurrentEntry 3 } msdslCurrentFEBEs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Far End Block Errors (FEBE) en- countered by a MSDSL interface in the current 15 minute interval." ::= {msdslCurrentEntry 4 } msdslErrEventsCounter OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "An error event is a CRC error, maximum count is 65,535. If the count reaches 65,535 it will remain at that value until reset. Reset is when the near end data is cleared." ::= { msdslCurrentEntry 5 } msdslErrTimeElapsed OBJECT-TYPE SYNTAX INTEGER (0..899) ACCESS read-only STATUS mandatory DESCRIPTION "The number of seconds that have elapsed since the beginning of the current error-measurment period." ::= {msdslCurrentEntry 6 } msdslErrValidIntervals OBJECT-TYPE SYNTAX INTEGER (0..96) ACCESS read-only STATUS mandatory DESCRIPTION "The number of previous intervals for which valid data was collected. The value will be 96 unless the interface was brought on-line within the last 24 hours, in which case the value will be the number of complete 15 minute intervals since the interface has been online." ::= {msdslCurrentEntry 7 } -- The MSDSL 96 fifteen minute Interval Table -- The msdsl Interval Table contains various error statistics -- collected by each msdsl Interface over the previous 24 hours of -- operation. The past 24 hours are broken into 96 completed -- 15 minute intervals. msdslIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An MSDSL Interval table." ::= { msdslInterval 2 } msdslIntervalEntry OBJECT-TYPE SYNTAX MsdslIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the MSDSL Interval table." INDEX { msdslIntervalIfIndex, msdslIntervalNumber } ::= { msdslIntervalTable 1 } MsdslIntervalEntry ::= SEQUENCE { msdslIntervalIfIndex INTEGER, msdslIntervalNumber INTEGER, msdslIntervalESs Gauge, msdslIntervalSESs Gauge, msdslIntervalFEBEs Gauge } msdslIntervalIfIndex OBJECT-TYPE SYNTAX INTEGER (1..'7fffffff'h) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value which uniquely identifies the MSDSL interface to which this entry is applica- ble." ::= { msdslIntervalEntry 1 } msdslIntervalNumber OBJECT-TYPE SYNTAX INTEGER (1..96) ACCESS read-only STATUS mandatory DESCRIPTION "A number between 1 and 96, where 1 is the most recently completed 15 minute interval and 96 is the least recently completed 15 minutes inter- val (assuming that all 96 intervals are valid)." ::= { msdslIntervalEntry 2 } msdslIntervalESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Errored Seconds encountered by a DSL interface in one of the previous 96, indi- vidual 15 minute, intervals." ::= { msdslIntervalEntry 3 } msdslIntervalSESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Severely Errored Seconds encoun- tered by a DSL interface in one of the previous 96, individual 15 minute, intervals." ::= { msdslIntervalEntry 4 } msdslIntervalFEBEs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Far End Block Errors encountered by a MSDSL interface in one of the previous 96, individual 15 minute, intervals." ::= { msdslIntervalEntry 5 } -- The MSDSL Worst Interval Table -- The msdsl Worst Interval Table is defined as that interval -- which contains the largest number. If multiple intervals -- contain the same worst value, then the oldest will be -- displayed. msdslWorstIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslWorstIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The MSDSL Worst Interval table." ::= { msdslWorstInterval 3 } msdslWorstIntervalEntry OBJECT-TYPE SYNTAX MsdslWorstIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the msdsl Worst Interval table." INDEX { msdslWorstIntervalIfIndex } ::= { msdslWorstIntervalTable 1 } MsdslWorstIntervalEntry ::= SEQUENCE { msdslWorstIntervalIfIndex INTEGER, msdslWorstIntervalESs INTEGER, msdslWorstIntervalSESs INTEGER, msdslWorstIntervalFEBEs INTEGER } msdslWorstIntervalIfIndex OBJECT-TYPE SYNTAX INTEGER (1..'7fffffff'h) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value which uniquely identifies the MSDSL interface to which this entry is applica- ble." ::= { msdslWorstIntervalEntry 1 } msdslWorstIntervalESs OBJECT-TYPE SYNTAX INTEGER (1..96) ACCESS read-only STATUS mandatory DESCRIPTION "The value (1 to 96) indicating the interval containing the worst Errored Seconds encountered by a DSL interface." ::= { msdslWorstIntervalEntry 2 } msdslWorstIntervalSESs OBJECT-TYPE SYNTAX INTEGER (1..96) ACCESS read-only STATUS mandatory DESCRIPTION "The value (1 to 96) indicating the interval containing the worst Errored Seconds encountered by a DSL interface." ::= { msdslWorstIntervalEntry 3 } msdslWorstIntervalFEBEs OBJECT-TYPE SYNTAX INTEGER (1..96) ACCESS read-only STATUS mandatory DESCRIPTION "The value (1 to 96) indicating the interval containing the worst Errored Seconds encountered by a DSL interface." ::= { msdslWorstIntervalEntry 4 } -- The MSDSL Total Table -- The DSL Total Table contains the cumulative sum of the -- various statistics for the 24 hour period preceding the -- current interval. msdslTotalTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslTotalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The DSL Total table. 24 hour interval." ::= { msdslTotal 4 } msdslTotalEntry OBJECT-TYPE SYNTAX MsdslTotalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the DSL Total table." INDEX { msdslTotalIfIndex } ::= { msdslTotalTable 1 } MsdslTotalEntry ::= SEQUENCE { msdslTotalIfIndex INTEGER, msdslTotalESs Gauge, msdslTotalSESs Gauge, msdslTotalFEBEs Gauge } msdslTotalIfIndex OBJECT-TYPE SYNTAX INTEGER (1..'7fffffff'h) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value which uniquely identifies the DSL interface to which this entry is applica- ble. The interface identified by a particular value of this index is the same interface as identified by the same value as a msdslLineIfIndex object instance." ::= { msdslTotalEntry 1 } msdslTotalESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Errored Seconds encountered by a DSL interface in the previous 24 hour interval" ::= { msdslTotalEntry 2 } msdslTotalSESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Severely Errored Seconds encoun- tered by a DSL interface in the previous 24 hour interval." ::= { msdslTotalEntry 3 } msdslTotalFEBEs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Far End Block Errors ( FEBE) encountered by a DSL interface in the previous 24 hour interval." ::= { msdslTotalEntry 4 } -- Far End Tables -- -- The MSDSL Far End Current table contains various statistics being -- collected for the current 15 minute interval. msdslFarEndCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslFarEndCurrentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The MSDSL Current table." ::= { msdslFarEndCurrent 5 } msdslFarEndCurrentEntry OBJECT-TYPE SYNTAX MsdslFarEndCurrentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the MSDSL Current table." INDEX { msdslFarEndCurrentIfIndex } ::= { msdslFarEndCurrentTable 1 } MsdslFarEndCurrentEntry ::= SEQUENCE { msdslFarEndCurrentIfIndex INTEGER, msdslFarEndCurrentESs Gauge, msdslFarEndCurrentSESs Gauge, msdslFarEndCurrentFEBEs Gauge } msdslFarEndCurrentIfIndex OBJECT-TYPE SYNTAX INTEGER (1..'7fffffff'h) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value which uniquely identifies the MSDSL interface to which this entry is applica- ble." ::= { msdslFarEndCurrentEntry 1 } msdslFarEndCurrentESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Errored Seconds, encountered by a MSDSL interface in the current 15 minute inter- val." ::= { msdslFarEndCurrentEntry 2 } msdslFarEndCurrentSESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Severely Errored Seconds encoun- tered by a msdsl interface in the current 15 minute interval." ::= { msdslFarEndCurrentEntry 3 } msdslFarEndCurrentFEBEs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Far End Block Errors (FEBE) en- countered by a MSDSL interface in the current 15 minute interval." ::= { msdslFarEndCurrentEntry 4 } -- The msdsl FarEnd Interval -- -- The msdsl FarEnd Interval Table contains various error statistics -- collected by each msdsl Interface over the previous 24 hours of -- operation. The past 24 hours are broken into 96 completed -- 15 minute intervals. msdslFarEndIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslFarEndIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The MSDSL Far End Interval table." ::= { msdslFarEndInterval 6 } msdslFarEndIntervalEntry OBJECT-TYPE SYNTAX MsdslFarEndIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the msdsl Interval table." INDEX { msdslFarEndIntervalIfIndex, msdslFarEndIntervalNumber } ::= { msdslFarEndIntervalTable 1 } MsdslFarEndIntervalEntry ::= SEQUENCE { msdslFarEndIntervalIfIndex INTEGER, msdslFarEndIntervalNumber INTEGER, msdslFarEndIntervalESs Gauge, msdslFarEndIntervalSESs Gauge, msdslFarEndIntervalFEBEs Gauge } msdslFarEndIntervalIfIndex OBJECT-TYPE SYNTAX INTEGER (1..'7fffffff'h) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value which uniquely identifies the MSDSL interface to which this entry is applica- ble." ::= { msdslFarEndIntervalEntry 1 } msdslFarEndIntervalNumber OBJECT-TYPE SYNTAX INTEGER (1..96) ACCESS read-only STATUS mandatory DESCRIPTION "A number between 1 and 96, where 1 is the most recently completed 15 minute interval and 96 is the least recently completed 15 minutes inter- val (assuming that all 96 intervals are valid)." ::= { msdslFarEndIntervalEntry 2 } msdslFarEndIntervalESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Errored Seconds encountered by a DSL interface in one of the previous 96, indi- vidual 15 minute, intervals." ::= { msdslFarEndIntervalEntry 3 } msdslFarEndIntervalSESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Severely Errored Seconds encoun- tered by a DSL interface in one of the previous 96, individual 15 minute, intervals." ::= { msdslFarEndIntervalEntry 4 } msdslFarEndIntervalFEBEs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Far End Block Errors encountered by a MSDSL interface in one of the previous 96, individual 15 minute, intervals." ::= { msdslFarEndIntervalEntry 5 } -- The msdsl Far End Worst Interval -- -- The msdsl FarEnd Worst Interval Table contains various -- error statistics collected by each msdsl Interface over -- the previous 24 hours of operation. The past 24 hours -- are broken into 96 completed 15 minute intervals. msdslFarEndWorstIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslFarEndWorstIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The MSDSL Far End Interval table." ::= { msdslFarEndWorstInterval 7 } msdslFarEndWorstIntervalEntry OBJECT-TYPE SYNTAX MsdslFarEndWorstIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the msdsl Worst Interval table." INDEX { msdslFarEndWorstIntervalIfIndex } ::= { msdslFarEndWorstIntervalTable 1 } MsdslFarEndWorstIntervalEntry ::= SEQUENCE { msdslFarEndWorstIntervalIfIndex INTEGER, msdslFarEndWorstIntervalESs INTEGER, msdslFarEndWorstIntervalSESs INTEGER, msdslFarEndWorstIntervalFEBEs INTEGER } msdslFarEndWorstIntervalIfIndex OBJECT-TYPE SYNTAX INTEGER (1..'7fffffff'h) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value which uniquely identifies the MSDSL interface to which this entry is applica- ble." ::= { msdslFarEndWorstIntervalEntry 1 } msdslFarEndWorstIntervalESs OBJECT-TYPE SYNTAX INTEGER (1..96) ACCESS read-only STATUS mandatory DESCRIPTION "The number of Far End Block Errors encountered by a MSDSL interface in one of the previous 96, individual 15 minute, intervals." ::= { msdslFarEndWorstIntervalEntry 2 } msdslFarEndWorstIntervalSESs OBJECT-TYPE SYNTAX INTEGER (1..96) ACCESS read-only STATUS mandatory DESCRIPTION "The value (1 to 96) indicating the interval containing the worst Errored Seconds encountered by a DSL interface." ::= { msdslFarEndWorstIntervalEntry 3 } msdslFarEndWorstIntervalFEBEs OBJECT-TYPE SYNTAX INTEGER (1..96) ACCESS read-only STATUS mandatory DESCRIPTION "The value (1 to 96) indicating the interval containing the worst Errored Seconds encountered by a DSL interface." ::= { msdslFarEndWorstIntervalEntry 4 } -- The DSL Far End Total Table -- -- The DSL Total Table contains the cumulative sum of the -- various statistics for the 24 hour period preceding the -- current interval. msdslFarEndTotalTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslFarEndTotalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The DSL Total table. 24 hour interval." ::= { msdslFarEndTotal 8 } msdslFarEndTotalEntry OBJECT-TYPE SYNTAX MsdslFarEndTotalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the DSL Total table." INDEX { msdslTotalIfIndex } ::= { msdslFarEndTotalTable 1 } MsdslFarEndTotalEntry ::= SEQUENCE { msdslFarEndTotalIfIndex INTEGER, msdslFarEndTotalESs Gauge, msdslFarEndTotalSESs Gauge, msdslFarEndTotalFEBEs Gauge } msdslFarEndTotalIfIndex OBJECT-TYPE SYNTAX INTEGER (1..'7fffffff'h) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value which uniquely identifies the DSL interface to which this entry is applica- ble. The interface identified by a particular value of this index is the same interface as identified by the same value as a msdslLineIfIndex object instance." ::= { msdslFarEndTotalEntry 1 } msdslFarEndTotalESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Errored Seconds encountered by a DSL interface in the previous 24 hour interval" ::= { msdslFarEndTotalEntry 2 } msdslFarEndTotalSESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Severely Errored Seconds encoun- tered by a DSL interface in the previous 24 hour interval." ::= { msdslFarEndTotalEntry 3 } msdslFarEndTotalFEBEs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Far End Block Errors ( FEBE) encountered by a DSL interface in the previous 24 hour interval." ::= { msdslFarEndTotalEntry 4 } -- The MSDSL Current Performance Statistics Table -- statistics being collected for the current 15 minute interval. msdslCurrentPerfTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslCurrentPerfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The MSDSL Current Peformance Statistics table." ::= { msdslCurrentPerf 9 } msdslCurrentPerfEntry OBJECT-TYPE SYNTAX MsdslCurrentPerfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the MSDSL Current performance table." INDEX { msdslCurrentPerfIfIndex } ::= { msdslCurrentPerfTable 1 } MsdslCurrentPerfEntry ::= SEQUENCE { msdslCurrentPerfIfIndex INTEGER, msdslCurrentPerfMargin Gauge, msdslCurrentPerfTxPwr Gauge, msdslCurrentPerfRxGain Gauge, msdslPerfPayloadRate Gauge, msdslTimeElapsed INTEGER, msdslValidIntervals INTEGER } msdslCurrentPerfIfIndex OBJECT-TYPE SYNTAX INTEGER (1..'7fffffff'h) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value which uniquely identifies the MSDSL interface to which this entry is applica- ble." ::= { msdslCurrentPerfEntry 1 } msdslCurrentPerfMargin OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The average Margin value for the current 15 minute interval." ::= { msdslCurrentPerfEntry 2 } msdslCurrentPerfTxPwr OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The average value of the Transmit power in the current 15 minute interval." ::= { msdslCurrentPerfEntry 3 } msdslCurrentPerfRxGain OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The average value of the Receiver gain the current 15 minute interval." ::= {msdslCurrentPerfEntry 4 } msdslPerfPayloadRate OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "An estimate of the interface's current bandwidth in bits per second. Current range is: 64k to 2048k." ::= {msdslCurrentPerfEntry 5 } msdslTimeElapsed OBJECT-TYPE SYNTAX INTEGER (0..899) ACCESS read-only STATUS mandatory DESCRIPTION "The number of seconds that have elapsed since the beginning of the current error-measurment period." ::= {msdslCurrentPerfEntry 6 } msdslValidIntervals OBJECT-TYPE SYNTAX INTEGER (0..96) ACCESS read-only STATUS mandatory DESCRIPTION "The number of previous intervals for which valid data was collected. The value will be 96 unless the interface was brought on-line within the last 24 hours, in which case the value will be the number of complete 15 minute intervals since the interface has been online." ::= {msdslCurrentPerfEntry 7 } -- The MSDSL Current Interval Performance Statistics Table -- -- The msdsl Interval Table contains various performance statistics -- collected by each msdsl Interface over the previous 24 hours of -- operation. The past 24 hours are broken into 96 completed -- 15 minute intervals. msdslIntervalPerfTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslIntervalPerfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The MSDSL Interval table." ::= { msdslIntervalPerf 10 } msdslIntervalPerfEntry OBJECT-TYPE SYNTAX MsdslIntervalPerfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the msdsl Interval performance table." INDEX { msdslIntervalPerfIfIndex, msdslIntervalPerfNumber } ::= { msdslIntervalPerfTable 1 } MsdslIntervalPerfEntry ::= SEQUENCE { msdslIntervalPerfIfIndex INTEGER, msdslIntervalPerfNumber INTEGER, msdslIntervalPerfMargin Gauge, msdslIntervalPerfTxPwr Gauge, msdslIntervalPerfRxGain Gauge } msdslIntervalPerfIfIndex OBJECT-TYPE SYNTAX INTEGER (1..'7fffffff'h) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value which uniquely identifies the MSDSL interface to which this entry is applica- ble." ::= { msdslIntervalPerfEntry 1 } msdslIntervalPerfNumber OBJECT-TYPE SYNTAX INTEGER (1..96) ACCESS read-only STATUS mandatory DESCRIPTION "A number between 1 and 96, where 1 is the most recently completed 15 minute interval and 96 is the least recently completed 15 minutes inter- val (assuming that all 96 intervals are valid)." ::= { msdslIntervalPerfEntry 2 } msdslIntervalPerfMargin OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The average Margin for a DSL interface in one of the previous 96, individual 15 minute, intervals." ::= { msdslIntervalPerfEntry 3 } msdslIntervalPerfTxPwr OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The average Transmit Power on a DSL interface in one of the previous 96, individual 15 minute, intervals." ::= { msdslIntervalPerfEntry 4 } msdslIntervalPerfRxGain OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The average RxGain on a DSL interface in one of the previous 96, individual 15 minute, intervals." ::= { msdslIntervalPerfEntry 5 } -- This table is the DSL FarEnd performance Statistics -- -- The MSDSL FarEnd Current Performance Statistics Table -- -- Contains various statistics being collected for the -- current 15 minute interval. msdslFarEndCurrentPerfTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslFarEndCurrentPerfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The MSDSL Current Peformance Statistics table." ::= { msdslFarEndCurrentPerf 11 } msdslFarEndCurrentPerfEntry OBJECT-TYPE SYNTAX MsdslFarEndCurrentPerfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the MSDSL Current performance table." INDEX { msdslFarEndCurrentPerfIfIndex } ::= { msdslFarEndCurrentPerfTable 1 } MsdslFarEndCurrentPerfEntry ::= SEQUENCE { msdslFarEndCurrentPerfIfIndex INTEGER, msdslFarEndCurrentPerfMargin INTEGER, msdslFarEndCurrentPerfTxPwr Gauge, msdslFarEndCurrentPerfRxGain Gauge } msdslFarEndCurrentPerfIfIndex OBJECT-TYPE SYNTAX INTEGER (1..'7fffffff'h) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value which uniquely identifies the MSDSL interface to which this entry is applica- ble." ::= { msdslFarEndCurrentPerfEntry 1 } msdslFarEndCurrentPerfMargin OBJECT-TYPE SYNTAX INTEGER ( -640.. 640 ) ACCESS read-only STATUS mandatory DESCRIPTION "The average Margin value for the current 15 minute interval." ::= { msdslFarEndCurrentPerfEntry 2 } msdslFarEndCurrentPerfTxPwr OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The average value of the Transmit power in the current 15 minute interval." ::= { msdslFarEndCurrentPerfEntry 3 } msdslFarEndCurrentPerfRxGain OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The average value of the Receiver gain the current 15 minute interval." ::= {msdslFarEndCurrentPerfEntry 4 } -- The msdsl FarEnd Performance Interval Table -- -- The msdsl Interval Table contains various performance statistics -- collected by each msdsl Interface over the previous 24 hours of -- operation. The past 24 hours are broken into 96 completed -- 15 minute intervals. msdslFarEndIntervalPerfTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslFarEndIntervalPerfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The MSDSL Interval table." ::= { msdslFarEndIntervalPerf 12 } msdslFarEndIntervalPerfEntry OBJECT-TYPE SYNTAX MsdslFarEndIntervalPerfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the msdsl Interval performance table." INDEX { msdslFarEndIntervalPerfIfIndex, msdslFarEndIntervalPerfNumber } ::= { msdslFarEndIntervalPerfTable 1 } MsdslFarEndIntervalPerfEntry ::= SEQUENCE { msdslFarEndIntervalPerfIfIndex INTEGER, msdslFarEndIntervalPerfNumber INTEGER, msdslFarEndIntervalPerfMargin Gauge, msdslFarEndIntervalPerfTxPwr Gauge, msdslFarEndIntervalPerfRxGain Gauge } msdslFarEndIntervalPerfIfIndex OBJECT-TYPE SYNTAX INTEGER (1..'7fffffff'h) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value which uniquely identifies the MSDSL interface to which this entry is applica- ble." ::= { msdslFarEndIntervalPerfEntry 1 } msdslFarEndIntervalPerfNumber OBJECT-TYPE SYNTAX INTEGER (1..96) ACCESS read-only STATUS mandatory DESCRIPTION "A number between 1 and 96, where 1 is the most recently completed 15 minute interval and 96 is the least recently completed 15 minutes inter- val (assuming that all 96 intervals are valid)." ::= { msdslFarEndIntervalPerfEntry 2 } msdslFarEndIntervalPerfMargin OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The average Margin value for the current 15 minute interval." ::= { msdslFarEndIntervalPerfEntry 3 } msdslFarEndIntervalPerfTxPwr OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The average value of the Transmit power in the current 15 minute interval." ::= { msdslFarEndIntervalPerfEntry 4 } msdslFarEndIntervalPerfRxGain OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The average value of the Receiver gain the current 15 minute interval." ::= { msdslFarEndIntervalPerfEntry 5 } -- The MSDSL DSX1 Worst Interval Table -- -- The msdsl DSX1 Worst Interval Table contains various error -- statistics collected by each msdsl DSX1 Interface over -- the previous 24 hours of operation. The past 24 hours -- are broken into 96 completed 15 minute intervals. msdsldsx1WorstIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF Msdsldsx1WorstIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The MSDSL DSX1 Worst Interval table." ::= { msdsldsx1WorstInterval 13 } msdsldsx1WorstIntervalEntry OBJECT-TYPE SYNTAX Msdsldsx1WorstIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the msdsl DSX1 Worst Interval table." INDEX { msdsldsx1WorstIntervalIfIndex } ::= { msdsldsx1WorstIntervalTable 1 } Msdsldsx1WorstIntervalEntry ::= SEQUENCE { msdsldsx1WorstIntervalIfIndex INTEGER, msdsldsx1WorstIntervalESs INTEGER, msdsldsx1WorstIntervalUASs INTEGER, msdsldsx1WorstIntervalSESs INTEGER, msdsldsx1WorstIntervalBESs INTEGER, msdsldsx1WorstIntervalCSSs INTEGER, msdsldsx1WorstIntervalLOFC INTEGER } msdsldsx1WorstIntervalIfIndex OBJECT-TYPE SYNTAX INTEGER (1..'7fffffff'h) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value which uniquely identifies the MSDSL interface to which this entry is applica- ble." ::= { msdsldsx1WorstIntervalEntry 1 } msdsldsx1WorstIntervalESs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of Errored Seconds encountered by a DSL interface in one of the previous 96, indi- vidual 15 minute, intervals." ::= { msdsldsx1WorstIntervalEntry 2 } msdsldsx1WorstIntervalUASs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of Unavailable Seconds encountered by a DSL interface in one of the previous 96, indi- vidual 15 minute, intervals." ::= { msdsldsx1WorstIntervalEntry 3 } msdsldsx1WorstIntervalSESs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of Severely Errored Seconds encoun- tered by a DSL interface in one of the previous 96, individual 15 minute, intervals." ::= { msdsldsx1WorstIntervalEntry 4 } msdsldsx1WorstIntervalBESs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of Bursty Errored Seconds encountered by a DSL interface in one of the previous 96, indi- vidual 15 minute, intervals." ::= { msdsldsx1WorstIntervalEntry 5 } msdsldsx1WorstIntervalCSSs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of Controlled Slip Seconds encountered by a DSL interface in one of the previous 96, indi- vidual 15 minute, intervals." ::= { msdsldsx1WorstIntervalEntry 6 } msdsldsx1WorstIntervalLOFC OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of Loss of Frame Counts encountered by a MSDSL interface in one of the previous 96, individual 15 minute, intervals." ::= { msdsldsx1WorstIntervalEntry 7 } -- The MSDSL G.703 Worst Interval Table -- -- The msdsl G.703 Worst Interval Table contains various error -- statistics - collected by each msdsl G.703 Interface over -- the previous 24 hours of operation. The past 24 hours -- are broken into 96 completed 15 minute intervals. msdslG703WorstIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslG703WorstIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The MSDSL G.703 Worst Interval table." ::= { msdslG703WorstInterval 14 } msdslG703WorstIntervalEntry OBJECT-TYPE SYNTAX MsdslG703WorstIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the msdsl G.703 Worst Interval table." INDEX { msdslG703WorstIntervalIfIndex } ::= { msdslG703WorstIntervalTable 1 } MsdslG703WorstIntervalEntry ::= SEQUENCE { msdslG703WorstIntervalIfIndex INTEGER, msdslG703WorstIntervalESs INTEGER, msdslG703WorstIntervalUASs INTEGER, msdslG703WorstIntervalSESs INTEGER, msdslG703WorstIntervalBESs INTEGER, msdslG703WorstIntervalCSSs INTEGER, msdslG703WorstIntervalLOFC INTEGER } msdslG703WorstIntervalIfIndex OBJECT-TYPE SYNTAX INTEGER (1..'7fffffff'h) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value which uniquely identifies the MSDSL interface to which this entry is applica- ble." ::= { msdslG703WorstIntervalEntry 1 } msdslG703WorstIntervalESs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of Errored Seconds encountered by a DSL interface in one of the previous 96, indi- vidual 15 minute, intervals." ::= { msdslG703WorstIntervalEntry 2 } msdslG703WorstIntervalUASs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of Unavailable Seconds encountered by a DSL interface in one of the previous 96, indi- vidual 15 minute, intervals." ::= { msdslG703WorstIntervalEntry 3 } msdslG703WorstIntervalSESs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of Severely Errored Seconds encoun- tered by a DSL interface in one of the previous 96, individual 15 minute, intervals." ::= { msdslG703WorstIntervalEntry 4 } msdslG703WorstIntervalBESs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of Bursty Errored Seconds encountered by a DSL interface in one of the previous 96, indi- vidual 15 minute, intervals." ::= { msdslG703WorstIntervalEntry 5 } msdslG703WorstIntervalCSSs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of Controlled Slip Seconds encountered by a DSL interface in one of the previous 96, indi- vidual 15 minute, intervals." ::= { msdslG703WorstIntervalEntry 6 } msdslG703WorstIntervalLOFC OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of Loss of Frame Counts encountered by a MSDSL interface in one of the previous 96, individual 15 minute, intervals." ::= { msdslG703WorstIntervalEntry 7 } --- END OF MSDSL Status definitions --- START OF MSDSL Configuration Table -- The MSDSL Configuration Group -- -- The MSDSL Configuration Group contains the following objects: -- (1) msdslNetworkTable -- (2) msdslConfigdsx1Table -- (3) msdslG703Table -- (4) msdslSyncTable -- (5) msdslConfigSystemDSLMode -- (6) msdslConfigSystemLineTermination -- (7) msdslConfigSystemTelcoLB -- (8) msdslConfigSystemRemoteTelcoLB -- (9) msdslConfigComPortType -- (10) msdslConfigComIgnoreCntlLeads -- (11) msdslConfigComInactivityTo -- (12) msdslConfigComDiscTime -- (13) msdslConfigTelnetSession -- (14) msdslConfigTelnetLogin -- (15) msdslConfigTelnetAccessLevel -- (16) msdslConfigNodeIPaddr -- (17) msdslConfigNodeSubnetMask -- (18) msdslConfigDefaultNetDest -- (19) msdslConfigComIPaddr -- (20) msdslConfigComSubnetMask -- (21) msdslConfigLinkProtocol -- (22) msdslConfigTrapDestination -- (23) msdslConfigTrapLinkTrapInterface -- (24) msdslDSLSWrevision -- (25) msdslDSLHWrevision -- (26) msdslDSLLineCode -- (27) msdslLEDsTable -- (28) msdslFracTable -- (29) msdslPortConfigAllocMethodTable --- START OF MSDSL Configuration: Network Interface definitions -- The MSDSL Configuration Edit Network Branch -- -- The MSDSL Network group contains the following Objects: -- (1) msdslConfigNetworkIndex -- (2) msdslConfigMarginThreshold -- (3) msdslConfigEERThreshold -- (4) msdslConfigAutorate -- (5) msdslConfigDSLLineRate -- (6) msdslConfigPayLoadRate -- (7) msdslConfigTxAttenuation -- (8) msdslConfigDSLPeerIPaddr -- (9) msdslConfigDSLCircuitID -- (10) msdslConfigDSLPortStatus -- msdslNetworkTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslNetworkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The MSDSL Network Interface Options table." ::= { msdslConfiguration 1 } msdslNetworkEntry OBJECT-TYPE SYNTAX MsdslNetworkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the MSDSL Network Interface Options table." INDEX { msdslConfigNetworkIndex } ::= { msdslNetworkTable 1 } MsdslNetworkEntry ::= SEQUENCE { msdslConfigNetworkIndex INTEGER, msdslConfigMarginThreshold INTEGER, msdslConfigEERThreshold INTEGER, msdslConfigAutorate INTEGER, msdslConfigDSLLineRate Gauge, msdslConfigPayLoadRate Gauge, msdslConfigTxAttenuation INTEGER, msdslConfigDSLPeerIPaddr IpAddress, msdslConfigDSLCircuitID DisplayString, msdslConfigDSLPortStatus INTEGER } msdslConfigNetworkIndex OBJECT-TYPE SYNTAX INTEGER (1..'7fffffff'h) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value which uniquely identifies the MSDSL interface to which this entry is applica- ble." ::= { msdslNetworkEntry 1 } msdslConfigMarginThreshold OBJECT-TYPE SYNTAX INTEGER { minus5db(1), minus4db(2), minus3db(3), minus2db(4), minus1db(5), plus0db(6), -- default plus1db(7), plus2db(8), plus3db(9), plus4db(10), plus5db(11), plus6db(12), plus7db(13), plus8db(14), plus9db(15), plus10db(16) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to set the threshold that determines when a signal to noise margin condition is exceeded." ::= { msdslNetworkEntry 2 } msdslConfigEERThreshold OBJECT-TYPE SYNTAX INTEGER { eer1e-4(1), eer1e-5(2), eer1e-6(3), -- default eer1e-7(4), eer1e-8(5), eer1e-9(6) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to set the error rate threshold that determines when an Excessive Error Rate (EER) condition is declared." ::= { msdslNetworkEntry 3 } msdslConfigAutorate OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) -- default } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify whether the DSL Line will automatically train up to the best rate of if the line rate will be user selectable Enable - Adjust to the best line rate Disable - User selectable" ::= { msdslNetworkEntry 4 } msdslConfigDSLLineRate OBJECT-TYPE SYNTAX Gauge ACCESS read-write STATUS mandatory DESCRIPTION "An estimate of the interface's current bandwidth in bits per second. Current range is: 144Kbps to 1552Kbps, for DSX1 and 144Kbps to 2064Kbps for E1." ::= { msdslNetworkEntry 5 } msdslConfigPayLoadRate OBJECT-TYPE SYNTAX Gauge ACCESS read-write STATUS mandatory DESCRIPTION "An estimate of the interface's current bandwidth in bits per second. Current range is: 144Kbps to 2320Kbps." ::= { msdslNetworkEntry 6 } msdslConfigTxAttenuation OBJECT-TYPE SYNTAX INTEGER { db0(1), -- default db1(2), db2(3), db3(4), db4(5), db5(6), db6(7), db7(8), db8(9), db9(10), db10(11), db11(12), db12(13), db13(14), db14(15), db15(16) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to reduce the transmit power of the unit." ::= { msdslNetworkEntry 7 } msdslConfigDSLPeerIPaddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This is used to specify the peer IP address for the remote management link for the DSL loop." ::= { msdslNetworkEntry 8 } msdslConfigDSLCircuitID OBJECT-TYPE SYNTAX DisplayString (SIZE (0..127)) ACCESS read-write STATUS mandatory DESCRIPTION "Used to specify the circuit identifier for the purpose of facilitating troubleshooting." ::= { msdslNetworkEntry 9 } msdslConfigDSLPortStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), -- default disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Used to specify port status." ::= { msdslNetworkEntry 10 } --- END OF MSDSL Configuration: Network Interface definitions --- START OF MSDSL Configuration: DSX-1 Interface definitions -- The MSDSL Configuration Edit DSX-1 Interface -- -- The MSDSL DSX-1 group contains the following Objects: -- (1) msdslConfigdsx1Index -- (2) msdslConfigdsx1LineEq -- (3) msdslConfigdsx1ERRThreshold -- msdsldsx1Table OBJECT-TYPE SYNTAX SEQUENCE OF Msdsldsx1Entry ACCESS not-accessible STATUS mandatory DESCRIPTION "The MSDSL DSX-1 Interface Options table." ::= { msdslConfiguration 2 } msdsldsx1Entry OBJECT-TYPE SYNTAX Msdsldsx1Entry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the MSDSL DSX-1 Interface Options table." INDEX { msdslConfigdsx1Index } ::= { msdsldsx1Table 1 } Msdsldsx1Entry ::= SEQUENCE { msdslConfigdsx1Index INTEGER, msdslConfigdsx1LineEq INTEGER, msdslConfigdsx1ERRThreshold INTEGER } msdslConfigdsx1Index OBJECT-TYPE SYNTAX INTEGER (1..'7fffffff'h) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value which uniquely identifies the MSDSL interface to which this entry is applica- ble." ::= { msdsldsx1Entry 1 } msdslConfigdsx1LineEq OBJECT-TYPE SYNTAX INTEGER { range0-133(1), -- default range133-266(2), range266-399(3), range399-533(4), range533-655(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object compensates for signal distortion for a DSX-1 signal over a given cable length" ::= { msdsldsx1Entry 2 } msdslConfigdsx1ERRThreshold OBJECT-TYPE SYNTAX INTEGER { eer1e-4(1), eer1e-5(2), eer1e-6(3), -- default eer1e-7(4), eer1e-8(5), eer1e-9(6) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to set the error rate threshold that determines when an Excessive Error Rate (EER) condition is declared." ::= { msdsldsx1Entry 3 } --- END OF MSDSL Configuration: DSX-1 Interface definitions --- START OF MSDSL Configuration: G.703 Interface definitions -- the MSDSL Configuration Edit G.703 Interface -- -- The MSDSL G.703 group contains the following Objects: -- (1) msdslConfigG703Index -- (2) msdslConfigG703Framing -- (3) msdslConfigG703TS16 -- msdslG703Table OBJECT-TYPE SYNTAX SEQUENCE OF MsdslG703Entry ACCESS not-accessible STATUS mandatory DESCRIPTION "The MSDSL G.703 Interface Options table." ::= { msdslConfiguration 3 } msdslG703Entry OBJECT-TYPE SYNTAX MsdslG703Entry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the MSDSL G.703 Interface Options table." INDEX { msdslConfigG703Index } ::= { msdslG703Table 1 } MsdslG703Entry ::= SEQUENCE { msdslConfigG703Index INTEGER, msdslConfigG703Framing INTEGER, msdslConfigG703TS16 INTEGER } msdslConfigG703Index OBJECT-TYPE SYNTAX INTEGER (1..'7fffffff'h) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value which uniquely identifies the MSDSL interface to which this entry is applica- ble." ::= { msdslG703Entry 1 } msdslConfigG703Framing OBJECT-TYPE SYNTAX INTEGER { crc4(1), nocrc4(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to select CRC4 line framing for the G.703 interface." ::= { msdslG703Entry 2 } msdslConfigG703TS16 OBJECT-TYPE SYNTAX INTEGER { signalingcas(1), signalingccs(2), data(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This is used to specify how the G.703 interface is being used. signalingcas - Indicates that signaling information will be in timeslot 16. Puts the unit in signalling 'signalingcas' mode. signalingccs - Indicates that signaling information will be in timeslot 16. Puts the unit in signalling 'signalingccs' mode. data - Indicates that the time slot 16 is available for data. Puts the unit in 'Data' mode." ::= { msdslG703Entry 3 } --- END OF MSDSL Configuration: G.703 Interface definitions --- START OF MSDSL Configuration: Synchronous Data Port Interface definitions -- the MSDSL Configuration Edit Synchronous Data Port Interface -- -- The MSDSL Sync Data Port group contains the following Objects: -- (1) msdslConfigSyncIndex -- (2) msdslConfigSyncPortType -- (3) msdslConfigSyncPayloadRate -- (4) msdslConfigSyncTxClkSource -- (5) msdslConfigSyncInvertTxClk -- (6) msdslConfigSyncSendAllOnes -- (7) msdslConfigSyncActionOnLOS -- (8) msdslConfigSyncNetInitDCLB -- (9) msdslConfigSyncDTEinitLpbk -- (10) msdslConfigSyncElasticStore -- msdslSyncTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslSyncEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The MSDSL Synchronous Data Port Interface Options table." ::= { msdslConfiguration 4 } msdslSyncEntry OBJECT-TYPE SYNTAX MsdslSyncEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the MSDSL Synchronous Data Port Interface Options table." INDEX { msdslConfigSyncIndex } ::= { msdslSyncTable 1 } MsdslSyncEntry ::= SEQUENCE { msdslConfigSyncIndex INTEGER, msdslConfigSyncPortType INTEGER, msdslConfigSyncPayloadRate INTEGER, msdslConfigSyncTxClkSource INTEGER, msdslConfigSyncInvertTxClk INTEGER, msdslConfigSyncSendAllOnes INTEGER, msdslConfigSyncActionOnLOS INTEGER, msdslConfigSyncNetInitDCLB INTEGER, msdslConfigSyncDTEinitLpbk INTEGER, msdslConfigSyncElasticStore INTEGER } msdslConfigSyncIndex OBJECT-TYPE SYNTAX INTEGER (1..'7fffffff'h) ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value which uniquely identifies the MSDSL interface to which this entry is applica- ble." ::= { msdslSyncEntry 1 } msdslConfigSyncPortType OBJECT-TYPE SYNTAX INTEGER { type530(1), typev35(2), type449(3), typeX21(4) } ACCESS read-write STATUS mandatory DESCRIPTION "The port type." ::= { msdslSyncEntry 2 } msdslConfigSyncPayloadRate OBJECT-TYPE SYNTAX INTEGER { kbps1600(1), kbps1664(2), kbps1728(3), kbps1792(4), kbps1856(5), kbps1920(6), kbps1984(7), kbps2048(8) } ACCESS read-write STATUS mandatory DESCRIPTION "The payload rate for the syncronous data port." ::= { msdslSyncEntry 3 } msdslConfigSyncTxClkSource OBJECT-TYPE SYNTAX INTEGER { internal(1), external(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The transmit clock source." ::= { msdslSyncEntry 4 } msdslConfigSyncInvertTxClk OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Invert transmit clock." ::= { msdslSyncEntry 5 } msdslConfigSyncSendAllOnes OBJECT-TYPE SYNTAX INTEGER { disable(1), dtr(2), rts(3), both(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This is used to specify the conditions on the data port that determine when valid data is not being sent from the DTE. When this condition is detected, all ones are sent to the network on the DS0 channels allocated to the port." ::= { msdslSyncEntry 6 } msdslConfigSyncActionOnLOS OBJECT-TYPE SYNTAX INTEGER { none(1), halt(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify the action to take on this port when a LOS alarm is received on the network interface." ::= { msdslSyncEntry 7 } msdslConfigSyncNetInitDCLB OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to allow the initiation and termination of the Data Channel Loopback to be controlled by the receipt of a DCLB-actuate sequence or DCLB-release sequence from the network. When this option is enabled, receiving a DCLB-actuate sequence on a particular port wil cause M/SDSL NTU/LTU to initiate a DCLB on that port. Receiving the DCLB- release sequence will terminate the DCLB." ::= { msdslSyncEntry 8 } msdslConfigSyncDTEinitLpbk OBJECT-TYPE SYNTAX INTEGER { disable(1), dtlb(2), dclb(3), both(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to allow the initiationand termination of a local DTLB or a remote DCLB to be controlled by the DTE connected by this port." ::= { msdslSyncEntry 9 } msdslConfigSyncElasticStore OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to enable a first in first out (FIFO) buffer circuit (Elastic Store) for the incoming external clock. This only applies if the unit is set for external timing." ::= { msdslSyncEntry 10 } --- END OF MSDSL Configuration: Synchronous Data Port Interface definitions --- START OF MSDSL Configuration: System Options definitions -- the MSDSL Configuration Edit System Options -- -- The MSDSL System group contains the following Objects: -- (1) msdslConfigSystemDSLMode -- (2) msdslConfigSystemLineTermination -- (3) msdslConfigSystemTelcoLB -- (4) msdslConfigSystemRemoteTelcoLB -- msdslConfigSystemDSLMode OBJECT-TYPE SYNTAX INTEGER { ltu(1), ntu(2) -- default } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify if the unit is configured as a network terminating unit (NTU), or as a line terminating (LTU) unit. The NTU is typically found at the customer premises and the LTU is typically at the central office." ::= { msdslConfiguration 5 } msdslConfigSystemLineTermination OBJECT-TYPE SYNTAX INTEGER { ohm120(1), -- default ohm75(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object determines the line impedance. This is for the G.703 device only." ::= { msdslConfiguration 6 } msdslConfigSystemTelcoLB OBJECT-TYPE SYNTAX INTEGER { enable(1), -- default disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object determines if the device will respond to Telco loopback signals on the DSX-1 interface." ::= { msdslConfiguration 7 } msdslConfigSystemRemoteTelcoLB OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) -- default } ACCESS read-write STATUS mandatory DESCRIPTION "This object determines if the unit will perform a Telco initiated line loopback on just the local unit (the one that detected the command) or if the loop- back will be performed on the remote DSL unit." ::= { msdslConfiguration 8 } --- END OF MSDSL Configuration: System definitions --- START OF MSDSL Configuration: Communication Port definitions -- the MSDSL Configuration Edit Comm Port Definitions -- -- The MSDSL Com Port group contains the following Objects: -- (1) msdslConfigComPortType -- (2) msdslConfigComIgnoreCntlLeads -- (3) msdslConfigComInactivityTo -- (4) msdslConfigComDiscTime -- msdslConfigComPortType OBJECT-TYPE SYNTAX INTEGER { asynchronous(1), -- default synchronous(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used when the communication port is configured as a network communication link and specifies whether the port will use synchronous or asynchronous communication. When the port is configured for Terminal this option is fixed to Asynchronous ." ::= { msdslConfiguration 9 } msdslConfigComIgnoreCntlLeads OBJECT-TYPE SYNTAX INTEGER { disable(1), -- default dtr(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify whether DTR is used." ::= { msdslConfiguration 10 } msdslConfigComInactivityTO OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) -- default } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify whether a user session should be disconnected (logged off) after a specified period of inactivity." ::= { msdslConfiguration 11 } msdslConfigComDiscTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify how long to wait before disconnecting. Inactivity is defined as no keyboard activity within a given period of time." ::= { msdslConfiguration 12 } --- END OF MSDSL Configuration: Communication Port definitions --- START OF MSDSL Configuration: Telnet Session Port definitions -- the MSDSL Configuration Edit Telnet Session -- -- The MSDSL Telnet Session group contains the following Objects: -- (1) msdslConfigTelnetSession -- (2) msdslConfigTelnetLogin -- (3) msdslConfigTelnetAccessLevel -- msdslConfigTelnetSession OBJECT-TYPE SYNTAX INTEGER { enable(1), -- default disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used when the communication port is configured as a network communication link and specifies whether the port will allow telent sessions or not." ::= { msdslConfiguration 13 } msdslConfigTelnetLogin OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) -- default } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify whether a user session should require a username and password." ::= { msdslConfiguration 14 } msdslConfigTelnetAccessLevel OBJECT-TYPE SYNTAX INTEGER { administrator(1), -- default operator(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify the level of access privilages." ::= { msdslConfiguration 15 } --- END OF MSDSL Configuration: Telnet Session Port definitions --- START OF MSDSL Configuration: Communications Protocol Port definitions -- the MSDSL Configuration Edit Communications Protocol -- -- The MSDSL Communications Protocol contains the following Objects: -- (1) msdslConfigNodeIPaddr -- (2) msdslConfigNodeSubnetMask -- (3) msdslConfigDefaultNetDest -- (4) msdslConfigComIPaddr -- (5) msdslConfigComSubnetMask -- (6) msdslConfigLinkProtocol -- msdslConfigNodeIPaddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify the IP address needed to access the node. Since this IP address is not bound to a particular port, it can be used for remote access via an in-band management link." ::= { msdslConfiguration 16 } msdslConfigNodeSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify the Subnet Mask needed to access the node. Since this Subnet Mask is not bound to a particular port, it can be used for remote access via a logical management link." ::= { msdslConfiguration 17 } msdslConfigDefaultNetDest OBJECT-TYPE SYNTAX INTEGER { none(1), -- default com(2), dsl(3), imc(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify the default network destination. This option allows the user to specify where the default network is connected. For example, if the default network is connected to the communication port, the user would select 'COM'. The routing protocol will use the default network destination to route data that doesn't have a specific route." ::= { msdslConfiguration 18 } msdslConfigComIPaddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify the IP address needed to access the unit when the communication port is configured as a network communication link." ::= { msdslConfiguration 19 } msdslConfigComSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify the Subnet Mask needed to access the unit when the communication port is configured as a network communication link." ::= { msdslConfiguration 20 } msdslConfigLinkProtocol OBJECT-TYPE SYNTAX INTEGER { ppp(1), -- default slip(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify the link layer protocol to use when the communication port is configured as a network communication link." ::= { msdslConfiguration 21 } --- END OF MSDSL Configuration: Communications Protocol Port definitions --- START OF MSDSL Configuration: SNMP Trap Options definitions -- the MSDSL Configuration Edit SNMP Trap Options -- -- The MSDSL SNMP Trap group contains the following Objects: -- (1) msdslConfigTrapDestination -- (2) msdslConfigTrapLinkTrapInterface -- msdslConfigTrapDestination OBJECT-TYPE SYNTAX INTEGER { dsl(1), com(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to choose the destination of traps. NOTE: This is used by endpoints only" ::= { msdslConfiguration 22 } msdslConfigTrapLinkTrapInterface OBJECT-TYPE SYNTAX INTEGER { network(1), dsx-1(2), g703(3), sync(4), com(5), all(6) -- default } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify which interfaces will generate linkUp, linkDown, and enterpriseSpecific trap messages. These traps are supported on the network interfaces sync, com, and DSX-1 data ports." ::= { msdslConfiguration 23 } --- END OF MSDSL Configuration: SNMP Trap Options definitions --- START OF MSDSL Identity definitions -- the MSDSL Identity Group -- -- msdslIdentity -- -- The MSDSL Identity group contains the following Objects: -- 1.) msdslDSLSWrevision -- 2.) msdslDSLHWrevision -- 3.) msdslDSLLineCode msdslDSLSWrevision OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The Software revision for the GlobeSpan device in this entity." ::= { msdslConfiguration 24 } msdslDSLHWrevision OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The Hardware revision for the GlobeSpan device in this entity." ::= { msdslConfiguration 25 } msdslDSLlineCode OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The DSL line code type for this entity." ::= { msdslConfiguration 26 } --- END OF MSDSL Identity definitions --- START OF MSDSL LED definitions -- -- The msdsl LEDs. -- -- Implementation of the LEDs Status is mandatory for all -- msdsl products. These objects allow the SNMP management system -- to display and monitor the same conditions monitored by the -- front panel LEDs for the selected msdsl interface. -- -- Since these displays are monitoring the same conditions as -- the front panel LEDs, it is independent of whether or not a -- lamp test is currently active. -- msdslLEDsTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslLEDsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of the msdsl LED entries." ::= { msdslConfiguration 27 } msdslLEDsEntry OBJECT-TYPE SYNTAX MsdslLEDsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The msdsl Network LEDs." INDEX { msdslLEDsIfIndex } ::= { msdslLEDsTable 1 } MsdslLEDsEntry ::= SEQUENCE { msdslLEDsIfIndex INTEGER, msdslLEDsBitMap INTEGER } msdslLEDsIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object identifies the interface for which this entry contains information on the LEDs. The value of this object for a particular interface has the same value as the ifIndex object for the same interface." ::= { msdslLEDsEntry 1 } msdslLEDsBitMap OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The following bit map represents various led values for the msdsl interface. A SET bit represents: On, Up, or, in Alarm. A non-SET bit represents: Off, Down, or, not in Alarm. Various bit positions are: -System------------------------ 1 Alarm:On Indicates a fault 2 Alarm:Off Indicates no fault 4 Test:On Indicates a maintenance mode 8 Test:Off Indicates a normal mode -DSL Loop---------------------- 16 Link:Up Indicates the presence of a signal 32 Link:Down Indicates a Loss of Signal condition exists 64 Startup Indicates the handshaking phase of training 128 OOF Indicates the signal is out-of-frame -DSX-1 Interface--------------- 256 Link:Up Indicates the presence of a signal 512 Link:Down Indicates a Loss of Signal condition exists 1024 LOF Indicates an LOF alignment 2048 ERR Indicates an Excissive Error Rate ------------------------------- 4096 Yellow Indicates the presence of a Yellow alarm 8192 AIS Indicates the unit is receiving an AIS -G.703 Interface--------------- 256 Link:Up Indicates the presence of a signal 512 Link:Down Indicates a Loss of Signal condition exists 1024 LOF Indicates an LOF alignment 2048 ERR Indicates an Excissive Error Rate ------------------------------- 4096 RAI Indicates a Remote Alarm Indication 8192 AIS Indicates the unit is receiving an AIS -Sync Port Interface----------- 256 Link:Up Indicates the interchange circuits are in the correct state to tx and rx data 512 Link:Down Indicates the interchange circuits are not in the correct state to tx and rx data, or the port is configured to monitor DTR and/or RTS and the lead(s) are not asserted 1024 DCLB Indicates a Data Channel Lpbk is active 2048 DCLB Indicates a Data Terminal Lpbk is active ------------------------------- If none of the msdsl LEDS are lit, then msdslLEDsBitMap is zero." ::= { msdslLEDsEntry 2 } --- END OF MSDSL LED definitions --- START OF MSDSL Configuration: Cross Connections -- The msdsl Cross Connect Configuration group. -- -- This table allows the complete mapping of time slots from any -- WAN interface to any Network interface, and/or from any WAN interface -- to any WAN interface. See Note 1. -- -- The current WAN interface types are either DSX-1 or G.703. -- -- The Cross Connect objects allow the SNMP management system to: -- 1) display the DS0 channel assignments for the network or -- WAN interfaces. -- -- 2) assign all of one WAN interface to the corresponding -- network interface. (e.g. WAN Port-3 to DSL Port-3) (DS1 By- -- pass mode). -- -- 3) assign all of one WAN interface to any Network interface. -- (e.g. WAN Port-3 to DSL Port-8) (DS1 Cross-connect mode). -- -- 4) And/Or assign all of one WAN interface to another WAN interface. -- (e.g. WAN Port-7 to WAN Port-8) (DS1 Cross-connect mode).(REL 2) -- -- 5) allocate any DS0 time slots on the WAN interfaces to any -- DS0 time slots on the network interface. (DS0 Cross-connect). -- (e.g. WAN Port1 TS-1 to DSL Port 3 TS-24). -- -- 6) And/Or allocate any DS0 time slots on the WAN interfaces to other -- DS0 time slots on the WAN interface. (DS0 Cross-connect). -- (e.g. WAN Port 1 TS-1, TS-2 to WAN Port 3 TS-23, TS-24). (REL 2) -- -- +===============+ -- | | -- WAN Port 1 >-|->-=>==>==>=->-|->DSL Port 1 -- | | -- WAN Port 2 >-|->-=>==>==>=->-|->DSL Port 2 -- | | -- WAN Port 3 >-|->+->>->> |-> NC -- | \ | -- WAN Port 4 >-|->+ - >>+->|->DSL Port 4 -- | \ | -- WAN Port 5 >-|->+ - ->->->+->|->DSL Port 5 -- | / | -- WAN Port 6 >-|->+ - |-> NC -- | | -- WAN Port 7 >-|->+ |-> NC -- | | | -- WAN Port 8 >-|->+ |-> NC -- | | -- +===============+ -- -- -- The block diagram above illustrates ports that are in -- 'ds1ByPass' mode, ds1CrossConn' mode, and ds0CrossConn mode. -- -- WAN Ports 1 and 2 are in a 'ds1ByPass' mode to DSL Ports 1 and -- 2, the data for those ports by-passes the cross connect circuitry. -- -- WAN Port 3 is connected in a 'ds1CrossConn' mode to DSL Port 4. Data -- for those ports use the cross connect circuitry. -- -- WAN Ports 4, 5, and 6 are in a 'ds0CrossConn' mode, with -- the resulting cross connect time slots to DSL port 5. Data for -- those ports use the cross connect circuitry. -- -- WAN Ports 7 and 8 are in 'ds1CrossConn' mode. Data for those ports -- use the cross connect circuitry. -- -- NOTE 1: -- The current version of MSDSL firmware only supports WAN to -- Network interface mapping. WAN to WAN mapping will be available -- in Release 2. -- -- NOTE 2: -- Ports in any mode other than 'ds1ByPass', take their timing from -- the system clock and may not be clocked independently. -- -- NOTE 3: -- It is important to note that when requesting a new connection, -- all the necessary information used to specify a valid connection -- must be included in the same SET PDU (i.e., multiple bindings -- may be necessary). -- -- When assigning a port (ds1CrossConn) or assigning time slots -- (ds0CrossConn), it is required that the port or timeslot be -- available (i.e. unassigned) prior to the new assignment. -- As an example: -- Current 'ds1CrossConn' assignments: -- WAN Port 2 assigned to DSL Port 4 -- WAN Port 1 assigned to DSL Port 3 -- -- New 'ds1CrossConn' assignments to be: -- WAN Port 2 to be assigned to DSL Port 3. -- 1) user must unassign DSL Port 3 from WAN Port 1. -- 2) user assigns WAN Port 2 to DSL Port 3. -- -- The same would hold true for individual time slots (TS) -- -- In the case of assigning DS0 time slots (TS) between interfaces, -- two variable bindings are required in the SET PDU in order to -- specify the entire valid connection (i.e., one binding to set -- msdslFracPortIfIndex, and one to set msdslFracPortIfTS). -- -- -- When a user specifies a valid connection, the unit completes -- the connection for both directions simultaneously. For example, -- the SET PDU contains the information for connecting WAN Port 5 TS 2 -- interface to DSL Port 8 TS 5 interface. The unit automatically sets -- up the connection for the 1) WAN Port 5 TS 2 to DSL Port 8 TS 5, and -- 2) DSL Port 8 TS 5 to WAN Port 5 TS 2. -- msdslFracTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslFracEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne MSDSL Cross Connect Table." ::= { msdslConfiguration 28 } msdslFracEntry OBJECT-TYPE SYNTAX MsdslFracEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne MSDSL Cross Connect Table." INDEX { msdslFracPortIndex, msdslFracPortTS } ::= { msdslFracTable 1 } MsdslFracEntry ::= SEQUENCE { msdslFracPortIndex INTEGER, msdslFracPortTS INTEGER, msdslFracPortIfIndex INTEGER, msdslFracPortIfTS INTEGER, msdslFracPortVoiceData INTEGER } msdslFracPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The ifIndex value which uniquely identifies the interface to which this entry is applicable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex from the Interfaces table of MIB II (RFC 1213)." ::= { msdslFracEntry 1 } msdslFracPortTS OBJECT-TYPE SYNTAX INTEGER (1..31) ACCESS read-write STATUS mandatory DESCRIPTION " The Time Slot number associated with the interface identified by msdslFracPortIndex for this entry. If the allocation method is ds1ByPass then this object is not required since the whole port specified by msdslFracPortIndex will be assigned to the corresponding msdslFracPortIfIndex. If the allocation method is ds1CrossConn then this object is also not required since the whole port specified by msdslFracPortIndex will be assigned to the port specified by msdslFracPortIfIndex. If the allocation method is ds0CrossConn, then this object specifies the Time Slot associated with the interface identified by msdslFracPortIndex for this entry." ::= { msdslFracEntry 2 } msdslFracPortIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " An index value that uniquely identifies the interface to which this entry is mapped. The interface identified by a particular value of this index is the same interface as identified by the same value of an ifIndex object instance If no interface is currently using the Time Slot identified by msdslFracPortTS, then this value should be zero. This is used to unassign the Time Slot. If a single interface occupies more than one time slot, then its ifIndex value is found in multiple time slots (i.e., there are multiple entries in table with the same msdslFracPortIfIndex value)." ::= { msdslFracEntry 3 } msdslFracPortIfTS OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-write STATUS mandatory DESCRIPTION " The Time Slot associated with the interface identified by msdslFracPortIfIndex for this entry. If the allocation method is ds1ByPass then this object is not required since the whole port specified by msdslFracPortIndex will be assigned to the corresponding msdslFracPortIfIndex. If the allocation method is ds1CrossConn then this object is also not required since the whole port specified by msdslFracPortIndex will be assigned to the port specified by msdslFracPortIfIndex. If the allocation method is ds0CrossConn, then this object specifies the Time Slot associated with the interface identified by msdslFracPortIfIndex for this entry." ::= { msdslFracEntry 4 } msdslFracPortVoiceData OBJECT-TYPE SYNTAX INTEGER { voice(1), data(2) -- default } ACCESS read-write STATUS mandatory DESCRIPTION "The Current mode for this DS0." ::= { msdslFracEntry 5 } msdslPortConfigAllocMethodTable OBJECT-TYPE SYNTAX SEQUENCE OF MsdslPortConfigAllocMethodEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne MSDSL Cross Connect Allocation Method Table." ::= { msdslConfiguration 29 } msdslPortConfigAllocMethodEntry OBJECT-TYPE SYNTAX MsdslPortConfigAllocMethodEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne MSDSL Cross Connect Table Allocation Method" INDEX { msdslPortConfigAllocMethodIfIndex } ::= { msdslPortConfigAllocMethodTable 1 } MsdslPortConfigAllocMethodEntry ::= SEQUENCE { msdslPortConfigAllocMethodIfIndex INTEGER, msdslPortConfigAllocMethod INTEGER } msdslPortConfigAllocMethodIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex value which uniquely identifies the interface to which this entry is applicable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex from the Interfaces table of MIB II (RFC 1213)." ::= { msdslPortConfigAllocMethodEntry 1 } msdslPortConfigAllocMethod OBJECT-TYPE SYNTAX INTEGER { -- the following three values may -- be read or written ds1ByPass(1), -- default ds1CrossConn(2), ds0CrossConn(3), notAssigned(4), -- the following value may -- be read, but not written disabled(5) } ACCESS read-write STATUS mandatory DESCRIPTION "The Current allocation method for this device. Where: ds1ByPass: In this mode the entire WAN interface is connected directly to the DSL interface. This connection provides minimal delay. Changing to this allocation method will automatically do the following assignments: WAN port 1 >>> DSL Port 1 WAN port 2 >>> DSL Port 2 WAN port 3 >>> DSL Port 3 WAN port 4 >>> DSL Port 4 WAN port 5 >>> DSL Port 5 WAN port 6 >>> DSL Port 6 WAN port 7 >>> DSL Port 7 WAN port 8 >>> DSL Port 8 ds1CrossConn: In this mode the individual WAN ports may be connected to individual DSL ports through the cross connect circuitry. This connection must use the System Clock for the timing source. Changing to this allocation method will unassign all the time slots for this interface and any time slots to the connected interface. For example: WAN port 1 >>> DSL Port 8 WAN port 2 >>> DSL Port 7 WAN port 3 >>> DSL Port 6 WAN port 4 >>> DSL Port 5 WAN port 5 >>> DSL Port 1 WAN port 6 >>> DSL Port 2 WAN port 7 >>> Not Assigned WAN port 8 >>> WAN Port 7 ds0CrossConn: This mode assigns individual time slots. Any timeslot from any WAN interface may be connected to any timeslot of any DSL interface. Changing to this allocation method will unassign all the time slots for this interface and any time slots to the connected interface. notAssigned: This indicates that this interface is not assigned. Changing to this allocation method will unassign all the time slots for this interface and any time slots to the connected interface. disabled: This is a Read Only value indicating that the interface is disabled. NOTE: Going from one mode to another mode will unassign all the time slots for that interface and the interface it was connected to. The only exception being ds1ByPass mode. When going from any mode to ds1ByPass, all the Time Slots will be assigned Network port to WAN port. These assignments, however, do not use the cross connect circuitry." ::= { msdslPortConfigAllocMethodEntry 2 } --- END OF MSDSL Configuration: Cross Connections --- START OF MSDSL Configuration: Misc. definitions msdslCntlPortLEDs OBJECT-TYPE SYNTAX INTEGER { dsl(1), -- default dsx-1(2), g703(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object defines the Port LEDs on the faceplate of the card. This objects selects which set of Leds will be displayed." ::= { msdslLEDs 1 } msdslCntlResetDevice OBJECT-TYPE SYNTAX INTEGER { yes(1), no(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting yes causes the device to restart." ::= { msdslIdentity 1 } --- END OF MSDSL Configuration: Misc. definitions --- END OF MSDSL Configuration definitions --- START OF MSDSL TRAP definitions -- Need to review the traps and decide which ones to keep. -- -- Trap definitions -- -- All traps sent from the DSL cards will have the MCC card's address -- (in the NAP domain) in the ip-address field of the TRAP PDU. -- The first varbind of the trap PDU will be the ifIndex which is -- overloaded to specify which card in the chassis sent the trap. msdslMarginLow TRAP-TYPE ENTERPRISE msdslDevice VARIABLES { ifIndex } DESCRIPTION "This trap signifies that the margin estimate is below a customer set threshold value. This is a trap of 'minor' class." ::= 3 msdslMarginNormal TRAP-TYPE ENTERPRISE msdslDevice VARIABLES { ifIndex } DESCRIPTION "This trap signifies that the margin estimate has gone above a customer set threshold value. this is a trap of 'minor' class. this trap compliments the xdslMarginLow trap" ::= 103 msdslErrorRateHigh TRAP-TYPE ENTERPRISE msdslDevice VARIABLES { ifIndex } DESCRIPTION "This trap signifies that the error rate estimates is above a customer set threshold value. This is a trap of 'minor' class." ::= 4 msdslErrorRateNormal TRAP-TYPE ENTERPRISE msdslDevice VARIABLES { ifIndex } DESCRIPTION "This trap signifies that the error rate estimates gone below a customer set threshold value. This is a trap of 'minor' class. This trap compliments the xdslErrorRateHigh trap." ::= 104 msdslTestOver TRAP-TYPE ENTERPRISE msdslDevice VARIABLES { ifIndex } DESCRIPTION "This trap signifies that the test has completed on one of the ports. This trap compliments the xdslTestStart trap." ::= 106 msdslNTUTypeMismatch TRAP-TYPE ENTERPRISE msdslDevice VARIABLES { ifIndex } DESCRIPTION "The LTU configured does NOT match with the NTU connected to the DSL port indicated by the ifIndex." ::= 7 END HOTWIRE-SYSTEM-MIB DEFINITIONS ::= BEGIN -- Version : 1.4 -- Last Updated : Wayne Jadoo 10/20/99 -- Last Updated : Rajesh Gowda 04/14/99 -- Last Updated : Rajesh Gowda 10/28/98 -- Created by : Prakash Easwar IMPORTS IpAddress, Counter FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 ifIndex, sysObjectID FROM RFC1213-MIB devSelfTestResults FROM PDN-HEALTHANDSTATUS-MIB ent-8800 FROM PDN-HEADER-MIB pdnClientConfigSubnetMask FROM HOT-DOMAIN-MIB; -- The Hotwire System MIB. This MIB is written specifically to -- configure, get statistics and do diagnostic tests on the -- device as a whole. -- History -- 9/3/96 -- 1. Added a new trap "EthernetStreamingOver" -- 2. Changed the description of the "EthernetStreaming". -- trap. -- 3. Changed the trap numbers so that they are unique -- across all the Hotwire MIBS. -- 4. Added an authentication failure trap for telnet and -- vt-100 based auth failures. -- 9/12/96 -- 1. Renamed object clearPowerSourceSwitchOverAlarm to -- enableRedundantPowerSourceFailureAlarm. Changed the -- semantics of this object. (change in requirements) -- 2. Renamed the powerSourceSwitchOver trap to -- redundantPowerSourceFailureTrap. Changed the -- description of this trap. (change in requirements) -- 3. Added a new Trap redundantPowerSourceDetected trap -- to compliment the redundantPowerSourceFailure trap. -- 4. Renamed the ethernetStreaming trap to -- ethernetJabber. Changed the description of this trap. -- Jabber is standard ethernet terminology. -- 5. Renamed the ethernetStreamingOver trap to -- ethernetJabberClear. Changed the description of this -- trap. Jabber is standard ethernet terminology. -- 9/27/96 -- 1. Added a device failure trap. The definition of a -- "device failure" on the device requires that this trap -- be sent. -- 2. Changed the following Traps to return the ifIndex as -- a varbind. (This helps indicate which interface -- is responsible for sending the Trap). -- a) ethernetJabber -- b) ethernetJabberClear -- c) ethernetJumbos -- d) ethernetRunts -- 3. Added a new object to the logicalEntityTable. This was -- required so that the logical entities could be uniquely -- identified. -- 4. Changed the varbinds for the CCN trap. This was done as -- a result of 3. -- 5. Added the in-range and out-range filter comparison types to the -- sysDevIpConfigSrcCompType and sysDevIpConfigSrcCompType as -- the device will be supporting these filter comparison types for the -- first release. -- 6. Added four new object to the sysDevIpFilterConfigTable to -- support (5) above. -- sysDevIpConfigFilterSrcPortNum -- sysDevIpConfigFilterMaxSrcPortNum -- sysDevIpConfigFilterDestPortNum -- sysDevIpConfigFilterMaxDestPortNum -- 10/6/96 -- 1. Changed top-level oids to represent the "New Paradyne" -- textual conventions -- 2. Made minor modifications for compilation purposes -- 10/28/96 -- 1. Added a new object logicalEntityDescr to the LogicalEntityTable -- 2. added SIZE to objects with OCTET STRING syntax -- 3. Changed the interesting variable for the "slot poll falure" and -- "new card detected" traps to "logicalEntityParentRelPos". This was -- done because this is what uniquely identifies a logical entity -- within a device. -- 4. changed the enterprise for traps to the MIB OID in which they -- are defined. This was decided in a MWG meeting -- 11/4/96 -- 1. Replaced "OCTET STRING" with DisplayString as all the objects -- with the OCTET STRING syntax are printable. -- 11/11/96 -- 1. Added a SelftestFailure Trap to this MIB. It is a requirement -- to send this trap. -- 2. Changed the size of the following objects of type DisplayString -- sysDevIpConfigFilterName -- sysDevIpBindingFilterName -- This was done to be consistent with the UI. -- 1/6/97 -- 1. Changed the description of the selfTestFailureTrap -- 1/7/97 -- 1. changed object names which have "tonga" in it to names -- which have "sys" in it. -- 1/8/97 -- 1. changed top level oid name "ent-tonga" to "ent-8500" -- 1/28/97 -- 1. changed top level oid name "ent-tonga" to "ent-8800" -- 1/31/97 -- 1. changed the description of the following objects -- logicalEntityIndex -- logicalEntityReadOnlyCommunity -- logicalEntityReadWriteCommunity -- logicalEntityResetToDefault -- logicalEntityIpAddress -- logicalEntitySubnetMask -- sysDevIpBindingFilterAction -- 4/8/97 -- 1. Replaced the table sysDevIpFilterStatsTable by two scalar -- objects -- a. sysDevIpInputPacketsFiltered -- b. sysDevIpOutputPacketsFiltered -- 2. Replaced the traps -- redundantPowerSourceFailure -- redundantPowerSourceDetected -- with the following traps -- powerSourceAFailure -- powerSourceAOperational -- powerSourceBFailure -- powerSourceBOperational -- 3. Replaced the following object -- enablePowerSourceSwitchOverAlarm -- by the following -- enablePowerSourceFailureAlarm -- -- 4/18/97 -- 1. Changed all instances of mcac, MCAC to mcc -- -- 7/1/97 -- 1. Added a new enum to the following object -- sysDevIpBindingFilterType -- 2. Added a new table -- sysDevIpFilterStatsTable -- to the following group -- sysDevFilter -- 3. Added a new object -- sysDevIpConfigRuleType -- to the table -- sysDevIpFilterConfigTable -- 4. Added a new object -- sysDevIpBindingDefaultFilterAction -- to the table -- sysDevIpFilterBindingTable -- -- 11/14/97 -- 1. Modified the DESCRIPTION field of the -- logicalEntityReadOnlyCommunity object to use -- the phrase "Hotwire" rather than "Hot-Wire" -- (for legal reasons). -- -- 07/29/98 rgowda -- 1. Added a new trap -- nonIpConservativeCardDetected -- -- 10/28/98 rgowda -- 1. Added the following two groups -- a. sysDevRadiusAuth (Info about all Radius Servers) -- b. sysDevUserAccount (Info about all login user accounts) -- -- 2. Added the following objects to sysDevIpFilterConfigTable -- a. sysDevIpConfigFilterProtocolTypeUdp -- b. sysDevIpConfigFilterProtocolTypeTcp -- c. sysDevIpConfigFilterProtocolTypeIcmp -- -- 3. Added a table/columnar object sNsysDevIpFilterBindingTable -- for service Node Filter Bindings. -- -- 4. More enumerations to accessMode object -- telnetLocal (3), -- telnetRemote (4), -- vt100TerminalLocal (5), -- vt100TerminalRemote (6) -- -- 04/14/99 rgowda -- 1. Added the object sysDevUserAccountAccessPartition -- into sysDevUserAccount group -- 2. Added 3 new traps -- - dhcpAddressInStaticSubnet (19) -- - nonSupportedMCC (20) -- - nonSupportedChassis (21) -- -- 10/120/99 Wayne Jadoo -- Made appropriate changes to use the -- pdn_Header mib file and did some minor -- clean-up. Also included the devSelfTestResults -- FROM PDN-HEALTHANDSTATUS-MIB -- -- textual conventions DisplayString ::= OCTET STRING -- This data type is used to model textual information -- taken from the NVT ASCII character set. By convention, -- objects with this syntax are declared as having -- SIZE (0..255) --thenewpdn OBJECT IDENTIFIER ::= { enterprises 1795 } --thenewpdn-mgmt OBJECT IDENTIFIER ::= { thenewpdn 2 } --paradyne OBJECT IDENTIFIER ::= { thenewpdn-mgmt 24 } --pdn-xdsl OBJECT IDENTIFIER ::= { paradyne 9 } --ent-8800 OBJECT IDENTIFIER ::= { pdn-xdsl 3 } -- groups in this mib sysDevStats OBJECT IDENTIFIER ::= { ent-8800 1 } sysDevConfig OBJECT IDENTIFIER ::= { ent-8800 2 } sysDevFilter OBJECT IDENTIFIER ::= { ent-8800 3 } sysDevRadiusAuth OBJECT IDENTIFIER ::= { ent-8800 7 } sysDevUserAccount OBJECT IDENTIFIER ::= { ent-8800 8 } -- The statistics group. The implementation of this group -- is mandatory. authTable OBJECT-TYPE SYNTAX SEQUENCE OF AuthTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table is used to keep track of authentication failures" ::= { sysDevStats 1 } authTableEntry OBJECT-TYPE SYNTAX AuthTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This object corresponds to an entry in the authentication table." INDEX { accessMode } ::= { authTable 1 } AuthTableEntry ::= SEQUENCE { accessMode INTEGER, authFailureCount Counter } accessMode OBJECT-TYPE SYNTAX INTEGER { telnet (1), vt100Terminal (2), telnetLocal (3), telnetRemote (4), vt100TerminalLocal (5), vt100TerminalRemote (6) } ACCESS read-only STATUS mandatory DESCRIPTION "This object tells us how an authentication failure was caused, either by telnet or by using a vt-100 terminal. SNMP based authentication failures are accounted for in MIB-II. Enums 1 and 2 are obsolete. Remote corresponds to access denied by RADIUS Server, Local corresponds to access denied locally by the device . telnet (1) = telnet access cannot be authenticated by the DSLAM/RADIUS vt100Terminal (2) = Console access cannot be authenticated by the DSLAM/RADISU telnetLocal (3) = telnet access cannot be authenticated by the DSLAM telnetRemote (4) = telnet access cannot be authenticated by the RADIUS vt100TerminalLocal (5) = console access cannot be authenticated by the DSLAM vt100TerminalRemote (6) = console access cannot be authenticated by the RADIUS" ::= { authTableEntry 1 } authFailureCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of authentication failures since sysUpTime was reset." ::= { authTableEntry 2 } -- The configuration group. The implementation of this group -- is optional. enablePowerSourceFailureAlarm OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This objects corresponds to enabling/disabling the power source failure alarm - for both A and B power sources This object is for the MCC only. The default value of this object should be 1." ::= {sysDevConfig 1 } devIfTable OBJECT-TYPE SYNTAX SEQUENCE OF DevIfTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table is used to configure information for a particular interface" ::= {sysDevConfig 2 } devIfTableEntry OBJECT-TYPE SYNTAX DevIfTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This object corresponds to an entry in the DevifTable " INDEX { devIfIndex } ::= { devIfTable 1 } DevIfTableEntry ::= SEQUENCE { devIfIndex INTEGER, devPacketDiscardPolicy INTEGER, devLinkIntegrity INTEGER } devIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds directly to the ifIndex value in the ifTable" ::= { devIfTableEntry 1 } devPacketDiscardPolicy OBJECT-TYPE SYNTAX INTEGER { mrrp (1), lrrp (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the policy for packet discards during periods of congestion : mrrp - most recently received packets are discarded. lrrp - least recently received packets are discarded. The default value of this object should be 2" ::= { devIfTableEntry 2 } devLinkIntegrity OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2), none (3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the enabling or disabling of the ethernet link integrity : enable - enable link integrity disable - disable link integrity none - for interfaces that do not support link integrity The default value of this object should be 1" ::= { devIfTableEntry 3 } communityTrapAddressInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF CommunityTrapAddressInfoTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table is used to set the trap destination address for a particular community." ::= {sysDevConfig 3 } communityTrapAddressInfoTableEntry OBJECT-TYPE SYNTAX CommunityTrapAddressInfoTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This object corresponds to an entry in the community trap address info table." INDEX { trapDestinationAddress, trapDestinationPort, trapCommunityName } ::= { communityTrapAddressInfoTable 1 } CommunityTrapAddressInfoTableEntry ::= SEQUENCE { trapCommunityName DisplayString (SIZE(1..32)), trapDestinationAddress IpAddress, trapDestinationPort INTEGER (0..65535), trapsEnable INTEGER } trapCommunityName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the name of the SNMP Community." ::= { communityTrapAddressInfoTableEntry 1 } trapDestinationAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP Address of the destination to which a trap needs to be sent to." ::= { communityTrapAddressInfoTableEntry 2 } trapDestinationPort OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The port of the destination to which a trap needs to be sent to." ::= { communityTrapAddressInfoTableEntry 3 } trapsEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2), delete (3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to turning traps on/off for a particular destination. enable (1) - traps will be sent to the specified destination. disable (2)- traps will not be sent to the specified destination. delete - (3)deletes an entry in the table. It is left to the implementstion whether to actually delete the entry or not. The default value of this object should be 2." ::= { communityTrapAddressInfoTableEntry 4 } communityTable OBJECT-TYPE SYNTAX SEQUENCE OF CommunityTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table is used to set the various configuration parameters for a particular community." ::= { sysDevConfig 4 } communityTableEntry OBJECT-TYPE SYNTAX CommunityTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This object corresponds to an entry in the community table." INDEX { communityName } ::= { communityTable 1 } CommunityTableEntry ::= SEQUENCE { communityName DisplayString (SIZE(1..32)), communityType INTEGER } communityName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the name of the SNMP Community" ::= { communityTableEntry 1 } communityType OBJECT-TYPE SYNTAX INTEGER { readOnly (1), readWrite (2), noAccess (3) } ACCESS read-write STATUS mandatory DESCRIPTION "The type of the community readOnly - this community is only allowed to do get's readWrite - this community is allowed to do get's and set's noAccess - deletes the corresponding entry in the table. It is left upto the implementation whether to actually delete the entry in the table or not The default value of this object should be 1" ::= { communityTableEntry 2 } logicalEntityTable OBJECT-TYPE SYNTAX SEQUENCE OF LogicalEntityTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table is used to set the various configuration information for the logical entities of a device. This table complements the currently draft version of the entity mib" ::= {sysDevConfig 5 } logicalEntityTableEntry OBJECT-TYPE SYNTAX LogicalEntityTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This object corresponds to an entry in the logical entity table. Note that the entries in this table are always present and one could at the most modify entries in this table." INDEX { logicalEntityIndex } ::= { logicalEntityTable 1 } LogicalEntityTableEntry ::= SEQUENCE { logicalEntityIndex INTEGER, logicalEntityType INTEGER, logicalEntityParentRelPos INTEGER, logicalEntityDescr DisplayString (SIZE(1..32)), logicalEntityReadOnlyCommunity DisplayString (SIZE(1..32)), logicalEntityReadWriteCommunity DisplayString (SIZE(1..32)), logicalEntityResetToDefault INTEGER, logicalEntityIpAddress IpAddress, logicalEntitySubnetMask IpAddress } logicalEntityIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index of the logical entity on the device. The value of this object directly corresponds to the logicalEntityIndex of the logicalEntityTable in the of the Entity MIB." ::= { logicalEntityTableEntry 1 } logicalEntityType OBJECT-TYPE SYNTAX INTEGER { mccCard (1), mccSpare (2), dslCard (3), remoteEntity (4) } ACCESS read-only STATUS mandatory DESCRIPTION "The logical entity type mccCard - specifies that the logical entity is an MCC card. mccSpare - specifies that the logical entity is an mcc spare. dslCard - specifies that the logical entity is a dsl card, remoteEntity - specifies that the logical entity is not located on the device" ::= { logicalEntityTableEntry 2 } logicalEntityParentRelPos OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The status of this object corresponds to a unique identifier which identifies the logical entity. For the following values of logicalEntityType the value of this object will correspond to the slot number of the card. mcc-card, mcc-spare, dsl-card. For the following values of the logicalEntityType this object will correspond to the value of ifIndex of the ifTable in mib-2. remote-entity" ::= { logicalEntityTableEntry 3 } logicalEntityDescr OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) ACCESS read-write STATUS mandatory DESCRIPTION " a brief description of the particular entity" ::= { logicalEntityTableEntry 4 } logicalEntityReadOnlyCommunity OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) ACCESS read-write STATUS mandatory DESCRIPTION "The read-only community name for the specified logical entity. A noSuchName error will be returned if this object is not visible. This object is not visible for the DSL cards in the Hotwire chassis. This object is visible for the MCC card in the Hotwire chassis" ::= { logicalEntityTableEntry 5 } logicalEntityReadWriteCommunity OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) ACCESS read-write STATUS mandatory DESCRIPTION "The read-write community name for the specified logical entity. Note that this object can only be accessed by a manager who has read-write access to the device. If this object is not visible a noSuchName error is returned." ::= { logicalEntityTableEntry 6 } logicalEntityResetToDefault OBJECT-TYPE SYNTAX INTEGER { noop (1), reset (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object resets the read-only and read-write community to the default values for this particular entry in the logical entity table. When read enum noop will be returned" ::= { logicalEntityTableEntry 7 } logicalEntityIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the IpAddress of the logical entity. A noSuchName error will be returned if IP addresses have not been configured as yet." ::= { logicalEntityTableEntry 8 } logicalEntitySubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the subnet mask of the logical entity. a noSuchName error will be returned if subnet masks have not been configured as yet." ::= { logicalEntityTableEntry 9 } -- The filter group. sysDevIpFilterConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDevIpFilterConfigTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table allows us to configure filtering information. Every filter is comprised of a number of rules. When a filter is bound to an interface, all the rules of that particular filter apply to that particular interface. Also the same filter maybe bound to several interfaces. This table only allows us to configure information about a particular filter. As such this table is doubly indexed by sysDevIpConfigFilterName and sysDevIpConfigFilterRuleNumber." ::= { sysDevFilter 1 } sysDevIpFilterConfigTableEntry OBJECT-TYPE SYNTAX SysDevIpFilterConfigTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific entry of the filter configuration table." INDEX { sysDevIpConfigFilterName, sysDevIpConfigFilterRuleNumber } ::= { sysDevIpFilterConfigTable 1 } SysDevIpFilterConfigTableEntry ::= SEQUENCE { sysDevIpConfigFilterName DisplayString (SIZE(12)), sysDevIpConfigFilterRuleNumber INTEGER (1..16), sysDevIpConfigFilterSrcAddress IpAddress, sysDevIpConfigFilterSrcAddrMask IpAddress, sysDevIpConfigFilterSrcPortNum INTEGER (0..65535), sysDevIpConfigFilterMaxSrcPortNum INTEGER (0..65535), sysDevIpConfigFilterSrcCompType INTEGER, sysDevIpConfigFilterDestAddress IpAddress, sysDevIpConfigFilterDestAddrMask IpAddress, sysDevIpConfigFilterDestPortNum INTEGER (0..65535), sysDevIpConfigFilterMaxDestPortNum INTEGER (0..65535), sysDevIpConfigFilterDestCompType INTEGER, sysDevIpConfigFilterAction INTEGER, sysDevIpConfigRuleType INTEGER, sysDevIpConfigFilterProtocolTypeUdp INTEGER, sysDevIpConfigFilterProtocolTypeTcp INTEGER, sysDevIpConfigFilterProtocolTypeIcmp INTEGER } sysDevIpConfigFilterName OBJECT-TYPE SYNTAX DisplayString (SIZE(12)) ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to the name of the filter." ::= { sysDevIpFilterConfigTableEntry 1 } sysDevIpConfigFilterRuleNumber OBJECT-TYPE SYNTAX INTEGER (1..16) ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to a rule within a particular filter. If the value of this object is 0, then the sets apply to the filter as a whole. For example one may want to delete the whole filter. for a get only the name of the filter is returned." ::= { sysDevIpFilterConfigTableEntry 2 } sysDevIpConfigFilterSrcAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds directly to an source IP Address. This object could be set if IP packets need to be filtered based on where it is coming from." ::= { sysDevIpFilterConfigTableEntry 3 } sysDevIpConfigFilterSrcAddrMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds directly to an source IP Address Mask. The value of this object is bitwise anded with the source address within the IP packet and then compared with the sysDevIPFilterSrcAddress" ::= { sysDevIpFilterConfigTableEntry 4 } sysDevIpConfigFilterSrcPortNum OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The UDP or TCP port number of the source on which this filter is applied" ::= { sysDevIpFilterConfigTableEntry 5 } sysDevIpConfigFilterMaxSrcPortNum OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The maximum UDP or TCP port number of the source on which this filter is applied. This object is valid only if the source comparison type is in-range or out-range" ::= { sysDevIpFilterConfigTableEntry 6 } sysDevIpConfigFilterSrcCompType OBJECT-TYPE SYNTAX INTEGER { none (1), eq (2), neq (3), gt (4), lt (5), inRange (6), outRange (7) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the type of comparison which is to be made for source based filtering for the particular rule of the filter. none - no comparison is to be made. eq - equal to neq - not equal to gt - greater than lt - less than inRange - the source port number of the TCP or UDP packet is within a specified range. outRange - the source port number of the TCP or UDP packet lies outside a specified range." ::= { sysDevIpFilterConfigTableEntry 7 } sysDevIpConfigFilterDestAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds directly to an destination IP Address. This object could be set if IP packets need to be filtered based on where it is going to." ::= { sysDevIpFilterConfigTableEntry 8 } sysDevIpConfigFilterDestAddrMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds directly to an destination IP Address Mask. The value of this object is bitwise anded with the destination address within the IP packet and then compared with the sysDevIPFilterDestAddress" ::= { sysDevIpFilterConfigTableEntry 9 } sysDevIpConfigFilterDestPortNum OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The UDP or TCP port number of the destination on which this filter is applied" ::= { sysDevIpFilterConfigTableEntry 10 } sysDevIpConfigFilterMaxDestPortNum OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The maximum UDP or TCP port number of the destination on which this filter is applied. This object is valid only if the destination comparison type is in-range or out-range" ::= { sysDevIpFilterConfigTableEntry 11 } sysDevIpConfigFilterDestCompType OBJECT-TYPE SYNTAX INTEGER { none (1), eq (2), neq (3), gt (4), lt (5), inRange (6), outRange (7) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the type of comparison which is to be made for destination based filtering for the particular rule of the filter. none - no comparison is to be made. eq - equal to neq - not equal to gt - greater than lt - less than inRange - the source port number of the TCP or UDP packet is within a specified range. outRange - the source port number of the TCP or UDP packet lies outside a specified range." ::= { sysDevIpFilterConfigTableEntry 12 } sysDevIpConfigFilterAction OBJECT-TYPE SYNTAX INTEGER { forward (1), discard (2), delete (3) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the action taken on a particular IP packet based on the filter rule. forward - the packet is forwarded discard - the packet is discarded. delete - the rule of a particular filter or the filter as a whole is deleted." ::= { sysDevIpFilterConfigTableEntry 13 } sysDevIpConfigRuleType OBJECT-TYPE SYNTAX INTEGER { static (1), dynamic (2) } ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds to the type of type of rule configured static - This indicates that the rule was configured by an NMS either by SNMP, console or using telnet dynamic - this indicates that the rule was configured by the the system for end-users who have obtaimed an IP address using the DHCP protocol." ::= { sysDevIpFilterConfigTableEntry 14 } sysDevIpConfigFilterProtocolTypeUdp OBJECT-TYPE SYNTAX INTEGER { forward (1), discard (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the action taken on a particular UDP packet based on the source/ destination port comparison rule." ::= { sysDevIpFilterConfigTableEntry 15 } sysDevIpConfigFilterProtocolTypeTcp OBJECT-TYPE SYNTAX INTEGER { forward (1), discard (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the action taken on a particular TCP packet bases on the source/ destination port comparison rule." ::= { sysDevIpFilterConfigTableEntry 16 } sysDevIpConfigFilterProtocolTypeIcmp OBJECT-TYPE SYNTAX INTEGER { forward (1), discard (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the action taken on a particular ICMP packet bases on the protocol type comparison rule." ::= { sysDevIpFilterConfigTableEntry 17 } -- Access Node Filter Bindings sysDevIpFilterBindingTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDevIpFilterBindingTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table allows us to bind filters to a particular interface. As such this table is doubly indexed by sysDevIpBindingIfIndex and sysDevIpBindingFilterName." ::= { sysDevFilter 2 } sysDevIpFilterBindingTableEntry OBJECT-TYPE SYNTAX SysDevIpFilterBindingTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific entry of the filter binding table." INDEX { sysDevIpBindingIfIndex, sysDevIpBindingFilterName } ::= { sysDevIpFilterBindingTable 1 } SysDevIpFilterBindingTableEntry ::= SEQUENCE { sysDevIpBindingIfIndex INTEGER, sysDevIpBindingFilterName DisplayString (SIZE(1..12)), sysDevIpBindingFilterType INTEGER, sysDevIpBindingFilterAction INTEGER, sysDevIpBindingDefaultFilterAction INTEGER } sysDevIpBindingIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to each interface as described in ifTable." ::= { sysDevIpFilterBindingTableEntry 1 } sysDevIpBindingFilterName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..12)) ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to the name of the filter which needs to be bound to a particular interface." ::= { sysDevIpFilterBindingTableEntry 2 } sysDevIpBindingFilterType OBJECT-TYPE SYNTAX INTEGER { inputFilter (1), outputFilter (2), inputOutputFilter (3) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds directly to the type of the filter which needs to be bound to a particular interface. inputFilter - This indicates that the filter is applied to the packets coming in to the interface. outputFilter - this indicates that the filter is applied to packets going out the interface. inputOutputFilter - this indicates that the filter is applied packets going out the interface and to packets coming in to the interface." ::= { sysDevIpFilterBindingTableEntry 3 } sysDevIpBindingFilterAction OBJECT-TYPE SYNTAX INTEGER { bind (1), unBind (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to enabling/disabling the filter on a particular interface. When read enum bind is returned or noSuchName error is returned if the filter is not bound to the interface (specified by ifIndex) bind - This indicates that the filter is to be bound to a the particular interface. unBind - this indicates that the filter is to be un-bound on a particular interface." ::= { sysDevIpFilterBindingTableEntry 4 } sysDevIpBindingDefaultFilterAction OBJECT-TYPE SYNTAX INTEGER { forward (1), discard (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the default action for this filter if none of the rules result in a match forward - forward the IP packet the particular interface. discard - discard the IP packet the default value of this object is set to 1" ::= { sysDevIpFilterBindingTableEntry 5 } -- Filter statistics sysDevIpInputPacketsFiltered OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of IP packets that have been filtered on all the incoming interfaces due to not matching programmed filter entries on interfaces that are activated for IP filtering." ::= { sysDevFilter 3 } sysDevIpOutputPacketsFiltered OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of IP packets that have been filtered on all the outgoing interfaces due to not matching programmed filter entries on interfaces that are activated for IP filtering." ::= { sysDevFilter 4 } sysDevIpFilterStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDevIpFilterStatsTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table allows an NMS to monitor information about all the filters in the table" ::= { sysDevFilter 5 } sysDevIpFilterStatsTableEntry OBJECT-TYPE SYNTAX SysDevIpFilterStatsTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific entry of the filter stats table." INDEX { sysDevIpFilterStatsIndex } ::= { sysDevIpFilterStatsTable 1 } SysDevIpFilterStatsTableEntry ::= SEQUENCE { sysDevIpFilterStatsIndex INTEGER, sysDevIpFilterStatsFilterName DisplayString (SIZE(1..12)), sysDevIpFilterStatsNumDynamicRules INTEGER, sysDevIpFilterStatsNumStaticRules INTEGER, sysDevIpFilterStatsRefCnt INTEGER } sysDevIpFilterStatsIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is a unique value corresponding to every filter configured. On the MCC card one can configure upto 4 IP filters. On the DSL card on can configure upto 12 IP filters." ::= { sysDevIpFilterStatsTableEntry 1 } sysDevIpFilterStatsFilterName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..12)) ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds to the name of the filter configured." ::= { sysDevIpFilterStatsTableEntry 2 } sysDevIpFilterStatsNumDynamicRules OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of dynamic rules configured for this filter" ::= { sysDevIpFilterStatsTableEntry 3 } sysDevIpFilterStatsNumStaticRules OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of static rules configured for this filter" ::= { sysDevIpFilterStatsTableEntry 4 } sysDevIpFilterStatsRefCnt OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of references for this filter by the various interfaces of the system For Example if filter 'abc' is bound to two of the DSL interfaces as input filters. then the reference count for this filter is 2. if a filter 'def' is bound to the 10BaseT interface as both an input and an output filter. The reference count for this filter would be 2. Filters can be deleted from the system (by a user) only if the reference count equals 0" ::= { sysDevIpFilterStatsTableEntry 5 } -- Service Node Filter Bindings. sNsysDevIpFilterBindingTable OBJECT-TYPE SYNTAX SEQUENCE OF SNsysDevIpFilterBindingTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table allows us to bind filters to a particular interface. As such this table is doubly indexed by sNsysDevIpBindingIfIndex and sNsysDevIpBindingFilterName. This table is supported for those cards where filtering is done at the service node" ::= { sysDevFilter 6 } sNsysDevIpFilterBindingTableEntry OBJECT-TYPE SYNTAX SNsysDevIpFilterBindingTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific entry of the filter binding table." INDEX { sNsysDevIpBindingIfIndex, sNsysDevIpBindingFilterVNID, sNsysDevIpBindingFilterName } ::= { sNsysDevIpFilterBindingTable 1 } SNsysDevIpFilterBindingTableEntry ::= SEQUENCE { sNsysDevIpBindingIfIndex INTEGER, sNsysDevIpBindingFilterVNID INTEGER, sNsysDevIpBindingFilterName DisplayString (SIZE(1..12)), sNsysDevIpBindingFilterType INTEGER, sNsysDevIpBindingFilterAction INTEGER, sNsysDevIpBindingDefaultFilterAction INTEGER, sNsysDevIpBindingFilterDhcpTransaction INTEGER } sNsysDevIpBindingIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to each interface as described in ifTable." ::= { sNsysDevIpFilterBindingTableEntry 1 } sNsysDevIpBindingFilterVNID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds to the VNID bound to the interface and the filter name." ::= { sNsysDevIpFilterBindingTableEntry 2 } sNsysDevIpBindingFilterName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..12)) ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to the name of the filter which needs to be bound to a particular interface." ::= { sNsysDevIpFilterBindingTableEntry 3 } sNsysDevIpBindingFilterType OBJECT-TYPE SYNTAX INTEGER { inputFilter (1), outputFilter (2), inputOutputFilter (3) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds directly to the type of the filter which needs to be bound to a particular interface. inputFilter - This indicates that the filter is applied to the packets coming in to the interface. outputFilter - this indicates that the filter is applied to packets going out the interface." ::= { sNsysDevIpFilterBindingTableEntry 4 } sNsysDevIpBindingFilterAction OBJECT-TYPE SYNTAX INTEGER { bind (1), unBind (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to enabling/disabling the filter on a particular interface. When read enum bind is returned or noSuchName error is returned if the filter is not bound to the interface (specified by ifIndex) bind - This indicates that the filter is to be bound to a the particular interface. unBind - this indicates that the filter is to be un-bound on a particular interface." ::= { sNsysDevIpFilterBindingTableEntry 5 } sNsysDevIpBindingDefaultFilterAction OBJECT-TYPE SYNTAX INTEGER { forward (1), discard (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the default action for this filter if none of the rules result in a match forward - forward the IP packet the particular interface. discard - discard the IP packet the default value of this object is set to 1" ::= { sNsysDevIpFilterBindingTableEntry 6 } sNsysDevIpBindingFilterDhcpTransaction OBJECT-TYPE SYNTAX INTEGER { forward (1), discard (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the action taken on a particular DHCP packet bases on the protocol type comparison rule." ::= { sNsysDevIpFilterBindingTableEntry 7 } -- 3.2.3. Radius Security -- MCC-rq 150-180: A new group is added into the Hotwire System MIB sysDevRadiusAuthEnable OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable and disable RADIUS Authentication." ::= { sysDevRadiusAuth 1 } sysDevRadiusAuthConfigTimeout OBJECT-TYPE SYNTAX INTEGER (3..30) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the maximum response time of the RADIUS Server." ::= { sysDevRadiusAuth 2 } sysDevRadiusAuthConfigAttempts OBJECT-TYPE SYNTAX INTEGER (1..3) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the number of retries in the event of authentication timeout." ::= { sysDevRadiusAuth 3 } sysDevRadiusAuthConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDevRadiusAuthConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains variables that facilitate the configuration of RADIUS authentication servers." ::= { sysDevRadiusAuth 4 } sysDevRadiusAuthConfigEntry OBJECT-TYPE SYNTAX SysDevRadiusAuthConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing RADIUS Authentication Server configuration." INDEX { sysDevRadiusAuthConfigServerIndex } ::= { sysDevRadiusAuthConfigTable 1 } SysDevRadiusAuthConfigEntry ::= SEQUENCE { sysDevRadiusAuthConfigServerIndex INTEGER, sysDevRadiusAuthConfigServerAddress IpAddress, sysDevRadiusAuthConfigServerPort INTEGER (0..65535), sysDevRadiusAuthConfigSecret DisplayString (SIZE(6..32)) } sysDevRadiusAuthConfigServerIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the Index to the RADIUS server Configuration table." ::= { sysDevRadiusAuthConfigEntry 1 } sysDevRadiusAuthConfigServerAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the IP address of the RADIUS server." ::= { sysDevRadiusAuthConfigEntry 2 } sysDevRadiusAuthConfigServerPort OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the UDP Port that the RADIUS server will accept Access-Request." ::= { sysDevRadiusAuthConfigEntry 3 } sysDevRadiusAuthConfigSecret OBJECT-TYPE SYNTAX DisplayString (SIZE(6..32)) ACCESS not-accessible STATUS mandatory DESCRIPTION "This object corresponds to the RADIUS secret used by RADIUS server and NAS." ::= { sysDevRadiusAuthConfigEntry 4 } -- MCC-rq 200-210: A new user account group is added into the Hotwire System MIB sysDevUserAccountTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDevUserAccountEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the user accounts." ::= { sysDevUserAccount 1} sysDevUserAccountEntry OBJECT-TYPE SYNTAX SysDevUserAccountEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing user account information." INDEX { sysDevUserAccountIndex } ::= { sysDevUserAccountTable 1 } SysDevUserAccountEntry ::= SEQUENCE { sysDevUserAccountIndex INTEGER, sysDevUserAccountUserId DisplayString (SIZE(6..15)), sysDevUserAccountPrivilege INTEGER, sysDevUserAccountUserPassword DisplayString (SIZE(6..15)), sysDevUserAccountAccessPartition DisplayString (SIZE(0..50)) } sysDevUserAccountIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the index to the user account." ::= { sysDevUserAccountEntry 1 } sysDevUserAccountUserId OBJECT-TYPE SYNTAX DisplayString (SIZE(6..15)) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the login ID of the user account." ::= { sysDevUserAccountEntry 2 } sysDevUserAccountPrivilege OBJECT-TYPE SYNTAX INTEGER { operator (1), administrator (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the access privilege of the user account. 1 = Operator, 2 = Administrator." ::= { sysDevUserAccountEntry 3 } sysDevUserAccountUserPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(6..15)) ACCESS not-accessible STATUS mandatory DESCRIPTION "This object corresponds to the password of the user account." ::= { sysDevUserAccountEntry 4 } sysDevUserAccountAccessPartition OBJECT-TYPE SYNTAX DisplayString (SIZE(0..50)) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the access partition of the user account. The default value of this object is 'all'" ::= { sysDevUserAccountEntry 5 } --Traps cCN TRAP-TYPE ENTERPRISE ent-8800 VARIABLES { logicalEntityType, logicalEntityParentRelPos } DESCRIPTION "This trap signifies a Configuation change or software upgrade in the xDSL card. This trap is of 'warning' class" ::= 7 authenticationFailure TRAP-TYPE ENTERPRISE ent-8800 VARIABLES {accessMode, authFailureCount} DESCRIPTION "This trap signifies an authentication failure. Authentication failures can be telnet based or terminal based. This trap is in addition to the SNMP based authentication failure trap, which is a generic trap." ::= 8 -- the following traps are sent by the MCC ******* fanModuleFailure TRAP-TYPE ENTERPRISE ent-8800 DESCRIPTION "This trap indicates the indicates the failure of the fan module on the device. This trap is sent only by the MCC card. this trap is of 'minor' class" ::= 9 fanModuleOperational TRAP-TYPE ENTERPRISE ent-8800 DESCRIPTION "This trap indicates the indicates the fan module on the device is operational. This trap is sent only by the MCC card. This trap is of 'minor' class" ::= 109 powerSourceAFailure TRAP-TYPE ENTERPRISE ent-8800 DESCRIPTION "This trap indicates that power source A has failed. This is sent only by the MCC card. This trap is of 'minor' class." ::= 10 powerSourceAOperational TRAP-TYPE ENTERPRISE ent-8800 DESCRIPTION "This trap indicates that the power source A is operational. This is sent only by the MCC card. This trap is of 'minor' class. This trap compliments powerSourceAFailure trap." ::= 110 slotPollFailure TRAP-TYPE ENTERPRISE ent-8800 VARIABLES { logicalEntityParentRelPos } DESCRIPTION "This trap indicates a slot poll failure. This is sent only by the MCC card. this trap is of 'major' class." ::= 11 newCardDetected TRAP-TYPE ENTERPRISE ent-8800 VARIABLES { logicalEntityParentRelPos } DESCRIPTION "This trap indicates that a new card was detected in a slot. This is sent only by the MCC card. this trap is of 'warning' class." ::= 111 -- **************************** ethernetJabber TRAP-TYPE ENTERPRISE ent-8800 VARIABLES { ifIndex } DESCRIPTION "This trap indicates that a jabber condition has been detected on the ethernet interface. This trap is of 'major' class." ::= 12 ethernetJabberClear TRAP-TYPE ENTERPRISE ent-8800 VARIABLES { ifIndex } DESCRIPTION "This trap indicates that the jabber condition that was detected no longer exists. This trap is of 'major' class." ::= 112 ethernetJumbos TRAP-TYPE ENTERPRISE ent-8800 VARIABLES { ifIndex } DESCRIPTION "This trap indicates ethernet jumbos. this trap is of 'minor' class" ::= 13 ethernetRunts TRAP-TYPE ENTERPRISE ent-8800 VARIABLES { ifIndex } DESCRIPTION "This trap indicates ethernet runts. this trap is of 'minor'" ::= 14 deviceFailure TRAP-TYPE ENTERPRISE ent-8800 DESCRIPTION "This trap signifies that the sending protocol's device has failed and the failure was not a result of a device test. Note there are no variable bindings for this trap" ::= 15 selfTestFailure TRAP-TYPE ENTERPRISE ent-8800 VARIABLES { devSelfTestResults } DESCRIPTION "This trap signifies that the sending protocol's device has failed self test. The variable binding for this trap would be the selfTest devSelfTestResults object of the Health and Status MIB. The exact format of this display string will be well-documented in the Operational Specifications of the device." ::= 16 powerSourceBFailure TRAP-TYPE ENTERPRISE ent-8800 DESCRIPTION "This trap indicates that power source B has failed. This is sent only by the MCC card. This trap is of 'minor' class." ::= 17 powerSourceBOperational TRAP-TYPE ENTERPRISE ent-8800 DESCRIPTION "This trap indicates that the power source B is operational. This is sent only by the MCC card. This trap is of 'minor' class. This trap compliments powerSourceBFailure trap." ::= 117 nonIpConservativeCardDetected TRAP-TYPE ENTERPRISE ent-8800 VARIABLES { ifIndex, logicalEntityParentRelPos } DESCRIPTION "This trap indicates that a non ip conservative DSL card exist in the chassis at the slot 'slotNumber'.This is sent only by the MCC card. This trap is of warning class." ::= 18 dhcpAddressInStaticSubnet TRAP-TYPE ENTERPRISE ent-8800 VARIABLES { ifIndex, pdnClientConfigSubnetMask, ifIndex } DESCRIPTION "This trap indicates that the DHCP server attempting to assign an address in range of static subnet on a different port. Information on affected port, subnet mask and the assigned port is also sent with the trap. This trap is of warning class" ::= 19 nonSupportedMCC TRAP-TYPE ENTERPRISE ent-8800 VARIABLES { ifIndex } DESCRIPTION "AN has detected MCC firmware release too low to support this device" ::= 20 nonSupportedChassis TRAP-TYPE ENTERPRISE ent-8800 VARIABLES { ifIndex, sysObjectID } DESCRIPTION "AN in slot xx has been installed in a chassis that cannot support one or more of its features. " ::= 21 END HOTWIRE-XDSL-INTERFACE-MIB DEFINITIONS ::= BEGIN -- Version : 1.8 -- Last Updated : 03/13/01 R.A.Bowhall (for Olympia Rel 2.0) -- Last Updated : 01/11/00 Rajesh Gowda (IDSL changes to Atl3.1/4.0) -- Last Updated : 10/20/99 Wayne Jadoo (use the PDN-HEADER-MIB) -- Last Updated : 04/21/99 Rajesh Gowda (GSI 3.2 CAP, Atlantis Rel 2.1) -- Last Updated : 01/04/99 Rajesh Gowda (For Atlantis Rel 2.0) -- Last Updated : 11/10/98 Rajesh Gowda (For Atlantis Rel 2.0) -- Last Updated : 8/13/98 Rajesh Gowda (For Atlantis Rel 1.1) -- Last Updated : 6/02/98 Wayne Jadoo ( For Sumatra 2.3) -- Last Updated : 3/16/98 J.Strain ( for SN traps ) -- Last Updated : 3/12/98 Rajesh Gowda (For CAP changes and MVL Rel 1.0) -- Last Updated : 02/03/98 Sachin Kamat (For Atlantis Release 1) -- Last Updated : 11/18/97 Gerard Lowry (For Sumatra/Midway Release 2) -- Last Updated : 11/7/97 Gene Zhu (For Sumatra/Midway Release 2) -- Last Updated : 8/25/97 Sachin Kamat (For Sumatra) -- Last Updated : 7/14/97 Prakash Easwar (For Sumatra) -- Last Updated : 7/9/97 Perry Wintner (For Midway) -- Last Updated : 5/5/97 Prakash Easwar (For Tonga) -- Updated By : 7/22/96 Gerard Lowry (For Bora-Bora) -- Created by: Dave Arneson -- Manu Kaycee IMPORTS Counter, TimeTicks FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 ifIndex FROM RFC1213-MIB xdsl FROM PDN-HEADER-MIB pdnPortConfigVNID FROM HOT-DOMAIN-MIB; -- The Paradyne enterprise xDSL MIB. This MIB is written -- specifically to facilitate in the management of the -- xDSL interface on the device -- as long as a standard MIB for managing -- xDSL interfaces is not available. -- History -- 9/3/96 -- 1. Changed the trap numbers so that they are unique -- across all the hotwire MIBS. -- 2. Changed the position of xdslDevice under the xdsl -- sub-tree. -- 10/6/96 -- 1. Changed the enum values for the -- xdslDevIfConfigReedSolomonDownForwardErrorCorrection object -- because the interpretation of this object has changed. -- 2. Made minor corrections to objects for compilation purposes. -- 3. Changed top-level oids to represent the "New Paradyne" -- 10/28/96 -- 1. Changed the Syntax for the Objects -- xdslDevIfStatsCentralRecErrorRate -- xdslDevIfStatsCentralRecErrorRate -- to OCTET STRING. This is because the -- value represented by these objects are floating point -- numbers -- 2. changed the enterprise for traps to the MIB OID in which they -- are defined. This was decided in a MWG meeting -- 11/4/96 -- 1. Replaced "OCTET STRING" with DisplayString as all the objects -- with the OCTET STRING syntax are printable. -- 11/11/96 -- 1. Added SIZE to Object xdslDevIfConfigPortID (40 characters) -- 2. Changed the name of xdslDevIfConfigEstimatedErrorRateThreshold -- to xdslDevIfConfigEstimatedHrErrRateThreshold -- 3. added a new object -- xdslDevIfConfigEstimatedDayErrRateThreshold -- 12/13/96 -- 1. Changed the description for the following objects -- xdslDevIfStatsCentralRecErrorRate -- xdslDevIfStatsRemoteRecErrorRate -- 1/7/97 -- 1. Changed the definition of the following -- xdslDevIfStatsInterval -- 1/31/97 -- 1. Changed the description of the following objects -- xdslDevIfConfigPortSpeedBehaviour OBJECT-TYPE -- xdslDevIfConfigUpFixedPortSpeed -- xdslDevIfConfigDownFixedPortSpeed -- xdslDevIfConfigUpAdaptiveUpperBoundPortSpeed -- xdslDevIfConfigUpAdaptiveLowerBoundPortSpeed -- xdslDevIfConfigDownAdaptiveUpperBoundPortSpeed -- xdslDevIfConfigDownAdaptiveLowerBoundPortSpeed -- xdslDevIfLinkUpDownTransitionThreshold -- xdslDevIfConfigEstimatedDayErrRateThreshold -- xdslDevIfConfigEstimatedHrErrRateThreshold -- xdslDevIfConfigMarginThreshold -- 2. Added a new object -- xdslDevIfConfigStartUpMargin -- 5/5/97 -- 1. Changed the description of the following objects -- xdslDevIfConfigMarginThreshold -- xdslDevIfConfigEstimatedHrErrRateThreshold -- xdslDevIfConfigEstimatedDayErrRateThreshold -- xdslDevIfLinkUpDownTransitionThreshold -- xdslDevIfConfigStartUpMargin -- 6/5/97 -- 1. Added the following objects to the XdslDevIfIntervalStatsEntry -- for Midway -- xdslDevIfStatsRemoteRecErroredMinutes -- xdslDevIfStatsRemoteRecSeverelyErroredMinutes -- xdslDevIfStatsCentralRecErroredMinutes -- xdslDevIfStatsCentralRecSeverelyErroredMinutes -- -- 6/26/97 -- 1. Added the following objects to the XdslDevIfIntervalStatsEntry -- for Midway -- xdslDevIfStatsCentralReceivedOctets -- xdslDevIfStatsCentralTransmittedOctets -- 2. Added the xdslRemoteSys group to the mib for Midway (endpoints -- without their own SNMP agent) -- 7/9/97 -- 1. Fixed description of XdslRemoteSys objects to refer to mib-2 system -- MIB descriptions. -- -- 7/13/97 -- 1. Appended to the description of the following object -- xdslDevIfStatsUpStreamSpeed -- -- 8/14/97 -- 1. Following objects have new enums and descriptions: -- xdslDevIfConfigUpFixedPortSpeed -- xdslDevIfConfigDownFixedPortSpeed -- xdslDevIfConfigUpAdaptiveUpperBoundPortSpeed -- xdslDevIfConfigUpAdaptiveLowerBoundPortSpeed -- xdslDevIfConfigDownAdaptiveUpperBoundPortSpeed -- xdslDevIfConfigDownAdaptiveLowerBoundPortSpeed -- xdslDevIfConfigReedSolomonDownForwardErrorCorrection -- 2. New object added to xdslDevIfConfigTable for : -- xdslDevIfConfigTxPowerAttenuation -- 3. New enum added to following object: -- xdslDevIfConfigReedSolomonDownForwardErrorCorrection -- -- 8/25/97 -- 1. To add xdslRtuTypeMismatch and xdslRtuTypeMismatchClear -- trap. -- -- 11/7/97 -- 1. Added the following traps -- xdslRtuCommunityNameDeleteFail -- xdslRtuRemoteServiceDomainDeleteFail -- xdslRtuTrapManagerDeleteFail -- xdslRtuStaticRouteDeleteFail -- xdslRtuCommunityNameInjectFail -- xdslRtuRemoteServiceDomainInjectFail -- xdslRtuTrapManagerInjectFail -- xdslRtuStaticRouteInjectFail -- -- -- 11/18/97 -- 1. Added group xdslRemoteDTEStatus for Donzi endpoint support -- 2. Added the following trap -- xdslRtuSelfTestFail -- 2/3/98 -- 1. To add the Atlantis RTU Last Gasp Trap "xdslRtuLastGasp". -- -- 03/12/98 -- 1. Added a new group xdslDevMvlIfConfig for Atlantis MVL Rel 1.0 -- 2. For CAP changes -- a. Added new port speeds s1024, s896, s768, s512, s384, s256 -- to the following objects : -- xdslDevIfConfigDownFixedPortSpeed -- xdslDevIfConfigDownAdaptiveUpperBoundPortSpeed -- xdslDevIfConfigDownAdaptiveLowerBoundPortSpeed -- b. Changed the desc. of xdslDevIfConfigTxPowerAttenuation -- c. Added new object xdslDevIfConfigSnTxPowerAttenuation -- -- 03/16/98 -- 1. Added 3 new SN traps for Atlantis -- -- 06/01/98 -- Added xdslEnhancedLinkUpTrap -- Added RemoteSysCircuitId To the xdslRemoteSys Group -- Added a new xdslLinkUpDownInformation Group -- 06/01/98 -- 1. Added a new 'xdslDevNAPCustomerAccount' group for accounting -- pure customer data only, i.e excluding LMC messages, test packets, -- errors etc,. for Network Access providers. This table is indexed -- by 2 indices, dsl port and interval(i.e current day and previous day) -- -- 06/01/98 -- Changed enumerated data type from 'nonIntervalBased' to -- 'previousDay' in xdslDevIfStatsTable. This enty will -- have the statistics counted for previous 24 hours/calendar day, -- staring at 12 midnight. -- -- 8/14/98 - rgowda -- Changed the description and object names of the following objects. -- 1. xdslDevIfStatsCentralReceivedOctets -- 2. xdslDevIfStatsCentralTransmittedOctets -- 3. xdslDevIfStatsRemoteReceivedOctets -- 4. xdslDevIfStatsRemoteTransmittedOctets -- TO -- 1. xdslDevIfStatsCentralReceivedKiloOctets -- 2. xdslDevIfStatsCentralTransmittedKiloOctets -- 3. xdslDevIfStatsRemoteReceivedKiloOctets -- 4. xdslDevIfStatsRemoteTransmittedKiloOctets -- -- Changed the description of the following objects. -- 5. xdslDevNAPCustomerAccountRecKiloOctets -- 6. xdslDevNAPCustomerAccountTrxKiloOctets -- -- 11/10/98 rgowda -- 1. Added following 2 SN traps for Atlantis 2.0 -- a. xdslRemoteInjectionFailureTrap -- b. xdslRemoteInjectionIncompatibleTrap -- -- 2. Deleted the following traps -- xdslRtuCommunityNameDeleteFail -- xdslRtuRemoteServiceDomainDeleteFail -- xdslRtuTrapManagerDeleteFail -- xdslRtuStaticRouteDeleteFail -- xdslRtuCommunityNameInjectFail -- xdslRtuRemoteServiceDomainInjectFail -- xdslRtuTrapManagerInjectFail -- xdslRtuStaticRouteInjectFail -- -- 3. Added xdslRemoteInjection group -- -- 01/04/99 rgowda -- Changed the description and value range of the object -- xdslDevIfConfigMarginThreshold -- -- 04/21/99 rgowda -- 1. Changed the description and value range of the object -- xdslDevIfConfigTxPowerAttenuation -- 2. Added two new objects into xdslDevMvlIfConfigTable -- xdslDevMvlIfConfigOnHookTxPowerAttenuation -- xdslDevMvlIfConfigOffHookTxPowerAttenuation -- 3. More enumerations/port speeds into the objects -- xdslDevIfConfigUpFixedPortSpeed -- xdslDevIfConfigUpAdaptiveUpperBoundPortSpeed -- xdslDevIfConfigUpAdaptiveLowerBoundPortSpeed -- -- 10/20/99 Wayne Jadoo -- Added Imports from PDN-HEADER-MIB and -- added import for Timeticks. -- -- 01/11/00 Rajesh Gowda -- Added xdslDevIDSLConfig group -- Added Trap xdslLossOfNetworkTimingSignalTrap -- -- 04/27/00 Prakash Easwar -- -- 1) added three new objects to -- -- xdslDevIfIntervalStatsTable -- -- xdslDevIfStatsCentralTransmittedPkts -- xdslDevIfStatsCentralReceivedPkts -- xdslDevIfStatsCentralErrPkts -- -- 2) Deprecated objects -- -- xdslRemoteInjectionType -- -- 3) deprecated traps -- xdslRemoteInjectionFailureTrap -- xdslRemoteInjectionIncompatibleTrap -- -- added new speeds (enums) to the following objects -- -- xdslDevIfConfigUpFixedPortSpeed -- xdslDevIfConfigDownFixedPortSpeed -- -- 03/13/01 Richard A. Bowhall -- -- Modified xdslRemoteSysCircuitId from Read-Only to Read-Write -- -- END OF COMMENTS xdslDevice OBJECT IDENTIFIER ::= { xdsl 1 } -- textual conventions DisplayString ::= OCTET STRING -- This data type is used to model textual information -- taken from the NVT ASCII character set. By convention, -- objects with this syntax are declared as having -- SIZE (0..255) -- All groups within the MIB are mandatory. xdslDevIfStats OBJECT IDENTIFIER ::= { xdslDevice 1 } xdslDevIfConfig OBJECT IDENTIFIER ::= { xdslDevice 2 } xdslRemoteSys OBJECT IDENTIFIER ::= { xdslDevice 3 } xdslRemoteDTEStatus OBJECT IDENTIFIER ::= { xdslDevice 4 } xdslDevMvlIfConfig OBJECT IDENTIFIER ::= { xdslDevice 5 } xdslDevNAPCustomerAccount OBJECT IDENTIFIER ::= { xdslDevice 6 } xdslLinkUpDownInformation OBJECT IDENTIFIER ::= { xdslDevice 7 } xdslRemoteInjection OBJECT IDENTIFIER ::= { xdslDevice 8 } xdslDevIDSLConfig OBJECT IDENTIFIER ::= { xdslDevice 9 } -- The xdslDevIfStats group. The implementation of this group is -- mandatory. xdslDevIfIntervalStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslDevIfIntervalStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The xdslIfStatsTable provides statistics specific to the xDSL link. Statistics are collected on a per port basis and on specified intervals. Hence as such this table is indexed by the xdslDevIfStatsIfIndex and xdslDevIfStatsInterval. Also Statistics are grouped into remote and central statistics. By 'remote' we mean the statistics collected by the device at the customer premises and by 'central' we mean the statistics collected by the device located at the central office. The objects which are not grouped into these two groups are related to both ends of the xDSL link." ::= { xdslDevIfStats 1 } xdslDevIfIntervalStatsEntry OBJECT-TYPE SYNTAX XdslDevIfIntervalStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific xDSL satistics entry." INDEX { xdslDevIfStatsIfIndex, xdslDevIfStatsInterval } ::= { xdslDevIfIntervalStatsTable 1 } XdslDevIfIntervalStatsEntry ::= SEQUENCE { xdslDevIfStatsIfIndex INTEGER, xdslDevIfStatsInterval INTEGER, xdslDevIfStatsValid15MinuteIntervalCount Counter, xdslDevIfStatsElapsedTimeLinkUp Counter, xdslDevIfStatsLinkDownCount Counter, xdslDevIfStatsUpStreamSpeed INTEGER, xdslDevIfStatsCentralReceiverGain INTEGER, xdslDevIfStatsCentralRecMargin INTEGER, xdslDevIfStatsCentralRecAttenuationEstimate INTEGER, xdslDevIfStatsCentralRecTransmitPower INTEGER, xdslDevIfStatsCentralRecErrorRate DisplayString (SIZE (1..32)), xdslDevIfStatsCentralRecErroredSeconds INTEGER, xdslDevIfStatsCentralRecSeverelyErroredSeconds INTEGER, xdslDevIfStatsRemoteReceiverGain INTEGER, xdslDevIfStatsRemoteRecMargin INTEGER, xdslDevIfStatsRemoteRecAttenuationEstimate INTEGER, xdslDevIfStatsRemoteRecTransmitPower INTEGER, xdslDevIfStatsRemoteRecErrorRate DisplayString (SIZE (1..32)), xdslDevIfStatsRemoteRecErroredSeconds INTEGER, xdslDevIfStatsRemoteRecSeverelyErroredSeconds INTEGER, xdslDevIfStatsRemoteOctetsCorrected Counter, xdslDevIfStatsRemoteOctetsNotCorrected Counter, xdslDevIfStatsRemoteReceivedKiloOctets Counter, xdslDevIfStatsRemoteReceivedPkts Counter, xdslDevIfStatsRemoteRecErrPkts Counter, xdslDevIfStatsRemoteDroppedPkts Counter, xdslDevIfStatsRemoteTransmittedKiloOctets Counter, xdslDevIfStatsRemoteTransmittedPkts Counter, xdslDevIfStatsCentralRecErroredMinutes INTEGER, xdslDevIfStatsCentralRecSeverelyErroredMinutes INTEGER, xdslDevIfStatsRemoteRecErroredMinutes INTEGER, xdslDevIfStatsRemoteRecSeverelyErroredMinutes INTEGER, xdslDevIfStatsCentralReceivedKiloOctets Counter, xdslDevIfStatsCentralTransmittedKiloOctets Counter, xdslDevIfStatsCentralTransmittedPkts Counter, xdslDevIfStatsCentralReceivedPkts Counter, xdslDevIfStatsCentralErrPkts Counter } xdslDevIfStatsIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to each DSL interface as described in ifTable." ::= { xdslDevIfIntervalStatsEntry 1 } xdslDevIfStatsInterval OBJECT-TYPE SYNTAX INTEGER { first15MinuteSlice (1), second15MinuteSlice (2), third15MinuteSlice (3), fourth15MinuteSlice (4), currentHour (5), current15Minutes (6), hour1of24hrs (7), hour2of24hrs (8), hour3of24hrs (9), hour4of24hrs (10), hour5of24hrs (11), hour6of24hrs (12), hour7of24hrs (13), hour8of24hrs (14), hour9of24hrs (15), hour10of24hrs (16), hour11of24hrs (17), hour12of24hrs (18), hour13of24hrs (19), hour14of24hrs (20), hour15of24hrs (21), hour16of24hrs (22), hour17of24hrs (23), hour18of24hrs (24), hour19of24hrs (25), hour20of24hrs (26), hour21of24hrs (27), hour22of24hrs (28), hour23of24hrs (29), hour24of24hrs (30), current24Hours (31), previousDay (32) } ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds to the interval of time during which statistics were collected. previousDay(32) will have the statistics collected from 12 midnight previous calendar day " ::= { xdslDevIfIntervalStatsEntry 2 } xdslDevIfStatsValid15MinuteIntervalCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the number of 15 minute intervals during which link was up and statistics were received from the remote end" ::= { xdslDevIfIntervalStatsEntry 3 } xdslDevIfStatsElapsedTimeLinkUp OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the elapsed time since the link was up." ::= { xdslDevIfIntervalStatsEntry 4 } xdslDevIfStatsLinkDownCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the number of times that the xDSL link has gone to a down state. This may be due to shutting down of the customers side of the link. It could also be due to error conditions which result in the going down. A large number of these per unit time (synchronized off sysUpTime) would be indicative of an error condition." ::= { xdslDevIfIntervalStatsEntry 5 } xdslDevIfStatsUpStreamSpeed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The speed in the upstream (from the remote to the central site) direction. This object compliments the ifSpeed object in the ifTable which represents the speed in the downstream (from the central to the remote site) direction. The speed is measured in bits per second." ::= { xdslDevIfIntervalStatsEntry 6 } xdslDevIfStatsCentralReceiverGain OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the receiver gain at the central site." ::= { xdslDevIfIntervalStatsEntry 7 } xdslDevIfStatsCentralRecMargin OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the margin at the central site." ::= { xdslDevIfIntervalStatsEntry 8 } xdslDevIfStatsCentralRecAttenuationEstimate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the attenuation estimate at the central site." ::= { xdslDevIfIntervalStatsEntry 9 } xdslDevIfStatsCentralRecTransmitPower OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the transmit power at the central site." ::= { xdslDevIfIntervalStatsEntry 10 } xdslDevIfStatsCentralRecErrorRate OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the error rate at the central site. This string will represent a floating point number of the form. [ErrRate][eE][+-][ErrRateBase] where ErrRate and ErrRateBase are integers. In Other Words ErrRate * [10^ -ErrRateBase] shown below are example of the values returned. 123456E-5 = 1.23456 344567e-6 = 0.344567" ::= { xdslDevIfIntervalStatsEntry 11 } xdslDevIfStatsCentralRecErroredSeconds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the errored seconds at the central site." ::= { xdslDevIfIntervalStatsEntry 12 } xdslDevIfStatsCentralRecSeverelyErroredSeconds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the severely errored seconds at the central site." ::= { xdslDevIfIntervalStatsEntry 13 } xdslDevIfStatsRemoteReceiverGain OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the receiver gain at the remote site" ::= { xdslDevIfIntervalStatsEntry 14 } xdslDevIfStatsRemoteRecMargin OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the margin at the remote site" ::= { xdslDevIfIntervalStatsEntry 15 } xdslDevIfStatsRemoteRecAttenuationEstimate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the attenuation estimate at the remote site" ::= { xdslDevIfIntervalStatsEntry 16 } xdslDevIfStatsRemoteRecTransmitPower OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the transmit power at the remote site." ::= { xdslDevIfIntervalStatsEntry 17 } xdslDevIfStatsRemoteRecErrorRate OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the error rate at the remote site. This string will represent a floating point number of the form a.b. [ErrRate][eE][+-][ErrRateBase] where ErrRate and ErrRateBase are integers. In Other Words ErrRate * [10^ -ErrRateBase] shown below are example of the values returned. 123456E-5 = 1.23456 344567e-6 = 0.344567" ::= { xdslDevIfIntervalStatsEntry 18 } xdslDevIfStatsRemoteRecErroredSeconds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the errored seconds at the remote site." ::= { xdslDevIfIntervalStatsEntry 19 } xdslDevIfStatsRemoteRecSeverelyErroredSeconds OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the severely errored seconds at the remote site." ::= { xdslDevIfIntervalStatsEntry 20 } xdslDevIfStatsRemoteOctetsCorrected OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the number of octets corrected when reed-solomon is turned on at the remote site." ::= { xdslDevIfIntervalStatsEntry 21 } xdslDevIfStatsRemoteOctetsNotCorrected OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the number of octets not corrected when reed-solomon is turned on at the remote site." ::= { xdslDevIfIntervalStatsEntry 22 } xdslDevIfStatsRemoteReceivedKiloOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets that have been received by the xDSL interface at the remote site divided by 1000." ::= { xdslDevIfIntervalStatsEntry 23 } xdslDevIfStatsRemoteReceivedPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of good packets that have been received by the xDSL interface at the remote site." ::= { xdslDevIfIntervalStatsEntry 24 } xdslDevIfStatsRemoteRecErrPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the number packet receive with error by the xDSL interface at the remote site." ::= {xdslDevIfIntervalStatsEntry 25 } xdslDevIfStatsRemoteDroppedPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the number of good packets that have been received by the xDSL interface at the remote site, but have been dropped due to insufficient buffer capacity." ::= { xdslDevIfIntervalStatsEntry 26 } xdslDevIfStatsRemoteTransmittedKiloOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets that have been transmitted by the xDSL interface at the remote site divided by 1000." ::= { xdslDevIfIntervalStatsEntry 27 } xdslDevIfStatsRemoteTransmittedPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of pkts that have been transmitted by the xDSL interface at the remote site." ::= { xdslDevIfIntervalStatsEntry 28 } xdslDevIfStatsCentralRecErroredMinutes OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the errored minutes at the central site." ::= { xdslDevIfIntervalStatsEntry 29 } xdslDevIfStatsCentralRecSeverelyErroredMinutes OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the severely errored minutes at the central site." ::= { xdslDevIfIntervalStatsEntry 30 } xdslDevIfStatsRemoteRecErroredMinutes OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the errored minutes at the remote site." ::= { xdslDevIfIntervalStatsEntry 31 } xdslDevIfStatsRemoteRecSeverelyErroredMinutes OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the severely errored minutes at the remote site." ::= { xdslDevIfIntervalStatsEntry 32 } xdslDevIfStatsCentralReceivedKiloOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets that have been received by the xDSL interface at the central site divided by 1000." ::= { xdslDevIfIntervalStatsEntry 33 } xdslDevIfStatsCentralTransmittedKiloOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets that have been transmitted by the xDSL interface at the central site divided by 1000." ::= { xdslDevIfIntervalStatsEntry 34 } xdslDevIfStatsCentralTransmittedPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets that have been transmitted by the xDSL interface at the central site." ::= { xdslDevIfIntervalStatsEntry 35 } xdslDevIfStatsCentralReceivedPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets that have been received by the xDSL interface at the central site." ::= { xdslDevIfIntervalStatsEntry 36 } xdslDevIfStatsCentralErrPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets that have been received by the xDSL interface at the central site with error." ::= { xdslDevIfIntervalStatsEntry 37 } -- The xdslDevIFConfig group. Implementation of this group is -- mandatory for RADSL. xdslDevIfConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslDevIfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The xdslDevIfConfigTable provides config information specific to a xDSL device, or system. The table is indexed by an object which corresponds to ifIndex. These ifIndex entries, themselves, denote and identify specific xdsl interfaces on the board or module. Also the configuration parameters are grouped into two broad categories, 'up' and 'down'. 'up' reflects the upstream direction (from the customer premises to the central office). 'Down' reflects the downstream direction (from the central office to the customer premises)" ::= { xdslDevIfConfig 1 } xdslDevIfConfigEntry OBJECT-TYPE SYNTAX XdslDevIfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific xDSL interface entry." INDEX { xdslDevIfConfigIfIndex } ::= { xdslDevIfConfigTable 1 } XdslDevIfConfigEntry ::= SEQUENCE { xdslDevIfConfigIfIndex INTEGER, xdslDevIfConfigPortSpeedBehaviour INTEGER, xdslDevIfConfigUpFixedPortSpeed INTEGER, xdslDevIfConfigDownFixedPortSpeed INTEGER, xdslDevIfConfigUpAdaptiveUpperBoundPortSpeed INTEGER, xdslDevIfConfigUpAdaptiveLowerBoundPortSpeed INTEGER, xdslDevIfConfigDownAdaptiveUpperBoundPortSpeed INTEGER, xdslDevIfConfigDownAdaptiveLowerBoundPortSpeed INTEGER, xdslDevIfConfigReedSolomonDownForwardErrorCorrection INTEGER, xdslDevIfConfigMarginThreshold INTEGER, xdslDevIfConfigEstimatedHrErrRateThreshold INTEGER, xdslDevIfConfigEstimatedDayErrRateThreshold INTEGER, xdslDevIfConfigPortID DisplayString (SIZE (1..40)), xdslDevIfLinkUpDownTransitionThreshold INTEGER, xdslDevIfConfigStartUpMargin INTEGER (-3..9), xdslDevIfConfigTxPowerAttenuation INTEGER, xdslDevIfConfigSnTxPowerAttenuation INTEGER } xdslDevIfConfigIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to each xDSL interface as described in ifTable. " ::= { xdslDevIfConfigEntry 1 } xdslDevIfConfigPortSpeedBehaviour OBJECT-TYPE SYNTAX INTEGER { fixed (1), adaptive (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the behaviour of the specified port. The default value for this object is fixed (1). " ::= { xdslDevIfConfigEntry 2 } xdslDevIfConfigUpFixedPortSpeed OBJECT-TYPE SYNTAX INTEGER { s272 (1), s408 (2), s544 (3), s680 (4), s816 (5), s952 (6), s1088 (7), s91 (8), s476 (9), s340 (10), s204 (11), s136 (12), s119 (13), s102 (14), s85 (15), s68 (16), s51 (17), s45 (18), s34 (19), s11 (20), s2320 (21), s2046 (22), s1552 (23), s1040 (24), s784 (25), s528 (26), s400 (27), s277 (28), s144 (29) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the upstream speed of the specified port for fixed port speed behaviour. All the speeds enumerated above are in kbps. If the port speed behaviour is adaptive an error of noSuchName will be returned by the agent. The default value for this object is s1088 (7)." ::= { xdslDevIfConfigEntry 3 } xdslDevIfConfigDownFixedPortSpeed OBJECT-TYPE SYNTAX INTEGER { s640 (1), s960 (2), s1280 (3), s1600 (4), s1920 (5), s2240 (6), s2560 (7), s2688 (8), s3200 (9), s4480 (10), s5120 (11), s6272 (12), s7168 (13), s1024 (14), s896 (15), s768 (16), s512 (17), s384 (18), s256 (19), s2320 (20), s2046 (21), s1552 (22), s1040 (23), s784 (24), s528 (25), s400 (26), s277 (27), s144 (28) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the downstream speed of the specified port for fixed port speed behaviour. All the speeds enumerated above are in kbps. if the port speed behaviour is adaptive an error of noSuchName will be returned by the agent. The default value for this object is s2560 (7)." ::= { xdslDevIfConfigEntry 4 } xdslDevIfConfigUpAdaptiveUpperBoundPortSpeed OBJECT-TYPE SYNTAX INTEGER { s272 (1), s408 (2), s544 (3), s680 (4), s816 (5), s952 (6), s1088 (7), s91 (8), s476 (9), s340 (10), s204 (11), s136 (12), s119 (13), s102 (14), s85 (15), s68 (16), s51 (17), s45 (18), s34 (19), s11 (20) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the upper bound for the upstream port speed of the specified port for adaptive port speed behaviour. The speeds are measured in kbps. If the port speed behaviour is fixed an error of noSuchName will be returned by the agent. The default value for this object is s1088." ::= { xdslDevIfConfigEntry 5 } xdslDevIfConfigUpAdaptiveLowerBoundPortSpeed OBJECT-TYPE SYNTAX INTEGER { s272 (1), s408 (2), s544 (3), s680 (4), s816 (5), s952 (6), s1088 (7), s91 (8), s476 (9), s340 (10), s204 (11), s136 (12), s119 (13), s102 (14), s85 (15), s68 (16), s51 (17), s45 (18), s34 (19), s11 (20) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the lower bound for the upstream port speed of the specified port for adaptive port speed behaviour in kbps. If the port speed behaviour is fixed an error of noSuchName will be returned by the agent. The default value for this object s272." ::= { xdslDevIfConfigEntry 6 } xdslDevIfConfigDownAdaptiveUpperBoundPortSpeed OBJECT-TYPE SYNTAX INTEGER { s640 (1), s960 (2), s1280 (3), s1600 (4), s1920 (5), s2240 (6), s2560 (7), s2688 (8), s3200 (9), s4480 (10), s5120 (11), s6272 (12), s7168 (13), s1024 (14), s896 (15), s768 (16), s512 (17), s384 (18), s256 (19) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the upper bound allowed for the downstream port speed of the specified port for adaptive port speed behaviour. The speeds are measured in kbps. if the port speed behaviour is fixed an error of noSuchName will be returned by the agent. The default value for this object is s2560 (7)." ::= { xdslDevIfConfigEntry 7 } xdslDevIfConfigDownAdaptiveLowerBoundPortSpeed OBJECT-TYPE SYNTAX INTEGER { s640 (1), s960 (2), s1280 (3), s1600 (4), s1920 (5), s2240 (6), s2560 (7), s2688 (8), s3200 (9), s4480 (10), s5120 (11), s6272 (12), s7168 (13), s1024 (14), s896 (15), s768 (16), s512 (17), s384 (18), s256 (19) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the Minimum lower bound allowed for the downstream port speed of the specified port for adaptive port speed behaviour. If the port speed behaviour is fixed an error of noSuchName will be returned by the agent. The speeds are measured in kbps. The default value for this object is s640(1)." ::= { xdslDevIfConfigEntry 8 } xdslDevIfConfigReedSolomonDownForwardErrorCorrection OBJECT-TYPE SYNTAX INTEGER { minimizeError (1), minimizeDelay (2), reedSolomonNotSupported(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the Reed-Solomon forward error correction in the downstream direction. The default value of this object should be minimizeError (1)." ::= { xdslDevIfConfigEntry 9 } xdslDevIfConfigMarginThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the offset from the startup margin. The threshold margin is calculated by subtracting the offset from the startup margin. Permissible range of values are between -7 and 14. A value of -9999 disables the threshold check. The default value of this object is 3" ::= { xdslDevIfConfigEntry 10 } xdslDevIfConfigEstimatedHrErrRateThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the estimated error rate threshold value on an hourly basis. A value of -9999 disables the threshold check. The default value for this object is 1000." ::= { xdslDevIfConfigEntry 11 } xdslDevIfConfigEstimatedDayErrRateThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the estimated error rate threshold value on a daily basis. A value of -9999 disables this threshold check. The default value for this object is 10000" ::= { xdslDevIfConfigEntry 12 } xdslDevIfConfigPortID OBJECT-TYPE SYNTAX DisplayString (SIZE (1..40)) ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to 40 character information only field that identifies what the DSL port is connected to (Circuit ID, MDF location, Customer name, etc.)" ::= { xdslDevIfConfigEntry 13 } xdslDevIfLinkUpDownTransitionThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the threshold value for link up-down transitions. If link up-down's exceed this threshold value a xdslLinkupDownTransitions trap is generated. This value would represent the number of link up-down transitions in a 15 minute interval. A value of -9999 disables the threshold check. The default value for this object is 0" ::= { xdslDevIfConfigEntry 14 } xdslDevIfConfigStartUpMargin OBJECT-TYPE SYNTAX INTEGER (-3..9) ACCESS read-write STATUS mandatory DESCRIPTION " The value of this object corresponds to the startup value of the margin for a DSL interface (specified by ifIndex). The unit is db (decibels. The higher the margin the better the quality of the line. The default value of this object is 3." ::= { xdslDevIfConfigEntry 15 } xdslDevIfConfigTxPowerAttenuation OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " This value corresponds to the Transmitt Power Attenuation in dB for the access node. This value represents the downstream power level in dB. Permissible range of values are between -6 and 0. The default value of this object is 0 dB. The power levels +3 and +6 may be used in future." ::= { xdslDevIfConfigEntry 16 } xdslDevIfConfigSnTxPowerAttenuation OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " This value corresponds to the Transmitt Power Attenuation in dB for the service node. This value represents the upstream power level in dB. The default value of this object is -6 dB." ::= { xdslDevIfConfigEntry 17 } -- the Remote System Table xdslRemoteSysTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslRemoteSysEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Remote System information table. This table is based on the mib-2 system mib." ::= { xdslRemoteSys 1 } xdslRemoteSysEntry OBJECT-TYPE SYNTAX XdslRemoteSysEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific xDSL interface Remote Endpoint entry." INDEX { xdslRemoteSysIndex } ::= { xdslRemoteSysTable 1 } XdslRemoteSysEntry ::= SEQUENCE { xdslRemoteSysIndex INTEGER, xdslRemoteSysDescr DisplayString (SIZE (0..255)), xdslRemoteSysObjectID OBJECT IDENTIFIER, xdslRemoteSysUpTime TimeTicks, xdslRemoteSysContact DisplayString (SIZE (0..255)), xdslRemoteSysName DisplayString (SIZE (0..255)), xdslRemoteSysLocation DisplayString (SIZE (0..255)), xdslRemoteSysServices INTEGER (0..127), xdslRemoteSysCircuitId DisplayString (SIZE(1..32)) } -- the Remote System group xdslRemoteSysIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Refer to the mib-2 system MIB for a description." ::= { xdslRemoteSysEntry 1 } xdslRemoteSysDescr OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Refer to the mib-2 system MIB for a description." ::= { xdslRemoteSysEntry 2 } xdslRemoteSysObjectID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory DESCRIPTION "Refer to the mib-2 system MIB for a description." ::= { xdslRemoteSysEntry 3 } xdslRemoteSysUpTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Refer to the mib-2 system MIB for a description." ::= { xdslRemoteSysEntry 4 } xdslRemoteSysContact OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "Refer to the mib-2 system MIB for a description." ::= { xdslRemoteSysEntry 5 } xdslRemoteSysName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "Refer to the mib-2 system MIB for a description." ::= { xdslRemoteSysEntry 6 } xdslRemoteSysLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "Refer to the mib-2 system MIB for a description." ::= { xdslRemoteSysEntry 7 } xdslRemoteSysServices OBJECT-TYPE SYNTAX INTEGER (0..127) ACCESS read-only STATUS mandatory DESCRIPTION "Refer to the mib-2 system MIB for a description." ::= { xdslRemoteSysEntry 8 } xdslRemoteSysCircuitId OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object reflects the Circuit ID for a Service Node." ::= { xdslRemoteSysEntry 9 } -- the Remote DTE Status Table xdslRemoteDTEStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslRemoteDTEStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Remote DTE Status table. This provides status information about the DTE port of the DSL RTUs." ::= { xdslRemoteDTEStatus 1 } xdslRemoteDTEStatusEntry OBJECT-TYPE SYNTAX XdslRemoteDTEStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " This provides status information about the DTE port of a specific DSL RTU." INDEX { xdslRemoteDTEStatusIndex } ::= { xdslRemoteDTEStatusTable 1 } XdslRemoteDTEStatusEntry ::= SEQUENCE { xdslRemoteDTEStatusIndex INTEGER, xdslRemoteDTEState INTEGER, xdslRemoteDTEType INTEGER, xdslRemoteDTEClockSource INTEGER, xdslRemoteDTEStrobe INTEGER, xdslRemoteDTELoopbackState INTEGER } -- the Remote DTE Status group xdslRemoteDTEStatusIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to each DSL interface as described in the ifTable." ::= {xdslRemoteDTEStatusEntry 1 } xdslRemoteDTEState OBJECT-TYPE SYNTAX INTEGER { inService (1), outOfService (2) } ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object reflects the state of the DTE interface of the DSL RTU." ::= {xdslRemoteDTEStatusEntry 2 } xdslRemoteDTEType OBJECT-TYPE SYNTAX INTEGER { v35 (1), eia530 (2) } ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object reflects the configuration of the DTE interface of the DSL RTU." ::= {xdslRemoteDTEStatusEntry 3 } xdslRemoteDTEClockSource OBJECT-TYPE SYNTAX INTEGER { internal (1), external (2) } ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object reflects the timing configuration of the DTE interface of the DSL RTU." ::= {xdslRemoteDTEStatusEntry 4 } xdslRemoteDTEStrobe OBJECT-TYPE SYNTAX INTEGER { risingEdge (1), fallingEdge (2) } ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object reflects the clock edge timing configuration of the DTE interface of the DSL RTU." ::= {xdslRemoteDTEStatusEntry 5 } xdslRemoteDTELoopbackState OBJECT-TYPE SYNTAX INTEGER { on (1), off (2) } ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object reflects the loopback state of the DTE interface of the DSL RTU." ::= {xdslRemoteDTEStatusEntry 6 } -- The xdslDevMvlConfig group. Implementation of this group is -- mandatory for Atlantis MVL Rel 1.0. xdslDevMvlIfConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslDevMvlIfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The xdslDevMvlIfConfigTable provides config information specific to a xDSL(MVL) device, or system. The table is indexed by an object which corresponds to ifIndex. These ifIndex entries, themselves, denote and identify specific xdsl(Mvl) interfaces on the board or module. " ::= { xdslDevMvlIfConfig 1 } xdslDevMvlIfConfigEntry OBJECT-TYPE SYNTAX XdslDevMvlIfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific xDSL(MVL) interface entry." INDEX { xdslDevMvlIfConfigIfIndex } ::= { xdslDevMvlIfConfigTable 1 } XdslDevMvlIfConfigEntry ::= SEQUENCE { xdslDevMvlIfConfigIfIndex INTEGER, xdslDevMvlIfConfigUpperBoundPortSpeed INTEGER, xdslDevMvlIfConfigMarginThreshold INTEGER, xdslDevMvlIfConfigPortID DisplayString (SIZE (1..40)), xdslDevMvlIfLinkUpDownTransitionThreshold INTEGER, xdslDevMvlIfConfigOnHookTxPowerAttenuation INTEGER, xdslDevMvlIfConfigOffHookTxPowerAttenuation INTEGER } xdslDevMvlIfConfigIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to each xDSL(MVL) interface as described in ifTable. " ::= { xdslDevMvlIfConfigEntry 1 } xdslDevMvlIfConfigUpperBoundPortSpeed OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the upper bound port speed of the specified port. The speeds are measured in kbps. Supported speeds are 128, 192, 256, 320, 384, 448, 512 576, 640, 704, 768. The default value of this object is 768 " ::= { xdslDevMvlIfConfigEntry 2 } xdslDevMvlIfConfigMarginThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the Margin threshold value. Permissible range of values are between -5 and 9. A value of -9999 disables the threshold check. The default value is 3" ::= { xdslDevMvlIfConfigEntry 3 } xdslDevMvlIfConfigPortID OBJECT-TYPE SYNTAX DisplayString (SIZE (1..40)) ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to 40 character information only field that identifies what the DSL port is connected to (Circuit ID, MDF location, Customer name, etc.)" ::= { xdslDevMvlIfConfigEntry 4 } xdslDevMvlIfLinkUpDownTransitionThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the threshold value for link up-down transitions. If link up-down's exceed this threshold value a xdslLinkupDownTransitions trap is generated. This value would represent the number of link up-down transitions in a 15 minute interval. A value of -9999 disables the threshold check. The default value for this object is 0" ::= { xdslDevMvlIfConfigEntry 5 } xdslDevMvlIfConfigOnHookTxPowerAttenuation OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " This value corresponds to the On-hook Transmitt Power Attenuation in dB for the access node and the service node. This value represents both downstream and upstream power level in dB while the phone is On-hook. Permissible range of values are between -2 and +10. The default value of this object is 10 dB." ::= { xdslDevMvlIfConfigEntry 6 } xdslDevMvlIfConfigOffHookTxPowerAttenuation OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " This value corresponds to the Off-hook Transmitt Power Attenuation in dB for the access node and the service node. This value represents both downstream and upstream power level in dB while the phone is Off-hook. Permissible range of values are between -2 and +7. The default value of this object is 7 dB. " ::= { xdslDevMvlIfConfigEntry 7 } -- The xdslDevNAPCustomerAccount group. Implementation of this group is -- mandatory for Atlantis Rel 1.1. xdslDevNAPCustomerAccountTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslDevNAPCustomerAccountEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The xdslDevNAPCustomerAccountTable provides customer accounting information on each DSL port. Network Access Providers can accurately bill their end station DSL customers by the amount of usage. The table is indexed by ifIndex and xdslDevNAPCustomerAccountInterval The ifIndex identifies specific xdsl interface on the device and xdslDevNAPCustomerAccountInterval specifies the accounting information is for the current day or the previous day. Customer data excludes all traffic used for management purpose." ::= { xdslDevNAPCustomerAccount 1 } xdslDevNAPCustomerAccountEntry OBJECT-TYPE SYNTAX XdslDevNAPCustomerAccountEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Provides customer related accounting information specific to an xDSL interface entry." INDEX { xdslDevNAPCustomerAccountIfIndex, xdslDevNAPCustomerAccountInterval } ::= { xdslDevNAPCustomerAccountTable 1 } XdslDevNAPCustomerAccountEntry ::= SEQUENCE { xdslDevNAPCustomerAccountIfIndex INTEGER, xdslDevNAPCustomerAccountInterval INTEGER, xdslDevNAPCustomerAccountRecKiloOctets INTEGER, xdslDevNAPCustomerAccountTrxKiloOctets INTEGER } xdslDevNAPCustomerAccountIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to each xDSL interface as described in ifTable. " ::= { xdslDevNAPCustomerAccountEntry 1 } xdslDevNAPCustomerAccountInterval OBJECT-TYPE SYNTAX INTEGER { currentDay (1), previousDay (2) } ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds to the interval of time during which customer accounting data were collected. Day starts at 12.01 midnight " ::= { xdslDevNAPCustomerAccountEntry 2 } xdslDevNAPCustomerAccountRecKiloOctets OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Customer data received at the AN's DSL port in 1000 Octets. The default value of this object is 0 " ::= { xdslDevNAPCustomerAccountEntry 3 } xdslDevNAPCustomerAccountTrxKiloOctets OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Customer data transmitted over the AN's DSL port in 1000 Octets. The default value of this object is 0 " ::= { xdslDevNAPCustomerAccountEntry 4 } -- The xdslDevIDSLConfig Group { xdslDevice 9 } xdslDevIDSLConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslDevIDSLConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The xdslDevIDSLConfigTable provides configuration specific to the IDSL link." ::= { xdslDevIDSLConfig 1 } xdslDevIDSLConfigEntry OBJECT-TYPE SYNTAX XdslDevIDSLConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific IDSL configuration entry." INDEX { ifIndex } ::= { xdslDevIDSLConfigTable 1 } XdslDevIDSLConfigEntry ::= SEQUENCE { xdslDevIDSLConfigPortSpeedBehaviour INTEGER, xdslDevIDSLConfigPortSpeed INTEGER, xdslDevIDSLConfigPortID DisplayString (SIZE (1..40)), xdslDevIDSLTimingPortTransceiverMode INTEGER, xdslDevIDSLConfigMarginThreshold INTEGER, xdslDevIDSLLinkUpDownTransitionThreshold INTEGER } xdslDevIDSLConfigPortSpeedBehaviour OBJECT-TYPE SYNTAX INTEGER { fixed (1), adaptive (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the behaviour of the specified port. The default value for this object is fixed (1). " ::= { xdslDevIDSLConfigEntry 1 } xdslDevIDSLConfigPortSpeed OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to both upstream and downstream speed of the specified port. All the speeds are in kbps. The default value for this object is 128 kbps." ::= { xdslDevIDSLConfigEntry 2 } xdslDevIDSLConfigPortID OBJECT-TYPE SYNTAX DisplayString (SIZE (1..40)) ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to 40 character information only field that identifies what the DSL port is connected to (Circuit ID, MDF location, Customer name, etc.)" ::= { xdslDevIDSLConfigEntry 3 } xdslDevIDSLTimingPortTransceiverMode OBJECT-TYPE SYNTAX INTEGER { networkTiming (1), localTiming (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The transceiver mode selected on the timing source port. Only one IDSL port can be set to NT mode. This timing will then be distributed to all other IDSL ports in the chassis that are set to LT. The selected xdslDevIDSLPrimaryTimingSourcePort provides clocking signals to the DSLAM when the transceiver mode is set to Network timing. The port selected for Network Timing mode will probably not used for customer data, but will receive a 2.048 Mhz Network clocking signal from a central office timing source and distribute this timing to other IDSL port cards." ::= { xdslDevIDSLConfigEntry 4 } xdslDevIDSLConfigMarginThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the Margin threshold value. A value of -9999 disables the threshold check. The value range of this object is -5 to 10. The default value is 3" ::= { xdslDevIDSLConfigEntry 5 } xdslDevIDSLLinkUpDownTransitionThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the threshold value for link up-down transitions. If link up-down's exceed this threshold value a xdslLinkupDownTransitions trap is generated. This value would represent the number of link up-down transitions in a 15 minute interval. A value of -9999 disables the threshold check. The value range of this object is 0 to 1000. The default value for this object is 0" ::= { xdslDevIDSLConfigEntry 6 } -- The xdslLinkUpDownInformation group. xdslLinkDownReason OBJECT-TYPE SYNTAX DisplayString (SIZE (1..255)) ACCESS not-accessible STATUS mandatory DESCRIPTION "This entry contains the reason as to why the DSL Link went down. This information is obtained when the DSL Link is coming up" ::= { xdslLinkUpDownInformation 1 } -- The xdslRemoteInjection group. xdslRemoteInjectionType OBJECT-TYPE SYNTAX INTEGER { filter (1) } ACCESS not-accessible STATUS deprecated DESCRIPTION "The value of this object corresponds to the remote injection type" ::= { xdslRemoteInjection 1 } -- Trap definitions -- All traps sent from the DSL cards will have the MCC card's address -- (in the NAP domain) in the ip-address field of the TRAP PDU. -- The first varbind of the trap PDU will be the ifIndex which is -- overloaded to specify which card in the chassis sent the trap. xdslLinkUpDownTransitions TRAP-TYPE ENTERPRISE xdslDevice VARIABLES { ifIndex } DESCRIPTION "This trap signifies that the sending protocol entity recognizes that one of the xDSL communication links is in a fluctuating state. This is a trap of 'minor' class." ::= 1 xdslPortSpeedLow TRAP-TYPE ENTERPRISE xdslDevice VARIABLES { ifIndex } DESCRIPTION "This trap signifies that the port speed of the xDSL link has dropped below a threshold value. This is a trap of 'warning' class" ::= 2 xdslPortSpeedNormal TRAP-TYPE ENTERPRISE xdslDevice VARIABLES { ifIndex } DESCRIPTION "This trap signifies that the port speed of the xDSL link has has gone above the threshold value. This is a trap of 'warning' class. This trap compliments the xdslPortSpeedLow Trap" ::= 102 xdslMarginLow TRAP-TYPE ENTERPRISE xdslDevice VARIABLES { ifIndex } DESCRIPTION "This trap signifies that the margin estimate is below a customer set threshold value. this is a trap of 'minor' class." ::= 3 xdslMarginNormal TRAP-TYPE ENTERPRISE xdslDevice VARIABLES { ifIndex } DESCRIPTION "This trap signifies that the margin estimate has gone above a customer set threshold value. this is a trap of 'minor' class. this trap compliments the xdslMarginLow trap" ::= 103 xdslErrorRateHigh TRAP-TYPE ENTERPRISE xdslDevice VARIABLES { ifIndex } DESCRIPTION "This trap signifies that the error rate estimates is above a customer set threshold value. This is a trap of 'minor' class." ::= 4 xdslErrorRateNormal TRAP-TYPE ENTERPRISE xdslDevice VARIABLES { ifIndex } DESCRIPTION "This trap signifies that the error rate estimates gone below a customer set threshold value. This is a trap of 'minor' class. This trap compliments the xdslErrorRateHigh trap." ::= 104 xdslPortFailure TRAP-TYPE ENTERPRISE xdslDevice VARIABLES { ifIndex } DESCRIPTION "This trap signifies that the processor detected a bad modem set. This is a trap of 'major' class" ::= 5 xdslPortOperational TRAP-TYPE ENTERPRISE xdslDevice VARIABLES { ifIndex } DESCRIPTION "This trap signifies that the modem set which was bad is now operational. This is a trap of 'major' class. This trap compliments the xdslPortFailure trap." ::= 105 xdslTestStart TRAP-TYPE ENTERPRISE xdslDevice VARIABLES { ifIndex } DESCRIPTION "This trap signifies that a diagnostic test has started on one of the ports" ::= 6 xdslTestOver TRAP-TYPE ENTERPRISE xdslDevice VARIABLES { ifIndex } DESCRIPTION "This trap signifies that the test has completed on one of the ports. This trap compliments the xdslTestStart trap." ::= 106 xdslRtuTypeMismatch TRAP-TYPE ENTERPRISE xdslDevice VARIABLES { ifIndex } DESCRIPTION "The RTU configured in the DSL card does NOT match with the RTU connected to the DSL port indicated by the ifIndex." ::= 7 xdslRtuTypeMismatchClear TRAP-TYPE ENTERPRISE xdslDevice VARIABLES { ifIndex } DESCRIPTION "The RTU configured in the DSL card does match with the RTU connected to the DSL port indicated by the ifIndex." ::= 107 xdslRtuSelfTestFail TRAP-TYPE ENTERPRISE xdslDevice VARIABLES { ifIndex } DESCRIPTION "A self test failure from the RTU connected to the DSL port indicated by the ifIndex." ::= 16 xdslRtuLastGasp TRAP-TYPE ENTERPRISE xdslDevice VARIABLES {ifIndex} DESCRIPTION "Card received LastGap message from SN followed by a link down condition one minute later. " ::= 17 xdslSNDeviceFail TRAP-TYPE ENTERPRISE xdslDevice VARIABLES {ifIndex} DESCRIPTION "Operating software has detected an internal device failure. The RTU is still operating." ::= 18 xdslSNSelfTestFail TRAP-TYPE ENTERPRISE xdslDevice VARIABLES {ifIndex} DESCRIPTION "Failure of the RTU's hardware components. This trap is only set if the hardware failure still allows sending traps." ::= 19 xdslSNFatalReset TRAP-TYPE ENTERPRISE xdslDevice VARIABLES {ifIndex} DESCRIPTION "Fatal error device reset" ::= 20 xdslLinkDownAnalysisTrap TRAP-TYPE ENTERPRISE xdslDevice VARIABLES {ifIndex, xdslLinkDownReason} DESCRIPTION "This trap signifies that the sending protocol entity recognizes that the xDSL communication link is up. LinkDownReason conveys the reason for link down." ::= 21 -- This trap has been deprecated. Use the trap in pdn_filters.mib xdslRemoteInjectionFailureTrap TRAP-TYPE ENTERPRISE xdslDevice VARIABLES {ifIndex, pdnPortConfigVNID, xdslRemoteInjectionType} DESCRIPTION "This trap signifies that the injection of filters to SN failed It is of warning class" ::= 22 -- This trap has been deprecated. Use the trap in pdn_filters.mib xdslRemoteInjectionIncompatibleTrap TRAP-TYPE ENTERPRISE xdslDevice VARIABLES {ifIndex, pdnPortConfigVNID, xdslRemoteInjectionType} DESCRIPTION "This trap signifies that the injection of filters is not supported by the SN. It is of warning class" ::= 23 xdslLossOfNetworkTimingSignalTrap TRAP-TYPE ENTERPRISE xdslDevice VARIABLES {ifIndex} DESCRIPTION "This trap is generated by an IDSL port card when it detects that the line supplying timing signals to the chassis on the port designated as NT has dropped. The ifIndex corresponds to the port designated as NT." ::= 24 END