1-- MVR MIB overview: 2-- MVR MIB falls under lb6m MIB node of the private subtree. 3NETGEAR-MVR-PRIVATE-MIB DEFINITIONS ::= BEGIN 4 5IMPORTS 6 lb6m FROM QUANTA-LB6M-REF-MIB 7 TruthValue, TimeInterval, DisplayString, RowStatus 8 FROM SNMPv2-TC 9 InterfaceIndex FROM IF-MIB 10 ifIndex, InterfaceIndex FROM IF-MIB 11 VlanIndex FROM Q-BRIDGE-MIB 12 OBJECT-TYPE, MODULE-IDENTITY,IpAddress,Unsigned32 13 FROM SNMPv2-SMI; 14 15 fastpathMvr MODULE-IDENTITY 16 LAST-UPDATED "201101260000Z" -- 26 January 2011 12:00:00 GMT 17 ORGANIZATION "Netgear Inc" 18 CONTACT-INFO "" 19 DESCRIPTION 20 "The Netgear Private MIB for MVR Configuration" 21 22 -- Revision history. 23 REVISION 24 "201101260000Z" -- 26 January 2011 12:00:00 GMT 25 DESCRIPTION 26 "Postal address updated." 27 REVISION 28 "200910210000Z" -- 21 October 2009 12:00:00 GMT 29 DESCRIPTION 30 "Initial version." 31 32 ::= { lb6m 50 } 33 34 --************************************************************************************** 35 -- mvrGlobalConfig 36 --************************************************************************************** 37 38 mvrGlobalConfig OBJECT IDENTIFIER ::= { fastpathMvr 1 } 39 40 41 mvrAdminMode OBJECT-TYPE 42 SYNTAX TruthValue 43 MAX-ACCESS read-write 44 STATUS current 45 DESCRIPTION 46 "Enable/Disable MVR. The value true(1) indicates that MVR is enabled 47 A value of false(2) indicates that MVR is disabled." 48 DEFVAL { false } 49 ::= { mvrGlobalConfig 1 } 50 51 mvrModeType OBJECT-TYPE 52 SYNTAX INTEGER{ 53 compatible(1), 54 dynamic(2) 55 } 56 MAX-ACCESS read-write 57 STATUS current 58 DESCRIPTION 59 "Shows/Changes MVR mode. 60 The value compatible(1) indicates that compatible mode is enabled. 61 A value of dynamic(2) indicates that dynamic mode is enabled." 62 DEFVAL { compatible } 63 ::= {mvrGlobalConfig 2 } 64 65 mvrMulticastVlanId OBJECT-TYPE 66 SYNTAX VlanIndex 67 MAX-ACCESS read-write 68 STATUS current 69 DESCRIPTION 70 "Shows/Changes the Multicast Vlan number." 71 DEFVAL { 1 } 72 ::= { mvrGlobalConfig 3 } 73 74 mvrMaxMulticastGroupsCount OBJECT-TYPE 75 SYNTAX INTEGER 76 MAX-ACCESS read-only 77 STATUS current 78 DESCRIPTION 79 "The maximum number of multicast groups that is supported by MVR." 80 ::= { mvrGlobalConfig 4 } 81 82 mvrCurrentMulticastGroupsCount OBJECT-TYPE 83 SYNTAX INTEGER 84 MAX-ACCESS read-only 85 STATUS current 86 DESCRIPTION 87 "The current number of MVR groups allocated." 88 ::= { mvrGlobalConfig 5 } 89 90 mvrQueryTime OBJECT-TYPE 91 SYNTAX TimeInterval(1..100) 92 MAX-ACCESS read-write 93 STATUS current 94 DESCRIPTION 95 "Shows/Changes the MVR Query time, in centiseconds." 96 DEFVAL { 5 } 97 ::= { mvrGlobalConfig 6 } 98 99 --************************************************************************************** 100 -- mvrPortTable 101 --************************************************************************************** 102 103 mvrPortTable OBJECT-TYPE 104 SYNTAX SEQUENCE OF MvrPortEntry 105 MAX-ACCESS not-accessible 106 STATUS current 107 DESCRIPTION 108 "A table of MVR control information about every bridge port. 109 This is indexed by mvrBasePort." 110 ::= { fastpathMvr 2 } 111 112 mvrPortEntry OBJECT-TYPE 113 SYNTAX MvrPortEntry 114 MAX-ACCESS not-accessible 115 STATUS current 116 DESCRIPTION 117 "MVR control information for a bridge port." 118 INDEX { ifIndex } 119 ::= { mvrPortTable 1 } 120 121 MvrPortEntry ::= SEQUENCE { 122 mvrPortMvrEnabled 123 TruthValue, 124 mvrPortType 125 INTEGER, 126 mvrPortImmediateLeaveMode 127 TruthValue, 128 mvrPortStatus 129 INTEGER 130 } 131 132 mvrPortMvrEnabled OBJECT-TYPE 133 SYNTAX TruthValue 134 MAX-ACCESS read-write 135 STATUS current 136 DESCRIPTION 137 "Enable\Disable MVR on port. The value true(1) indicates that MVR is enabled. 138 A value of false(2) indicates that MVR is disabled." 139 DEFVAL { false } 140 ::= { mvrPortEntry 1 } 141 142 mvrPortType OBJECT-TYPE 143 SYNTAX INTEGER{ 144 source(1), 145 receiver(2), 146 none(3) 147 } 148 MAX-ACCESS read-write 149 STATUS current 150 DESCRIPTION 151 "MVR Interface type." 152 DEFVAL { none } 153 ::= { mvrPortEntry 2 } 154 155 mvrPortImmediateLeaveMode OBJECT-TYPE 156 SYNTAX TruthValue 157 MAX-ACCESS read-write 158 STATUS current 159 DESCRIPTION 160 "Shows/Changes Immediate Leave mode for MVR port. 161 The value true(1) indicates that the port is in Immediate Leave mode. 162 A value of false(2) indicates that the port is not in Immediate Leave mode." 163 DEFVAL { false } 164 ::= { mvrPortEntry 3} 165 166 mvrPortStatus OBJECT-TYPE 167 SYNTAX INTEGER{ 168 activeInVlan(1), 169 activeNotInVlan(2), 170 inactiveInVlan(3), 171 inactiveNotInVlan(4) 172 } 173 MAX-ACCESS read-only 174 STATUS current 175 DESCRIPTION 176 "The interface status." 177 ::= { mvrPortEntry 4 } 178 179 180 --************************************************************************************** 181 -- mvrGroupsTable 182 --************************************************************************************** 183 184 mvrGroupsTable OBJECT-TYPE 185 SYNTAX SEQUENCE OF MvrGroupEntry 186 MAX-ACCESS not-accessible 187 STATUS current 188 DESCRIPTION 189 "A table of MVR groups." 190 ::= { fastpathMvr 3 } 191 192 mvrGroupEntry OBJECT-TYPE 193 SYNTAX MvrGroupEntry 194 MAX-ACCESS not-accessible 195 STATUS current 196 DESCRIPTION "MVR information of membership group." 197 INDEX { mvrGroupIPAddress} 198 ::= { mvrGroupsTable 1 } 199 200 MvrGroupEntry::= SEQUENCE { 201 mvrGroupIPAddress 202 IpAddress, 203 mvrGroupStatus 204 INTEGER, 205 mvrGroupRowStatus 206 RowStatus 207 } 208 209 mvrGroupIPAddress OBJECT-TYPE 210 SYNTAX IpAddress 211 MAX-ACCESS read-create 212 STATUS current 213 DESCRIPTION 214 "The multicast Group IP address." 215 ::= { mvrGroupEntry 1 } 216 217 mvrGroupStatus OBJECT-TYPE 218 SYNTAX INTEGER{ 219 active(1), 220 inactive(2) 221 } 222 MAX-ACCESS read-only 223 STATUS current 224 DESCRIPTION 225 "The status of the specific MVR group." 226 ::= { mvrGroupEntry 2 } 227 228 mvrGroupRowStatus OBJECT-TYPE 229 SYNTAX RowStatus 230 MAX-ACCESS read-create 231 STATUS current 232 DESCRIPTION 233 "The status of this conceptual row.To create a row in this table, 234 a manager must set this object to 'createAndGo'(4) .To delete a row in 235 this table, a manager must set this object to `destroy'(6)" 236 ::= { mvrGroupEntry 3 } 237 238 239 --************************************************************************************** 240 -- mvrPortMembershipTable 241 --************************************************************************************** 242 mvrPortMembershipTable OBJECT-TYPE 243 SYNTAX SEQUENCE OF MvrPortMembershipEntry 244 MAX-ACCESS not-accessible 245 STATUS current 246 DESCRIPTION 247 "A table of MVR membership groups." 248 ::= { fastpathMvr 4 } 249 250 mvrPortMembershipEntry OBJECT-TYPE 251 SYNTAX MvrPortMembershipEntry 252 MAX-ACCESS not-accessible 253 STATUS current 254 DESCRIPTION "MVR information of membership group." 255 INDEX { mvrPortMembershipGroupIPAddress, mvrPortMembershipPortIfIndex} 256 ::= { mvrPortMembershipTable 1 } 257 258 MvrPortMembershipEntry::= SEQUENCE { 259 mvrPortMembershipGroupIPAddress 260 IpAddress, 261 mvrPortMembershipPortIfIndex 262 InterfaceIndex, 263 mvrPortMembershipRowStatus 264 RowStatus 265 } 266 267 mvrPortMembershipGroupIPAddress OBJECT-TYPE 268 SYNTAX IpAddress 269 MAX-ACCESS read-create 270 STATUS current 271 DESCRIPTION 272 "The multicast Group IP address." 273 ::= { mvrPortMembershipEntry 1 } 274 275 mvrPortMembershipPortIfIndex OBJECT-TYPE 276 SYNTAX InterfaceIndex 277 MAX-ACCESS read-create 278 STATUS current 279 DESCRIPTION 280 "Interface index in 'ifTable'." 281 ::= { mvrPortMembershipEntry 2 } 282 283 mvrPortMembershipRowStatus OBJECT-TYPE 284 SYNTAX RowStatus 285 MAX-ACCESS read-create 286 STATUS current 287 DESCRIPTION 288 "The status of this conceptual row.To create a row in this table, 289 a manager must set this object to 'createAndGo'(4) .To delete a row in 290 this table, a manager must set this object to `destroy'(6)" 291 ::= { mvrPortMembershipEntry 3 } 292 293 294 --************************************************************************************** 295 -- mvrStatistics 296 --************************************************************************************** 297 298 mvrStatistics OBJECT IDENTIFIER ::= { fastpathMvr 5 } 299 300 mvrIGMPQueryReceived OBJECT-TYPE 301 SYNTAX Unsigned32 302 MAX-ACCESS read-only 303 STATUS current 304 DESCRIPTION 305 "Number of received IGMP Queries. " 306 ::= { mvrStatistics 1 } 307 308 mvrIGMPReportV1Received OBJECT-TYPE 309 SYNTAX Unsigned32 310 MAX-ACCESS read-only 311 STATUS current 312 DESCRIPTION 313 "Number of received IGMP Reports V1. " 314 ::= { mvrStatistics 2 } 315 316 mvrIGMPReportV2Received OBJECT-TYPE 317 SYNTAX Unsigned32 318 MAX-ACCESS read-only 319 STATUS current 320 DESCRIPTION 321 "Number of received IGMP Reports V1. " 322 ::= { mvrStatistics 3 } 323 324 mvrIGMPLeaveReceived OBJECT-TYPE 325 SYNTAX Unsigned32 326 MAX-ACCESS read-only 327 STATUS current 328 DESCRIPTION 329 "Number of received IGMP Leaves. " 330 ::= { mvrStatistics 4 } 331 332 mvrIGMPQueryTransmitted OBJECT-TYPE 333 SYNTAX Unsigned32 334 MAX-ACCESS read-only 335 STATUS current 336 DESCRIPTION 337 "Number of transmitted IGMP Queries. " 338 ::= { mvrStatistics 5 } 339 340 mvrIGMPReportV1Transmitted OBJECT-TYPE 341 SYNTAX Unsigned32 342 MAX-ACCESS read-only 343 STATUS current 344 DESCRIPTION 345 "Number of transmitted IGMP Reports V1. " 346 ::= { mvrStatistics 6 } 347 348 mvrIGMPReportV2Transmitted OBJECT-TYPE 349 SYNTAX Unsigned32 350 MAX-ACCESS read-only 351 STATUS current 352 DESCRIPTION 353 "Number of transmitted IGMP Reports V2. " 354 ::= { mvrStatistics 7 } 355 356 mvrIGMPLeaveTransmitted OBJECT-TYPE 357 SYNTAX Unsigned32 358 MAX-ACCESS read-only 359 STATUS current 360 DESCRIPTION 361 "Number of transmitted IGMP Leaves. " 362 ::= { mvrStatistics 8 } 363 364 mvrIGMPPacketReceiveFailures OBJECT-TYPE 365 SYNTAX Unsigned32 366 MAX-ACCESS read-only 367 STATUS current 368 DESCRIPTION 369 "Number of failures on receiving the IGMP packets. " 370 ::= { mvrStatistics 9 } 371 372 mvrIGMPPacketTransmitFailures OBJECT-TYPE 373 SYNTAX Unsigned32 374 MAX-ACCESS read-only 375 STATUS current 376 DESCRIPTION 377 "Number of failures on transmitting the IGMP packets. " 378 ::= { mvrStatistics 10 } 379 380END 381