996 lines
32 KiB
Plaintext
996 lines
32 KiB
Plaintext
NTWS-CLIENT-SESSION-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-COMPLIANCE, OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
MODULE-IDENTITY, OBJECT-TYPE,
|
|
IpAddress, Unsigned32, Integer32, Counter64
|
|
FROM SNMPv2-SMI
|
|
TEXTUAL-CONVENTION, DisplayString, MacAddress, TimeStamp
|
|
FROM SNMPv2-TC
|
|
NtwsAccessType, NtwsRadioNum, NtwsApSerialNum, NtwsRadioRate, NtwsRssi,
|
|
NtwsApNum
|
|
FROM NTWS-AP-TC
|
|
NtwsClientSessionState, NtwsClientAuthenProtocolType,
|
|
NtwsUserAccessType, NtwsClientAccessMode
|
|
FROM NTWS-CLIENT-SESSION-TC
|
|
NtwsPhysPortNumberOrZero
|
|
FROM NTWS-BASIC-TC
|
|
ntwsMibs
|
|
FROM NTWS-ROOT-MIB;
|
|
|
|
|
|
ntwsClientSessionMib MODULE-IDENTITY
|
|
LAST-UPDATED "200810230056Z"
|
|
ORGANIZATION "Nortel Networks"
|
|
CONTACT-INFO
|
|
"www.nortelnetworks.com"
|
|
DESCRIPTION
|
|
"Client Session MIB.
|
|
|
|
AP = Access Point;
|
|
AC = Access Controller (wireless switch),
|
|
the device that runs a SNMP Agent implementing this MIB.
|
|
|
|
Copyright 2008 Nortel Networks.
|
|
All rights reserved.
|
|
This Nortel Networks SNMP Management Information Base Specification
|
|
(Specification) embodies Nortel Networks' confidential and
|
|
proprietary intellectual property.
|
|
|
|
This Specification is supplied 'AS IS' and Nortel Networks
|
|
makes no warranty, either express or implied, as to the use,
|
|
operation, condition, or performance of the Specification."
|
|
|
|
REVISION "200810230056Z"
|
|
DESCRIPTION "v2.4.1: Using the new TC NtwsPhysPortNumberOrZero
|
|
instead of ''Unsigned32 (0..1024)''."
|
|
|
|
REVISION "200805230055Z"
|
|
DESCRIPTION "v2.4.0: Updated conformance section
|
|
to reflect the history of changes to this MIB:
|
|
added more compliance statements and groups.
|
|
This will be published in 7.0 release."
|
|
|
|
REVISION "200711010054Z"
|
|
DESCRIPTION "v2.3.4: Added two new columnar objects:
|
|
- ntwsClSessClientSessPhysPortNum,
|
|
- ntwsClSessRoamHistPhysPortNum,
|
|
to indicate the port used by wired-auth clients."
|
|
|
|
REVISION "200710090051Z"
|
|
DESCRIPTION "v2.3.1: Added four new columnar objects:
|
|
- ntwsClSessClientSessAccessMode,
|
|
obsoleting ntwsClSessClientSessAccessType;
|
|
- ntwsClSessClientSessApNum,
|
|
obsoleting ntwsClSessClientSessPortOrNum;
|
|
- ntwsClSessRoamHistAccessMode,
|
|
obsoleting ntwsClSessRoamHistAccessType;
|
|
- ntwsClSessRoamHistApNum,
|
|
obsoleting ntwsClSessRoamHistApNumOrPort.
|
|
Reason: in 6.0, direct- and network-attached APs were unified."
|
|
|
|
REVISION "200708160044Z"
|
|
DESCRIPTION "v2.2.2, MRT v4: Made changes in order to make MIB compile
|
|
cleanly and comply with corporate MIB conventions."
|
|
|
|
REVISION "200611160043Z"
|
|
DESCRIPTION "v2.2.1: added one value (21) to NtwsSessState"
|
|
|
|
REVISION "200610170042Z"
|
|
DESCRIPTION "v2.2.0: Described semantics of ntwsClSessRoamHistTimeStamp"
|
|
|
|
REVISION "200609260032Z"
|
|
DESCRIPTION "v2.1.1: Added three new columnar objects:
|
|
- ntwsClSessClientSessDot1xAuthMethod,
|
|
to be used instead of ntwsClSessClientSessAuthMethod;
|
|
- ntwsClSessClientSessSessionState,
|
|
to be used instead of ntwsClSessClientSessState;
|
|
- ntwsClSessClientSessLoginType,
|
|
to provide context for interpreting the values of
|
|
the above objects (Dot1xAuthMethod, SessionState).
|
|
|
|
Changed behaviour for ntwsClSessClientSessAuthServer:
|
|
provides system IP when auth is done via local DB
|
|
(it used to be 0.0.0.0 in such cases)."
|
|
|
|
REVISION "200607290021Z"
|
|
DESCRIPTION "v2.0.2: Fixed imports and compliance group"
|
|
|
|
REVISION "200606060010Z"
|
|
DESCRIPTION "v2.0.1: Adding scalar for total number of sessions."
|
|
|
|
REVISION "200603300008Z"
|
|
DESCRIPTION "v1.0: Initial version"
|
|
|
|
::= { ntwsMibs 4 }
|
|
|
|
|
|
-- Textual conventions
|
|
|
|
NtwsEncryptionType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Encryption types."
|
|
SYNTAX INTEGER {
|
|
none (1),
|
|
aesCcm (2),
|
|
aesOcb (3),
|
|
tkip (4),
|
|
wep104 (5),
|
|
wep40 (6),
|
|
staticWep (7)
|
|
}
|
|
|
|
NtwsAuthMethod ::= TEXTUAL-CONVENTION
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Authentication methods."
|
|
SYNTAX INTEGER {
|
|
none (1),
|
|
identity (2),
|
|
notification (3),
|
|
nak (4),
|
|
md5 (5),
|
|
otp (6),
|
|
tokenCard (7),
|
|
tls (14),
|
|
leap (18),
|
|
ttls (22),
|
|
peap (26),
|
|
msChapv2 (27),
|
|
eapExt (34),
|
|
passThru (255)
|
|
}
|
|
|
|
NtwsSessState ::= TEXTUAL-CONVENTION
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Session states."
|
|
SYNTAX INTEGER {
|
|
invalid (1),
|
|
initializing (2),
|
|
assocReqAndAuth (3),
|
|
assocAndAuth (4),
|
|
wired (5),
|
|
webLoginPh1 (6),
|
|
webLoginPh1B (7),
|
|
webLoginPh1F (8),
|
|
webLoginPh2 (9),
|
|
webPortalLogin (10),
|
|
authorizing (11),
|
|
authorized (12),
|
|
active (13),
|
|
activePortal (14),
|
|
deassociated (15),
|
|
roamingAway (16),
|
|
updatedToRoam (17),
|
|
roamedAway (18),
|
|
killing (19),
|
|
free (20),
|
|
enforceSoda (21)
|
|
}
|
|
|
|
|
|
-- Object definitions
|
|
|
|
--
|
|
-- The ClientSession MIB Tree
|
|
--
|
|
|
|
ntwsClientSessionObjects OBJECT IDENTIFIER ::= { ntwsClientSessionMib 1 }
|
|
ntwsClientSessionDataObjects OBJECT IDENTIFIER ::= { ntwsClientSessionObjects 1 }
|
|
|
|
|
|
-- Client Session Table
|
|
-- ====================
|
|
|
|
ntwsClSessClientSessionTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF NtwsClSessClientSessionEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Client Session Table."
|
|
::= { ntwsClientSessionDataObjects 1 }
|
|
|
|
ntwsClSessClientSessionEntry OBJECT-TYPE
|
|
SYNTAX NtwsClSessClientSessionEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about a particular client session."
|
|
INDEX { ntwsClSessClientSessMacAddress }
|
|
::= { ntwsClSessClientSessionTable 1 }
|
|
|
|
NtwsClSessClientSessionEntry ::= SEQUENCE {
|
|
ntwsClSessClientSessMacAddress MacAddress,
|
|
ntwsClSessClientSessSessionId DisplayString,
|
|
ntwsClSessClientSessUsername DisplayString,
|
|
ntwsClSessClientSessIpAddress IpAddress,
|
|
ntwsClSessClientSessEncryptionType NtwsEncryptionType,
|
|
ntwsClSessClientSessVlan DisplayString,
|
|
ntwsClSessClientSessApSerialNum NtwsApSerialNum,
|
|
ntwsClSessClientSessRadioNum NtwsRadioNum,
|
|
ntwsClSessClientSessAccessType NtwsAccessType,
|
|
ntwsClSessClientSessAuthMethod NtwsAuthMethod,
|
|
ntwsClSessClientSessAuthServer IpAddress,
|
|
ntwsClSessClientSessPortOrNum Unsigned32,
|
|
ntwsClSessClientSessVlanTag Unsigned32,
|
|
ntwsClSessClientSessTimeStamp TimeStamp,
|
|
ntwsClSessClientSessSsid DisplayString,
|
|
ntwsClSessClientSessState NtwsSessState,
|
|
ntwsClSessClientSessLoginType NtwsUserAccessType,
|
|
ntwsClSessClientSessDot1xAuthMethod NtwsClientAuthenProtocolType,
|
|
ntwsClSessClientSessSessionState NtwsClientSessionState,
|
|
ntwsClSessClientSessAccessMode NtwsClientAccessMode,
|
|
ntwsClSessClientSessApNum NtwsApNum,
|
|
ntwsClSessClientSessPhysPortNum NtwsPhysPortNumberOrZero
|
|
}
|
|
|
|
ntwsClSessClientSessMacAddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Client MAC address."
|
|
::= { ntwsClSessClientSessionEntry 1 }
|
|
|
|
ntwsClSessClientSessSessionId OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..30))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Session ID is a string long enough to be sure
|
|
we can make it unique over a long time."
|
|
::= { ntwsClSessClientSessionEntry 2 }
|
|
|
|
ntwsClSessClientSessUsername OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..80))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Client user name."
|
|
::= { ntwsClSessClientSessionEntry 3 }
|
|
|
|
ntwsClSessClientSessIpAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Client IP address.
|
|
If the client has no IP address, the value will be 0.0.0.0."
|
|
::= { ntwsClSessClientSessionEntry 4 }
|
|
|
|
ntwsClSessClientSessEncryptionType OBJECT-TYPE
|
|
SYNTAX NtwsEncryptionType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Encryption type."
|
|
::= { ntwsClSessClientSessionEntry 5 }
|
|
|
|
ntwsClSessClientSessVlan OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..80))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the client VLAN."
|
|
::= { ntwsClSessClientSessionEntry 6 }
|
|
|
|
ntwsClSessClientSessApSerialNum OBJECT-TYPE
|
|
SYNTAX NtwsApSerialNum
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Serial Number of the AP this client is connected to.
|
|
It is a zero length string when wired access is used."
|
|
::= { ntwsClSessClientSessionEntry 7 }
|
|
|
|
ntwsClSessClientSessRadioNum OBJECT-TYPE
|
|
SYNTAX NtwsRadioNum
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of the Radio that provides service to this client.
|
|
It is 'not-applicable' when wired access is used."
|
|
::= { ntwsClSessClientSessionEntry 8 }
|
|
|
|
ntwsClSessClientSessAccessType OBJECT-TYPE
|
|
SYNTAX NtwsAccessType
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Access type this client uses (via AP, DAP or wired).
|
|
Obsoleted by ntwsClSessClientSessAccessMode."
|
|
::= { ntwsClSessClientSessionEntry 9 }
|
|
|
|
ntwsClSessClientSessAuthMethod OBJECT-TYPE
|
|
SYNTAX NtwsAuthMethod
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Authentication Method. Deprecated, use
|
|
ntwsClSessClientSessDot1xAuthMethod instead."
|
|
::= { ntwsClSessClientSessionEntry 10 }
|
|
|
|
ntwsClSessClientSessAuthServer OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Authentication Server's IP Address.
|
|
If the client is authenticated via the local DB,
|
|
or not authenticated, its value will be the system IP."
|
|
::= { ntwsClSessClientSessionEntry 11 }
|
|
|
|
ntwsClSessClientSessPortOrNum OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Port number.
|
|
Obsoleted by ntwsClSessClientSessApNum."
|
|
::= { ntwsClSessClientSessionEntry 12 }
|
|
|
|
ntwsClSessClientSessVlanTag OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"VLAN tag."
|
|
::= { ntwsClSessClientSessionEntry 13 }
|
|
|
|
ntwsClSessClientSessTimeStamp OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Session start time stamp."
|
|
::= { ntwsClSessClientSessionEntry 14 }
|
|
|
|
ntwsClSessClientSessSsid OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..33))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"SSID."
|
|
::= { ntwsClSessClientSessionEntry 15 }
|
|
|
|
ntwsClSessClientSessState OBJECT-TYPE
|
|
SYNTAX NtwsSessState
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Session state. Deprecated, use
|
|
ntwsClSessClientSessSessionState instead."
|
|
::= { ntwsClSessClientSessionEntry 16 }
|
|
|
|
ntwsClSessClientSessLoginType OBJECT-TYPE
|
|
SYNTAX NtwsUserAccessType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Login type (mac, web, dot1x or last-resort)."
|
|
::= { ntwsClSessClientSessionEntry 17 }
|
|
|
|
ntwsClSessClientSessDot1xAuthMethod OBJECT-TYPE
|
|
SYNTAX NtwsClientAuthenProtocolType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Dot1x Authentication Method."
|
|
::= { ntwsClSessClientSessionEntry 18 }
|
|
|
|
ntwsClSessClientSessSessionState OBJECT-TYPE
|
|
SYNTAX NtwsClientSessionState
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Session non-intermediate state."
|
|
::= { ntwsClSessClientSessionEntry 19 }
|
|
|
|
ntwsClSessClientSessAccessMode OBJECT-TYPE
|
|
SYNTAX NtwsClientAccessMode
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Access mode (type) this client uses (via AP or wired).
|
|
Obsoletes ntwsClSessClientSessAccessType since in 6.0
|
|
directly attached APs and DAPs were unified."
|
|
::= { ntwsClSessClientSessionEntry 20 }
|
|
|
|
ntwsClSessClientSessApNum OBJECT-TYPE
|
|
SYNTAX NtwsApNum
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The AP providing wireless service to this client
|
|
is identified by its administratively assigned AP Number,
|
|
unique on same AC (switch),
|
|
regardless of how APs are attached to the AC.
|
|
|
|
Meaningful when ntwsClSessClientSessAccessMode = 'ap'.
|
|
|
|
Obsoletes ntwsClSessClientSessPortOrNum since in 6.0
|
|
directly attached APs and DAPs were unified."
|
|
::= { ntwsClSessClientSessionEntry 21 }
|
|
|
|
ntwsClSessClientSessPhysPortNum OBJECT-TYPE
|
|
SYNTAX NtwsPhysPortNumberOrZero
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The physical port used by this wired-auth client
|
|
is identified by its port number on the AC (switch).
|
|
|
|
Zero means the port is unknown or not applicable
|
|
(for example, when ntwsClSessClientSessAccessMode = 'ap').
|
|
|
|
Meaningful when ntwsClSessClientSessAccessMode = 'wired'."
|
|
::= { ntwsClSessClientSessionEntry 22 }
|
|
|
|
|
|
-- Roaming History Table
|
|
-- =====================
|
|
|
|
ntwsClSessRoamingHistoryTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF NtwsClSessRoamingHistoryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Roaming History Table.
|
|
Expansion of Client Session Table."
|
|
::= { ntwsClientSessionDataObjects 2 }
|
|
|
|
ntwsClSessRoamingHistoryEntry OBJECT-TYPE
|
|
SYNTAX NtwsClSessRoamingHistoryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Roaming History Entry."
|
|
INDEX { ntwsClSessRoamHistMacAddress, ntwsClSessRoamHistIndex }
|
|
::= { ntwsClSessRoamingHistoryTable 1 }
|
|
|
|
NtwsClSessRoamingHistoryEntry ::= SEQUENCE {
|
|
ntwsClSessRoamHistMacAddress MacAddress,
|
|
ntwsClSessRoamHistIndex Unsigned32,
|
|
ntwsClSessRoamHistApSerialNum NtwsApSerialNum,
|
|
ntwsClSessRoamHistRadioNum NtwsRadioNum,
|
|
ntwsClSessRoamHistAccessType NtwsAccessType,
|
|
ntwsClSessRoamHistApNumOrPort Unsigned32,
|
|
ntwsClSessRoamHistIpAddress IpAddress,
|
|
ntwsClSessRoamHistTimeStamp TimeStamp,
|
|
ntwsClSessRoamHistAccessMode NtwsClientAccessMode,
|
|
ntwsClSessRoamHistApNum NtwsApNum,
|
|
ntwsClSessRoamHistPhysPortNum NtwsPhysPortNumberOrZero
|
|
}
|
|
|
|
ntwsClSessRoamHistMacAddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Client MAC address."
|
|
::= { ntwsClSessRoamingHistoryEntry 1 }
|
|
|
|
ntwsClSessRoamHistIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry index."
|
|
::= { ntwsClSessRoamingHistoryEntry 2 }
|
|
|
|
ntwsClSessRoamHistApSerialNum OBJECT-TYPE
|
|
SYNTAX NtwsApSerialNum
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Serial Number of the AP this client was connected to."
|
|
::= { ntwsClSessRoamingHistoryEntry 3 }
|
|
|
|
ntwsClSessRoamHistRadioNum OBJECT-TYPE
|
|
SYNTAX NtwsRadioNum
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of the Radio that provided service to this client."
|
|
::= { ntwsClSessRoamingHistoryEntry 4 }
|
|
|
|
ntwsClSessRoamHistAccessType OBJECT-TYPE
|
|
SYNTAX NtwsAccessType
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Access type used by this client (via AP, DAP or wired).
|
|
Obsoleted by ntwsClSessRoamHistAccessMode."
|
|
::= { ntwsClSessRoamingHistoryEntry 5 }
|
|
|
|
ntwsClSessRoamHistApNumOrPort OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"AP port number, DAP number, or Port number for wired access.
|
|
Obsoleted by ntwsClSessRoamHistApNum."
|
|
::= { ntwsClSessRoamingHistoryEntry 6 }
|
|
|
|
ntwsClSessRoamHistIpAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"IP address of the AC (wireless switch)
|
|
the client or AP was connected to."
|
|
::= { ntwsClSessRoamingHistoryEntry 7 }
|
|
|
|
ntwsClSessRoamHistTimeStamp OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The difference between the time the session was created
|
|
on the roamed-to switch and the time the last switch,
|
|
the one where the user is at currently, started.
|
|
The timestamp unit is in hundredths of seconds."
|
|
::= { ntwsClSessRoamingHistoryEntry 8 }
|
|
|
|
ntwsClSessRoamHistAccessMode OBJECT-TYPE
|
|
SYNTAX NtwsClientAccessMode
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Access mode (type) used by this client (via AP or wired).
|
|
Obsoletes ntwsClSessRoamHistAccessType since in 6.0
|
|
directly attached APs and DAPs were unified."
|
|
::= { ntwsClSessRoamingHistoryEntry 9 }
|
|
|
|
ntwsClSessRoamHistApNum OBJECT-TYPE
|
|
SYNTAX NtwsApNum
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administratively assigned AP Number,
|
|
unique on same AC (switch),
|
|
regardless of how APs are attached to the AC.
|
|
Obsoletes ntwsClSessRoamHistApNumOrPort since in 6.0
|
|
directly attached APs and DAPs were unified."
|
|
::= { ntwsClSessRoamingHistoryEntry 10 }
|
|
|
|
ntwsClSessRoamHistPhysPortNum OBJECT-TYPE
|
|
SYNTAX NtwsPhysPortNumberOrZero
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The physical port used by this wired-auth client
|
|
is identified by its port number on the AC (switch).
|
|
|
|
Zero means the port is unknown or not applicable
|
|
(for example, when ntwsClSessRoamHistAccessMode = 'ap').
|
|
|
|
Meaningful when ntwsClSessRoamHistAccessMode = 'wired'."
|
|
::= { ntwsClSessRoamingHistoryEntry 11 }
|
|
|
|
|
|
-- Client Session Statistics Table
|
|
-- ===============================
|
|
|
|
ntwsClSessClientSessionStatisticsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF NtwsClSessClientSessionStatisticsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Client Session Statistics Table."
|
|
::= { ntwsClientSessionDataObjects 3 }
|
|
|
|
ntwsClSessClientSessionStatisticsEntry OBJECT-TYPE
|
|
SYNTAX NtwsClSessClientSessionStatisticsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Client Session Statistics Table Entry."
|
|
|
|
|
|
INDEX { ntwsClSessClientSessStatsMacAddress }
|
|
::= { ntwsClSessClientSessionStatisticsTable 1 }
|
|
|
|
NtwsClSessClientSessionStatisticsEntry ::= SEQUENCE {
|
|
ntwsClSessClientSessStatsMacAddress MacAddress,
|
|
ntwsClSessClientSessStatsUniPktIn Counter64,
|
|
ntwsClSessClientSessStatsUniOctetIn Counter64,
|
|
ntwsClSessClientSessStatsUniPktOut Counter64,
|
|
ntwsClSessClientSessStatsUniOctetOut Counter64,
|
|
ntwsClSessClientSessStatsMultiPktIn Counter64,
|
|
ntwsClSessClientSessStatsMultiOctetIn Counter64,
|
|
ntwsClSessClientSessStatsEncErrPkt Counter64,
|
|
ntwsClSessClientSessStatsEncErrOctet Counter64,
|
|
ntwsClSessClientSessStatsLastRate NtwsRadioRate,
|
|
ntwsClSessClientSessStatsLastRssi NtwsRssi,
|
|
ntwsClSessClientSessStatsLastSNR Integer32
|
|
}
|
|
|
|
ntwsClSessClientSessStatsMacAddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Client MAC address."
|
|
::= { ntwsClSessClientSessionStatisticsEntry 1 }
|
|
|
|
ntwsClSessClientSessStatsUniPktIn OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Unicast packets in."
|
|
::= { ntwsClSessClientSessionStatisticsEntry 2 }
|
|
|
|
ntwsClSessClientSessStatsUniOctetIn OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Unicast octets in."
|
|
::= { ntwsClSessClientSessionStatisticsEntry 3 }
|
|
|
|
ntwsClSessClientSessStatsUniPktOut OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Unicast packets out."
|
|
::= { ntwsClSessClientSessionStatisticsEntry 4 }
|
|
|
|
ntwsClSessClientSessStatsUniOctetOut OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Unicast octets out."
|
|
::= { ntwsClSessClientSessionStatisticsEntry 5 }
|
|
|
|
ntwsClSessClientSessStatsMultiPktIn OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Multicast packets in."
|
|
::= { ntwsClSessClientSessionStatisticsEntry 6 }
|
|
|
|
ntwsClSessClientSessStatsMultiOctetIn OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Multicast octets in."
|
|
::= { ntwsClSessClientSessionStatisticsEntry 7 }
|
|
|
|
ntwsClSessClientSessStatsEncErrPkt OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of packets with encryption errors."
|
|
::= { ntwsClSessClientSessionStatisticsEntry 8 }
|
|
|
|
ntwsClSessClientSessStatsEncErrOctet OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of octets with encryption errors."
|
|
::= { ntwsClSessClientSessionStatisticsEntry 9 }
|
|
|
|
ntwsClSessClientSessStatsLastRate OBJECT-TYPE
|
|
SYNTAX NtwsRadioRate
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Last packet data rate."
|
|
::= { ntwsClSessClientSessionStatisticsEntry 10 }
|
|
|
|
ntwsClSessClientSessStatsLastRssi OBJECT-TYPE
|
|
SYNTAX NtwsRssi
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"RSSI (Received Signal Strength Indicator) for last packet,
|
|
in decibels referred to 1 milliwatt (dBm).
|
|
A higher value indicates a stronger signal."
|
|
::= { ntwsClSessClientSessionStatisticsEntry 11 }
|
|
|
|
ntwsClSessClientSessStatsLastSNR OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Last packet data Signal to Noise Ratio."
|
|
::= { ntwsClSessClientSessionStatisticsEntry 12 }
|
|
|
|
-- ==================================
|
|
--
|
|
-- Scalars
|
|
--
|
|
|
|
ntwsClSessTotalSessions OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total number of sessions."
|
|
::= { ntwsClientSessionDataObjects 4 }
|
|
|
|
-- ============================================================================
|
|
--
|
|
-- Conformance
|
|
--
|
|
|
|
ntwsClientSessionConformance OBJECT IDENTIFIER ::= { ntwsClientSessionObjects 2 }
|
|
ntwsClientSessionCompliances OBJECT IDENTIFIER ::= { ntwsClientSessionConformance 1 }
|
|
ntwsClientSessionGroups OBJECT IDENTIFIER ::= { ntwsClientSessionConformance 2 }
|
|
|
|
|
|
-- Compliance
|
|
|
|
|
|
ntwsClientSessionCompliance MODULE-COMPLIANCE
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The compliance statement for devices that implement
|
|
the Client Session MIB.
|
|
|
|
This compliance statement was for releases 4.1 and 4.2
|
|
of AC (wireless switch) software.
|
|
|
|
This compliance statement is replaced by
|
|
ntwsClientSessionComplianceRev2."
|
|
|
|
MODULE -- this module (ntwsClientSessionMib)
|
|
|
|
MANDATORY-GROUPS { ntwsClientSessionCommonGroup }
|
|
|
|
::= { ntwsClientSessionCompliances 1 }
|
|
|
|
|
|
ntwsClientSessionComplianceRev2 MODULE-COMPLIANCE
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The compliance statement for devices that implement
|
|
the Client Session MIB.
|
|
|
|
This compliance statement was for releases 5.0 and 6.0
|
|
of AC (wireless switch) software.
|
|
|
|
This compliance statement is replaced by
|
|
ntwsClientSessionComplianceRev3."
|
|
|
|
MODULE -- this module (ntwsClientSessionMib)
|
|
|
|
MANDATORY-GROUPS {
|
|
ntwsClientSessScalarsGroup,
|
|
|
|
ntwsClientSessClientSessionTableGroup,
|
|
ntwsClientSessRoamingHistoryTableGroup,
|
|
|
|
ntwsClientSessClientSessionStatisticsTableGroup
|
|
}
|
|
|
|
::= { ntwsClientSessionCompliances 2 }
|
|
|
|
|
|
ntwsClientSessionComplianceRev3 MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for devices that implement
|
|
the Client Session MIB.
|
|
|
|
This compliance statement is for releases 6.2 and greater
|
|
of AC (wireless switch) software."
|
|
|
|
MODULE -- this module (ntwsClientSessionMib)
|
|
|
|
MANDATORY-GROUPS {
|
|
ntwsClientSessScalarsGroup,
|
|
|
|
ntwsClientSessClientSessionTableGroupRev2,
|
|
ntwsClientSessRoamingHistoryTableGroupRev2,
|
|
|
|
ntwsClientSessClientSessionStatisticsTableGroup
|
|
}
|
|
|
|
::= { ntwsClientSessionCompliances 3 }
|
|
|
|
|
|
-- Units of Conformance
|
|
|
|
|
|
ntwsClientSessionCommonGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
-- ntwsClSessClientSessionTable:
|
|
--
|
|
ntwsClSessClientSessSessionId,
|
|
ntwsClSessClientSessUsername,
|
|
ntwsClSessClientSessIpAddress,
|
|
ntwsClSessClientSessEncryptionType,
|
|
ntwsClSessClientSessVlan,
|
|
ntwsClSessClientSessApSerialNum,
|
|
ntwsClSessClientSessRadioNum,
|
|
ntwsClSessClientSessAccessType,
|
|
ntwsClSessClientSessAuthMethod,
|
|
ntwsClSessClientSessAuthServer,
|
|
ntwsClSessClientSessPortOrNum,
|
|
ntwsClSessClientSessVlanTag,
|
|
ntwsClSessClientSessTimeStamp,
|
|
ntwsClSessClientSessSsid,
|
|
ntwsClSessClientSessState,
|
|
|
|
-- ntwsClSessRoamingHistoryTable:
|
|
--
|
|
ntwsClSessRoamHistApSerialNum,
|
|
ntwsClSessRoamHistRadioNum,
|
|
ntwsClSessRoamHistAccessType,
|
|
ntwsClSessRoamHistApNumOrPort,
|
|
ntwsClSessRoamHistIpAddress,
|
|
ntwsClSessRoamHistTimeStamp,
|
|
|
|
-- ntwsClSessClientSessionStatisticsTable:
|
|
--
|
|
ntwsClSessClientSessStatsUniPktIn,
|
|
ntwsClSessClientSessStatsUniOctetIn,
|
|
ntwsClSessClientSessStatsUniPktOut,
|
|
ntwsClSessClientSessStatsUniOctetOut,
|
|
ntwsClSessClientSessStatsMultiPktIn,
|
|
ntwsClSessClientSessStatsMultiOctetIn,
|
|
ntwsClSessClientSessStatsEncErrPkt,
|
|
ntwsClSessClientSessStatsEncErrOctet,
|
|
ntwsClSessClientSessStatsLastRate,
|
|
ntwsClSessClientSessStatsLastRssi,
|
|
ntwsClSessClientSessStatsLastSNR
|
|
}
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Mandatory group of objects implemented to provide Client Session info
|
|
in releases 4.1 and 4.2 of AC (wireless switch) software.
|
|
|
|
Replaced by ntwsClientSessClientSessionTableGroup,
|
|
ntwsClientSessRoamingHistoryTableGroup,
|
|
ntwsClientSessClientSessionStatisticsTableGroup."
|
|
::= { ntwsClientSessionGroups 1 }
|
|
|
|
|
|
ntwsClientSessScalarsGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ntwsClSessTotalSessions
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Group of scalar objects implemented to provide general Client info
|
|
in releases 5.0 and greater."
|
|
::= { ntwsClientSessionGroups 2 }
|
|
|
|
|
|
ntwsClientSessClientSessionTableGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ntwsClSessClientSessSessionId,
|
|
ntwsClSessClientSessUsername,
|
|
ntwsClSessClientSessIpAddress,
|
|
ntwsClSessClientSessEncryptionType,
|
|
ntwsClSessClientSessVlan,
|
|
|
|
ntwsClSessClientSessApSerialNum,
|
|
ntwsClSessClientSessRadioNum,
|
|
|
|
ntwsClSessClientSessAccessType,
|
|
ntwsClSessClientSessAuthServer,
|
|
ntwsClSessClientSessPortOrNum,
|
|
ntwsClSessClientSessVlanTag,
|
|
ntwsClSessClientSessTimeStamp,
|
|
ntwsClSessClientSessSsid,
|
|
|
|
ntwsClSessClientSessLoginType,
|
|
ntwsClSessClientSessDot1xAuthMethod,
|
|
ntwsClSessClientSessSessionState
|
|
}
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Group of columnar objects implemented to provide
|
|
Client Session info in releases 5.0 and 6.0.
|
|
|
|
Replaced by ntwsClientSessClientSessionTableGroupRev2."
|
|
::= { ntwsClientSessionGroups 3 }
|
|
|
|
|
|
ntwsClientSessRoamingHistoryTableGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ntwsClSessRoamHistApSerialNum,
|
|
ntwsClSessRoamHistRadioNum,
|
|
|
|
ntwsClSessRoamHistAccessType,
|
|
ntwsClSessRoamHistApNumOrPort,
|
|
|
|
ntwsClSessRoamHistIpAddress,
|
|
ntwsClSessRoamHistTimeStamp
|
|
}
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Group of columnar objects implemented to provide
|
|
roaming history per Client Session in releases 5.0 and 6.0.
|
|
|
|
Replaced by ntwsClientSessRoamingHistoryTableGroupRev2."
|
|
::= { ntwsClientSessionGroups 4 }
|
|
|
|
|
|
ntwsClientSessClientSessionStatisticsTableGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
ntwsClSessClientSessStatsUniPktIn,
|
|
ntwsClSessClientSessStatsUniOctetIn,
|
|
ntwsClSessClientSessStatsUniPktOut,
|
|
ntwsClSessClientSessStatsUniOctetOut,
|
|
ntwsClSessClientSessStatsMultiPktIn,
|
|
ntwsClSessClientSessStatsMultiOctetIn,
|
|
ntwsClSessClientSessStatsEncErrPkt,
|
|
ntwsClSessClientSessStatsEncErrOctet,
|
|
|
|
ntwsClSessClientSessStatsLastRate,
|
|
ntwsClSessClientSessStatsLastRssi,
|
|
ntwsClSessClientSessStatsLastSNR
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Group of columnar objects implemented to provide
|
|
statistics per Client Session in releases 5.0 and greater."
|
|
::= { ntwsClientSessionGroups 5 }
|
|
|
|
|
|
ntwsClientSessClientSessionTableGroupRev2 OBJECT-GROUP
|
|
OBJECTS {
|
|
ntwsClSessClientSessSessionId,
|
|
ntwsClSessClientSessUsername,
|
|
ntwsClSessClientSessIpAddress,
|
|
ntwsClSessClientSessEncryptionType,
|
|
ntwsClSessClientSessVlan,
|
|
|
|
ntwsClSessClientSessApSerialNum,
|
|
ntwsClSessClientSessRadioNum,
|
|
|
|
ntwsClSessClientSessAuthServer,
|
|
ntwsClSessClientSessVlanTag,
|
|
ntwsClSessClientSessTimeStamp,
|
|
ntwsClSessClientSessSsid,
|
|
|
|
ntwsClSessClientSessLoginType,
|
|
ntwsClSessClientSessDot1xAuthMethod,
|
|
ntwsClSessClientSessSessionState,
|
|
|
|
ntwsClSessClientSessAccessMode,
|
|
ntwsClSessClientSessApNum,
|
|
ntwsClSessClientSessPhysPortNum
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Group of columnar objects implemented to provide
|
|
Client Session info in releases 6.2 and greater."
|
|
::= { ntwsClientSessionGroups 6 }
|
|
|
|
|
|
ntwsClientSessRoamingHistoryTableGroupRev2 OBJECT-GROUP
|
|
OBJECTS {
|
|
ntwsClSessRoamHistApSerialNum,
|
|
ntwsClSessRoamHistRadioNum,
|
|
|
|
ntwsClSessRoamHistIpAddress,
|
|
ntwsClSessRoamHistTimeStamp,
|
|
|
|
ntwsClSessRoamHistAccessMode,
|
|
ntwsClSessRoamHistApNum,
|
|
ntwsClSessRoamHistPhysPortNum
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Group of columnar objects implemented to provide
|
|
roaming history per Client Session in releases 6.2 and greater."
|
|
::= { ntwsClientSessionGroups 7 }
|
|
|
|
|
|
END
|