librenms/mibs/FOUNDRY-SN-WIRELESS-GROUP-MIB.mib
2010-02-13 21:45:39 +00:00

498 lines
12 KiB
Plaintext

FOUNDRY-SN-WIRELESS-GROUP-MIB DEFINITIONS ::= BEGIN
-- Foundry SN WIRELESS GROUP MIB Release 1.0.0
-- Revision 0 04/15/04
-- Copyright 1996-2004 Foundry Networks, Inc.
-- All rights reserved.
-- This Foundry Networks SNMP Management Information Base Specification
-- (Specification) embodies Foundry Networks' confidential and
-- proprietary intellectual property. Foundry Networks retains all
-- title and ownership in the Specification, including any
-- revisions.
-- This Specification is supplied "AS IS," and Foundry Networks makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.
-- SECTION 1: Top Level Definitions
IMPORTS
Counter, TimeTicks, IpAddress, Gauge, enterprises
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
snWireless
FROM FOUNDRY-SN-SWITCH-GROUP-MIB;
-- textual conventions
MacAddress
::= OCTET STRING (SIZE (6))
DisplayString
::= OCTET STRING
IfIndexList ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of eight
interfaces by their ifIndex values, with the first octet
specifying interfaces 1 through 8, the second octet
specifying interfaces 9 through 16, etc. Within each
octet, the most significant bit represents the lowest
numbered interface, and the least significant bit
represents the highest numbered interface. Thus, each
interface of the device is represented by a single bit
within the value of this object. If that bit has a value
of '1' then that interface is included in the set of
interfaces; the interface is not included if its bit has a
value of '0'."
SYNTAX OCTET STRING
-- iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).foundry(1991)
wgGroup OBJECT IDENTIFIER ::= { snWireless 1 }
wgMobilityId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Unique Identifier used to specify the mobility doamin.
Valid range is <1 - 65535>. Use <0> to remove the domain."
::= { wgGroup 1 }
wgVpnPTDeletePolicy OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Write a valid VPN pass through policy ID to remove the policy.
Return zero when reading this object."
::= { wgGroup 2 }
--
-- WiFi Interface Table
--
wgIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF WgIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"WiFi Interface Table."
::= { snWireless 2 }
wgIfEntry OBJECT-TYPE
SYNTAX WgIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry of the WiFi Interface Table."
INDEX { wgIfIndex }
::= { wgIfTable 1 }
WgIfEntry ::= SEQUENCE {
wgIfIndex INTEGER,
wgIfWirelessEnable INTEGER,
wgIfPnPLearnNewAP INTEGER,
wgIfAutoPortDisable INTEGER,
wgIfVpnPTPolicyId INTEGER
}
wgIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"ifIndex value of the switch interface."
::= { wgIfEntry 1 }
wgIfWirelessEnable OBJECT-TYPE
SYNTAX INTEGER {
other(1),
enable(2),
disable(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Control wireless function of the switch interface."
DEFVAL { disable }
::= { wgIfEntry 2 }
wgIfPnPLearnNewAP OBJECT-TYPE
SYNTAX INTEGER {
other(1),
enable(2),
disable(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Control the interface to learn new AP."
::= { wgIfEntry 3 }
wgIfAutoPortDisable OBJECT-TYPE
SYNTAX INTEGER {
other(1),
enable(2),
disable(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Disable the interface if the interface link status change."
::= { wgIfEntry 4 }
wgIfVpnPTPolicyId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"To bind an interface to a VPN pass through policy, write
a valid policy number which is larger than zero. To unbind
an interface to a VPN pass through policy, write a zero."
::= { wgIfEntry 5 }
--
-- Roaming Peer table
--
wgRoamingPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF WgRoamingPeerEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Roaming Peer table contains information of peers."
::= { snWireless 3 }
wgRoamingPeerEntry OBJECT-TYPE
SYNTAX WgRoamingPeerEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry of the roaming peer table."
INDEX { wgRoamingPeerIpAddress }
::= { wgRoamingPeerTable 1 }
WgRoamingPeerEntry ::= SEQUENCE {
wgRoamingPeerIpAddress
IpAddress,
wgRoamingPeerConnectionStatus
INTEGER,
wgRoamingPeerRowStatus
INTEGER
}
wgRoamingPeerIpAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"IP Address of the ISRP peer."
::= { wgRoamingPeerEntry 1 }
wgRoamingPeerConnectionStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
configured(2),
established(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Shows the state of the ISRP Connection."
::= { wgRoamingPeerEntry 2 }
wgRoamingPeerRowStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
valid(2),
delete(3),
create(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Shows the state of the row in the PeerRow Table."
::= { wgRoamingPeerEntry 3 }
--
-- AP Plug and Play Table
--
wgPnPTable OBJECT-TYPE
SYNTAX SEQUENCE OF WgPnPEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"AP Plug and Play Table."
::= { snWireless 4 }
wgPnPEntry OBJECT-TYPE
SYNTAX WgPnPEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry of the AP Plug and Play Table."
INDEX { wgPnPIfIndex, wgPnPMacAddress }
::= { wgPnPTable 1 }
WgPnPEntry ::= SEQUENCE {
wgPnPIfIndex INTEGER,
wgPnPMacAddress MacAddress,
wgPnPIpAddress IpAddress,
wgPnPIpMask IpAddress,
wgPnPIpDefaultGw IpAddress,
wgPnPStatus INTEGER,
wgPnPRowStatus INTEGER
}
wgPnPIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"ifIndex value of the switch interface."
::= { wgPnPEntry 1 }
wgPnPMacAddress OBJECT-TYPE
SYNTAX MacAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"MAC address of the attached AP."
::= { wgPnPEntry 2 }
wgPnPIpAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"IP address of the attached AP."
::= { wgPnPEntry 3 }
wgPnPIpMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Subnet mask of the attached AP."
::= { wgPnPEntry 4 }
wgPnPIpDefaultGw OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Default gateway of the attached AP."
::= { wgPnPEntry 5 }
wgPnPStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
discovered(2),
configured(3),
operational(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"AP device status. If the switch diecovered a new AP which
had not been configured, the 'discovered' state will return.
If the AP's IP address, subnet mask and default gateway were
configured to the switch port but the AP with the matching
MAC address had not attached to the switch port, 'configured'
state will return. If the AP's IP address, subnet mask and
default gateway were configured to the switch port and the
AP with the matching MAC address had attached to the switch
port and was operating, 'operational' state will return."
::= { wgPnPEntry 6 }
wgPnPRowStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
valid(2),
delete(3),
create(4),
modify(5)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Create, delete or modify a row of AP Plug and Play Table."
::= { wgPnPEntry 7 }
--
-- VPN Pass Through Server Table
--
wgVpnPTServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF WgVpnPTServerEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"VPN pass through server table"
::= { snWireless 5 }
wgVpnPTServerEntry OBJECT-TYPE
SYNTAX WgVpnPTServerEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry of the VPN pass through server table."
INDEX { wgVpnPTServerPolicyId, wgVpnPTServerIpAddress }
::= { wgVpnPTServerTable 1 }
WgVpnPTServerEntry ::= SEQUENCE {
wgVpnPTServerPolicyId INTEGER,
wgVpnPTServerIpAddress IpAddress,
wgVpnPTServerRowStatus INTEGER
}
wgVpnPTServerPolicyId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"VPN pass through policy identifier. It must be greater than zero."
::= { wgVpnPTServerEntry 1 }
wgVpnPTServerIpAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"VPN server IP address."
::= { wgVpnPTServerEntry 2 }
wgVpnPTServerRowStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
valid(2),
delete(3),
create(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Create or delete a row of VPN pass through server table."
::= { wgVpnPTServerEntry 3 }
--
-- VPN Pass Through Filter Table
--
wgVpnPTFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF WgVpnPTFilterEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"VPN pass through filter table"
::= { snWireless 6 }
wgVpnPTFilterEntry OBJECT-TYPE
SYNTAX WgVpnPTFilterEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry of the VPN pass through filter table."
INDEX { wgVpnPTFilterPolicyId, wgVpnPTFilterProtocol, wgVpnPTFilterPort }
::= { wgVpnPTFilterTable 1 }
WgVpnPTFilterEntry ::= SEQUENCE {
wgVpnPTFilterPolicyId INTEGER,
wgVpnPTFilterProtocol INTEGER,
wgVpnPTFilterPort INTEGER,
wgVpnPTFilterRowStatus INTEGER
}
wgVpnPTFilterPolicyId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"VPN pass through policy identifier. It must be greater than zero."
::= { wgVpnPTFilterEntry 1 }
wgVpnPTFilterProtocol OBJECT-TYPE
SYNTAX INTEGER {
other(1),
udp(2),
tcp(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Allow this type of protocol to pass through."
::= { wgVpnPTFilterEntry 2 }
wgVpnPTFilterPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Allow this protocol port to pass through."
::= { wgVpnPTFilterEntry 3 }
wgVpnPTFilterRowStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
valid(2),
delete(3),
create(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Create or delete a row of VPN pass through filter table."
::= { wgVpnPTFilterEntry 4 }
--
-- VPN Pass Through Policy Table
--
wgVpnPTPolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF WgVpnPTPolicyEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"VPN pass through policy table"
::= { snWireless 7 }
wgVpnPTPolicyEntry OBJECT-TYPE
SYNTAX WgVpnPTPolicyEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry of the VPN pass through policy table."
INDEX { wgVpnPTPolicyId }
::= { wgVpnPTPolicyTable 1 }
WgVpnPTPolicyEntry ::= SEQUENCE {
wgVpnPTPolicyId INTEGER,
wgVpnPTPolicyPortList IfIndexList
}
wgVpnPTPolicyId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"VPN pass through policy identifier. It must be greater than zero."
::= { wgVpnPTPolicyEntry 1 }
wgVpnPTPolicyPortList OBJECT-TYPE
SYNTAX IfIndexList
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A list of ports bound to this VPN pass through policy."
::= { wgVpnPTPolicyEntry 2 }
END