summaryrefslogtreecommitdiff
path: root/MIBS/dasan/DASAN-GEPON-MIB
blob: 262f5bac2020cb58505670810903ebcd5f6b01a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
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