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-MPE-BRIDGE-MIB DEFINITIONS ::= BEGIN -- Version : 0.1 DRAFT -- Enterprise pdn bridge mib (mpe support) -- Copyright (C) 2000 Paradyne Corporation. -- Created by : Wayne Jadoo / Prakash Easwar -- This MIB contains objects that is used to perform -- operations on the bridge. IMPORTS MacAddress FROM SNMPv2-TC Counter FROM RFC1155-SMI ifIndex FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 entPhysicalIndex FROM ENTITY-MIB mpe-bridge FROM PDN-HEADER-MIB VnidRange FROM PDN-TC ; mpePdnBridgeGenericMIBObjects OBJECT IDENTIFIER ::= { mpe-bridge 1 } mpePdnBridgeMIBTraps OBJECT IDENTIFIER ::= { mpe-bridge 2 } mpePdnDot1dGenericBridge OBJECT IDENTIFIER ::= { mpePdnBridgeGenericMIBObjects 1 } mpePdnDot1dTpFdb OBJECT IDENTIFIER ::= { mpePdnBridgeGenericMIBObjects 2 } mpePdnDot1dBridgeTable OBJECT-TYPE SYNTAX SEQUENCE OF MpePdnDot1dBridgeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains generic information about the bridge." ::= { mpePdnDot1dGenericBridge 1 } mpePdnDot1dBridgeEntry OBJECT-TYPE SYNTAX MpePdnDot1dBridgeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for the bridge." INDEX { entPhysicalIndex } ::= { mpePdnDot1dBridgeTable 1 } MpePdnDot1dBridgeEntry ::= SEQUENCE { mpePdnDot1dBaseBridgeAddress MacAddress, mpePdnDot1dBaseNumPorts INTEGER, mpePdnDot1dBaseType INTEGER, mpePdnDot1dTpLearnedEntryDiscards Counter, mpePdnDot1dTpAgeingTime INTEGER, mpePdnDot1dTpAgeingCleanupTime INTEGER } mpePdnDot1dBaseBridgeAddress 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." ::= { mpePdnDot1dBridgeEntry 1 } mpePdnDot1dBaseNumPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of ports controlled by this bridging entity." ::= { mpePdnDot1dBridgeEntry 2 } mpePdnDot1dBaseType 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." ::= { mpePdnDot1dBridgeEntry 3 } mpePdnDot1dTpLearnedEntryDiscards 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." ::= { mpePdnDot1dBridgeEntry 4 } mpePdnDot1dTpAgeingTime 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." DEFVAL { 300 } ::= { mpePdnDot1dBridgeEntry 5 } mpePdnDot1dTpAgeingCleanupTime OBJECT-TYPE SYNTAX INTEGER (5..500000) ACCESS read-write STATUS mandatory DESCRIPTION " mpePdnDot1dTpEntryAgeingCleanupupTime is the length of time before an entry is removed from the bridge . This parameter is typically set to one-half of the bridge Ageing time." DEFVAL { 150 } ::= { mpePdnDot1dBridgeEntry 6 } -- The Forwarding Database for Transparent Bridges mpePdnDot1dTpFdbTable OBJECT-TYPE SYNTAX SEQUENCE OF MpePdnDot1dTpFdbEntry 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." ::= { mpePdnDot1dTpFdb 1 } mpePdnDot1dTpFdbEntry OBJECT-TYPE SYNTAX MpePdnDot1dTpFdbEntry 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 { entPhysicalIndex, mpePdnDot1dTpFdbAddress, mpePdnDot1dTpFdbVnidId } ::= { mpePdnDot1dTpFdbTable 1 } MpePdnDot1dTpFdbEntry ::= SEQUENCE { mpePdnDot1dTpFdbAddress MacAddress, mpePdnDot1dTpFdbVnidId VnidRange, mpePdnDot1dTpFdbIfIndex INTEGER, mpePdnDot1dTpFdbStatus INTEGER, mpePdnDot1dTpFdbAgeTime INTEGER, mpePdnDot1dTpFdbFlags INTEGER } mpePdnDot1dTpFdbAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "A unicast MAC address for which the bridge has forwarding and/or filtering information." ::= { mpePdnDot1dTpFdbEntry 1 } mpePdnDot1dTpFdbVnidId OBJECT-TYPE SYNTAX VnidRange ACCESS read-only STATUS mandatory DESCRIPTION "The VNID Id number of the virtual network for which the bridge has forwarding and/or filtering information." ::= { mpePdnDot1dTpFdbEntry 2 } mpePdnDot1dTpFdbIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex of the interface associated with the mac address and vlan-id." ::= { mpePdnDot1dTpFdbEntry 3 } mpePdnDot1dTpFdbStatus 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 mpePdnDot1dTpFdbPort, nor an entry in the mpePdnDot1dStaticTable) in being used to determine if and how frames addressed to the value of the corresponding instance of mpePdnDot1dTpFdbAddress 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 mpePdnDot1dTpFdbPort was learned, and is being used. self(4) : the value of the corresponding instance of mpePdnDot1dTpFdbAddress represents one of the bridge's addresses. The corresponding instance of mpePdnDot1dTpFdbPort indicates which of the bridge's ports has this address. mgmt(5) : the value of the corresponding instance of mpePdnDot1dTpFdbAddress is also the value of an existing instance of mpePdnDot1dStaticAddress." ::= { mpePdnDot1dTpFdbEntry 4 } mpePdnDot1dTpFdbAgeTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The amount of time in seconds that this entry is in the Bridge table" ::= { mpePdnDot1dTpFdbEntry 5 } mpePdnDot1dTpFdbFlags OBJECT-TYPE SYNTAX INTEGER { other(1), permanentDHCP(2), permanentCONFIGURED(3), dynamic(4) } ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the type of entry in the Bridge table. permanentDHCP -- Entry added due to DHCP client permanentCONFIGURED -- Entry added by User dynamic -- Dynamic Entry " ::= { mpePdnDot1dTpFdbEntry 6 } END PDN-BRIDGE-MIB DEFINITIONS ::= BEGIN -- Version : 1.0 APPROVED -- Enterprise pdn bridge mib -- Copyright (C) 1999 Paradyne Corporation. -- Created by : Wayne Jadoo / Prakash Easwar -- This MIB contains objects that is used to perform -- operations on the bridge. -- 04/27/00 Prakash Easwar -- -- 1) pdnDot1dTpPortTable stats collected on a per interface -- and not on a per interface per vnid basis made changes to -- reflect this. IMPORTS MacAddress FROM SNMPv2-TC Counter FROM RFC1155-SMI ifIndex FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 pdn-bridge FROM PDN-HEADER-MIB VnidRange FROM PDN-TC ; pdnBridgeGenericMIBObjects OBJECT IDENTIFIER ::= { pdn-bridge 1 } pdnBridgeMIBTraps OBJECT IDENTIFIER ::= { pdn-bridge 2 } pdnDot1dGenericBridge OBJECT IDENTIFIER ::= { pdnBridgeGenericMIBObjects 1 } pdnDot1dTpFdb OBJECT IDENTIFIER ::= { pdnBridgeGenericMIBObjects 2 } pdnDot1dTp OBJECT IDENTIFIER ::= { pdnBridgeGenericMIBObjects 3 } 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." ::= { pdnDot1dGenericBridge 1 } pdnDot1dBaseNumPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of ports controlled by this bridging entity." ::= { pdnDot1dGenericBridge 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." ::= { pdnDot1dGenericBridge 3 } 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." ::= { pdnDot1dGenericBridge 4 } pdnDot1dTpAgeingTime 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." DEFVAL { 300 } ::= { pdnDot1dGenericBridge 5 } pdnDot1dTpAgeingCleanupTime OBJECT-TYPE SYNTAX INTEGER (5..500000) ACCESS read-write STATUS mandatory DESCRIPTION " pdnDot1dTpEntryAgeingCleanupupTime is the length of time before an entry is removed from the bridge . This parameter is typically set to one-half of the bridge Ageing time." DEFVAL { 150 } ::= { pdnDot1dGenericBridge 6 } 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." ::= { pdnDot1dTpFdb 1 } 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 VnidRange, pdnDot1dTpFdbIfIndex INTEGER, pdnDot1dTpFdbStatus INTEGER, pdnDot1dTpFdbAgeTime INTEGER, pdnDot1dTpFdbFlags 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 VnidRange 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 "The ifIndex of the interface associated with the mac address and vlan-id." ::= { 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) in 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 } pdnDot1dTpFdbAgeTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The amount of time in seconds that this entry is in the Bridge table" ::= { pdnDot1dTpFdbEntry 5 } pdnDot1dTpFdbFlags OBJECT-TYPE SYNTAX INTEGER { other(1), permanentDHCP(2), permanentCONFIGURED(3), dynamic(4) } ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the type of entry in the Bridge table. permanentDHCP -- Entry added due to DHCP client permanentCONFIGURED -- Entry added by User dynamic -- Dynamic Entry " ::= { pdnDot1dTpFdbEntry 6 } -- 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 1 } pdnDot1dTpPortEntry OBJECT-TYPE SYNTAX PdnDot1dTpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for each port of a transparent bridge." INDEX { ifIndex } ::= { pdnDot1dTpPortTable 1 } PdnDot1dTpPortEntry ::= SEQUENCE { pdnDot1dTpPortMaxInfo INTEGER, pdnDot1dTpPortInFrames Counter, pdnDot1dTpPortOutFrames Counter, pdnDot1dTpPortInDiscards Counter } 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 1 } 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 2 } 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 3 } 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 4 } END PDN-MPE-ARP-MIB DEFINITIONS ::= BEGIN -- Version : 0.1 DRAFT -- Enterprise pdn ARP mib (mpe support) -- Copyright (C) 2000 Paradyne Corporation. -- Created by : Wayne Jadoo / Prakash Easwar -- This MIB contains objects that is used configure -- ARP Entries and display ARP information on a Device IMPORTS SwitchState, VnidRange FROM PDN-TC MacAddress, TruthValue, RowStatus FROM SNMPv2-TC OBJECT-TYPE FROM RFC-1212 IpAddress FROM RFC1155-SMI entPhysicalIndex FROM ENTITY-MIB mpe-arp FROM PDN-HEADER-MIB ; -- Bit32 is temporarily defined here to get mpe_Arp.mib to compile. -- A textual convention is being defined for bit32, but needs -- to be approved by the mibwg. Until this has been completed -- a temporary defintion is used here in order to get this mib -- to compile to be proposed. Bit32 ::= INTEGER mpePdnNetToMediaGenericMIBObjects OBJECT IDENTIFIER ::= { mpe-arp 1 } mpePdnNetToMediaMIBTraps OBJECT IDENTIFIER ::= { mpe-arp 2 } mpePdnNetTo8023MediaParams OBJECT IDENTIFIER ::= { mpePdnNetToMediaGenericMIBObjects 1 } mpePdnNetTo8023MediaConfig OBJECT IDENTIFIER ::= { mpePdnNetToMediaGenericMIBObjects 2 } -- The ARP Parameters Configuration Table 802.3 media cards. mpePdnNetTo8023MediaParamsTable OBJECT-TYPE SYNTAX SEQUENCE OF MpePdnNetTo8023MediaParamsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains ARP Parameters configuration information ." ::= { mpePdnNetTo8023MediaParams 1 } mpePdnNetTo8023MediaParamsEntry OBJECT-TYPE SYNTAX MpePdnNetTo8023MediaParamsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information about ARP Parameters." INDEX { entPhysicalIndex } ::= { mpePdnNetTo8023MediaParamsTable 1 } MpePdnNetTo8023MediaParamsEntry ::= SEQUENCE { mpePdnNetTo8023MediaParamsCompEntryTimeout INTEGER, mpePdnNetTo8023MediaParamsIncompEntryTimeout INTEGER, mpePdnNetTo8023MediaParamsDefRouteEntryTimeout INTEGER } mpePdnNetTo8023MediaParamsCompEntryTimeout OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " Complete Entry Timeout is the length of time that a complete entry remains in the ARP table before removal. A complete entry is one for which there is a MAC address -- i.e. a node has responded to the ARP request. If an entry gets this old without being referenced, it will be removed from the table. The range for this parameter is 1 to 200000 minutes." DEFVAL { 20 } ::= { mpePdnNetTo8023MediaParamsEntry 1 } mpePdnNetTo8023MediaParamsIncompEntryTimeout OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " Incomplete Entry Timeout is the length of time that an incomplete entry remains in the ARP table before removal. An incomplete entry is one for which there is no MAC address -- i.e. an ARP request has been made, but no response has been received. This is also the amount of time that a packet will remain in the system while waiting for address resolution. The range for this parameter is 1 to 255 minutes." DEFVAL { 3 } ::= { mpePdnNetTo8023MediaParamsEntry 2 } mpePdnNetTo8023MediaParamsDefRouteEntryTimeout OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Default Route Entry Timeout is the length of time a default route entry will remain in the ARP table. If default route gets this old without being referenced, an ARP request will be sent to the next hop router. If no response is received, it will be removed from the ARP table and the card will switch to the next reachable default route with the highest preference. The range for this parameter is 1 to 20 minutes." DEFVAL { 1 } ::= { mpePdnNetTo8023MediaParamsEntry 3 } END --=============================================================================================== -- Copyright (C) 2002 Paradyne Corporation -- -- This MIB contains objects that is used configure -- ARP Entries and display ARP information on a Device PDN-ARP-MIB DEFINITIONS ::= BEGIN IMPORTS SwitchState, VnidRange FROM PDN-TC MacAddress, TruthValue, RowStatus FROM SNMPv2-TC IpAddress, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32 FROM SNMPv2-SMI OBJECT-GROUP FROM SNMPv2-CONF ifIndex, ipNetToMediaIfIndex, ipNetToMediaEntry, ipNetToMediaPhysAddress FROM RFC1213-MIB pdn-common FROM PDN-HEADER-MIB ; pdn-arp MODULE-IDENTITY LAST-UPDATED "0201030000Z" ORGANIZATION "Paradyne Corporation MIB Working Group" CONTACT-INFO "Paradyne Corporation 8545 126th Avenue North Largo, FL 33733 www.paradyne.com General Comments to: mibwg_team@paradyne.com Editors Wayne Jadoo Prakash Easwar Dragana Gough" DESCRIPTION " This MIB contains objects that are used to configure ARP entries and display ARP information." REVISION "0212310000Z" DESCRIPTION "Added ipNetToMediaExtTable to extend ipNetToMediaTable adding NHR filed to it. Added ipNetToMediaConfig objects (mux/basic and default nhr) Added ipNetToMediaLimit table" REVISION "0101150000Z" DESCRIPTION "pdnNetTo8023Media MAC Address set to read-write to add ARP entries other needed variables are index variables" REVISION "0005020000Z" DESCRIPTION "Updated MIB file to add history" ::= { pdn-common 27 } pdnNetToMediaGroups OBJECT IDENTIFIER ::= { pdnNetToMediaGenericMIBObjects 4 } pdnNetToMediaGenericMIBObjects OBJECT IDENTIFIER ::= { pdn-arp 1 } pdnNetToMediaMIBTraps OBJECT IDENTIFIER ::= { pdn-arp 2 } pdnNetToMediaParams OBJECT IDENTIFIER ::= { pdnNetToMediaGenericMIBObjects 1 } pdnNetToMediaConfig OBJECT IDENTIFIER ::= { pdnNetToMediaGenericMIBObjects 2 } pdnNetTo8023MediaConfig OBJECT IDENTIFIER ::= { pdnNetToMediaGenericMIBObjects 3 } -- The ARP Parameters Configuration group pdnNetToMediaParamsCompEntryTimeout OBJECT-TYPE SYNTAX INTEGER(0..99999) MAX-ACCESS read-write STATUS current DESCRIPTION " Complete Entry Timeout is the length of time that a complete entry remains in the ARP table before removal. A complete entry is one for which there is a MAC address -- i.e. a node has responded to the ARP request. If an entry gets this old without being referenced, it will be removed from the table. The range for this parameter is 1 to 200000 minutes." DEFVAL { 20 } ::= { pdnNetToMediaParams 1 } pdnNetToMediaParamsIncompEntryTimeout OBJECT-TYPE SYNTAX INTEGER(0..99999) MAX-ACCESS read-write STATUS current DESCRIPTION " Incomplete Entry Timeout is the length of time that an incomplete entry remains in the ARP table before removal. An incomplete entry is one for which there is no MAC address -- i.e. an ARP request has been made, but no response has been received. This is also the amount of time that a packet will remain in the system while waiting for address resolution. The range for this parameter is 1 to 255 minutes." DEFVAL { 3 } ::= { pdnNetToMediaParams 2 } pdnNetToMediaParamsDefRouteEntryTimeout OBJECT-TYPE SYNTAX INTEGER(0..99999) MAX-ACCESS read-write STATUS current DESCRIPTION "Default Route Entry Timeout is the length of time a default route entry will remain in the ARP table. If default route gets this old without being referenced, an ARP request will be sent to the next hop router. If no response is received, it will be removed from the ARP table and the card will switch to the next reachable default route with the highest preference. The range for this parameter is 1 to 20 minutes." DEFVAL { 1 } ::= { pdnNetToMediaParams 3 } -- The ARP Entry Configuration Table for 802.3 Media Cards pdnNetToMediaConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnNetToMediaConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table displaying information about ARP Entries" ::= { pdnNetToMediaConfig 1 } pdnNetToMediaConfigEntry OBJECT-TYPE SYNTAX PdnNetToMediaConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information for each ARP Entry in the ARP Table to be displayed." INDEX { ifIndex, pdnNetToMediaConfigIpAddr } ::= { pdnNetToMediaConfigTable 1 } PdnNetToMediaConfigEntry ::= SEQUENCE { pdnNetToMediaConfigIpAddr IpAddress, pdnNetToMediaConfigMacAddr MacAddress, pdnNetToMediaConfigMin INTEGER, pdnNetToMediaConfigFlags Integer32, pdnNetToMediaConfigTrailer SwitchState, pdnNetToMediaConfigPerm TruthValue, pdnNetToMediaConfigRowStatus RowStatus } pdnNetToMediaConfigIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This objects corresponds to an IP Address of a Host or Client " ::= { pdnNetToMediaConfigEntry 1 } pdnNetToMediaConfigMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to a MAC Address of a Host or Client" ::= { pdnNetToMediaConfigEntry 2 } pdnNetToMediaConfigMin OBJECT-TYPE SYNTAX INTEGER(0..99999) MAX-ACCESS read-only STATUS current DESCRIPTION "This objects displays the number of minutes since an Arp entry was last used." ::= { pdnNetToMediaConfigEntry 3 } pdnNetToMediaConfigFlags OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " This object contains multiple information for an entry. The information can be interpreted as follows: 0x0004 -- permanent entry 0x0008 -- publish entry (respond for other host) 0x0010 -- has requested trailers 0x0020 -- Proxy Arp Entry 0x0040 -- Subnetted Proxy ARP entry 0x0100 -- Arp For Default Gateway " ::= { pdnNetToMediaConfigEntry 4 } pdnNetToMediaConfigTrailer OBJECT-TYPE SYNTAX SwitchState MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to specify whether or not trailer encapsulation should be enabled or disabled" ::= { pdnNetToMediaConfigEntry 5 } pdnNetToMediaConfigPerm OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to specify whether or not an entry should be stored permanently in Non-volatile storage. If the value is 'true' (1) a permanent entry is added to non-volatile storage. " ::= { pdnNetToMediaConfigEntry 6 } pdnNetToMediaConfigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to create or delete a row in this table " ::= { pdnNetToMediaConfigEntry 7 } -- The ARP Entry Configuration Table for 802.3 Media Cards pdnNetTo8023MediaConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnNetTo8023MediaConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table displaying information about ARP Entries" ::= { pdnNetTo8023MediaConfig 1 } pdnNetTo8023MediaConfigEntry OBJECT-TYPE SYNTAX PdnNetTo8023MediaConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information for each ARP Entry in the ARP Table to be displayed." INDEX { ifIndex, pdnNetTo8023MediaConfigIpAddr, pdnNetTo8023MediaConfigVnidId } ::= { pdnNetTo8023MediaConfigTable 1 } PdnNetTo8023MediaConfigEntry ::= SEQUENCE { pdnNetTo8023MediaConfigIpAddr IpAddress, pdnNetTo8023MediaConfigVnidId VnidRange, pdnNetTo8023MediaConfigMacAddr MacAddress, pdnNetTo8023MediaConfigMin INTEGER, pdnNetTo8023MediaConfigFlags Integer32, pdnNetTo8023MediaConfigTrailer SwitchState, pdnNetTo8023MediaConfigPerm TruthValue, pdnNetTo8023MediaConfigRowStatus RowStatus } pdnNetTo8023MediaConfigIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This objects corresponds to an IP Address of a Host or Client " ::= { pdnNetTo8023MediaConfigEntry 1 } pdnNetTo8023MediaConfigVnidId OBJECT-TYPE SYNTAX VnidRange MAX-ACCESS read-only STATUS current DESCRIPTION "The VNID Id number of the virtual network for which this entry contains management information." ::= { pdnNetTo8023MediaConfigEntry 2 } pdnNetTo8023MediaConfigMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to a MAC Address of a Host or Client" ::= { pdnNetTo8023MediaConfigEntry 3 } pdnNetTo8023MediaConfigMin OBJECT-TYPE SYNTAX INTEGER(0..99999) MAX-ACCESS read-only STATUS current DESCRIPTION "This objects displays the number of minutes since an Arp entry was last used." ::= { pdnNetTo8023MediaConfigEntry 4 } pdnNetTo8023MediaConfigFlags OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " This object contains multiple information for an entry. The information can be interpreted as follows: 0x0004 -- permanent entry 0x0008 -- publish entry (respond for other host) 0x0010 -- has requested trailers 0x0020 -- Proxy Arp Entry 0x0040 -- Subnetted Proxy ARP entry 0x0100 -- Arp For Default Gateway " ::= { pdnNetTo8023MediaConfigEntry 5 } pdnNetTo8023MediaConfigTrailer OBJECT-TYPE SYNTAX SwitchState MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to specify whether or not trailer encapsulation should be enabled or disabled" ::= { pdnNetTo8023MediaConfigEntry 6 } pdnNetTo8023MediaConfigPerm OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to specify whether or not an entry should be stored permanently in Non-volatile storage. If the value is 'true' (1) a permanent entry is added to non-volatile storage. " ::= { pdnNetTo8023MediaConfigEntry 7 } pdnNetTo8023MediaConfigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to create or delete a row in this table " ::= { pdnNetTo8023MediaConfigEntry 8 } -- groups for ARP MIB pdnNetToMediaClearAllArp OBJECT-TYPE SYNTAX INTEGER { noop (1), clear (2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Setting this object to a value of 'clear' will remove all entries from the ARP table." ::= { pdnNetToMediaConfig 2 } -- Proxy ARP pdnNetToMediaProxyArpTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnNetToMediaProxyArpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table is used to enable or disable proxy ARP for the specified interface. " ::= { pdnNetToMediaConfig 3 } pdnNetToMediaProxyArpEntry OBJECT-TYPE SYNTAX PdnNetToMediaProxyArpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This is an entry that allows user to enable or disable proxy ARP for the specified interface. " INDEX { ifIndex } ::= { pdnNetToMediaProxyArpTable 1 } PdnNetToMediaProxyArpEntry ::= SEQUENCE { pdnNetToMediaProxyArpStatus INTEGER } pdnNetToMediaProxyArpStatus OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } MAX-ACCESS read-create STATUS current DESCRIPTION " Setting this object to a value 'enable' will enable proxy ARP for the interface identified by IfIndex. The value 'disable' will disable proxy ARP for the interface. " ::= { pdnNetToMediaProxyArpEntry 1 } -- this group is used to configure proxy arp ipNetToMediaConfig OBJECT IDENTIFIER ::= { pdnNetToMediaConfig 4 } ipNetToMediaForwardingMode OBJECT-TYPE SYNTAX INTEGER { basic (1), mux (2), sms (3) } MAX-ACCESS read-write STATUS current DESCRIPTION " Setting this object to a value 'basic' will configure bridge to run in basic (transparent) mode. Setting the value to mux(2), will set bridge to run in mux forwarding mode. For more information about transparent vs. forwarding mode refer to RFC1483 that defines bridge functionality and the mib RFC1493 that defines mib needed to support different bridge functionality." ::= { ipNetToMediaConfig 1 } ipNetToMediaDefaultNHR OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " Setting this address will confiugre default NHR for the system." ::= { ipNetToMediaConfig 2 } -- this table is designed to augment ipNetToMediaTable from RFC1213 -- new element is ipNetToMediaNHR -- Extention to ip address translation table ipNetToMediaExtTable OBJECT-TYPE SYNTAX SEQUENCE OF IpNetToMediaExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP Address Translation table used for mapping from IP addresses to physical addresses." ::= { ipNetToMediaConfig 3 } ipNetToMediaExtEntry OBJECT-TYPE SYNTAX IpNetToMediaExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains one IpAddress to `physical' address equivalence." AUGMENTS { ipNetToMediaEntry } ::= { ipNetToMediaExtTable 1 } IpNetToMediaExtEntry ::= SEQUENCE { ipNetToMediaNHR IpAddress } ipNetToMediaNHR OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION " This object is used to configure nhr for the interface using proxy apr." ::= { ipNetToMediaExtEntry 1 } -- Proxy Arp configuration table ipNetToMediaLimitTable OBJECT-TYPE SYNTAX SEQUENCE OF IpNetToMediaLimitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used for to configure max number of IP addresses allowed on that interface." ::= { ipNetToMediaConfig 4 } ipNetToMediaLimitEntry OBJECT-TYPE SYNTAX IpNetToMediaLimitEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains number of IpAddresses allowed on that interface." INDEX { ipNetToMediaIfIndex } ::= { ipNetToMediaLimitTable 1 } IpNetToMediaLimitEntry ::= SEQUENCE { ipNetToMediaLimitEnabled TruthValue, ipNetToMediaMaxIPAddresses INTEGER } ipNetToMediaLimitEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION " This object is used to enable/disable limiting number of ip addresses on interfaces using proxy apr." ::= { ipNetToMediaLimitEntry 1 } ipNetToMediaMaxIPAddresses OBJECT-TYPE SYNTAX INTEGER(0..99999) MAX-ACCESS read-create STATUS current DESCRIPTION " This object is used to configure number of ip addresses allowed on interfaces using proxy apr." ::= { ipNetToMediaLimitEntry 2 } --NOTIFICATION unauthorizedUserEvent NOTIFICATION-TYPE OBJECTS {ipNetToMediaIfIndex, ipNetToMediaPhysAddress} STATUS current DESCRIPTION "This trap is to communicate that on the interface where security authorization (MAC or IP to port) is enabled, frame arrived that is not authorized for that interface." ::= { pdnNetToMediaMIBTraps 1 } --CONFORMANCE pdnNetToMediaParamsGroup OBJECT-GROUP OBJECTS { pdnNetToMediaParamsCompEntryTimeout, pdnNetToMediaParamsIncompEntryTimeout, pdnNetToMediaParamsDefRouteEntryTimeout } STATUS current DESCRIPTION "A collection of objects providing way to configure arp table entries." ::= { pdnNetToMediaGroups 1 } pdnNetToMediaConifgGroup OBJECT-GROUP OBJECTS { pdnNetToMediaConfigMacAddr, pdnNetToMediaConfigMin, pdnNetToMediaConfigFlags, pdnNetToMediaConfigTrailer, pdnNetToMediaConfigPerm, pdnNetToMediaConfigRowStatus } STATUS current DESCRIPTION "A collection of objects providing way to add arp table entries." ::= { pdnNetToMediaGroups 2 } pdnNetToMedia8023ConifgGroup OBJECT-GROUP OBJECTS { pdnNetTo8023MediaConfigVnidId, pdnNetTo8023MediaConfigMacAddr, pdnNetTo8023MediaConfigMin, pdnNetTo8023MediaConfigFlags, pdnNetTo8023MediaConfigTrailer, pdnNetTo8023MediaConfigPerm, pdnNetTo8023MediaConfigRowStatus } STATUS current DESCRIPTION "A collection of objects providing way to add 802.3 arp table entries." ::= { pdnNetToMediaGroups 3 } pdnNetToMediaClearGroup OBJECT-GROUP OBJECTS { pdnNetToMediaClearAllArp } STATUS current DESCRIPTION " An objects that allows to clear all arp entires from a table." ::= { pdnNetToMediaGroups 4 } pdnNetToMediaProxyArpGroup OBJECT-GROUP OBJECTS { pdnNetToMediaProxyArpStatus } STATUS current DESCRIPTION " An objects that allows to set all proxy arp entires." ::= { pdnNetToMediaGroups 5 } pdnNetToMediaConfigProxyArpGroup OBJECT-GROUP OBJECTS { ipNetToMediaForwardingMode, ipNetToMediaDefaultNHR } STATUS current DESCRIPTION " An objects that allows to set some proxy arp entires." ::= { pdnNetToMediaGroups 6 } pdnNetToMediaExtGroup OBJECT-GROUP OBJECTS { ipNetToMediaNHR } STATUS current DESCRIPTION " An objects that allows to set some proxy arp entires." ::= { pdnNetToMediaGroups 7 } pdnNetToMediaLimitGroup OBJECT-GROUP OBJECTS { ipNetToMediaLimitEnabled, ipNetToMediaMaxIPAddresses } STATUS current DESCRIPTION " An objects that allows to set some proxy arp entires." ::= { pdnNetToMediaGroups 8 } END PDN-MPE-DOMAIN-MIB DEFINITIONS ::= BEGIN -- Version : 1.0 APPROVED -- Enterprise pdn domain mib (mpe support) -- Copyright (C) 2000 Paradyne Corporation. -- Created by : Wayne Jadoo / Prakash Easwar -- The tables in this Mib is used primarily for configuring -- VNIDs on a card. The configured VNIDs can then be bounded to -- intefaces and clients can then be configured at each interface. -- -- 04/27/00 Prakash Easwar -- 1) added new object to mpePdnCardGeneralParamsTable -- -- mpePdnCardGeneralParamsAdditionalClientsAvailable -- -- 10/20/00 Rajesh Raghavan -- 1) added new object to mpePdnCardGeneralParamsTable -- -- mpePdnCardGeneralParamsMACLearningInAutoVNIDMode IMPORTS ClientState, SwitchState, VnidRange, VnidTaggingState FROM PDN-TC MacAddress, RowStatus, DisplayString FROM SNMPv2-TC entPhysicalIndex FROM ENTITY-MIB TimeTicks, IpAddress FROM RFC1155-SMI TRAP-TYPE FROM RFC-1215 ifIndex FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 mpe-domain FROM PDN-HEADER-MIB ; mpePdnDomainMIBObjects OBJECT IDENTIFIER ::= { mpe-domain 1 } mpePdnDomainMIBTraps OBJECT IDENTIFIER ::= { mpe-domain 2 } mpePdnCardGeneralParams OBJECT IDENTIFIER ::= { mpePdnDomainMIBObjects 1 } mpePdnCardConfig OBJECT IDENTIFIER ::= { mpePdnDomainMIBObjects 2 } -- mpePdnCardGeneralParams group -- This group reflect the status of VNID tagging. mpePdnCardGeneralParamsTable OBJECT-TYPE SYNTAX SEQUENCE OF MpePdnCardGeneralParamsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that allows configuration of a Card VNID state." ::= { mpePdnCardGeneralParams 1 } mpePdnCardGeneralParamsEntry OBJECT-TYPE SYNTAX MpePdnCardGeneralParamsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for Card VNID." INDEX { entPhysicalIndex } ::= { mpePdnCardGeneralParamsTable 1 } MpePdnCardGeneralParamsEntry ::= SEQUENCE { mpePdnCardGeneralParamsVNIDMode VnidTaggingState, mpePdnCardGeneralParamsAdditionalClientsAvailable INTEGER, mpePdnCardGeneralParamsMACLearningInAutoVNIDMode SwitchState } mpePdnCardGeneralParamsVNIDMode OBJECT-TYPE SYNTAX VnidTaggingState ACCESS read-write STATUS mandatory DESCRIPTION "The state of VNID tagging on the card." ::= { mpePdnCardGeneralParamsEntry 1 } mpePdnCardGeneralParamsAdditionalClientsAvailable OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object contains the current number of unallocated client entries in the client table" ::= { mpePdnCardGeneralParamsEntry 2 } mpePdnCardGeneralParamsMACLearningInAutoVNIDMode OBJECT-TYPE SYNTAX SwitchState ACCESS read-write STATUS mandatory DESCRIPTION "Enabling this feature allows the bridge to learn the MAC addresses of clients. (For example: on SAR cards)" ::= { mpePdnCardGeneralParamsEntry 3 } -- The Card Configuration Table mpePdnCardConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF MpePdnCardConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about Mux Forwarding, IP Filtering, IP Scoping and domain name for each VNID." ::= { mpePdnCardConfig 1 } mpePdnCardConfigEntry OBJECT-TYPE SYNTAX MpePdnCardConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of configuration information for each VNID." INDEX { entPhysicalIndex, mpePdnCardConfigVnidId } ::= { mpePdnCardConfigTable 1 } MpePdnCardConfigEntry ::= SEQUENCE { mpePdnCardConfigVnidId VnidRange, mpePdnCardConfigDomainName DisplayString, mpePdnCardConfigMuxFwd SwitchState, mpePdnCardConfigIPFiltering SwitchState, mpePdnCardConfigIPScoping SwitchState, mpePdnCardConfigVnidAuth SwitchState, mpePdnCardConfigRowStatus RowStatus } mpePdnCardConfigVnidId OBJECT-TYPE SYNTAX VnidRange ACCESS read-only STATUS mandatory DESCRIPTION "The VNID Id number of the virtual network for which this entry contains management information." ::= { mpePdnCardConfigEntry 1 } mpePdnCardConfigDomainName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The Domain name of the ISP for this VNID. The default value for this object is a blank string" ::= { mpePdnCardConfigEntry 2 } mpePdnCardConfigMuxFwd OBJECT-TYPE SYNTAX SwitchState ACCESS read-write STATUS mandatory DESCRIPTION "This object shows if Mux Forwarding has been enabled or disabled by the user." ::= { mpePdnCardConfigEntry 3 } mpePdnCardConfigIPFiltering OBJECT-TYPE SYNTAX SwitchState ACCESS read-write STATUS mandatory DESCRIPTION "This object shows if IP Filtering has been enabled or disabled by the user." ::= { mpePdnCardConfigEntry 4 } mpePdnCardConfigIPScoping OBJECT-TYPE SYNTAX SwitchState ACCESS read-write STATUS mandatory DESCRIPTION "This object shows if IP Scoping has been enabled or disabled by the user." ::= { mpePdnCardConfigEntry 5} mpePdnCardConfigVnidAuth OBJECT-TYPE SYNTAX SwitchState ACCESS read-write STATUS mandatory DESCRIPTION "This object shows if VNID authorization has been enabled or disabled by the user. When this obect is is enable, only interfaces bound to this VNID will accept packets with this VNID." ::= { mpePdnCardConfigEntry 6 } mpePdnCardConfigRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create a new row or or delete an existing row in this table" ::= { mpePdnCardConfigEntry 7 } END PDN-DOMAIN-MIB DEFINITIONS ::= BEGIN -- Version : 1.0 APPROVED -- Enterprise pdn Domain mib -- Copyright (C) 1999 Paradyne Corporation. -- Created by : Wayne Jadoo / Prakash Easwar --The tables in this Mib is used primarily for configuring --VNIDs on a card. The configured VNIDs can then be bounded to --intefaces and clients can then be configured at each interface. -- -- 04/27/00 Prakash Easwar -- 1) added support for allocating clients per interface from -- a pool of 250 -- -- pdnMaxClientsTable -- pdnClientAdditionalClientsAvailable -- -- 06/27/01 Jesus A. Pinto -- 1) Modify text description of the pdnMaxClients mib object -- to match actual implementation. -- -- 2) Modify text description of the pdnMaxDynamicClients mib -- object to match actual implementation. Changed the default -- value from 0 to -1. IMPORTS ClientState, SwitchState, VnidRange, VnidTaggingState FROM PDN-TC MacAddress, RowStatus, DisplayString FROM SNMPv2-TC TimeTicks, IpAddress FROM RFC1155-SMI TRAP-TYPE FROM RFC-1215 ifIndex FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 pdn-domain FROM PDN-HEADER-MIB ; pdnDomainMIBObjects OBJECT IDENTIFIER ::= { pdn-domain 1 } pdnDomainMIBTraps OBJECT IDENTIFIER ::= { pdn-domain 2 } pdnCardGeneralParams OBJECT IDENTIFIER ::= { pdnDomainMIBObjects 1 } pdnCardConfig OBJECT IDENTIFIER ::= { pdnDomainMIBObjects 2 } pdnClientConfig OBJECT IDENTIFIER ::= { pdnDomainMIBObjects 3 } pdnPortConfig OBJECT IDENTIFIER ::= { pdnDomainMIBObjects 4 } -- pdnCardGeneralParams group -- This group reflect the status of VNID tagging. pdnCardGeneralParamsVNIDMode OBJECT-TYPE SYNTAX VnidTaggingState ACCESS read-write STATUS mandatory DESCRIPTION "The state of VNID tagging on the card." ::= { pdnCardGeneralParams 1 } -- 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 VnidRange, pdnCardConfigDomainName DisplayString, pdnCardConfigMuxFwd SwitchState, pdnCardConfigIPFiltering SwitchState, pdnCardConfigIPScoping SwitchState, pdnCardConfigVnidAuth SwitchState, pdnCardConfigRowStatus RowStatus } pdnCardConfigVnidId OBJECT-TYPE SYNTAX VnidRange ACCESS read-only STATUS mandatory DESCRIPTION "The VNID Id number of the virtual network for which this entry contains management information." ::= { pdnCardConfigEntry 1 } pdnCardConfigDomainName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The Domain name of the ISP for this VNID. The default value for this object is a blank string" ::= { pdnCardConfigEntry 2 } pdnCardConfigMuxFwd OBJECT-TYPE SYNTAX SwitchState 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 SwitchState 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 SwitchState ACCESS read-write STATUS mandatory DESCRIPTION "This object shows if IP Scoping has been enabled or disabled by the user." ::= { pdnCardConfigEntry 5} pdnCardConfigVnidAuth OBJECT-TYPE SYNTAX SwitchState ACCESS read-write STATUS mandatory DESCRIPTION "This object shows if VNID authorization has been enabled or disabled by the user. When this obect is is enable, only interfaces bound to this VNID will accept packets with this VNID." ::= { pdnCardConfigEntry 6 } pdnCardConfigRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create a new row or or delete an existing row in this table" ::= { pdnCardConfigEntry 7 } -- The Port Configuration Table ( VNID BINDING 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 { ifIndex, pdnPortConfigVnidId } ::= { pdnPortConfigTable 1 } PdnPortConfigEntry ::= SEQUENCE { pdnPortConfigVnidId VnidRange, pdnPortConfigCfg INTEGER, pdnPortConfigDefNHR IpAddress, pdnPortConfigOperStatus SwitchState } pdnPortConfigVnidId OBJECT-TYPE SYNTAX VnidRange ACCESS read-only STATUS mandatory DESCRIPTION "The VNID Id number of the virtual network for which this entry contains management information." ::= { pdnPortConfigEntry 1 } pdnPortConfigCfg OBJECT-TYPE SYNTAX INTEGER { un-bind(1), bind (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object shows if a VNID has been binded or not binded to a port." ::= { pdnPortConfigEntry 2 } pdnPortConfigDefNHR OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The Default Next Hop Router address for the specified VNID and port." ::= { pdnPortConfigEntry 3 } pdnPortConfigOperStatus OBJECT-TYPE SYNTAX SwitchState ACCESS read-only STATUS mandatory DESCRIPTION "This object shows which VNIDs are enabled or disabled for a port." ::= { pdnPortConfigEntry 4 } -- 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 { ifIndex, pdnClientConfigAddr, pdnClientConfigSubnetMask, pdnClientConfigVnidId } ::= { pdnClientConfigTable 1 } PdnClientConfigEntry ::= SEQUENCE { pdnClientConfigAddr IpAddress, pdnClientConfigSubnetMask IpAddress, pdnClientConfigVnidId VnidRange, pdnClientConfigNHR IpAddress, pdnClientConfigType ClientState, pdnClientConfigLeaseTime TimeTicks, pdnClientConfigLeaseRemainTime TimeTicks, pdnClientConfigMacAddr MacAddress, pdnClientConfigRowStatus RowStatus } pdnClientConfigAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of the client specified by the client id." ::= { pdnClientConfigEntry 1 } pdnClientConfigSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The subnet mask of the client." ::= { pdnClientConfigEntry 2 } pdnClientConfigVnidId OBJECT-TYPE SYNTAX VnidRange ACCESS read-only STATUS mandatory DESCRIPTION "The VNID Id number of the virtual network for which this entry contains management information." ::= { 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 } pdnClientConfigType OBJECT-TYPE SYNTAX ClientState ACCESS read-only STATUS mandatory DESCRIPTION "The Configuration type of this entry - Static or Dynamic." ::= { pdnClientConfigEntry 5 } pdnClientConfigLeaseTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The Lease Time in seconds for this client." ::= { pdnClientConfigEntry 6 } pdnClientConfigLeaseRemainTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The Lease Remaining Time in seconds for this client." ::= { pdnClientConfigEntry 7 } pdnClientConfigMacAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC Address of the client." ::= { pdnClientConfigEntry 8 } pdnClientConfigRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create a new row or or delete an existing row in this table" ::= { pdnClientConfigEntry 9 } -- The Max Clients Configuration Table pdnMaxClientsTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnMaxClientsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains configuration information for the number of DHCP clients allowed on each DSL interface." ::= { pdnClientConfig 2 } pdnMaxClientsEntry OBJECT-TYPE SYNTAX PdnMaxClientsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " This table is indexed by ifIndex " INDEX { ifIndex } ::= { pdnMaxClientsTable 1 } PdnMaxClientsEntry ::= SEQUENCE { pdnMaxClients INTEGER, pdnMaxDynamicClients INTEGER } pdnMaxClients OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the maximum number of users (static + DHCP) that can be configured by the corresponding xDSL interface. For each xDSL interface, one can configured a minimum of 32 entries. In addition, there is an extra pool of 256 entries that is shared smong all xDSL interfaces for additional static and/or DHCP users. The range of possible values is: 32 to 32+mpePdnCardGeneralParamsAdditionalClientsAvailable. The default value for this object is 32" DEFVAL { 32 } ::= { pdnMaxClientsEntry 1 } pdnMaxDynamicClients OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the maximum number of DHCP users that can be assigned to each DSL interface when IP scoping is enabled. Setting this object to -1 indicates that the maximum number of dynamic clients that can be assigned = pdnMaxClients - total number of assigned clients (static+DHCP). The default value for this object is -1." ::= { pdnMaxClientsEntry 2 } pdnClientAdditionalClientsAvailable OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object contains the current number of unallocated client entries" ::= { pdnClientConfig 3 } -- Traps related to the Domain MIB dhcpClientHostTableFull TRAP-TYPE ENTERPRISE pdnDomainMIBTraps VARIABLES { ifIndex } DESCRIPTION "This trap indicates that no more entries can be added to the client VNID table . This trap is of 'warning' class." ::= 1 dhcpAddressInStaticSubnet TRAP-TYPE ENTERPRISE pdnDomainMIBTraps 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" ::= 2 END PDN-MPE-DSLAM-SYSTEM-MIB DEFINITIONS ::= BEGIN IMPORTS NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF TruthValue FROM SNMPv2-TC entPhysicalIndex, entPhysicalEntry FROM ENTITY-MIB pdn-mpe FROM PDN-HEADER-MIB mpeSysObjectID FROM PDN-MPE-MIB2-MIB ; mpe-dslam MODULE-IDENTITY LAST-UPDATED "0202210000Z" ORGANIZATION "Paradyne Corporation MIB Working Group" CONTACT-INFO "Paradyne Corporation 8545 126th Avenue North Largo, FL 33733 www.paradyne.com General Comments to: mibwg_team@paradyne.com Editors Prakash Easwar Dragana Gough" DESCRIPTION "The mpe dslam MIB. This MIB is written specifically to extend entPhysicalTable." REVISION "0202210000Z" DESCRIPTION "Added mpeDeviceFailureCleared Trap." REVISION "0201280000Z" DESCRIPTION "Added table to extend entityPhysicalTable by one object that would specify state of the alarm." REVISION "0001220000Z" DESCRIPTION "Initial Release" ::= { pdn-mpe 24 } mpeSysDevDslamMIBObjects OBJECT IDENTIFIER ::= { mpe-dslam 1 } mpeSysDevDslamMIBTraps OBJECT IDENTIFIER ::= { mpe-dslam 2 } mpeEntExtAlarms OBJECT IDENTIFIER ::= { mpeSysDevDslamMIBObjects 1} mpeEntityExtMIBGroups OBJECT IDENTIFIER ::= { mpeSysDevDslamMIBObjects 2} --ALARM objects mpeEntExtAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF MpeEntExtAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists the alarm states of the objects listed in the entity-MIB entPhysicalTable." ::= { mpeEntExtAlarms 1 } mpeEntExtAlarmEntry OBJECT-TYPE SYNTAX MpeEntExtAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An mpeEntExtAlarmTable entry indicates the alarm state of the physical entity." AUGMENTS { entPhysicalEntry } ::= { mpeEntExtAlarmTable 1 } MpeEntExtAlarmEntry ::= SEQUENCE { mpeEntExtAlarm TruthValue } mpeEntExtAlarm OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This variable indicates the alarm state of the physical entity." ::= { mpeEntExtAlarmEntry 1 } --Traps mpeCcn NOTIFICATION-TYPE OBJECTS { entPhysicalIndex } STATUS current DESCRIPTION "This trap signifies a Configuration change or software upgrade in the xDSL card. This trap is of 'warning' class" ::= { mpeSysDevDslamMIBTraps 7 } mpeDeviceFailure NOTIFICATION-TYPE OBJECTS { entPhysicalIndex } STATUS current 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" ::= { mpeSysDevDslamMIBTraps 15 } mpeDeviceFailureCleared NOTIFICATION-TYPE OBJECTS { entPhysicalIndex } STATUS current DESCRIPTION "This trap signifies that the sending protocol's device has failed but now it is operational. Failure was not a result of a device test." ::= { mpeSysDevDslamMIBTraps 16 } mpeNonSupportedMCC NOTIFICATION-TYPE OBJECTS { mpeSysObjectID } STATUS current DESCRIPTION "AN has detected MCC firmware release too low to support this device" ::= { mpeSysDevDslamMIBTraps 20 } mpeNonSupportedChassis NOTIFICATION-TYPE OBJECTS { mpeSysObjectID } STATUS current DESCRIPTION "AN in slot xx has been installed in a chassis that cannot support one or more of its features. " ::= { mpeSysDevDslamMIBTraps 21 } --CONFORMANCE mpeEntityExtAlarmGroup OBJECT-GROUP OBJECTS { mpeEntExtAlarm } STATUS current DESCRIPTION "The collection of objects which are used to describe alarm states for memebers of entity group." ::= { mpeEntityExtMIBGroups 1 } mpeEntityExtNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { mpeCcn, mpeDeviceFailure, mpeNonSupportedMCC, mpeNonSupportedChassis } STATUS current DESCRIPTION "The collection of objects which are used to notify that trap conditions are met." ::= { mpeEntityExtMIBGroups 4 } END PDN-DSLAM-SYSTEM-MIB DEFINITIONS ::= BEGIN -- Version : 1.0 APPROVED -- Enterprise pdn DSLAM mib -- Copyright (C) 2000 Paradyne Corporation. IMPORTS TAddress, RowStatus,DisplayString FROM SNMPv2-TC IdslClockMode, SwitchState FROM PDN-TC Counter32,IpAddress,TimeTicks, Integer32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF ifIndex, sysObjectID FROM RFC1213-MIB entPhysicalIndex FROM ENTITY-MIB pdn-common FROM PDN-HEADER-MIB ; pdn-dslam MODULE-IDENTITY LAST-UPDATED "0202290000Z" ORGANIZATION "Paradyne Corporation MIB Working Group" CONTACT-INFO "Paradyne Corporation 8545 126th Avenue North Largo, FL 33733 www.paradyne.com General Comments to: mibwg_team@paradyne.com Editors Prakash Easwar Dragana Gough" DESCRIPTION "The DSLAM MIB. This MIB is specific to portcards and DSLAM configuration/stats for MCC and the portcards. The objects defined in this mib are specific to some products and donot apply to all paradyne devices." REVISION "0202220000Z" DESCRIPTION "Initial Release" ::= { pdn-common 24 } sysDevDslamMIBObjects OBJECT IDENTIFIER ::= { pdn-dslam 1 } sysDevDslamMIBTraps OBJECT IDENTIFIER ::= { pdn-dslam 2 } sysDevStats OBJECT IDENTIFIER ::= { sysDevDslamMIBObjects 1 } sysDevConfig OBJECT IDENTIFIER ::= { sysDevDslamMIBObjects 2 } -- The statistics group. The implementation of this group -- is mandatory. loginHistTable OBJECT-TYPE SYNTAX SEQUENCE OF LoginHistTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table shows the most recent 10 logins and all active users currently accessing the device. It is indexed by userId and loginTime." ::= { sysDevStats 1 } loginHistTableEntry OBJECT-TYPE SYNTAX LoginHistTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object corresponds to an entry in the login history table." INDEX { loginUserId, loginTime } ::= { loginHistTable 1 } LoginHistTableEntry ::= SEQUENCE { loginUserId DisplayString, loginTime TimeTicks, loginAccessApp INTEGER, loginAccessHost IpAddress, loginUserPriv INTEGER, loginStatus INTEGER } loginUserId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object containes the user login id." ::= { loginHistTableEntry 1 } loginTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "This object containes the login time in seconds when the login session is established." ::= { loginHistTableEntry 2 } loginAccessApp OBJECT-TYPE SYNTAX INTEGER { console (1), telnet (2), ftp (3), web (4), modem (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object describes the access application used by the end user to access the device. This can be done through console, using telnet, modem, web, or using ftp." ::= { loginHistTableEntry 3 } loginAccessHost OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object containes the ip address of the network management station when the access application is telnet or ftp. In case of console, this object contains 0.0.0.0." ::= { loginHistTableEntry 4 } loginUserPriv OBJECT-TYPE SYNTAX INTEGER { administrator (1), operator (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object containes the access privileges of the user." ::= { loginHistTableEntry 5 } loginStatus OBJECT-TYPE SYNTAX INTEGER { active (1), inactive (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the user is still accessing the device." ::= { loginHistTableEntry 6 } loginFailureCountTable OBJECT-TYPE SYNTAX SEQUENCE OF LoginFailureCountTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table containes the statistics for login failures. It is indexed by access type i.e console, telnet or ftp." ::= { sysDevStats 2 } loginFailureCountTableEntry OBJECT-TYPE SYNTAX LoginFailureCountTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object corresponds to an entry in the login failure count table." INDEX {loginFailureAccessApp} ::= { loginFailureCountTable 1 } LoginFailureCountTableEntry ::= SEQUENCE { loginFailureAccessApp INTEGER, loginFailureCount Counter32 } loginFailureAccessApp OBJECT-TYPE SYNTAX INTEGER { console (1), telnet (2), ftp (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object describes the access application used by the end user to access the device. This can be done through console, using telnet or using ftp." ::= { loginFailureCountTableEntry 1 } loginFailureCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object containes the number of unsuccesful logins for console, ftp or telnet." ::= { loginFailureCountTableEntry 2 } -- The configuration group. The implementation of this group -- is optional. enablePowerSourceFailureAlarm OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } MAX-ACCESS read-write STATUS current 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 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to configure information for a particular interface" ::= {sysDevConfig 2 } devIfTableEntry OBJECT-TYPE SYNTAX DevIfTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object corresponds to an entry in the DevifTable " INDEX { ifIndex } ::= { devIfTable 1 } DevIfTableEntry ::= SEQUENCE { devPacketDiscardPolicy INTEGER, devLinkIntegrity INTEGER } devPacketDiscardPolicy OBJECT-TYPE SYNTAX INTEGER { noOp (1), mrrp (2), lrrp (3) } MAX-ACCESS read-create STATUS current 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 1 } devLinkIntegrity OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2), none (3) } MAX-ACCESS read-create STATUS current 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 2 } communityTrapAddressInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF CommunityTrapAddressInfoTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to set the trap destination address for a particular community." ::= {sysDevConfig 3 } communityTrapAddressInfoTableEntry OBJECT-TYPE SYNTAX CommunityTrapAddressInfoTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object corresponds to an entry in the community trap address info table." INDEX { trapCommunityName, trapDestAndPort} ::= { communityTrapAddressInfoTable 1 } CommunityTrapAddressInfoTableEntry ::= SEQUENCE { trapCommunityName DisplayString (SIZE(1..32)), trapDestAndPort TAddress, trapsEnable INTEGER, trapRowStatus RowStatus } trapCommunityName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object corresponds to the name of the SNMP Community." ::= { communityTrapAddressInfoTableEntry 1 } trapDestAndPort OBJECT-TYPE SYNTAX TAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP Address and Port of the destination to which a trap must be sent." ::= { communityTrapAddressInfoTableEntry 2 } trapsEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) } MAX-ACCESS read-create STATUS current 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. The default value of this object should be 2." ::= { communityTrapAddressInfoTableEntry 3 } trapRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to add or delete a a row from the table." ::= { communityTrapAddressInfoTableEntry 4 } entCommunityTable OBJECT-TYPE SYNTAX SEQUENCE OF EntCommunityTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to set the various configuration parameters for a particular community." ::= { sysDevConfig 4 } entCommunityTableEntry OBJECT-TYPE SYNTAX EntCommunityTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object corresponds to an entry in the community table." INDEX { entCommunityName } ::= { entCommunityTable 1 } EntCommunityTableEntry ::= SEQUENCE { entCommunityName DisplayString (SIZE(1..32)), entCommunityType INTEGER, entCommunityRowStatus RowStatus } entCommunityName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object corresponds to the name of the SNMP Community" ::= { entCommunityTableEntry 1 } entCommunityType OBJECT-TYPE SYNTAX INTEGER { readOnly (1), readWrite (2) } MAX-ACCESS read-create STATUS current 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 The default value of this object should be 1" ::= { entCommunityTableEntry 2 } entCommunityRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to add or delete a a row from the table." ::= { entCommunityTableEntry 3 } -- MCC-rq 200-210: A new user account group is added into the Hotwire System MIB sysDevUserAccountTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDevUserAccountEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the user accounts." ::= { sysDevConfig 5} sysDevUserAccountEntry OBJECT-TYPE SYNTAX SysDevUserAccountEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing user account information." INDEX { sysDevUserAccountUserId } ::= { sysDevUserAccountTable 1 } SysDevUserAccountEntry ::= SEQUENCE { sysDevUserAccountUserId DisplayString (SIZE(6..15)), sysDevUserAccountPrivilege INTEGER, sysDevUserAccountUserPassword DisplayString (SIZE(6..15)), sysDevUserAccountAccessPartition DisplayString (SIZE(0..50)), sysDevUserAccountRowStatus RowStatus } sysDevUserAccountUserId OBJECT-TYPE SYNTAX DisplayString (SIZE(6..15)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object corresponds to the login ID of the user account." ::= { sysDevUserAccountEntry 1 } sysDevUserAccountPrivilege OBJECT-TYPE SYNTAX INTEGER { operator (1), administrator (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to the access privilege of the user account. 1 = Operator, 2 = Administrator." ::= { sysDevUserAccountEntry 2 } sysDevUserAccountUserPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(6..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object corresponds to the password of the user account." ::= { sysDevUserAccountEntry 3 } sysDevUserAccountAccessPartition OBJECT-TYPE SYNTAX DisplayString (SIZE(0..50)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to the access partition of the user account. The default value of this object is 'all'" ::= { sysDevUserAccountEntry 4 } sysDevUserAccountRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to create or delete a row in sysDevUserAccountTable." ::= {sysDevUserAccountEntry 5 } -- A new user account config group is added sysDevConfigUserAccountTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDevConfigUserAccountEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the user accounts." ::= { sysDevConfig 8} sysDevConfigUserAccountEntry OBJECT-TYPE SYNTAX SysDevConfigUserAccountEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing user account information." INDEX { sysDevConfigUserAccountIndex } ::= { sysDevConfigUserAccountTable 1 } SysDevConfigUserAccountEntry ::= SEQUENCE { sysDevConfigUserAccountIndex Integer32, sysDevConfigUserAccountUserId DisplayString (SIZE(1..15)), sysDevConfigUserAccountPrivilegedPassword DisplayString (SIZE(0..15)), sysDevConfigUserAccountUserPassword DisplayString (SIZE(0..15)), sysDevConfigUserAccountRowStatus RowStatus } sysDevConfigUserAccountIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of this object is an index of the account config table. This object is used by sysDevConfigUserAccountTable to identify the row in the table. When creating new row of this table the value of this object may be obtained by retreiving the value of sysDevConfigUserAccountIndexNext." ::= { sysDevConfigUserAccountEntry 1 } sysDevConfigUserAccountUserId OBJECT-TYPE SYNTAX DisplayString (SIZE(1..15)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to the login ID of the user account." ::= { sysDevConfigUserAccountEntry 2 } sysDevConfigUserAccountPrivilegedPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(0..15)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to the access privilege password of the user account. If user is configured with this password in addition to a UserPassword than the user is Administrator. In a case that user is Operator and does not supply this password upon user configuration this value should be null string" ::= { sysDevConfigUserAccountEntry 3 } sysDevConfigUserAccountUserPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(0..15)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to the password of the user account." ::= { sysDevConfigUserAccountEntry 4 } sysDevConfigUserAccountRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to create or delete a row in sysDevConfigUserAccountTable." ::= {sysDevConfigUserAccountEntry 5 } sysDevConfigUserAccountIndexNext OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " This object contains an appropriate value to be used for sysDevConfigUserAccountTable. The value of 0 indicates that no unassigned entries are available. To obtain sysDevConfigUserAccountIndex 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. " ::= { sysDevConfig 9 } -- the sysDevIDSLConfig group on the MCC sysDevIDSLConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDevIDSLConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains configuration information about IDSL Card." ::= { sysDevConfig 6 } sysDevIDSLConfigEntry OBJECT-TYPE SYNTAX SysDevIDSLConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information for IDSL device Configuration." INDEX { entPhysicalIndex } ::= { sysDevIDSLConfigTable 1 } SysDevIDSLConfigEntry ::= SEQUENCE { sysDevIDSLConfigPrimaryNetClockMode IdslClockMode, sysDevIDSLConfigSecondaryNetClockMode IdslClockMode } sysDevIDSLConfigPrimaryNetClockMode OBJECT-TYPE SYNTAX IdslClockMode MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the network clock mode set for the primary 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. The default value of this object is triState(1)." DEFVAL { triState } ::= { sysDevIDSLConfigEntry 1 } sysDevIDSLConfigSecondaryNetClockMode OBJECT-TYPE SYNTAX IdslClockMode MAX-ACCESS read-create 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. The default value of this object is triState(1)." DEFVAL { triState } ::= { sysDevIDSLConfigEntry 2 } -- The syslog Group sysDevDslamSyslog OBJECT IDENTIFIER ::= { sysDevConfig 7 } sysDevSyslogFtpServerXferStatsEnable OBJECT-TYPE SYNTAX SwitchState MAX-ACCESS read-write STATUS current DESCRIPTION "This object allows the network manager to enable and disable syslog messages for FTP server file transfer statistics" DEFVAL { disabled } ::= { sysDevDslamSyslog 1 } sysDevSyslogTftpServerXferStatsEnable OBJECT-TYPE SYNTAX SwitchState MAX-ACCESS read-write STATUS current DESCRIPTION "This object allows the network manager to enable and disable syslog messages for TFTP server file transfer statistics" DEFVAL { disabled } ::= { sysDevDslamSyslog 2 } --Traps cCN NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "This trap signifies a Configuration change or software upgrade in the xDSL card. This trap is of 'warning' class" ::= { sysDevDslamMIBTraps 7} authenticationFailureTrap NOTIFICATION-TYPE OBJECTS { loginFailureAccessApp, loginFailureCount } STATUS current 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." ::= { sysDevDslamMIBTraps 8} -- the following traps are sent by the MCC ******* fanModuleFailure NOTIFICATION-TYPE STATUS current DESCRIPTION "This trap indicates the indicates the failure of the fan module on the device." ::= {sysDevDslamMIBTraps 9} fanModuleOperational NOTIFICATION-TYPE STATUS current DESCRIPTION "This trap indicates the indicates the fan module on the device is operational." ::= {sysDevDslamMIBTraps 109} powerSourceAFailure NOTIFICATION-TYPE STATUS current DESCRIPTION "This trap indicates that power source A has failed. This is sent only by the MCC card. This trap is of 'minor' class." ::= {sysDevDslamMIBTraps 10} powerSourceAOperational NOTIFICATION-TYPE STATUS current 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." ::={ sysDevDslamMIBTraps 110} slotPollFailure NOTIFICATION-TYPE OBJECTS { entPhysicalIndex } STATUS current DESCRIPTION "This trap indicates a slot poll failure. This is sent only by the MCC card. this trap is of 'major' class." ::= { sysDevDslamMIBTraps 11} newCardDetected NOTIFICATION-TYPE OBJECTS { entPhysicalIndex } STATUS current 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." ::= {sysDevDslamMIBTraps 111} -- **************************** ethernetJabber NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "This trap indicates that a jabber condition has been detected on the ethernet interface. This trap is of 'major' class." ::= { sysDevDslamMIBTraps 12} ethernetJabberClear NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "This trap indicates that the jabber condition that was detected no longer exists. This trap is of 'major' class." ::= { sysDevDslamMIBTraps 112} ethernetJumbos NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "This trap indicates ethernet jumbos. this trap is of 'minor' class" ::= { sysDevDslamMIBTraps 13} ethernetRunts NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "This trap indicates ethernet runts. this trap is of 'minor'" ::= {sysDevDslamMIBTraps 14} powerSourceBFailure NOTIFICATION-TYPE STATUS current DESCRIPTION "This trap indicates that power source B has failed. This is sent only by the MCC card. This trap is of 'minor' class." ::= { sysDevDslamMIBTraps 17} powerSourceBOperational NOTIFICATION-TYPE STATUS current 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." ::= {sysDevDslamMIBTraps 117} nonIpConservativeCardDetected NOTIFICATION-TYPE OBJECTS { entPhysicalIndex } STATUS current 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." ::={ sysDevDslamMIBTraps 18} nonSupportedMCC NOTIFICATION-TYPE OBJECTS { sysObjectID } STATUS current DESCRIPTION "AN has detected MCC firmware release too low to support this device" ::={ sysDevDslamMIBTraps 20 } nonSupportedChassis NOTIFICATION-TYPE OBJECTS { sysObjectID } STATUS current DESCRIPTION "AN in slot xx has been installed in a chassis that cannot support one or more of its features. " ::= {sysDevDslamMIBTraps 21} fanEntityModuleFailure NOTIFICATION-TYPE OBJECTS { entPhysicalIndex } STATUS current DESCRIPTION "This trap indicates the indicates the failure of the fan module on the device." ::= {sysDevDslamMIBTraps 22} fanEntityModuleOperational NOTIFICATION-TYPE OBJECTS { entPhysicalIndex } STATUS current DESCRIPTION "This trap indicates the indicates the fan module on the device is operational." ::= {sysDevDslamMIBTraps 122} END PDN-INET-MIB DEFINITIONS ::= BEGIN -- Version : 1.1 APPROVED -- Enterprise Inet mib -- Copyright (C) 2000 Paradyne Corporation. IMPORTS Integer32,IpAddress, OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI ifIndex FROM RFC1213-MIB RowStatus FROM SNMPv2-TC pdn-common FROM PDN-HEADER-MIB ; pdn-inet MODULE-IDENTITY LAST-UPDATED "0202210000Z" ORGANIZATION "Paradyne Corporation MIB Working Group" CONTACT-INFO "Paradyne Corporation 8545 126th Avenue North Largo, FL 33733 www.paradyne.com General Comments to: mibwg_team@paradyne.com Editors Prakash Easwar Dragana Gough" DESCRIPTION "This mib is used to configure ip address of some interface" REVISION "0202210000Z" DESCRIPTION "Changed to SMIv2" REVISION "0005100000Z " DESCRIPTION "changed pdnInetIpSubnetMask to read-write" REVISION "0004270000Z" DESCRIPTION "removed pdnInetIpSubnetMask from the INDEX clause for pdnInetIpAddressTable" ::= { pdn-common 26 } pdnInetMIBObjects OBJECT IDENTIFIER ::= { pdn-inet 1 } pdnInetMIBTraps OBJECT IDENTIFIER ::= { pdn-inet 2 } pdnInetTelnetServerPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "This object contains the telnet server (daemon) tcp port number." DEFVAL { 23 } ::= { pdnInetMIBObjects 1 } pdnInetFtpServerControlPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "This object contains the ftp server control (daemon) tcp port number." DEFVAL { 21 } ::= { pdnInetMIBObjects 2 } pdnInetFtpServerDataPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "This object contains the ftp server data connection tcp port number." DEFVAL { 20 } ::= { pdnInetMIBObjects 3 } pdnInetIpAddressTableMaxIpSubnets OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the maximum number of entries in the pdnInetAddressTable" ::= { pdnInetMIBObjects 4 } pdnInetIpAddressTableCurrentIpSubnets OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of entries configured in the pdnInetAddressTable" ::= { pdnInetMIBObjects 5 } pdnInetIpAddressTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnInetIpAddressTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table used to configure ipaddresses for an interface which support the internet (IP) protocol" ::= { pdnInetMIBObjects 6 } pdnInetIpAddressTableEntry OBJECT-TYPE SYNTAX PdnInetIpAddressTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object corresponds to an entry in the IP address table." INDEX { ifIndex, pdnInetIpAddress } ::= { pdnInetIpAddressTable 1 } PdnInetIpAddressTableEntry ::= SEQUENCE { pdnInetIpAddress IpAddress, pdnInetIpSubnetMask IpAddress, pdnInetIpAddressType INTEGER, pdnInetIpRowStatus RowStatus, pdnInetIpGateway IpAddress } pdnInetIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object is used to configure an IP address for an interface" ::= { pdnInetIpAddressTableEntry 1 } pdnInetIpSubnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to configure an IP subnet mask for an interface. subnet mask should result in contiguous subnets" ::= { pdnInetIpAddressTableEntry 2 } pdnInetIpAddressType OBJECT-TYPE SYNTAX INTEGER { primary (1), secondary(2), primaryBootp(3), secondaryBootp(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to configure the address type for an interface an interface can have only one primary ip address and more than one secondary ip address. the primary ip address is essentially the router ID. The secondary ip address would result in the interface being multi-homed. The default value is primary type." ::= { pdnInetIpAddressTableEntry 3 } pdnInetIpRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to manage rows (add/delete/modify) in this table" ::= { pdnInetIpAddressTableEntry 4 } pdnInetIpGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to configure an gateway for an interface." ::= { pdnInetIpAddressTableEntry 5 } END PDN-RADIUS-MIB DEFINITIONS ::= BEGIN -- Version : 0.1 DRAFT -- Enterprise radius mib -- Copyright (C) 2000 Paradyne Corporation. -- Created by : Wayne Jadoo / Prakash Easwar IMPORTS DisplayString FROM SNMPv2-TC IpAddress FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 pdn-radius FROM PDN-HEADER-MIB ; sysDevRadiusMIBObjects OBJECT IDENTIFIER ::= { pdn-radius 1 } sysDevRadiusMIBTraps OBJECT IDENTIFIER ::= { pdn-radius 2 } -- 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." ::= { sysDevRadiusMIBObjects 1 } sysDevRadiusAuthTimeout OBJECT-TYPE SYNTAX INTEGER (3..30) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the maximum response time of the RADIUS Server." ::= { sysDevRadiusMIBObjects 2 } sysDevRadiusAuthAttempts 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." ::= { sysDevRadiusMIBObjects 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." ::= { sysDevRadiusMIBObjects 4 } sysDevRadiusAuthConfigEntry OBJECT-TYPE SYNTAX SysDevRadiusAuthConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing RADIUS Authentication Server configuration." INDEX { sysDevRadiusAuthServerIndex } ::= { sysDevRadiusAuthConfigTable 1 } SysDevRadiusAuthConfigEntry ::= SEQUENCE { sysDevRadiusAuthServerIndex INTEGER, sysDevRadiusAuthServerAddress IpAddress, sysDevRadiusAuthServerPort INTEGER (0..65535), sysDevRadiusAuthSecret DisplayString (SIZE(6..32)) } sysDevRadiusAuthServerIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the Index to the RADIUS server Configuration table." ::= { sysDevRadiusAuthConfigEntry 1 } sysDevRadiusAuthServerAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the IP address of the RADIUS server." ::= { sysDevRadiusAuthConfigEntry 2 } sysDevRadiusAuthServerPort 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 } sysDevRadiusAuthSecret OBJECT-TYPE SYNTAX DisplayString (SIZE(6..32)) ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the RADIUS secret used by RADIUS server and NAS." ::= { sysDevRadiusAuthConfigEntry 4 } END PDN-MPE-FILTER-MIB DEFINITIONS ::= BEGIN -- Version : 0.1 DRAFT -- Enterprise filter mib (mpe support) -- Copyright (C) 2000 Paradyne Corporation. -- Created by : Prakash Easwar IMPORTS RowStatus,DisplayString FROM SNMPv2-TC IpAddress FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 entPhysicalIndex FROM ENTITY-MIB mpe-filter FROM PDN-HEADER-MIB ; mpeSysDevFilterMIBObjects OBJECT IDENTIFIER ::= { mpe-filter 1 } mpeSysDevFilterMIBTraps OBJECT IDENTIFIER ::= { mpe-filter 2 } mpeSysDevIpFilter OBJECT IDENTIFIER ::= { mpeSysDevFilterMIBObjects 1 } -- The filter group. mpeSysDevIpFilterConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF MpeSysDevIpFilterConfigTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table allows the user to configure filtering information. Every filter is comprised of a number of rules(see SysDevRuleTable). 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. this table is indexed by entPhysicalIndex and sysDevIpFilterName." ::= { mpeSysDevIpFilter 1 } mpeSysDevIpFilterConfigTableEntry OBJECT-TYPE SYNTAX MpeSysDevIpFilterConfigTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific entry of the filter configuration table." INDEX {entPhysicalIndex, mpeSysDevIpFilterName } ::= { mpeSysDevIpFilterConfigTable 1 } MpeSysDevIpFilterConfigTableEntry ::= SEQUENCE { mpeSysDevIpFilterName DisplayString (SIZE(1..12)), mpeSysDevIpDefFilterAction INTEGER, mpeSysDevIpFilterNumOfDynamicRules INTEGER, mpeSysDevIpFilterNumOfStaticRules INTEGER, mpeSysDevIpFilterRefCount INTEGER, mpeSysDevIpFilterTcpAckFilterAction INTEGER, mpeSysDevIpFilterDhcpFilterAction INTEGER, mpeSysDevIpFilterRowStatus RowStatus } mpeSysDevIpFilterName 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." ::= { mpeSysDevIpFilterConfigTableEntry 1 } mpeSysDevIpDefFilterAction OBJECT-TYPE SYNTAX INTEGER { forward (1), discard (2), delete (3) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the default 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." ::= { mpeSysDevIpFilterConfigTableEntry 2 } mpeSysDevIpFilterNumOfDynamicRules OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of dynamic rules configured for this filter" ::= { mpeSysDevIpFilterConfigTableEntry 3 } mpeSysDevIpFilterNumOfStaticRules OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of static rules configured for this filter" ::= { mpeSysDevIpFilterConfigTableEntry 4 } mpeSysDevIpFilterRefCount 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" ::= { mpeSysDevIpFilterConfigTableEntry 5 } mpeSysDevIpFilterTcpAckFilterAction OBJECT-TYPE SYNTAX INTEGER { forward (1), discard (2), noOp (3) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the default action taken on the first TCP ACK packet of the TCP connection. This object is not supported for MCC." ::= { mpeSysDevIpFilterConfigTableEntry 6 } mpeSysDevIpFilterDhcpFilterAction OBJECT-TYPE SYNTAX INTEGER { forward (1), discard (2), noOp (3) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the default action taken on the DHCP transaction messages. This object is not supported for mcc." ::= { mpeSysDevIpFilterConfigTableEntry 7 } mpeSysDevIpFilterRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "The object is used to add or delete a row from this table." ::= { mpeSysDevIpFilterConfigTableEntry 8 } mpeSysDevIpFilterRuleConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF MpeSysDevIpFilterRuleConfigTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table allows the user to configure the rules of each IP filter. When a filter is bound to an interface, all the rules of that particular filter apply to that particular interface. Also, the same filter may be found to several interfaces. This table is indexed by entPhysicalIndex, sysDevIpFilterName and sysDevIpFilterRuleNumber." ::= { mpeSysDevIpFilter 2 } mpeSysDevIpFilterRuleConfigTableEntry OBJECT-TYPE SYNTAX MpeSysDevIpFilterRuleConfigTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific entry of the filter rule configuration table." INDEX { entPhysicalIndex, mpeSysDevIpRuleFilterName, mpeSysDevIpFilterRuleNumber } ::= { mpeSysDevIpFilterRuleConfigTable 1 } MpeSysDevIpFilterRuleConfigTableEntry ::= SEQUENCE { mpeSysDevIpRuleFilterName DisplayString (SIZE(1..12)), mpeSysDevIpFilterRuleNumber INTEGER (1..33), mpeSysDevIpFilterRuleSrcAddress IpAddress, mpeSysDevIpFilterRuleSrcAddrMask IpAddress, mpeSysDevIpFilterRuleSrcAddrCompEnable INTEGER, mpeSysDevIpFilterRuleSrcPortNum INTEGER (0..65535), mpeSysDevIpFilterRuleMaxSrcPortNum INTEGER (0..65535), mpeSysDevIpFilterRuleSrcCompType INTEGER, mpeSysDevIpFilterRuleDestAddress IpAddress, mpeSysDevIpFilterRuleDestAddrMask IpAddress, mpeSysDevIpFilterRuleDestAddrCompEnable INTEGER, mpeSysDevIpFilterRuleDestPortNum INTEGER (0..65535), mpeSysDevIpFilterRuleMaxDestPortNum INTEGER (0..65535), mpeSysDevIpFilterRuleDestCompType INTEGER, mpeSysDevIpFilterRuleType INTEGER, mpeSysDevIpFilterRuleProtocolTypeUdp INTEGER, mpeSysDevIpFilterRuleProtocolTypeTcp INTEGER, mpeSysDevIpFilterRuleProtocolTypeIcmp INTEGER, mpeSysDevIpFilterRuleRowStatus RowStatus } mpeSysDevIpRuleFilterName 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." ::= { mpeSysDevIpFilterRuleConfigTableEntry 1 } mpeSysDevIpFilterRuleNumber OBJECT-TYPE SYNTAX INTEGER (1..33) 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." ::= { mpeSysDevIpFilterRuleConfigTableEntry 2 } mpeSysDevIpFilterRuleSrcAddress 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. Setting this object to 0.0.0.0 disables source IP address comparison." ::= { mpeSysDevIpFilterRuleConfigTableEntry 3 } mpeSysDevIpFilterRuleSrcAddrMask 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 mpeSysDevIPFilterSrcAddress." ::= { mpeSysDevIpFilterRuleConfigTableEntry 4 } mpeSysDevIpFilterRuleSrcAddrCompEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2), noOp (3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object enables or disables the source address comparison. It is not supported for MCC." ::= { mpeSysDevIpFilterRuleConfigTableEntry 5 } mpeSysDevIpFilterRuleSrcPortNum 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." ::= { mpeSysDevIpFilterRuleConfigTableEntry 6 } mpeSysDevIpFilterRuleMaxSrcPortNum 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" ::= { mpeSysDevIpFilterRuleConfigTableEntry 7 } mpeSysDevIpFilterRuleSrcCompType 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." ::= { mpeSysDevIpFilterRuleConfigTableEntry 8 } mpeSysDevIpFilterRuleDestAddress 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." ::= { mpeSysDevIpFilterRuleConfigTableEntry 9 } mpeSysDevIpFilterRuleDestAddrMask 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 mpeSysDevIPFilterRuleDestAddress" ::= { mpeSysDevIpFilterRuleConfigTableEntry 10 } mpeSysDevIpFilterRuleDestAddrCompEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2), noOp (3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object enables or disables the destination address comparison. It is not supported for MCC." ::= { mpeSysDevIpFilterRuleConfigTableEntry 11 } mpeSysDevIpFilterRuleDestPortNum 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" ::= { mpeSysDevIpFilterRuleConfigTableEntry 12 } mpeSysDevIpFilterRuleMaxDestPortNum 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" ::= { mpeSysDevIpFilterRuleConfigTableEntry 13 } mpeSysDevIpFilterRuleDestCompType 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." ::= { mpeSysDevIpFilterRuleConfigTableEntry 14 } mpeSysDevIpFilterRuleType 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." ::= { mpeSysDevIpFilterRuleConfigTableEntry 15 } mpeSysDevIpFilterRuleProtocolTypeUdp 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." ::= { mpeSysDevIpFilterRuleConfigTableEntry 16 } mpeSysDevIpFilterRuleProtocolTypeTcp 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." ::= { mpeSysDevIpFilterRuleConfigTableEntry 17 } mpeSysDevIpFilterRuleProtocolTypeIcmp 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." ::= { mpeSysDevIpFilterRuleConfigTableEntry 18 } mpeSysDevIpFilterRuleRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "The object is used to add or delete a row from this table." ::= { mpeSysDevIpFilterRuleConfigTableEntry 19 } mpeSysDevMaxNumOfIpFiltersTable OBJECT-TYPE SYNTAX SEQUENCE OF MpeSysDevMaxNumOfIpFiltersTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the maximum number of IP filters supported on a device. It is indexed by entPhysicalIndex." ::= { mpeSysDevIpFilter 3 } mpeSysDevMaxNumOfIpFiltersTableEntry OBJECT-TYPE SYNTAX MpeSysDevMaxNumOfIpFiltersTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific entry of the max number of filters table." INDEX { entPhysicalIndex } ::= { mpeSysDevMaxNumOfIpFiltersTable 1 } MpeSysDevMaxNumOfIpFiltersTableEntry ::= SEQUENCE { mpeSysDevMaxNumOfInputIpFilters INTEGER, mpeSysDevMaxNumOfOutputIpFilters INTEGER } mpeSysDevMaxNumOfInputIpFilters OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to the max number of input IP filters supported by each device." ::= { mpeSysDevMaxNumOfIpFiltersTableEntry 1 } mpeSysDevMaxNumOfOutputIpFilters OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to the max number of Output IP filters supported by each device." ::= { mpeSysDevMaxNumOfIpFiltersTableEntry 2 } END PDN-FILTER-MIB DEFINITIONS ::= BEGIN -- Version : 1.1 PROPOSED -- Enterprise filter mib -- Copyright (C) 2000 Paradyne Corporation. -- Created by : Prakash Easwar -- CHANGE HISTORY -- -- 04/27/00 Prakash Easwar -- 1) Top level oid changes -- 2) added support for filter injection traps (moved the ones that -- were deprecated from hot_xdsl.mib to this mib -- -- 11/13/01 Dragana Gough -- 1) Added common filter configuration table for ethernet and ip -- filters (sysDevFilterConfigTable) that looks similar to -- sysDevIpFilterConfigTable. Added object Type. -- -- 11/15/01 Dragana Gough -- 1) Added layer 2 filter rule table. Added common binding -- table and new scalar object for index next search. -- -- 01/11/01 Dragana Gough -- 1) updated tables (Filter, rules and binding tables) -- IMPORTS RowStatus,DisplayString FROM SNMPv2-TC IpAddress, Counter FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 ifIndex FROM RFC1213-MIB VnidRange FROM PDN-TC pdn-filter FROM PDN-HEADER-MIB ; sysDevFilterMIBObjects OBJECT IDENTIFIER ::= { pdn-filter 1 } sysDevFilterMIBTraps OBJECT IDENTIFIER ::= { pdn-filter 2 } sysDevFilter OBJECT IDENTIFIER ::= { sysDevFilterMIBObjects 1 } sysDevIpFilter OBJECT IDENTIFIER ::= { sysDevFilterMIBObjects 2 } -- The filter group. -- IP Filter sub group. sysDevIpFilterConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDevIpFilterConfigTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table allows the user to configure filtering information. Every filter is comprised of a number of rules(see SysDevRuleTable). 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. this table is indexed by sysDevIpFilterName." ::= { sysDevIpFilter 1 } sysDevIpFilterConfigTableEntry OBJECT-TYPE SYNTAX SysDevIpFilterConfigTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific entry of the filter configuration table." INDEX { sysDevIpFilterName } ::= { sysDevIpFilterConfigTable 1 } SysDevIpFilterConfigTableEntry ::= SEQUENCE { sysDevIpFilterName DisplayString, sysDevIpDefFilterAction INTEGER, sysDevIpFilterNumOfDynamicRules INTEGER, sysDevIpFilterNumOfStaticRules INTEGER, sysDevIpFilterRefCount INTEGER, sysDevIpFilterTcpAckFilterAction INTEGER, sysDevIpFilterDhcpFilterAction INTEGER, sysDevIpFilterRowStatus RowStatus } sysDevIpFilterName 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." ::= { sysDevIpFilterConfigTableEntry 1 } sysDevIpDefFilterAction OBJECT-TYPE SYNTAX INTEGER { forward (1), discard (2), delete (3) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the default 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 2 } sysDevIpFilterNumOfDynamicRules OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of dynamic rules configured for this filter" ::= { sysDevIpFilterConfigTableEntry 3 } sysDevIpFilterNumOfStaticRules OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of static rules configured for this filter" ::= { sysDevIpFilterConfigTableEntry 4 } sysDevIpFilterRefCount 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" ::= { sysDevIpFilterConfigTableEntry 5 } sysDevIpFilterTcpAckFilterAction OBJECT-TYPE SYNTAX INTEGER { forward (1), discard (2), noOp (3) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the default action taken on the first TCP ACK packet of the TCP connection. This object is not supported for MCC." ::= { sysDevIpFilterConfigTableEntry 6 } sysDevIpFilterDhcpFilterAction OBJECT-TYPE SYNTAX INTEGER { forward (1), discard (2), noOp (3) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the default action taken on the DHCP transaction messages. This object is not supported for mcc." ::= { sysDevIpFilterConfigTableEntry 7 } sysDevIpFilterRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "The object is used to add or delete a row from this table." ::= { sysDevIpFilterConfigTableEntry 8 } sysDevIpFilterRuleConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDevIpFilterRuleConfigTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table allows the user to configure the rules of each IP filter. When a filter is bound to an interface, all the rules of that particular filter apply to that particular interface. Also, the same filter may be found to several interfaces. This table is indexed by sysDevIpFilterName and sysDevIpFilterRuleNumber." ::= { sysDevIpFilter 2 } sysDevIpFilterRuleConfigTableEntry OBJECT-TYPE SYNTAX SysDevIpFilterRuleConfigTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific entry of the filter rule configuration table." INDEX { sysDevIpRuleFilterName, sysDevIpFilterRuleNumber } ::= { sysDevIpFilterRuleConfigTable 1 } SysDevIpFilterRuleConfigTableEntry ::= SEQUENCE { sysDevIpRuleFilterName DisplayString (SIZE(1..12)), sysDevIpFilterRuleNumber INTEGER, sysDevIpFilterRuleSrcAddress IpAddress, sysDevIpFilterRuleSrcAddrMask IpAddress, sysDevIpFilterRuleSrcAddrCompEnable INTEGER, sysDevIpFilterRuleSrcPortNum INTEGER, sysDevIpFilterRuleMaxSrcPortNum INTEGER, sysDevIpFilterRuleSrcCompType INTEGER, sysDevIpFilterRuleDestAddress IpAddress, sysDevIpFilterRuleDestAddrMask IpAddress, sysDevIpFilterRuleDestAddrCompEnable INTEGER, sysDevIpFilterRuleDestPortNum INTEGER, sysDevIpFilterRuleMaxDestPortNum INTEGER, sysDevIpFilterRuleDestCompType INTEGER, sysDevIpFilterRuleType INTEGER, sysDevIpFilterRuleProtocolTypeUdp INTEGER, sysDevIpFilterRuleProtocolTypeTcp INTEGER, sysDevIpFilterRuleProtocolTypeIcmp INTEGER, sysDevIpFilterRuleRowStatus RowStatus } sysDevIpRuleFilterName 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." ::= { sysDevIpFilterRuleConfigTableEntry 1 } sysDevIpFilterRuleNumber OBJECT-TYPE SYNTAX INTEGER (1..33) 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." ::= { sysDevIpFilterRuleConfigTableEntry 2 } sysDevIpFilterRuleSrcAddress 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. Setting this object to 0.0.0.0 disables source IP address comparison." ::= { sysDevIpFilterRuleConfigTableEntry 3 } sysDevIpFilterRuleSrcAddrMask 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." ::= { sysDevIpFilterRuleConfigTableEntry 4 } sysDevIpFilterRuleSrcAddrCompEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2), noOp (3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object enables or disables the source address comparison. It is not supported for MCC." ::= { sysDevIpFilterRuleConfigTableEntry 5 } sysDevIpFilterRuleSrcPortNum 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." ::= { sysDevIpFilterRuleConfigTableEntry 6 } sysDevIpFilterRuleMaxSrcPortNum 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" ::= { sysDevIpFilterRuleConfigTableEntry 7 } sysDevIpFilterRuleSrcCompType 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." ::= { sysDevIpFilterRuleConfigTableEntry 8 } sysDevIpFilterRuleDestAddress 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." ::= { sysDevIpFilterRuleConfigTableEntry 9 } sysDevIpFilterRuleDestAddrMask 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 sysDevIPFilterRuleDestAddress" ::= { sysDevIpFilterRuleConfigTableEntry 10 } sysDevIpFilterRuleDestAddrCompEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2), noOp (3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object enables or disables the destination address comparison. It is not supported for MCC." ::= { sysDevIpFilterRuleConfigTableEntry 11 } sysDevIpFilterRuleDestPortNum 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" ::= { sysDevIpFilterRuleConfigTableEntry 12 } sysDevIpFilterRuleMaxDestPortNum 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" ::= { sysDevIpFilterRuleConfigTableEntry 13 } sysDevIpFilterRuleDestCompType 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." ::= { sysDevIpFilterRuleConfigTableEntry 14 } sysDevIpFilterRuleType 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." ::= { sysDevIpFilterRuleConfigTableEntry 15 } sysDevIpFilterRuleProtocolTypeUdp 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." ::= { sysDevIpFilterRuleConfigTableEntry 16 } sysDevIpFilterRuleProtocolTypeTcp 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." ::= { sysDevIpFilterRuleConfigTableEntry 17 } sysDevIpFilterRuleProtocolTypeIcmp 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." ::= { sysDevIpFilterRuleConfigTableEntry 18 } sysDevIpFilterRuleRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "The object is used to add or delete a row from this table." ::= { sysDevIpFilterRuleConfigTableEntry 19 } sysDevMaxNumOfInputIpFilters OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to the max number of input IP filters supported by each device." ::= { sysDevIpFilter 3 } sysDevMaxNumOfOutputIpFilters OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to the max number of Output IP filters supported by each device." ::= { sysDevIpFilter 4 } -- 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 ifIndex and sysDevIpBindingFilterName." ::= { sysDevIpFilter 5 } sysDevIpFilterBindingTableEntry OBJECT-TYPE SYNTAX SysDevIpFilterBindingTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific entry of the filter binding table." INDEX { ifIndex, sysDevIpBindingFilterName } ::= { sysDevIpFilterBindingTable 1 } SysDevIpFilterBindingTableEntry ::= SEQUENCE { sysDevIpBindingFilterName DisplayString (SIZE(1..12)), sysDevIpBindingFilterType INTEGER, sysDevIpBindingFilterRowStatus RowStatus } 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." ::= { sysDevIpFilterBindingTableEntry 1 } 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 2 } sysDevIpBindingFilterRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to add or delete a row from this table." ::= { sysDevIpFilterBindingTableEntry 3 } -- Service Node Filter bindings sysDevIpFilterSNBindingTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDevIpFilterSNBindingTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table allows us to bind filters to a particular interface on portcards. This table is indexed by ifIndex, sysDevIpSNBindingVnidId and sysDevIpSNBindingFilterName." ::= { sysDevIpFilter 6 } sysDevIpFilterSNBindingTableEntry OBJECT-TYPE SYNTAX SysDevIpFilterSNBindingTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific entry of the SNfilter binding table." INDEX { ifIndex, sysDevIpSNBindingVnidId, sysDevIpSNBindingFilterName } ::= { sysDevIpFilterSNBindingTable 1 } SysDevIpFilterSNBindingTableEntry ::= SEQUENCE { sysDevIpSNBindingVnidId VnidRange, sysDevIpSNBindingFilterName DisplayString, sysDevIpSNBindingFilterType INTEGER, sysDevIpSNBindingFilterRowStatus RowStatus } sysDevIpSNBindingVnidId OBJECT-TYPE SYNTAX VnidRange ACCESS read-only STATUS mandatory DESCRIPTION "The VNID Id number of the virtual network to which this filter is bound." ::= { sysDevIpFilterSNBindingTableEntry 1 } sysDevIpSNBindingFilterName 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." ::= { sysDevIpFilterSNBindingTableEntry 2 } sysDevIpSNBindingFilterType 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." ::= { sysDevIpFilterSNBindingTableEntry 3 } sysDevIpSNBindingFilterRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to add or delete a row from this table." ::= { sysDevIpFilterSNBindingTableEntry 4 } -- Filter Stats 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.This is supported on MCC only" ::= { sysDevIpFilter 7 } 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.This is supported on MCC only" ::= { sysDevIpFilter 8 } -- The SNInjection group. sysDevSNInjectionType OBJECT-TYPE SYNTAX INTEGER { ipFilter (1) } ACCESS not-accessible STATUS mandatory DESCRIPTION "The value of this object corresponds to the remote injection type" ::= { sysDevFilter 1 } sysDevSNInjectionVnid OBJECT-TYPE SYNTAX VnidRange ACCESS not-accessible STATUS mandatory DESCRIPTION "This object corresponds to the vnid id (bound to an interface) on which filter injection is not supported or has failed" ::= { sysDevFilter 2 } --******************************************************************* -- Common Filter sub group. -- Configure filter table -- Rule table -- Binding table --******************************************************************** -- The sysDevFilterConfigTable is used to create new filters. To create new -- filter, filter index, filter name, type and default action are neccessary -- to be specified. Next the user should create rules that will be attached to -- this filter. To create rule user should use L2 or L3, L4,.. (future) table, -- depending on what type of rules user needs to create. To create L2 (layer two) -- rule user needs to specify rule index, rule name, ether type (RFC 1700) and -- frame type that will be accepted. The user should also configure what action -- should be taken if the rule is matched to a frame. The ether type can be a range -- of hex numbers (2bytes) so range objects should be used. Next the rule should be -- bound to one or more filters that are created. This binding is done -- by using FilterToRule binding table. This table is indexed by rule index and -- filter index. Next the filter-rule binding (completed filter) should be bound -- to an interface by using FilterBindingTable. This table is indexed by -- ifIndex (interface we want filter bound to), filter index and direction that -- filter/rule combination is applied to (inboudn, outbound and inboundoutbound). -- After this step the filter will take in effect and every packet on this interface -- will be examined for rule or set of rules that are bound to this filter. -- Filter should not be bound to an interface if the rule is not bound to a filter. -- it can be done but the default action will take in effect and every packet will -- be checked. The rule cannot be deleted until all filter-rule bindings for this filter are -- deleted. The rule cannot be deleted until all filter-interface bindings for this filter -- are disabled. --*************************************************************************************** sysDevFilterConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDevFilterConfigTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table allows the user to configure filtering information. Every filter is comprised of a number of rules(see SysDevRuleTable). 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. this table is indexed by sysDevFilterName." ::= { sysDevFilter 3 } sysDevFilterConfigTableEntry OBJECT-TYPE SYNTAX SysDevFilterConfigTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific entry of the filter configuration table." INDEX { sysDevFilterIndex } ::= { sysDevFilterConfigTable 1 } SysDevFilterConfigTableEntry ::= SEQUENCE { sysDevFilterIndex INTEGER, sysDevFilterName DisplayString, sysDevFilterType INTEGER, sysDevDefFilterAction INTEGER, sysDevFilterNumOfDynamicRules INTEGER, sysDevFilterNumOfStaticRules INTEGER, sysDevFilterRefCount INTEGER, sysDevFilterRowStatus RowStatus } sysDevFilterIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object is an index of the filter. This object is used by sysDevFilterConfigTable to identify the row in the table. When creating new row of this table the value of this object may be obtained by retreiving the value of sysDevFilterIndexNext." ::= { sysDevFilterConfigTableEntry 1 } sysDevFilterName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..12)) ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds directly to the name of the filter." ::= { sysDevFilterConfigTableEntry 2 } sysDevFilterType OBJECT-TYPE SYNTAX INTEGER { layer1 (1), layer2 (2), layer3 (3), layer4 (4), layer5 (5), layer6 (6), layer7 (7), unknown (8) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds directly to the type of the filter. Ethernet is layer 2 filter, Ip are layer 3 filters (include layer 4 protocol filtering)." ::= { sysDevFilterConfigTableEntry 3 } sysDevDefFilterAction OBJECT-TYPE SYNTAX INTEGER { forward (1), discard (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the default action taken on a particular IP packet based on the filter rule. forward - the packet is forwarded discard - the packet is discarded." ::= { sysDevFilterConfigTableEntry 4 } sysDevFilterNumOfDynamicRules OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of dynamic rules configured for this filter. Default is zero." ::= { sysDevFilterConfigTableEntry 5 } sysDevFilterNumOfStaticRules OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of static rules configured for this filter. Default is zero" ::= { sysDevFilterConfigTableEntry 6 } sysDevFilterRefCount 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 inbound filter then the reference count for this filter is 2. Filters can be deleted from the system (by a user) only if the reference count equals 0. (the filter is not bound to any interfaces). The default is 0." ::= { sysDevFilterConfigTableEntry 7 } sysDevFilterRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "The object is used to add or delete a row from this table." ::= { sysDevFilterConfigTableEntry 8 } --#################################### --# Filter Layer2 rules --#################################### sysDevL2FilterRuleConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDevL2FilterRuleConfigTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table allows the user to configure the rules of each IP filter. When a filter is bound to an interface, all the rules of that particular filter apply to that particular interface. Also, the same filter may be found to several interfaces. This table is indexed by sysDevL2FilterRuleIndex." ::= { sysDevFilter 4 } sysDevL2FilterRuleConfigTableEntry OBJECT-TYPE SYNTAX SysDevL2FilterRuleConfigTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific entry of the filter rule configuration table." INDEX { sysDevL2FilterRuleIndex } ::= { sysDevL2FilterRuleConfigTable 1 } SysDevL2FilterRuleConfigTableEntry ::= SEQUENCE { sysDevL2FilterRuleIndex INTEGER, sysDevL2FilterRuleName DisplayString (SIZE(1..12)), sysDevL2FilterRuleEtherFrameType INTEGER, sysDevL2FilterRuleEtherType INTEGER, sysDevL2FilterRuleEtherTypeRangeStarts INTEGER, sysDevL2FilterRuleEtherTypeRangeEnds INTEGER, sysDevL2FilterRuleAction INTEGER, sysDevL2FilterRuleRowStatus RowStatus } sysDevL2FilterRuleIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object is an index of the filter rule table. This object is used by sysDevFilterConfigTable to identify the row in the table. When creating new row of this table the value of this object may be obtained by retreiving the value of sysDevL2FilterRuleIndexNext." ::= { sysDevL2FilterRuleConfigTableEntry 1 } sysDevL2FilterRuleName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..12)) ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds directly to the name of the rule." ::= { sysDevL2FilterRuleConfigTableEntry 2 } sysDevL2FilterRuleEtherFrameType OBJECT-TYPE SYNTAX INTEGER { dix(1), snap(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This value descirbes if Ethernet frame types defined that can be transmitted." ::= { sysDevL2FilterRuleConfigTableEntry 3 } sysDevL2FilterRuleEtherType OBJECT-TYPE SYNTAX INTEGER { range(1), singleType(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This value descirbes if Ethernet types defined in RFC1700 are specified as range or one single type. It is possible to create rule using a range of types and therefore next object is added to create start of the range.This object is the first in range and the value of it has to be smaller or equal to a hex Ethernet type value entered in sysDevL2FilterRuleEtherTypeRangeEnds. If this object specifies that the value used is a single type than sysDevL2FilterRuleEtherTypeRangeEnds will not be considered valid." ::= { sysDevL2FilterRuleConfigTableEntry 4 } sysDevL2FilterRuleEtherTypeRangeStarts OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This value corresponds to Ethernet types defined in RFC1700. It is possible to create rule using a range of types and therefore next object is added to create range. This object is the first in range and the value of it has to be smaller or equal to a hex Ethernet type value entered next. If the value of sysDevL2FilterRuleEtherType is singleType(2) then only this value is considered." ::= { sysDevL2FilterRuleConfigTableEntry 5 } sysDevL2FilterRuleEtherTypeRangeEnds OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This value corresponds to Ethernet types defined in RFC1700. It is possible to create rule using a range of types and therefore this object is added to create range. This object is the second value in the range. The value of it has to be larger or equal to a hex Ethernet type value entered previously. This object is not considered valid if the value of sysDevL2FilterRuleEtherType is singleType(2)." ::= { sysDevL2FilterRuleConfigTableEntry 6 } sysDevL2FilterRuleAction OBJECT-TYPE SYNTAX INTEGER { forward (1), discard (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object specify the action to be done if the rule is matched to a packet." ::= { sysDevL2FilterRuleConfigTableEntry 7 } sysDevL2FilterRuleRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "The object is used to add or delete a row from this table." ::= { sysDevL2FilterRuleConfigTableEntry 8 } -- Filter Bindings sysDevFilterBindingTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDevFilterBindingTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table allows us to bind filters to a particular interface. As such this table is indexed by ifIndex, and by sysDevFilterBindingIndex." ::= { sysDevFilter 5 } sysDevFilterBindingTableEntry OBJECT-TYPE SYNTAX SysDevFilterBindingTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific entry of the filter binding table." INDEX { ifIndex, sysDevFilterBindingIndex, sysDevFilterBindingDirection } ::= { sysDevFilterBindingTable 1 } SysDevFilterBindingTableEntry ::= SEQUENCE { sysDevFilterBindingIndex INTEGER, sysDevFilterBindingDirection INTEGER, sysDevFilterBindingAdminStatus INTEGER, sysDevFilterBindingOperStatus INTEGER, sysDevFilterBindingRowStatus RowStatus } sysDevFilterBindingIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to the filter index from sysDevFilterConfigTable." ::= { sysDevFilterBindingTableEntry 1 } sysDevFilterBindingDirection OBJECT-TYPE SYNTAX INTEGER { inboundFilter (1), outboundFilter (2), inboundOutboundFilter (3) } ACCESS read-only 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. inboundFilter - This indicates that the filter is applied to the packets coming in to the interface. outboundFilter - this indicates that the filter is applied to packets going out the interface. inboundOutboundFilter - this indicates that the filter is applied packets going out the interface and to packets coming in to the interface." ::= { sysDevFilterBindingTableEntry 2 } sysDevFilterBindingAdminStatus OBJECT-TYPE SYNTAX INTEGER { up (1), down (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this is used to configure admin status of filter binding. If admin status is up(1) that means that the binding is active. If the status is down(2) it means that this binding is inactive for specified interface. If the filter is bound to more than one interface the binings on the other interfaces will have to be configured separately. To read this object use sysDevFilterBindingOperStatus." ::= { sysDevFilterBindingTableEntry 3 } sysDevFilterBindingOperStatus OBJECT-TYPE SYNTAX INTEGER { up (1), down (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this is used to read oper status of filter binding. If oper status is up(1) that means that the binding is active. If the status is down(2) it means that this binding is inactive for specified interface. To configure this object use sysDevFilterBindingAdminStatus." ::= { sysDevFilterBindingTableEntry 4 } sysDevFilterBindingRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to add or delete a row from this table." ::= { sysDevFilterBindingTableEntry 5 } -- Filter to Rule binding table sysDevFilterToRuleBindingTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDevFilterToRuleBindingTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table allows us to bind filters to a particular rules. As such this table is indexed by sysDevFilterToRuleBindingIndex, and by sysDevL2FilterIndex." ::= { sysDevFilter 8 } sysDevFilterToRuleBindingTableEntry OBJECT-TYPE SYNTAX SysDevFilterToRuleBindingTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific entry of the filter binding table." INDEX { sysDevFilterIndex, sysDevFilterToRuleBindingIndex } ::= { sysDevFilterToRuleBindingTable 1 } SysDevFilterToRuleBindingTableEntry ::= SEQUENCE { sysDevFilterToRuleBindingIndex INTEGER, sysDevFilterToRulePriority INTEGER, sysDevFilterToRuleBindingRowStatus RowStatus } sysDevFilterToRuleBindingIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to the rule index from sysDevL2FilterRuleTable." ::= { sysDevFilterToRuleBindingTableEntry 1 } sysDevFilterToRulePriority OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Internally the table will be sorted based on this object- in the increasing order of priority. The highest priority being 1. The table cannot be created without rules being specified. The table lookups will be done on the sorted table." ::= { sysDevFilterToRuleBindingTableEntry 2 } sysDevFilterToRuleBindingRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to add or delete a row from this table." ::= { sysDevFilterToRuleBindingTableEntry 3 } sysDevFilterIndexNext OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " This object contains an appropriate value to be used for sysDevFilterConfigTable. The value of 0 indicates that no unassigned entries are available. To obtain sysDevFilterIndex 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. " ::= { sysDevFilter 6 } sysDevL2FilterRuleIndexNext OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " This object contains an appropriate value to be used for sysDevL2FilterRuleConfigTable. The value of 0 indicates that no unassigned entries are available. To obtain sysDevL2FilterRuleIndex 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. " ::= { sysDevFilter 7 } -- -- Traps -- sysDevSNInjectionFailureTrap TRAP-TYPE ENTERPRISE sysDevFilterMIBTraps VARIABLES {ifIndex, sysDevSNInjectionVnid, sysDevSNInjectionType } DESCRIPTION "This trap signifies that the injection of filters to SN failed It is of warning class" ::= 22 sysDevSNInjectionIncompatibleTrap TRAP-TYPE ENTERPRISE sysDevFilterMIBTraps VARIABLES {ifIndex, sysDevSNInjectionVnid, sysDevSNInjectionType } DESCRIPTION "This trap signifies that the injection of filters is not supported by the SN. It is of warning class" ::= 23 END PDN-MPE-MIB2-MIB DEFINITIONS ::= BEGIN -- Version : 0.1 DRAFT -- Enterprise mib-2 mib (mpe support) -- Copyright (C) 2000 Paradyne Corporation. -- Created by : Prakash Easwar IMPORTS DisplayString FROM SNMPv2-TC TimeTicks FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 entPhysicalIndex FROM ENTITY-MIB mpe-mib2 FROM PDN-HEADER-MIB ; --Test mpeMib2MIBObjects OBJECT IDENTIFIER ::= { mpe-mib2 1 } mpeMib2MIBTraps OBJECT IDENTIFIER ::= { mpe-mib2 2 } mpeSystem OBJECT IDENTIFIER ::= { mpeMib2MIBObjects 1 } -- the Enterprise System group mpeSystemsTable OBJECT-TYPE SYNTAX SEQUENCE OF MpeSystemsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains general information about an Entity ." ::= { mpeSystem 1 } mpeSystemsEntry OBJECT-TYPE SYNTAX MpeSystemsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of system information about an Entity ." INDEX { entPhysicalIndex } ::= { mpeSystemsTable 1 } MpeSystemsEntry ::= SEQUENCE { mpeSysDescr DisplayString (SIZE (0..255)), mpeSysObjectID OBJECT IDENTIFIER, mpeSysUpTime TimeTicks, mpeSysContact DisplayString (SIZE (0..255)), mpeSysName DisplayString (SIZE (0..255)), mpeSysLocation DisplayString (SIZE (0..255)), mpeSysServices INTEGER (0..127) } mpeSysDescr OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. It is mandatory that this only contain printable ASCII characters." ::= { mpeSystemsEntry 1 } mpeSysObjectID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory DESCRIPTION "The vendor's authoritative identification of the network management subsystem contained in the entity. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides an easy and unambiguous means for determining `what kind of box' is being managed. For example, if vendor `Flintstones, Inc.' was assigned the subtree 1.3.6.1.4.1.4242, it could assign the identifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router'." ::= { mpeSystemsEntry 2 } mpeSysUpTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time (in hundredths of a second) since the network management portion of the system was last re-initialized." ::= { mpeSystemsEntry 3 } mpeSysContact OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "The textual identification of the contact person for this managed node, together with information on how to contact this person." ::= { mpeSystemsEntry 4 } mpeSysName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "An administratively-assigned name for this managed node. By convention, this is the node's fully-qualified domain name." ::= { mpeSystemsEntry 5 } mpeSysLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "The physical location of this node (e.g., `telephone closet, 3rd floor')." ::= { mpeSystemsEntry 6 } mpeSysServices OBJECT-TYPE SYNTAX INTEGER (0..127) ACCESS read-only STATUS mandatory DESCRIPTION "A value which indicates the set of services that this entity primarily offers. The value is a sum. This sum initially takes the value zero, Then, for each layer, L, in the range 1 through 7, that this node performs transactions for, 2 raised to (L - 1) is added to the sum. For example, a node which performs primarily routing functions would have a value of 4 (2^(3-1)). In contrast, a node which is a host offering application services would have a value of 72 (2^(4-1) + 2^(7-1)). Note that in the context of the Internet suite of protocols, values should be calculated accordingly: layer functionality 1 physical (e.g., repeaters) 2 datalink/subnetwork (e.g., bridges) 3 internet (e.g., IP gateways) 4 end-to-end (e.g., IP hosts) 7 applications (e.g., mail relays) For systems including OSI protocols, layers 5 and 6 may also be counted." ::= { mpeSystemsEntry 7 } 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-SOCKET-MIB DEFINITIONS ::= BEGIN -- Version : 0.1 DRAFT -- Enterprise Socket mib -- Copyright (C) 2000 Paradyne Corporation. -- Created by : Prakash Easwar IMPORTS entPhysicalIndex FROM ENTITY-MIB OBJECT-TYPE FROM RFC-1212 SocketState, SocketFamily, SocketType FROM PDN-TC TAddress, DisplayString FROM SNMPv2-TC pdn-socket FROM PDN-HEADER-MIB ; devSocketStatsMIBObjects OBJECT IDENTIFIER ::= { pdn-socket 1 } devSocketStatsMIBTraps OBJECT IDENTIFIER ::= { pdn-socket 2 } devSocketStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF DevSocketStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table gives statistics on the sockets currently being used by the device" ::= { devSocketStatsMIBObjects 1 } devSocketStatsEntry OBJECT-TYPE SYNTAX DevSocketStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table gives statistics on the sockets currently being used by the device" INDEX { entPhysicalIndex, devSocketNumber } ::= { devSocketStatsTable 1 } DevSocketStatsEntry ::= SEQUENCE { devSocketNumber INTEGER, devSocketName DisplayString, devSocketFamily SocketFamily, devSocketType SocketType, devSocketLocalAddress TAddress, devSocketRemoteAddress TAddress, devSocketState SocketState, devSocketInputBytes INTEGER, devSocketOutputBytes INTEGER, devSocketPDUDrops INTEGER, devSocketByteDrops INTEGER } devSocketNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "a unique number associated with a socket" ::= { devSocketStatsEntry 1 } devSocketName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "the Name given to this socket by the device" ::= { devSocketStatsEntry 2 } devSocketFamily OBJECT-TYPE SYNTAX SocketFamily ACCESS read-only STATUS mandatory DESCRIPTION "The Family associated with this socket" ::= { devSocketStatsEntry 3 } devSocketType OBJECT-TYPE SYNTAX SocketType ACCESS read-only STATUS mandatory DESCRIPTION "the " ::= { devSocketStatsEntry 4 } devSocketLocalAddress OBJECT-TYPE SYNTAX TAddress ACCESS read-only STATUS mandatory DESCRIPTION "the local address (ipaddress + port) for this socket" ::= { devSocketStatsEntry 5 } devSocketRemoteAddress OBJECT-TYPE SYNTAX TAddress ACCESS read-only STATUS mandatory DESCRIPTION "the remote address (ipaddress + port) for this socket" ::= { devSocketStatsEntry 6 } devSocketState OBJECT-TYPE SYNTAX SocketState ACCESS read-only STATUS mandatory DESCRIPTION "The State the socket is in. This is valid for stream sockets only" ::= { devSocketStatsEntry 7 } devSocketInputBytes OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of bytes received on this socket" ::= { devSocketStatsEntry 8 } devSocketOutputBytes OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of bytes transmitted on this socket" ::= { devSocketStatsEntry 9 } devSocketPDUDrops OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of incoming packets that were dropped due to the socket receive queue being full" ::= { devSocketStatsEntry 10 } devSocketByteDrops OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of imcoming bytes that were dropped due to the socket receive queue being full" ::= { devSocketStatsEntry 11 } END PDN-MPE-DEVICE-CONTROL-MIB DEFINITIONS ::= BEGIN -- Version : 2.0 -- Enterprise device control mib (mpe support) -- Copyright (C) 2000 Paradyne Corporation. -- Created by : Prakash Easwar -- Converted to SMIv2 by : Rajesh Raghavan -- This MIB contains objects that is used to perform -- various operations on a device. IMPORTS ResetStates, SwitchState FROM PDN-TC IpAddress, Integer32, Counter32, TimeTicks, NOTIFICATION-TYPE, OBJECT-IDENTITY, OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF entPhysicalIndex FROM ENTITY-MIB pdn-mpe FROM PDN-HEADER-MIB RowStatus, DisplayString FROM SNMPv2-TC ; mpeDevControl MODULE-IDENTITY LAST-UPDATED "0011211800Z" 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 allows 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 "0010061800Z" DESCRIPTION "Initial conversion to SMIv2" REVISION "0010181830Z" DESCRIPTION "Addition of mpeCCMAutoBackupType object" REVISION "0010261400Z" DESCRIPTION "Combine the mpeCCMResync objects" REVISION "0011211800Z" DESCRIPTION "Delete CCM objects and traps" ::= { pdn-mpe 10 } mpeDevControlMIBObjects OBJECT IDENTIFIER ::= { mpeDevControl 1 } mpeDevControlMIBTraps OBJECT IDENTIFIER ::= { mpeDevControl 2 } mpeDevControlMIBGroups OBJECT IDENTIFIER ::= { mpeDevControl 3 } mpeDevHwControl OBJECT IDENTIFIER ::= { mpeDevControlMIBObjects 1 } mpeDevFileXferConfig OBJECT IDENTIFIER ::= { mpeDevControlMIBObjects 2 } mpeDevFirmwareControl OBJECT IDENTIFIER ::= { mpeDevControlMIBObjects 3 } mpeDevControlMIBTrapsV2 OBJECT-IDENTITY STATUS current DESCRIPTION "The traps for the device control MIB." ::= { mpeDevControlMIBTraps 0 } -- Device Reset Object -- Used to reset (warm boot) the device. mpeDevControlTable OBJECT-TYPE SYNTAX SEQUENCE OF DevControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains generic information about Card Control." ::= { mpeDevHwControl 1 } mpeDevControlEntry OBJECT-TYPE SYNTAX DevControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information for device Control." INDEX { entPhysicalIndex } ::= { mpeDevControlTable 1 } DevControlEntry ::= SEQUENCE { mpeDevControlReset ResetStates } mpeDevControlReset OBJECT-TYPE SYNTAX ResetStates MAX-ACCESS read-create STATUS current DESCRIPTION "Writing the value reset (2) to this object initiates a Hardware power-on reset of the device. Writing the value resetToFactoryDefaults (3) causes the device to re-configure itself with factory defaults. The value read from this object is noOp(1)." ::= { mpeDevControlEntry 1 } -- ======================================================= -- -- The Paradyne File Transfer Group (J.Strain) -- ======================================================= mpeDevFileXferConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF MpeDevFileXferConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Paradyne FileXfer Client Config Table." ::= { mpeDevFileXferConfig 1 } mpeDevFileXferConfigEntry OBJECT-TYPE SYNTAX MpeDevFileXferConfigEntry 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 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 mpeDevFileXferFileName, mpeDevFileXferFileType, . mpeDevFileXferServerIpAddress, mpeDevFileXferOperation. 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 MpeDevFileXferConfigEntry request has been created (i.e. the mpeDevFileXferRowStatus 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 } ::= { mpeDevFileXferConfigTable 1 } MpeDevFileXferConfigEntry ::= SEQUENCE { mpeDevFileXferFileName DisplayString, mpeDevFileXferCopyProtocol INTEGER, mpeDevFileXferFileType INTEGER, mpeDevFileXferServerIpAddress IpAddress, mpeDevFileXferUserName DisplayString, mpeDevFileXferUserPassword DisplayString, mpeDevFileXferOperation INTEGER, mpeDevFileXferPktsSent Counter32, mpeDevFileXferPktsRecv Counter32, mpeDevFileXferOctetsSent Counter32, mpeDevFileXferOctetsRecv Counter32, mpeDevFileXferOwnerString OCTET STRING, mpeDevFileXferStatus INTEGER, mpeDevFileXferErrorStatus Integer32, mpeDevFileXferSendEvent INTEGER, mpeDevFileXferRowStatus RowStatus, mpeDevFileXferXferTime TimeTicks } mpeDevFileXferFileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "This object contains the name of the filetransfer file." ::= { mpeDevFileXferConfigEntry 1 } mpeDevFileXferCopyProtocol 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 } ::= { mpeDevFileXferConfigEntry 2 } mpeDevFileXferFileType OBJECT-TYPE SYNTAX INTEGER { firmware(1), config(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the type of file your want to transfer." ::= { mpeDevFileXferConfigEntry 3 } mpeDevFileXferServerIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object contains the file transfer server's IP address. " ::= { mpeDevFileXferConfigEntry 4 } mpeDevFileXferUserName 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." ::= { mpeDevFileXferConfigEntry 5 } mpeDevFileXferUserPassword 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." ::= { mpeDevFileXferConfigEntry 6 } mpeDevFileXferOperation 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." ::= { mpeDevFileXferConfigEntry 7 } mpeDevFileXferPktsSent 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." ::= { mpeDevFileXferConfigEntry 8 } mpeDevFileXferPktsRecv 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." ::= { mpeDevFileXferConfigEntry 9 } mpeDevFileXferOctetsSent 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." ::= { mpeDevFileXferConfigEntry 10 } mpeDevFileXferOctetsRecv 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." ::= { mpeDevFileXferConfigEntry 11 } mpeDevFileXferOwnerString 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." ::= { mpeDevFileXferConfigEntry 12 } mpeDevFileXferStatus 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." ::= { mpeDevFileXferConfigEntry 13 } mpeDevFileXferErrorStatus OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains the reason code of the failure determined in mpeDevFileXferStatus. 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" ::= { mpeDevFileXferConfigEntry 14 } mpeDevFileXferSendEvent OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates whether or not to send the mpeDevFileXferEvent event trap ." ::= { mpeDevFileXferConfigEntry 15 } mpeDevFileXferRowStatus 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." ::= { mpeDevFileXferConfigEntry 16 } mpeDevFileXferXferTime 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." ::= { mpeDevFileXferConfigEntry 17 } -- ==================================================================== -- -- Firmware Control Table -- -- This table is used to control and provide information concerning -- firmware/executable images. -- -- ==================================================================== mpeDevFirmwareControlTable 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." ::= { mpeDevFirmwareControl 1 } mpeDevFirmwareControlEntry OBJECT-TYPE SYNTAX DevFirmwareControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Device Firmware Release entry." INDEX { entPhysicalIndex, mpeDevFirmwareControlIndex } ::= { mpeDevFirmwareControlTable 1 } DevFirmwareControlEntry ::= SEQUENCE { mpeDevFirmwareControlIndex Integer32, mpeDevFirmwareControlRelease DisplayString, mpeDevFirmwareControlOperStatus INTEGER, mpeDevFirmwareControlAdminStatus INTEGER } mpeDevFirmwareControlIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to index the Firmware table (range 1 to N)." ::= { mpeDevFirmwareControlEntry 1 } mpeDevFirmwareControlRelease 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." ::= { mpeDevFirmwareControlEntry 2 } mpeDevFirmwareControlOperStatus 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." ::= { mpeDevFirmwareControlEntry 3 } mpeDevFirmwareControlAdminStatus 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 mpeDevFirmwareControlOperStatus is invalid will return BAD VALUE. Writing inactive(2) will always return BAD VALUE." ::= { mpeDevFirmwareControlEntry 4 } -- -- File Transfer Traps -- mpeDevFileXferEvent NOTIFICATION-TYPE OBJECTS { mpeDevFileXferStatus , mpeDevFileXferErrorStatus, mpeDevFileXferOperation, mpeDevFileXferFileType, mpeDevFileXferFileName } STATUS current DESCRIPTION "This trap is to communicate a couple of things about the completion of a file transfer. mpeDevFileXferStatus - Did it complete successfully or not. mpeDevFileXferErrorStatus - If not, what was the error code. mpeDevFileXferOperation - What operation was performed?. mpeDevFileXferFileType - Was it a firmware xfer or config? mpeDevFileXferFileName - The name of the file transfered. " ::= { mpeDevControlMIBTrapsV2 1 } mpeDevHwControlGroup OBJECT-GROUP OBJECTS { mpeDevControlReset } STATUS current DESCRIPTION "Objects necessary to implement minimal hardware control" ::= { mpeDevControlMIBGroups 1 } mpeDevFileXferConfigGroup OBJECT-GROUP OBJECTS { mpeDevFileXferFileName, mpeDevFileXferCopyProtocol, mpeDevFileXferFileType, mpeDevFileXferServerIpAddress, mpeDevFileXferUserName, mpeDevFileXferUserPassword, mpeDevFileXferOperation, mpeDevFileXferPktsSent, mpeDevFileXferPktsRecv, mpeDevFileXferOctetsSent, mpeDevFileXferOctetsRecv, mpeDevFileXferOwnerString, mpeDevFileXferStatus, mpeDevFileXferErrorStatus, mpeDevFileXferSendEvent, mpeDevFileXferRowStatus, mpeDevFileXferXferTime } STATUS current DESCRIPTION "Object group used to implement file transfer functionality" ::= { mpeDevControlMIBGroups 2 } mpeDevFirmwareControlGroup OBJECT-GROUP OBJECTS { mpeDevFirmwareControlIndex, mpeDevFirmwareControlRelease, mpeDevFirmwareControlOperStatus, mpeDevFirmwareControlAdminStatus } STATUS current DESCRIPTION "Object group used to manage firmware releases on devices" ::= { mpeDevControlMIBGroups 3 } mpeDevFileXferEventGroup NOTIFICATION-GROUP NOTIFICATIONS { mpeDevFileXferEvent } STATUS current DESCRIPTION "Notifications associated with mpeDevFileXferConfigGroup" ::= { mpeDevControlMIBGroups 5 } 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 PDN-DIAGNOSTICS-MIB DEFINITIONS ::= BEGIN -- Version : 4.0 -- Enterprise diagnostic mib -- Copyright (C) 2000 Paradyne Corporation. -- Created by : Prakash Easwar -- Last Updated 05/02/2000 -- Last Updated 06/07/2000 Dragana Gough -- Last Updated 10/05/2001 Jesus A. Pinto IMPORTS IpAddress FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 ifIndex FROM RFC1213-MIB RowStatus, DisplayString, AutonomousType FROM SNMPv2-TC pdn-diagnostics FROM PDN-HEADER-MIB ifTestId FROM IF-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. -- applTests -- -- History -- -- 05/02/2000 -- -- Removed integer ranges as those should be designated in the -- product documentation -- -- 06/07/2000 -- -- Corrected spelling errors in Probe1,2,3, etc. -- -- 10/04/2001 -- -- Added a new Interface test called BLERT (Block Error Rate Test) -- which is intended for MVL. diagTestMIBObjects OBJECT IDENTIFIER ::= { pdn-diagnostics 1 } diagTestMIBTraps OBJECT IDENTIFIER ::= { pdn-diagnostics 2 } diagIfTest OBJECT IDENTIFIER ::= { diagTestMIBObjects 1 } diagApplTest OBJECT IDENTIFIER ::= { diagTestMIBObjects 2 } diagTest OBJECT IDENTIFIER ::= { diagTestMIBObjects 3 } -- Table objects under diagIfTest -- The Loopback Test Objects ifLoopbackTestTable OBJECT-TYPE SYNTAX SEQUENCE OF IfLoopbackTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains input and results of a packet loopback test. This table is indexed by ifIndex. This is a interface related test. There can be only one test running per interface. This table should be used in conjunction with ifTestTable(Rfc 1573) with all the semantics of ifTestTable." ::= { diagIfTest 1 } ifLoopbackTestEntry OBJECT-TYPE SYNTAX IfLoopbackTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing objects for test input and result for packet loopback test" INDEX { ifIndex } ::= { ifLoopbackTestTable 1 } IfLoopbackTestEntry ::= SEQUENCE { loopbackTestInputNumCycles INTEGER, loopbackTestResultsPktsSent INTEGER, loopbackTestResultsPktsRcvdOK INTEGER, loopbackTestResultsPktsRcvdErr INTEGER, loopbackTestResultsPktsNotRcvd INTEGER, loopbackTestResultsPktErrorRate DisplayString, loopbackTestResultsErrSecs INTEGER, loopbackTestResultsSvrErrSecs INTEGER, loopbackTestResultsElpTime INTEGER } loopbackTestInputNumCycles OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds the number of cycles the test to be run for. One cycle corresponds to a 15 second interval. The default value for this object is 40." ::= { ifLoopbackTestEntry 1 } loopbackTestResultsPktsSent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of packets sent" ::= { ifLoopbackTestEntry 2 } loopbackTestResultsPktsRcvdOK OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of packets which were received without any error" ::= { ifLoopbackTestEntry 3 } loopbackTestResultsPktsRcvdErr OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of packets which were received with errors" ::= { ifLoopbackTestEntry 4 } loopbackTestResultsPktsNotRcvd OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of packets which were sent but not received" ::= { ifLoopbackTestEntry 5 } loopbackTestResultsPktErrorRate 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] 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" ::= { ifLoopbackTestEntry 6 } loopbackTestResultsErrSecs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of errored seconds" ::= { ifLoopbackTestEntry 7 } loopbackTestResultsSvrErrSecs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of severely errored seconds" ::= { ifLoopbackTestEntry 8 } loopbackTestResultsElpTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the number of seconds elapsed since the start of the test." ::= { ifLoopbackTestEntry 9 } -- The BERT group ifBERTObjectsTable OBJECT-TYPE SYNTAX SEQUENCE OF IfBERTObjectsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the objects for Bit Error Rate Test. This table is indexed by ifIndex." ::= { diagIfTest 2 } ifBERTObjectsEntry OBJECT-TYPE SYNTAX IfBERTObjectsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An Entry containing objects of BERT." INDEX { ifIndex } ::= { ifBERTObjectsTable 1 } IfBERTObjectsEntry ::= SEQUENCE { ifBERTTestDuration INTEGER, ifBERTElapsedTime INTEGER, ifBERTDownSyncUP INTEGER, ifBERTUpSyncUP INTEGER, ifBERTSegmentsSent INTEGER, ifBERTDownMBitsRcvd INTEGER, ifBERTUpMBitsRcvd INTEGER, ifBERTDownBitErrDetected INTEGER, ifBERTUpBitErrDetected INTEGER, ifBERTDownBitErrRate DisplayString, ifBERTUpBitErrRate DisplayString, ifBERTDownErroredSecs INTEGER, ifBERTUpErroredSecs INTEGER, ifBERTDownLineRate INTEGER, ifBERTUpLineRate INTEGER, ifBERTDownMargin INTEGER, ifBERTUpMargin INTEGER } ifBERTTestDuration OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object represents the test duration in seconds." ::= {ifBERTObjectsEntry 1} ifBERTElapsedTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object represents the elapsed time in seconds." ::= {ifBERTObjectsEntry 2} ifBERTDownSyncUP OBJECT-TYPE SYNTAX INTEGER { yes (1), no (2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates whether Downstream sync is enabled ." ::= {ifBERTObjectsEntry 3} ifBERTUpSyncUP OBJECT-TYPE SYNTAX INTEGER { yes (1), no (2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates whether upstream sync is enabled." ::= {ifBERTObjectsEntry 4} ifBERTSegmentsSent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object represents the number of segments sent during the test" ::= {ifBERTObjectsEntry 5} ifBERTDownMBitsRcvd OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This represents the number of million bits rcvd downstream." ::= {ifBERTObjectsEntry 6} ifBERTUpMBitsRcvd OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This represents the number of million bits rcvd upstream." ::= {ifBERTObjectsEntry 7} ifBERTDownBitErrDetected OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This represents the number of bit errors detected downstream." ::= {ifBERTObjectsEntry 8} ifBERTUpBitErrDetected OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This represents the number of bit errors detected upstream." ::= {ifBERTObjectsEntry 9} ifBERTDownBitErrRate OBJECT-TYPE SYNTAX DisplayString (SIZE (1..32)) ACCESS read-only STATUS mandatory DESCRIPTION "This string will represent a floating point number of the form [Er rRate] [eE] [+-] [ErrRatebase] where ErrTare and errRateBase are integers." ::= {ifBERTObjectsEntry 10} ifBERTUpBitErrRate OBJECT-TYPE SYNTAX DisplayString (SIZE (1..32)) ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the error rate of BERT in Upstream direction. This string will represent a floating point number of the form [ErrRate] [eE] [+-] [ErrRatebase] where ErrTare and errRateBase are integers." ::= {ifBERTObjectsEntry 11} ifBERTDownErroredSecs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This represents number of errored seconds downstream. Errored second is a second in which there is at least 1 block error." ::= {ifBERTObjectsEntry 12} ifBERTUpErroredSecs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This represents number of errored seconds upstream. Errored second is a second in which there is at least 1 block error." ::= {ifBERTObjectsEntry 13} ifBERTDownLineRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This represents the downstream line rate in KBPS" ::= {ifBERTObjectsEntry 14} ifBERTUpLineRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This represents the Upstream line rate in KBPS" ::= {ifBERTObjectsEntry 15} ifBERTDownMargin OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This represents the Downstream margin in decibels (DB)." ::= {ifBERTObjectsEntry 16} ifBERTUpMargin OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This represents the upstream margin in decibels (DB)." ::= {ifBERTObjectsEntry 17} -- The BLERT group ifBLERTObjectsTable OBJECT-TYPE SYNTAX SEQUENCE OF IfBLERTObjectsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the objects for Block Error Rate Test (BLERT). This table is indexed by ifIndex." ::= { diagIfTest 3 } ifBLERTObjectsEntry OBJECT-TYPE SYNTAX IfBLERTObjectsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An Entry containing objects of BLERT." INDEX { ifIndex } ::= { ifBLERTObjectsTable 1 } IfBLERTObjectsEntry ::= SEQUENCE { ifBLERTTestDuration INTEGER, ifBLERTElapsedTime INTEGER, ifBLERTTxSeqCount INTEGER, ifBLERTRxSeqCount INTEGER, ifBLERTRxGoodFrames INTEGER, ifBLERTTxGoodFrames INTEGER, ifBLERTRxBadFrames INTEGER, ifBLERTTxBadFrames INTEGER, ifBLERTDnLineRate INTEGER, ifBLERTUpLineRate INTEGER } ifBLERTTestDuration OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object represents the test duration in seconds." ::= {ifBLERTObjectsEntry 1} ifBLERTElapsedTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object represents the elapsed time in seconds since the test started." ::= {ifBLERTObjectsEntry 2} ifBLERTTxSeqCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the next Tx sequence." ::= {ifBLERTObjectsEntry 3} ifBLERTRxSeqCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the next Rx sequence." ::= {ifBLERTObjectsEntry 4} ifBLERTRxGoodFrames OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the number of good frames received." ::= {ifBLERTObjectsEntry 5} ifBLERTTxGoodFrames OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the number of good frames transmitted." ::= {ifBLERTObjectsEntry 6} ifBLERTRxBadFrames OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the number of bad frames received." ::= {ifBLERTObjectsEntry 7} ifBLERTTxBadFrames OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the number of bad frames transmitted." ::= {ifBLERTObjectsEntry 8} ifBLERTDnLineRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the downstream line rate." ::= {ifBLERTObjectsEntry 9} ifBLERTUpLineRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the upstream line rate." ::= {ifBLERTObjectsEntry 10} -- The applTests group. Implementation of all objects in this group is -- is mandatory applMaxNumberOfTests OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies the maximum number of application based tests that can be simultaneously instantiated on the device." ::= { diagApplTest 1 } applCurrentNumberOfTests OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies the current number of application based tests that are running on the device." ::= { diagApplTest 2 } applStopAllTests OBJECT-TYPE SYNTAX INTEGER { noOp (1), stop (2), stopAndClear (3) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to stop all application based tests on the device. noOp -- no operation stop -- all the application tests will be stopped but current test results are still available stopAndClear -- all the application tests will be stoped and the results are cleared also" ::= { diagApplTest 3 } applNewTestId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This value of this object corresponds to getting a magic number to start an application based test. The magic number is used as an index to create a row for the diagApplTestTable. If no new rows can be created, this object will have a value of 0." ::= { diagApplTest 4 } -- applTestStatusTable: This table controls all the application tests applTestStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF ApplTestStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table controls all the application tests. It defines a test type, starts a test, and clears a test." ::= { diagApplTest 5 } applTestStatusEntry OBJECT-TYPE SYNTAX ApplTestStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing objects for invoking application based tests" INDEX { applTestId } ::= { applTestStatusTable 1 } ApplTestStatusEntry ::= SEQUENCE { applTestId INTEGER, applTestType AutonomousType, applTestStatus INTEGER, applTestErrorCode INTEGER, applTestOwner DisplayString, applTestRowStatus RowStatus } applTestId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique ID to identify each application test." ::= { applTestStatusEntry 1 } applTestType OBJECT-TYPE SYNTAX AutonomousType ACCESS read-write STATUS mandatory DESCRIPTION "This object defines the application test type." ::= { applTestStatusEntry 2 } applTestStatus OBJECT-TYPE SYNTAX INTEGER { none (1), inProgress (2), success (3), failed (4), abort (5) } ACCESS read-only STATUS mandatory DESCRIPTION "This object shows the current status of an application test. none - indicates waiting for test parameters. inProgress - indicates the test is in process. success - indicates the test is completed. failed - indicates the test is failed. abort - indicates the test was aborted" ::= { applTestStatusEntry 3 } applTestErrorCode OBJECT-TYPE SYNTAX INTEGER { none (1), timeout (2), icmpError (3), systemError (4) } ACCESS read-only STATUS mandatory DESCRIPTION "This object shows the reason for a test failure." ::= { applTestStatusEntry 4 } applTestOwner OBJECT-TYPE SYNTAX DisplayString (SIZE (1..40)) ACCESS read-write STATUS mandatory DESCRIPTION "The network manager who has started the test" ::= { applTestStatusEntry 5 } applTestRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create a new row or delete an existing row for an application test." ::= { applTestStatusEntry 6 } -- applPintTestTable: This table is for Ping test applPingTestTable OBJECT-TYPE SYNTAX SEQUENCE OF ApplPingTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains objects which allow network manager to ping a destination." ::= { diagApplTest 6 } applPingTestEntry OBJECT-TYPE SYNTAX ApplPingTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the input parameters for a ping test and the results of the ping test." INDEX { applPingTestId } ::= { applPingTestTable 1} ApplPingTestEntry ::= SEQUENCE { applPingTestId INTEGER, applPingTestIpAddress IpAddress, applPingTestSourceIpAddr IpAddress, applPingTestPacketSize INTEGER, applPingTestTimeout INTEGER, applPingTestMaxPings INTEGER, applPingTestPktsSent INTEGER, applPingTestPktsRecv INTEGER, applPingTestMinTime INTEGER, applPingTestMaxTime INTEGER, applPingTestAvgTime INTEGER, applPingTestDomain INTEGER, applPingTestIfIndex INTEGER } applPingTestId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique ID to identify each application test." ::= { applPingTestEntry 1 } applPingTestIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address to be pinged." ::= { applPingTestEntry 2 } applPingTestSourceIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The Source IP address where we are pinging from. This is an optional object for some devices. See operational specification for its use." ::= { applPingTestEntry 3 } applPingTestPacketSize OBJECT-TYPE SYNTAX INTEGER 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" ::= { applPingTestEntry 4 } applPingTestTimeout OBJECT-TYPE SYNTAX INTEGER 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" ::= { applPingTestEntry 5 } applPingTestMaxPings OBJECT-TYPE SYNTAX INTEGER 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" ::= { applPingTestEntry 6 } applPingTestPktsSent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the total number of packets sent." ::= { applPingTestEntry 7 } applPingTestPktsRecv OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the total number of packets received without error" ::= { applPingTestEntry 8 } applPingTestMinTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minimum round trip time." ::= { applPingTestEntry 9 } applPingTestMaxTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum round trip time." ::= { applPingTestEntry 10 } applPingTestAvgTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The average round trip time." ::= { applPingTestEntry 11 } applPingTestDomain OBJECT-TYPE SYNTAX INTEGER { noop (1), mgmt (2), service (3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the destination ip address's domain. The Default is service domain. Not allowed if source ip address is entered. This is an optional object for some devices. See operational specification its use." ::= { applPingTestEntry 12 } applPingTestIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the interface over which the ping test will take place. " ::= { applPingTestEntry 13 } -- applTracerouteConfigTable: to enter the parameters for a traceroute test applTracerouteConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF ApplTracerouteConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains objects which allow network manager to enter the parameters of a traceroute test." ::= { diagApplTest 7 } applTracerouteConfigEntry OBJECT-TYPE SYNTAX ApplTracerouteConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the input parameters for a traceroute test." INDEX { applTracerouteTestId } ::= { applTracerouteConfigTable 1} ApplTracerouteConfigEntry ::= SEQUENCE { applTracerouteTestId INTEGER, applTracerouteIpAddress IpAddress, applTracerouteSourceIpAddr IpAddress, applTraceroutePktsSize INTEGER, applTracerouteTimeout INTEGER, applTracerouteMaxHops INTEGER, applTracerouteDomain INTEGER, applTracerouteIfIndex INTEGER } applTracerouteTestId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique ID to identify each application test." ::= { applTracerouteConfigEntry 1 } applTracerouteIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The destination IP address of a traceroute test." ::= { applTracerouteConfigEntry 2 } applTracerouteSourceIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The source IP address of where the traceroute test started. This is an optional object for some devices. See operational specification for its use." ::= { applTracerouteConfigEntry 3 } applTraceroutePktsSize OBJECT-TYPE SYNTAX INTEGER 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. Please refer to product specific documentation for the default values supported" ::= { applTracerouteConfigEntry 4 } applTracerouteTimeout OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to a timeout value (in seconds) of a traceroute test. The default value for this object is 5 seconds" ::= { applTracerouteConfigEntry 5 } applTracerouteMaxHops OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the maximum number of hops to reach the destination. The default value for this object is device specific. See Operational Specifications" ::= { applTracerouteConfigEntry 6 } applTracerouteDomain OBJECT-TYPE SYNTAX INTEGER { noop (1), mgmt (2), service (3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the destination ip address's domain. The Default is service domain. Not allowed if source ip address is entered. This is an optional object for some devices. See operational specification its use." ::= { applTracerouteConfigEntry 7 } applTracerouteIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the interface over which the trace-route test will take place. " ::= { applTracerouteConfigEntry 8 } -- Traceroute Results Table applTracerouteResultTable OBJECT-TYPE SYNTAX SEQUENCE OF ApplTracerouteResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains results of traceroute test." ::= { diagApplTest 8 } applTracerouteResultEntry OBJECT-TYPE SYNTAX ApplTracerouteResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry contains the objects for the traceroute test." INDEX { applTracerouteResultTestId, applTracerouteHopCount } ::= { applTracerouteResultTable 1 } ApplTracerouteResultEntry ::= SEQUENCE { applTracerouteResultTestId INTEGER, applTracerouteHopCount INTEGER, applTracerouteIpAddr IpAddress, applTraceroutePktSize INTEGER, applTracerouteProbe1RTT INTEGER, applTracerouteProbe2RTT INTEGER, applTracerouteProbe3RTT INTEGER } applTracerouteResultTestId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique ID to identify each application test." ::= { applTracerouteResultEntry 1 } applTracerouteHopCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object contains the number of hops to reach the gateway." ::= { applTracerouteResultEntry 2 } applTracerouteIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "This object contains the IP address of the gateway." ::= { applTracerouteResultEntry 3 } applTraceroutePktSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to the size of the packet (in bytes) which will be sent during the traceroute test. Please refer to product specific documentation for the default values supported" ::= { applTracerouteResultEntry 4 } applTracerouteProbe1RTT OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object contains the round trip time (rtt) of the first probe sent to the gateway. If the probe has a timeout the rtt is set to -1." ::= { applTracerouteResultEntry 5 } applTracerouteProbe2RTT OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object contains the round trip time (rtt) of the second probe sent to the gateway. If the probe has a timeout the rtt is set to -1." ::= { applTracerouteResultEntry 6 } applTracerouteProbe3RTT OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object contains the round trip time (rtt) of the third probe sent to the gateway. If the probe has a timeout the rtt is set to -1." ::= { applTracerouteResultEntry 7 } diagTestTrapEnable OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to disable or enable TestOver and TestStart trap for all tests. It is bit sum and possible bit positions are 1 TestStart trap 2 TestOver trap" ::= { diagTest 1 } -- Traps diagApplTestStart TRAP-TYPE ENTERPRISE diagTestMIBTraps VARIABLES { ifIndex, applTestId, applTestType } DESCRIPTION "This trap signifies that an application test has been initiated." ::= 1 diagApplTestStop TRAP-TYPE ENTERPRISE diagTestMIBTraps VARIABLES { ifIndex, applTestId, applTestType, applTestStatus } DESCRIPTION "This trap signifies that an application test has completed. This trap compliments the diagApplTestStart trap." ::= 101 diagIfTestStart TRAP-TYPE ENTERPRISE diagTestMIBTraps VARIABLES { ifTestId } DESCRIPTION "This trap signifies that a diagnostic test has been initiated." ::= 2 diagIfTestOver TRAP-TYPE ENTERPRISE diagTestMIBTraps VARIABLES { ifTestId } DESCRIPTION "This trap signifies that a diagnostic test has completed. This trap compliments the diagIfTestStart trap" ::= 102 END PDN-DNS-MIB DEFINITIONS ::= BEGIN -- Version : 0.1 DRAFT -- Enterprise pdn DNS mib -- Copyright (C) 2000 Paradyne Corporation. -- Created by : Prakash Easwar IMPORTS OBJECT-TYPE FROM RFC-1212 pdn-dns FROM PDN-HEADER-MIB RowStatus,DisplayString FROM SNMPv2-TC IpAddress FROM RFC1155-SMI DomainName, DNSServerType FROM PDN-TC ; pdnDNSMIBObjects OBJECT IDENTIFIER ::= { pdn-dns 1 } pdnDNSMIBTraps OBJECT IDENTIFIER ::= { pdn-dns 2 } -- DNS (Domain Name Server) group devDNSDefaultDomainName OBJECT-TYPE SYNTAX DomainName ACCESS read-write STATUS mandatory DESCRIPTION "the object allows the NMS to configure the default domain name for the device" ::= { pdnDNSMIBObjects 1 } devDNSRetryTimeout OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "the object allows the NMS to configure in seconds the time to wait for a response from a DNS server. The default value for this object is 5" ::= { pdnDNSMIBObjects 2 } devDNSMaxRetries OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "the object allows the NMS to configure the number of maximum number of retires by the device before giving up or trying one of the secondary DNS servers if they have been configured. The default value for this object is 2" ::= { pdnDNSMIBObjects 3 } devDNSServerTable OBJECT-TYPE SYNTAX SEQUENCE OF DevDNSServerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A Table that contains information about the DNS server IP addresses" ::= { pdnDNSMIBObjects 4 } devDNSServerEntry OBJECT-TYPE SYNTAX DevDNSServerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A Table that contains information about the DNS server IP addresses" INDEX { devDNSServerIP } ::= { devDNSServerTable 1 } DevDNSServerEntry ::= SEQUENCE { devDNSServerIP IpAddress, devDNSServerType DNSServerType, devDNSRowStatus RowStatus } devDNSServerIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "This Objects allows an NMS to configure a DNS server IP address Default value is 1" ::= { devDNSServerEntry 1 } devDNSServerType OBJECT-TYPE SYNTAX DNSServerType ACCESS read-write STATUS mandatory DESCRIPTION "This Objects allows an NMS to specify whether the Server IP address is the primary DNS server or the secondary DNS server. Only One Primary DNS server is allowed to be configured." ::= { devDNSServerEntry 2 } devDNSRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "Use CreateAndGo to Create a new object. use Destroy to remove an entry from this table" ::= { devDNSServerEntry 3 } -- -- Host Mapping Table -- devHostMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF DevHostMappingEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A Table that contains information about host names for devices" ::= { pdnDNSMIBObjects 5 } devHostMappingEntry OBJECT-TYPE SYNTAX DevHostMappingEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry that contains information about a device host name" INDEX { devHostMappingIpAddress } ::= { devHostMappingTable 1 } DevHostMappingEntry ::= SEQUENCE { devHostMappingIpAddress IpAddress, devHostMappingHostName DisplayString, devHostMappingRowStatus RowStatus } devHostMappingIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "This object contains the IP Address of the host" ::= { devHostMappingEntry 1 } devHostMappingHostName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..64)) ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the name of the host" ::= { devHostMappingEntry 2 } devHostMappingRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to create or delete a row from the table" ::= { devHostMappingEntry 3 } END --=========================================================================== -- Copyright (C) 2000 Paradyne Corporation -- PDN-ETHER-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI OBJECT-GROUP FROM SNMPv2-CONF pdn-common FROM PDN-HEADER-MIB SwitchState, ManagementType, ResetStates FROM PDN-TC ifIndex FROM RFC1213-MIB ifMauEntry FROM MAU-MIB ; pdn-ether MODULE-IDENTITY LAST-UPDATED "0201090000Z" ORGANIZATION "Paradyne Corporation MIB Working Group" CONTACT-INFO "Paradyne Corporation 8545 126th Avenue North Largo, FL 33733 www.paradyne.com General Comments to: mibwg_team@paradyne.com Editors Wayne Jadoo Prakash Easwar Jesus A. Pinto Dragana Gough" DESCRIPTION " This MIB contains objects that are used to configure ethernet interfaces." REVISION "0201090000Z" DESCRIPTION "Added pdnPortConfigMauExtTable to extend ipMauTable from RFC 2668." REVISION "0108240000Z" DESCRIPTION "Add pdnPortConfigEthernetAutoNegotiateMode mib object. Add pdnPortCOnfigEthernetSpeed mib object." REVISION "0005020000Z" DESCRIPTION "Initial Release" ::= { pdn-common 18 } pdnPortConfigMIBObjects OBJECT IDENTIFIER ::= { pdn-ether 1 } pdnPortConfigMIBTraps OBJECT IDENTIFIER ::= { pdn-ether 2 } pdnPortConfigEthernet OBJECT IDENTIFIER ::= { pdnPortConfigMIBObjects 1 } pdnPortConfigGroups OBJECT IDENTIFIER ::= { pdnPortConfigMIBObjects 2 } pdnPortConfigMauExtMIBObject OBJECT IDENTIFIER ::= { pdnPortConfigMIBObjects 3 } -- Ethernet Type of Configuration pdnPortConfigEthernetTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnPortConfigEthernetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A Table that contains information about the Ethernet port configuration" ::= { pdnPortConfigEthernet 1 } pdnPortConfigEthernetEntry OBJECT-TYPE SYNTAX PdnPortConfigEthernetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry that contains configuration information about an ethernet Port " INDEX { ifIndex } ::= { pdnPortConfigEthernetTable 1 } PdnPortConfigEthernetEntry ::= SEQUENCE { pdnPortConfigEthernetDuplexMode SwitchState, pdnPortConfigEthernetManageType ManagementType, pdnPortConfigEthernetResetState ResetStates, pdnPortConfigEthernetAutoNegotiate SwitchState, pdnPortConfigEthernetSpeed INTEGER } pdnPortConfigEthernetDuplexMode OBJECT-TYPE SYNTAX SwitchState MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to enable or Disable Duplex Mode on an ethernet Port. This object can not be enabled if the auto-negotiate mode is enabled" DEFVAL { disabled } -- Disabled ::= { pdnPortConfigEthernetEntry 1 } pdnPortConfigEthernetManageType OBJECT-TYPE SYNTAX ManagementType MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to Enable or Disable Inband or Outband Management." DEFVAL { outband } ::= { pdnPortConfigEthernetEntry 2 } pdnPortConfigEthernetResetState OBJECT-TYPE SYNTAX ResetStates MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to reset the ethernet port." DEFVAL { noOp } -- No ::= { pdnPortConfigEthernetEntry 3 } pdnPortConfigEthernetAutoNegotiate OBJECT-TYPE SYNTAX SwitchState MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to enable or disable the auto-negotiate mode. Enabling this mode will disable selection of the speed and/or full duplex mode." DEFVAL { enabled } -- Enabled ::= { pdnPortConfigEthernetEntry 4 } pdnPortConfigEthernetSpeed OBJECT-TYPE SYNTAX INTEGER { tenBaseT (1), hundredBaseT (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to the speed of the ethernet port. This object can not be set if the auto-negotiate mode is enabled." DEFVAL { tenBaseT } -- 10BaseT ::= { pdnPortConfigEthernetEntry 5 } -- Extention talbe to ifMauTable -- to add ConfigXover object pdnPortConfigMauExtTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnPortConfigMauExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A Table that contains configuration information about the Ethernet port configuration and it extends standard MAU table from RFC2668." ::= { pdnPortConfigMauExtMIBObject 1 } pdnPortConfigMauExtEntry OBJECT-TYPE SYNTAX PdnPortConfigMauExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry that contains configuration information about an ethernet Port " AUGMENTS { ifMauEntry } ::= { pdnPortConfigMauExtTable 1 } PdnPortConfigMauExtEntry ::= SEQUENCE { pdnPortConfigXover INTEGER } pdnPortConfigXover OBJECT-TYPE SYNTAX INTEGER { mdi(1), mdix(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to configure if crossover or straightthrough cable is used on ethernet interface if the interface is not set for autonegotiontion." ::= { pdnPortConfigMauExtEntry 1 } --CONFORMANCE INFORMATION pdnPortConfigEthernetGroup OBJECT-GROUP OBJECTS { pdnPortConfigEthernetDuplexMode, pdnPortConfigEthernetManageType, pdnPortConfigEthernetResetState, pdnPortConfigEthernetAutoNegotiate, pdnPortConfigEthernetSpeed } STATUS current DESCRIPTION "This collection of objects is used to set mode and rate on any ethernet interface." ::= { pdnPortConfigGroups 1 } pdnPortConfigExtMauGroup OBJECT-GROUP OBJECTS { pdnPortConfigXover } STATUS current DESCRIPTION "This object is used to set xover mode on any ethernet interface." ::= { pdnPortConfigGroups 2 } END PDN-MPE-HEALTH-AND-STATUS-MIB DEFINITIONS ::= BEGIN -- Version : 0.1 DRAFT -- Enterprise Health and Status MIB (mpe support) -- Copyright (C) 2000 Paradyne Corporation. -- -- Created by : Wayne Jadoo / Prakash Easwar IMPORTS DisplayString FROM SNMPv2-TC OBJECT-TYPE FROM RFC-1212 entPhysicalIndex FROM ENTITY-MIB mpe-devHealth FROM PDN-HEADER-MIB TRAP-TYPE FROM RFC-1215 ; mpeDevHealthAndStatusMIBObjects OBJECT IDENTIFIER ::= { mpe-devHealth 1 } mpeDevHealthAndStatusMIBTraps OBJECT IDENTIFIER ::= { mpe-devHealth 2 } -- groups for Paradyne health and Status MIB mpeDevHealthAndStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF MpeDevHealthAndStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about an Entity's health." ::= { mpeDevHealthAndStatusMIBObjects 1 } mpeDevHealthAndStatusEntry OBJECT-TYPE SYNTAX MpeDevHealthAndStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for an entity's health." INDEX { entPhysicalIndex } ::= { mpeDevHealthAndStatusTable 1 } MpeDevHealthAndStatusEntry ::= SEQUENCE { mpeDevSelfTestResults DisplayString } mpeDevSelfTestResults 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." ::= { mpeDevHealthAndStatusEntry 1 } -- Traps for Device failure mpeSelfTestFailure TRAP-TYPE ENTERPRISE mpeDevHealthAndStatusMIBTraps VARIABLES { mpeDevSelfTestResults } 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 PDN-HEALTHANDSTATUS-MIB DEFINITIONS ::= BEGIN IMPORTS DisplayString, ifIndex FROM RFC1213-MIB IpAddress FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 pdn-devStatus FROM PDN-HEADER-MIB TRAP-TYPE FROM RFC-1215; -- =============================================================== -- -- Device Health and Status -- -- Version 1.7.0 -- Last Updated 05/26/2000 -- History: -- 1.7.0 - Updated by Rob Stainberger 05/26/00 -- - moved devFailureStatus to devStatus 7 -- 1.6.0 - Updated by Dragana Gough, 03/08/2000 -- - added deviceFailureStatus Display string -- - object -- 1.5.0 - Updated by Dragana Gough , 02/23/2000 -- - Added deviceFailure, devicelfTestFailure and devStatusTrapEnable -- 1.4.0 - Updated by Rob Steinberger, 11/10/98 -- - Added devLastTrapString for string Variable binding. -- 1.3.0 - Added devAuthenicationFailureIpAddress for trap processing -- 1.2.0 - Updated by Soklei Leong, 6/10/98 -- - Added devSNMPSetStatusTable for retrieving the status of a SNMP -- - SET command when an error occurs. -- 1.1.0 - Updated by Rocco Sansone, 8/22/97 -- - Added devAbortStatus object for retrieving the last abort code. -- 1.0.0 - Created 1994. devStatus OBJECT IDENTIFIER ::= { pdn-devStatus 1 } devHealthAndStatus OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Health and Status of the device. Health & Status is represented as a concatenation of health and status message strings, where each message string is separated by a semi-colon. Refer to device-specific user documentation for a complete description of the Health and Status codes." ::= { devStatus 1 } 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." ::= { devStatus 2 } devAbortStatus OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Abort Status. The devAbortStatus object is used to retrieve the latest abort status that is stored in the agent. The agent will need to save the latest abort information in non-volatile memory so that it will be available immediately after a fatal reset. How long the latest failure information is remembered after this point is an implementation issue. Refer to device-specific user documentation for a complete description of the abort codes and/or messages." ::= { devStatus 3 } devSNMPSetStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF DevSNMPSetStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing SNMP Set command Statuses when an error occurs. It contains maximum of 5 entries. Oldest entry is pushed out when the table is full and a new entry is added." ::= { devStatus 4 } devSNMPSetStatusEntry OBJECT-TYPE SYNTAX DevSNMPSetStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The information regarding each SNMP Set command Status when en error occurs. Each entry is index by a request ID generated by the client and attached to the UDP when the Set command is sent." INDEX { devSNMPSetReqId } ::= { devSNMPSetStatusTable 1 } DevSNMPSetStatusEntry ::= SEQUENCE { devSNMPSetReqId INTEGER, devSNMPSetStatus DisplayString } devSNMPSetReqId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Request ID which identifies the SNMP Set command in error." ::= { devSNMPSetStatusEntry 1 } devSNMPSetStatus OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the error message string associated with the Set command of this row in the table." ::= { devSNMPSetStatusEntry 2 } devAuthenticationFailureIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Authentication Failure Ip Address is used when a authenticationFailure trap is generated. The single varbind represents the ip address causing the error. If the ip address is not known, 0.0.0.0 is used." ::= { devStatus 5 } devLastTrapString OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "This object contains a textual description of the last trap that was processed by the device. The exact text in the description is device specific and should be contained user documentation outside of this MIB. It is recommended that the important information is contained within the first 100 characters." ::= { devStatus 6 } devFailureStatus OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION " Device Failure status. Conditions that cause failure are further described in the device documentation." ::= { devStatus 7 } devStatusTrapEnable OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " This object provides ability to enable or disable individual enterprise traps. The object is bit map represented as a sum. The bit positions are: 1 deviceSelfTestFailure 2 deviceFailure" ::= { devStatus 8 } devSelfTestFailure TRAP-TYPE ENTERPRISE devStatus VARIABLES { ifIndex, 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 deviceFailure TRAP-TYPE ENTERPRISE devStatus VARIABLES { ifIndex, devFailureStatus } DESCRIPTION " This trap signifies that the sending protocol's device has failed and the failure was not a result of a device test." ::= 2 END PDN-DEVICE-TIME-MIB DEFINITIONS ::= BEGIN -- Version : 0.1 DRAFT -- Enterprise Time mib -- Copyright (C) 2000 Paradyne Corporation. -- Created by : Prakash Easwar IMPORTS IpAddress FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 DateAndTime FROM SNMPv2-TC NTPMode FROM PDN-TC pdn-time FROM PDN-HEADER-MIB ; devTimeMIBObjects OBJECT IDENTIFIER ::= { pdn-time 1 } devTimeMIBTraps OBJECT IDENTIFIER ::= { pdn-time 2 } devTimeAndDate OBJECT IDENTIFIER ::= { devTimeMIBObjects 1 } devNTP OBJECT IDENTIFIER ::= { devTimeMIBObjects 2 } -- Time And Date Group devDateAndTime OBJECT-TYPE SYNTAX DateAndTime ACCESS read-write STATUS mandatory DESCRIPTION "This objects displays the date and time on the entity. It allows an NMS to set the date and time in the appropriate timezone " ::= { devTimeAndDate 1 } -- NTP (Network Time Protocol) group devNTPServerIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This Objects allows an NMS to configure theNTP server IP address" ::= { devNTP 1 } devNTPMode OBJECT-TYPE SYNTAX NTPMode ACCESS read-write STATUS mandatory DESCRIPTION "This Objects allows an NMS to configure the mode NTP will operate in Unicast mode -- In this mode NTP will poll a specific server. In this mode it is necessary for a NTP server to be configured using the NTPServerIP object Broadcast Mode -- In this mode NTP will broadcast a request and any NTP server could respond Default value is Broadcast" ::= { devNTP 2 } devNTPSynchronised OBJECT-TYPE SYNTAX INTEGER (1 .. 24) ACCESS read-write STATUS mandatory DESCRIPTION "This Objects allows an NMS to configure the time interval (in hrs) when the device will synchronize its clock with the NTP server Default value is 1" ::= { devNTP 3 } 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 PDN-XDSL-INTERFACE-MIB DEFINITIONS ::= BEGIN -- Version : 1.0 -- Added xdslDevGenericIfConfigSnType. -- Removed unused IMPORTS to clear compile warnings. -- Updated by Jesus A. Pinto, January 3th 2002 -- Version : 0.9 -- Changed description for xdslDevMVLSpecificIfConfigOnHookPowerAttenuation -- to include new permissable values for this object as described by the -- NMS Spec and as implemented. -- Changed description for xdslDevMVLSpecificIfConfigOffHookPowerAttenuation -- to include new permissable values for this object as described by the -- NMS Spec and as implemented. -- Updated by Jesus A. Pinto, June 29th 2001 -- Version : 0.8 -- deprecated xdslDevMVLSpecificIfConfigMaxPortSpeed -- Added xdslDevMVLSpecificIfConfigMaxUpStreamPortSpeed -- Added xdslDevMVLSpecificIfConfigMaxDownStreamPortSpeed -- Changed the description for xdslDevMVLSpecificIfConfigMaxPortSpeed -- Updated by Mohan Mohankumar, June 20th 2001 -- Version : 0.7 -- Added xdslDevGenericIfConfigLineEncapType -- Updated by Dragana Gough, March 22nd 2001 -- Version : 0.6 -- Added xdslDevGenericIfConfigLineEncodeType -- xdslDevMVLSpecificIfConfigOnHookPC and SN Voltage Drop ThresholdValue -- restored xdslDevIDSLSpecificChannel -- Updated by Dragana Gough, March 22nd 2001 -- Version : 0.5 -- Added xdslDevSDSLSpecificIfConfigMinSnrMargin in -- xdslDevSDSLSpecificIfConfigTable -- Removed xdslDevGenericIfConfigMaxSnrMargin in xdslDevGenericIfConfigTable -- Added xdslDevSDSLSpecificIfConfigTargetSnrMargin in -- xdslDevSDSLSpecificIfConfigTable -- Updated by R.A.Bowhall, March 9th, 2001 -- Version : 0.4 -- Added xdslDevGenericIfConfigMinSnrMargin in xdslDevGenericIfConfigTable -- Added xdslDevGenericIfConfigMaxSnrMargin in xdslDevGenericIfConfigTable -- Added xdslDevGenericIfConfigTargetSnrMargin in xdslDevGenericIfConfigTable -- Updated by R.A.Bowhall, March 8th, 2001 -- Version : 0.3 -- Added xdslLinkUpDownTransitions TRAP (under protest in that it already is defined -- in the HOT MIB for Mirror objects) -- Version : 0.2 -- Added xdslDevGenericIfConfigLineRateMode in xdslDevGenericIfConfigTable -- Added xdslDevSDSLSpecificIfConfigFixedPortSpeedNx128Mode and -- xdslDevSDSLSpecificIfConfigMaxPortSpeedNx128Mode -- Updated by Z. Pan -- Version : 0.1 DRAFT -- Enterprise Time mib -- Copyright (C) 1999 Paradyne Corporation. -- Created by : Rajesh Gowda IMPORTS DisplayString FROM SNMPv2-TC OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 ifIndex FROM RFC1213-MIB pdn-xdsl FROM PDN-HEADER-MIB ; xdslIfConfigMIBObjects OBJECT IDENTIFIER ::= { pdn-xdsl 2 } xdslIfConfigMIBTraps OBJECT IDENTIFIER ::= { pdn-xdsl 4 } xdslDevGenericIfConfig OBJECT IDENTIFIER ::= { xdslIfConfigMIBObjects 1 } xdslDevRADSLSpecificIfConfig OBJECT IDENTIFIER ::= { xdslIfConfigMIBObjects 2 } xdslDevMVLSpecificIfConfig OBJECT IDENTIFIER ::= { xdslIfConfigMIBObjects 3 } xdslDevSDSLSpecificIfConfig OBJECT IDENTIFIER ::= { xdslIfConfigMIBObjects 4 } xdslDevIDSLSpecificIfConfig OBJECT IDENTIFIER ::= { xdslIfConfigMIBObjects 5 } -- The xdslDevGenericIfConfig group. Implementation of this group is -- mandatory for all type of DSL. xdslDevGenericIfConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslDevGenericIfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The xdslDevGenericIfConfigTable provides config information generic 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)" ::= { xdslDevGenericIfConfig 1 } xdslDevGenericIfConfigEntry OBJECT-TYPE SYNTAX XdslDevGenericIfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific xDSL interface entry." INDEX { ifIndex } ::= { xdslDevGenericIfConfigTable 1 } XdslDevGenericIfConfigEntry ::= SEQUENCE { xdslDevGenericIfConfigPortSpeedBehaviour INTEGER, xdslDevGenericIfConfigMarginThreshold INTEGER, xdslDevGenericIfConfigPortID DisplayString (SIZE (1..40)), xdslDevGenericIfConfigLinkUpDownTransitionThreshold INTEGER, xdslDevGenericIfConfigLineEncodeType INTEGER, xdslDevGenericIfConfigLineRateMode INTEGER, xdslDevGenericIfConfigLinkEncapType INTEGER, xdslDevGenericIfConfigSnType OBJECT IDENTIFIER } xdslDevGenericIfConfigPortSpeedBehaviour 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). " ::= { xdslDevGenericIfConfigEntry 1 } xdslDevGenericIfConfigMarginThreshold 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" ::= { xdslDevGenericIfConfigEntry 2 } xdslDevGenericIfConfigPortID 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.)" ::= { xdslDevGenericIfConfigEntry 3 } xdslDevGenericIfConfigLinkUpDownTransitionThreshold 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" ::= { xdslDevGenericIfConfigEntry 4 } xdslDevGenericIfConfigLineEncodeType OBJECT-TYPE SYNTAX INTEGER { other (1), cap (2), twoB1q (3), mvl (4), g-lite (5), dmt (6) } ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds to the line encoding technology used for data transmission over the the dsl link." ::= { xdslDevGenericIfConfigEntry 5 } xdslDevGenericIfConfigLineRateMode OBJECT-TYPE SYNTAX INTEGER { standard (1), nx128 (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object is used to choose the line rate list for data transmission over the dsl link. The default value is standard(1). " ::= { xdslDevGenericIfConfigEntry 6 } xdslDevGenericIfConfigLinkEncapType OBJECT-TYPE SYNTAX INTEGER { linkNone (1), ethernet (2), ppp (3), slip (4), frameRelay-PLL (5), x23PVC (6), x25SVC (7), hdlc (8), etherHDLC (9), rfc1483-MPOA (10), funi-MPOA (11), frf5 (12), frf8 (13), pppoAVC-Mux (14), pppoALLC (15) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the link encapsulation type. Following are valid settings: linkNone (1) ethernet (2) ppp (3) slip (4) frameRelay-PLL (5) x23PVC (6) x25SVC (7) hdlc (8) etherHDLC (9) rfc1483-MPOA (10) funi-MPOA (11) frf5 (12) frf8 (13) pppoAVC-Mux (14) pppoALLC (15) " ::= { xdslDevGenericIfConfigEntry 7 } xdslDevGenericIfConfigSnType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object is used to choose a valid Service Node Type to be configured in the port. The configurable values are the object identifiers of the remote endpoints as defined in the xdsl-remote group of the pdn-xdsl-products. The following are examples of valid endpoints for the 8312 Reach port card: xdsl_6350, xdsl_6351, xdsl_6310 By default, this object will be set to the default service node associated with the portcard." ::= { xdslDevGenericIfConfigEntry 8 } -- The xdslDevRADSLSpecificIfConfig group. Implementation of this -- group is mandatory for RADSL. xdslDevRADSLSpecificIfConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslDevRADSLSpecificIfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The xdslDevRADSLSpecificIfConfigTable 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)" ::= { xdslDevRADSLSpecificIfConfig 1 } xdslDevRADSLSpecificIfConfigEntry OBJECT-TYPE SYNTAX XdslDevRADSLSpecificIfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific xDSL interface entry." INDEX { ifIndex } ::= { xdslDevRADSLSpecificIfConfigTable 1 } XdslDevRADSLSpecificIfConfigEntry ::= SEQUENCE { xdslDevRADSLSpecificIfConfigUpFixedPortSpeed INTEGER, xdslDevRADSLSpecificIfConfigDownFixedPortSpeed INTEGER, xdslDevRADSLSpecificIfConfigUpAdaptiveUpperBoundPortSpeed INTEGER, xdslDevRADSLSpecificIfConfigUpAdaptiveLowerBoundPortSpeed INTEGER, xdslDevRADSLSpecificIfConfigDownAdaptiveUpperBoundPortSpeed INTEGER, xdslDevRADSLSpecificIfConfigDownAdaptiveLowerBoundPortSpeed INTEGER, xdslDevRADSLSpecificIfConfigReedSolomonDownFwdErrCorrection INTEGER, xdslDevRADSLSpecificIfConfigStartUpMargin INTEGER (-3..9), xdslDevRADSLSpecificIfConfigTxPowerAttenuation INTEGER, xdslDevRADSLSpecificIfConfigSnTxPowerAttenuation INTEGER } xdslDevRADSLSpecificIfConfigUpFixedPortSpeed OBJECT-TYPE SYNTAX INTEGER 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 are in kbps. If the port speed behaviour is adaptive an error of noSuchName will be returned by the agent." ::= { xdslDevRADSLSpecificIfConfigEntry 1 } xdslDevRADSLSpecificIfConfigDownFixedPortSpeed OBJECT-TYPE SYNTAX INTEGER 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 are in kbps. If the port speed behaviour is adaptive an error of noSuchName will be returned by the agent. " ::= { xdslDevRADSLSpecificIfConfigEntry 2 } xdslDevRADSLSpecificIfConfigUpAdaptiveUpperBoundPortSpeed OBJECT-TYPE SYNTAX INTEGER 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." ::= { xdslDevRADSLSpecificIfConfigEntry 3 } xdslDevRADSLSpecificIfConfigUpAdaptiveLowerBoundPortSpeed OBJECT-TYPE SYNTAX INTEGER 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 value -9999 should be used to disable the lower bound threshold check. The default value for this object is -9999 " ::= { xdslDevRADSLSpecificIfConfigEntry 4 } xdslDevRADSLSpecificIfConfigDownAdaptiveUpperBoundPortSpeed OBJECT-TYPE SYNTAX INTEGER 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." ::= { xdslDevRADSLSpecificIfConfigEntry 5 } xdslDevRADSLSpecificIfConfigDownAdaptiveLowerBoundPortSpeed OBJECT-TYPE SYNTAX INTEGER 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 value -9999 is used to disable the lower bound threshold check.The default value for this object is -9999" ::= { xdslDevRADSLSpecificIfConfigEntry 6 } xdslDevRADSLSpecificIfConfigReedSolomonDownFwdErrCorrection 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)." ::= { xdslDevRADSLSpecificIfConfigEntry 7 } xdslDevRADSLSpecificIfConfigStartUpMargin 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." ::= { xdslDevRADSLSpecificIfConfigEntry 8 } xdslDevRADSLSpecificIfConfigTxPowerAttenuation 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 values are -6, -3 and 0. The default value of this object is 0 dB. The power levels +3 and +6 may be used in future." ::= { xdslDevRADSLSpecificIfConfigEntry 9 } xdslDevRADSLSpecificIfConfigSnTxPowerAttenuation 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. Permissible values are -9, -6, -3 and 0. The default value of this object is -6 dB." ::= { xdslDevRADSLSpecificIfConfigEntry 10 } -- The xdslDevMVLSpecificConfig group. Implementation of this group is -- mandatory for MVL xdslDevMVLSpecificIfConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslDevMVLSpecificIfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The xdslDevMVLSpecificIfConfigTable 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. " ::= { xdslDevMVLSpecificIfConfig 1 } xdslDevMVLSpecificIfConfigEntry OBJECT-TYPE SYNTAX XdslDevMVLSpecificIfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific xDSL(MVL) interface entry." INDEX { ifIndex } ::= { xdslDevMVLSpecificIfConfigTable 1 } XdslDevMVLSpecificIfConfigEntry ::= SEQUENCE { xdslDevMVLSpecificIfConfigMaxPortSpeed INTEGER, xdslDevMVLSpecificIfConfigOnHookTxPowerAttenuation INTEGER, xdslDevMVLSpecificIfConfigOffHookTxPowerAttenuation INTEGER, xdslDevMVLSpecificIfConfigOnHookPCVoltageDropThresholdValue INTEGER, xdslDevMVLSpecificIfConfigOnHookSNVoltageDropThresholdValue INTEGER, xdslDevMVLSpecificIfConfigMaxDownStreamPortSpeed INTEGER, xdslDevMVLSpecificIfConfigMaxUpStreamPortSpeed INTEGER } xdslDevMVLSpecificIfConfigMaxPortSpeed OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS deprecated DESCRIPTION "The value of this object corresponds to the upper bound port speed of the specified port. The speeds are measured in kbps. Prior to GrandSlam 2.3, this object was used for both upstream and downstream port speeds. Now there are 2 new objects created for downstream and upstream port speeds. Setting this value will also set the same value for the objects xdslDevMVLSpecificIfConfigMaxDownStreamPortSpeed and xdslDevMVLSpecificIfConfigMaxUpStreamPortSpeed." ::= { xdslDevMVLSpecificIfConfigEntry 1 } xdslDevMVLSpecificIfConfigOnHookTxPowerAttenuation 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 values are -2, 1, 4, 7, 10, and +12. The default value of this object is 12 dB." ::= { xdslDevMVLSpecificIfConfigEntry 2 } xdslDevMVLSpecificIfConfigOffHookTxPowerAttenuation 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 values are -11, -8, -5, -2, 1, 4, 7, 10 and +12. The default value of this object is 12 dB. " ::= { xdslDevMVLSpecificIfConfigEntry 3 } xdslDevMVLSpecificIfConfigOnHookPCVoltageDropThresholdValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This value correspond to the portcard Voltage Drop Threshold Value and valid settings are 0 and 6. If the corresponding value at the endpoint is set for Max (255) than only valid value for this object is 0. This only applies for MVL configuration If Reach configuration is used only valid value is 6 which is a default value." ::= { xdslDevMVLSpecificIfConfigEntry 4 } xdslDevMVLSpecificIfConfigOnHookSNVoltageDropThresholdValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This corresponds to the endpoint Voltage Drop Threshold Value and valid settings are 17, 34 and 255(Max). If Reach is used than only valid value is 34 - default." ::= { xdslDevMVLSpecificIfConfigEntry 5 } xdslDevMVLSpecificIfConfigMaxDownStreamPortSpeed OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the upper bound downstream port speed of the specified port. The speeds are measured in kbps. Setting the value of this object will also set the same value to the object xdslDevMVLSpecificIfConfigMaxPortSpeed. Prior to GrandSlam 2.3, the object xdslDevMVLSpecificIfConfigMaxPortSpeed was used for both upstream and downstream port speeds. Now there are two different objects for upstream and downstream port speeds." ::= { xdslDevMVLSpecificIfConfigEntry 6 } xdslDevMVLSpecificIfConfigMaxUpStreamPortSpeed OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the upper bound upstream port speed of the specified port. The speeds are measured in kbps. Prior to GrandSlam 2.3, the object MaxPortSpeed was used for both upstream and downstream port speeds. Now there are two different objects for upstream and downstream port speeds." ::= { xdslDevMVLSpecificIfConfigEntry 7 } -- The xdslDevSDSLSpecificIfConfig group. Implementation of this group is -- mandatory for SDSL xdslDevSDSLSpecificIfConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslDevSDSLSpecificIfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The xdslDevSDSLSpecificIfConfigTable provides configuration specific to the SDSL link." ::= { xdslDevSDSLSpecificIfConfig 1 } xdslDevSDSLSpecificIfConfigEntry OBJECT-TYPE SYNTAX XdslDevSDSLSpecificIfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific SDSL configuration entry." INDEX { ifIndex } ::= { xdslDevSDSLSpecificIfConfigTable 1 } XdslDevSDSLSpecificIfConfigEntry ::= SEQUENCE { xdslDevSDSLSpecificIfConfigFixedPortSpeed INTEGER, xdslDevSDSLSpecificIfConfigMaxPortSpeed INTEGER, xdslDevSDSLSpecificIfConfigFixedPortSpeedNx128Mode INTEGER, xdslDevSDSLSpecificIfConfigMaxPortSpeedNx128Mode INTEGER, xdslDevSDSLSpecificIfConfigMinSnrMargin INTEGER, xdslDevSDSLSpecificIfConfigTargetSnrMargin INTEGER } xdslDevSDSLSpecificIfConfigFixedPortSpeed 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 value of this object is used only when the port behaviour is fixed." ::= { xdslDevSDSLSpecificIfConfigEntry 1 } xdslDevSDSLSpecificIfConfigMaxPortSpeed 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 when the port behaviour is adaptive. The speeds are measured in kbps." ::= { xdslDevSDSLSpecificIfConfigEntry 2 } xdslDevSDSLSpecificIfConfigFixedPortSpeedNx128Mode OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object applies to both upstream and downstream speed of the specified port when the line rate mode is configured as Nx128 mode. All the speeds are in kbps. The value of this object is used only when the port behaviour is fixed and the line rate is Nx128 mode, and doesn't take effect in the standard mode." ::= { xdslDevSDSLSpecificIfConfigEntry 3 } xdslDevSDSLSpecificIfConfigMaxPortSpeedNx128Mode OBJECT-TYPE SYNTAX INTEGER (0..2147483647) ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object corresponds to the upper bound port speed of the specified port when the port behaviour is adaptive and the line rate is Nx128 mode, and doesn't take effect in the standard mode. The speeds are measured in kbps." ::= { xdslDevSDSLSpecificIfConfigEntry 4 } xdslDevSDSLSpecificIfConfigMinSnrMargin OBJECT-TYPE SYNTAX INTEGER (0..15) ACCESS read-write STATUS mandatory DESCRIPTION "Configured Minimum acceptable Signal/Noise Margin." ::= { xdslDevSDSLSpecificIfConfigEntry 5 } xdslDevSDSLSpecificIfConfigTargetSnrMargin OBJECT-TYPE SYNTAX INTEGER (0..15) ACCESS read-write STATUS mandatory DESCRIPTION "Configured Target Signal/Noise Margin." ::= { xdslDevSDSLSpecificIfConfigEntry 6 } -- The xdslDevIDSLSpecificIfConfig group. Implementation of this group is -- mandatory for IDSL xdslDevIDSLSpecificIfConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslDevIDSLSpecificIfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The xdslDevIDSLSpecificIfConfigTable provides configuration specific to the IDSL link." ::= { xdslDevIDSLSpecificIfConfig 1 } xdslDevIDSLSpecificIfConfigEntry OBJECT-TYPE SYNTAX XdslDevIDSLSpecificIfConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific IDSL configuration entry." INDEX { ifIndex } ::= { xdslDevIDSLSpecificIfConfigTable 1 } XdslDevIDSLSpecificIfConfigEntry ::= SEQUENCE { xdslDevIDSLSpecificIfConfigPortSpeed INTEGER, xdslDevIDSLSpecificIfConfigTimingPortTransceiverMode INTEGER, xdslDevIDSLSpecificChannel INTEGER } xdslDevIDSLSpecificIfConfigPortSpeed 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. Allowed speeds are 64, 128 and 144 kbps. The default value for this object is 128 kbps." ::= { xdslDevIDSLSpecificIfConfigEntry 1 } xdslDevIDSLSpecificIfConfigTimingPortTransceiverMode 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." ::= { xdslDevIDSLSpecificIfConfigEntry 2 } xdslDevIDSLSpecificChannel OBJECT-TYPE SYNTAX INTEGER { b1 (1), b2 (2), noOp (3) } ACCESS read-write STATUS mandatory DESCRIPTION " The channel type for 64 Kbps. Default value is B1." ::= { xdslDevIDSLSpecificIfConfigEntry 3 } -- 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. -- NOTE: This trap obsoletes the xdslLinkUpDownTransitions trap of hot_xdsl.mib xdslLinkUpDownTransitions TRAP-TYPE ENTERPRISE xdslIfConfigMIBTraps VARIABLES { ifIndex } DESCRIPTION "This trap signifies that the sending protocol entity recognizes that one of the xDSL communication links is in a fluctuating state." ::= 1 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: