summaryrefslogtreecommitdiff
path: root/MIBS/huawei/HUAWEI-DHCPV6-SERVER-MIB
blob: cf892952ba17481de6330e9f3e48678f0db5fceb (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
-- =================================================================
-- Copyright (C) 2017 by  HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: Huawei Ethernet ARP MIB
-- Reference: HUAWEI Enterprise MIB
-- Version: V1.01
-- History: 
-- =================================================================

    HUAWEI-DHCPV6-SERVER-MIB DEFINITIONS ::= BEGIN
 
        IMPORTS        
            hwDhcp            
                FROM HUAWEI-MIB   
            OBJECT-TYPE, MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Counter32, Integer32, Unsigned32, NOTIFICATION-TYPE
                FROM SNMPv2-SMI
            PhysAddress, DisplayString, RowStatus            
                FROM SNMPv2-TC   
            NOTIFICATION-GROUP, OBJECT-GROUP, MODULE-COMPLIANCE
                FROM SNMPv2-CONF;        
            
        hwDHCPv6Server MODULE-IDENTITY 
            LAST-UPDATED "201708171600Z"        
            ORGANIZATION 
                  "Huawei Technologies Co.,Ltd."
            CONTACT-INFO 
                  "Huawei Industrial Base
                   Bantian, Longgang
                   Shenzhen 518129
                   People's Republic of China
                   Website: http://www.huawei.com
                   Email: support@huawei.com
                  "
            DESCRIPTION 
                "The MIB is used for defining Huawei's DHCPv6 server attribute."
            REVISION    "201708171600Z"   
            DESCRIPTION "Modify the description of hwAllocatedIpLimitResumeAlarm."

			REVISION    "201703081600Z"   
            DESCRIPTION "V1.00, initial version."
			
            ::= { hwDhcp 4 }
            
	hwDHCPv6ServerObjects OBJECT IDENTIFIER ::= { hwDHCPv6Server 1 } 
 
-- =================================================================
-- The number of allocated IP alarm
-- =================================================================            

	hwAllocatedIpLimitValue  OBJECT-TYPE
		SYNTAX Unsigned32(0..4294967294)
		MAX-ACCESS read-only
		STATUS current
		DESCRIPTION
		"This object indicates the maximum number of assignable IPv6 addresses."
	::= { hwDHCPv6ServerObjects 1 }   
	
	hwAllocatedIpThresholdValue  OBJECT-TYPE
	   SYNTAX Unsigned32(0..4294967294)
	   MAX-ACCESS read-only
	   STATUS current
	   DESCRIPTION
		"This object indicates the threshold for the number of assignable IPv6 addresses."
	::= { hwDHCPv6ServerObjects 2 }  
                                                                                          
--  Notifications(trap) Definitions

    hwDHCPv6ServerNotifications OBJECT IDENTIFIER ::= { hwDHCPv6Server 2 } 	
            
    hwAllocatedIpLimitReachAlarm NOTIFICATION-TYPE
            OBJECTS { hwAllocatedIpLimitValue } 
            STATUS current     
            DESCRIPTION 
                "This object indicates that an alarm is generated when the number of assigned IPv6 addresses reaches the allowed maximum number."
            ::= { hwDHCPv6ServerNotifications 1 }    
			
    hwAllocatedIpLimitResumeAlarm NOTIFICATION-TYPE
            OBJECTS { hwAllocatedIpLimitValue } 
            STATUS current     
            DESCRIPTION 
                "This object indicates that an alarm is generated when the number of assigned IPv6 addresses reaches the specified threshold."
            ::= { hwDHCPv6ServerNotifications 2 }    
			
    hwAllocatedIpThresholdReachAlarm NOTIFICATION-TYPE
            OBJECTS { hwAllocatedIpThresholdValue } 
            STATUS current     
            DESCRIPTION 
                "This object indicates that a clear alarm is generated when the number of assigned IPv6 addresses reaches the allowed maximum number."
            ::= { hwDHCPv6ServerNotifications 3 }    
            
    hwAllocatedIpThresholdResumeAlarm NOTIFICATION-TYPE
            OBJECTS { hwAllocatedIpThresholdValue } 
            STATUS current     
            DESCRIPTION 
                "This object indicates that a clear alarm is generated when the number of assigned IPv6 addresses reaches the specified threshold."
            ::= { hwDHCPv6ServerNotifications 4 } 
 
-- Conformance information

  hwDHCPv6ServerConformance OBJECT IDENTIFIER ::= { hwDHCPv6Server 3 }
  
  hwDHCPv6ServerGroups OBJECT IDENTIFIER ::= { hwDHCPv6ServerConformance 1 }
  
  hwDHCPv6ServerCompliances OBJECT IDENTIFIER ::= { hwDHCPv6ServerConformance 2 }

   hwDHCPv6ServerAllocatedIpGroup OBJECT-GROUP
    OBJECTS {
		hwAllocatedIpLimitValue,
		hwAllocatedIpThresholdValue	
    }
    STATUS      current
    DESCRIPTION
        "A collection of objects for DHCPv6 server allocated IP alarm."
    ::= { hwDHCPv6ServerGroups 1 }		    		

    hwDHCPv6ServerNotificationsGroup NOTIFICATION-GROUP   
        NOTIFICATIONS{ hwAllocatedIpLimitReachAlarm, hwAllocatedIpLimitResumeAlarm, hwAllocatedIpThresholdReachAlarm, hwAllocatedIpThresholdResumeAlarm}
        STATUS current
        DESCRIPTION
            "A collection of notification for DHCPv6 server allocated IP alarm."   
     ::= { hwDHCPv6ServerGroups 2 }	
		
    hwDHCPv6ServerCompliance MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
        "The compliance statement for DHCPv6 server."
    MODULE
        MANDATORY-GROUPS {
            hwDHCPv6ServerAllocatedIpGroup
        }  
      
   ::= { hwDHCPv6ServerCompliances 1 }                                   

-- =================================================================
-- units of conformance
-- ================================================================= 
     
            
END