summaryrefslogtreecommitdiff
path: root/MIBS/ubiquoss/UBQS-MPLS-LDP-MIB
blob: d14516448db4602ea33b20acda5114f3f7b84afb (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
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
-- *****************************************************************
-- UBQS-MPLS-LDP-MIB : Ubiquoss LDP MIB
--   
-- Jun 2011,  Park Hyung Eun
--
-- Copyright (c) 2011 by Ubiquoss, Corp.
--   
-- All rights reserved.
-- ***************************************************************

UBQS-MPLS-LDP-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY,
    OBJECT-TYPE,            
    Unsigned32,
    Integer32,
    NOTIFICATION-TYPE
        FROM SNMPv2-SMI
    MODULE-COMPLIANCE,
    OBJECT-GROUP,
    NOTIFICATION-GROUP
        FROM SNMPv2-CONF         
    IpAddress,
    RowStatus,
    TimeStamp,
    DisplayString,    
    TruthValue,       
    TEXTUAL-CONVENTION
        FROM SNMPv2-TC     
    InetAddress, 
    InetAddressType,
    InetAddressPrefixLength,    
    InetAddressPrefixLength
    	FROM INET-ADDRESS-MIB      
    InterfaceIndex                     
    	FROM IF-MIB    
   mplsStdMIB, MplsLSPID,
   MplsTunnelIndex, MplsTunnelInstanceIndex,
   MplsOwner, TeHopAddressType
      FROM MPLS-TC-STD-MIB                               -- [RFC3811]    	
    ubiMplsGroupMIB
        FROM UBQS-SMI;


ubiLdpMIB MODULE-IDENTITY
        LAST-UPDATED    "201106220000Z"
        ORGANIZATION 	"Ubiquoss Corp."
	    CONTACT-INFO
		"	Ubiquoss
			Customer Service

		 Postal: 24F Milennium B/D,
		 	467-12, Dogok-Dong,
			GangNam-Gu, Seoul 135-270
			Korea

		   Tel: 82-2-2190-3100"   
    DESCRIPTION
        ""
     ::= { ubiMplsGroupMIB 3 }



-- ***********************************************************
-- Textual Conventions
-- ***********************************************************          
                              
                              
-- ***************************************************************
--   ubiLdpMIB
-- ***************************************************************
ubiLdpMIBNotificationPrefix  	OBJECT IDENTIFIER		::= { ubiLdpMIB 0 } 
ubiLdpMIBObjects  				OBJECT IDENTIFIER		::= { ubiLdpMIB 1 }     
ubiLdpMIBConformance  			OBJECT IDENTIFIER		::= { ubiLdpMIB 2 }
        
            
ubiLdpConfig				 	OBJECT IDENTIFIER		::= { ubiLdpMIBObjects 1 } 
                         
                         
 -- ***************************************************************
--   ubiLdpMIBNotificationPrefix
-- ***************************************************************
                                           
-- ***********************************************************
-- ubiLdpConfig
-- ***********************************************************
 	ubiLdpEnable OBJECT-TYPE
    	SYNTAX         	TruthValue
    	MAX-ACCESS      read-write
    	STATUS          current    
    	DESCRIPTION
        "Set the global attribute of LDP whether the LDP performs the operations.
		 If this attribute is not set, then the LDP does not send any kinds of packets."  
       	DEFVAL		{ false }
	   	::= { ubiLdpConfig 1 }   

 	ubiLdpRouterId OBJECT-TYPE
    	SYNTAX         	IpAddress
    	MAX-ACCESS      read-write
    	STATUS          current    
    	DESCRIPTION
       	"This entry set the router-id to the supplied IP address.
		 The router uses this address to generate the LDP-ID.
		 If you does not set this feild and the ubiLdpEnable attribute is enabled,
		 then LDP Module automatically generate the LDP-ID.
		 The algorithm for making ID is not covered in this description.
		 please refer to RFC 5036 2.2.2.  LDP Identifiers."         
	   	::= { ubiLdpConfig 2 }   
 
	ubiLdpFailoverCfmEnable OBJECT-TYPE
    	SYNTAX         	TruthValue
    	MAX-ACCESS      read-write
    	STATUS          current    
    	DESCRIPTION
        "set the attribute of Connectivity Fault Management(CFM) in LDP.
		 If you set this field, LDP creates the socket (AF_CFM) to detect 
		 whether the link associated with the peer is UP or DOWN.
		 After set this attribute, You MUST enable the property for CFM 
		 in the interface which you want to check the connectivity."
       	DEFVAL		{ false }
	   	::= { ubiLdpConfig 3 }    
 
  	ubiLdpTargetedPeerHelloReceiptEnable OBJECT-TYPE
    	SYNTAX         	TruthValue
    	MAX-ACCESS      read-write
    	STATUS          current    
    	DESCRIPTION
        "Enable whether LDP accepts the packets from the targeted peer and
		 cerate the instance for peer.
		 If you want to configure the targeted-peer in network, 
		 then MUST enable this field at first."
       	DEFVAL		{ false }
	   	::= { ubiLdpConfig 4 }   

 	ubiLdpAcUpSignalEnable OBJECT-TYPE
    	SYNTAX         	TruthValue
    	MAX-ACCESS      read-write
    	STATUS          current    
    	DESCRIPTION
        "Enable the field to notify the interface of binded vpls 
		 to the neighbors for VPLS. If this is reset, then does not quickly send 
		 the signal to neighbors."
       	DEFVAL		{ false }
	   	::= { ubiLdpConfig 5 }  
	   	 

 	ubiLdpExceedInitSessionNotiEnable OBJECT-TYPE
    	SYNTAX         	TruthValue
    	MAX-ACCESS      read-write
    	STATUS          current    
    	DESCRIPTION
        ""
       	DEFVAL		{ false }
	   	::= { ubiLdpConfig 6 }  

 	ubiLdpPathVectorLimitMismatchNotiEnable OBJECT-TYPE
    	SYNTAX         	TruthValue
    	MAX-ACCESS      read-write
    	STATUS          current    
    	DESCRIPTION
        ""
       	DEFVAL		{ false }
	   	::= { ubiLdpConfig 7 }  

 	ubiLdpLdpSessionUpDownNotiEnable OBJECT-TYPE
    	SYNTAX         	TruthValue
    	MAX-ACCESS      read-write
    	STATUS          current    
    	DESCRIPTION
        ""
       	DEFVAL		{ false }
	   	::= { ubiLdpConfig 8 }  


                                         
-- ***********************************************************
-- ubiLdpInterfaceTable
-- ***********************************************************   
	ubiLdpInterfaceTable OBJECT-TYPE
    	SYNTAX          SEQUENCE OF UbiLdpInterfaceEntry 
    	MAX-ACCESS      not-accessible
    	STATUS          current
    	DESCRIPTION
    		"This table specifies the LDP information 
    		 for each interface." 
    	::= { ubiLdpMIBObjects 2 }

	ubiLdpInterfaceEntry OBJECT-TYPE
    	SYNTAX          UbiLdpInterfaceEntry
    	MAX-ACCESS      not-accessible
    	STATUS          current
    	DESCRIPTION
        	"A row in this table represents an LDP 
        	enable/disable status for each interface."
    	INDEX  { ifIndex } 
    	::= { ubiLdpInterfaceTable 1 }

	UbiLdpInterfaceEntry ::= SEQUENCE {         
            ubiLdpIfEnable			INTEGER
	}
  
  	ubiLdpIfEnable OBJECT-TYPE
    	SYNTAX          INTEGER {    
    		none(0),
    		ipv4(1),
    		ipv6(2),
    		both(3)
    	}
    	MAX-ACCESS      read-write
    	STATUS          current
   		DESCRIPTION
        	"If this object is set to ipv4, ipv6, or both, then it is possible 
        	to transmit Hello packet through a specified interface. 
        	And LDP adjacencies and session can be created."      
       	::= { ubiLdpInterfaceEntry 1 }              	
                           

                          
-- ***********************************************************
-- ubiLdpMIBConformance
-- ***********************************************************
ubiLdpMIBCompliances  	OBJECT IDENTIFIER		::= { ubiLdpMIBConformance 1 }
ubiLdpMIBGroups  	 	OBJECT IDENTIFIER		::= { ubiLdpMIBConformance 2 }
-- Compliance

	ubiLdpMIBCompliance MODULE-COMPLIANCE
    	STATUS          current
    	DESCRIPTION
        	"The compliance statement for entities which
        	implement the UBQS-MPLS-LDP-MIB"
   	 	MODULE          -- this module
    	MANDATORY-GROUPS {  
    			ubiLdpMIBGroup
        }  
        GROUP    ubiLdpMIBGroup
        DESCRIPTION 
        	"The ubiLdpMIBGroup is applicable for implementations which
 			need to get the LDP information."    
     	::= { ubiLdpMIBCompliances 1 }


	ubiLdpMIBGroup OBJECT-GROUP
    	OBJECTS         {       
       		ubiLdpEnable,
    		ubiLdpRouterId,
    		ubiLdpFailoverCfmEnable,     
    		ubiLdpTargetedPeerHelloReceiptEnable,
    		ubiLdpAcUpSignalEnable,
    		ubiLdpIfEnable
    	}   
    	STATUS          current
    	DESCRIPTION
        	"A collection of objects containing
        	information about the LDP information."
    	::= { ubiLdpMIBGroups 1 }
    	                               
    	                               
END