summaryrefslogtreecommitdiff
path: root/MIBS/ubiquoss/UBQS-CPU-MAC-FILTER
blob: 105fdc8c0d89980275536a42dfb2a8a7268d0487 (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
-- *****************************************************************
-- UBQS-AUTO-RESET-MIB:  Ubiquoss Auto Reset MIB file
--
-- June 2011, Hyung Eun Park
--
-- Copyright (c) 2009 by Ubiquoss, Corp.
-- All rights reserved.                        
--                                               
-- *****************************************************************
--

UBQS-CPU-MAC-FILTER-MIB DEFINITIONS ::= BEGIN

IMPORTS
	OBJECT-TYPE,
	NOTIFICATION-TYPE
        FROM SNMPv2-SMI
	PhysAddress
		FROM SNMPv2-TC
	InetAddress
    	FROM INET-ADDRESS-MIB
	ubiMgmtv2
		FROM UBQS-SMI;
          
ubiCpuMacFilterMIB MODULE-IDENTITY
    LAST-UPDATED    "201311191545Z"
    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
        ""             
    ::= { ubiMgmtv2 30 }
                          

-- ***********************************************************
-- Textual Conventions
-- *********************************************************** 

-- ***************************************************************
-- ubiCpuMacFilterMIB
-- ***************************************************************

ubiCpuMacFilterMIBNotificationPrefix 	OBJECT IDENTIFIER 	::= { ubiCpuMacFilterMIB 0 }
ubiCpuMacFilterMIBObjects  				OBJECT IDENTIFIER	::= { ubiCpuMacFilterMIB 1 }    
ubiCpuMacFilterMIBConformance  	  		OBJECT IDENTIFIER 	::= { ubiCpuMacFilterMIB 2 }                 

-- *****************************************************************   
-- ubiCpuMacFilterMIBNotificationPrefix
-- *****************************************************************

	ubiCpuMacFilterNotification NOTIFICATION-TYPE
    	OBJECTS         {
    		ubiCpuMacFilterStatsVlanIfIndex,
			ubiCpuMacFilterStatsMacAddr,
			ubiCpuMacFilterStatsBlocked,
			ubiCpuMacFilterStatsPortIndex,
			ubiCpuMacFilterStatsIpAddr,
			ubiCpuMacFilterStatsType
    	}
    	STATUS          current
    	DESCRIPTION
        	"Notification of that CPU-mac-filter event is occured"
   	::= { ubiCpuMacFilterMIBNotificationPrefix 1 }            
             
-- *****************************************************************   
-- ubiCpuMacFilterMIBObjects
-- *****************************************************************

	ubiCpuMacFilterStatsTable OBJECT-TYPE
		SYNTAX     SEQUENCE OF UbiCpuMacFilterStatsEntry
		MAX-ACCESS not-accessible
		STATUS     current
		DESCRIPTION
			"This table contains objects which privide
			the information about the occured cpu-mac-filter event"
		::=  {  ubiCpuMacFilterMIBObjects 1  }
                                   
	ubiCpuMacFilterStatsEntry OBJECT-TYPE
		SYNTAX     UbiCpuMacFilterStatsEntry
		MAX-ACCESS not-accessible
		STATUS     current
		DESCRIPTION
			"An entry containing information about the occured cpu-mac-filter event"
		INDEX   { ubiCpuMacFilterStatsVlanIfIndex, ubiCpuMacFilterStatsMacAddr }
		::= { ubiCpuMacFilterStatsTable 1 }

    UbiCpuMacFilterStatsEntry ::= SEQUENCE
    {
		ubiCpuMacFilterStatsVlanIfIndex		INTEGER,
		ubiCpuMacFilterStatsMacAddr			PhysAddress,
		ubiCpuMacFilterStatsBlocked			INTEGER,
		ubiCpuMacFilterStatsPortIndex		INTEGER,
		ubiCpuMacFilterStatsIpAddr			InetAddress,
		ubiCpuMacFilterStatsType				INTEGER
	}
    
    ubiCpuMacFilterStatsVlanIfIndex OBJECT-TYPE
		SYNTAX     INTEGER
		MAX-ACCESS accessible-for-notify
		STATUS     current
		DESCRIPTION
			"Ifindex for vlan that cpu-mac-filter event is occured at."
		::= { ubiCpuMacFilterStatsEntry 1 }

    ubiCpuMacFilterStatsMacAddr OBJECT-TYPE
		SYNTAX     PhysAddress
		MAX-ACCESS accessible-for-notify
		STATUS     current
		DESCRIPTION
			"MAC address blocked by cpu-mac-filter event."
		::= { ubiCpuMacFilterStatsEntry 2 }
                
    ubiCpuMacFilterStatsBlocked OBJECT-TYPE
		SYNTAX     INTEGER{
			block(1),
			unblock(2)
		}
		MAX-ACCESS  accessible-for-notify
		STATUS      current
		DESCRIPTION
			"this object presents that this event is for block(1) or unblock(2)"
		::= { ubiCpuMacFilterStatsEntry 3 }    
		
	ubiCpuMacFilterStatsPortIndex OBJECT-TYPE
		SYNTAX      INTEGER
		MAX-ACCESS  accessible-for-notify
		STATUS      current
		DESCRIPTION
			"Ifindex for physical port that cpu-mac-filter event is occured at."
		::= { ubiCpuMacFilterStatsEntry 4 }    
		
	ubiCpuMacFilterStatsIpAddr OBJECT-TYPE
		SYNTAX      InetAddress
		MAX-ACCESS  accessible-for-notify
		STATUS      current
		DESCRIPTION
			"IP address which associated the blocked mac-address"
		::= { ubiCpuMacFilterStatsEntry 5 }  
    ubiCpuMacFilterStatsType OBJECT-TYPE
		SYNTAX     INTEGER{
			unicast(0),
			broadcast(1),
			multicast(2)
		}
		MAX-ACCESS  accessible-for-notify
		STATUS      current
		DESCRIPTION
			"Type of ubiCpuMacFilterStatsMacAddr object"
		::= { ubiCpuMacFilterStatsEntry 6 }

	                                           
-- *****************************************************************   
-- ubiCpuMacFilterMIBConformance
-- *****************************************************************
	
-- 
-- conformance information         
--
ubiCpuMacFilterMIBCompliances 	OBJECT IDENTIFIER ::= { ubiCpuMacFilterMIBConformance 1 }
ubiCpuMacFilterMIBGroups      	OBJECT IDENTIFIER ::= { ubiCpuMacFilterMIBConformance 2 }      



-- compliance statements

	ubiCpuMacFilterMIBCompliance MODULE-COMPLIANCE
        STATUS  current     
        DESCRIPTION
                "The compliance statement for entities which
        	    implement the UBQS-CPU-MAC-FILTER-MIB"
        MODULE  
                MANDATORY-GROUPS {  ubiCpuMacFilterGroup }

       GROUP    ubiCpuMacFilterGroup
       DESCRIPTION  
       	         "The ubiCpuMacFilterGroup is applicable for implementations which
 			     need to get the Cpu-mac-filter information."     
      	::= { ubiCpuMacFilterMIBCompliances 1 }


 
-- units of conformance

	ubiCpuMacFilterGroup OBJECT-GROUP
        OBJECTS {       
        	         
        	    }
    	STATUS          current
    	DESCRIPTION
        	"A collection of objects containing
        	information about the Cpu-mac-filter of system."
    	::= { ubiCpuMacFilterMIBGroups 1 }


END