-- extracted from draft-yangshi-capwap-802dot11-mib-00.txt -- at Tue Aug 7 06:08:54 2007 CAPWAP-DOT11-MIB DEFINITIONS ::= BEGIN IMPORTS RowStatus, TEXTUAL-CONVENTION FROM SNMPv2-TC OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF MODULE-IDENTITY, OBJECT-TYPE, mib-2, Unsigned32, Integer32 FROM SNMPv2-SMI ifIndex FROM IF-MIB CapwapWTPMACType, CapwapWTPTunnelMode FROM CAPWAP-MIB; capwapDot11MIB MODULE-IDENTITY LAST-UPDATED "200707310000Z" -- July 31, 2007 ORGANIZATION "IETF CAPWAP working Group" CONTACT-INFO "Yang Shi H3C, Digital Technology Plaza, NO.9 Shangdi 9th Street,Haidian District,Beijing,China Email: young@h3c.com David T. Perkins 228 Bayview Dr San Carlos, CA 94070 USA Phone: +1 408 394-8702 Email: dperkins@snmpinfo.com" DESCRIPTION "Copyright (C) 2007 The Internet Society. This version of the MIB module is part of RFC xxx; see the RFC itself for full legal notices. This MIB module contains managed object definitions for the IEEE 802.11 bindings for the CAPWAP Protocol." REVISION "200707310000Z" DESCRIPTION "Initial version, published as RFC xxx" ::= { mib-2 999902 } -- EdNote: Replace ZZZ with a real OID once it is -- allocated & remove this note. -- Textual conventions CapwapDot11WLANTemplateIfIndex ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Represents the TC for a ifindex of 'WLAN Tempalte Interface' logical interface type." SYNTAX Integer32 (1..2147483647) CapwapDot11WLANBSSIfIndex ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Represents the TC for a ifindex of 'WLAN BSS Interface' logical interface type." SYNTAX Unsigned32 CapwapDot11WLANId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Represents the TC for WLAN Id." SYNTAX Unsigned32 -- Top level components of this MIB capwapDot11Objects OBJECT IDENTIFIER ::= { capwapDot11MIB 1 } capwapDot11Conformance OBJECT IDENTIFIER ::= { capwapDot11MIB 2 } capwapDot11Notifications OBJECT IDENTIFIER ::= { capwapDot11MIB 0 } -- capwapDot11WLANConfigTable Table capwapDot11WLANConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF CapwapDot11WLANConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table provides the configuration for WLAN." ::= { capwapDot11Objects 1 } capwapDot11WLANConfigEntry OBJECT-TYPE SYNTAX CapwapDot11WLANConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains the configuration parameters for a specific WLAN." INDEX { capwapDot11WLANTemplateIfIndex } ::= { capwapDot11WLANConfigTable 1 } CapwapDot11WLANConfigEntry ::= SEQUENCE { capwapDot11WLANTemplateIfIndex CapwapDot11WLANTemplateIfIndex, capwapDot11WLANId CapwapDot11WLANId, capwapWTPMACType CapwapWTPMACType, capwapWTPTunnelMode CapwapWTPTunnelMode, capwapDot11WLANConfigRowStatus RowStatus } capwapDot11WLANTemplateIfIndex OBJECT-TYPE SYNTAX CapwapDot11WLANTemplateIfIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "Represents the ifindex for a interface of 'WLAN Template interface' interface type. Before WTPs connect to AC and get configuration, administrator will prepare configuration for them. For WLAN related configuration, administrator could create a logical interface of 'WLAN Template interface' interface type, and configure WLAN parameter under it. For example, according to CAPWAP Binding for IEEE 802.11 '6.1. IEEE 802.11 Add WLAN', administrator could configure specify Auth Type for a WLAN. The 'WLAN Template interface' provides a way to uniquely identify each WLAN by logical at AC side. As most MIBs use ifindex to identify a interface for configuration and statistic data, for example, dot11AuthenticationAlgorithmsTable in 802.11 MIB use ifindex as index, and dot11AuthenticationAlgorithm object is for Auth Type mentioned in the CAPWAP '6.1. IEEE 802.11 Add WLAN', With the way of 'WLAN Template interface', it will easily reuse MIB table like dot11AuthenticationAlgorithmsTable, while only care for other configurations like capwapWTPTunnelMode." ::= { capwapDot11WLANConfigEntry 1 } capwapDot11WLANId OBJECT-TYPE SYNTAX CapwapDot11WLANId MAX-ACCESS read-create STATUS current DESCRIPTION "Represents the WLAN id for a WLAN which has a capwapDot11WLANTemplateIfIndex interface corresponding to it." REFERENCE "Section 6.1. of CAPWAP Protocol Binding for IEEE 802.11, RFC xxx." ::= { capwapDot11WLANConfigEntry 2 } capwapWTPMACType OBJECT-TYPE SYNTAX CapwapWTPMACType MAX-ACCESS read-create STATUS current DESCRIPTION "Represents specifies whether the WTP should run the WLAN in Local or Split MAC modes." REFERENCE "Section 6.1. of CAPWAP Protocol Binding for IEEE 802.11, RFC xxx." ::= { capwapDot11WLANConfigEntry 3 } capwapWTPTunnelMode OBJECT-TYPE SYNTAX CapwapWTPTunnelMode MAX-ACCESS read-create STATUS current DESCRIPTION "Represents the frame tunneling type to be used for 802.11 data frames from all stations associated with the WLAN." REFERENCE "Section 6.1. of CAPWAP Protocol Binding for IEEE 802.11, RFC xxx." ::= { capwapDot11WLANConfigEntry 4 } capwapDot11WLANConfigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This variable is used to create, modify, and/or delete a row in this table." ::= { capwapDot11WLANConfigEntry 5 } -- End of capwapDot11WLANConfigTable Table -- capwapDot11WLANBSSTable Table capwapDot11WLANBSSTable OBJECT-TYPE SYNTAX SEQUENCE OF CapwapDot11WLANBSSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table provides a way to create or delete the interface of 'WLAN BSS interface' iftype. The operation is corresponding the CAPWAP add WLAN or delete WLAN message. Each interface corresponding to a WLAN service on a PHY radio." REFERENCE "Section 6.1. of CAPWAP Protocol Binding for IEEE 802.11, RFC xxx." ::= { capwapDot11Objects 2 } capwapDot11WLANBSSEntry OBJECT-TYPE SYNTAX CapwapDot11WLANBSSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry contains information of each BSS for a specific radio. The ifIndex corresponding to index to interface of 'WTP radio template' type. Each PHY radio will bind to a logical interface of 'WTP radio template' type. The PHY address for interface of 'WTP radio template' type will be base BSSID address for PHY radio." INDEX { ifIndex, capwapDot11WLANTemplateIfIndex } ::= { capwapDot11WLANBSSTable 1 } CapwapDot11WLANBSSEntry ::= SEQUENCE { capwapDot11WLANBSSIfIndex CapwapDot11WLANBSSIfIndex, capwapDot11WLANBSSRowStatus RowStatus } capwapDot11WLANBSSIfIndex OBJECT-TYPE SYNTAX CapwapDot11WLANBSSIfIndex MAX-ACCESS read-create STATUS current DESCRIPTION "Represents a ifIndex for a interface of 'WLAN BSS interface' iftype. Each capwapDot11WLANBSSIfIndex will corresponding to a WLAN service on the PHY radio which is identified by ifIndex. When CapwapWTPMACType is localMAC(1), the interface of 'WLAN BSS interface' will be created at AP side. The AP will use interface for local data forwarding. When CapwapWTPMACType is splitMAC(2), the interface of 'WLAN BSS interface' will be created at AC side. The AC will use it for split data forwarding. The PHY address for capwapDot11WLANBSSIfIndex is BSSID. While manufacturers are free to assign BSSIDs using any arbitrary mechanism, it is advised that where possible the BSSIDs are assigned as a contiguous block. When assigned as a block, implementations can still assign any of the available BSSIDs to any WLAN. One possible method is for the WTP to assign the address using the following algorithm: base BSSID address + WLAN ID." REFERENCE "Section 2.4. of CAPWAP Protocol Binding for IEEE 802.11, RFC xxx." ::= { capwapDot11WLANBSSEntry 1 } capwapDot11WLANBSSRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This variable is used to create, modify, and/or delete a row in this table." ::= { capwapDot11WLANBSSEntry 2 } -- End of capwapDot11WLANBSSTable Table -- Conformance statements capwapDot11Groups OBJECT IDENTIFIER ::= { capwapDot11Conformance 1 } capwapDot11Compliances OBJECT IDENTIFIER ::= { capwapDot11Conformance 2 } -- Object groups capwapDot11WLANConfigGroup OBJECT-GROUP OBJECTS { capwapDot11WLANId, capwapWTPMACType, capwapWTPTunnelMode, capwapDot11WLANConfigRowStatus } STATUS current DESCRIPTION "The collection of objects which are used to configure property of WLAN." ::= { capwapDot11Groups 1 } capwapDot11WLANBSSGroup OBJECT-GROUP OBJECTS { capwapDot11WLANBSSIfIndex, capwapDot11WLANBSSRowStatus } STATUS current DESCRIPTION "The collection of objects which are used to configure WLAN BSS." ::= { capwapDot11Groups 2 } -- Compliance statements capwapDot11Compliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance statement for ACs that support WTPs supporting 802.11 bindings." MODULE -- this module MANDATORY-GROUPS { capwapDot11WLANConfigGroup, capwapDot11WLANBSSGroup } ::= { capwapDot11Compliances 1 } END -- -- -- Copyright (C) The IETF Trust (2007). -- -- -- This document is subject to the rights, licenses and restrictions -- contained in BCP 78, and except as set forth therein, the authors -- retain all their rights. -- -- This document and the information contained herein are provided on an -- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS -- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND -- THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS -- OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF -- THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED -- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. -- -- Intellectual Property -- -- The IETF takes no position regarding the validity or scope of any -- Intellectual Property Rights or other rights that might be claimed to -- pertain to the implementation or use of the technology described in -- this document or the extent to which any license under such rights -- might or might not be available; nor does it represent that it has -- made any independent effort to identify any such rights. Information -- on the procedures with respect to rights in RFC documents can be -- found in BCP 78 and BCP 79. -- -- Copies of IPR disclosures made to the IETF Secretariat and any -- assurances of licenses to be made available, or the result of an -- attempt made to obtain a general license or permission for the use of -- such proprietary rights by implementers or users of this -- specification can be obtained from the IETF on-line IPR repository at -- http://www.ietf.org/ipr. -- -- The IETF invites any interested party to bring to its attention any -- copyrights, patents or patent applications, or other proprietary -- rights that may cover technology that may be required to implement -- this standard. Please address the information to the IETF at ietf- -- ipr@ietf.org.