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 PDN-SLE-TC DEFINITIONS ::= BEGIN -- Copyright (C) 1999 Paradyne Corporation. -- Enterprise Textual Convention MIB -- Version : 0.1 DRAFT -- Last Updated Wayne Jadoo 03/07/2000 -- Last Updated Wayne Jadoo 03/03/2000 -- Last Updated Wayne Jadoo 01/13/2000 -- Last Updated Wayne Jadoo 12/20/1999 -- 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 -- Wayne Jadoo 12/20/99 -- Added Textual Convention for Bit32 -- -- Wayne Jadoo 1/13/00 -- Added TC ManagementType for Inband/OutBand Management. -- Wayne Jadoo 03-03-2000 -- Added resetToFactoryDefaults as an enumeration of ResetStates -- Changed internal/external to inband/outband for ManagementType. -- Wayne Jadoo 03-07-00 -- Fix spelling mistakes for InitiatorTypes and -- NTPMode TC. 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)) Bit32 ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object is used for displaying more than one type of information. When a bit is set, a specific type of information is available. Multiple bits can be set to indicate more than one type of information. Bits are numbered by their position, starting at zero. Position zero is the high order (or left-most) bit in the first octet of the string. Position 7 is the low order (or right-most) bit of the first octet of the string. Position 8 is the high order bit in the second octet of the string, and so on." SYNTAX INTEGER 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) } 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 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 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 PDN-SECURITY-MIB DEFINITIONS ::= BEGIN IMPORTS IpAddress FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 pdn-security FROM PDN-HEADER-MIB RowStatus FROM SNMPv2-TC; -- =============================================================== -- -- Device Security, Version 1.1, 10/04/95 -- -- NOTE: This group is in addition to the community name and -- provides an additional level of security not provided -- by the community name in version 1 of the SNMP standard. -- -- =============================================================== -- -- 11/18/98 - Rob Steinberger (ras@eng.paradyne.com) -- -- Reversed Rajesh's change from att-security to pdn-security -- in that it breaks attDCE.mib. -- -- 11/09/98 - Rajesh Gowda -- 1. Added devSecurityTelnetSourceValidation scalar object -- 2. Added newSecurityMgrSubnetMask objects into newSecurityMgrTable -- Changed the description of newSecurityMgrIpAddress -- 3. att-security group name has been changed to pdn-security -- 4. More enumerations added to object newSecurityMgrAccess. -- -- =============================================================== -- -- 03/03/2000 - Rajesh Gowda (rgowda@nj.paradyne.com) -- -- 1. Added devSecurityFtpSourceValidation scalar object -- 2. Added table object securityMgrTable which deprecates -- newSecurityMgrTable for the following reasons -- a. Index for the table is changed -- b. Manager access object is broken down to 3 objects -- -- =============================================================== -- -- 01/07/02 - Dragana Gough -- -- 1. Added devSecurityTrapMgrTable -- -- 01/11/02 - Dragana Gough -- -- 2. Removed devSecurityTrapMgrTable and added object in securityMgrTable to -- signal that traps are to be sent to specified ip address -- -- =============================================================== devSecurityMgrValidation OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to either enable or disable SNMP IP validation. When enabled the first check on any incoming PDU is based on the IP address of the datagram. If the IP address is configured in the devSecurityMgrTable then the community name is checked. If the community name is correct then the lowest access level between the the Table and the community name is taken." ::= { pdn-security 1 } devSecurityMgrMaxNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximum number of managers allowed in the devSecurityMgrTable." ::= { pdn-security 2 } devSecurityMgrCurrentNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Current number of managers in the devSecurityMgrTable." ::= { pdn-security 3 } -- -- Deprecated: 10/7/96 -- The devSecurityMgrTable has been replaced with the -- newSecurityMgrTable at the end of this file. -- devSecurityMgrTable OBJECT-TYPE SYNTAX SEQUENCE OF DevSecurityMgrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of the security manager entries. In order to add a new Security Manager the devSecurityMgrIpAddress object must be created first by setting it to a valid IP Address." ::= { pdn-security 4 } devSecurityMgrEntry OBJECT-TYPE SYNTAX DevSecurityMgrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The SNMP IP Address configuration items." INDEX { devSecurityMgrIpAddress } ::= { devSecurityMgrTable 1 } DevSecurityMgrEntry ::= SEQUENCE { devSecurityMgrIpAddress IpAddress, devSecurityMgrAccess INTEGER } devSecurityMgrIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This is used to specify the IP address that identifies the SNMP manager(s) that are authorized to send SNMP messages. An existing Security Manager may be deleted by setting the devSecurityMgrIpAddress object to 0.0.0.0 or by setting the devSecurityMgrIpAddress object to a new IP Address. A new Security Manager may be added by setting the devSecurityMgrIpAddress object of 0.0.0.0 to the new address as long as there is still room for another Security Manager. When ever a new Security Manager is added or an existing Security Manager's IP Address is modified, the devSecurityMgrAccess object is set to the default value of read (1)." ::= { devSecurityMgrEntry 1 } devSecurityMgrAccess OBJECT-TYPE SYNTAX INTEGER { read (1), readWrite (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This field is used to specify the access allowed for an authorized NMS when Manager Validation is performed. If the IP address for the NMS sending an SNMP message is on the list of allowed managers, this option along with the Community Name access determine the type of access allowed for the that manager. When ever a new Security Manager is added or an existing Security Manager's IP Address is modified, the devSecurityMgrAccess object is set to the default value of read (1). If the index for this object is not in the existing table and if there is room in the table then the index will be used to create a new Security Manager and will be given the requested access level." ::= { devSecurityMgrEntry 2 } -- =============================================================== -- -- New Device Security, Version 1.0.0, 8/30/96 -- Updated by Prakash Easwar. -- -- History : -- 8/30/96 -- 1. The access permission of devSecurityMgrIpAddress has been -- changed from read-write to read-only. Also the Description -- of this object is modified. -- 2. the devSecurityMgrAccess has been updated to include -- noAccess. -- 3. The description of the devSecurityMgrEntry object has been -- modified. newSecurityMgrTable OBJECT-TYPE SYNTAX SEQUENCE OF NewSecurityMgrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of the security manager entries. If an entry is not found in this table, it is added to the table." ::= { pdn-security 5 } newSecurityMgrEntry OBJECT-TYPE SYNTAX NewSecurityMgrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The SNMP IP Address configuration items." INDEX { newSecurityMgrIpAddress } ::= { newSecurityMgrTable 1 } NewSecurityMgrEntry ::= SEQUENCE { newSecurityMgrIpAddress IpAddress, newSecurityMgrAccess INTEGER, newSecurityMgrSubnetMask IpAddress } newSecurityMgrIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This is used to specify the IP address that identifies the SNMP manager(s) that are authorized to send SNMP messages. This object is the binary AND of SNMP or telnet source IP address and its subnet mask if the subnet mask is available. Subnet mask is assumed to be 255.255.255.255 when not available" ::= { newSecurityMgrEntry 1 } newSecurityMgrAccess OBJECT-TYPE SYNTAX INTEGER { read (1), readWrite (2), noAccess (3), telnetNoAccess (4), telnetRead (5), telnetReadWrite (6) } ACCESS read-write STATUS mandatory DESCRIPTION "This field is used to specify the access allowed for an authorized NMS when Manager Validation is performed. If the IP address for the NMS sending an SNMP message is on the list of allowed managers, this option along with the Community Name access determine the type of access allowed for the that manager. When ever a new Security Manager is added or an existing Security Manager's IP Address is modified, the newSecurityMgrAccess object is set to the default value of read (1). If the index for this object is not in the existing table and if there is room in the table then the index will be used to create a new Security Manager and will be given the requested access level. In addition changing an existing access permission to noAccess invalidates the corresponding row of this table. It is upto the implementation to decide whether to actually remove this entry from the table or not. read (1) ==> no telnet access and snmp read only access readWrite (2) ==> no telnet access and snmp read-write access noAccess (3) ==> no telnet access and no snmp read-write access telnetNoAccess (4) ==> telnet access and no snmp access telnetRead (5) ==> telnet access and snmp read only access telnetReadWrite (6) ==> telnet access and snmp read-write access." ::= { newSecurityMgrEntry 2 } newSecurityMgrSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify the subnet mask " ::= { newSecurityMgrEntry 3 } devSecurityTelnetSourceValidation OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to either enable or disable telnet source address screening " ::= { pdn-security 6 } devSecurityFtpSourceValidation OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to either enable or disable ftp source address screening " ::= { pdn-security 7 } securityMgrTable OBJECT-TYPE SYNTAX SEQUENCE OF SecurityMgrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of the security manager entries. If an entry is not found in this table, it is added to the table." ::= { pdn-security 8 } securityMgrEntry OBJECT-TYPE SYNTAX SecurityMgrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The device access security configuration items." INDEX { securityMgrIpAddress, securityMgrSubnetMask} ::= { securityMgrTable 1 } SecurityMgrEntry ::= SEQUENCE { securityMgrIpAddress IpAddress, securityMgrSubnetMask IpAddress, securityMgrSnmpAccess INTEGER, securityMgrTelnetAccess INTEGER, securityMgrFtpAccess INTEGER, securityMgrTrapAccess INTEGER, securityMgrRowStatus RowStatus } securityMgrIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This is used to specify the IP address that identifies the SNMP manager(s) that are authorized to send SNMP messages." ::= { securityMgrEntry 1 } securityMgrSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify the subnet mask " ::= { securityMgrEntry 2 } securityMgrSnmpAccess OBJECT-TYPE SYNTAX INTEGER { readOnly (1), readWrite (2), noAccess (3) } ACCESS read-write STATUS mandatory DESCRIPTION "This is used to specify the snmp access to the device." ::= { securityMgrEntry 3 } securityMgrTelnetAccess OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This is used to specify the telnet access to the device." ::= { securityMgrEntry 4 } securityMgrFtpAccess OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This is used to specify the ftp access to the device." ::= { securityMgrEntry 5 } securityMgrTrapAccess OBJECT-TYPE SYNTAX INTEGER { trapAccess (1), noTrapAccess (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This is used to specify the trap access to the device." ::= { securityMgrEntry 6 } securityMgrRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this table entry." ::= { securityMgrEntry 7 } devSecuritySNMPMgrAccess OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to either enable or disable SNMP access to the system. When disabled the first check on any incoming PDU is based on the UPD type of the datagram. If it is an SNMP manager trying to access SNMP agent on the system the access will be denied." ::= { pdn-security 9 } END PDN-SLE-DEVICE-CONTROL-MIB DEFINITIONS ::= BEGIN -- Copyright (C) 1999 Paradyne Corporation. -- Version : 0.2 DRAFT -- Last Updated : Song Bi 03/10/00 -- Last Updated : Wayne Jadoo 3/7/00 -- Last Updated : Wayne Jadoo 1/14/00 -- Last Updated : Wayne Jadoo 1/12/00 -- Last Updated : Wayne Jadoo 10/7/99 -- Last Updated : Wayne Jadoo 10/6/99 -- Last Updated : Wayne Jadoo 10/5/99 -- Last Updated : Wayne Jadoo 09/27/99 -- Last Updated : Wayne Jadoo 09/20/99 -- Last Updated : Rajesh Gowda 09/15/99 -- Last Updated : Wayne Jadoo 09/13/99 -- This MIB contains objects that is used to perform -- various operations on a device. -- History -- 08/26/1999 -- Initial Version. -- 09/07/99 Wayne Jadoo -- changed pdn to dev -- 09/13/99 Wayne Jadoo -- added filetransfer mib and isn switch bank table. -- 09/20/99 Wayne Jadoo -- 09/20/1999 - file transfer success/fail traps -- 09/27/99 Wayne Jadoo -- Change name to DEVICE-CONTROL-MIB -- Added Mib object devFileXferSendEvent to filexfer table to -- enable/disable the sending of the -- filetransfer event trap and changed enterprise to -- devControlMIBObject from ent-8800 -- Wayne Jadoo 10/5/99 -- used the SNMPv2-TC defines for objects -- Wayne Jadoo 10/6/99 -- Suppressed the index in the file transfer mib. -- Wayne Jadoo 10/7/99 -- Imported PDN-HEADER-HEADER mib -- Wayne Jadoo 1/12/00 -- Created devControlFactoryDefault -- to enable device to be reset to factory defaults. -- Wayne Jadoo 1/14/00 -- Added objects to reset various TCP counters. -- Wayne Jadoo 3/7/00 -- Removed resetToFactoryDefaults and -- removed reseting of the layer 3 counters. -- Song Bi 03/10/00 -- Added a new object devFileXferXferTime -- in devFileXferConfigTable. IMPORTS ResetStates FROM PDN-SLE-TC TRAP-TYPE FROM RFC-1215 IpAddress, Counter, TimeTicks FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 entPhysicalIndex FROM ENTITY-MIB pdn-sle FROM PDN-HEADER-MIB RowStatus, DisplayString FROM SNMPv2-TC ; devControlMIBObject OBJECT IDENTIFIER ::= { pdn-sle 4 } devHwControl OBJECT IDENTIFIER ::= { devControlMIBObject 1 } devFileXferConfig OBJECT IDENTIFIER ::= { devControlMIBObject 2 } devFirmwareControl OBJECT IDENTIFIER ::= { devControlMIBObject 3 } devControlFactoryDefault OBJECT IDENTIFIER ::= { devControlMIBObject 4 } devControlResetCounter OBJECT IDENTIFIER ::= { devControlMIBObject 5 } -- Device Reset Object -- Used to reset (warm boot) the device. devControlTable OBJECT-TYPE SYNTAX SEQUENCE OF DevControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains generic information about Card Control." ::= { devHwControl 1 } devControlEntry OBJECT-TYPE SYNTAX DevControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for device Control." INDEX { entPhysicalIndex } ::= { devControlTable 1 } DevControlEntry ::= SEQUENCE { devControlReset ResetStates } devControlReset OBJECT-TYPE SYNTAX ResetStates ACCESS read-write STATUS mandatory DESCRIPTION "Writing the value reset(2) to this object initiates a Hardware power-on reset of the device. Writing the value reset(3) causes the device to re-configure itself with factory defaults. The value read from this object is noOp(1)." ::= { devControlEntry 1 } -- ======================================================= -- -- The Paradyne File Transfer Group (J.Strain) -- ======================================================= devFileXferConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF DevFileXferConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne FileXfer Client Config Table." ::= { devFileXferConfig 1 } devFileXferConfigEntry OBJECT-TYPE SYNTAX DevFileXferConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " Use of the File Tranfer MIB could be used with other MIBS in the following manner: a) Use another MIB/means to verify available space /make room for a file to be transfered to this device b) Use this MIB to download the file c) Use another MIB/means to select the file you want to make active if your selecting firmware for example. d) Use another MIB/means to reset the device. A management station wishing to initiate a file transfer needs to create an entry in this table. To do so, you must first identify the entPhysicalIndex of the device you intend to do the transfer with. You should then create the associated instance of the row status It must also, either in the same or in successive PDUs, create an instance of devFileXferFileName, devFileXferFileType, . devFileXferServerIpAddress, devFileXferOperation. It should also modify the default values for the other configuration objects if the defaults are not appropriate. Once the appropriate instance of all the configuration objects have been created, either by an explicit SNMP set request or by default, the row status should be set to active to initiate the request. Note that this entire procedure may be initiated via a single set request which specifies a row status of createAndGo as well as specifies valid values for the non-defaulted configuration objects. Once the DevFileXferConfigEntry request has been created (i.e. the devFileXferRowStatus has been made active), the entry cannot be modified - the only operation possible after this is to delete the row. Once the request completes, the management station should retrieve the values of the status objects of interest, and should then delete the entry. In order to prevent old entries from clogging the table, entries could be aged out, but an entry will never be deleted within 5 minutes of completing. " INDEX { entPhysicalIndex } ::= { devFileXferConfigTable 1 } DevFileXferConfigEntry ::= SEQUENCE { devFileXferFileName DisplayString, devFileXferCopyProtocol INTEGER, devFileXferFileType INTEGER, devFileXferServerIpAddress IpAddress, devFileXferUserName DisplayString, devFileXferUserPassword DisplayString, devFileXferOperation INTEGER, devFileXferPktsSent Counter, devFileXferPktsRecv Counter, devFileXferOctetsSent Counter, devFileXferOctetsRecv Counter, devFileXferOwnerString OCTET STRING, devFileXferStatus INTEGER, devFileXferErrorStatus INTEGER, devFileXferSendEvent INTEGER, devFileXferRowStatus RowStatus, devFileXferXferTime TimeTicks } devFileXferFileName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the name of the filetransfer file." ::= { devFileXferConfigEntry 1 } devFileXferCopyProtocol OBJECT-TYPE SYNTAX INTEGER { tftp(1), ftp(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The transfer protocol that should be used to copy the file across the network. If the file transfer is to occur locally on the SNMP agent, the method of transfer is left upto the implementation, and is not restricted to the protocols below." -- DEFVAL { tftp } ::= { devFileXferConfigEntry 2 } devFileXferFileType OBJECT-TYPE SYNTAX INTEGER { firmware(1), config(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Specifies the type of file your want to transfer." ::= { devFileXferConfigEntry 3 } devFileXferServerIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the file transfer server's IP address. " ::= { devFileXferConfigEntry 4 } devFileXferUserName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the username if a username is needed to login to the server." ::= { devFileXferConfigEntry 5 } devFileXferUserPassword OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the password if a password is needed to login to the server. This object will return null on a read operation." ::= { devFileXferConfigEntry 6 } devFileXferOperation OBJECT-TYPE SYNTAX INTEGER { get(1), put(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the operation the file transfer wants to perform." ::= { devFileXferConfigEntry 7 } devFileXferPktsSent OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This object contains the the number of packets sent to the server at the time of interrogation." ::= { devFileXferConfigEntry 8 } devFileXferPktsRecv OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This object contains the the number of packets received from the server at the time of interrogation." ::= { devFileXferConfigEntry 9 } devFileXferOctetsSent OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This object contains the the number of octets sent to the server at the time of interrogation." ::= { devFileXferConfigEntry 10 } devFileXferOctetsRecv OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This object contains the the number of octets received from the server at the time of interrogation." ::= { devFileXferConfigEntry 11 } devFileXferOwnerString OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "The entity which currently has the 'ownership' required to invoke the operation on this index." ::= { devFileXferConfigEntry 12 } devFileXferStatus OBJECT-TYPE SYNTAX INTEGER { none(1), success(2), failure(3), inprogress(4) } ACCESS read-only STATUS mandatory DESCRIPTION "This object contains the status of the file transfer." ::= { devFileXferConfigEntry 13 } devFileXferErrorStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object contains the reason code of the failure determined in devFileXferStatus. The reason code are specific to the file transfer protocol. Please refer to the file transfer protocols respective RFC for clarification of the error code value meanings. TFTP Error Codes from rfc 1350 FTP Error Codes from rfc 959" ::= { devFileXferConfigEntry 14 } devFileXferSendEvent OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates whether or not to send the devFileXferEvent event trap ." ::= { devFileXferConfigEntry 15 } devFileXferRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create a new row or delete an existing row in this table." ::= { devFileXferConfigEntry 16 } devFileXferXferTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the elapsed time (in hundredths of a second) of the file transfer." ::= { devFileXferConfigEntry 17 } -- ==================================================================== -- -- Firmware Control Table -- -- This table is used to control and provide information concerning -- firmware/executable images. -- -- ==================================================================== devFirmwareControlTable OBJECT-TYPE SYNTAX SEQUENCE OF DevFirmwareControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of the current Firmware Releases and their associated status. Each Firmware Release will be indexed by a number from 1 to N. The user will be able to view the Firmware Release String and Operational Status of the release (valid or invalid) and activate a valid Firmware Release by changing the Administration Status to active." ::= { devFirmwareControl 1 } devFirmwareControlEntry OBJECT-TYPE SYNTAX DevFirmwareControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Device Firmware Release entry." INDEX { entPhysicalIndex, devFirmwareControlIndex } ::= { devFirmwareControlTable 1 } DevFirmwareControlEntry ::= SEQUENCE { devFirmwareControlIndex INTEGER, devFirmwareControlRelease DisplayString, devFirmwareControlOperStatus INTEGER, devFirmwareControlAdminStatus INTEGER } devFirmwareControlIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to index the Firmware table (range 1 to N)." ::= { devFirmwareControlEntry 1 } devFirmwareControlRelease OBJECT-TYPE SYNTAX DisplayString (SIZE (1..16)) ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the Software Release for this Firmware. If the Software Firmware is Operational Status is invalid, the Software Revision Number will be blank." ::= { devFirmwareControlEntry 2 } devFirmwareControlOperStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid(2), unknown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates whether or not the indexed Firmware entry contains a valid(1) or invalid(2) Firmware." ::= { devFirmwareControlEntry 3 } devFirmwareControlAdminStatus OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates whether or not the indexed Firmware entry is active(1) or inactive(2). Writing active(1) will activate that software release and cause the unit to reset (response may timeout). Writing active(1) to a Firmware entry whose devFirmwareControlOperStatus is invalid will return BAD VALUE. Writing inactive(2) will always return BAD VALUE." ::= { devFirmwareControlEntry 4 } -- -- File Transfer Traps -- devFileXferEvent TRAP-TYPE ENTERPRISE devControlMIBObject VARIABLES { devFileXferStatus , devFileXferErrorStatus, devFileXferOperation, devFileXferFileType, devFileXferFileName } DESCRIPTION "This trap is to communicate a couple of things about the completion of a file transfer. devFileXferStatus - Did it complete successfully or not. devFileXferErrorStatus - If not, what was the error code. devFileXferOperation - What operation was performed?. devFileXferFileType - Was it a firmware xfer or config? devFileXferFileName - The name of the file transfered. " ::= 1 END PDN-CONTROL-MIB DEFINITIONS ::= BEGIN IMPORTS SwitchState FROM PDN-TC RowStatus, DisplayString FROM SNMPv2-TC ifIndex FROM IF-MIB Integer32, Counter32, IpAddress, TimeTicks, NOTIFICATION-TYPE, OBJECT-IDENTITY, OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF entPhysicalIndex FROM ENTITY-MIB pdn-common FROM PDN-HEADER-MIB; -- ==================================================================== -- -- Device Control, Version 4.0, 12/2/97 -- -- Last Updated: 12/23/97 by R. Steinberger (ras@eng.paradyne.com) -- (Added devControlRMON and devControlLatency groups, -- Added global comments, -- Added Enum values to devControlTestStatus, -- Modified comments on devControlTestCommand) -- 12/31/97 - 1/6/97 by R. Steinberger (ras@eng.paradyne.com) -- (Completely removed devControlSLA -- Changed Enum values for devControlRMON.) -- 03/01/2000 by J. Colom (jaime@paradyne.com) -- (added new ftp control group) -- 03/02/2000 by Rajesh Gowda (rgowda@nj.paradyne.com) -- (added devSNSwitchFirmwareTable for old service nodes) -- -- Device Control, Version 5.0, 11/20/00 -- Conversion to SMIv2 by Rajesh Raghavan -- Addition of Configuration Change Management Objects and Traps -- -- Device Control, Version 5.1, 05/03/01 by M. Mohankumar (mohanm@eng.paradyne.com) -- Added Auto Firmware Download Group -- -- Device Control, Version 5.2, 06/13/01 by M. Mohankumar (mohanm@eng.paradyne.com) -- Changed the description for devAutoFwStatus and devIsAutoFwEnabled of -- pdnAutoFwGroup -- -- Device Control, Version 5.3, 11/12/01 by Dragana Gough (dgough@paradyne.com) -- Added new Ftp transfer table that is indexed by session ID and contains -- three new objects(different from devFileXferConfigTable) - -- pdnDevFileXferSessionID, pdnDevFileXferifIndex, pdnDevFileXferUserAccount. -- -- Added new objects to pdnCCMAutoBackup Group - pdnCCMAutoBackupFilename, -- pdnCCMAutoBackupAppendTimeStampToFilename, pdnCCMAutoBackupServerIpAddress, -- pdnCCMAutoBackupUserName, pdnCCMAutoBackupUserPassword, -- pdnCCMAutoBackuUserAccount, and pdnCCMAutoBackupCopyProtocol -- -- Added new objects to pdnConfigChangeManagement group - -- pdnCCMOperation. -- -- Device Control, Version 5.4, 11/14/01 by Dragana Gough (dgough@paradyne.com) -- Added group definition, switched RowStatus and XferXferTime positions -- in the table. Added pdnDevFileXferSessionIDNext singular object -- Device Control, Version 5.5, 12/04/01 by Dragana Gough (dgough@paradyne.com) -- Added pdnDevFileXferApply. -- -- ==================================================================== -- pdnControl MODULE-IDENTITY LAST-UPDATED "0011201800Z" ORGANIZATION "Paradyne Networks MIB Working Group" CONTACT-INFO "Paradyne Networks 331 Newman Springs Road Red Bank, NJ 07701 www.paradyne.com General Comments to: mibwg_team@eng.paradyne.com" DESCRIPTION "This MIB Module allow a user to reset a device in the DSLAM, as well as perform various operations related to the storage and retrieval of firmware and configuration files on devices." REVISION "0011201800Z" DESCRIPTION "Initial Conversion to SMIv2" ::= { pdn-common 10 } -- -- Device Reset Object -- -- Used to reset (warm boot) the device. -- devHWControlReset OBJECT-TYPE SYNTAX INTEGER { noOp(1), reset(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Writing the value reset(2) to this object initiates a Hardware power-on reset of the device. The value read from this object is noOp(1)." ::= { pdnControl 1 } -- ==================================================================== -- -- Test Table -- -- This table controls device level tests. -- devControlTestTable OBJECT-TYPE SYNTAX SEQUENCE OF DevControlTestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of Device tests that may be run." ::= { pdnControl 2 } devControlTestEntry OBJECT-TYPE SYNTAX DevControlTestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The device Test Table." INDEX { devControlTest } ::= { devControlTestTable 1 } DevControlTestEntry ::= SEQUENCE { devControlTest INTEGER, devControlTestStatus INTEGER, devControlTestCmd INTEGER } devControlTest OBJECT-TYPE SYNTAX INTEGER { lampTest (1), v35DTELpbkTest (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "An index into the test table that indicates which test the row involves." ::= { devControlTestEntry 1 } devControlTestStatus OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The test status on the device. This object indicates whether the indexed test is currently active(1) or inactive(2)." ::= { devControlTestEntry 2 } devControlTestCmd OBJECT-TYPE SYNTAX INTEGER { start (1), stop (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Used to start or stop the indexed test. When read, the value returned will be the next logical command." ::= { devControlTestEntry 3 } -- ==================================================================== -- -- Download Control Table -- -- This table is used to control and provide information concerning -- downloaded executable images. -- devControlDownLoadTable OBJECT-TYPE SYNTAX SEQUENCE OF DevControlDownLoadEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of the current Download Releases and their associated status. Each Download Release will be indexed by a number from 1 to N. The user will be able to view the Download Release String and Operational Status of the release (valid or invalid) and activate a valid Download Release by changing the Administration Status to active." ::= { pdnControl 3 } devControlDownLoadEntry OBJECT-TYPE SYNTAX DevControlDownLoadEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Device DownLoad Release entry." INDEX { devControlDownLoadIndex } ::= { devControlDownLoadTable 1 } DevControlDownLoadEntry ::= SEQUENCE { devControlDownLoadIndex Integer32, devControlDownLoadRelease DisplayString, devControlDownLoadOperStatus INTEGER, devControlDownLoadAdminStatus INTEGER } devControlDownLoadIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to index the download table (range 1 to N)." ::= { devControlDownLoadEntry 1 } devControlDownLoadRelease OBJECT-TYPE SYNTAX DisplayString (SIZE (1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Software Release for this Download. If the Software Download is Operational Status is invalid, the Software Revision Number will be blank." ::= { devControlDownLoadEntry 2 } devControlDownLoadOperStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether or not the indexed download entry contains a valid(1) or invalid(2) download." ::= { devControlDownLoadEntry 3 } devControlDownLoadAdminStatus OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether or not the indexed download entry is active(1) or inactive(2). Writing active(1) will activate that software release and cause the unit to reset (response may timeout). Writing active(1) to a download entry whose devControlDownloadOperStatus is invalid will return BAD VALUE. Writing inactive(2) will always return BAD VALUE." ::= { devControlDownLoadEntry 4 } -- ==================================================================== -- -- The RMON Group -- -- This group is a collection of items that control the RMON process. -- devControlRMON OBJECT IDENTIFIER ::= { pdnControl 4} devControlRMONAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The desired state of the RMON process. If set to enabled(1), the RMON process will perform the collection tasks it is set up to do. If it is disabled(2), RMON will not perform collection." ::= { devControlRMON 1 } -- ==================================================================== -- -- Objects that switch banks in the Service Nodes(ASN). -- devSNSwitchFirmwareTable is deprecated by devFirmwareControl -- group in sle_devControl.mib (Atlantis 4.0 onwards) devSNSwitchFirmwareTable OBJECT-TYPE SYNTAX SEQUENCE OF DevSNSwitchFirmwareEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of objects needed to switch bank and reset the Service Node (ASN)." ::= { pdnControl 5 } devSNSwitchFirmwareEntry OBJECT-TYPE SYNTAX DevSNSwitchFirmwareEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Service Node Switch Firmware table." INDEX { devSNSwitchFirmwareIndex } ::= { devSNSwitchFirmwareTable 1 } DevSNSwitchFirmwareEntry ::= SEQUENCE { devSNSwitchFirmwareIndex Integer32, devSNSwitchFirmwareBank INTEGER } devSNSwitchFirmwareIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An index into the Service Node switch firmware table that indicates which interface the row involves. This index corresponds to the entityPhysicalIndex of the entity MIB " ::= { devSNSwitchFirmwareEntry 1 } devSNSwitchFirmwareBank OBJECT-TYPE SYNTAX INTEGER { noOp(1), switch(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Writing the value switch(2) to this object will switch the banks to change the firmware being used on the service node. The firmware from the stand by (not active) bank will be used as the currently running firmware. The value read from this object is noOp(1)." ::= { devSNSwitchFirmwareEntry 2 } -- ==================================================================== -- -- The FTP Group -- -- This group is a collection of items that control the FTP process -- devControlFTP OBJECT IDENTIFIER ::= { pdnControl 6} devControlFTPRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "FTP max transfer rate in (Kbps)" ::= { devControlFTP 1 } -- ======================================================= -- -- The Paradyne File Transfer Group (J.Strain) -- ======================================================= devFileXferMIBObjects OBJECT IDENTIFIER ::= { pdnControl 7} devFileXferMIBTraps OBJECT IDENTIFIER ::= { pdnControl 8 } devFileXferConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF DevFileXferConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Paradyne FileXfer Client Config Table." ::= { devFileXferMIBObjects 1 } devFileXferConfigEntry OBJECT-TYPE SYNTAX DevFileXferConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Use of the File Tranfer MIB could be used with other MIBS in the following manner: a) Use another MIB/means to verify available space /make room for a file to be transfered to this device b) Use this MIB to download the file c) Use another MIB/means to select the file you want to make active if your selecting firmware for example. d) Use another MIB/means to reset the device. A management station wishing to initiate a file transfer needs to create an entry in this table. To do so, you must first identify the ifIndex of the device you intend to do the transfer with. You should then create the associated instance of the row status It must also, either in the same or in successive PDUs, create an instance of devFileXferFileName, DevFileXferFileType, . devFileXferServerIpAddress, devFileXferOperation. It should also modify the default values for the other configuration objects if the defaults are not appropriate. Once the appropriate instance of all the configuration objects have been created, either by an explicit SNMP set request or by default, the row status should be set to active to initiate the request. Note that this entire procedure may be initiated via a single set request which specifies a row status of createAndGo as well as specifies valid values for the non-defaulted configuration objects. Once the DevFileXferConfigEntry request has been created (i.e. the devFileXferRowStatus has been made active), the entry cannot be modified - the only operation possible after this is to delete the row. Once the request completes, the management station should retrieve the values of the status objects of interest, and should then delete the entry. In order to prevent old entries from clogging the table, entries could be aged out, but an entry will never be deleted within 5 minutes of completing. " INDEX { ifIndex } ::= { devFileXferConfigTable 1 } DevFileXferConfigEntry ::= SEQUENCE { devFileXferFileName DisplayString, devFileXferCopyProtocol INTEGER, devFileXferFileType INTEGER, devFileXferServerIpAddress IpAddress, devFileXferUserName DisplayString, devFileXferUserPassword DisplayString, devFileXferOperation INTEGER, devFileXferPktsSent Counter32, devFileXferPktsRecv Counter32, devFileXferOctetsSent Counter32, devFileXferOctetsRecv Counter32, devFileXferOwnerString OCTET STRING, devFileXferStatus INTEGER, devFileXferErrorStatus Integer32, devFileXferSendEvent INTEGER, devFileXferRowStatus RowStatus, devFileXferXferTime TimeTicks } devFileXferFileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This object contains the name of the filetransfer file." ::= { devFileXferConfigEntry 1 } devFileXferCopyProtocol OBJECT-TYPE SYNTAX INTEGER { tftp(1), ftp(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The transfer protocol that should be used to copy the file across the network. If the file transfer is to occur locally on the SNMP agent, the method of transfer is left upto the implementation, and is not restricted to the protocols below." -- DEFVAL { tftp } ::= { devFileXferConfigEntry 2 } devFileXferFileType OBJECT-TYPE SYNTAX INTEGER { firmware(1), config(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the type of file your want to transfer." ::= { devFileXferConfigEntry 3 } devFileXferServerIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object contains the file transfer server's IP address. " ::= { devFileXferConfigEntry 4 } devFileXferUserName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This object contains the username if a username is needed to login to the server." ::= { devFileXferConfigEntry 5 } devFileXferUserPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This object contains the password if a password is needed to login to the server. This object will return null on a read operation." ::= { devFileXferConfigEntry 6 } devFileXferOperation OBJECT-TYPE SYNTAX INTEGER { get(1), put(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object contains the operation the file transfer wants to perform." ::= { devFileXferConfigEntry 7 } devFileXferPktsSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the the number of packets sent to the server at the time of interrogation." ::= { devFileXferConfigEntry 8 } devFileXferPktsRecv OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the the number of packets received from the server at the time of interrogation." ::= { devFileXferConfigEntry 9 } devFileXferOctetsSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the the number of octets sent to the server at the time of interrogation." ::= { devFileXferConfigEntry 10 } devFileXferOctetsRecv OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the the number of octets received from the server at the time of interrogation." ::= { devFileXferConfigEntry 11 } devFileXferOwnerString OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "The entity which currently has the 'ownership' required to invoke the operation on this index." ::= { devFileXferConfigEntry 12 } devFileXferStatus OBJECT-TYPE SYNTAX INTEGER { none(1), success(2), failure(3), inprogress(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the status of the file transfer." ::= { devFileXferConfigEntry 13 } devFileXferErrorStatus OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the reason code of the failure determined in devFileXferStatus. The reason code are specific to the file transfer protocol. Please refer to the file transfer protocols respective RFC for clarification of the error code value meanings. TFTP Error Codes from rfc 1350 FTP Error Codes from rfc 959" ::= { devFileXferConfigEntry 14 } devFileXferSendEvent OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether or not to send the devFileXferEvent event trap ." ::= { devFileXferConfigEntry 15 } devFileXferRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to create a new row or delete an existing row in this table." ::= { devFileXferConfigEntry 16 } devFileXferXferTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the elapsed time (in hundredths of a second) of the file transfer." ::= { devFileXferConfigEntry 17 } -- ########################################## -- Net file transfer table for accessing by -- session id --########################################### pdnDevFileXferTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnDevFileXferEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Paradyne FileXfer Image Client Config Table accessed by session id." ::= { devFileXferMIBObjects 2 } pdnDevFileXferEntry OBJECT-TYPE SYNTAX PdnDevFileXferEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " Use of the File Tranfer MIB could be used with other MIBS in the following manner: a) Use another MIB/means to verify available space /make room for a file to be transfered to this device b) Use this MIB to download the file c) Use another MIB object/means to select the file you want to make active if your selecting firmware for example. d) Use another MIB/means to reset the device. A management station wishing to initiate a file transfer needs to create an entry in this table. To do so, you must first identify the session id of the session that the transfer is done with. This is done by setting SessionID to 0 on SET and when session is establish entering that session id into this object. You should then create the associated instance of the row status It must also, either in the same or in successive PDUs, create an instance of pdnDevFileXferFileName, pdnDevFileXferFileType, . pdnDevFileXferServerIpAddress, pdnDevFileXferOperation. It should also modify the default values for the other configuration objects if the defaults are not appropriate. Once the appropriate instance of all the configuration objects have been created, either by an explicit SNMP set request or by default, the row status should be set to active to initiate the request. Note that this entire procedure may be initiated via a single set request which specifies a row status of createAndGo as well as specifies valid values for the non-defaulted configuration objects. Once the request completes, the management station should retrieve the values of the status objects of interest, and should then delete the entry. In order to prevent old entries from clogging the table, entries could be aged out, but an entry will never be deleted within 5 minutes of completing. " INDEX { pdnDevFileXferSessionID } ::= { pdnDevFileXferTable 1 } PdnDevFileXferEntry ::= SEQUENCE { pdnDevFileXferSessionID Integer32, pdnDevFileXferifIndex Integer32, pdnDevFileXferFileName DisplayString, pdnDevFileXferCopyProtocol INTEGER, pdnDevFileXferFileType INTEGER, pdnDevFileXferServerIpAddress IpAddress, pdnDevFileXferUserName DisplayString, pdnDevFileXferUserPassword DisplayString, pdnDevFileXferUserAccount DisplayString, pdnDevFileXferOperation INTEGER, pdnDevFileXferPktsSent Counter32, pdnDevFileXferPktsRecv Counter32, pdnDevFileXferOctetsSent Counter32, pdnDevFileXferOctetsRecv Counter32, pdnDevFileXferOwnerString OCTET STRING, pdnDevFileXferStatus INTEGER, pdnDevFileXferApply INTEGER, pdnDevFileXferErrorStatus Integer32, pdnDevFileXferSendEvent INTEGER, pdnDevFileXferXferTime TimeTicks, pdnDevFileXferRowStatus RowStatus } pdnDevFileXferSessionID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object is the session id. This object is used by FileXfer Table to identify the row of this table. When creating the new row in the table the value of this object may be obtained by retreiving the value of pdnDevFileXferSessionIDNext." ::= { pdnDevFileXferEntry 1 } pdnDevFileXferifIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the interface number that corresponds to RFC1213. It this object is not used the value of this object should be zero." ::= { pdnDevFileXferEntry 2 } pdnDevFileXferFileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This object contains the name of the filetransfer file." ::= { pdnDevFileXferEntry 3 } pdnDevFileXferCopyProtocol OBJECT-TYPE SYNTAX INTEGER { tftp(1), ftp(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The transfer protocol that should be used to copy the file across the network. If the file transfer is to occur locally on the SNMP agent, the method of transfer is left upto the implementation, and is not restricted to the protocols below." -- DEFVAL { tftp } ::= { pdnDevFileXferEntry 4 } pdnDevFileXferFileType OBJECT-TYPE SYNTAX INTEGER { firmware(1), config(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the type of file your want to transfer." ::= { pdnDevFileXferEntry 5 } pdnDevFileXferServerIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object contains the file transfer server's IP address. " ::= { pdnDevFileXferEntry 6 } pdnDevFileXferUserName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This object contains the username if a username is needed to login to the server." ::= { pdnDevFileXferEntry 7 } pdnDevFileXferUserPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This object contains the password if a password is needed to login to the server. This object will return null on a read operation." ::= { pdnDevFileXferEntry 8 } pdnDevFileXferUserAccount OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This object contains the name of the the user account information that is stored on ftp server. Server would contain user name and password under this account name. This object will return null on a read operation. The default value fo this is a null string." ::= { pdnDevFileXferEntry 9 } pdnDevFileXferOperation OBJECT-TYPE SYNTAX INTEGER { get(1), put(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object contains the operation the file transfer wants to perform." ::= { pdnDevFileXferEntry 10 } pdnDevFileXferPktsSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the the number of packets sent to the server at the time of interrogation." ::= { pdnDevFileXferEntry 11 } pdnDevFileXferPktsRecv OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the the number of packets received from the server at the time of interrogation." ::= { pdnDevFileXferEntry 12 } pdnDevFileXferOctetsSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the the number of octets sent to the server at the time of interrogation." ::= { pdnDevFileXferEntry 13 } pdnDevFileXferOctetsRecv OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the the number of octets received from the server at the time of interrogation." ::= { pdnDevFileXferEntry 14 } pdnDevFileXferOwnerString OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "The entity which currently has the 'ownership' required to invoke the operation on this index." ::= { pdnDevFileXferEntry 15 } pdnDevFileXferStatus OBJECT-TYPE SYNTAX INTEGER { none(1), success(2), failure(3), inprogress(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the status of the file transfer." ::= { pdnDevFileXferEntry 16 } pdnDevFileXferApply OBJECT-TYPE SYNTAX INTEGER { yes(1), no(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object is configured to specify if the firmware download will be applied immediatley after file transfer or not." ::= { pdnDevFileXferEntry 17 } pdnDevFileXferErrorStatus OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the reason code of the failure determined in devFileXferStatus. The reason code are specific to the file transfer protocol. Please refer to the file transfer protocols respective RFC for clarification of the error code value meanings. TFTP Error Codes from rfc 1350 FTP Error Codes from rfc 959" ::= { pdnDevFileXferEntry 18 } pdnDevFileXferSendEvent OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether or not to send the pdnDevFileXferEvent event trap ." ::= { pdnDevFileXferEntry 19 } pdnDevFileXferXferTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the elapsed time (in hundredths of a second) of the file transfer." ::= { pdnDevFileXferEntry 20 } pdnDevFileXferRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to create a new row or delete an existing row in this table." ::= { pdnDevFileXferEntry 21 } -- ==================================================================== -- -- Firmware Control Table -- -- This table is used to control and provide information concerning -- firmware/executable images. -- -- ==================================================================== devFirmwareControlMIBObjects OBJECT IDENTIFIER ::= { pdnControl 9 } devFirmwareControlTable OBJECT-TYPE SYNTAX SEQUENCE OF DevFirmwareControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of the current Firmware Releases and their associated status. Each Firmware Release will be indexed by a number from 1 to N. The user will be able to view the Firmware Release String and Operational Status of the release (valid or invalid) and activate a valid Firmware Release by changing the Administration Status to active." ::= { devFirmwareControlMIBObjects 1 } devFirmwareControlEntry OBJECT-TYPE SYNTAX DevFirmwareControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Device Firmware Release entry." INDEX { devFirmwareControlIndex } ::= { devFirmwareControlTable 1 } DevFirmwareControlEntry ::= SEQUENCE { devFirmwareControlIndex Integer32, devFirmwareControlRelease DisplayString, devFirmwareControlOperStatus INTEGER, devFirmwareControlAdminStatus INTEGER } devFirmwareControlIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to index the Firmware table (range 1 to N)." ::= { devFirmwareControlEntry 1 } devFirmwareControlRelease OBJECT-TYPE SYNTAX DisplayString (SIZE (1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Software Release for this Firmware. If the Software Firmware is Operational Status is invalid, the Software Revision Number will be blank." ::= { devFirmwareControlEntry 2 } devFirmwareControlOperStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid(2), unknown(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether or not the indexed Firmware entry contains a valid(1) or invalid(2) Firmware." ::= { devFirmwareControlEntry 3 } devFirmwareControlAdminStatus OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether or not the indexed Firmware entry is active(1) or inactive(2). Writing active(1) will activate that software release and cause the unit to reset (response may timeout). Writing active(1) to a Firmware entry whose devFirmwareControlOperStatus is invalid will return BAD VALUE. Writing inactive(2) will always return BAD VALUE." ::= { devFirmwareControlEntry 4 } -- ==================================================================== -- -- Configuration Change Management (CCM) Group -- Modified 10/4/2000 by Rajesh Raghavan -- -- Objects for controlling automated backup and restore of the -- configuration files of devices (cards) in the slots of the -- Paradyne DSLAM chassis. -- -- ==================================================================== pdnConfigChangeMgmt OBJECT IDENTIFIER ::= { pdnControl 10 } pdnCCMAutoBackup OBJECT IDENTIFIER ::= { pdnConfigChangeMgmt 1 } -- CCM Auto Backup Group pdnCCMAutoBackupType OBJECT-TYPE SYNTAX INTEGER { disabled(0), fixed(1), dynamic(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether automatic backup of device configuration files to the MCC Flash File System is disabled, performed according to a fixed schedule, or whether it occurs dynamically at a specified interval after the latest configuration change to a device." ::= { pdnCCMAutoBackup 1 } pdnCCMAutoBackupFixedDay OBJECT-TYPE SYNTAX BITS { sunday(0), monday(1), tuesday(2), wednesday(3), thursday(4), friday(5), saturday(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the days of the week on which fixed schedule automatic backups occur. If all bits are set, backups occur daily." ::= { pdnCCMAutoBackup 2 } pdnCCMAutoBackupFixedTime OBJECT-TYPE SYNTAX Integer32 (0..1440) UNITS "minutes" MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the time of day, in minutes past midnight, at which automatic backups on a fixed schedule occur." ::= { pdnCCMAutoBackup 3 } pdnCCMAutoBackupDynamicTime OBJECT-TYPE SYNTAX Integer32 (30..1440) UNITS "minutes" MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the interval (in minutes) after the most recent configuration change, when a card's configuration will be backed up to the MCC Flash File System, when automatic backups are occurring on a dynamic schedule. The minimum interval is 30 minutes. The maximum interval is 24 hours (1440 minutes)." ::= { pdnCCMAutoBackup 4 } pdnCCMAutoBackupAppendTimeStampToFilename OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates that the time is to be appended to filename of the file stored to upon automated backup. The defualt value of this object is disabled(2)." ::= { pdnCCMAutoBackup 5 } pdnCCMAutoBackupFilename OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This is file name that the configuration will be stored to upon automated backup." ::= { pdnCCMAutoBackup 6 } pdnCCMAutoBackupServerIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object is to configure Ip address of the server used to perform autobackup." ::= { pdnCCMAutoBackup 7 } pdnCCMAutoBackupUserName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This object user name used to start ftp session for automatic backup." ::= { pdnCCMAutoBackup 8 } pdnCCMAutoBackupUserPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This object user password that is paired with user name for ftp server login." ::= { pdnCCMAutoBackup 9 } pdnCCMAutoBackupUserAccount OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This object is user account name that ftp server contains. Under this name ftp server stores UserName and UserPassword info. If this object is null(not configured) than the pdnCCMAutoBackupUserName and pdnCCMAutoBackupUserPassword are used. The default is null string." ::= { pdnCCMAutoBackup 10 } pdnCCMAutoBackupCopyProtocol OBJECT-TYPE SYNTAX INTEGER { tftp(1), ftp(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The transfer protocol that should be used to copy the file across the network. If the file transfer is to occur locally on the SNMP agent, the method of transfer is left upto the implementation, and is not restricted to the protocols below." -- DEFVAL { tftp } ::= { pdnCCMAutoBackup 11 } pdnCCMAutoRestore OBJECT-TYPE SYNTAX SwitchState MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies whether the MCC Flash File System will restore stored configuration files to newly inserted cards in the DSLAM." ::= { pdnConfigChangeMgmt 2 } pdnCCMResyncOperation OBJECT-TYPE SYNTAX INTEGER { noOp(1), get(2), put(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object contains the operation performed when ResyncState is enabled. The value 'get' retrieves configuration files from the MCC FFS to all the devices. The value 'put' stores all the configuration files on the MCC FFS. Querying this object always retrieves the value noOp(1)" ::= { pdnConfigChangeMgmt 3 } pdnCCMOperation OBJECT-TYPE SYNTAX INTEGER { noOp (1), apply (2), save (3), reset (4), revert (5), default(6) } MAX-ACCESS read-write STATUS current DESCRIPTION " This object contains configuration options for operations performed to manage object. SAVE(3) operation is interpreted as copying running configuration to database (nvram). APPLY(2) is operation performed to make configuration paramters take in effect. RESET(4) operation is designed to upload database (nvram),saved, configuration, and make it running configuration. REVERT(5) is configuration option used in a case of error upon set operation (before DD applies configuration parameter(s)). It will effectively make previous applied configuration parameter set valid, running configuration. In some systems this will be an internal (user transperent) operation in case of error deteced by DD. DEFAULT(6) will upload default parameters to running configuration without changing saved configuration in a database (nvram). Querying this object always retrieves the value noOp(1)." ::= { pdnConfigChangeMgmt 4 } -- the following object(s) can be used in conjuction with various tables -- to create new table entries pdnDevFileXferSessionIDNext OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " This object contains an appropriate value to be used for pdnDevFileXferTable. The value of 0 indicates that no unassigned entries are available. To obtain pdnDevFileXferSessionID value for the new entry the manager issues a management protocol retrieval operation to obtain a current value of this object. After each retrieval, the agent should modify the value to the next unassigned index. " ::= { devFileXferMIBObjects 3 } pdnControlMIBTrapsV2 OBJECT-IDENTITY STATUS current DESCRIPTION "The traps for the device control MIB." ::= { pdnControl 0 } -- -- File Transfer Traps -- devFileXferEvent NOTIFICATION-TYPE OBJECTS { devFileXferStatus , devFileXferErrorStatus, devFileXferOperation, devFileXferFileType, devFileXferFileName } STATUS current DESCRIPTION "This trap is to communicate a couple of things about the completion of a file transfer. devFileXferStatus - Did it complete successfully or not. devFileXferErrorStatus - If not, what was the error code. devFileXferOperation - What operation was performed?. devFileXferFileType - Was it a firmware xfer or config? devFileXferFileName - The name of the file transfered. " ::= { pdnControlMIBTrapsV2 1 } -- -- Configuration Change Management Traps -- Added 8 Sep 2000 by Rajesh Raghavan -- devAutoBackupFailEvent NOTIFICATION-TYPE OBJECTS { entPhysicalIndex } STATUS current DESCRIPTION "This trap indicates a condition exists, which prevents automated backup of a device's configuration to the Management Controller Card (MCC) Flash File System at a scheduled time." ::= { pdnControlMIBTrapsV2 2 } devConfigRestoreFailEvent NOTIFICATION-TYPE OBJECTS { entPhysicalIndex } STATUS current DESCRIPTION "This trap is sent by a device to indicate that an incorrect or incompatible configuration file is being downloaded to the device from the MCC Flash File System." ::= { pdnControlMIBTrapsV2 3 } pdnDevFileXferEvent NOTIFICATION-TYPE OBJECTS { pdnDevFileXferStatus , pdnDevFileXferErrorStatus, pdnDevFileXferOperation, pdnDevFileXferFileType, pdnDevFileXferFileName } STATUS current DESCRIPTION "This trap is to communicate a couple of things about the completion of a file transfer. pdnDevFileXferStatus - Did it complete successfully or not. pdnDevFileXferErrorStatus - If not, what was the error code. pdnDevFileXferOperation - What operation was performed?. pdnDevFileXferFileType - Was it a firmware xfer or config? pdnDevFileXferFileName - The name of the file transfered. " ::= { pdnControlMIBTrapsV2 5 } pdnControlMIBGroups OBJECT IDENTIFIER ::= { pdnControl 11 } devResetGroup OBJECT-GROUP OBJECTS { devHWControlReset } STATUS current DESCRIPTION "Objects to initiate resets of a device" ::= { pdnControlMIBGroups 1 } devControlTestGroup OBJECT-GROUP OBJECTS { devControlTest, devControlTestStatus, devControlTestCmd } STATUS current DESCRIPTION "Objects to control device level tests" ::= { pdnControlMIBGroups 2 } devControlDownloadGroup OBJECT-GROUP OBJECTS { devControlDownLoadIndex, devControlDownLoadRelease, devControlDownLoadOperStatus, devControlDownLoadAdminStatus } STATUS current DESCRIPTION "A list of the current Download Releases and their associated status." ::= { pdnControlMIBGroups 3 } devControlRMONGroup OBJECT-GROUP OBJECTS { devControlRMONAdminStatus } STATUS current DESCRIPTION "The desired state of the RMON process." ::= { pdnControlMIBGroups 4 } devSNSwitchFirmwareGroup OBJECT-GROUP OBJECTS { devSNSwitchFirmwareIndex, devSNSwitchFirmwareBank } STATUS current DESCRIPTION "Objects needed to switch bank and reset the Service Node." ::= { pdnControlMIBGroups 5 } devControlFTPGroup OBJECT-GROUP OBJECTS { devControlFTPRate } STATUS current DESCRIPTION "FTP Max Transfer Rate" ::= { pdnControlMIBGroups 6 } devFileXferMIBGroup OBJECT-GROUP OBJECTS { devFileXferFileName, devFileXferCopyProtocol, devFileXferFileType, devFileXferServerIpAddress, devFileXferUserName, devFileXferUserPassword, devFileXferOperation, devFileXferPktsSent, devFileXferPktsRecv, devFileXferOctetsSent, devFileXferOctetsRecv, devFileXferOwnerString, devFileXferStatus, devFileXferErrorStatus, devFileXferSendEvent, devFileXferRowStatus, devFileXferXferTime } STATUS current DESCRIPTION "File Transfer Client Config Objects" ::= { pdnControlMIBGroups 7 } devFirmwareControlGroup OBJECT-GROUP OBJECTS { devFirmwareControlIndex, devFirmwareControlRelease, devFirmwareControlOperStatus, devFirmwareControlAdminStatus } STATUS current DESCRIPTION "Current Firmware Releases and associated status." ::= { pdnControlMIBGroups 8 } devConfigChangeMgmtGroup OBJECT-GROUP OBJECTS { pdnCCMAutoBackupType,pdnCCMAutoBackupFixedDay, pdnCCMAutoBackupFixedTime, pdnCCMAutoBackupDynamicTime, pdnCCMAutoBackupAppendTimeStampToFilename, pdnCCMAutoBackupFilename, pdnCCMAutoBackupServerIpAddress, pdnCCMAutoBackupUserName, pdnCCMAutoBackupUserPassword, pdnCCMAutoBackupUserAccount, pdnCCMAutoBackupCopyProtocol, pdnCCMAutoRestore, pdnCCMResyncOperation, pdnCCMOperation } STATUS current DESCRIPTION "Object group used to manage automatic backup and restore of device configuration files." ::= { pdnControlMIBGroups 9 } devFileXferEventGroup NOTIFICATION-GROUP NOTIFICATIONS { devFileXferEvent } STATUS current DESCRIPTION "Notifications associated with devFileXferConfigGroup" ::= { pdnControlMIBGroups 10 } devCCMEventGroup NOTIFICATION-GROUP NOTIFICATIONS { devAutoBackupFailEvent, devConfigRestoreFailEvent } STATUS current DESCRIPTION "Notifications indicating a failure occuring during automated backup or restore of device configuration files." ::= { pdnControlMIBGroups 11 } pdnDevFileXferEventGroup NOTIFICATION-GROUP NOTIFICATIONS { pdnDevFileXferEvent } STATUS current DESCRIPTION "Notifications associated with pdnDevFileXferConfigGroup" ::= { pdnControlMIBGroups 16 } pdnDevFileXferMIBGroup OBJECT-GROUP OBJECTS { pdnDevFileXferifIndex, pdnDevFileXferFileName, pdnDevFileXferCopyProtocol, pdnDevFileXferFileType, pdnDevFileXferServerIpAddress, pdnDevFileXferUserName, pdnDevFileXferUserPassword, pdnDevFileXferUserAccount, pdnDevFileXferOperation, pdnDevFileXferPktsSent, pdnDevFileXferPktsRecv, pdnDevFileXferOctetsSent, pdnDevFileXferOctetsRecv, pdnDevFileXferOwnerString, pdnDevFileXferStatus, pdnDevFileXferApply, pdnDevFileXferErrorStatus, pdnDevFileXferSendEvent, pdnDevFileXferXferTime, pdnDevFileXferRowStatus } STATUS current DESCRIPTION "File Transfer Client Objects" ::= { pdnControlMIBGroups 14 } devNextTableObjectMIBGroup OBJECT-GROUP OBJECTS { pdnDevFileXferSessionIDNext } STATUS current DESCRIPTION " Group of singular objects that decided next available object for mib tables." ::= { pdnControlMIBGroups 15 } -- ==================================================================== -- -- Auto Firmware Download (AutoFw) Group -- Added 5/3/2001 by Mohan Mohankumar -- -- Objects for controlling automated Firmware download by MCC to the -- other cards in the slots of the Paradyne DSLAM chassis. -- -- ==================================================================== pdnAutoFw OBJECT IDENTIFIER ::= { pdnControl 12 } devIsAutoFwEnabled OBJECT-TYPE SYNTAX SwitchState MAX-ACCESS read-write STATUS current DESCRIPTION "Writing the value enabled(1) or disabled(2) to this object enables or disables the Automatic Firmware download feature." ::= { pdnAutoFw 1 } devAutoFwStatus OBJECT-TYPE SYNTAX DisplayString (SIZE (1..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "This indicates the Status of Auto Firmware Download where each field is separated by a semi-colon. The get function will return the status of the latest card downloaded." ::= { pdnAutoFw 2 } pdnAutoFwGroup OBJECT-GROUP OBJECTS { devIsAutoFwEnabled, devAutoFwStatus } STATUS current DESCRIPTION "Auto Firmware Download Feature and associated status." ::= { pdnControlMIBGroups 12 } devAutoFwEvent NOTIFICATION-TYPE OBJECTS { devAutoFwStatus } STATUS current DESCRIPTION "This trap is to communicate the result of the Auto Firmware Download. The variable binding for this trap would be the devAutoFwStatus of pdnAutoFwGroup. The exact format of this display string will be well-documented." ::= { pdnControlMIBTrapsV2 4 } devAutoFwEventGroup NOTIFICATION-GROUP NOTIFICATIONS { devAutoFwEvent } STATUS current DESCRIPTION "Notifications indicating the result of the Auto Firmware Download." ::= { pdnControlMIBGroups 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 PDN-SLE-HEALTH-AND-STATUS-MIB DEFINITIONS ::= BEGIN -- Version : 1.0 DRAFT -- Enterprise Health and Status MIB -- Copyright (C) 1999 Paradyne Corporation. -- -- History -- 08/25/1999 -- Initial Version. -- 09/07/99 Wayne Jadoo -- changed pdn to dev -- 09/24/99 Wayne Jadoo -- Changed HEALTHANDSTATUS to HEATH-AND-STATUS -- Remove entries from oid path and imported enterprise -- Imported pdn-sle from PDNDCE-MIB -- Wayne Jadoo 10/5/99 -- used the SNMPv2-TC defines for objects -- Wayne Jadoo 10/7/99 -- Imported PDN-HEADER-HEADER mib -- Wayne Jadoo 10/8/99 -- Added selfTestFailure trap and removed it from sle_System.mib IMPORTS DisplayString FROM SNMPv2-TC OBJECT-TYPE FROM RFC-1212 entPhysicalIndex FROM ENTITY-MIB pdn-sle FROM PDN-HEADER-MIB TRAP-TYPE FROM RFC-1215 ; devHealthAndStatusMIBObjects OBJECT IDENTIFIER ::= { pdn-sle 5 } devHealthAndStatus OBJECT IDENTIFIER ::= { devHealthAndStatusMIBObjects 1 } -- groups for Paradyne health and Status MIB devHealthAndStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF DevHealthAndStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about an Entity's health." ::= { devHealthAndStatus 1 } devHealthAndStatusEntry OBJECT-TYPE SYNTAX DevHealthAndStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for an entity's health." INDEX { entPhysicalIndex } ::= { devHealthAndStatusTable 1 } DevHealthAndStatusEntry ::= SEQUENCE { devSelfTestResults DisplayString } devSelfTestResults OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Self-test results. Self-test (or power-up test) results summarizes the test results of each CCA, where each CCA test result is separated by a semi-colon. Refer to device-specific user documentation for a complete description of the self test codes and messages." ::= { devHealthAndStatusEntry 1 } -- Traps for Device failure selfTestFailure TRAP-TYPE ENTERPRISE devHealthAndStatusMIBObjects 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." ::= 1 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 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 PDN-ATMSTATS-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY , OBJECT-TYPE, Integer32, Gauge32, Counter32 FROM SNMPv2-SMI TimeInterval,RowStatus FROM SNMPv2-TC ifIndex FROM IF-MIB pdnAtm FROM PDN-HEADER-MIB atmVclVpi, atmVclVci FROM ATM-MIB; -- =============================================================== -- -- ATM Stats Group -- -- Release: 1.0 05/26/99 (Initial Release) -- -- Last Updated: -- -- pdnAtmStatsMIB MODULE-IDENTITY LAST-UPDATED "0002281200Z" ORGANIZATION "Paradyne Networks MIB Working Group" CONTACT-INFO "Paradyne Networks 331 Newman Springs Road Red Bank, NJ 07701 www.paradyne.com General Comments to: mibwg_team@eng.paradyne.com" DESCRIPTION "This MIB Module supports ATM Statistics " REVISION "0004130000Z" DESCRIPTION "Z. Pan o added pdnAtmVclCurrTable - a current 15 minute cells stats and pdnAtmVclHistTable - 96 - 15 minute history cells stats" REVISION "9905260000Z" DESCRIPTION "J. Strain o Initial - VPL and VCL Stats Table" ::= { pdnAtm 3 } pdnAtmVplStat OBJECT IDENTIFIER ::= { pdnAtmStatsMIB 1 } pdnAtmVclStat OBJECT IDENTIFIER ::= { pdnAtmStatsMIB 2 } -- =============================================================== -- -- The following 2 tables were taken from draft-ietf-atommib-atm2-12.txt. -- 1) Atm VPL Statistics Table -- 2) Atm VCL Statistics Table -- -- The following changes were made to the VCL table: -- 1) This additional object 'pdnAtmVclStatRowStatus' is used to allow the -- user to dynamically select the VCL's -- the user would like to collect statistics on. -- -- =============================================================== -- -- Definitions of Supplemental Managed Objects -- for ATM Management -- -- March 13, 1998 -- -- Original Authors -- -- Faye Ly (editor) -- 3Com Corporation -- fayely@3com.com -- -- -- Michael Noto (editor) -- Network Equipment Technologies -- mike_noto@net.com -- -- -- Andrew Smith (editor) -- Extreme Networks -- ansmith@extremenetworks.com -- -- -- Ethan Mickey Spiegel (editor) -- Cisco Systems -- mspiegel@cisco.com -- -- -- Kaj Tesink (editor) -- Bell Communications Research -- kaj@cc.bellcore.com -- -- -- =============================================================== -- =============================================================== -- -- Atm VPL Statistics Table -- -- =============================================================== pdnAtmVplStatTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnAtmVplStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains all statistic counters per VPL. It is used to monitor the usage of the VPL in terms of incoming cells and outgoing cells." ::= { pdnAtmVplStat 1 } pdnAtmVplStatEntry OBJECT-TYPE SYNTAX PdnAtmVplStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table represents a VPL." INDEX { pdnAtmVplStatIfIndex, pdnAtmVplStatVpi } ::= { pdnAtmVplStatTable 1 } PdnAtmVplStatEntry ::= SEQUENCE { pdnAtmVplStatIfIndex Integer32, pdnAtmVplStatVpi Integer32, pdnAtmVplStatTotalCellIns Counter32, pdnAtmVplStatClp0CellIns Counter32, pdnAtmVplStatTotalDiscards Counter32, pdnAtmVplStatClp0Discards Counter32, pdnAtmVplStatTotalCellOuts Counter32, pdnAtmVplStatClp0CellOuts Counter32, pdnAtmVplStatTaggedOuts Counter32 } pdnAtmVplStatIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A unique value for each interface. Its value ranges between 1 and the value of ifNumber. The value for each interface must remain constant at least from one re-initialization of the entity's network management system to the next re- initialization." ::= { pdnAtmVplStatEntry 1 } pdnAtmVplStatVpi OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The VPI value of the VPL." ::= { pdnAtmVplStatEntry 2 } pdnAtmVplStatTotalCellIns OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of valid ATM cells received by this VPL including both CLP=0 and CLP=1 cells. The cells are counted prior to the application of the traffic policing." ::= { pdnAtmVplStatEntry 3 } pdnAtmVplStatClp0CellIns OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of valid ATM cells received by this VPL with CLP=0. The cells are counted prior to the application of the traffic policing." ::= { pdnAtmVplStatEntry 4 } pdnAtmVplStatTotalDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of valid ATM cells discarded by the traffic policing entity. This includes cells originally received with CLP=0 and CLP=1." ::= { pdnAtmVplStatEntry 5 } pdnAtmVplStatClp0Discards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of valid ATM cells received with CLP=0 an discarded by the traffic policing entity." ::= { pdnAtmVplStatEntry 6 } pdnAtmVplStatTotalCellOuts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of valid ATM cells transmitted by this VPL. This includes both CLP=0 and CLP=1 cells." ::= { pdnAtmVplStatEntry 7 } pdnAtmVplStatClp0CellOuts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of valid ATM cells transmitted with CLP=0 by this VPL." ::= { pdnAtmVplStatEntry 8 } pdnAtmVplStatTaggedOuts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of valid ATM cells tagged by the traffic policing entity from CLP=0 to CLP=1 and transmitted by this VPL." ::= { pdnAtmVplStatEntry 9 } -- =============================================================== -- -- Atm VCL Statistics Table -- -- =============================================================== pdnAtmVclStatTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnAtmVclStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains all statistic counters per VCL. It is used to monitor the usage of the VCL in terms of incoming cells and outgoing cells." ::= { pdnAtmVclStat 2 } pdnAtmVclStatEntry OBJECT-TYPE SYNTAX PdnAtmVclStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table represents a VCL." INDEX { pdnAtmVclStatIfIndex, pdnAtmVclStatVpi, pdnAtmVclStatVci } ::= { pdnAtmVclStatTable 1 } PdnAtmVclStatEntry ::= SEQUENCE { pdnAtmVclStatIfIndex Integer32, pdnAtmVclStatVpi Integer32, pdnAtmVclStatVci Integer32, pdnAtmVclStatTotalCellIns Counter32, pdnAtmVclStatClp0CellIns Counter32, pdnAtmVclStatTotalDiscards Counter32, pdnAtmVclStatClp0Discards Counter32, pdnAtmVclStatTotalCellOuts Counter32, pdnAtmVclStatClp0CellOuts Counter32, pdnAtmVclStatTaggedOuts Counter32, pdnAtmVclStatRowStatus RowStatus } pdnAtmVclStatIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A unique value for each interface. Its value ranges between 1 and the value of ifNumber. The value for each interface must remain constant at least from one re-initialization of the entity's network management system to the next re- initialization." ::= { pdnAtmVclStatEntry 1 } pdnAtmVclStatVpi OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The VPI value of the VCL." ::= { pdnAtmVclStatEntry 2 } pdnAtmVclStatVci OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The VCI value of the VCL." ::= { pdnAtmVclStatEntry 3 } pdnAtmVclStatTotalCellIns OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of valid ATM cells received by this VCL including both CLP=0 and CLP=1 cells. The cells are counted prior to the application of the traffic policing." ::= { pdnAtmVclStatEntry 4 } pdnAtmVclStatClp0CellIns OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of valid ATM cells received by this VCL with CLP=0. The cells are counted prior to the application of the traffic policing." ::= { pdnAtmVclStatEntry 5 } pdnAtmVclStatTotalDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of valid ATM cells discarded by the traffic policing entity. This includes cells originally received with CLP=0 and CLP=1." ::= { pdnAtmVclStatEntry 6 } pdnAtmVclStatClp0Discards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of valid ATM cells received with CLP=0 an discarded by the traffic policing entity." ::= { pdnAtmVclStatEntry 7 } pdnAtmVclStatTotalCellOuts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of valid ATM cells transmitted by this VCL. This includes both CLP=0 and CLP=1 cells." ::= { pdnAtmVclStatEntry 8 } pdnAtmVclStatClp0CellOuts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of valid ATM cells transmitted with CLP=0 by this VCL." ::= { pdnAtmVclStatEntry 9 } pdnAtmVclStatTaggedOuts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of valid ATM cells tagged by the traffic policing entity from CLP=0 to CLP=1 and transmitted by this VCL." ::= { pdnAtmVclStatEntry 10 } pdnAtmVclStatRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to create a new row or delete an existing row in this table. When a new row is added, statistics are collected for the VCL. Statistics collection is terminated by deletion of the row." ::= { pdnAtmVclStatEntry 11 } -- =============================================================== -- -- ATM VCL current and historical fifteen-minute interval statistics -- pdnAtmfVclCurrTable and pdnAtmVclHistTable -- ZPan. -- Current fifteen-minute interval statistics per VCL pdnAtmVclCurrTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnAtmVclCurrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table maintains per-TP statistics for the fifteen-minute interval currently being collected." ::= { pdnAtmVclStat 3 } pdnAtmVclCurrEntry OBJECT-TYPE SYNTAX PdnAtmVclCurrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table for VCL termination points. Each VCL Termination Point automatically has an entry in this table associated with it." INDEX { ifIndex, atmVclVpi, atmVclVci } ::= { pdnAtmVclCurrTable 1 } PdnAtmVclCurrEntry ::= SEQUENCE { pdnAtmVclCurrElapsedTime TimeInterval, pdnAtmVclCurrTotalCellIns Gauge32, pdnAtmVclCurrTotalInDiscards Gauge32, pdnAtmVclCurrTotalCellOuts Gauge32, pdnAtmVclCurrTotalOutDiscards Gauge32 } pdnAtmVclCurrElapsedTime OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-only STATUS current DESCRIPTION "Amount of time, measured in seconds, that statistics for this entry (the current interval) have been counted." ::= { pdnAtmVclCurrEntry 1 } pdnAtmVclCurrTotalCellIns OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of valid ATM cells received by this VCL. This number corresponds to that of toal cells recieved from CPE if this interface is a DSL ATM interface" ::= { pdnAtmVclCurrEntry 2 } pdnAtmVclCurrTotalInDiscards OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of discarded received cells." ::= { pdnAtmVclCurrEntry 3 } pdnAtmVclCurrTotalCellOuts OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of cells that have been successfully sent. This number corresponds to that of toal cells transmitted to CPE if this interface is a DSL ATM interface" ::= { pdnAtmVclCurrEntry 4 } pdnAtmVclCurrTotalOutDiscards OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of discarded transmitted cells since this interval." ::= { pdnAtmVclCurrEntry 5 } -- History fifteen-minute interval statistics per VCL and time interval -- These data are only recorded for permanent connections. pdnAtmVclHistTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnAtmVclHistEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table maintains per-interface statistics for previous fifteen-minute intervals." ::= { pdnAtmVclStat 4 } pdnAtmVclHistEntry OBJECT-TYPE SYNTAX PdnAtmVclHistEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in History Data table for VCL termination points. Each VCL Termination Point automatically has an entry in this table associated with it." INDEX { ifIndex, atmVclVpi, atmVclVci, pdnAtmVclHistIndex } ::= { pdnAtmVclHistTable 1 } PdnAtmVclHistEntry ::= SEQUENCE { pdnAtmVclHistIndex Integer32, pdnAtmVclHistElapsedTime TimeInterval, pdnAtmVclHistTotalCellIns Gauge32, pdnAtmVclHistTotalInDiscards Gauge32, pdnAtmVclHistTotalCellOuts Gauge32, pdnAtmVclHistTotalOutDiscards Gauge32 } pdnAtmVclHistIndex OBJECT-TYPE SYNTAX Integer32 (1..96) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A number between 1 and 96, which identifies the interval for which the set of statistics in this entry was collected. The interval identified by 1 is the most recently completed 15 minute interval, and the interval identified by N is the interval immediately preceding the one identified by N-1." ::= { pdnAtmVclHistEntry 1 } pdnAtmVclHistElapsedTime OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-only STATUS current DESCRIPTION "Amount of Time, measured in units of 0.01 second, that statistics for this entry(the current interval) have been counted." ::= { pdnAtmVclHistEntry 2 } pdnAtmVclHistTotalCellIns OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of valid ATM cells received by this VCL during this interval. This number corresponds to that of toal cells recieved from CPE if this interface is a DSL ATM interface" ::= { pdnAtmVclHistEntry 3 } pdnAtmVclHistTotalInDiscards OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of discarded received cells during this interval." ::= { pdnAtmVclHistEntry 4 } pdnAtmVclHistTotalCellOuts OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of cells that have been successfully sent during this interval. This number corresponds to that of toal cells transmitted to CPE if this interface is a DSL ATM interface" ::= { pdnAtmVclHistEntry 5 } pdnAtmVclHistTotalOutDiscards OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of discarded transmitted cells during this interval." ::= { pdnAtmVclHistEntry 6 } END -- =============================================================== -- Copyright (C) 2000 Paradyne Corporation. -- ATM Extension Group PDN-ATMEXT-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY , OBJECT-TYPE, Integer32, NOTIFICATION-TYPE FROM SNMPv2-SMI DisplayString,TruthValue FROM SNMPv2-TC pdnAtm FROM PDN-HEADER-MIB ifIndex,ifOperStatus FROM IF-MIB atmInterfaceConfEntry, atmTrafficDescrParamEntry, atmVpCrossConnectAdminStatus, atmVcCrossConnectAdminStatus FROM ATM-MIB; -- =============================================================== -- -- Extentions to the ATM MIB (RFC 2515) -- -- =============================================================== pdnAtmExtMIB MODULE-IDENTITY LAST-UPDATED "0012010000Z" ORGANIZATION "Paradyne Networks MIB Working Group" CONTACT-INFO "Paradyne Networks 331 Newman Springs Road Red Bank, NJ 07701 www.paradyne.com General Comments to: mibwg_team@eng.paradyne.com" DESCRIPTION "This MIB Module extends the ATM-MIB defined in rfc2515" REVISION "0012290000Z" DESCRIPTION "P. Easwar o modified the following traps (name/description) o pdnAtmIfConfExtLineRateAlarmSet o pdnAtmIfConfExtLineRateAlarmClear ...to the following o pdnAtmIfConfExtEgressLineRateAlarmSet o pdnAtmIfConfExtEgressLineRateAlarmClear o added the following traps o pdnAtmIfConfExtIngressLineRateAlarmSet o pdnAtmIfConfExtIngressLineRateAlarmClear o deleted the following traps o pdnAtmCACGauranteeFailed o pdnAtmCACGauranteeRestored" REVISION "0012010000Z" DESCRIPTION "R. Steinberger o Added pdnAtmCACGauranteeFailed and pdnAtmCACGauranteeRestored. " REVISION "0007060000Z" DESCRIPTION "P. Easwar o added the following traps o pdnAtmIfConfExtLineRateAlarmSet o pdnAtmIfConfExtLineRateAlarmClear o pdnAtmIfConfExtVplNoBandwidthAvail o pdnAtmIfConfExtVclNoBandwidthAvail o changed the description of the following objects o pdnAtmIfConfExtVbrRtBandwidthUtil o pdnAtmIfConfExtVbrNrtBandwidthUtil o removed the DEFVAL clause from the following objects o pdnAtmIfConfExtVbrRtBandwidthUtil o pdnAtmIfConfExtVbrNrtBandwidthUtil" REVISION "0004280000Z" DESCRIPTION "J. Strain o added the following objects to pdnAtmIfConfExtTable o pdnAtmIfConfExtBandwidthUtilCbrReserved o pdnAtmIfConfExtBandwidthUtilCbrAssigned o pdnAtmIfConfExtBandwidthUtilVbrRtReserved o pdnAtmIfConfExtBandwidthUtilVbrRtAssigned o pdnAtmIfConfExtBandwidthUtilVbrNrtReserved o pdnAtmIfConfExtBandwidthUtilVbrNrtAssigned o pdnAtmIfConfExtBandwidthUtilUbrReserved o pdnAtmIfConfExtBandwidthUtilUbrAssigned" REVISION "0003110000Z" DESCRIPTION "P. Easwar o added pdnAtmIfConfExtUnknownCellThreshold and pdnAtmIfConfExtOcdEventThreshold" REVISION "0002180000Z" DESCRIPTION "P. Easwar o Initial Release" ::= { pdnAtm 5 } pdnAtmExtMIBObjects OBJECT IDENTIFIER ::= { pdnAtmExtMIB 1 } pdnAtmExtMIBTraps OBJECT IDENTIFIER ::= { pdnAtmExtMIB 2 } pdnAtmExtMIBTrapPrefix OBJECT IDENTIFIER ::= { pdnAtmExtMIBTraps 0 } -- pdnAtmExtMIBConformance OBJECT IDENTIFIER ::= { pdnAtmExtMIB 3 } -- =============================================================== -- -- Extentions to the ATM Interface Config Table (RFC 2515) -- -- Release: 1.0 02/18/00 (Initial Release) Prakash Easwar -- -- This MIB is intended to AUGMENT the atmInterfaceConfTable of the ATM-MIB -- pdnAtmIfConfExtTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnAtmIfConfExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Paradyne Extension to the atmInterfaceConfTable of the ATM-MIB." ::= { pdnAtmExtMIBObjects 1 } pdnAtmIfConfExtEntry OBJECT-TYPE SYNTAX PdnAtmIfConfExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Paradyne Extension to the atmInterfaceConfTable of the ATM-MIB." AUGMENTS { atmInterfaceConfEntry } ::= { pdnAtmIfConfExtTable 1 } PdnAtmIfConfExtEntry ::= SEQUENCE { pdnAtmIfConfExtVbrRtBandwidthUtil Integer32, pdnAtmIfConfExtVbrNrtBandwidthUtil Integer32, pdnAtmIfConfExtHecErrorThreshold Integer32, pdnAtmIfConfExtUnknownCellThreshold Integer32, pdnAtmIfConfExtOcdEventThreshold Integer32, pdnAtmIfConfExtBandwidthUtilCbrReserved Integer32, pdnAtmIfConfExtBandwidthUtilCbrAssigned Integer32, pdnAtmIfConfExtBandwidthUtilVbrRtReserved Integer32, pdnAtmIfConfExtBandwidthUtilVbrRtAssigned Integer32, pdnAtmIfConfExtBandwidthUtilVbrNrtReserved Integer32, pdnAtmIfConfExtBandwidthUtilVbrNrtAssigned Integer32, pdnAtmIfConfExtBandwidthUtilUbrReserved Integer32, pdnAtmIfConfExtBandwidthUtilUbrAssigned Integer32 } pdnAtmIfConfExtVbrRtBandwidthUtil OBJECT-TYPE SYNTAX Integer32 (0..9999) MAX-ACCESS read-write STATUS current DESCRIPTION "The bandwidth utilization for realtime vbr type traffic expressed as a percentage." ::= { pdnAtmIfConfExtEntry 1 } pdnAtmIfConfExtVbrNrtBandwidthUtil OBJECT-TYPE SYNTAX Integer32 (0..9999) MAX-ACCESS read-write STATUS current DESCRIPTION "The bandwidth utilization for non-realtime VBR type traffic expressed as a percentage." ::= { pdnAtmIfConfExtEntry 2 } pdnAtmIfConfExtHecErrorThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object represents the threshold value for the number of uncrorrectable HEC errors in a 15 minutes interval. An SNMP link Up/Down trap would be generated if the number of uncorrectable HEC errors in a 15 minutes interval exceeds this threshold. The valid range of this object is 0 to 1000. A value of 0 will cause a trap to be sent on each occurrence of a HEC error. A value of -9999 disables the threshold check. The default value for this object is 100. " DEFVAL { 100 } ::= { pdnAtmIfConfExtEntry 3 } pdnAtmIfConfExtUnknownCellThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object represents the threshold value for the number of unknown cells in a 15 minutes interval. An SNMP trap would be generated if the number of unknown cell in a 15 minutes interval exceeds this threshold. The valid range of this object is 0 to 1000. A value of 0 will cause a trap to be sent on each occurrence of an unknown cell. A value of -9999 disables the threshold check. The default value for this object is 10" DEFVAL { 10 } ::= { pdnAtmIfConfExtEntry 4 } pdnAtmIfConfExtOcdEventThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object represents the threshold value for the number of Out of Cell Delineation(OCD) events in a 15 minutes interval. An SNMP trap would be generated if the number of OCD events in a 15 minutes interval exceeds this threshold. The valid range of this object is 0 to 1000. A value of 0 will cause a trap to be sent on each occurrence of a HEC error. A value of -9999 disables the threshold check. The default value for this object is 0" DEFVAL { 0 } ::= { pdnAtmIfConfExtEntry 5 } pdnAtmIfConfExtBandwidthUtilCbrReserved OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the percent of the interface bandwidth to be allocated to the CBR traffic class." ::= { pdnAtmIfConfExtEntry 6} pdnAtmIfConfExtBandwidthUtilCbrAssigned OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the percent of bandwidth utilization (sometimes reffered to as over subscription) the connection Addmission Control algorithm has already allowed for the CBR class of service." ::= { pdnAtmIfConfExtEntry 7} pdnAtmIfConfExtBandwidthUtilVbrRtReserved OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the percent of the interface bandwidth to be allocated to the VBR-rt traffic class." ::= { pdnAtmIfConfExtEntry 8} pdnAtmIfConfExtBandwidthUtilVbrRtAssigned OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the percent of bandwidth utilization (sometimes reffered to as over subscription) the connection Addmission Control algorithm has already allowed for the VBR-rt class of service." ::= { pdnAtmIfConfExtEntry 9} pdnAtmIfConfExtBandwidthUtilVbrNrtReserved OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the percent of the interface bandwidth to be allocated to the VBR-nrt traffic class." ::= { pdnAtmIfConfExtEntry 10} pdnAtmIfConfExtBandwidthUtilVbrNrtAssigned OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the percent of bandwidth utilization (sometimes reffered to as over subscription) the connection Addmission Control algorithm has already allowed for the VBR-nrt class of service." ::= { pdnAtmIfConfExtEntry 11} pdnAtmIfConfExtBandwidthUtilUbrReserved OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the percent of the interface bandwidth to be allocated to the UBR traffic class." ::= { pdnAtmIfConfExtEntry 12} pdnAtmIfConfExtBandwidthUtilUbrAssigned OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the percent of bandwidth utilization (sometimes reffered to as over subscription) the connection Addmission Control algorithm has already allowed for the UBR class of service." ::= { pdnAtmIfConfExtEntry 13} -- =============================================================== -- -- Extentions to the ATM Interface Config Table (RFC 2515) -- -- Release: 1.0 02/18/00 (Initial Release) Prakash Easwar -- -- This MIB is intended to AUGMENT the atmTrafficDescrParamTable of the ATM-MIB -- pdnAtmTrafficDescrParamExtTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnAtmTrafficDescrParamExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Paradyne Extension to the atmTrafficDescrParamTable of the ATM-MIB." ::= { pdnAtmExtMIBObjects 2 } pdnAtmTrafficDescrParamExtEntry OBJECT-TYPE SYNTAX PdnAtmTrafficDescrParamExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Paradyne Extension to the atmTrafficDescrParamTable of the ATM-MIB." AUGMENTS { atmTrafficDescrParamEntry } ::= { pdnAtmTrafficDescrParamExtTable 1 } PdnAtmTrafficDescrParamExtEntry ::= SEQUENCE { pdnAtmTrafficDescrParamName DisplayString (SIZE(1..12)), pdnAtmTrafficPolicing TruthValue } pdnAtmTrafficDescrParamName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..12)) MAX-ACCESS read-create STATUS current DESCRIPTION "The value of this Object identifies the traffic descriptor by a by a name." ::= { pdnAtmTrafficDescrParamExtEntry 1} pdnAtmTrafficPolicing OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "The value of this Object determines whether or not the vcl/vpl to which this traffic descriptor is bound will be policed" ::= { pdnAtmTrafficDescrParamExtEntry 2} -- =============================================================== -- -- Trap group -- pdnAtmIfConfExtExcessInvalidCellsAlarm NOTIFICATION-TYPE OBJECTS { ifOperStatus, pdnAtmIfConfExtUnknownCellThreshold } STATUS current DESCRIPTION "This alarm indicates that the number of cells with uncorrectable HEC erros has exceeded the used defined the threshold. " ::= { pdnAtmExtMIBTrapPrefix 1 } pdnAtmIfConfExtEgressLineRateAlarmSet NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "This alarm indicates that the line rate of the specified interface has dropped below a value which violates the traffic contracts of the admitted connections in the egress (transmit) direction" ::= { pdnAtmExtMIBTrapPrefix 2 } pdnAtmIfConfExtEgressLineRateAlarmClear NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "This alarm indicates that the line rate of the specified interface has risen above a value which would no longer violate the traffic contracts of the admitted connections in the egress (transmit) direction" ::= { pdnAtmExtMIBTrapPrefix 102 } pdnAtmIfConfExtVplNoBandwidthAvail NOTIFICATION-TYPE OBJECTS { atmVpCrossConnectAdminStatus } STATUS current DESCRIPTION "This alarm indicates that the traffic contract(s) associated with the Virtual Path (VP) Cross Connect cannot be satisfied by the ATM switch. It is left upto the implementation to decide whether or not the VP cross connect will be admitted" ::= { pdnAtmExtMIBTrapPrefix 3 } pdnAtmIfConfExtVclNoBandwidthAvail NOTIFICATION-TYPE OBJECTS { atmVcCrossConnectAdminStatus } STATUS current DESCRIPTION "This alarm indicates that the traffic contract(s) associated with the Virtual Channel (VC) Cross Connect cannot be satisfied by the ATM switch. It is left upto the implementation to decide whether or not the VC cross connect will be admitted" ::= { pdnAtmExtMIBTrapPrefix 4 } pdnAtmIfConfExtIngressLineRateAlarmSet NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "This alarm indicates that the line rate of the specified interface has dropped below a value which violates the traffic contracts of the admitted connections in the ingress (receive) direction" ::= { pdnAtmExtMIBTrapPrefix 5 } pdnAtmIfConfExtIngressLineRateAlarmClear NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "This alarm indicates that the line rate of the specified interface has risen above a value which would no longer violate the traffic contracts of the admitted connections in the ingress (receive) direction" ::= { pdnAtmExtMIBTrapPrefix 105 } END -- =============================================================== -- Copyright (C) 2000 Paradyne Corporation. -- ATM Extension Group -- ============================================================== PDN-DS3EXT-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY , OBJECT-TYPE, Integer32, NOTIFICATION-TYPE FROM SNMPv2-SMI DisplayString,TruthValue FROM SNMPv2-TC pdn-interfaces FROM PDN-HEADER-MIB dsx3CurrentEntry ,dsx3IntervalEntry, dsx3TotalEntry FROM DS3-MIB PerfCurrentCount, PerfIntervalCount, PerfTotalCount FROM PerfHist-TC-MIB; -- =============================================================== -- -- Ds3/E3 Extentions to the DS3-MIB -- -- Release: 1.0 05/26/99 (Initial Release) J.Strain -- -- Last Updated: -- -- -- This group extends the DS3-MIB. -- -- =============================================================== -- -- Extentions to the ATM MIB (RFC 2515) -- -- =============================================================== pdnDs3MIB MODULE-IDENTITY LAST-UPDATED "0004280000Z" ORGANIZATION "Paradyne Networks MIB Working Group" CONTACT-INFO "Paradyne Networks 331 Newman Springs Road Red Bank, NJ 07701 www.paradyne.com General Comments to: mibwg_team@eng.paradyne.com" DESCRIPTION "This MIB Module extends the DS3-MIB defined in rfc2496" REVISION "0005260000Z" DESCRIPTION "J. Strain o add devDs3ConfigTimingMarkerCode o augment the DS3/E3 Near End Group o to add EB,ES,SES,PlcpSEFS for current o , interval and total tables o Initial Release" ::= { pdn-interfaces 14 } devDs3Objects OBJECT IDENTIFIER ::= { pdnDs3MIB 1 } -- devDs3MIBTraps OBJECT IDENTIFIER ::= { pdnDs3MIB 2 } -- devDs3MIBTrapPrefix OBJECT IDENTIFIER ::= { pdnDs3MIB 3 } -- devDs3MIBConformance OBJECT IDENTIFIER ::= { pdnDs3MIB 4 } devDs3ConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF DevDs3ConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Paradyne Ds3-MIB Table Augment." ::= { devDs3Objects 1 } devDs3ConfigEntry OBJECT-TYPE SYNTAX DevDs3ConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Paradyne Ds3-MIB Table." INDEX { devDs3ConfigIfIndex } ::= { devDs3ConfigTable 1 } DevDs3ConfigEntry ::= SEQUENCE { devDs3ConfigIfIndex Integer32, devDs3ConfigFramingType INTEGER, devDs3ConfigIgnoreCbit INTEGER, devDs3ConfigTimingMarkerCode INTEGER } devDs3ConfigIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index value which uniquely identifies the interface for which this entry contains information on interface tests. 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)." ::= { devDs3ConfigEntry 1 } devDs3ConfigFramingType OBJECT-TYPE SYNTAX INTEGER { direct(1), -- Direct Mapping of ATM Cells into a Ds3 C-Bit Parity Format plcp(2) -- PLCP mapping of ATM Cells into a Ds3 C-Bit Parity Format } MAX-ACCESS read-write STATUS current DESCRIPTION "The option provides the support for Direct Mapping or Physicial Layer Convergence Protocol (PLCP) mapping of ATM Cells into a Ds3 C-Bit Parity Format" ::= { devDs3ConfigEntry 2 } devDs3ConfigIgnoreCbit OBJECT-TYPE SYNTAX INTEGER { no(1), -- allow the ability to disable the accumulation -- of C-Bit errors and the generation of C-Bit Alarms yes(2) -- Do NOT allow the ability to disable the accumulation -- of C-Bit errors and the generation of C-Bit Alarms } MAX-ACCESS read-write STATUS current DESCRIPTION "Since not all networks support the C-Bit, we allow the ability to disable the accumulation of C-Bit errors and the generation of C-Bit Alarms." ::= { devDs3ConfigEntry 3 } devDs3ConfigTimingMarkerCode OBJECT-TYPE SYNTAX INTEGER { traceable(1), -- Code means: Timing source is traceable to a primary -- reference source. notTraceable(2) -- Code means: Timing source is not traceable to a primary -- reference source } MAX-ACCESS read-write STATUS current DESCRIPTION "The option supports the ability to send a 'Timing Marker' code to the far end." ::= { devDs3ConfigEntry 4 } -- =============================================================== -- -- Augmenting the DS3/E3 NearEnd Current Table ( RFC 2496 ) -- -- devDs3CurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF DevDs3CurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Paradyne Extension to the Near End Current Table of the DS3-MIB." ::= { devDs3Objects 2 } devDs3CurrentEntry OBJECT-TYPE SYNTAX DevDs3CurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Paradyne Extension to the dsx3CurrentTable of the DS3-MIB." AUGMENTS { dsx3CurrentEntry } ::= { devDs3CurrentTable 1 } DevDs3CurrentEntry ::= SEQUENCE { devDs3CurrentEB PerfCurrentCount, devDs3CurrentES PerfCurrentCount, devDs3CurrentSES PerfCurrentCount, devDs3CurrentPlcpSEFS PerfCurrentCount } devDs3CurrentEB OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Errored Blocks" ::= { devDs3CurrentEntry 1} devDs3CurrentES OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Errored Seconds" ::= { devDs3CurrentEntry 2} devDs3CurrentSES OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Severly Errored Seconds" ::= { devDs3CurrentEntry 3} devDs3CurrentPlcpSEFS OBJECT-TYPE SYNTAX PerfCurrentCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of PLCP Severely Errored Framing Seconds" ::= { devDs3CurrentEntry 4} -- =============================================================== -- -- Augmenting the DS3/E3 NearEnd Interval Table ( RFC 2496 ) -- -- devDs3IntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF DevDs3IntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Paradyne Extension to the Near End Interval Table of the DS3-MIB." ::= { devDs3Objects 3 } devDs3IntervalEntry OBJECT-TYPE SYNTAX DevDs3IntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Paradyne Extension to the dsx3IntervalTable of the DS3-MIB." AUGMENTS { dsx3IntervalEntry } ::= { devDs3IntervalTable 1 } DevDs3IntervalEntry ::= SEQUENCE { devDs3IntervalEB PerfIntervalCount, devDs3IntervalES PerfIntervalCount, devDs3IntervalSES PerfIntervalCount, devDs3IntervalPlcpSEFS PerfIntervalCount } devDs3IntervalEB OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Errored Blocks" ::= { devDs3IntervalEntry 1} devDs3IntervalES OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Errored Seconds" ::= { devDs3IntervalEntry 2} devDs3IntervalSES OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Severly Errored Seconds" ::= { devDs3IntervalEntry 3} devDs3IntervalPlcpSEFS OBJECT-TYPE SYNTAX PerfIntervalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of PLCP Severely Errored Framing Seconds" ::= { devDs3IntervalEntry 4} -- =============================================================== -- -- Augmenting the DS3/E3 NearEnd Total Table ( RFC 2496 ) -- -- devDs3TotalTable OBJECT-TYPE SYNTAX SEQUENCE OF DevDs3TotalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Paradyne Extension to the Near End Total Table of the DS3-MIB." ::= { devDs3Objects 4 } devDs3TotalEntry OBJECT-TYPE SYNTAX DevDs3TotalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Paradyne Extension to the dsx3TotalTable of the DS3-MIB." AUGMENTS { dsx3TotalEntry } ::= { devDs3TotalTable 1 } DevDs3TotalEntry ::= SEQUENCE { devDs3TotalEB PerfTotalCount, devDs3TotalES PerfTotalCount, devDs3TotalSES PerfTotalCount, devDs3TotalPlcpSEFS PerfTotalCount } devDs3TotalEB OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Errored Blocks" ::= { devDs3TotalEntry 1} devDs3TotalES OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Errored Seconds" ::= { devDs3TotalEntry 2} devDs3TotalSES OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Severly Errored Seconds" ::= { devDs3TotalEntry 3} devDs3TotalPlcpSEFS OBJECT-TYPE SYNTAX PerfTotalCount MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of PLCP Severely Errored Framing Seconds" ::= { devDs3TotalEntry 4} END PDN-CROSSCONNECT-MIB DEFINITIONS ::= BEGIN -- =============================================================== -- -- The Paradyne Cross Connect Extentions MIB . -- -- History: -- -- 02/23/2000- jstrain - Added CrossConnect Table Clear Scalar -- 03/15/2000- jstrain - Added CrossConnect devCrossConTableLastChange -- IMPORTS OBJECT-TYPE FROM RFC-1212 TimeTicks FROM RFC1155-SMI crossConnect FROM PDN-HEADER-MIB; -- =============================================================== -- -- The Paradyne Channel Configuration group. -- Release: 0.0.2 (6/27/96) DRAFT -- -- Implementation of the Channel Configuration group is mandatory -- for all Paradyne products capable of cross connecting between -- multiple interfaces. These objects allow the SNMP management -- system to 1) display the DS0 channel assignment for the network or -- DSX-1 Drop/Insert (if available) T1 interfaces, 2) allocate DS0 -- channels on the DSX-1 Drop/Insert interface to the network interface, -- 3) allocate DS0 channels on the network or DSX-1 Drop/Insert T1 -- interfaces to particular synchronous data or voice ports, and -- 4) assign a synchronous data port to another synchronous data port. -- -- This group consists of two tables: -- -- (1) DS1 Fractional Table -- (provides DS0 channel viewing and assignment between -- T1 interfaces, and to synchronous data or voice ports) -- (2) Synchronous Data Port Assignment Table -- (provides data port to data port assignment and viewing) -- The Paradyne DS1 Fractional Table. -- The DS1 Fractional Group in the DS1/E1 MIB (RFC 1406) only -- allowed specification of an entire interface to a particular -- time slot on another interface (i.e., a time slot on one -- interface could not be mapped to a time slot on another -- interface). This caused the convention of mapping time -- slots between channelized T1 interfaces to occur in -- ascending order. -- This table allows the complete mapping of time slots on the -- DSX-1 Drop/Insert T1 interface to time slots on the network -- T1 interface. In addition, time slots on either the DSX-1 -- or network T1 interface can be mapped to a synchronous data port -- or to a voice port using this table. -- 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). -- -- In the case of assigning a DS0 channel between T1 interfaces, -- two variable bindings are required in the SET PDU in order to -- specify the entire valid connection (i.e., one binding to set -- devDs1FracIfIndex, and one to set devDs1FracIfFracNumber). -- -- However, in the case of assigning a DS0 channel to a synchronous -- data port (or a voice port), only one binding is necessary (i.e., -- setting devDs1FracIfFracNumber is not manatory). -- In addition, the allocation method (devSyncDataPortConfigAllocMethod) -- must be set previously or included in the same SET PDU for this -- assignment if the user wishes to use a value other than what is -- currently set for the data port. The same is true for the data -- port rate (devSyncDataPortConfigRate) in the case of assignment by -- block, or ACAMI. -- When the user specifies a valid connection, the unit completes -- the connection for both directions simultaneously. For example, -- the SET PDU contains the information for connecting time slot 2 of -- the DSX-1 interface to time slot 5 of the network T1 interface. The -- unit automatically sets up the connection for the 1) DSX-1 to network, -- and 2) network to DSX-1 directions. devDs1FracTable OBJECT-TYPE SYNTAX SEQUENCE OF DevDs1FracEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne DS1 Fractional Table." ::= { crossConnect 1 } devDs1FracEntry OBJECT-TYPE SYNTAX DevDs1FracEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne DS1 Fractional Table." INDEX { devDs1FracIndex, devDs1FracNumber } ::= { devDs1FracTable 1 } -- Layout of one entry in devDs1FracTable. DevDs1FracEntry ::= SEQUENCE { devDs1FracIndex INTEGER, devDs1FracNumber INTEGER, devDs1FracIfIndex INTEGER, devDs1FracIfFracNumber INTEGER } devDs1FracIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the DS1 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)." ::= { devDs1FracEntry 1 } devDs1FracNumber OBJECT-TYPE SYNTAX INTEGER (1..31) ACCESS read-only STATUS mandatory DESCRIPTION "The channel number associated with the interface identified by devDs1FracIndex for this entry. If devDs1FracIfIndex indicates that the channel assignment is to a synchronous data port or to a voice port, then the interpretation of this object's meaning is dependent on the value of the allocation method, devSyncDataPortConfigAllocMethod, for the data port. If the allocation method is block, or ACAMI, then this object specifies the starting DS0 channel for the assignment. The number of channels assigned is dependent on the value of devSyncDataPortConfigRate. If the allocation method is channel, then this object specifies the individual DS0 channel to be allocated to the data port." ::= { devDs1FracEntry 2 } devDs1FracIfIndex 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 in the Interfaces table of MIB II (RFC 1213). If no interface is currently using the channel identified by devDs1FracNumber, then this value should be zero. 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 devDs1FracIfIndex value)." ::= { devDs1FracEntry 3 } devDs1FracIfFracNumber OBJECT-TYPE SYNTAX INTEGER (1..31) ACCESS read-write STATUS mandatory DESCRIPTION "The channel number associated with the interface identified by devDs1FracIfIndex for this entry. If the interface is a synchronous data port or a voice port, then the value is ignored for set, and undefined when read." ::= { devDs1FracEntry 4 } -- The Paradyne Synchronous Data Port Assignment Table. -- This table is used to assign a synchronous data port to another -- synchronous data port. Assigning a synchronous data port to -- another synchronous data port allows the feature of a backup port. -- The user can attach an external backup device to the port and -- manually assign the selected port to the backup port (i.e., -- route data from the selected port to the backup port). -- 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). -- During the assignment, both synchronous data ports must be at the same -- port rate. If the rate is not already the same for both ports, -- it must be included in the SET PDU (i.e., one binding to set -- devSyncDataPortAssignRate, and one to set -- devSyncDataPortAssignIfIndex). -- When the user specifies a valid assignment, the unit completes -- the connection for both directions simultaneously. For example, -- the SET PDU contains the information for connecting synchronous -- data port 1 to synchronous data port 3. The unit automatically -- assigns 1) synchronous data port 1 to sunchronous data port 3, -- and 2) synchronous data port 3 to synchronous data port 1. -- When connecting a synchronous data port to another synchronous -- data port, the ports must have compatible base data rates in -- order for the assignment to be accepted. If the embedded data -- link (EDL) is enabled for either port, the functionality associated -- with the EDL feature is ignored. devSyncDataPortAssignTable OBJECT-TYPE SYNTAX SEQUENCE OF DevSyncDataPortAssignEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Synchronous Data Port Assignment Table." ::= { crossConnect 2 } devSyncDataPortAssignEntry OBJECT-TYPE SYNTAX DevSyncDataPortAssignEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Synchronous Data Port Assignment Table." INDEX { devSyncDataPortAssignIndex } ::= { devSyncDataPortAssignTable 1 } -- Layout of one entry in devSyncDataPortAssignTable. DevSyncDataPortAssignEntry ::= SEQUENCE { devSyncDataPortAssignIndex INTEGER, devSyncDataPortAssignRate INTEGER, devSyncDataPortAssignIfIndex INTEGER } devSyncDataPortAssignIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the synchronous data port 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)." ::= { devSyncDataPortAssignEntry 1 } devSyncDataPortAssignRate OBJECT-TYPE SYNTAX INTEGER { rate56or64(1), -- 56 Kbps or 64 Kbps rate112or128(2), -- 112 128 rate168or192(3), -- 168 192 rate224or256(4), -- 224 256 rate280or320(5), -- 280 320 rate336or384(6), -- 336 384 rate392or448(7), -- 392 448 rate448or512(8), -- 448 512 rate504or576(9), -- 504 576 rate560or640(10), -- 560 640 rate616or704(11), -- 616 704 rate672or768(12), -- 672 768 rate728or832(13), -- 728 832 rate784or896(14), -- 784 896 rate840or960(15), -- 840 960 rate896or1024(16), -- 896 1024 rate952or1088(17), -- 952 1088 rate1008or1152(18), -- 1008 1152 rate1064or1216(19), -- 1064 1216 rate1120or1280(20), -- 1120 1280 rate1176or1344(21), -- 1176 1344 rate1232or1408(22), -- 1232 1408 rate1288or1472(23), -- 1288 1472 rate1344or1536(24) -- 1344 1536 } ACCESS read-write STATUS mandatory DESCRIPTION "The synchronous data port rate expressed in Kbps for both data ports of the synchronous data port-to-synchronous data port assignment represented by this entry. The actual rate for the ports is obtained by reading the value of ifSpeed from the Interfaces table of MIB II (RFC 1213). The possible data rates depend on the current base rate configured for the data ports of this assignment. For example, rate280or320(5) represents a rate of 280 Kbps or 320 Kbps for a base rate of 56 Kbps or 64 Kbps, respectively. WARNING: changing this object's value, causes the DS0 channels assigned to the data port based on the previous rate to be deallocated. NOTE: this variable cannot be used independently to alter the value of the rate associated with a particular data port." ::= { devSyncDataPortAssignEntry 2 } devSyncDataPortAssignIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "An index value that uniquely identifies the interface to which this synchronous data port is assigned. 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 in the Interfaces table of MIB II (RFC 1213). If no interface is currently connected to this data port, then this value should be zero. The value used to set this object must be the ifIndex value of another synchronous data port interface only (i.e., synchronous data port to DS0 channel assignment is allowed only in the DS1 Fractional Table, devDs1FracTable)." ::= { devSyncDataPortAssignEntry 3 } -- ========================================================== -- Paradyne CrossConnect Table Utilities Group -- Release 0.1 02/23/2000 -- -- This group could be used to perform various operations on -- all types of cross connect tables. -- -- -- ============================================================ devCrossConUtility OBJECT IDENTIFIER ::= { crossConnect 4 } -- -- -- NOTE: These Objects are SLE compliant because just like the ATM-MIB -- where there is ONLY one cross connect table per SLE, there are -- also only one group of devCrossConUtility objects per SLE. -- devCrossConClear OBJECT-TYPE SYNTAX INTEGER { idle(1), -- read-only inprogress(2), -- read-only clear(3) -- read-write } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to delete all the entries in the Cross Connect table where bulk deletion is needed. This field can only be set to 'clear'. While the management entity within the agent deletes all the cross connects , this field will read 'inprogress'.When the 'clear' operation has completed , or no operation is being performed at all the default state will be 'idle'." ::= { devCrossConUtility 1 } devCrossConTableLastChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime at the time configuration or status of the Cross Connect Table has last changed. Changes in the Cross Connect table can be anything such as configuration addition/deletions or Cross Connect status changes." ::= { devCrossConUtility 2 } END PDN-IFEXT-MIB DEFINITIONS ::= BEGIN IMPORTS ifIndex FROM RFC1213-MIB Counter,IpAddress FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 pdnIfExt FROM PDN-HEADER-MIB RowStatus FROM SNMPv2-TC ; -- =============================================================== -- -- Extentions to the IF-MIB -- -- Release: 1.5 01/02/2002 D.Gough -- Release: 1.4 03/20/2000 D.Gough -- Release: 1.3 03/02/2000 D.Gough -- Release: 1.2 02/10/2000 D.Gough -- Release: 1.1 10/12/99 F. Mota -- Release: 1.0 05/26/99 (Initial Release) J.Strain -- -- Last Updated: 01/02/2002 by D.Gough -- Updated pdnIfTable (marked as deprecated) -- Last Updated: 03/20/2000 by D.Gough -- Updated pdnIfTable (interface configuration -- table) -- Last Updated: 03/02/2000 by D.Gough -- Updated pdnAddressConfigIfTable -- and added pdnIfExtRouterID -- Last Updated: 02/10/2000 by D.Gough -- Added pdnAddressConfigifTable -- Last Updated: 10/12/99 by F. Mota (fmota@eng.paradyne.com) -- (Added object pdnIfExtTotalUASs) -- -- -- This MIB is intended to AUGMENT the ifEntry Table like ifTestEntry -- and ifXEntry does. -- pdnIfExtConfig OBJECT IDENTIFIER ::= { pdnIfExt 1 } pdnIfExtTestConfig OBJECT IDENTIFIER ::= { pdnIfExt 2 } pdnIfExtTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnIfExtEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne IF-MIB Table Augment." ::= { pdnIfExtConfig 1 } pdnIfExtEntry OBJECT-TYPE SYNTAX PdnIfExtEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne If-MIB Interface Config Table." INDEX { pdnIfExtIndex } ::= { pdnIfExtTable 1 } PdnIfExtEntry ::= SEQUENCE { pdnIfExtIndex INTEGER, pdnIfExtInOctetRollovers Counter, pdnIfExtOutOctetRollovers Counter, pdnIfExtTotalUASs Counter } pdnIfExtIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the interface for which this entry contains information on interface tests. 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)." ::= { pdnIfExtEntry 1 } pdnIfExtInOctetRollovers OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times that the associated instance of the ifInOctets object has overflowed or incremented from the value 2^^32-1 to zero." ::= { pdnIfExtEntry 2 } pdnIfExtOutOctetRollovers OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times that the associated instance of the ifOutOctets object has overflowed or incremented from the value 2^^32-1 to zero." ::= { pdnIfExtEntry 3 } pdnIfExtTotalUASs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of Unavailable Seconds encountered by this interface." ::= { pdnIfExtEntry 4 } -- ------------------------------------------------------ -- -- Interface Test Group -- -- Release: 1.0 05/26/99 (Initial Release) J.Strain -- -- Last Updated: -- -- This Group extends the interface table for only those interfaces -- where test are to be performed on them. -- -- ------------------------------------------------------ pdnIfExtTestConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnIfExtTestConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Interface Test Table" ::= { pdnIfExtTestConfig 1 } pdnIfExtTestConfigEntry OBJECT-TYPE SYNTAX PdnIfExtTestConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Interface Test Config Table." INDEX { pdnIfExtTestConfigIfIndex } ::= { pdnIfExtTestConfigTable 1 } PdnIfExtTestConfigEntry ::= SEQUENCE { pdnIfExtTestConfigIfIndex INTEGER, pdnIfExtTestConfigNearTimer INTEGER, pdnIfExtTestConfigFarTimer INTEGER } pdnIfExtTestConfigIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the interface for which this entry contains information on interface tests. 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)." ::= { pdnIfExtTestConfigEntry 1 } pdnIfExtTestConfigNearTimer OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify a near end timer primarily used as a timeout for a local loopback. The time is in seconds." ::= { pdnIfExtTestConfigEntry 2 } pdnIfExtTestConfigFarTimer OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify a far end timer, primarily used as a timeout from a far end initiated loopback. The time is in seconds." ::= { pdnIfExtTestConfigEntry 3 } -- ------------------------------------------------------ -- -- Interface Address Configuration Group -- -- Release: 02/10/2000 (Initial Release) D.Gough -- -- Last Updated: 03/20/2000 D.Gough -- -- This Group allows configuration of interface -- -- ------------------------------------------------------ pdnIfTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnIfEntry ACCESS not-accessible STATUS deprecated DESCRIPTION " This table that contains additional interface configuration information. " ::= { pdnIfExtConfig 2 } pdnIfEntry OBJECT-TYPE SYNTAX PdnIfEntry ACCESS not-accessible STATUS deprecated DESCRIPTION " There will be one of these rows for each IP address assigned ot an interface, and one for an unnumbered interface." INDEX { ifIndex, pdnIfAddr } ::= { pdnIfTable 1 } PdnIfEntry ::= SEQUENCE { pdnIfAddr IpAddress, pdnIfAddrMask IpAddress, pdnIfStatus RowStatus } pdnIfAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS deprecated DESCRIPTION " The value of this object specifies an interface IP Address. The value 0.0.0.0 means that the interface is unnumbered." ::= { pdnIfEntry 1 } pdnIfAddrMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS deprecated DESCRIPTION " The value of this object specifies the subnet mask associated with the corresponding interface IP Address. The value of this object along with corresponding interface IP address, determines a subnet address for the interface." ::= { pdnIfEntry 2 } pdnIfStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS deprecated DESCRIPTION " This object is used to create a new row or delete an existing row in this table." ::= { pdnIfEntry 3 } END PDN-SCMEXT-MIB DEFINITIONS ::= BEGIN IMPORTS RowStatus FROM SNMPv2-TC OBJECT-TYPE FROM RFC-1212 pdnAtm FROM PDN-HEADER-MIB; -- =============================================================== -- -- Shelf Configuration Module ATM Configuration - J.Strain -- -- Release: 1.0 05/26/99 (Initial Release) -- -- History: -- 02/23/2000 - revamped devAtmAutoConfigXcon table -- - documented both tables better -- 02/07/2000 - fixed mistake in mib where devAtmMaxVci object -- should be read-write not read-only -- devAtmScm OBJECT IDENTIFIER ::= { pdnAtm 4 } -- ========================================================== -- Atm Configure Max VCI per VPI Table -- -- This table is used to configure the maximum number of VCIs -- supported by each of the uplink's VPIs. If a VPI has not been assigned -- any VCIs, it is not displayed on this table. The total number of VCIs -- that can be assigned to all the uplink's VPIs can be read from ATM-MIB -- object 'atmInterfaceMzxVccs' -- devAtmMaxIfIndex: The uplink number for which Max VCIs are being -- assigned. This field is fixed at 1. -- devAtmMaxVpi: The VPI number for which Max VCIs are being assigned. -- devAtmMaxVci: The maximum VCI supported by the VPI on the -- specified uplink. -- devAtmMaxVciVpiConfig OBJECT IDENTIFIER ::= { devAtmScm 1 } devAtmMaxVciVpiConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF DevAtmMaxVciVpiConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne MaxVciVpi-MIB Table ." ::= { devAtmMaxVciVpiConfig 1 } devAtmMaxVciVpiConfigEntry OBJECT-TYPE SYNTAX DevAtmMaxVciVpiConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne MaxVciVpi-MIB Interface Config Table." INDEX { devAtmMaxIfIndex, devAtmMaxVpi } ::= { devAtmMaxVciVpiConfigTable 1 } DevAtmMaxVciVpiConfigEntry ::= SEQUENCE { devAtmMaxIfIndex INTEGER , devAtmMaxVpi INTEGER , devAtmMaxVci INTEGER , devAtmMaxVciVpiRowStatus RowStatus } devAtmMaxIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the interface for which this entry contains information on interface tests. 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)." ::= { devAtmMaxVciVpiConfigEntry 1 } devAtmMaxVpi OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to specify the vpi of interest." ::= { devAtmMaxVciVpiConfigEntry 2 } devAtmMaxVci OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify the maximum number of vci's that will be allowed for the corresponding vpi." ::= { devAtmMaxVciVpiConfigEntry 3 } devAtmMaxVciVpiRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create a new row or modify or delete an existing row in this table." -- DEFVAL { active } ::= { devAtmMaxVciVpiConfigEntry 4 } -- ========================================================== -- Atm Auto Configure Cross Connect Table -- -- This Table is used to automatically generate a fixed number of -- VCL's on the said ifindex and automatically generate cross connects -- to all the corresponding slot/ports in the Chassis. -- -- -- This table is used to configure the parameters necessary to -- generate the automatic connections in the Cross Connect Table. All -- automatic connections are standard connections. The automatic -- connections are generated by configuring the parameters on this form, -- clearing the current Cross Connect Table and resetting the SCM card. -- devAtmAutoConfigXconIfIndex #: The uplink ifindex used for all -- automatic connections. -- Base devAtmAutoConfigXconVpi: The uplink VPI used for all automatic -- connections. The default value for this field is 0. -- Base devAtmAutoConfigXconVci: The uplink VCI used for the first -- automatic connection. The uplink VCIs for automatic -- connections are numbered consecutively starting at the -- Base VCI. The default value for this field is 32. -- -- NOTE: This Table is SLE compliant because just like the ATM-MIB -- where there is ONLY one cross connect table per SLE, there is -- also only one devAtmAutoConfigXconTable table per SLE. -- -- ============================================================ devAtmAutoConfigXcon OBJECT IDENTIFIER ::= { devAtmScm 2 } devAtmAutoConfigXconTable OBJECT-TYPE SYNTAX SEQUENCE OF DevAtmAutoConfigXconEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne AutoConfigXcon-MIB Table ." ::= { devAtmAutoConfigXcon 1 } devAtmAutoConfigXconEntry OBJECT-TYPE SYNTAX DevAtmAutoConfigXconEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne AutoConfigXcon-MIB Table." INDEX { devAtmAutoConfigXconChannel } ::= { devAtmAutoConfigXconTable 1 } DevAtmAutoConfigXconEntry ::= SEQUENCE { devAtmAutoConfigXconChannel INTEGER , devAtmAutoConfigXconIfIndex INTEGER , devAtmAutoConfigXconVpi INTEGER , devAtmAutoConfigXconVci INTEGER , devAtmAutoConfigXconTraffic INTEGER , devAtmAutoConfigXconRowStatus RowStatus } devAtmAutoConfigXconChannel OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the row in this table as being a unique range of cross connects being automatically generated for the ifindex-devAtmAutoConfigXconIfIndex. " ::= { devAtmAutoConfigXconEntry 1 } devAtmAutoConfigXconIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The index value which uniquely identifies the interface for which this entry contains information on interface tests. 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)." ::= { devAtmAutoConfigXconEntry 2 } devAtmAutoConfigXconVpi OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify the vpi part of the vpi/vci" ::= { devAtmAutoConfigXconEntry 3 } devAtmAutoConfigXconVci OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify the starting vci value." ::= { devAtmAutoConfigXconEntry 4 } devAtmAutoConfigXconTraffic OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify the class of service that this connection will be having." ::= { devAtmAutoConfigXconEntry 5 } devAtmAutoConfigXconRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create a new row or modify or delete an existing row in this table." ::= { devAtmAutoConfigXconEntry 6 } END PDN-SONETEXT-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 TimeTicks FROM RFC1155-SMI sonetSectionCurrentStatus, sonetLineCurrentStatus, sonetPathCurrentStatus FROM SONET-MIB pdnSonetMIB FROM PDN-HEADER-MIB; -- =============================================================== -- -- Extentions to the SONET-MIB -- -- Release: 1.0 05/26/99 (Initial Release) J.Strain -- -- History: -- 02/07/2000 - added 2 objects to the devSonetConfigTable: -- devSonetStatusLastChange and devSonetStatusChangeTrapEnable. -- Added a trap devSonetStatusChange -- -- This group extends the SONET-MIB. -- devSonetConfig OBJECT IDENTIFIER ::= { pdnSonetMIB 1 } devSonetTraps OBJECT IDENTIFIER ::= { pdnSonetMIB 2 } devSonetConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF DevSonetConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Sonet-MIB Table Augment." ::= { devSonetConfig 1 } devSonetConfigEntry OBJECT-TYPE SYNTAX DevSonetConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Sonet-MIB Interface Config Table." INDEX { devSonetIfIndex } ::= { devSonetConfigTable 1 } DevSonetConfigEntry ::= SEQUENCE { devSonetIfIndex INTEGER, devSonetXmitClkSrc INTEGER, devSonetStatusLastChange TimeTicks, devSonetStatusChangeTrapEnable INTEGER } devSonetIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the interface for which this entry contains information on interface tests. 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)." ::= { devSonetConfigEntry 1 } devSonetXmitClkSrc OBJECT-TYPE SYNTAX INTEGER { loopTiming(1), localTiming(2), throughTiming(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to configure the clock to be used by the transmit side of the interface." ::= { devSonetConfigEntry 2 } devSonetStatusLastChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of MIB II's sysUpTime object at the time this Sonet entered its current line status state. If the current state was entered prior to the last re-initialization of the proxy-agent, then this object contains a zero value." ::= { devSonetConfigEntry 3 } devSonetStatusChangeTrapEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether devSonetStatusChange traps should be generated for this interface." -- DEFVAL { disabled } ::= { devSonetConfigEntry 4 } -- =============================================== -- -- Sonet TRAPS -- -- =============================================== devSonetStatusChange TRAP-TYPE ENTERPRISE devSonetTraps VARIABLES { devSonetStatusLastChange, sonetSectionCurrentStatus, sonetLineCurrentStatus, sonetPathCurrentStatus } DESCRIPTION "A devSonetStatusChange trap is sent when the value of an instance of sonetSectionCurrentStatus or sonetLineCurrentStatus or sonetPathCurrentStatus changes. It can be utilized by an NMS to trigger polls. When the line status change results in a lower level line status change (i.e. sonet), then no traps for the lower level are sent." ::= 1 END