From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/dasan/DASAN-GEPON-MIB | 196 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 196 insertions(+) create mode 100644 MIBS/dasan/DASAN-GEPON-MIB (limited to 'MIBS/dasan/DASAN-GEPON-MIB') diff --git a/MIBS/dasan/DASAN-GEPON-MIB b/MIBS/dasan/DASAN-GEPON-MIB new file mode 100644 index 0000000..262f5ba --- /dev/null +++ b/MIBS/dasan/DASAN-GEPON-MIB @@ -0,0 +1,196 @@ +DASAN-GEPON-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Counter64, Integer32, TimeTicks, mib-2, NOTIFICATION-TYPE FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, PhysAddress, TruthValue, RowStatus, TimeStamp, AutonomousType, TestAndIncr FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + --NetworkAddress, IpAddress FROM RFC1155-SMI + dasanMgmt FROM DASAN-SMI + dsSwitchModules FROM DASAN-SWITCH-MIB; + + +-- Definition Grammer + +dasanPonMIB MODULE-IDENTITY + LAST-UPDATED "200504130000Z" + ORGANIZATION "DASAN Co., Ltd." + CONTACT-INFO "DASAN Co., Ltd." + DESCRIPTION "." + ::= { dasanMgmt 11 } + + +dasanPonMIBObjects OBJECT IDENTIFIER ::= { dasanPonMIB 1 } + +dsPon OBJECT IDENTIFIER ::= { dasanPonMIBObjects 1 } + +-- GE-PON ONU information + + dsPonOnuInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF DsPonOnuInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of dsPonOnuInfoEntry entries. Each entry has Scheduling property of the queue." + ::= { dsPon 1 } + + dsPonOnuInfoEntry OBJECT-TYPE + SYNTAX DsPonOnuInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry containing Onu information." + INDEX {dsPonOltIndex, dsPonOnuIndex} + ::= { dsPonOnuInfoTable 1 } + + DsPonOnuInfoEntry ::= SEQUENCE { + dsPonOltIndex Integer32, + dsPonOnuIndex Integer32, + dsPonOnuMacAddress PhysAddress, + dsPonOnuIpAddress IpAddress, + dsPonLinkStatus INTEGER, + dsPonOnuFirmwareVersion DisplayString, + dsPonOnuProductVersion DisplayString, + dsPonOnuProductCode DisplayString, + dsPonRTT Integer32 + } + + dsPonOltIndex OBJECT-TYPE + SYNTAX Integer32(0..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "OLT index number." + ::= { dsPonOnuInfoEntry 1 } + + dsPonOnuIndex OBJECT-TYPE + SYNTAX Integer32(0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ONU index number." + ::= { dsPonOnuInfoEntry 2 } + + dsPonOnuMacAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The ONU MAC address." + ::= { dsPonOnuInfoEntry 3 } + + dsPonOnuIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The ONU IP address." + ::= { dsPonOnuInfoEntry 4 } + + dsPonLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + link(1), + authfail(2), + nolink(3), + blockedlink(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Link Status. + Link Status(1) : Link . + Link Status(2) : auth fail . + Link Status(3) : no link . + Link Status(4) : blocked link." + ::= { dsPonOnuInfoEntry 5 } + + dsPonOnuFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The GE-PON Onu Firmware Version informations." + ::= { dsPonOnuInfoEntry 6 } + + dsPonOnuProductVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The GE-PON Onu Product Version informations." + ::= { dsPonOnuInfoEntry 7 } + + dsPonOnuProductCode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The GE-PON Onu Product Code informations." + ::= { dsPonOnuInfoEntry 8 } + + + dsPonRTT OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The RTT." + ::= { dsPonOnuInfoEntry 9 } + + + dsPonTaggedLabel OBJECT-TYPE + SYNTAX INTEGER { + onu(1), + onuport(2), + onulogicallink(3), + onuqueue(4), + oltport(5), + oltqueue(6), + oltlogicallink(7), + olt(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION " Tagged Label + 1. ONU Label + 2. ONU Port Label + 3. ONU Logical Link + 4. ONU Queue Label + 5. OLT Port Label + 6. OLT Queue Label + 7. OLT Logical LInk Label(alias ONU Logical Link Label) + 8. OLT Label" + ::= { dsPon 2 } + + dsPonPortIndex OBJECT-TYPE + SYNTAX Integer32(0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ONU index number." + ::= { dsPon 3 } + + dsPonDirection OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ONU Pon Direction." + ::= { dsPon 4 } + + dsPonState OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ONU Pon State." + ::= { dsPon 5 } + + dsPonCount OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ONU Pon Conut." + ::= { dsPon 6 } + + dsPonQueueIndex OBJECT-TYPE + SYNTAX Integer32(0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ONU index number." + ::= { dsPon 7 } + + +-- Pon Object Group + +-- Pon Module Compliance + +END -- cgit v1.2.3