1FOUNDRY-SN-WIRELESS-GROUP-MIB DEFINITIONS ::= BEGIN 2 3-- SECTION 1: Top Level Definitions 4 5IMPORTS 6 MODULE-IDENTITY, OBJECT-TYPE, IpAddress,Integer32 7 FROM SNMPv2-SMI 8 MacAddress 9 FROM FOUNDRY-SN-AGENT-MIB 10 snSwitch 11 FROM FOUNDRY-SN-SWITCH-GROUP-MIB 12 TEXTUAL-CONVENTION 13 FROM SNMPv2-TC; 14 15snWireless MODULE-IDENTITY 16 LAST-UPDATED "201006020000Z" -- 04 June 2010 17 ORGANIZATION "Brocade Communications Systems, Inc." 18 CONTACT-INFO 19 "Technical Support Center 20 130 Holger Way, 21 San Jose, CA 95134 22 Email: ipsupport@brocade.com 23 Phone: 1-800-752-8061 24 URL: www.brocade.com" 25 DESCRIPTION 26 "Copyright 1996-2010 Brocade Communications Systems, Inc. 27 All rights reserved. 28 This Brocade Communications Systems SNMP Management Information Base Specification 29 embodies Brocade Communications Systems' confidential and proprietary 30 intellectual property. Brocade Communications Systems retains all 31 title and ownership in the Specification, including any revisions. 32 33 This Specification is supplied AS IS, and Brocade Communications Systems makes 34 no warranty, either express or implied, as to the use, 35 operation, condition, or performance of the specification, and any unintended 36 consequence it may on the user environment." 37 38 REVISION "201006020000Z" -- 04 June 2010 39 DESCRIPTION 40 "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields." 41 42 REVISION "200909300000Z" -- September 30, 2009 43 DESCRIPTION 44 "convert from SMIv1 to SMIv2" 45 ::= {snSwitch 23} 46 47-- textual conventions 48 49 IfIndexList ::= TEXTUAL-CONVENTION 50 STATUS current 51 DESCRIPTION 52 "Each octet within this value specifies a set of eight 53 interfaces by their ifIndex values, with the first octet 54 specifying interfaces 1 through 8, the second octet 55 specifying interfaces 9 through 16, etc. Within each 56 octet, the most significant bit represents the lowest 57 numbered interface, and the least significant bit 58 represents the highest numbered interface. Thus, each 59 interface of the device is represented by a single bit 60 within the value of this object. If that bit has a value 61 of '1' then that interface is included in the set of 62 interfaces; the interface is not included if its bit has a 63 value of '0'." 64 SYNTAX OCTET STRING 65 66-- iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).foundry(1991) 67 68wgGroup OBJECT IDENTIFIER ::= { snWireless 1 } 69 70wgMobilityId OBJECT-TYPE 71 SYNTAX Integer32 72 MAX-ACCESS read-write 73 STATUS current 74 DESCRIPTION 75 "Unique Identifier used to specify the mobility doamin. 76 Valid range is <1 - 65535>. Use <0> to remove the domain." 77 ::= { wgGroup 1 } 78 79wgVpnPTDeletePolicy OBJECT-TYPE 80 SYNTAX Integer32 81 MAX-ACCESS read-write 82 STATUS current 83 DESCRIPTION 84 "Write a valid VPN pass through policy ID to remove the policy. 85 Return zero when reading this object." 86 ::= { wgGroup 2 } 87 88 89-- 90-- WiFi Interface Table 91-- 92 93wgIfTable OBJECT-TYPE 94 SYNTAX SEQUENCE OF WgIfEntry 95 MAX-ACCESS not-accessible 96 STATUS current 97 DESCRIPTION 98 "WiFi Interface Table." 99 ::= { snWireless 2 } 100 101wgIfEntry OBJECT-TYPE 102 SYNTAX WgIfEntry 103 MAX-ACCESS not-accessible 104 STATUS current 105 DESCRIPTION 106 "An entry of the WiFi Interface Table." 107 INDEX { wgIfIndex } 108 ::= { wgIfTable 1 } 109 110WgIfEntry ::= SEQUENCE { 111 wgIfIndex Integer32, 112 wgIfWirelessEnable INTEGER, 113 wgIfPnPLearnNewAP INTEGER, 114 wgIfAutoPortDisable INTEGER, 115 wgIfVpnPTPolicyId Integer32, 116 wgIfFullCompRoamingEnable INTEGER 117} 118 119wgIfIndex OBJECT-TYPE 120 SYNTAX Integer32 121 MAX-ACCESS read-only 122 STATUS current 123 DESCRIPTION 124 "ifIndex value of the switch interface." 125 ::= { wgIfEntry 1 } 126 127wgIfWirelessEnable OBJECT-TYPE 128 SYNTAX INTEGER { 129 other(1), 130 enable(2), 131 disable(3) 132 } 133 MAX-ACCESS read-write 134 STATUS current 135 DESCRIPTION 136 "Control wireless function of the switch interface." 137 DEFVAL { disable } 138 ::= { wgIfEntry 2 } 139 140wgIfPnPLearnNewAP OBJECT-TYPE 141 SYNTAX INTEGER { 142 other(1), 143 enable(2), 144 disable(3) 145 } 146 MAX-ACCESS read-write 147 STATUS current 148 DESCRIPTION 149 "Control the interface to learn new AP." 150 ::= { wgIfEntry 3 } 151 152wgIfAutoPortDisable OBJECT-TYPE 153 SYNTAX INTEGER { 154 other(1), 155 enable(2), 156 disable(3) 157 } 158 MAX-ACCESS read-write 159 STATUS current 160 DESCRIPTION 161 "Disable the interface if the interface link status change." 162 ::= { wgIfEntry 4 } 163 164wgIfVpnPTPolicyId OBJECT-TYPE 165 SYNTAX Integer32 166 MAX-ACCESS read-write 167 STATUS current 168 DESCRIPTION 169 "To bind an interface to a VPN pass through policy, write 170 a valid policy number which is larger than zero. To unbind 171 an interface to a VPN pass through policy, write a zero." 172 ::= { wgIfEntry 5 } 173 174wgIfFullCompRoamingEnable OBJECT-TYPE 175 SYNTAX INTEGER { 176 other(1), 177 enable(2), 178 disable(3) 179 } 180 MAX-ACCESS read-write 181 STATUS current 182 DESCRIPTION 183 "Control full compatibility roaming of an interface." 184 DEFVAL { disable } 185 ::= { wgIfEntry 6 } 186 187 188-- 189-- Roaming Peer table 190-- 191 192wgRoamingPeerTable OBJECT-TYPE 193 SYNTAX SEQUENCE OF WgRoamingPeerEntry 194 MAX-ACCESS not-accessible 195 STATUS current 196 DESCRIPTION 197 "Roaming Peer table contains information of peers." 198 ::= { snWireless 3 } 199 200wgRoamingPeerEntry OBJECT-TYPE 201 SYNTAX WgRoamingPeerEntry 202 MAX-ACCESS not-accessible 203 STATUS current 204 DESCRIPTION 205 "An entry of the roaming peer table." 206 INDEX { wgRoamingPeerIpAddress } 207 ::= { wgRoamingPeerTable 1 } 208 209WgRoamingPeerEntry ::= SEQUENCE { 210 wgRoamingPeerIpAddress 211 IpAddress, 212 wgRoamingPeerConnectionStatus 213 INTEGER, 214 wgRoamingPeerRowStatus 215 INTEGER 216 } 217 218wgRoamingPeerIpAddress OBJECT-TYPE 219 SYNTAX IpAddress 220 MAX-ACCESS read-only 221 STATUS current 222 DESCRIPTION 223 "IP Address of the ISRP peer." 224 ::= { wgRoamingPeerEntry 1 } 225 226wgRoamingPeerConnectionStatus OBJECT-TYPE 227 SYNTAX INTEGER { 228 other(1), 229 configured(2), 230 established(3) 231 } 232 MAX-ACCESS read-only 233 STATUS current 234 DESCRIPTION 235 "Shows the state of the ISRP Connection." 236 ::= { wgRoamingPeerEntry 2 } 237 238wgRoamingPeerRowStatus OBJECT-TYPE 239 SYNTAX INTEGER { 240 other(1), 241 valid(2), 242 delete(3), 243 create(4) 244 } 245 MAX-ACCESS read-write 246 STATUS current 247 DESCRIPTION 248 "Shows the state of the row in the PeerRow Table." 249 ::= { wgRoamingPeerEntry 3 } 250 251 252-- 253-- AP Plug and Play Table 254-- 255 256wgPnPTable OBJECT-TYPE 257 SYNTAX SEQUENCE OF WgPnPEntry 258 MAX-ACCESS not-accessible 259 STATUS current 260 DESCRIPTION 261 "AP Plug and Play Table." 262 ::= { snWireless 4 } 263 264wgPnPEntry OBJECT-TYPE 265 SYNTAX WgPnPEntry 266 MAX-ACCESS not-accessible 267 STATUS current 268 DESCRIPTION 269 "An entry of the AP Plug and Play Table." 270 INDEX { wgPnPIfIndex, wgPnPMacAddress } 271 ::= { wgPnPTable 1 } 272 273WgPnPEntry ::= SEQUENCE { 274 wgPnPIfIndex Integer32, 275 wgPnPMacAddress MacAddress, 276 wgPnPIpAddress IpAddress, 277 wgPnPIpMask IpAddress, 278 wgPnPIpDefaultGw IpAddress, 279 wgPnPStatus INTEGER, 280 wgPnPRowStatus INTEGER 281} 282 283wgPnPIfIndex OBJECT-TYPE 284 SYNTAX Integer32 285 MAX-ACCESS read-only 286 STATUS current 287 DESCRIPTION 288 "ifIndex value of the switch interface." 289 ::= { wgPnPEntry 1 } 290 291wgPnPMacAddress OBJECT-TYPE 292 SYNTAX MacAddress 293 MAX-ACCESS read-only 294 STATUS current 295 DESCRIPTION 296 "MAC address of the attached AP." 297 ::= { wgPnPEntry 2 } 298 299wgPnPIpAddress OBJECT-TYPE 300 SYNTAX IpAddress 301 MAX-ACCESS read-write 302 STATUS current 303 DESCRIPTION 304 "IP address of the attached AP." 305 ::= { wgPnPEntry 3 } 306 307wgPnPIpMask OBJECT-TYPE 308 SYNTAX IpAddress 309 MAX-ACCESS read-write 310 STATUS current 311 DESCRIPTION 312 "Subnet mask of the attached AP." 313 ::= { wgPnPEntry 4 } 314 315wgPnPIpDefaultGw OBJECT-TYPE 316 SYNTAX IpAddress 317 MAX-ACCESS read-write 318 STATUS current 319 DESCRIPTION 320 "Default gateway of the attached AP." 321 ::= { wgPnPEntry 5 } 322 323wgPnPStatus OBJECT-TYPE 324 SYNTAX INTEGER { 325 other(1), 326 discovered(2), 327 configured(3), 328 operational(4) 329 } 330 MAX-ACCESS read-only 331 STATUS current 332 DESCRIPTION 333 "AP device status. If the switch diecovered a new AP which 334 had not been configured, the 'discovered' state will return. 335 If the AP's IP address, subnet mask and default gateway were 336 configured to the switch port but the AP with the matching 337 MAC address had not attached to the switch port, 'configured' 338 state will return. If the AP's IP address, subnet mask and 339 default gateway were configured to the switch port and the 340 AP with the matching MAC address had attached to the switch 341 port and was operating, 'operational' state will return." 342 ::= { wgPnPEntry 6 } 343 344wgPnPRowStatus OBJECT-TYPE 345 SYNTAX INTEGER { 346 other(1), 347 valid(2), 348 delete(3), 349 create(4), 350 modify(5) 351 } 352 MAX-ACCESS read-write 353 STATUS current 354 DESCRIPTION 355 "Create, delete or modify a row of AP Plug and Play Table." 356 ::= { wgPnPEntry 7 } 357 358-- 359-- VPN Pass Through Server Table 360-- 361 362wgVpnPTServerTable OBJECT-TYPE 363 SYNTAX SEQUENCE OF WgVpnPTServerEntry 364 MAX-ACCESS not-accessible 365 STATUS current 366 DESCRIPTION 367 "VPN pass through server table" 368 ::= { snWireless 5 } 369 370wgVpnPTServerEntry OBJECT-TYPE 371 SYNTAX WgVpnPTServerEntry 372 MAX-ACCESS not-accessible 373 STATUS current 374 DESCRIPTION 375 "An entry of the VPN pass through server table." 376 INDEX { wgVpnPTServerPolicyId, wgVpnPTServerIpAddress } 377 ::= { wgVpnPTServerTable 1 } 378 379WgVpnPTServerEntry ::= SEQUENCE { 380 wgVpnPTServerPolicyId Integer32, 381 wgVpnPTServerIpAddress IpAddress, 382 wgVpnPTServerRowStatus INTEGER 383} 384 385wgVpnPTServerPolicyId OBJECT-TYPE 386 SYNTAX Integer32 387 MAX-ACCESS read-only 388 STATUS current 389 DESCRIPTION 390 "VPN pass through policy identifier. It must be greater than zero." 391 ::= { wgVpnPTServerEntry 1 } 392 393wgVpnPTServerIpAddress OBJECT-TYPE 394 SYNTAX IpAddress 395 MAX-ACCESS read-only 396 STATUS current 397 DESCRIPTION 398 "VPN server IP address." 399 ::= { wgVpnPTServerEntry 2 } 400 401wgVpnPTServerRowStatus OBJECT-TYPE 402 SYNTAX INTEGER { 403 other(1), 404 valid(2), 405 delete(3), 406 create(4) 407 } 408 MAX-ACCESS read-write 409 STATUS current 410 DESCRIPTION 411 "Create or delete a row of VPN pass through server table." 412 ::= { wgVpnPTServerEntry 3 } 413 414 415-- 416-- VPN Pass Through Filter Table 417-- 418 419wgVpnPTFilterTable OBJECT-TYPE 420 SYNTAX SEQUENCE OF WgVpnPTFilterEntry 421 MAX-ACCESS not-accessible 422 STATUS current 423 DESCRIPTION 424 "VPN pass through filter table" 425 ::= { snWireless 6 } 426 427wgVpnPTFilterEntry OBJECT-TYPE 428 SYNTAX WgVpnPTFilterEntry 429 MAX-ACCESS not-accessible 430 STATUS current 431 DESCRIPTION 432 "An entry of the VPN pass through filter table." 433 INDEX { wgVpnPTFilterPolicyId, wgVpnPTFilterProtocol, wgVpnPTFilterPort } 434 ::= { wgVpnPTFilterTable 1 } 435 436WgVpnPTFilterEntry ::= SEQUENCE { 437 wgVpnPTFilterPolicyId Integer32, 438 wgVpnPTFilterProtocol INTEGER, 439 wgVpnPTFilterPort Integer32, 440 wgVpnPTFilterRowStatus INTEGER 441} 442 443wgVpnPTFilterPolicyId OBJECT-TYPE 444 SYNTAX Integer32 445 MAX-ACCESS read-only 446 STATUS current 447 DESCRIPTION 448 "VPN pass through policy identifier. It must be greater than zero." 449 ::= { wgVpnPTFilterEntry 1 } 450 451wgVpnPTFilterProtocol OBJECT-TYPE 452 SYNTAX INTEGER { 453 other(1), 454 udp(2), 455 tcp(3) 456 } 457 MAX-ACCESS read-only 458 STATUS current 459 DESCRIPTION 460 "Allow this type of protocol to pass through." 461 ::= { wgVpnPTFilterEntry 2 } 462 463wgVpnPTFilterPort OBJECT-TYPE 464 SYNTAX Integer32 465 MAX-ACCESS read-only 466 STATUS current 467 DESCRIPTION 468 "Allow this protocol port to pass through." 469 ::= { wgVpnPTFilterEntry 3 } 470 471wgVpnPTFilterRowStatus OBJECT-TYPE 472 SYNTAX INTEGER { 473 other(1), 474 valid(2), 475 delete(3), 476 create(4) 477 } 478 MAX-ACCESS read-write 479 STATUS current 480 DESCRIPTION 481 "Create or delete a row of VPN pass through filter table." 482 ::= { wgVpnPTFilterEntry 4 } 483 484-- 485-- VPN Pass Through Policy Table 486-- 487 488wgVpnPTPolicyTable OBJECT-TYPE 489 SYNTAX SEQUENCE OF WgVpnPTPolicyEntry 490 MAX-ACCESS not-accessible 491 STATUS current 492 DESCRIPTION 493 "VPN pass through policy table" 494 ::= { snWireless 7 } 495 496wgVpnPTPolicyEntry OBJECT-TYPE 497 SYNTAX WgVpnPTPolicyEntry 498 MAX-ACCESS not-accessible 499 STATUS current 500 DESCRIPTION 501 "An entry of the VPN pass through policy table." 502 INDEX { wgVpnPTPolicyId } 503 ::= { wgVpnPTPolicyTable 1 } 504 505WgVpnPTPolicyEntry ::= SEQUENCE { 506 wgVpnPTPolicyId Integer32, 507 wgVpnPTPolicyPortList IfIndexList 508} 509 510wgVpnPTPolicyId OBJECT-TYPE 511 SYNTAX Integer32 512 MAX-ACCESS read-only 513 STATUS current 514 DESCRIPTION 515 "VPN pass through policy identifier. It must be greater than zero." 516 ::= { wgVpnPTPolicyEntry 1 } 517 518wgVpnPTPolicyPortList OBJECT-TYPE 519 SYNTAX IfIndexList 520 MAX-ACCESS read-only 521 STATUS current 522 DESCRIPTION 523 "A list of ports bound to this VPN pass through policy." 524 ::= { wgVpnPTPolicyEntry 2 } 525 526END 527