PDN-HEADER-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises FROM RFC1155-SMI; -- -- Copyright (C) 1994-2001, Paradyne. All rights reserved. -- -- Title: Paradyne Top Level Enterprise Definitions -- -- -- ========================================================= -- PdnHeader, Version 4.6, 03/17/2002 -- ========================================================= -- -- This file may be freely copied and distributed as -- long as no changes are made to it. -- pdyn OBJECT IDENTIFIER ::= { enterprises 1795 } pdn-products OBJECT IDENTIFIER ::= { pdyn 1 } pdn-mgmt OBJECT IDENTIFIER ::= { pdyn 2 } -- -- The NMS/pdnP products subtrees are used for enterprise OIDs -- -- ========== NMS products ========== paradyneNMS-products OBJECT IDENTIFIER ::= { pdn-products 13 } -- nms-6800-products OBJECT IDENTIFIER ::= { paradyneNMS-products } nms-6700-products OBJECT IDENTIFIER ::= { paradyneNMS-products 2 } nms-dce-products OBJECT IDENTIFIER ::= { paradyneNMS-products 3 } nms-gem-products OBJECT IDENTIFIER ::= { paradyneNMS-products 4 } gem-aac-341 OBJECT IDENTIFIER ::= { nms-gem-products 1 } nms-logical-products OBJECT IDENTIFIER ::= { paradyneNMS-products 5 } iso-physical OBJECT IDENTIFIER ::= { nms-logical-products 1 } iso-link OBJECT IDENTIFIER ::= { nms-logical-products 2 } iso-network OBJECT IDENTIFIER ::= { nms-logical-products 3 } access-router OBJECT IDENTIFIER ::= { iso-network 1 } iso-transport OBJECT IDENTIFIER ::= { nms-logical-products 4 } iso-session OBJECT IDENTIFIER ::= { nms-logical-products 5 } iso-presentation OBJECT IDENTIFIER ::= { nms-logical-products 6 } iso-application OBJECT IDENTIFIER ::= { nms-logical-products 7 } chassis-manager OBJECT IDENTIFIER ::= { iso-application 1 } -- ========== PDN products ========== paradyne-products OBJECT IDENTIFIER ::= { pdn-products 14 } pdn-cellRelay-products OBJECT IDENTIFIER ::= { paradyne-products 1 } -- 3000/9000/7000 Series pdn-snmp-products OBJECT IDENTIFIER ::= { paradyne-products 2 } csu OBJECT IDENTIFIER ::= { pdn-snmp-products 1 } t1-3150 OBJECT IDENTIFIER ::= { csu 1 } t1-3151 OBJECT IDENTIFIER ::= { csu 2 } dsu-csu OBJECT IDENTIFIER ::= { pdn-snmp-products 2 } t1-3160 OBJECT IDENTIFIER ::= { dsu-csu 1 } t1-3164 OBJECT IDENTIFIER ::= { dsu-csu 2 } t1-3165 OBJECT IDENTIFIER ::= { dsu-csu 3 } t1-3161 OBJECT IDENTIFIER ::= { dsu-csu 4 } e1-3172 OBJECT IDENTIFIER ::= { dsu-csu 5 } e1-3174 OBJECT IDENTIFIER ::= { dsu-csu 6 } t1-3162 OBJECT IDENTIFIER ::= { dsu-csu 7 } t1-3166 OBJECT IDENTIFIER ::= { dsu-csu 8 } ntu OBJECT IDENTIFIER ::= { pdn-snmp-products 3 } e1-3350 OBJECT IDENTIFIER ::= { ntu 1 } e1-3360 OBJECT IDENTIFIER ::= { ntu 2 } e1-3364 OBJECT IDENTIFIER ::= { ntu 3 } e1-3365 OBJECT IDENTIFIER ::= { ntu 4 } dev9XXX OBJECT IDENTIFIER ::= { pdn-snmp-products 4 } fr-96XX OBJECT IDENTIFIER ::= { dev9XXX 1 } fr-9620 OBJECT IDENTIFIER ::= { fr-96XX 1 } fr-2slot OBJECT IDENTIFIER ::= { fr-96XX 2 } fr-naf OBJECT IDENTIFIER ::= { fr-96XX 3 } fr-nac OBJECT IDENTIFIER ::= { fr-96XX 4 } fr-9624 OBJECT IDENTIFIER ::= { fr-96XX 5 } fr-9626 OBJECT IDENTIFIER ::= { fr-96XX 6 } fr-9623 OBJECT IDENTIFIER ::= { fr-96XX 7 } fr-9624-OS OBJECT IDENTIFIER ::= { fr-96XX 8 } bonaire OBJECT IDENTIFIER ::= { dev9XXX 2 } bonaire-1slot OBJECT IDENTIFIER ::= { bonaire 1 } bonaire-2slot OBJECT IDENTIFIER ::= { bonaire 2 } bonaire-naf OBJECT IDENTIFIER ::= { bonaire 3 } bonaire-nac OBJECT IDENTIFIER ::= { bonaire 4 } t1-916X OBJECT IDENTIFIER ::= { dev9XXX 3 } t1-1slot OBJECT IDENTIFIER ::= { t1-916X 1 } t1-9162 OBJECT IDENTIFIER ::= { t1-916X 2 } t1-9165 OBJECT IDENTIFIER ::= { t1-916X 3 } t1-nac OBJECT IDENTIFIER ::= { t1-916X 4 } t1-9262 OBJECT IDENTIFIER ::= { t1-916X 5 } t1-9265 OBJECT IDENTIFIER ::= { t1-916X 6 } t1-9161 OBJECT IDENTIFIER ::= { t1-916X 7 } t1-9261 OBJECT IDENTIFIER ::= { t1-916X 8 } t1fr-912X OBJECT IDENTIFIER ::= { dev9XXX 4 } t1fr-9121 OBJECT IDENTIFIER ::= { t1fr-912X 1 } t1fr-2slot OBJECT IDENTIFIER ::= { t1fr-912X 2 } t1fr-naf OBJECT IDENTIFIER ::= { t1fr-912X 3 } t1fr-nac OBJECT IDENTIFIER ::= { t1fr-912X 4 } t1fr-9124 OBJECT IDENTIFIER ::= { t1fr-912X 5 } t1fr-9124-NNI OBJECT IDENTIFIER ::= { t1fr-912X 6 } t1fr-9126 OBJECT IDENTIFIER ::= { t1fr-912X 7 } t1fr-9128 OBJECT IDENTIFIER ::= { t1fr-912X 8 } t1fr-9124-II OBJECT IDENTIFIER ::= { t1fr-912X 9 } t1fr-9124-L OBJECT IDENTIFIER ::= { t1fr-912X 10 } t1fr-9123 OBJECT IDENTIFIER ::= { t1fr-912X 11 } t1fr-9124-OS OBJECT IDENTIFIER ::= { t1fr-912X 12 } atm-95XX OBJECT IDENTIFIER ::= { dev9XXX 5 } atm-9580 OBJECT IDENTIFIER ::= { atm-95XX 1 } atm-9520-ilm OBJECT IDENTIFIER ::= { atm-95XX 2 } atm-9520 OBJECT IDENTIFIER ::= { atm-95XX 3 } msa-919X OBJECT IDENTIFIER ::= { dev9XXX 6 } msa-9192 OBJECT IDENTIFIER ::= { msa-919X 1 } msa-9195 OBJECT IDENTIFIER ::= { msa-919X 2 } msa-9292 OBJECT IDENTIFIER ::= { msa-919X 3 } msa-9295 OBJECT IDENTIFIER ::= { msa-919X 4 } int-98XX OBJECT IDENTIFIER ::= { dev9XXX 7 } int-9820 OBJECT IDENTIFIER ::= { int-98XX 1 } int-9820-C OBJECT IDENTIFIER ::= { int-98XX 2 } int-9820-8M OBJECT IDENTIFIER ::= { int-98XX 3 } int-9820-45M OBJECT IDENTIFIER ::= { int-98XX 4 } nni-9XXX OBJECT IDENTIFIER ::= { dev9XXX 8 } nni-9110 OBJECT IDENTIFIER ::= { nni-9XXX 1 } msdsl-9XXX OBJECT IDENTIFIER ::= { dev9XXX 9 } msdsl-9723 OBJECT IDENTIFIER ::= { msdsl-9XXX 1 } msdsl-9783 OBJECT IDENTIFIER ::= { msdsl-9XXX 2 } msdsl-9720 OBJECT IDENTIFIER ::= { msdsl-9XXX 3 } msdsl-9788 OBJECT IDENTIFIER ::= { msdsl-9XXX 4 } isdn-9XXX OBJECT IDENTIFIER ::= { dev9XXX 10 } isdn-9664 OBJECT IDENTIFIER ::= { isdn-9XXX 1 } rtr-9XXX OBJECT IDENTIFIER ::= { dev9XXX 11 } rtr-9783 OBJECT IDENTIFIER ::= { rtr-9XXX 1 } rtr-9729 OBJECT IDENTIFIER ::= { rtr-9XXX 2 } rtr-9788 OBJECT IDENTIFIER ::= { rtr-9XXX 3 } t1-7XXX OBJECT IDENTIFIER ::= { dev9XXX 12 } t1-7123 OBJECT IDENTIFIER ::= { t1-7XXX 1 } dev7XXX OBJECT IDENTIFIER ::= { pdn-snmp-products 5 } dds-76XX OBJECT IDENTIFIER ::= { dev7XXX 1 } dds-7610 OBJECT IDENTIFIER ::= { dds-76XX 1 } dds-7612 OBJECT IDENTIFIER ::= { dds-76XX 2 } dds-7613 OBJECT IDENTIFIER ::= { dds-76XX 3 } t1-71XX OBJECT IDENTIFIER ::= { dev7XXX 2 } t1-7110 OBJECT IDENTIFIER ::= { t1-71XX 1 } t1-7112 OBJECT IDENTIFIER ::= { t1-71XX 2 } -- 3600 Series pdn-36xx-products OBJECT IDENTIFIER ::= { paradyne-products 3 } -- ACCULINK Access Controller pdn-aac-products OBJECT IDENTIFIER ::= { paradyne-products 4 } aac-34 OBJECT IDENTIFIER ::= { pdn-aac-products 1 } aac-34X OBJECT IDENTIFIER ::= { pdn-aac-products 2 } aac-FL OBJECT IDENTIFIER ::= { aac-34X 1 } aac-UE OBJECT IDENTIFIER ::= { aac-34X 2 } aac-FP OBJECT IDENTIFIER ::= { aac-34X 3 } aac-300 OBJECT IDENTIFIER ::= { aac-34X 4 } aac-cards OBJECT IDENTIFIER ::= { pdn-aac-products 3 } aac-frs OBJECT IDENTIFIER ::= { aac-cards 1 } aac-ipc OBJECT IDENTIFIER ::= { aac-cards 2 } aac-atm OBJECT IDENTIFIER ::= { aac-cards 3 } aac-4X OBJECT IDENTIFIER ::= { pdn-aac-products 4 } aac-4XFL OBJECT IDENTIFIER ::= { aac-4X 1 } aac-4XUE OBJECT IDENTIFIER ::= { aac-4X 2 } aac-4XFP OBJECT IDENTIFIER ::= { aac-4X 3 } aac-4X300 OBJECT IDENTIFIER ::= { aac-4X 4 } -- Common pdn-common-products OBJECT IDENTIFIER ::= { paradyne-products 5 } pdn-testOIDs OBJECT IDENTIFIER ::= { pdn-common-products 1 } pdnLoopbackTest OBJECT IDENTIFIER ::= { pdn-testOIDs 1 } pdnBertTest OBJECT IDENTIFIER ::= { pdn-testOIDs 2 } pdnPingTest OBJECT IDENTIFIER ::= { pdn-testOIDs 3 } pdnTraceRouteTest OBJECT IDENTIFIER ::= { pdn-testOIDs 4 } pdnBlertTest OBJECT IDENTIFIER ::= { pdn-testOIDs 5 } -- Eagle pdn-eagle-products OBJECT IDENTIFIER ::= { paradyne-products 6 } -- Access Router pdn-ar-products OBJECT IDENTIFIER ::= { paradyne-products 7 } ar-541 OBJECT IDENTIFIER ::= { pdn-ar-products 1 } ar-611 OBJECT IDENTIFIER ::= { pdn-ar-products 2 } ar-621 OBJECT IDENTIFIER ::= { pdn-ar-products 3 } ar-641 OBJECT IDENTIFIER ::= { pdn-ar-products 4 } ar-712 OBJECT IDENTIFIER ::= { pdn-ar-products 5 } ar-722 OBJECT IDENTIFIER ::= { pdn-ar-products 6 } ar-928 OBJECT IDENTIFIER ::= { pdn-ar-products 7 } ar-711 OBJECT IDENTIFIER ::= { pdn-ar-products 8 } -- Access Server pdn-as-products OBJECT IDENTIFIER ::= { paradyne-products 8 } as-4 OBJECT IDENTIFIER ::= { pdn-as-products 1 } as-8 OBJECT IDENTIFIER ::= { pdn-as-products 2 } as-24 OBJECT IDENTIFIER ::= { pdn-as-products 3 } -- xDSL pdn-xdsl-products OBJECT IDENTIFIER ::= { paradyne-products 9 } xdsl-5100 OBJECT IDENTIFIER ::= { pdn-xdsl-products 1 } xdsl-unused1 OBJECT IDENTIFIER ::= { pdn-xdsl-products 2 } xdsl-8800-old OBJECT IDENTIFIER ::= { pdn-xdsl-products 3 } xdsl-unused2 OBJECT IDENTIFIER ::= { pdn-xdsl-products 4 } xdsl-8600-old OBJECT IDENTIFIER ::= { pdn-xdsl-products 5 } xdsl-ipc OBJECT IDENTIFIER ::= { pdn-xdsl-products 6 } xdsl-8100 OBJECT IDENTIFIER ::= { xdsl-ipc 1 } xdsl-8200 OBJECT IDENTIFIER ::= { xdsl-ipc 2 } xdsl-chassis OBJECT IDENTIFIER ::= { pdn-xdsl-products 8 } xdsl-8600 OBJECT IDENTIFIER ::= { xdsl-chassis 1 } xdsl-8800 OBJECT IDENTIFIER ::= { xdsl-chassis 2 } xdsl-8610 OBJECT IDENTIFIER ::= { xdsl-chassis 3 } xdsl-8810 OBJECT IDENTIFIER ::= { xdsl-chassis 4 } xdsl-8820 OBJECT IDENTIFIER ::= { xdsl-chassis 5 } xdsl-8610-X OBJECT IDENTIFIER ::= { xdsl-chassis 6 } xdsl-8810-X OBJECT IDENTIFIER ::= { xdsl-chassis 7 } xdsl-8820-X OBJECT IDENTIFIER ::= { xdsl-chassis 8 } xdsl-8620 OBJECT IDENTIFIER ::= { xdsl-chassis 9 } xdsl-remote OBJECT IDENTIFIER ::= { pdn-xdsl-products 9 } xdsl-5446 OBJECT IDENTIFIER ::= { xdsl-remote 1 } xdsl-7914 OBJECT IDENTIFIER ::= { xdsl-remote 2 } xdsl-5246 OBJECT IDENTIFIER ::= { xdsl-remote 3 } xdsl-5216 OBJECT IDENTIFIER ::= { xdsl-remote 4 } xdsl-5170 OBJECT IDENTIFIER ::= { xdsl-remote 5 } xdsl-5171 OBJECT IDENTIFIER ::= { xdsl-remote 6 } xdsl-5546 OBJECT IDENTIFIER ::= { xdsl-remote 7 } xdsl-5620 OBJECT IDENTIFIER ::= { xdsl-remote 8 } xdsl-6310 OBJECT IDENTIFIER ::= { xdsl-remote 9 } xdsl-7975 OBJECT IDENTIFIER ::= { xdsl-remote 10 } xdsl-7976 OBJECT IDENTIFIER ::= { xdsl-remote 11 } xdsl-7974 OBJECT IDENTIFIER ::= { xdsl-remote 12 } xdsl-7986 OBJECT IDENTIFIER ::= { xdsl-remote 13 } xdsl-7985 OBJECT IDENTIFIER ::= { xdsl-remote 14 } xdsl-7984 OBJECT IDENTIFIER ::= { xdsl-remote 15 } xdsl-6341 OBJECT IDENTIFIER ::= { xdsl-remote 16 } xdsl-6342 OBJECT IDENTIFIER ::= { xdsl-remote 17 } xdsl-6331 OBJECT IDENTIFIER ::= { xdsl-remote 18 } xdsl-6332 OBJECT IDENTIFIER ::= { xdsl-remote 19 } xdsl-6371 OBJECT IDENTIFIER ::= { xdsl-remote 20 } xdsl-6372 OBJECT IDENTIFIER ::= { xdsl-remote 21 } xdsl-6321 OBJECT IDENTIFIER ::= { xdsl-remote 23 } xdsl-6322 OBJECT IDENTIFIER ::= { xdsl-remote 24 } xdsl-6341R2 OBJECT IDENTIFIER ::= { xdsl-remote 25 } xdsl-6342R2 OBJECT IDENTIFIER ::= { xdsl-remote 26 } xdsl-6331R2 OBJECT IDENTIFIER ::= { xdsl-remote 27 } xdsl-6332R2 OBJECT IDENTIFIER ::= { xdsl-remote 28 } xdsl-6371R2 OBJECT IDENTIFIER ::= { xdsl-remote 29 } xdsl-6372R2 OBJECT IDENTIFIER ::= { xdsl-remote 30 } xdsl-6321R2 OBJECT IDENTIFIER ::= { xdsl-remote 31 } xdsl-6322R2 OBJECT IDENTIFIER ::= { xdsl-remote 32 } xdsl-6328 OBJECT IDENTIFIER ::= { xdsl-remote 33 } -- unused xdsl-6329 OBJECT IDENTIFIER ::= { xdsl-remote 34 } -- unused xdsl-6301R2 OBJECT IDENTIFIER ::= { xdsl-remote 35 } xdsl-6302R2 OBJECT IDENTIFIER ::= { xdsl-remote 36 } xdsl-6350 OBJECT IDENTIFIER ::= { xdsl-remote 38 } xdsl-6351 OBJECT IDENTIFIER ::= { xdsl-remote 39 } xdsl-6385 OBJECT IDENTIFIER ::= { xdsl-remote 40 } xdsl-7994 OBJECT IDENTIFIER ::= { xdsl-remote 41 } xdsl-7995 OBJECT IDENTIFIER ::= { xdsl-remote 42 } xdsl-7996 OBJECT IDENTIFIER ::= { xdsl-remote 43 } xdsl-cards OBJECT IDENTIFIER ::= { pdn-xdsl-products 10 } card-mcc OBJECT IDENTIFIER ::= { xdsl-cards 1 } card-adsl OBJECT IDENTIFIER ::= { xdsl-cards 2 } -- unused card-radsl OBJECT IDENTIFIER ::= { xdsl-cards 3 } card-sdsl OBJECT IDENTIFIER ::= { xdsl-cards 4 } -- unused card-vdsl OBJECT IDENTIFIER ::= { xdsl-cards 5 } -- unused card-8774 OBJECT IDENTIFIER ::= { xdsl-cards 6 } card-8540 OBJECT IDENTIFIER ::= { xdsl-cards 7 } card-8775 OBJECT IDENTIFIER ::= { xdsl-cards 8 } card-8776 OBJECT IDENTIFIER ::= { xdsl-cards 9 } card-8786 OBJECT IDENTIFIER ::= { xdsl-cards 10 } card-8946 OBJECT IDENTIFIER ::= { xdsl-cards 11 } card-8510 OBJECT IDENTIFIER ::= { xdsl-cards 12 } card-8310 OBJECT IDENTIFIER ::= { xdsl-cards 13 } card-e1-sdsl OBJECT IDENTIFIER ::= { xdsl-cards 14 } card-mcc2 OBJECT IDENTIFIER ::= { xdsl-cards 15 } card-8785 OBJECT IDENTIFIER ::= { xdsl-cards 16 } card-8784 OBJECT IDENTIFIER ::= { xdsl-cards 17 } card-8312 OBJECT IDENTIFIER ::= { xdsl-cards 18 } card-8344 OBJECT IDENTIFIER ::= { xdsl-cards 19 } card-mcc-plus OBJECT IDENTIFIER ::= { xdsl-cards 20 } card-mcp OBJECT IDENTIFIER ::= { xdsl-cards 21 } card-8334 OBJECT IDENTIFIER ::= { xdsl-cards 22 } card-xxxx OBJECT IDENTIFIER ::= { xdsl-cards 23 } card-8343 OBJECT IDENTIFIER ::= { xdsl-cards 24 } card-8333 OBJECT IDENTIFIER ::= { xdsl-cards 25 } card-8719 OBJECT IDENTIFIER ::= { xdsl-cards 26 } card-8747 OBJECT IDENTIFIER ::= { xdsl-cards 27 } card-8777 OBJECT IDENTIFIER ::= { xdsl-cards 28 } card-8779 OBJECT IDENTIFIER ::= { xdsl-cards 29 } card-8021 OBJECT IDENTIFIER ::= { xdsl-cards 30 } card-8022 OBJECT IDENTIFIER ::= { xdsl-cards 31 } card-8373 OBJECT IDENTIFIER ::= { xdsl-cards 32 } card-8374 OBJECT IDENTIFIER ::= { xdsl-cards 33 } card-8323 OBJECT IDENTIFIER ::= { xdsl-cards 34 } card-8324 OBJECT IDENTIFIER ::= { xdsl-cards 35 } card-8023 OBJECT IDENTIFIER ::= { xdsl-cards 36 } card-8024 OBJECT IDENTIFIER ::= { xdsl-cards 37 } card-8335 OBJECT IDENTIFIER ::= { xdsl-cards 38 } card-8365 OBJECT IDENTIFIER ::= { xdsl-cards 39 } card-83xx OBJECT IDENTIFIER ::= { xdsl-cards 40 } card-8314 OBJECT IDENTIFIER ::= { xdsl-cards 41 } card-8328 OBJECT IDENTIFIER ::= { xdsl-cards 42 } card-8329 OBJECT IDENTIFIER ::= { xdsl-cards 43 } card-8303 OBJECT IDENTIFIER ::= { xdsl-cards 44 } card-8304 OBJECT IDENTIFIER ::= { xdsl-cards 45 } card-8025 OBJECT IDENTIFIER ::= { xdsl-cards 46 } card-8026 OBJECT IDENTIFIER ::= { xdsl-cards 47 } card-8027 OBJECT IDENTIFIER ::= { xdsl-cards 48 } card-8028 OBJECT IDENTIFIER ::= { xdsl-cards 49 } card-8379 OBJECT IDENTIFIER ::= { xdsl-cards 50 } card-8312-ReachDSL OBJECT IDENTIFIER ::= { xdsl-cards 51 } card-8314-ReachDSL OBJECT IDENTIFIER ::= { xdsl-cards 52 } card-8385 OBJECT IDENTIFIER ::= { xdsl-cards 53 } card-8395 OBJECT IDENTIFIER ::= { xdsl-cards 54 } card-8396 OBJECT IDENTIFIER ::= { xdsl-cards 55 } card-8797 OBJECT IDENTIFIER ::= { xdsl-cards 56 } card-8799 OBJECT IDENTIFIER ::= { xdsl-cards 57 } card-8355 OBJECT IDENTIFIER ::= { xdsl-cards 58 } xdsl-ports OBJECT IDENTIFIER ::= { pdn-xdsl-products 11 } port-dsl OBJECT IDENTIFIER ::= { xdsl-ports 1 } port-mvl OBJECT IDENTIFIER ::= { xdsl-ports 2 } port-eth10 OBJECT IDENTIFIER ::= { xdsl-ports 3 } port-eth100 OBJECT IDENTIFIER ::= { xdsl-ports 4 } port-oc3 OBJECT IDENTIFIER ::= { xdsl-ports 5 } port-ds3 OBJECT IDENTIFIER ::= { xdsl-ports 6 } port-sar OBJECT IDENTIFIER ::= { xdsl-ports 7 } port-hdlc OBJECT IDENTIFIER ::= { xdsl-ports 8 } port-e3 OBJECT IDENTIFIER ::= { xdsl-ports 9 } port-ds1 OBJECT IDENTIFIER ::= { xdsl-ports 10 } port-e1 OBJECT IDENTIFIER ::= { xdsl-ports 11 } port-ima OBJECT IDENTIFIER ::= { xdsl-ports 12 } port-reachDsl OBJECT IDENTIFIER ::= { xdsl-ports 13 } port-reachDslV3 OBJECT IDENTIFIER ::= { xdsl-ports 14 } xdsl-slots OBJECT IDENTIFIER ::= { pdn-xdsl-products 12 } slot-std OBJECT IDENTIFIER ::= { xdsl-slots 1 } xdsl-components OBJECT IDENTIFIER ::= { pdn-xdsl-products 13 } comp-powerA OBJECT IDENTIFIER ::= { xdsl-components 1 } comp-powerB OBJECT IDENTIFIER ::= { xdsl-components 2 } comp-fan OBJECT IDENTIFIER ::= { xdsl-components 3 } comp-mgmt OBJECT IDENTIFIER ::= { xdsl-components 4 } comp-atm OBJECT IDENTIFIER ::= { xdsl-components 5 } -- Compression pdn-comp-products OBJECT IDENTIFIER ::= { paradyne-products 10 } comp-9028 OBJECT IDENTIFIER ::= { pdn-comp-products 1 } -- PTC pdn-ptc-products OBJECT IDENTIFIER ::= { paradyne-products 11 } xdsl-xdsl OBJECT IDENTIFIER ::= { pdn-ptc-products 1 } -- DSL Router Endpoint (not used?) pdnDslEndpoint OBJECT IDENTIFIER ::= { paradyne-products 12 } -- (reserved) reserved13 OBJECT IDENTIFIER ::= { paradyne-products 13 } reserved14 OBJECT IDENTIFIER ::= { paradyne-products 14 } -- CellSaver pdn-cellsaver OBJECT IDENTIFIER ::= { paradyne-products 15 } cellsaver-9510 OBJECT IDENTIFIER ::= { pdn-cellsaver 1 } cellsaver-9550 OBJECT IDENTIFIER ::= { pdn-cellsaver 2 } -- Cornet pdn-cornet OBJECT IDENTIFIER ::= { paradyne-products 16 } cornet-xxxx OBJECT IDENTIFIER ::= { pdn-cornet 1 } -- ubiquiti pdn-ubiquiti OBJECT IDENTIFIER ::= { paradyne-products 17 } ubiquiti-ip OBJECT IDENTIFIER ::= { pdn-ubiquiti 1 } ubiquiti-sdp OBJECT IDENTIFIER ::= { ubiquiti-ip 1 } sdp-adsl OBJECT IDENTIFIER ::= { ubiquiti-sdp 1 } sdp-reach OBJECT IDENTIFIER ::= { ubiquiti-sdp 2 } ubiquiti-adp OBJECT IDENTIFIER ::= { ubiquiti-ip 2 } adp-adsl OBJECT IDENTIFIER ::= { ubiquiti-adp 1 } adp-reach OBJECT IDENTIFIER ::= { ubiquiti-adp 2 } ubiquiti-lpe OBJECT IDENTIFIER ::= { ubiquiti-ip 3 } lpe-adsl OBJECT IDENTIFIER ::= { ubiquiti-lpe 1 } lpe-reach OBJECT IDENTIFIER ::= { ubiquiti-lpe 2 } ubiquiti-atm OBJECT IDENTIFIER ::= { pdn-ubiquiti 2 } -- -- The NMS/pdn mgmt subtrees are used for MIB objects -- -- ========== NMS mgmt ========== paradyneNMS OBJECT IDENTIFIER ::= { pdn-mgmt 23 } -- nms-6800 OBJECT IDENTIFIER ::= { paradyneNMS 1 thru 4} nms-6700 OBJECT IDENTIFIER ::= { paradyneNMS 5 } -- ========== pdn mgmt ========== paradyne OBJECT IDENTIFIER ::= { pdn-mgmt 24 } pdn-cellRelay OBJECT IDENTIFIER ::= { paradyne 1 } pdn-common OBJECT IDENTIFIER ::= { paradyne 2 } pdn-frontPanel OBJECT IDENTIFIER ::= { pdn-common 1 } pdn-chassis OBJECT IDENTIFIER ::= { pdn-common 2 } -- unused pdn-callDir OBJECT IDENTIFIER ::= { pdn-common 3 } pdn-devStatus OBJECT IDENTIFIER ::= { pdn-common 4 } pdn-devID OBJECT IDENTIFIER ::= { pdn-common 5 } pdn-interfaces OBJECT IDENTIFIER ::= { pdn-common 6 } -- ifMap OBJECT IDENTIFIER ::= { pdn-interfaces 1 } -- dds OBJECT IDENTIFIER ::= { pdn-interfaces 2 } -- portUsage OBJECT IDENTIFIER ::= { pdn-interfaces 3 } -- voice OBJECT IDENTIFIER ::= { pdn-interfaces 4 } ent-ds1 OBJECT IDENTIFIER ::= { pdn-interfaces 5 } -- devDS1Tests OBJECT IDENTIFIER ::= { ent-ds1 1 } -- ds1PerfStats OBJECT IDENTIFIER ::= { ent-ds1 4 } syncPort OBJECT IDENTIFIER ::= { pdn-interfaces 6 } -- syncDataPortConfigTbl OBJECT IDENTIFIER ::= { syncPort 1 } -- devSyncPortTest OBJECT IDENTIFIER ::= { syncPort 2 } -- edlPerfStats OBJECT IDENTIFIER ::= { syncPort 4 } crossConnect OBJECT IDENTIFIER ::= { pdn-interfaces 7 } -- devDs1FracTable OBJECT IDENTIFIER ::= { crossConnect 1 } -- devSyncDataPortAssignTbl OBJECT IDENTIFIER ::= { crossConnect 2 } -- pvcXconnect OBJECT IDENTIFIER ::= { crossConnect 3 } xdsl OBJECT IDENTIFIER ::= { pdn-interfaces 8 } -- xdsl OBJECT IDENTIFIER ::= { xdsl 1 } -- dhcp OBJECT IDENTIFIER ::= { xdsl 2 } -- pdsl OBJECT IDENTIFIER ::= { xdsl 3 } pdnFrameRelay OBJECT IDENTIFIER ::= { pdn-interfaces 9 } -- frame-relay-clear-stat OBJECT IDENTIFIER ::= { pdnFrameRelay 1 } -- frNetDcp OBJECT IDENTIFIER ::= { pdnFrameRelay 2 } -- devPVCTest OBJECT IDENTIFIER ::= { pdnFrameRelay 3 } -- ocuPort OBJECT IDENTIFIER ::= { pdn-interfaces 10 } pdnAtm OBJECT IDENTIFIER ::= { pdn-interfaces 11 } -- devAtmSlv OBJECT IDENTIFIER ::= { pdnAtm 1 } -- devAtmPVCTest OBJECT IDENTIFIER ::= { pdnAtm 2 } -- devAtmStatsMIB OBJECT IDENTIFIER ::= { pdnAtm 3 } -- devAtmSCM OBJECT IDENTIFIER ::= { pdnAtm 4 } -- pdnAtmExtMIB OBJECT IDENTIFIER ::= { pdnAtm 5 } -- pdnAtmM4ExtMIB OBJECT IDENTIFIER ::= { pdnAtm 6 } pdnIfExt OBJECT IDENTIFIER ::= { pdn-interfaces 12 } -- pdnIfExtConfig OBJECT IDENTIFIER ::= { pdnIfExt 1 } -- pdnIfExtTestConfig OBJECT IDENTIFIER ::= { pdnIfExt 2 } -- pdnIfExtEncapConfig OBJECT IDENTIFIER ::= { pdnIfExt 3 } pdnSonetMIB OBJECT IDENTIFIER ::= { pdn-interfaces 13 } pdnDs3MIB OBJECT IDENTIFIER ::= { pdn-interfaces 14 } pdnmsdsl OBJECT IDENTIFIER ::= { pdn-interfaces 15 } -- pdnShdsl OBJECT IDENTIFIER ::= { pdnmsdsl 1 } pdnIsdn OBJECT IDENTIFIER ::= { pdn-interfaces 16 } pdnMgmtLink OBJECT IDENTIFIER ::= { pdn-interfaces 17 } pdnDiagPortal OBJECT IDENTIFIER ::= { pdn-interfaces 18 } -- pdnSpectrumMgmt OBJECT IDENTIFIER ::= { pdn-interfaces 19 } pdnReachDSL OBJECT IDENTIFIER ::= { pdn-interfaces 20 } pdn-devConfig OBJECT IDENTIFIER ::= { pdn-common 7 } pdn-security OBJECT IDENTIFIER ::= { pdn-common 8 } pdn-traps OBJECT IDENTIFIER ::= { pdn-common 9 } -- pdn-control OBJECT IDENTIFIER ::= { pdn-common 10 } pdn-ipInjection OBJECT IDENTIFIER ::= { pdn-common 11 } pdn-ip OBJECT IDENTIFIER ::= { pdn-common 12 } pdn-rmon OBJECT IDENTIFIER ::= { pdn-common 13 } pdn-fileXfer OBJECT IDENTIFIER ::= { pdn-common 14 } pdn-feature OBJECT IDENTIFIER ::= { pdn-common 15 } pdn-diagnostics OBJECT IDENTIFIER ::= { pdn-common 16 } -- diagTestMIBObjects OBJECT IDENTIFIER ::= { pdn-diagnostics 1 } -- diagTestMIBTraps OBJECT IDENTIFIER ::= { pdn-diagnostics 2 } pdn-dns OBJECT IDENTIFIER ::= { pdn-common 17 } -- pdnDNSMIBObjects OBJECT IDENTIFIER ::= { pdn-dns 1 } -- pdnDNSMIBTraps OBJECT IDENTIFIER ::= { pdn-dns 2 } pdn-ether OBJECT IDENTIFIER ::= { pdn-common 18 } -- pdnPortConfigMIBObjects OBJECT IDENTIFIER ::= { pdn-ether 1 } -- pdnPortConfigMIBTraps OBJECT IDENTIFIER ::= { pdn-ether 2 } pdn-socket OBJECT IDENTIFIER ::= { pdn-common 19 } -- devSocketStatsMIBObjects OBJECT IDENTIFIER ::= { pdn-socket 1 } -- devSocketStatsMIBTraps OBJECT IDENTIFIER ::= { pdn-socket 2 } pdn-time OBJECT IDENTIFIER ::= { pdn-common 20 } -- devTimeMIBObjects OBJECT IDENTIFIER ::= { pdn-time 1 } -- devTimeMIBTraps OBJECT IDENTIFIER ::= { pdn-time 2 } pdn-bridge OBJECT IDENTIFIER ::= { pdn-common 21 } -- pdnBridgeGenericMIBObjects OBJECT IDENTIFIER ::= { pdn-bridge 1 } -- pdnBridgeMIBTraps OBJECT IDENTIFIER ::= { pdn-bridge 2 } pdn-domain OBJECT IDENTIFIER ::= { pdn-common 22 } -- pdnDomainMIBObjects OBJECT IDENTIFIER ::= { pdn-domain 1 } -- pdnDomainMIBTraps OBJECT IDENTIFIER ::= { pdn-domain 2 } pdn-filter OBJECT IDENTIFIER ::= { pdn-common 23 } -- sysDevFilterMIBObjects OBJECT IDENTIFIER ::= { pdn-filter 1 } -- sysDevFilterMIBTraps OBJECT IDENTIFIER ::= { pdn-filter 2 } pdn-dslam OBJECT IDENTIFIER ::= { pdn-common 24 } -- sysDevDslamMIBObjects OBJECT IDENTIFIER ::= { pdn-dslam 1 } -- sysDevDslamMIBTraps OBJECT IDENTIFIER ::= { pdn-dslam 2 } pdn-radius OBJECT IDENTIFIER ::= { pdn-common 25 } -- sysDevRadiusMIBObjects OBJECT IDENTIFIER ::= { pdn-radius 1 } -- sysDevRadiusMIBTraps OBJECT IDENTIFIER ::= { pdn-radius 2 } pdn-inet OBJECT IDENTIFIER ::= { pdn-common 26 } -- pdnInetMIBObjects OBJECT IDENTIFIER ::= { pdn-inet 1 } -- pdnInetMIBTraps OBJECT IDENTIFIER ::= { pdn-inet 2 } pdn-arp OBJECT IDENTIFIER ::= { pdn-common 27 } -- pdnNetToMediaGenericMIBObjects OBJECT IDENTIFIER ::= { pdn-arp 1 } -- pdnNetToMediaMIBTraps OBJECT IDENTIFIER ::= { pdn-arp 2 } pdn-devStats OBJECT IDENTIFIER ::= { pdn-common 28 } -- devStatsMIBObjects OBJECT IDENTIFIER ::= { pdn-devStats 1 } -- devStatsMIBTraps OBJECT IDENTIFIER ::= { pdn-devStats 2 } pdn-dhcp OBJECT IDENTIFIER ::= { pdn-common 29 } pdn-nat OBJECT IDENTIFIER ::= { pdn-common 30 } pdn-syslog OBJECT IDENTIFIER ::= { pdn-common 31 } pdn-dialControl OBJECT IDENTIFIER ::= { pdn-common 32 } pdn-devNetTiming OBJECT IDENTIFIER ::= { pdn-common 33 } -- pdnDevNetTimingMIB OBJECT IDENTIFIER ::= { pdn-devTiming 1 } -- pdnDevNetTimingMIBObjects OBJECT IDENTIFIER ::= { pdnDevNetTimingMIB 1 } -- pdnDevNetTimingMIBTraps OBJECT IDENTIFIER ::= { pdnDevNetTimingMIB 2 } -- pdnDevNetTimingMIBConformance OBJECT IDENTIFIER ::= { pdnDevNetTimingMIB 3 } pdnIPSec OBJECT IDENTIFIER ::= { pdn-common 34 } mpeEntitySensor OBJECT IDENTIFIER ::= { pdn-common 35 } pdn-snmp OBJECT IDENTIFIER ::= { paradyne 3 } ent-9XXX OBJECT IDENTIFIER ::= { pdn-snmp 1 } ent-96XX OBJECT IDENTIFIER ::= { ent-9XXX 1 } -- unused ent-bonaire OBJECT IDENTIFIER ::= { ent-9XXX 2 } -- unused ent-91XX OBJECT IDENTIFIER ::= { ent-9XXX 3 } -- unused pdn-36xx OBJECT IDENTIFIER ::= { paradyne 4 } -- unused pdn-aac OBJECT IDENTIFIER ::= { paradyne 5 } -- unused pdn-eagle OBJECT IDENTIFIER ::= { paradyne 6 } -- unused pdn-ar OBJECT IDENTIFIER ::= { paradyne 7 } -- unused pdn-as OBJECT IDENTIFIER ::= { paradyne 8 } -- unused pdn-xdsl OBJECT IDENTIFIER ::= { paradyne 9 } ent-5100 OBJECT IDENTIFIER ::= { pdn-xdsl 1 } -- xdslIfConfigMIBObjects OBJECT IDENTIFIER ::= { pdn-xdsl 2 } ent-8800 OBJECT IDENTIFIER ::= { pdn-xdsl 3 } -- sysDevStats OBJECT IDENTIFIER ::= { ent-8800 1 } -- sysDevConfig OBJECT IDENTIFIER ::= { ent-8800 2 } -- sysDevFilter OBJECT IDENTIFIER ::= { ent-8800 3 } -- diagTests OBJECT IDENTIFIER ::= { ent-8800 4 } -- pdnDot1dBridge OBJECT IDENTIFIER ::= { ent-8800 5 } -- pdnDomain OBJECT IDENTIFIER ::= { ent-8800 6 } -- sysDevRadiusAuth OBJECT IDENTIFIER ::= { ent-8800 7 } -- sysDevUserAccount OBJECT IDENTIFIER ::= { ent-8800 8 } -- xdslIfConfigMIBTraps OBJECT IDENTIFIER ::= { pdn-xdsl 4 } ent-8600 OBJECT IDENTIFIER ::= { pdn-xdsl 5 } -- unused pdn-sle OBJECT IDENTIFIER ::= { pdn-xdsl 6 } pdn-comp OBJECT IDENTIFIER ::= { paradyne 10 } ent-9028 OBJECT IDENTIFIER ::= { pdn-comp 1 } -- unused pdn-ptc OBJECT IDENTIFIER ::= { paradyne 11 } ent-ptc OBJECT IDENTIFIER ::= { pdn-ptc 1 } -- unused pdn-mpe OBJECT IDENTIFIER ::= { paradyne 12 } mpe-mib2 OBJECT IDENTIFIER ::= { pdn-mpe 4 } -- mpeMib2MIBObjects OBJECT IDENTIFIER ::= { mpe-mib2 1 } -- mpeMib2MIBTraps OBJECT IDENTIFIER ::= { mpe-mib2 2 } mpe-devHealth OBJECT IDENTIFIER ::= { pdn-mpe 7 } -- mpeDevHealthAndStatusMIBObjects OBJECT IDENTIFIER ::= { mpe-devHealth 1 } -- mpeDevHealthAndStatusMIBTraps OBJECT IDENTIFIER ::= { mpe-devHealth 2 } -- mpeDevControl OBJECT IDENTIFIER ::= { pdn-mpe 10 } -- mpeDevControlMIBObjects OBJECT IDENTIFIER ::= { mpe-devControl 1 } -- mpeDevControlMIBTraps OBJECT IDENTIFIER ::= { mpe-devControl 2 } mpe-bridge OBJECT IDENTIFIER ::= { pdn-mpe 21 } -- mpePdnBridgeGenericMIBObjects OBJECT IDENTIFIER ::= { mpe-bridge 1 } -- mpePdnBridgeMIBTraps OBJECT IDENTIFIER ::= { mpe-bridge 2 } mpe-domain OBJECT IDENTIFIER ::= { pdn-mpe 22 } -- mpePdnDomainMIBObjects OBJECT IDENTIFIER ::= { mpe-domain 1 } -- mpePdnDomainMIBTraps OBJECT IDENTIFIER ::= { mpe-domain 2 } mpe-filter OBJECT IDENTIFIER ::= { pdn-mpe 23 } -- mpeSysDevFilterMIBObjects OBJECT IDENTIFIER ::= { mpe-filter 1 } -- mpeSysDevFilterMIBTraps OBJECT IDENTIFIER ::= { mpe-filter 2 } mpe-dslam OBJECT IDENTIFIER ::= { pdn-mpe 24 } -- mpeSysDevDslamMIBObjects OBJECT IDENTIFIER ::= { mpe-dslam 1 } -- mpeSysDevDslamMIBTraps OBJECT IDENTIFIER ::= { mpe-dslam 2 } mpe-arp OBJECT IDENTIFIER ::= { pdn-mpe 27 } -- mpePdnNetToMediaGenericMIBObjects OBJECT IDENTIFIER ::= { mpe-arp 1 } -- mpePdnNetToMediaGenericMIBTraps OBJECT IDENTIFIER ::= { mpe-arp 2 } mpe-devStats OBJECT IDENTIFIER ::= { pdn-mpe 28 } -- mpeDevStatsMIBObjects OBJECT IDENTIFIER ::= { mpe-devStats 1 } -- mpeDevStatsMIBTraps OBJECT IDENTIFIER ::= { mpe-devStats 2 } mpe-devConfig OBJECT IDENTIFIER ::= { pdn-mpe 29 } -- mpeDevConfigMIB OBJECT IDENTIFIER ::= { mpe-devConfig 1 } -- mpeDevConfigMIBObjects OBJECT IDENTIFIER ::= { mpeDevConfigMIB 1 } -- mpeDevConfigMIBTraps OBJECT IDENTIFIER ::= { mpeDevConfigMIB 2 } -- mpeDevConfigMIBConformance OBJECT IDENTIFIER ::= { mpeDevConfigMIB 3 } mpe-atm OBJECT IDENTIFIER ::= { pdn-mpe 30 } -- mpeAtmConfMIB OBJECT IDENTIFIER ::= { mpe-atm 1 } -- mpeAtmConfMIBObjects OBJECT IDENTIFIER ::= { mpeAtmConfMIB 1 } -- mpeAtmConfMIBTraps OBJECT IDENTIFIER ::= { mpeAtmConfMIB 2 } -- mpeAtmConfMIBConformance OBJECT IDENTIFIER ::= { mpeAtmConfMIB 3 } pdn-experimental OBJECT IDENTIFIER ::= { paradyne 13 } pdn-ietf-drafts OBJECT IDENTIFIER ::= { paradyne 14 } -- draft-ietf-frnetmib-frsi-00 OBJECT IDENTIFER ::= { pdn-ietf-drafts 1 } cellsaver-mibs OBJECT IDENTIFIER ::= { paradyne 15 } -- cellsaver-common OBJECT IDENTIFER ::= { cellsaver-mibs 1 } -- mib-9510 OBJECT IDENTIFER ::= { cellsaver-mibs 2 } -- mib-9550 OBJECT IDENTIFER ::= { cellsaver-mibs 3 } cornet-mibs OBJECT IDENTIFIER ::= { paradyne 16 } -- cornet-common OBJECT IDENTIFER ::= { cornet-mibs 1 } -- mib-xxxx OBJECT IDENTIFER ::= { cornet-mibs 2 } ubiquiti-mibs OBJECT IDENTIFIER ::= { paradyne 17 } -- ubiquiti-common OBJECT IDENTIFER ::= { ubiquiti-mibs 1 } -- mib-xxxx OBJECT IDENTIFER ::= { ubiquiti-mibs 2 } END PDN-TC DEFINITIONS ::= BEGIN -- Copyright (C) 1999 Paradyne Corporation. -- Enterprise Textual Convention MIB -- Version : 0.1 DRAFT -- Last Updated Wayne Jadoo 10/7/1999 -- Last Updated Wayne Jadoo 10/4/1999 -- Last Update Wayne Jadoo 09/28/1999 -- Last Updated Wayne Jadoo 09/27/1999 -- Last Updated : Wayne Jadoo 08/31/99 -- The textual Conversion MIB contains the definitions of objects that are used -- for defining objects in other MIBs. This file can be imported by the other -- MIBs in order to use the pre-defined objects. Textual conventions for new -- objects can be added to this file. -- History -- 08/25/1999 Wayne Jadoo -- Initial Version. -- 09/27/1999 Wayne Jadoo -- Commented out textual conventions so -- to be compatible to SNMP-V1 -- 09/28/99 Wayne Jadoo -- Added TC for TAddress , MacAddress and TruthValue -- 10/04/99 Wayne Jadoo -- Removed TC for Tadddress, MacAddress and TruthValue -- DateAndTime and SnmpAdminString and moved to rfc1901v1.mi -- Wayne Jadoo 10/7/99 -- Imported PDN-HEADER-HEADER mib -- and added TC for SnmpAdminString. -- Kevin Baughman 10/27/99 -- Converted back to smiv2 -- Rajesh Raghavan 9/21/2000 -- Added TC for TimeOfDay -- IMPORTS TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC enterprises FROM RFC1155-SMI; -- Not having an object defined causes errors for HP OpenView pdyn OBJECT IDENTIFIER ::= { enterprises 1795 } -- ========================================================== VnidMode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object describes the configuration mode for VNIDs and ports. " SYNTAX INTEGER { implicit(1), explicit(2), notagging(3) } ClientState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The configuration type for a client." SYNTAX INTEGER { static(1), dynamic(2)} VnidTaggingState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " This object indicates whether VNID tagging is activated or de-activated." SYNTAX INTEGER { enabled(1), disabled(2)} VnidRange ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The valid range for VNID IDs" SYNTAX INTEGER ( 2..4000 ) SwitchState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " This object indicates whether an object state is in the enabled or disabled state " SYNTAX INTEGER { enabled(1), disabled(2)} ResetStates ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object defines the enumerations of values that can be applied to the reset object" SYNTAX INTEGER { noOp(1), reset (2), resetToFactoryDefaults(3) } ResultTypes ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object defines the enumerations for the result of an operation " SYNTAX INTEGER { none(1), success(2), failure(3), inProgress(4) } InitiatorTypes ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object defines the enumerations for the result of an operation " SYNTAX INTEGER { noop(1), telnet(2), console(3), snmp(4) } NTPMode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object describes the mode NTP will operate in" SYNTAX INTEGER { unicast(1), broadcast(2) } DNSServerType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object describes the DNS server Type" SYNTAX INTEGER { primary(1), secondary(2) } MibOidType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This Object describes the type of a mib object Scalar - Single Instance Object Table - Multi-instance Object Mib - A Mib. Section - A Section Within A MIB" SYNTAX INTEGER { scalar (1), table (2), mib (3), section (4) } SocketType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object describes the type of socket" SYNTAX INTEGER { unknown(1), stream(2), datagram(3), rawProtocol(4), reliableMessageDelivery(5), sequencedPacket(6) } SocketFamily ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object describes the socket Family" SYNTAX INTEGER { unknown(1), unix(2), darpaInternet(3), darpaIMP(4), pUP(5), cHAOSFamily(6), xeroxNovell(7), nBS(8), eCMA(9), dATAKIT(10), cCITT(11), sNA(12), dECnet(13), directDataLinkInterface(14), dECLAT(15), nSCHyperChannel(16), appleTalk(17), netqorkInterfaceTap(18), iEEE8020ISO8802(19), oSI(20), x25(21), oSIAFI47IDI4(22), uSGovermentOSI(23) } SocketState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object describes the state of a stream socket" SYNTAX INTEGER { closed (1), listen (2), sYNSent(3), sYNRCVD(4), established(5), closeWait(6), fINWait(7), closing(8), lastAck(9), fINWait2(10), timeWait(11) } DomainName ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The domain name space is a tree structure. Each node and leaf on the tree corresponds to a resource set (which may be empty). The domain system makes no distinctions between the uses of the interior nodes and leaves, and this memo uses the term 'node' to refer to both. Each node has a label, which is zero to 63 octets in length. Brother nodes may not have the same label, although the same label can be used for nodes which are not brothers. One label is reserved, and that is the null (i.e., zero length) label used for the root. The domain name of a node is the list of the labels on the path from the node to the root of the tree. By convention, the labels that compose a domain name are printed or read left to right, from the most specific (lowest, farthest from the root) to the least specific (highest, closest to the root). Internally, programs that manipulate domain names should represent them as sequences of labels, where each label is a length octet followed by an octet string. Because all domain names end at the root, which has a null string for a label, these internal representations can use a length byte of zero to terminate a domain name. By convention, domain names can be stored with arbitrary case, but domain name comparisons for all present domain functions are done in a case-insensitive manner, assuming an ASCII character set, and a high order zero bit. This means that you are free to create a node with label 'A' or a node with label 'a', but not both as brothers; you could refer to either using 'a' or 'A'. When you receive a domain name or label, you should preserve its case. The rationale for this choice is that we may someday need to add full binary domain names for new services; existing services would not be changed. When a user needs to type a domain name, the length of each label is omitted and the labels are separated by dots ('.'). Since a complete domain name ends with the root label, this leads to a printed form which ends in a dot. We use this property to distinguish between: character string which represents a complete domain name (often called 'absolute'). For example, 'poneria.ISI.EDU.' - a character string that represents the starting labels of a domain name which is incomplete, and should be completed by local software using knowledge of the local domain (often called 'relative'). For example, 'poneria' used in the ISI.EDU domain. Relative names are either taken relative to a well known origin, or to a list of domains used as a search list. Relative names appear mostly at the user interface, where their interpretation varies from implementation to implementation, and in master files, where they are relative to a single origin domain name. The most common interpretation uses the root '.' as either the single origin or as one of the members of the search list, so a multi-label relative name is often one where the trailing dot has been omitted to save typing. To simplify implementations, the total number of octets that represent a domain name (i.e., the sum of all label octets and label lengths) is limited to 255. A domain is identified by a domain name, and consists of that part of the domain name space that is at or below the domain name which specifies the domain. A domain is a subdomain of another domain if it is contained within that domain. This relationship can be tested by seeing if the subdomain's name ends with the containing domain's name. For example, A.B.C.D is a subdomain of B.C.D, C.D, D, and '.' " SYNTAX DisplayString (SIZE (1..64)) SnmpAdminString ::= TEXTUAL-CONVENTION DISPLAY-HINT "255a" STATUS current DESCRIPTION "An octet string containing administrative information, preferably in human-readable form. To facilitate internationalization, this information is represented using the ISO/IEC IS 10646-1 character set, encoded as an octet string using the UTF-8 transformation format described in [RFC2044]. Since additional code points are added by amendments to the 10646 standard from time to time, implementations must be prepared to encounter any code point from 0x00000000 to 0x7fffffff. The use of control codes should be avoided. When it is necessary to represent a newline, the control code sequence CR LF should be used. The use of leading or trailing white space should be avoided. For code points not directly supported by user interface hardware or software, an alternative means of entry and display, such as hexadecimal, may be provided. For information encoded in 7-bit US-ASCII, the UTF-8 encoding is identical to the US-ASCII encoding. Note that when this TC is used for an object that is used or envisioned to be used as an index, then a SIZE restriction must be specified so that the number of sub-identifiers for any object instance does not exceed the limit of 128, as defined by [RFC1905]. " SYNTAX OCTET STRING (SIZE (0..255)) InetAddressType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object describes the type of address configured for a interface" SYNTAX INTEGER { primary (1), secondary (2) } ManagementType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object is used to specify the type of management. This can be either Inband Management or OutBand Management." SYNTAX INTEGER { inband (1), outband (2) } IdslClockMode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object indicates the network clock mode set for the secondary network clock. IDSL portcards with a port configured as an NT will be set to portCardDriveClockOnboard(4), both driving the backplane and using the clock for the other Local Timing transceivers on the card. Port cards with only LT ports configured will receive a clock from the backplane using portCardSinkClock(2). portCardDriveClock(3) will drive the backplane alone." SYNTAX INTEGER { triState(1), portCardSinkClock(2), portCardDriveClock(3), portCardDriveClockOnboard(4) } TimeOfDay ::= TEXTUAL-CONVENTION DISPLAY-HINT "1d:1d" STATUS current DESCRIPTION "A time of day specification field octets contents range ----- ------ -------- ----- 1 1 hour 0..23 2 2 minutes 0..59" SYNTAX OCTET STRING(SIZE(2)) DayOfWeek ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This object indicates the day of the week, with an additional option 'Daily' to work with interfaces that use this convention to schedule events." SYNTAX INTEGER { sunday(1), monday(2), tuesday(3), wednesday(4), thursday(5), friday(6), saturday(7), daily(8) } END XDSL-DEVICE-MIB DEFINITIONS ::= BEGIN -- MIB Version B 1.1.1 IMPORTS Counter, enterprises, Gauge FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215; -- The Paradyne enterprise xDSL MIB. This MIB is written specifially to -- facilitate in the management of Paradyne's emerging xDSL devices. -- -- Created by: Dave Arneson, Manu Kaycee -- -- Updated: 2/17/97 Gerard Lowry -- Last Updated: 2/18/97 Kevin Baughman (syntax cleanup) pdyn OBJECT IDENTIFIER ::= { enterprises 1795 } pdn-mgmt OBJECT IDENTIFIER ::= { pdyn 2 } paradyne OBJECT IDENTIFIER ::= { pdn-mgmt 24 } pdn-xdsl OBJECT IDENTIFIER ::= { paradyne 9 } ent-5100 OBJECT IDENTIFIER ::= { pdn-xdsl 1 } -- textual conventions DisplayString ::= OCTET STRING -- This data type is used to model textual information taken -- from the NVT ASCII character set. By convention, objects -- with this syntax are declared as having -- -- SIZE (0..255) -- All groups within the MIB are mandatory. -- Groups within the xDSL device MIB consist of the following: xdslDevSystem OBJECT IDENTIFIER ::= { ent-5100 1 } xdslDevIfStats OBJECT IDENTIFIER ::= { ent-5100 2 } xdslDevFilter OBJECT IDENTIFIER ::= { ent-5100 3 } xdslDevDiagnostic OBJECT IDENTIFIER ::= { ent-5100 4 } -- The xdslDevSystem group xdslDevSystemTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslDevSystemEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The xdslDevSystemTable provides information specific to xDSL modules (or boards) within a xDSL device, or system. The table is indexed by an object which corresponds to ifIndex. These ifIndex entries, themselves, denote and identify specific modules by encoding identification information in corresponding ifDescription objects. As such, this table is sparse." ::= { xdslDevSystem 1 } xdslDevSystemEntry OBJECT-TYPE SYNTAX XdslDevSystemEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific xDSL module/board entry." INDEX { xdslDevSysIfIndex } ::= { xdslDevSystemTable 1 } XdslDevSystemEntry ::= SEQUENCE { xdslDevSysIfIndex INTEGER, xdslDevSysModelNumber DisplayString, xdslDevSysSerialNumber DisplayString, xdslDevSysHWRevision OCTET STRING, xdslDevSysFWRevision OCTET STRING } xdslDevSysIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to each xDSL module specific interface as described in ifTable. The ifType of such interfaces, as present in the ifTable, shall be of type other(1)." ::= { xdslDevSystemEntry 1 } xdslDevSysModelNumber OBJECT-TYPE SYNTAX DisplayString (SIZE (16)) ACCESS read-only STATUS mandatory DESCRIPTION "The model number of the xDSL component of the specific device." ::= { xdslDevSystemEntry 2 } xdslDevSysSerialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE (16)) ACCESS read-only STATUS mandatory DESCRIPTION "The serial number of the xDSL component of the specific device." ::= { xdslDevSystemEntry 3 } xdslDevSysHWRevision OBJECT-TYPE SYNTAX OCTET STRING (SIZE (4)) ACCESS read-only STATUS mandatory DESCRIPTION "The hardware revision of the xDSL component of the specific device. The string has the following format: 'a.b.c.d'." ::= { xdslDevSystemEntry 4 } xdslDevSysFWRevision OBJECT-TYPE SYNTAX OCTET STRING (SIZE (4)) ACCESS read-only STATUS mandatory DESCRIPTION "The firmware revision of the xDSL component of the specific device. The string has the following format: 'a.b.c.d', where 'a' specifies the type of code (Development, Apha Test, Beta Test, Released)." ::= { xdslDevSystemEntry 5 } -- The xdslDevIfStats group xdslDevIfStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslDevIfStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The xdslIfStatsTable provides statistics specific to the xDSL link. Interface statistics are specific to the corresponding interface at the customer premise. Generally, the value of these statistics should be equal to those that correspond to the central office end of the xDSL link. However, they may vary depending upon the quality and condition of the link. The table is indexed by an object which corresponds to ifIndex. However, there is only an entry in this table for each octet- based xDSL link. As such, this table is sparse and follows the behavior of the xDSL links within the ifTable. Futhermore, this table does not include, nor reference, ifTable interface enties that corresponding to, and are used to encode, xDSL devices." ::= { xdslDevIfStats 1 } xdslDevIfStatsEntry OBJECT-TYPE SYNTAX XdslDevIfStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific xDSL satistics entry." INDEX { xdslDevIfStatsIfIndex } ::= { xdslDevIfStatsTable 1 } XdslDevIfStatsEntry ::= SEQUENCE { xdslDevIfStatsIfIndex INTEGER, xdslDevIfUpStreamSpeed Gauge, xdslDevIfSeverelyErroredMins Counter, xdslDevIfLinkDownTransitions Counter, xdslDevIfcpReceivedPkts Counter, xdslDevIfcpReceivedOctets Counter, xdslDevIfcpTransmittedPkts Counter, xdslDevIfcpTransmittedOctets Counter, xdslDevIfcpRecErrPkts Counter, xdslDevIfcpDroppedPkts Counter } xdslDevIfStatsIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to each octet- based DSL interface as described in ifTable." ::= { xdslDevIfStatsEntry 1 } xdslDevIfUpStreamSpeed OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "In the case of ADSL, the upstream speed (to the central office) may be different from the downsteam speed (to the customer). In this case, the ifSpeed object for the interface will reflect the downstream speed of the link. This object will reflect the upstream speed. If the link is not asymmetric in nature, then the value of this object will be the same as ifSpeed for the corresponding interface entry in the ifTable." ::= { xdslDevIfStatsEntry 2 } xdslDevIfSeverelyErroredMins OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of error conditions that resulted in a severe error state. This includes conditions that results in a reset of the xDSL link or 10 or more error conditions in the most recent, last minute." ::= { xdslDevIfStatsEntry 3 } xdslDevIfLinkDownTransitions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the number of times that the xDSL link has gone to a down state. This may be due to shutting down of the customers side of the link. It could also be due to error conditions which result in the going down. A large number of these per unit time (synchronized off sysUpTime) would be indicative of an error condition." ::= { xdslDevIfStatsEntry 4 } xdslDevIfcpReceivedPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of good packets that have been received by the xDSL device at the customer premise." ::= { xdslDevIfStatsEntry 5 } xdslDevIfcpReceivedOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets that have been received by the xDSL device at the customer premise." ::= { xdslDevIfStatsEntry 6 } xdslDevIfcpTransmittedPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of good packets that have been transmitted by the xDSL device at the customer premise." ::= { xdslDevIfStatsEntry 7 } xdslDevIfcpTransmittedOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets that have been transmitted by the xDSL device at the customer premise." ::= { xdslDevIfStatsEntry 8 } xdslDevIfcpRecErrPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the number packet receive with error by the xDSL device at the customer premise." ::= {xdslDevIfStatsEntry 9 } xdslDevIfcpDroppedPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Reflects the number of good packets that have been received by the xDSL device at the customer premise, but have been dropped due to insufficient buffer capacity." ::= { xdslDevIfStatsEntry 10 } -- The xdslDevFilter group xdslDevFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslDevFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table defines IP and MAC-layer filter addresses corresponding to specific xDSL interfaces on specific xDSL modules (or boards) within a xDSL device, or system. Also defined is the number of filtered packets corresponding to each entry. The table is doubly-indexed by an object which corresponds to ifIndex and the filter address itself. Each entry corresponds to an octet-based xDSL link. As such, this table is sparse and follows the behavior of the xDSL links within the ifTable. There exists a conceptual for each IP and MAC address filter which has been defined. A conceptual row is created by setting the xdslDevFilterType object for a specific address. At some later time the filter can be enabled. If at least one entry corresponding to a specific interface is enabled, then that interface is set to filtering mode. The set operation will fail if the type is not supported by the device." ::= { xdslDevFilter 1 } xdslDevFilterEntry OBJECT-TYPE SYNTAX XdslDevFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific filter entry." INDEX { xdslDevFilterIfIndex, xdslDevFilterAddress } ::= { xdslDevFilterTable 1 } XdslDevFilterEntry ::= SEQUENCE { xdslDevFilterIfIndex INTEGER, xdslDevFilterAddress OCTET STRING, xdslDevFilterType INTEGER, xdslDevFilterAdminState INTEGER, xdslDevFilterOperState INTEGER } xdslDevFilterIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to each octet- based DSL interface as described in ifTable." ::= { xdslDevFilterEntry 1 } xdslDevFilterAddress OBJECT-TYPE SYNTAX OCTET STRING (SIZE (4..6)) ACCESS read-only STATUS mandatory DESCRIPTION "The address that will be used to specify and define the filter. The entry octects are expected to be in either canonical or network byte order." ::= { xdslDevFilterEntry 2 } xdslDevFilterType OBJECT-TYPE SYNTAX INTEGER { macFilter(1), ipFilter(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Defines the type of address this filter applies to. Once a type has been assigned to a filter entry it is illegal to change the value of this object, since a change to the type would imply a change to the address." ::= { xdslDevFilterEntry 3 } xdslDevFilterAdminState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2), delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Defines the desired state of the interface. Values include: enable(1) - enables the filter entry. disable(2) - disables the filter entry, but leaves it available for future use. delete(3) - Removes the filter entry." DEFVAL { disable } ::= { xdslDevFilterEntry 4 } xdslDevFilterOperState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2), excessEntry(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The operational state of this filter entry. Values include: enable(1) - the filter entry is enabled and is functional. disable(2) - the entry has been established, but is currently not being used. deleting(3) - the entry has been marked for deletion." ::= { xdslDevFilterEntry 5 } xdslDevFilteredPacketsTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslDevFilteredPacketsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table provides filtering information specific to xDSL modules (or boards) within a xDSL device, or system. The table is indexed by an object which corresponds to ifIndex. These ifIndex entries, themselves, denote and identify specific modules by encoding identification information in corresponding ifDescription objects. As such, this table is sparse." ::= { xdslDevFilter 2 } xdslDevFilteredPacketsEntry OBJECT-TYPE SYNTAX XdslDevFilteredPacketsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific entry (conceptual row) for filtered packets." INDEX { xdslDevFltrPktsIfIndex } ::= { xdslDevFilteredPacketsTable 1 } XdslDevFilteredPacketsEntry ::= SEQUENCE { xdslDevFltrPktsIfIndex INTEGER, xdslDevIPFltrPkts Counter, xdslDevMACFltrPkts Counter } xdslDevFltrPktsIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to each xDSL module specific interface as described in ifTable. The ifType of such interfaces, as present in the ifTable, shall be of type other(1)." ::= { xdslDevFilteredPacketsEntry 1 } xdslDevIPFltrPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of IP packets that have been filtered due to not matching programmed filter entries on interfaces that are activated for IP filtering." ::= { xdslDevFilteredPacketsEntry 2 } xdslDevMACFltrPkts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of MAC packets that have been filtered due to not matching programmed filter entries on interfaces that are activated for MAC filtering." ::= { xdslDevFilteredPacketsEntry 3 } -- The xdslDevDiagnostic group xdslDevDiagnosticTable OBJECT-TYPE SYNTAX SEQUENCE OF XdslDevDiagnosticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The xdslDevDiagnosticTable provides information specific to xDSL modules (or boards) within a xDSL device, or system. The table is indexed by an object which corresponds to ifIndex. These ifIndex entries, themselves, denote and identify specific modules by encoding identification information in corresponding ifDescription objects. As such, this table is sparse." ::= { xdslDevDiagnostic 1 } xdslDevDiagnosticEntry OBJECT-TYPE SYNTAX XdslDevDiagnosticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Describes a specific xDSL module/board entry." INDEX { xdslDevDiagIfIndex } ::= { xdslDevDiagnosticTable 1 } XdslDevDiagnosticEntry ::= SEQUENCE { xdslDevDiagIfIndex INTEGER, xdslDevDiagReset INTEGER, xdslDevDiagLoopbackType INTEGER, xdslDevDiagResetResult INTEGER, xdslDevDiagLoopbackResult INTEGER } xdslDevDiagIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to each xDSL module specific interface as described in ifTable. " ::= { xdslDevDiagnosticEntry 1 } xdslDevDiagReset OBJECT-TYPE SYNTAX INTEGER { reset(1), ready(2), pending(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Command to reset the xDSL module associated with the specified interface: reset(1) - reset the specified xDSL module. ready(2) -normal operating condition. pending(3) -command in progress." ::= { xdslDevDiagnosticEntry 2 } xdslDevDiagLoopbackType OBJECT-TYPE SYNTAX INTEGER { local(1), remote(2), ethernet(3), ready(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Command to perform a loopback test on the xDSL module associated with the specified interface: local(1) - perform a local loopback of the xDSL module remote(2) -perform a loopbact to the remote (CPE) xDSL module ethernet(3) -perform a loopback test to the ethernet transcever of the xDSL module" ::= { xdslDevDiagnosticEntry 3 } xdslDevDiagResetResult OBJECT-TYPE SYNTAX INTEGER { complete(1), timeout(2), pending(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Result of attempt to reset the specified DSL module: complete(1) - The reset was successfully completed. timeout(2) -The DSL module did not initialize in the allotted time. pending(3 -The DSL module is in the process of resetting." ::= { xdslDevDiagnosticEntry 4 } xdslDevDiagLoopbackResult OBJECT-TYPE SYNTAX INTEGER { pass(1), timeout(2), pending(3), error(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The result of the most resent loopback test performed on the xDSL module associated with the specified interface. pass(1) - the loopback was performed successfully. timeout(2) -the attempt to perform the loopback was not successful due to timeout. pending(3) -an attempt to perform the loopback is in progress. error(4) -the loopback wass not successful due to incorrect data or data length." ::= { xdslDevDiagnosticEntry 5 } -- Trap definitions xdslLinkDown TRAP-TYPE ENTERPRISE pdn-xdsl VARIABLES { xdslDevIfStatsIfIndex } DESCRIPTION "This trap signifies that the sending protocol entity recognizes a failure in one of the xDSL communication links represented in the agent's configuration." ::= 1 xdslLinkUp TRAP-TYPE ENTERPRISE pdn-xdsl VARIABLES { xdslDevIfStatsIfIndex } DESCRIPTION "This trap signifies that the sending protocol entity recognizes that one of the xDSL communication links represented in the agent's configuration has come up." ::= 2 END HOT-BRIDGE-MIB DEFINITIONS ::= BEGIN -- Version : 2.0 -- Enterprise Bridge MIB -- Copyright (C) 1997 Paradyne Corporation. -- Author : Surajit Dey -- -- Last Changed : 2/3/1998 -- Last Changed : 10/28/1998 Rajesh Gowda -- History -- 12/11/1997 - S. Dey -- -- Initial Version. -- Changed standard MIB - RFC 1493 - added VNID Id -- for indexing all tables. -- -- 12/15/1997 - S. Dey -- -- Modified as per review meeting on 12/15/97. -- -- 12/17/1997 - S. Dey -- -- Modified as per review comments by MIB Working Group. -- Replaced all dot1d names by pdnDot1d. -- Changed description of port table for physical port#. -- -- 1/7/1998 - S. Dey -- -- Changed pdnDot1dTpFdbPort to pdnDot1dTpFdbIfIndex in -- pdnDot1dTpFdbTable, pdnDot1dTpPort to pdnDot1dTpPortIfIndex -- in pdnDot1dTpPortTable and pdnDot1dStaticReceivePort to -- pdnDot1dStaticReceiveIfIndex in pdnDot1dStaticTable. -- -- 1/8/1998 - S. Dey -- -- Deleted pdnDot1dBasePort in pdnDot1dBasePortTable. -- -- 1/15/1998 - S. Dey -- -- Added comments from MIB WG meeting. Changed MIB name from -- ATLANTIS-BRIDGE... to HOT-BRIDGE.... -- -- 1/19/1998 - S. Dey -- Corrected a typo in pdnDot1dTpLearnedEntryDiscards description. -- -- 2/3/1998 - S. Dey -- Reversed Vnid id and mac address order for indexing -- Forwarding Database and Static Filtering Table. -- -- 10/28/1998 - Rajesh Gowda -- Changed all instances of the name VLAN (virtual LAN) -- to VNID (virtual network ID) IMPORTS Counter FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 ent-8800 FROM PDN-HEADER-MIB; -- All representations of MAC addresses in this MIB Module -- use, as a textual convention (i.e. this convention does -- not affect their encoding), the data type: MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address in the "canonical" order. pdnDot1dBridge OBJECT IDENTIFIER ::= { ent-8800 5 } -- groups in the Bridge MIB pdnDot1dBase OBJECT IDENTIFIER ::= { pdnDot1dBridge 1 } -- separately documented pdnDot1dTp OBJECT IDENTIFIER ::= { pdnDot1dBridge 2 } pdnDot1dStatic OBJECT IDENTIFIER ::= { pdnDot1dBridge 3 } -- the pdnDot1dBase group pdnDot1dBaseBridgeAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address used by this bridge when it must be referred to in a unique fashion. It is recommended that this be the numerically smallest MAC address of all ports that belong to this bridge. However it is only required to be unique." ::= { pdnDot1dBase 1 } pdnDot1dBaseNumPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of ports controlled by this bridging entity." ::= { pdnDot1dBase 2 } pdnDot1dBaseType OBJECT-TYPE SYNTAX INTEGER { unknown(1), transparent-only(2), sourceroute-only(3), srt(4) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates what type of bridging this bridge can perform." ::= { pdnDot1dBase 3 } -- The Generic Bridge Port Table pdnDot1dBasePortTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnDot1dBasePortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains generic information about every port that is associated with this bridge." ::= { pdnDot1dBase 4 } pdnDot1dBasePortEntry OBJECT-TYPE SYNTAX PdnDot1dBasePortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for each port of the bridge." INDEX { pdnDot1dBaseVnidId, pdnDot1dBasePortIfIndex } ::= { pdnDot1dBasePortTable 1 } PdnDot1dBasePortEntry ::= SEQUENCE { pdnDot1dBaseVnidId INTEGER, pdnDot1dBasePortIfIndex INTEGER, pdnDot1dBasePortCircuit OBJECT IDENTIFIER, pdnDot1dBasePortDelayExceededDiscards Counter, pdnDot1dBasePortMtuExceededDiscards Counter } pdnDot1dBaseVnidId OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-only STATUS mandatory DESCRIPTION "The VNID Id number of the VNID for which this entry contains bridge management information." ::= { pdnDot1dBasePortEntry 1 } pdnDot1dBasePortIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of the instance of the ifIndex object, defined in MIB-II, for the interface corresponding to this port." ::= { pdnDot1dBasePortEntry 2 } pdnDot1dBasePortCircuit OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory DESCRIPTION "For a port which (potentially) has the same value of pdnDot1dBasePortIfIndex as another port on the same bridge, this object contains the name of an object instance unique to this port. For example, in the case where multiple ports correspond one- to-one with multiple X.25 virtual circuits, this value might identify an (e.g., the first) object instance associated with the X.25 virtual circuit corresponding to this port." ::= { pdnDot1dBasePortEntry 3 } pdnDot1dBasePortDelayExceededDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by this port due to excessive transit delay through the bridge. It is incremented by both transparent and source route bridges." ::= { pdnDot1dBasePortEntry 4 } pdnDot1dBasePortMtuExceededDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames discarded by this port due to an excessive size. It is incremented by both transparent and source route bridges." ::= { pdnDot1dBasePortEntry 5 } -- the pdnDot1dTp group pdnDot1dTpLearnedEntryDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of Forwarding Database entries, which have been or would have been learned, but have been discarded due to a lack of space to store them in the Forwarding Database. If this counter is increasing, it indicates that the Forwarding Database is regularly becoming full (a condition which has unpleasant performance effects on the subnetwork). If this counter has a significant value but is not presently increasing, it indicates that the problem has been occurring but is not persistent." ::= { pdnDot1dTp 1 } pdnDot1dTpAgingTime OBJECT-TYPE SYNTAX INTEGER (10..1000000) ACCESS read-write STATUS mandatory DESCRIPTION "The timeout period in seconds for aging out dynamically learned forwarding information. 802.1D-1990 recommends a default of 300 seconds." ::= { pdnDot1dTp 2 } -- The Forwarding Database for Transparent Bridges pdnDot1dTpFdbTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnDot1dTpFdbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about unicast entries for which the bridge has forwarding and/or filtering information. This information is used by the transparent bridging function in determining how to propagate a received frame." ::= { pdnDot1dTp 3 } pdnDot1dTpFdbEntry OBJECT-TYPE SYNTAX PdnDot1dTpFdbEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about a specific unicast MAC address for which the bridge has some forwarding and/or filtering information." INDEX { pdnDot1dTpFdbAddress, pdnDot1dTpFdbVnidId } ::= { pdnDot1dTpFdbTable 1 } PdnDot1dTpFdbEntry ::= SEQUENCE { pdnDot1dTpFdbAddress MacAddress, pdnDot1dTpFdbVnidId INTEGER, pdnDot1dTpFdbIfIndex INTEGER, pdnDot1dTpFdbStatus INTEGER } pdnDot1dTpFdbAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "A unicast MAC address for which the bridge has forwarding and/or filtering information." ::= { pdnDot1dTpFdbEntry 1 } pdnDot1dTpFdbVnidId OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-only STATUS mandatory DESCRIPTION "The VNID Id number of the virtual network for which the bridge has forwarding and/or filtering information." ::= { pdnDot1dTpFdbEntry 2 } pdnDot1dTpFdbIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Either the value '0', or the ifIndex of the port on which a frame having a source address equal to the value of the corresponding instance of pdnDot1dTpFdbAddress has been seen. A value of '0' indicates that the port number has not been learned but that the bridge does have some forwarding/filtering information about this address (e.g. in the pdnDot1dStaticTable). Implementors are encouraged to assign the ifIndex value to this object whenever it is learned even for addresses for which the corresponding value of pdnDot1dTpFdbStatus is not equal to '3' which is learned." ::= { pdnDot1dTpFdbEntry 3 } pdnDot1dTpFdbStatus OBJECT-TYPE SYNTAX INTEGER { other(1), invalid(2), learned(3), self(4), mgmt(5) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of this entry. The meanings of the values are: other(1) : none of the following. This would include the case where some other MIB object (not the corresponding instance of pdnDot1dTpFdbPort, nor an entry in the pdnDot1dStaticTable) is being used to determine if and how frames addressed to the value of the corresponding instance of pdnDot1dTpFdbAddress are being forwarded. invalid(2) : this entry is not longer valid (e.g., it was learned but has since aged-out), but has not yet been flushed from the table. learned(3) : the value of the corresponding instance of pdnDot1dTpFdbPort was learned, and is being used. self(4) : the value of the corresponding instance of pdnDot1dTpFdbAddress represents one of the bridge's addresses. The corresponding instance of pdnDot1dTpFdbPort indicates which of the bridge's ports has this address. mgmt(5) : the value of the corresponding instance of pdnDot1dTpFdbAddress is also the value of an existing instance of pdnDot1dStaticAddress." ::= { pdnDot1dTpFdbEntry 4 } -- Port Table for Transparent Bridges pdnDot1dTpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnDot1dTpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about every port that is associated with this transparent bridge." ::= { pdnDot1dTp 4 } pdnDot1dTpPortEntry OBJECT-TYPE SYNTAX PdnDot1dTpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for each port of a transparent bridge." INDEX { pdnDot1dTpPortVnidId, pdnDot1dTpPortIfIndex } ::= { pdnDot1dTpPortTable 1 } PdnDot1dTpPortEntry ::= SEQUENCE { pdnDot1dTpPortVnidId INTEGER, pdnDot1dTpPortIfIndex INTEGER, pdnDot1dTpPortMaxInfo INTEGER, pdnDot1dTpPortInFrames Counter, pdnDot1dTpPortOutFrames Counter, pdnDot1dTpPortInDiscards Counter } pdnDot1dTpPortVnidId OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-only STATUS mandatory DESCRIPTION "The VNID Id number of the virtual network for which this entry contains Transparent bridging management information." ::= { pdnDot1dTpPortEntry 1 } pdnDot1dTpPortIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex of the port for which this entry contains Transparent bridging management information." ::= { pdnDot1dTpPortEntry 2 } -- It would be nice if we could use ifMtu as the size of the -- largest INFO field, but we can't because ifMtu is defined -- to be the size that the (inter-)network layer can use which -- can differ from the MAC layer (especially if several layers -- of encapsulation are used). pdnDot1dTpPortMaxInfo OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum size of the INFO (non-MAC) field that this port will receive or transmit." ::= { pdnDot1dTpPortEntry 3 } pdnDot1dTpPortInFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames that have been received by this port from its segment. Note that a frame received on the interface corresponding to this port is only counted by this object if and only if it is for a protocol being processed by the local bridging function, including bridge management frames." ::= { pdnDot1dTpPortEntry 4 } pdnDot1dTpPortOutFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames that have been transmitted by this port to its segment. Note that a frame transmitted on the interface corresponding to this port is only counted by this object if and only if it is for a protocol being processed by the local bridging function, including bridge management frames." ::= { pdnDot1dTpPortEntry 5 } pdnDot1dTpPortInDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Count of frames received which were discarded (i.e., filtered) by the Forwarding Process." ::= { pdnDot1dTpPortEntry 6 } -- The Static (Destination-Address Filtering) Database pdnDot1dStaticTable OBJECT-TYPE SYNTAX SEQUENCE OF PdnDot1dStaticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing filtering information configured into the bridge by (local or network) management specifying the set of ports to which frames received from specific VNIDs and ports and containing specific destination addresses are allowed to be forwarded. The value of zero in this table as the port number from which frames with a specific destination address are received, is used to specify all ports for which there is no specific entry in this table for that particular VNID Id and destination address. Entries are valid for unicast and for group/broadcast addresses." ::= { pdnDot1dStatic 1 } pdnDot1dStaticEntry OBJECT-TYPE SYNTAX PdnDot1dStaticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Filtering information configured into the bridge by (local or network) management specifying the set of ports to which frames received from a specific VNID and port and containing a specific destination address are allowed to be forwarded." INDEX { pdnDot1dStaticAddress, pdnDot1dStaticVnidId, pdnDot1dStaticReceiveIfIndex } ::= { pdnDot1dStaticTable 1 } PdnDot1dStaticEntry ::= SEQUENCE { pdnDot1dStaticAddress MacAddress, pdnDot1dStaticVnidId INTEGER, pdnDot1dStaticReceiveIfIndex INTEGER, pdnDot1dStaticAllowedToGoTo OCTET STRING, pdnDot1dStaticStatus INTEGER } pdnDot1dStaticAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "The destination MAC address in a frame to which this entry's filtering information applies. This object can take the value of a unicast address, a group address or the broadcast address." ::= { pdnDot1dStaticEntry 1 } pdnDot1dStaticVnidId OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-write STATUS mandatory DESCRIPTION "The VNID Id number in a frame to which this entry's filtering information applies." ::= { pdnDot1dStaticEntry 2 } pdnDot1dStaticReceiveIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Either the value '0', or the ifIndex of the port from which a frame must be received in order for this entry's filtering information to apply. A value of zero indicates that this entry applies on all ports of the bridge for which there is no other applicable entry." ::= { pdnDot1dStaticEntry 3 } pdnDot1dStaticAllowedToGoTo OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The set of ports to which frames received from a specific VNID and port and destined for a specific MAC address, are allowed to be forwarded. Each octet within the value of this object specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the bridge is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'. (Note that the setting of the bit corresponding to the port from which a frame is received is irrelevant.) The default value of this object is a string of ones of appropriate length." ::= { pdnDot1dStaticEntry 4 } pdnDot1dStaticStatus OBJECT-TYPE SYNTAX INTEGER { other(1), invalid(2), permanent(3), deleteOnReset(4), deleteOnTimeout(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates the status of this entry. The default value is permanent(3). other(1) - this entry is currently in use but the conditions under which it will remain so are different from each of the following values. invalid(2) - writing this value to the object removes the corresponding entry. permanent(3) - this entry is currently in use and will remain so after the next reset of the bridge. deleteOnReset(4) - this entry is currently in use and will remain so until the next reset of the bridge. deleteOnTimeout(5) - this entry is currently in use and will remain so until it is aged out." ::= { pdnDot1dStaticEntry 5 } END HOTWIRE-DHCP-RELAY-AGENT-MIB DEFINITIONS ::= BEGIN -- Version : 2.0 -- -- Last Updated : 04/14/1999 Rajesh Gowda -- Last Updated : 02/04/1998 Mark Steffen -- Last Updated : 11/07/1997 Gene Zhu -- Last Updated : 08/25/1997 Sachin Kamat -- Author : Sachin Kamat -- -- History -- 08/25/1997 -- -- 1. dhcpRelayAgentConfigPortDefaultConfigIndex object is now part of -- table dhcpRelayAgentConfigPortTable and this table is indexed -- using ifIndex of DSL port. These changes are due to -- new requirements for DHCP relay agent. -- -- 11/07/1997 -- -- 1. Added remoteHostRouteInjectFail trap. -- -- 02/04/1998 -- -- 1. Added dhcpRelayAgentConfigDhcpServer2Address and -- dhcpRelayAgentConfigAuthServer2Address objects. -- -- 04/14/1999 -- -- 1. Added a new trap -- DhcpClientHostTableFull IMPORTS OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 ifIndex, DisplayString FROM RFC1213-MIB IpAddress FROM RFC1155-SMI xdsl FROM PDN-HEADER-MIB; xdslDhcpRelayAgent OBJECT IDENTIFIER ::= { xdsl 2 } -- -- The Hotwire DHCP relay agent MIB is written as a enterprise -- MIB to configure the DHCP relay agent from an SNMP manager. -- This MIB will also help the SNMP manager to read the DHCP -- relay agent configuration on the individual xDSL cards. -- dhcpRelayAgentConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpRelayAgentConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing variables which facilitate the configuration of DHCP relay agent." ::= { xdslDhcpRelayAgent 1 } dhcpRelayAgentConfigEntry OBJECT-TYPE SYNTAX DhcpRelayAgentConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Management information about configuring DHCP relay agent." INDEX { dhcpRelayAgentConfigIndex } ::= { dhcpRelayAgentConfigTable 1 } DhcpRelayAgentConfigEntry ::= SEQUENCE { dhcpRelayAgentConfigIndex INTEGER, dhcpRelayAgentConfigIspAddress IpAddress, dhcpRelayAgentConfigIspName DisplayString, dhcpRelayAgentConfigDhcpServerAddress IpAddress, dhcpRelayAgentConfigAuthServerAddress IpAddress, dhcpRelayAgentConfigAuthType INTEGER, dhcpRelayAgentConfigRadiusSecret DisplayString, dhcpRelayAgentConfigAction INTEGER, dhcpRelayAgentConfigDhcpServer2Address IpAddress, dhcpRelayAgentConfigAuthServer2Address IpAddress } dhcpRelayAgentConfigIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the index of the table, which starts at 1 and uniquely identifies the entry in the DHCP Relay agent table. 0 is invalid index and maximum value is 16. This number is based upon maximum number of ISP that can be configured per xdsl card. " ::= { dhcpRelayAgentConfigEntry 1 } dhcpRelayAgentConfigIspAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the IP address corresponding to the service domain IP address of the ISP configured at the e1a interface on a xdsl card. This must be unique value in the table. " ::= { dhcpRelayAgentConfigEntry 2 } dhcpRelayAgentConfigIspName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "This object is the fully qualified domain name of the ISP. eg. aol.com or prodigy.com. The maximum size is limited to 32 characters. This should be unique for the ISP configured. " ::= { dhcpRelayAgentConfigEntry 3 } dhcpRelayAgentConfigDhcpServerAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object is the IP Address corresponding to the DHCP server to which the relay agent will send and receive packets. " ::= { dhcpRelayAgentConfigEntry 4 } dhcpRelayAgentConfigAuthServerAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object is the IP Address corresponding to the Authentication server to which the relay agent will send and receive packets. " ::= { dhcpRelayAgentConfigEntry 5 } dhcpRelayAgentConfigAuthType OBJECT-TYPE SYNTAX INTEGER { radius(1),xtacacs(2),none(3),dhcp(4), dhcpRadius(5),dhcpXtacacs(6) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is the type of authentication selected for the validating the DHCP packets. The last two enums are combinations of dhcp authentication with radius/xtacacs authentication. " ::= { dhcpRelayAgentConfigEntry 6 } dhcpRelayAgentConfigRadiusSecret OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "This object is the radius secret string that is used only when the dhcpRelayAgentConfigAuthType is radius(1) or dhcpRadius(5). This string is used by radius protocol to encrypt the radius messages. The maximum size of this field is 16 charaters. If radius secret string is not used an empty string should be returned. " ::= { dhcpRelayAgentConfigEntry 7 } dhcpRelayAgentConfigAction OBJECT-TYPE SYNTAX INTEGER { noop(1),add(2),delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to add/delete a row in the DHCP configuration table. It is an implimenation- specific matter as to whether agent removes an invalidated entry.When this object is read noop(1) will be returned. " ::= { dhcpRelayAgentConfigEntry 8 } dhcpRelayAgentConfigDhcpServer2Address OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object is the IP Address corresponding to the second DHCP server to which the relay agent will send and receive packets. " ::= { dhcpRelayAgentConfigEntry 9 } dhcpRelayAgentConfigAuthServer2Address OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object is the IP Address corresponding to the second Authentication server to which the relay agent will send and receive packets. " ::= { dhcpRelayAgentConfigEntry 10 } dhcpRelayAgentConfigPortTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpRelayAgentConfigPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing variables which facilitate the configuration of DHCP relay agent per DSL port related information" ::= { xdslDhcpRelayAgent 2 } dhcpRelayAgentConfigPortEntry OBJECT-TYPE SYNTAX DhcpRelayAgentConfigPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Management information about configuring DHCP relay agent." INDEX { dhcpRelayAgentConfigPortIndex } ::= { dhcpRelayAgentConfigPortTable 1 } DhcpRelayAgentConfigPortEntry ::= SEQUENCE { dhcpRelayAgentConfigPortIndex INTEGER, dhcpRelayAgentConfigPortDefaultConfigIndex INTEGER } dhcpRelayAgentConfigPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to each xDSL interface as described in ifTable. " ::= { dhcpRelayAgentConfigPortEntry 1 } dhcpRelayAgentConfigPortDefaultConfigIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the value of dhcpRelayAgentConfigIndex which is used as the default ISP for the DSL port. If default ISP is not configured, then this will have a value of 0. " ::= { dhcpRelayAgentConfigPortEntry 2 } dhcpRelayAgentDefaultRetryCount OBJECT-TYPE SYNTAX INTEGER (1..3) ACCESS read-write STATUS mandatory DESCRIPTION "This is the maximum retries the DHCP relay agent will attempt when transmitting a packet. The default value is 2. " ::= { xdslDhcpRelayAgent 3} dhcpRelayAgentDefaultTimeOut OBJECT-TYPE SYNTAX INTEGER (1..15) ACCESS read-write STATUS mandatory DESCRIPTION "This is the maximum time in seconds the dhcp relay agent will wait before a packet retransmit. The default value is 5 sec. " ::= { xdslDhcpRelayAgent 4} dhcpRelayAgentFilterSecurity OBJECT-TYPE SYNTAX INTEGER { enable(1),disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object will enable or disable the filter based security for dhcp relay agent. " ::= { xdslDhcpRelayAgent 5} -- Traps related to the Hotwire Dhcp relay agent MIB remoteHostRouteDeleteFail TRAP-TYPE ENTERPRISE xdslDhcpRelayAgent VARIABLES { ifIndex } DESCRIPTION "This trap indicates that the host route in the end point could not be deleted. This trap is of 'warning' class. " ::= 10 dhcpFilterbasedSecurityFail TRAP-TYPE ENTERPRISE xdslDhcpRelayAgent VARIABLES { ifIndex } DESCRIPTION "This trap indicates that the filter based security for a host could not be enabled due to maximum number filters rules that can be configured for a xDSL card's interface has already reached. " ::= 11 remoteHostRouteInjectFail TRAP-TYPE ENTERPRISE xdslDhcpRelayAgent VARIABLES { ifIndex } DESCRIPTION "This trap indicates that the host route in the end point could not be injected. This trap is of 'warning' class. " ::= 12 dhcpClientHostTableFull TRAP-TYPE ENTERPRISE xdslDhcpRelayAgent VARIABLES { ifIndex } DESCRIPTION "This trap indicates that no more entries can be added to the client VNID table . This trap is of 'warning' class. " ::= 13 END HOTWIRE-DIAGNOSTICS-MIB DEFINITIONS ::= BEGIN -- Version : 2.0 -- Created by : Prakash Easwar 11/15/96 -- Last Updated : 2/10/97 Prakash Easwar -- Last Updated : 2/12/98 Kevin Rise IMPORTS IpAddress FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 ifIndex, ifAdminStatus, ifOperStatus FROM RFC1213-MIB ent-8800 FROM PDN-HEADER-MIB; -- -- The HotWire Diagnostics MIB -- -- This MIB provides an NMS to trigger a diagnostic test -- The tests that can be performed are grouped into the following -- categories : -- 1. Device Tests ( Self, Test Reset ...) -- 2. interface related tests (bert test, packet loopback ...) -- 3. application based diagnostic tests (Ping, TraceRoute ...) -- -- Interface related tests (2) are an exception. An NMS will use -- the ifTestTable of RFC1573 to start these tests. However if any -- of the interface related tests need to have inputs. those tests -- will use the objects defined under the ifTestInput group. -- Hence in these cases implementation of the following groups -- are mandatory. -- ifDeviceInput -- ifDeviceResults - This group is mandatory if more specific -- information about the results is required -- (other than ifTestResult - RFC 1573,ifTestTable) -- to be sent back to an NMS. -- Hence in these cases it is left to the -- implementor of the device to put -- the OID of the object or results table -- containing such specifics to be put -- in ifTestCode (RFC 1573, ifTestTable). -- Note that the above mentioned groups compliment the ifTestTable -- of RFC 1573 -- -- if the device supports device tests (1), the devControl.mib needs -- to be implemented. In addition the following group needs to be -- implemented -- deviceTestInput -- deviceTestResults -- -- if the device supports application tests (1). implementation of the -- following groups are mandatory. -- applTestInput -- applTests -- applTestResults -- -- History -- 12/13/96 -- 1. Changed the descriptions if the following objects -- loopbackResultsPktErrorRate -- applTestStatusObject -- applMaxNumberOfTests -- applCurrentNumberOfTests -- loopbackInputNumCycles -- 2. Added an enum noop to the following object -- applClearAllTests -- 3. Removed the device tests group. (this has already been implemented -- in the devControl.mib) -- 4. Changed the "interesting variables" associated with the following -- traps -- diagTestStart -- diagTestStop -- 5. Added Two new objects to the appltestResults group -- applPingResultsStatus -- applTracerouteResultsStatus -- 12/17/96 -- 1. Changed the descriptions if the following objects -- loopbackInputNumCycles -- 2. Changed the OID of the enterprises field for the traps to ent-tonga -- 1/6/97 -- 1. Changed the description of the selfTestFailureTrap -- 1/7/97 -- 1. changed object names which have "tonga" in it to names -- which have "sys" in it. -- 1/8/97 -- 1. changed top level oid name "ent-tonga" to "ent-8500" -- 1/16/97 -- 1. added a new object deviceSwDwldResult -- this object is needed to support software download -- 2. changed the description of the following object -- deviceSelfTestResult -- 1/24/97 -- 1. added two new objects to provide input parameters before starting -- off a software download. -- devDwldFileName -- devDwldServerIpAddress -- 1/28/97 -- 1. changed top level oid name "ent-tonga" to "ent-8800" -- 2/10/97 -- 1. added new trap -- swDnldFailure -- 2. Added a new object -- deviceSwDnldInitiator -- 11/14/97 -- 1. Delete the selfTestFailureTrap and deviceFailure trap as they have moved to hot_sys.mib -- 2. changed the enterprise for traps from ent-8800 to diagTests -- 3. devDwldFileName type is DisplayString instead of INTEGER -- 11/26/97 -- 1. Changed names of following object and added explaination to reflect config download -- devDwldFileName to devCnfgDnldFileName -- devDwldServerIpAddress to devCnfgDnldServerIpAddress -- deviceSwDnldResult to devCnfgDnldResult -- deviceSwDnldInitiator to devCnfgDnldInitiator -- -- 2. Changed trap name "swDnldFailure" to "devCnfgDnldFailure" trap and updated explaination -- 12/4/97 -- 1. Updated description for devCnfgDnldServerIpAddress -- -- 2/8/98 -- 1. Added objects for Config upload: -- devCnfgUpldFileName - the filename to use for uploads -- devCnfgUpldServerIpAddress - the IP address, also the trigger -- devCnfgUpldResult - the results structure -- devCnfgUpldInitiator - the initiator -- -- 2. Added traps for config upload: -- devCnfgUpldSuccess - the upload succeeded -- devCnfgUpldFailure - the upload failed -- -- 2/12/98 -- 1. Updated text explanations for the config upload objects -- -- Textual Conventions DisplayString ::= OCTET STRING -- This data type is used to model textual information taken -- from the NVT ASCII character set. By convention, objects -- with this syntax are declared as having SIZE (0..255) --thenewpdn OBJECT IDENTIFIER ::= { enterprises 1795 } --thenewpdn-mgmt OBJECT IDENTIFIER ::= { thenewpdn 2 } --paradyne OBJECT IDENTIFIER ::= { thenewpdn-mgmt 24 } --pdn-xdsl OBJECT IDENTIFIER ::= { paradyne 9 } --ent-8800 OBJECT IDENTIFIER ::= { pdn-xdsl 3 } diagTests OBJECT IDENTIFIER ::= { ent-8800 4 } ifTestInput OBJECT IDENTIFIER ::= { diagTests 1 } applTestInput OBJECT IDENTIFIER ::= { diagTests 2 } deviceTestInput OBJECT IDENTIFIER ::= { diagTests 3 } applTests OBJECT IDENTIFIER ::= { diagTests 4 } ifTestResults OBJECT IDENTIFIER ::= { diagTests 5 } applTestResults OBJECT IDENTIFIER ::= { diagTests 6 } deviceTestResults OBJECT IDENTIFIER ::= { diagTests 7 } -- The ifTestInput group. Implementation of all objects in this group is -- is mandatory ifLoopbackTestInputTable OBJECT-TYPE SYNTAX SEQUENCE OF IfLoopbackTestInputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This Table contains input parameters for the loopback test" ::= { ifTestInput 1 } ifLoopbackTestInputEntry OBJECT-TYPE SYNTAX IfLoopbackTestInputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This object signifies an entry into the ifLoopbackTestTable. this table is indexed by ifIndex of ifTable of MIB-II" INDEX { loopbackInputIfIndex } ::= { ifLoopbackTestInputTable 1 } IfLoopbackTestInputEntry ::= SEQUENCE { loopbackInputIfIndex INTEGER, loopbackInputNumCycles INTEGER (1..65535) } loopbackInputIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds directly to the ifIndex found in the iftable of MIB-II." ::= { ifLoopbackTestInputEntry 1 } loopbackInputNumCycles OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds the number of cycles the test is to be run for. One cycle corresponds to a 15 second interval. The default value for this object is 40." ::= { ifLoopbackTestInputEntry 2 } -- The applTestInput group. Implementation of all objects in this group is -- is mandatory applPingInputTable OBJECT-TYPE SYNTAX SEQUENCE OF ApplPingInputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains contains objects which allow network managers to pass input parameters to the device for the ping test. This table is indexed by applNewTestId. Hence a valid magic number must be obtained prior to setting values in this table." ::= { applTestInput 1 } applPingInputEntry OBJECT-TYPE SYNTAX ApplPingInputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing objects for passing input parameters for the Ping test" INDEX { applPingInputTestId } ::= { applPingInputTable 1 } ApplPingInputEntry ::= SEQUENCE { applPingInputTestId INTEGER (1..2147483647), applPingInputIpAddress IpAddress, applPingInputPacketSize INTEGER (1..65535), applPingInputTimeout INTEGER (1..65535), applPingInputMaxPings INTEGER (1..65535) } applPingInputTestId OBJECT-TYPE SYNTAX INTEGER (1..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to a value obtained by using the applNewTestId object." ::= { applPingInputEntry 1 } applPingInputIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to an IP address to Ping for" ::= { applPingInputEntry 2 } applPingInputPacketSize OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the size of the packet (in bytes) which will be sent during the Ping test. The default value for this object is 64 bytes" ::= { applPingInputEntry 3 } applPingInputTimeout OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to a timeout value (in seconds) between Pings. the default value for this object is 5 seconds" ::= { applPingInputEntry 4 } applPingInputMaxPings OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the maximum number of times the device should Ping for the destination. the default value for this object is 10" ::= { applPingInputEntry 5 } applTracerouteInputTable OBJECT-TYPE SYNTAX SEQUENCE OF ApplTracerouteInputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains contains objects which allow network managers to pass input parameters to the device for the traceroute test. This table is indexed by applNewTestId. Hence a valid magic number must be obtained prior to setting values in this table." ::= { applTestInput 2 } applTracerouteInputEntry OBJECT-TYPE SYNTAX ApplTracerouteInputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing objects for passing input parameters for the Traceroute test" INDEX { applTracerouteInputTestId } ::= { applTracerouteInputTable 1 } ApplTracerouteInputEntry ::= SEQUENCE { applTracerouteInputTestId INTEGER (1..2147483647), applTracerouteInputIpAddress IpAddress, applTracerouteInputPacketSize INTEGER (1..65535), applTracerouteInputTimeout INTEGER (1..65535) } applTracerouteInputTestId OBJECT-TYPE SYNTAX INTEGER (1..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to a value obtained by using the applNewTestId object." ::= { applTracerouteInputEntry 1 } applTracerouteInputIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to a IP address whose path is to be traced from the source" ::= { applTracerouteInputEntry 2 } applTracerouteInputPacketSize OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the size of the packet (in bytes) which will be sent during the traceroute test. The default value for this object is 38 bytes" ::= { applTracerouteInputEntry 3 } applTracerouteInputTimeout OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to a timeout value (in seconds) for a traceroute. the default value for this object is 5 seconds" ::= { applTracerouteInputEntry 4 } -- The deviceTestInput group. Implementation of all objects in this group is -- is mandatory -- -- A note about upload and download: -- Upload is considered to be from the device to a server on the network. -- Download is from a server on the network to the device. devCnfgDnldFileName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..40)) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the name of the file for a config. download." ::= { deviceTestInput 1 } devCnfgDnldServerIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the IP address of a tFTP server.If this object is set to 0.0.0.0, then config download will not start. To start the config download process, devCnfgDnldServerIpAddress and devCnfgDnldFileName must be set to a non-null IP address. Config download will be triggered only when this object is set to non-null value." ::= { deviceTestInput 2 } devCnfgUpldFileName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..40)) ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the name of the file for a config. upload." ::= { deviceTestInput 3 } devCnfgUpldServerIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the IP address of a tFTP server. If this object is set to 0.0.0.0, then config upload will not start. To start the config upload process, devCnfgUpldServerIpAddress and devCnfgUpldFileName must be set to a non-null IP address. Config upload will be triggered only when this object is set to non-null value." ::= { deviceTestInput 4 } -- The applTests group. Implementation of all objects in this group is -- is mandatory applMaxNumberOfTests OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies the maximum number of application based tests that can be simultaneously instantiated on the device. Hence, for example if the device supports 3 tests and an NMS has instantiated one one of these, then the other NMS's put together can instatiate a maximum of 2 more tests." ::= { applTests 1 } applCurrentNumberOfTests OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies the current number of application based tests that are currently running on the device. Hence, for example, if there are three NMS's talking to this device and each NMS has instantited a test; then irrespective of which NMS reads this object they will all see the same value (in this example 3)" ::= { applTests 2 } applClearAllTests OBJECT-TYPE SYNTAX INTEGER { noop (1), clear (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This value of this object corresponds to clearing all application based tests initiated by the requesting network manager." ::= { applTests 3 } applNewTestId OBJECT-TYPE SYNTAX INTEGER (1..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "This value of this object corresponds to getting a magic number to start an application based test initiated by the requesting network manager. Note that if the requesting network manager had already requested one which has not yet been used, that number will be returned. Also note that if a magic number cannot be assigned (for e.g. due to the limit of number of tests that can be started being exceeded), the device will return a NOSUCHNAME error" ::= { applTests 4 } applTestTable OBJECT-TYPE SYNTAX SEQUENCE OF ApplTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains contains objects which allow network managers to start a test, find the status of a test, and read the output of the test. Before starting a test, a manager-station must first obtain a magic number (using the applNewTestId object). For future queries about this test, the manager should use this magic number. With regards to visibility : only those entries which belong to the requesting network manager will be visible. A network manager can be identified by its IP address. The magic number can be re-used to start another test. However once the NMS uses applClearAllTests, the magic numbers assigned to a particular NMS can no longer be used." ::= { applTests 5 } applTestEntry OBJECT-TYPE SYNTAX ApplTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing objects for invoking application based tests" INDEX { applTestId } ::= { applTestTable 1 } ApplTestEntry ::= SEQUENCE { applTestId INTEGER (1..2147483647), applTestStatus INTEGER, applTestType OBJECT IDENTIFIER, applTestResult INTEGER, applTestCode OBJECT IDENTIFIER, applTestOwner DisplayString (SIZE (1..40)) } applTestId OBJECT-TYPE SYNTAX INTEGER (1..2147483647) ACCESS read-only STATUS mandatory DESCRIPTION "This object uniquely identifies a test started by a particular network manager. Note that these numbers are locked to the IP address of the network manager" ::= { applTestEntry 1 } applTestStatus OBJECT-TYPE SYNTAX INTEGER { inUse (1), notInUse (2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the state of the magic number (applTestId) associated with an NMS. inUse - indicates that a test is running and another test cannot be started using this magic number. notInuse - indicates that a test is not running and the magic number can be re-used. Note : that the notInUse state doesnot imply that the NMS has received the results. It only means that the results for the tests were requested for and that the device has successfully dispatched the results back to the NMS. Also note that once the results are read the state changes back to notInUse. A new test can be started only if the state is set to notInUse and the results of the previous test cannot be recovered once the new test is started. Also the results of the test should be read after the test is over" ::= { applTestEntry 2 } applTestType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-write STATUS mandatory DESCRIPTION "A control variable used to start and stop operator- initiated IP tests. Most OBJECT IDENTIFIER values assigned to tests are defined elsewhere However this document defines the special meanings of the subject identifier: noTest OBJECT IDENTIFIER ::= { 0 0 } When the value noTest is written to this object, no action is taken unless a test is in progress, in which case the test is aborted. Writing any other value to this object is only valid when no test is currently in progress, in which case the indicated test is initiated. When read, this object always returns the most recent value that applTestType was set to. or it returns noTest if not yet set." ::= { applTestEntry 3 } applTestResult OBJECT-TYPE SYNTAX INTEGER { none(1), -- no test yet requested success(2), inProgress(3), notSupported(4), unAbleToRun(5), -- due to state of system aborted(6), failed(7) } ACCESS read-only STATUS mandatory DESCRIPTION "This object contains the result of the most recently requested test, or the value none(1) if no tests have been requested since the last reset. Note that this facility provides no provision for saving the results of one test when starting another, as could be required if the same magic number is used to start another test." ::= { applTestEntry 4 } applTestCode OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory DESCRIPTION "This object contains a code which contains more specific information on the test result, for example an error-code after a failed test. Error codes and other values this object may take are specific to the type of interface and/or test. The value may have the semantics of either the AutonomousType or InstancePointer textual conventions as defined in RFC 1443. The identifier: testCodeUnknown OBJECT IDENTIFIER ::= { 0 0 } is defined for use if no additional result code is available." ::= { applTestEntry 5 } applTestOwner OBJECT-TYPE SYNTAX DisplayString (SIZE (1..40)) ACCESS read-write STATUS mandatory DESCRIPTION "The network manager who has started the test" ::= { applTestEntry 6 } -- The ifTestResults group. Implementation of all objects in this group is -- is mandatory ifLoopbackResultsTable OBJECT-TYPE SYNTAX SEQUENCE OF IfLoopbackResultsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains results of a packet loopback test. This table is indexed by ifIndex." ::= { ifTestResults 1 } ifLoopbackResultsEntry OBJECT-TYPE SYNTAX IfLoopbackResultsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing objects for the results obtained from the packet loopback test" INDEX { loopbackResultsIfIndex } ::= { ifLoopbackResultsTable 1 } IfLoopbackResultsEntry ::= SEQUENCE { loopbackResultsIfIndex INTEGER, loopbackResultsPktsSent INTEGER (0..2147483647), loopbackResultsPktsRcvdOK INTEGER (0..2147483647), loopbackResultsPktsRcvdErr INTEGER (0..2147483647), loopbackResultsPktsNotRcvd INTEGER (0..2147483647), loopbackResultsPktErrorRate DisplayString (SIZE (1..32)), loopbackResultsErrSecs INTEGER (0..65535), loopbackResultsSvrErrSecs INTEGER (0..65535), loopbackResultsElpTime INTEGER (0..65535) } loopbackResultsIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object corresponds to a value of IfIndex" ::= { ifLoopbackResu