Initial commit

This commit is contained in:
David Leutgeb
2023-12-05 12:25:34 +01:00
commit 98a672123c
4378 changed files with 8817503 additions and 0 deletions

306
MIBS/quanta/cheetahref.my Normal file
View File

@ -0,0 +1,306 @@
QUANTA-LB6M-REF-MIB DEFINITIONS ::= BEGIN
-- Netgear Fastpath Reference MIB
-- Copyright Netgear Inc (2001-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC
enterprises FROM RFC1155-SMI;
broadcom MODULE-IDENTITY
LAST-UPDATED "200705230000Z" -- 23 May 2007 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
""
-- Revision history.
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
REVISION
"200311210000Z" -- 21 Nov 2003 12:00:00 GMT
DESCRIPTION
"Revisions made for new release."
REVISION
"200302061200Z" -- 6 February 2003 12:00:00 GMT
DESCRIPTION
"Updated for release"
::= { enterprises 4413 }
-- New definitions
quantaProducts OBJECT IDENTIFIER ::= { broadcom 1 }
lb6m OBJECT IDENTIFIER ::= { quantaProducts 1 }
netgear OBJECT IDENTIFIER ::= { enterprises 4526 }
--
-- below are products that defined prior to NMS100 release that they have product code
-- defined directly above the functions objects
--
managedSwitch OBJECT IDENTIFIER ::= { netgear 1 }
vpnrouter OBJECT IDENTIFIER ::= { netgear 2 }
carrier OBJECT IDENTIFIER ::= { netgear 3 }
wireless OBJECT IDENTIFIER ::= { netgear 4 }
rps OBJECT IDENTIFIER ::= { netgear 5 }
wlanswitch OBJECT IDENTIFIER ::= { netgear 6 }
---
--- 700 series L2 managed switch
---
fsm726s OBJECT IDENTIFIER ::= { managedSwitch 1 }
fsm750s OBJECT IDENTIFIER ::= { managedSwitch 2 }
gsm712 OBJECT IDENTIFIER ::= { managedSwitch 3 }
fsm726 OBJECT IDENTIFIER ::= { managedSwitch 4 }
gsm712f OBJECT IDENTIFIER ::= { managedSwitch 5 }
fsm726v2 OBJECT IDENTIFIER ::= { managedSwitch 10 }
---
--- AP
---
me103 OBJECT IDENTIFIER ::= { wireless 1 }
wg302 OBJECT IDENTIFIER ::= { wireless 2 }
wg102 OBJECT IDENTIFIER ::= { wireless 3 }
wag302 OBJECT IDENTIFIER ::= { wireless 4 }
wag102 OBJECT IDENTIFIER ::= { wireless 5 }
---
--- Added by Stephen Tsai 2-06-2006
---
wg302v2 OBJECT IDENTIFIER ::= { wireless 6 }
wag302v2 OBJECT IDENTIFIER ::= { wireless 7 }
---
--- WLAN Switch
---
wls538 OBJECT IDENTIFIER ::= { wlanswitch 1 }
---
--- 7000 series L2/L3 managed switch
---
gsm7312 OBJECT IDENTIFIER ::= { managedSwitch 6 }
gsm7324 OBJECT IDENTIFIER ::= { managedSwitch 7 }
gsm7224 OBJECT IDENTIFIER ::= { managedSwitch 8 }
fsm7326p OBJECT IDENTIFIER ::= { managedSwitch 9 }
---********************************************************************
--- new post-NMS100 SNMP products
---
--
-- new post-NMS100 SNMP-enabled products. These products will have their
-- functions defined under each generic product category.
--
lb6m OBJECT IDENTIFIER ::= { netgear 10 }
ng700smartswitch OBJECT IDENTIFIER ::= { netgear 11 }
ngrouter OBJECT IDENTIFIER ::= { netgear 12 }
ngfirewall OBJECT IDENTIFIER ::= { netgear 13 }
ngap OBJECT IDENTIFIER ::= { netgear 14 }
ngwlan OBJECT IDENTIFIER ::= { netgear 15 }
ng9000chassisswitch OBJECT IDENTIFIER ::= { netgear 16 }
ng700stacksmartswitch OBJECT IDENTIFIER ::= { netgear 17 }
--
-- and their sysObjectID will be under a branch on their own
--
productID OBJECT IDENTIFIER ::= { netgear 100 }
stackswitch OBJECT IDENTIFIER ::= { productID 1 }
l2switch OBJECT IDENTIFIER ::= { productID 2 }
l3switch OBJECT IDENTIFIER ::= { productID 3 }
smartswitch OBJECT IDENTIFIER ::= { productID 4 }
l2Rswitch OBJECT IDENTIFIER ::= { productID 11 }
router OBJECT IDENTIFIER ::= { productID 5 }
firewall OBJECT IDENTIFIER ::= { productID 6 }
accesspoint OBJECT IDENTIFIER ::= { productID 7 }
wirelessLAN OBJECT IDENTIFIER ::= { productID 8 }
chassisswitch OBJECT IDENTIFIER ::= { productID 9 }
stacksmartswitch OBJECT IDENTIFIER ::= { productID 10 }
--
-- Managed switches
--
fsm7328s OBJECT IDENTIFIER ::= { stackswitch 1 }
fsm7352s OBJECT IDENTIFIER ::= { stackswitch 2 }
gsm7328s OBJECT IDENTIFIER ::= { stackswitch 3 }
gsm7352s OBJECT IDENTIFIER ::= { stackswitch 4 }
fsm7352ps OBJECT IDENTIFIER ::= { stackswitch 5 }
fsm7328ps OBJECT IDENTIFIER ::= { stackswitch 8 }
gsm7328fs OBJECT IDENTIFIER ::= { stackswitch 7 }
gsm7228ps OBJECT IDENTIFIER ::= { stackswitch 9 }
gsm7252ps OBJECT IDENTIFIER ::= { stackswitch 10 }
fsm7226rs OBJECT IDENTIFIER ::= { stackswitch 11 }
fsm7250rs OBJECT IDENTIFIER ::= { stackswitch 12 }
gsm7328se OBJECT IDENTIFIER ::= { stackswitch 13 }
gsm7352se OBJECT IDENTIFIER ::= { stackswitch 14 }
xsm7224s OBJECT IDENTIFIER ::= { stackswitch 15 }
m530028gpoe OBJECT IDENTIFIER ::= { stackswitch 16 }
m530052gpoe OBJECT IDENTIFIER ::= { stackswitch 17 }
m530028g3 OBJECT IDENTIFIER ::= { stackswitch 18 }
m530052g3 OBJECT IDENTIFIER ::= { stackswitch 19 }
m530028gf3 OBJECT IDENTIFIER ::= { stackswitch 20 }
m530028g OBJECT IDENTIFIER ::= { stackswitch 21 }
m530052g OBJECT IDENTIFIER ::= { stackswitch 22 }
gsm7312v2 OBJECT IDENTIFIER ::= { l3switch 1 }
gsm7324v2 OBJECT IDENTIFIER ::= { l3switch 2 }
xsm7312 OBJECT IDENTIFIER ::= { l3switch 3 }
gsm7324p OBJECT IDENTIFIER ::= { l3switch 4 }
gsm7224r OBJECT IDENTIFIER ::= { l2Rswitch 1 }
gsm7248r OBJECT IDENTIFIER ::= { l2Rswitch 2 }
gsm7224rp OBJECT IDENTIFIER ::= { l2Rswitch 3 }
gsm7248rp OBJECT IDENTIFIER ::= { l2Rswitch 4 }
gsm7224v2 OBJECT IDENTIFIER ::= { l2Rswitch 5 }
gsm7248v2 OBJECT IDENTIFIER ::= { l2Rswitch 6 }
gsm7212f OBJECT IDENTIFIER ::= { l2Rswitch 7 }
gsm5212p OBJECT IDENTIFIER ::= { l2Rswitch 8 }
gsm7212p OBJECT IDENTIFIER ::= { l2Rswitch 9 }
gsm7224p OBJECT IDENTIFIER ::= { l2Rswitch 10 }
m4100-26g OBJECT IDENTIFIER ::= { l2Rswitch 16 }
m4100-50g OBJECT IDENTIFIER ::= { l2Rswitch 17 }
m4100-26-poe OBJECT IDENTIFIER ::= { l2Rswitch 18 }
m4100-26g-poe OBJECT IDENTIFIER ::= { l2Rswitch 19 }
m4100-50g-poe OBJECT IDENTIFIER ::= { l2Rswitch 20 }
m4100-50-poe OBJECT IDENTIFIER ::= { l2Rswitch 21 }
m4100-d12g OBJECT IDENTIFIER ::= { l2Rswitch 22 }
m4100-d10-poe OBJECT IDENTIFIER ::= { l2Rswitch 23 }
m4100-12gf OBJECT IDENTIFIER ::= { l2Rswitch 24 }
m4100-d12g-poe OBJECT IDENTIFIER ::= { l2Rswitch 25 }
m4100-12g-poe OBJECT IDENTIFIER ::= { l2Rswitch 26 }
m4100-24g-poe OBJECT IDENTIFIER ::= { l2Rswitch 27 }
--
-- GSM7324, GSM7312, FSM7326P, and GSM7224, are using two different styles
-- of FP private MIB: dedicate and generic. For those using dedicated one, the sysOID
-- are assigned to "gsm7324", "gsm7312, "fsm7326p", and "gsm7224". For the one using
-- generic MIB, the new OIDs are has a "i" in the end.
--
gsm7312i OBJECT IDENTIFIER ::= { l3switch 5 }
gsm7324i OBJECT IDENTIFIER ::= { l3switch 6 }
fsm7326pi OBJECT IDENTIFIER ::= { l3switch 7 }
gsm7248 OBJECT IDENTIFIER ::= { l2switch 1 }
gsm7212 OBJECT IDENTIFIER ::= { l2switch 2 }
gsm7224i OBJECT IDENTIFIER ::= { l2switch 3 }
fsm7226 OBJECT IDENTIFIER ::= { l2switch 4 }
gcm9000 OBJECT IDENTIFIER ::= { chassisswitch 1 }
xcm8903 OBJECT IDENTIFIER ::= { chassisswitch 6 }
---
--- new SNMP-enabled smartswitch
---
gs748t OBJECT IDENTIFIER ::= { smartswitch 1 }
fs726t OBJECT IDENTIFIER ::= { smartswitch 2 }
gs716t OBJECT IDENTIFIER ::= { smartswitch 3 }
fs750t OBJECT IDENTIFIER ::= { smartswitch 4 }
gs724t OBJECT IDENTIFIER ::= { smartswitch 5 }
fs726tp OBJECT IDENTIFIER ::= { smartswitch 6 }
fs728tp OBJECT IDENTIFIER ::= { smartswitch 7 }
gs108t OBJECT IDENTIFIER ::= { smartswitch 8 }
gs108tp OBJECT IDENTIFIER ::= { smartswitch 9 }
gs724tp OBJECT IDENTIFIER ::= { smartswitch 10 }
gs748tp OBJECT IDENTIFIER ::= { smartswitch 11 }
gs724tr OBJECT IDENTIFIER ::= { smartswitch 12 }
gs748tr OBJECT IDENTIFIER ::= { smartswitch 13 }
gs716tv2 OBJECT IDENTIFIER ::= { smartswitch 16 }
gs724tv3 OBJECT IDENTIFIER ::= { smartswitch 17 }
gs108tv2 OBJECT IDENTIFIER ::= { smartswitch 18 }
gs110tp OBJECT IDENTIFIER ::= { smartswitch 19 }
fs728tpv2 OBJECT IDENTIFIER ::= { smartswitch 20 }
gs716tv3 OBJECT IDENTIFIER ::= { smartswitch 31 }
gs724tv4 OBJECT IDENTIFIER ::= { smartswitch 32 }
gs748tv5 OBJECT IDENTIFIER ::= { smartswitch 33 }
xs712t OBJECT IDENTIFIER ::= { smartswitch 30 }
fs728ts OBJECT IDENTIFIER ::= { stacksmartswitch 1 }
fs752ts OBJECT IDENTIFIER ::= { stacksmartswitch 2 }
fs752tps OBJECT IDENTIFIER ::= { stacksmartswitch 3 }
gs724ts OBJECT IDENTIFIER ::= { stacksmartswitch 4 }
gs748ts OBJECT IDENTIFIER ::= { stacksmartswitch 5 }
gs752ts OBJECT IDENTIFIER ::= { stacksmartswitch 12 }
gs728ts OBJECT IDENTIFIER ::= { stacksmartswitch 11 }
gs752tstps OBJECT IDENTIFIER ::= { stacksmartswitch 8 }
gs728tps OBJECT IDENTIFIER ::= { stacksmartswitch 13 }
gs752tps OBJECT IDENTIFIER ::= { stacksmartswitch 14 }
gs752txs OBJECT IDENTIFIER ::= { stacksmartswitch 10 }
gs728txs OBJECT IDENTIFIER ::= { stacksmartswitch 15 }
s3300-28x OBJECT IDENTIFIER ::= { stacksmartswitch 16 }
s3300-28x-poe OBJECT IDENTIFIER ::= { stacksmartswitch 17 }
s3300-52x OBJECT IDENTIFIER ::= { stacksmartswitch 18 }
s3300-52x-poe OBJECT IDENTIFIER ::= { stacksmartswitch 19 }
---
--- new SNMP-enabled business router/firewall
---
fvx538 OBJECT IDENTIFIER ::= { router 1 }
fvs338 OBJECT IDENTIFIER ::= { router 2 }
fvg318 OBJECT IDENTIFIER ::= { router 3 }
fvs336g OBJECT IDENTIFIER ::= { router 4 }
---
--- new SNMP-enabled firewall
---
fwag114 OBJECT IDENTIFIER ::= { firewall 3 }
fvs124g OBJECT IDENTIFIER ::= { firewall 4 }
fvs318v3 OBJECT IDENTIFIER ::= { firewall 5 }
dgfv338 OBJECT IDENTIFIER ::= { firewall 6 }
---
--- new SNMP-enabled AP
---
wpn802 OBJECT IDENTIFIER ::= { accesspoint 1 }
wg312 OBJECT IDENTIFIER ::= { accesspoint 2 }
wag312 OBJECT IDENTIFIER ::= { accesspoint 3 }
---
--- new WLAN
---
-- New Textual Conventions
AgentPortMask ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of eight
ports, with the first octet specifying ports 1 through
8, the second octet specifying ports 9 through 16, etc.
Within each octet, the most significant bit represents
the lowest numbered port, and the least significant bit
represents the highest numbered port. Thus, each port
of the bridge is represented by a single bit within the
value of this object. If that bit has a value of '1'
then that port is included in the set of ports; the port
is not included if its bit has a value of '0'
When setting this value, the system will ignore
configuration for ports not between the first and last
valid ports. Configuration of any port numbers between
this range that are not valid ports return a failure
message, but will still apply configuration for valid
ports."
SYNTAX OCTET STRING
END

View File

@ -0,0 +1,772 @@
-- Dot1x Advanced Features MIB overview:
-- Dot1x Advanced Features MIB falls under lb6m MIB node of the private subtree.
NETGEAR-DOT1X-ADVANCED-FEATURES-MIB DEFINITIONS ::= BEGIN
-- Netgear Dot1x Advanced Features MIB
-- Copyright Netgear Inc (2003-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32, TimeTicks FROM SNMPv2-SMI
dot1xPaePortNumber FROM IEEE8021-PAE-MIB
TEXTUAL-CONVENTION,
RowStatus,MacAddress,DateAndTime FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
lb6m FROM QUANTA-LB6M-REF-MIB;
fastPathdot1xAdvanced MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for FastPath Dot1x Advanced Features "
-- Revision history.
REVISION
"201101260000Z" -- 26 January 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
::= { lb6m 36 }
Dot1xPortControlMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The control values of the Authenticator PAE controlled
Port."
SYNTAX INTEGER {
forceUnauthorized(1),
auto(2),
forceAuthorized(3),
macBased(4)
}
Dot1xSessionTerminationAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The action to be taken on session termination ."
SYNTAX INTEGER {
default(1),
reauthenticate(2)
}
agentDot1xEnhancementConfigGroup OBJECT IDENTIFIER ::= { fastPathdot1xAdvanced 1 }
agentDot1xRadiusVlanAssignment OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable dot1x Vlan Assignment Support on the switch."
DEFVAL { disable }
::= { agentDot1xEnhancementConfigGroup 1 }
agentDot1xDynamicVlanCreationMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable dot1x dynamic vlan creation Support on the switch."
DEFVAL { disable }
::= { agentDot1xEnhancementConfigGroup 2 }
agentDot1xEapolFloodMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable dot1x eapol flooding mode on the switch."
DEFVAL { disable }
::= { agentDot1xEnhancementConfigGroup 3 }
--**************************************************************************************
-- agentDot1xPortConfigGroup -> Contains MIB objects configuring/displaying Dot1x Port details
-- and associated Functionality
--
--**************************************************************************************
agentDot1xPortConfigGroup OBJECT IDENTIFIER ::= { fastPathdot1xAdvanced 2 }
--------------------------------------------------------------
-- The Dot1x Enhanced Port Table
--------------------------------------------------------------
agentDot1xPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentDot1xPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for dot1x enhanced Port details and associated functionality."
::= { agentDot1xPortConfigGroup 1 }
agentDot1xPortConfigEntry OBJECT-TYPE
SYNTAX AgentDot1xPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port config table."
INDEX { dot1xPaePortNumber}
::= {agentDot1xPortConfigTable 1 }
AgentDot1xPortConfigEntry ::= SEQUENCE {
agentDot1xPortControlMode
Dot1xPortControlMode,
agentDot1xGuestVlanId
Unsigned32,
agentDot1xGuestVlanPeriod
Unsigned32,
agentDot1xUnauthenticatedVlan
Unsigned32,
agentDot1xMaxUsers
Unsigned32,
agentDot1xPortVlanAssigned
Unsigned32,
agentDot1xPortVlanAssignedReason
INTEGER,
agentDot1xPortSessionTimeout
Unsigned32,
agentDot1xPortTerminationAction
Dot1xSessionTerminationAction,
agentDot1xPortMABenabled
INTEGER,
agentDot1xPortMABenabledOperational
INTEGER
}
agentDot1xPortControlMode OBJECT-TYPE
SYNTAX Dot1xPortControlMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Dot1x port control mode of this port.The Port control mode .
The port control mode for this interface can take the following values ,
force-unauthorized - the port is in unauthorized mode,
auto-Port based mode. If a client authenticates suscessfully, then the interface is authorized .
Otherwise, the port is in unauthorized mode.
If more than one clients are attached to the port , then only one client needs to authenticate to allow other clients access.
force-authorized - The port is placed in authorized mode
macBased - If more than one client is attached to the port, then each client needs to authenticate separately.
This object depcreates dot1xAuthAuthControlledPortControl object in IEEE8021-PAE-MIB"
DEFVAL {auto}
::= { agentDot1xPortConfigEntry 1}
agentDot1xGuestVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the Guest Vlan of the port. A port will
be moved to its Guest Vlan if no client sucessfully
authenticates on that port for the Guest Vlan Period.
A value of zero indicates no Guest Vlan is configured for the interface."
DEFVAL {0}
::= { agentDot1xPortConfigEntry 2}
agentDot1xGuestVlanPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..300)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value, in seconds, of the guestVlanPeriod constant
currently in use for Guest Vlan Assignment for the
port ."
DEFVAL { 90 }
::= { agentDot1xPortConfigEntry 3 }
agentDot1xUnauthenticatedVlan OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the Unauthenticated Vlan of the port. A port will
be moved to its unauthenticated Vlan if the client authenticates unsucessfully
on that port .
A value of zero indicates no Unauthenticated Vlan is configured for the port. "
DEFVAL {0}
::= { agentDot1xPortConfigEntry 4}
agentDot1xMaxUsers OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Specifies the maximum users or clients that can authenticate on this port when the port control mode is macBased. "
::= { agentDot1xPortConfigEntry 5}
agentDot1xPortVlanAssigned OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Specifies the vlan the port is assigned to by Dot1x .
Only relevant if the port control mode of the port is auto. "
DEFVAL {0}
::= { agentDot1xPortConfigEntry 6}
agentDot1xPortVlanAssignedReason OBJECT-TYPE
SYNTAX INTEGER {
default(1),
radius(2),
unauthenticatedVlan(3),
guestVlan(4),
voiceVlan(5),
monitorVlan(6),
notAssigned(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Reason the port is assigned to the vlan specified by agentDot1xPortVlanAssigned .
Only relevant if the port control mode of the port is auto. "
DEFVAL {5}
::= { agentDot1xPortConfigEntry 7}
agentDot1xPortSessionTimeout OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Specifies the session timeout value assigned by the Radius server for this port .
Only relevant if the port control mode of the port is auto. "
::= { agentDot1xPortConfigEntry 8}
agentDot1xPortTerminationAction OBJECT-TYPE
SYNTAX Dot1xSessionTerminationAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Specifies the session termination action assigned by the Radius Server .This is the action taken when the session times out .
Only relevant if the port control mode of the port is auto. "
DEFVAL {1}
::= { agentDot1xPortConfigEntry 9}
agentDot1xPortMABenabled OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Specifies if Mac-based bypass authentication is configured for the port. "
DEFVAL {2}
::= { agentDot1xPortConfigEntry 10}
agentDot1xPortMABenabledOperational OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Displays the operational value of the Mac-based authentication bypass mode (MAB) on the port. "
DEFVAL {2}
::= { agentDot1xPortConfigEntry 11}
--**************************************************************************************
-- agentDot1xClientConfigGroup -> Contains MIB objects displaying Dot1x Client details and
-- associated Functionality
--
--**************************************************************************************
agentDot1xClientConfigGroup OBJECT IDENTIFIER ::= { fastPathdot1xAdvanced 3 }
agentDot1xClientConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentDot1xClientConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for dot1x Client details and associated functionality."
::= { agentDot1xClientConfigGroup 1 }
agentDot1xClientConfigEntry OBJECT-TYPE
SYNTAX AgentDot1xClientConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port config table."
INDEX { agentDot1xClientMacAddress}
::= {agentDot1xClientConfigTable 1 }
AgentDot1xClientConfigEntry ::= SEQUENCE {
agentDot1xClientMacAddress
MacAddress,
agentDot1xLogicalPort
Unsigned32,
agentDot1xInterface
Unsigned32,
agentDot1xClientAuthPAEstate
INTEGER,
agentDot1xClientBackendState
INTEGER,
agentDot1xClientUserName
DisplayString,
agentDot1xClientSessionTime
Unsigned32,
agentDot1xClientFilterID
DisplayString,
agentDot1xClientVlanAssigned
Unsigned32,
agentDot1xClientVlanAssignedReason
INTEGER,
agentDot1xClientSessionTimeout
Unsigned32,
agentDot1xClientTerminationAction
Dot1xSessionTerminationAction
}
agentDot1xClientMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the client MAC address of the client. "
::= { agentDot1xClientConfigEntry 1}
agentDot1xLogicalPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the client MAC address of the client . "
::= { agentDot1xClientConfigEntry 2}
agentDot1xInterface OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the physical interface to which the client is attached . "
::= { agentDot1xClientConfigEntry 3}
agentDot1xClientAuthPAEstate OBJECT-TYPE
SYNTAX INTEGER {
initialize(1),
disconnected(2),
connecting(3),
authenticating(4),
authenticated(5),
aborting(6),
held(7),
forceAuth(8),
forceUnauth(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current value of the Authenticator PAE state
machine for the client."
::={ agentDot1xClientConfigEntry 4}
agentDot1xClientBackendState OBJECT-TYPE
SYNTAX INTEGER {
request(1),
response(2),
success(3),
fail(4),
timeout(5),
idle(6),
initialize(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the Backend Authentication
state machine."
::={ agentDot1xClientConfigEntry 5}
agentDot1xClientUserName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the username with which the client is authenticated to the Radius server .
This value is only valid when the client is in authenticated state. "
::= { agentDot1xClientConfigEntry 6}
agentDot1xClientSessionTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the time elapsed in seconds since the client was authenticated in this session.
This value is only valid when the client is in authenticated state. "
::= { agentDot1xClientConfigEntry 7}
agentDot1xClientFilterID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the Filter ID or Diffserv Policy name to be applied to the session .
This vlaue is populated only if it has been assigned by the RADIUS server.
This value is only valid when the client is in authenticated state."
::= { agentDot1xClientConfigEntry 8}
agentDot1xClientVlanAssigned OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the vlan the client is associated with by Dot1x .
This value is only valid when the client is in authenticated state."
::= { agentDot1xClientConfigEntry 9}
agentDot1xClientVlanAssignedReason OBJECT-TYPE
SYNTAX INTEGER {
default(1),
radius(2),
unauthenticatedVlan(3),
monitorVlan(6),
invalid(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Reason the client is associated to the vlan specified by agentDot1xClientVlanAssigned .
This value is only valid when the client is in authenticated state."
::= { agentDot1xClientConfigEntry 10}
agentDot1xClientSessionTimeout OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the session time remaining for the client if assigned by the Radius server .
A value of 0 indicates that no session timeout was assigned by the RADIUS server.
This value is only valid when the client is in authenticated state. "
::= { agentDot1xClientConfigEntry 11}
agentDot1xClientTerminationAction OBJECT-TYPE
SYNTAX Dot1xSessionTerminationAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the session termination action assigned by the Radius Server .
This is the action taken when the session times out .
This value is only valid when the client is in authenticated state. "
::= { agentDot1xClientConfigEntry 12}
--**************************************************************************************
-- agentDot1xMonitorModeConfigGroup -> Contains MIB objects configuring/displaying Dot1x
-- Monitor Mode details and associated Functionality
--
--**************************************************************************************
agentDot1xMonitorModeConfigGroup OBJECT IDENTIFIER ::= { fastPathdot1xAdvanced 4 }
agentDot1xMonitorModeEnabled OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable/Disable Dot1x Monitor mode
Support on the switch."
DEFVAL { disable }
::= { agentDot1xMonitorModeConfigGroup 1 }
agentDot1xMonitorModeClients OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Retrieves the number of clients that got
authenticated by Monitor mode globally."
::= { agentDot1xMonitorModeConfigGroup 2 }
agentDot1xNonMonitorModeClients OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Retrieves the number of clients that are granted access by Dot1x with no monitor mode enabled."
::= { agentDot1xMonitorModeConfigGroup 3 }
--**************************************************************************************
-- agentDot1xMonitorModeConfigGroup -> Contains MIB objects configuring/displaying Dot1x
-- Monitor Mode details and associated Functionality
--
--**************************************************************************************
agentDot1xAuthHistoryResultsGroup OBJECT IDENTIFIER ::= { fastPathdot1xAdvanced 5 }
agentDot1xPortAuthHistoryResultTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentDot1xPortAuthHistoryResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table to display the dot1x monitor mode results."
::= { agentDot1xAuthHistoryResultsGroup 1 }
agentDot1xPortAuthHistoryResultEntry OBJECT-TYPE
SYNTAX AgentDot1xPortAuthHistoryResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents Dot1x Authentication results for a Dot1x Authentication History table."
INDEX { agentDot1xAuthHistoryResultIfaceIndex,
agentDot1xAuthHistoryResultIndex}
::= {agentDot1xPortAuthHistoryResultTable 1 }
AgentDot1xPortAuthHistoryResultEntry ::= SEQUENCE {
agentDot1xAuthHistoryResultIfaceIndex Unsigned32,
agentDot1xAuthHistoryResultIndex Unsigned32,
agentDot1xAuthHistoryResultTimeStamp DateAndTime,
agentDot1xAuthHistoryResultAge TimeTicks,
agentDot1xAuthHistoryResultMacAddress MacAddress,
agentDot1xAuthHistoryResultVlanId Unsigned32,
agentDot1xAuthHistoryResultAuthStatus INTEGER,
agentDot1xAuthHistoryResultAccessStatus INTEGER,
agentDot1xAuthHistoryResultFilterID DisplayString,
agentDot1xAuthHistoryResultVlanAssigned Unsigned32,
agentDot1xAuthHistoryResultVlanAssignedType INTEGER,
agentDot1xAuthHistoryResultReasonCode INTEGER
}
agentDot1xAuthHistoryResultIfaceIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the physical Bridge Port on which dot1x Auth event
might be received."
::= { agentDot1xPortAuthHistoryResultEntry 1 }
agentDot1xAuthHistoryResultIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reference to the Dot1x Authentication history table maintained."
::= { agentDot1xPortAuthHistoryResultEntry 2 }
agentDot1xAuthHistoryResultTimeStamp OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the exact time of Dot1x Authentication
event information occurred maintained in the
history table."
::= { agentDot1xPortAuthHistoryResultEntry 3 }
agentDot1xAuthHistoryResultAge OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time since the authentication entry was added to the history table. It is displayed in days, hours, minutes, and seconds."
::= { agentDot1xPortAuthHistoryResultEntry 4 }
agentDot1xAuthHistoryResultMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the client MAC Address maintained in
the Dot1x Authentication history table."
::= { agentDot1xPortAuthHistoryResultEntry 5 }
agentDot1xAuthHistoryResultVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the VLANID maintained in the history
table. It is the VLANID which is failed to
associate to the port during authentication process.
The VLANID is identified distinctly by the Reason
code for the respective entry. Valid only when the
reason code is set to 13 (VLAN assignment failure).
In all the other cases, VLANID is set to 0. "
::= { agentDot1xPortAuthHistoryResultEntry 6 }
agentDot1xAuthHistoryResultAuthStatus OBJECT-TYPE
SYNTAX INTEGER {
success(1),
failure(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the Dot1x Authentication status (Success or Failure) for the Dot1x Authentication event takes place. "
::= { agentDot1xPortAuthHistoryResultEntry 7 }
agentDot1xAuthHistoryResultAccessStatus OBJECT-TYPE
SYNTAX INTEGER {
granted(1),
denied(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Authentication access status indicates the exact status of the dot1x client.
Granted means the client is allowed access to the network using dot1x or monitor mode.
Denied means the client is not allowed access to the network."
::= { agentDot1xPortAuthHistoryResultEntry 8 }
agentDot1xAuthHistoryResultFilterID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the Filter ID or Diffserv Policy name assigned by the RADIUS server.
This value is only valid when the client is in authenticated state."
::= { agentDot1xPortAuthHistoryResultEntry 9 }
agentDot1xAuthHistoryResultVlanAssigned OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the VLANID maintained in the history
table (It is the VLANID Assigned to a Port or Client authenticate)."
::= { agentDot1xPortAuthHistoryResultEntry 10 }
agentDot1xAuthHistoryResultVlanAssignedType OBJECT-TYPE
SYNTAX INTEGER {
default(1),
radius(2),
unauthenticatedVlan(3),
guestVlan(4),
voiceVlan(5),
monitorVlan(6),
notAssigned(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the VLAN Assigned Reason maintained in the history
table."
::= { agentDot1xPortAuthHistoryResultEntry 11 }
agentDot1xAuthHistoryResultReasonCode OBJECT-TYPE
SYNTAX INTEGER {
supplicant-timeout(1),
eapol-timeout(2),
radius-request-timeout(3),
radius-auth-failure(4),
radius-auth-comm-failure(5),
radius-challenge-process-invalid-nas-port(6),
radius-challenge-process-wrong-eap-msg(7),
radius-request-send-msg-error(8),
radius-accept-process-invalid-nas-port(9),
radius-accept-process-wrong-eap-msg(10),
radius-accept-filter-assignment-failure(11),
radius-accept-diffserv-not-present(12),
radius-accept-vlan-assignment-failure(13),
vlan-assignment-feature-not-enabled(14),
radius-success(15),
local-auth-user-not-found(16),
local-auth-user-no-access(17),
local-auth-md5-validation-failure(18),
local-auth-invalid-eap-type(19),
local-failure(20),
local-success(21),
radius-invalid-radius-status(22),
guest-vlan-timer-expiry(23),
undefined-auth-method(24),
reject-auth-method(25),
invalid-auth-method(26),
auth-method-not-configured(27),
unauth-vlan-not-created(28),
guest-vlan-not-created(29),
radius-accept-invalid-vlan-failure(30)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Specifies the Dot1x authentication reason
refered by the result index on a port."
::= { agentDot1xPortAuthHistoryResultEntry 12 }
agentDot1xAuthHistoryResultsClear OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to enable(1), all Dot1x Authentication History information will be reset."
DEFVAL { disable }
::= { agentDot1xAuthHistoryResultsGroup 2 }
--**************************************************************************************
-- agentDot1xPortAuthHistoryResultClearTable
--
--**************************************************************************************
agentDot1xPortAuthHistoryResultClearTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentDot1xPortAuthHistoryResultClearEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table to clear the dot1x monitor mode results per interface."
::= { agentDot1xAuthHistoryResultsGroup 3 }
agentDot1xPortAuthHistoryResultClearEntry OBJECT-TYPE
SYNTAX AgentDot1xPortAuthHistoryResultClearEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents to clear the Dot1x Authentication results for a Dot1x Authentication History table."
INDEX { agentDot1xAuthHistoryResultIfIndex }
::= {agentDot1xPortAuthHistoryResultClearTable 1 }
AgentDot1xPortAuthHistoryResultClearEntry ::= SEQUENCE {
agentDot1xAuthHistoryResultIfIndex Unsigned32,
agentDot1xPortAuthHistoryResultsClear INTEGER
}
agentDot1xAuthHistoryResultIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the physical Bridge Port on which dot1x Auth event
might be received."
::= { agentDot1xPortAuthHistoryResultClearEntry 1 }
agentDot1xPortAuthHistoryResultsClear OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to enable(1), all Dot1x Authentication History information for
the given port will be reset. The value is write-only. Attempt to read
will return disable(2)."
DEFVAL { disable }
::= { agentDot1xPortAuthHistoryResultClearEntry 2 }
END

View File

@ -0,0 +1,130 @@
-- Dot1x Authentication Server MIB overview:
-- Dot1x Authentication Server MIB falls under lb6m MIB node of the private subtree.
NETGEAR-DOT1X-AUTHENTICATION-SERVER-MIB DEFINITIONS ::= BEGIN
-- Netgear Dot1x Authentication Server MIB
-- Copyright Netgear Inc (2003-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32 FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
lb6m FROM QUANTA-LB6M-REF-MIB;
fastPathdot1xAuthenticationServer MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for FastPath Dot1x Authentication Server "
-- Revision history.
REVISION
"201101260000Z" -- 26 January 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200911120000Z" -- 12 November 2009 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
::= { lb6m 49 }
--**************************************************************************************
-- agentDot1xAuthServUserConfigGroup -> Contains MIB objects to configure Dot1x User Database
--
--**************************************************************************************
agentDot1xAuthServUserConfigGroup OBJECT IDENTIFIER ::= { fastPathdot1xAuthenticationServer 1 }
agentDot1xAuthServUserConfigCreate OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Create a new user.
When set with a non-empty string, a new user with that name will be created.
This object will only return an empty string.
This string is limited to alpha-numeric strings (including the '-' and '_' characters)."
::= { agentDot1xAuthServUserConfigGroup 1 }
agentDot1xAuthServUserConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentDot1xAuthServUserConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for dot1x Client details and associated functionality."
::= { agentDot1xAuthServUserConfigGroup 2 }
agentDot1xAuthServUserConfigEntry OBJECT-TYPE
SYNTAX AgentDot1xAuthServUserConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port config table."
INDEX { agentDot1xAuthServUserIndex}
::= {agentDot1xAuthServUserConfigTable 1 }
AgentDot1xAuthServUserConfigEntry ::= SEQUENCE {
agentDot1xAuthServUserIndex
Integer32,
agentDot1xAuthServUserName
DisplayString,
agentDot1xAuthServUserPassword
DisplayString,
agentDot1xAuthServUserStatus
RowStatus
}
agentDot1xAuthServUserIndex OBJECT-TYPE
SYNTAX Integer32 (0..99)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Dot1x user config index. "
::= { agentDot1xAuthServUserConfigEntry 1}
agentDot1xAuthServUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Dot1x user name.
This string is limited to alpha-numeric strings (including '-' and '_'
characters). "
::= { agentDot1xAuthServUserConfigEntry 2}
agentDot1xAuthServUserPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Dot1x user password."
::= { agentDot1xAuthServUserConfigEntry 3}
agentDot1xAuthServUserStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Dot1x User Status.
active(1) - This user account is active.
destroy(6) - Set to this value to remove this user account."
::= { agentDot1xAuthServUserConfigEntry 4 }
END

1302
MIBS/quanta/dot3ad.my Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,624 @@
NETGEAR-AUTHENTICATION-MANAGER-MIB DEFINITIONS ::= BEGIN
-- Netgear Authentication Manager MIB
-- Copyright Netgear Inc (2012) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
TimeTicks, Unsigned32
FROM SNMPv2-SMI
MacAddress,TEXTUAL-CONVENTION,DateAndTime
FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
ifIndex FROM IF-MIB
InterfaceIndex FROM IF-MIB
lb6m FROM QUANTA-LB6M-REF-MIB;
fastPathAuthMgr MODULE-IDENTITY
LAST-UPDATED "201212280000Z" -- 28 December 2012 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"Private MIB for auth mgr"
-- Revision history.
REVISION
"201212280000Z" -- 28 December 2012 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { lb6m 61 }
--**************************************************************************************
-- agentAuthMgrGlobalConfigGroup
--**************************************************************************************
agentAuthMgrGlobalConfigGroup OBJECT IDENTIFIER ::= { fastPathAuthMgr 1 }
agentAuthMgrAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable the authentication manager feature on the system."
DEFVAL { disable }
::= { agentAuthMgrGlobalConfigGroup 1 }
--**************************************************************************************
-- agentAuthMgrInterfaceConfigGroup
--**************************************************************************************
agentAuthMgrInterfaceConfigGroup OBJECT IDENTIFIER ::= { fastPathAuthMgr 2 }
agentAuthMgrInterfaceConfigMethodTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentAuthMgrInterfaceConfigMethodEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface configuration for authentication manager"
::= { agentAuthMgrInterfaceConfigGroup 1 }
agentAuthMgrInterfaceConfigMethodEntry OBJECT-TYPE
SYNTAX AgentAuthMgrInterfaceConfigMethodEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The authentication manager interface config entry."
INDEX { agentAuthMgrIfIndex, methodIndex}
::= { agentAuthMgrInterfaceConfigMethodTable 1 }
AgentAuthMgrInterfaceConfigMethodEntry ::= SEQUENCE {
agentAuthMgrIfIndex
InterfaceIndex,
methodIndex
Unsigned32,
agentAuthMgrMethodOrder
INTEGER,
agentAuthMgrMethodPriority
INTEGER
}
agentAuthMgrIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface index for which the authentication manager config is required."
::= { agentAuthMgrInterfaceConfigMethodEntry 1 }
methodIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the configuration method."
::= { agentAuthMgrInterfaceConfigMethodEntry 2 }
agentAuthMgrMethodOrder OBJECT-TYPE
SYNTAX INTEGER {
undefined(0),
dot1x(1),
mab(2),
captivePortal(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The authentication methods allowed for order configuration."
DEFVAL { undefined }
::= { agentAuthMgrInterfaceConfigMethodEntry 3 }
agentAuthMgrMethodPriority OBJECT-TYPE
SYNTAX INTEGER {
undefined(0),
dot1x(1),
mab(2),
captivePortal(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The authentication methods allowed for priority configuration."
DEFVAL { undefined }
::= { agentAuthMgrInterfaceConfigMethodEntry 4 }
agentAuthMgrInterfaceConfigTimerTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentAuthMgrInterfaceConfigTimerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface configuration for authentication manager"
::= { agentAuthMgrInterfaceConfigGroup 2 }
agentAuthMgrInterfaceConfigTimerEntry OBJECT-TYPE
SYNTAX AgentAuthMgrInterfaceConfigTimerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Authentication Manager Interface config entry."
INDEX { agentAuthMgrTimerIfIndex}
::= { agentAuthMgrInterfaceConfigTimerTable 1 }
AgentAuthMgrInterfaceConfigTimerEntry ::= SEQUENCE {
agentAuthMgrTimerIfIndex
InterfaceIndex,
agentAuthMgrRestart
Unsigned32
}
agentAuthMgrTimerIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface ifIndex for which the authentication manager config is required."
::= { agentAuthMgrInterfaceConfigTimerEntry 1 }
agentAuthMgrRestart OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The authentication restart timer value."
DEFVAL { 300 }
::= { agentAuthMgrInterfaceConfigTimerEntry 2 }
--**************************************************************************************
-- agentAuthMgrInterfaceStatusGroup
--**************************************************************************************
agentAuthMgrInterfaceStatusGroup OBJECT IDENTIFIER ::= { fastPathAuthMgr 3 }
agentAuthMgrInterfaceStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentAuthMgrInterfaceStatusMethodEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface configuration for authentication manager"
::= { agentAuthMgrInterfaceStatusGroup 1 }
agentAuthMgrInterfaceStatusEntry OBJECT-TYPE
SYNTAX AgentAuthMgrInterfaceStatusMethodEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The authentication manager interface config entry."
INDEX { agentAuthMgrIfIndex, methodIndex}
::= { agentAuthMgrInterfaceStatusTable 1 }
AgentAuthMgrInterfaceStatusMethodEntry ::= SEQUENCE {
agentAuthMgrStatusMethodOrder
INTEGER,
agentAuthMgrStatusMethodPriority
INTEGER
}
agentAuthMgrStatusMethodOrder OBJECT-TYPE
SYNTAX INTEGER {
undefined(0),
dot1x(1),
mab(2),
captivePortal(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The authentication methods allowed for order configuration."
DEFVAL { undefined }
::= { agentAuthMgrInterfaceStatusEntry 1 }
agentAuthMgrStatusMethodPriority OBJECT-TYPE
SYNTAX INTEGER {
undefined(0),
dot1x(1),
mab(2),
captivePortal(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The authentication methods allowed for priority configuration."
DEFVAL { undefined }
::= { agentAuthMgrInterfaceStatusEntry 2 }
--**************************************************************************************
-- agentAuthMgrClientStatusGroup -> Contains MIB objects displaying Authentication Manager Client details and
-- associated Functionality
--
--**************************************************************************************
agentAuthMgrClientStatusGroup OBJECT IDENTIFIER ::= { fastPathAuthMgr 4 }
agentAuthMgrClientStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentAuthMgrClientStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for auth mgr client details and associated functionality."
::= { agentAuthMgrClientStatusGroup 1 }
agentAuthMgrClientStatusEntry OBJECT-TYPE
SYNTAX AgentAuthMgrClientStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port config table."
INDEX { agentAuthMgrClientMacAddress}
::= {agentAuthMgrClientStatusTable 1 }
AgentAuthMgrClientStatusEntry ::= SEQUENCE {
agentAuthMgrClientMacAddress
MacAddress,
agentAuthMgrLogicalPort
Unsigned32,
agentAuthMgrInterface
Unsigned32,
agentAuthMgrClientAuthstatus
INTEGER,
agentAuthMgrClientAuthMethod
INTEGER
}
agentAuthMgrClientMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the MAC address of the client."
::= { agentAuthMgrClientStatusEntry 1}
agentAuthMgrLogicalPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the logical port number of the client connection."
::= { agentAuthMgrClientStatusEntry 2}
agentAuthMgrInterface OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the physical interface to which the client is attached."
::= { agentAuthMgrClientStatusEntry 3}
agentAuthMgrClientAuthstatus OBJECT-TYPE
SYNTAX INTEGER {
authorized(1),
unauthorized(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The authentication status of the client."
::={ agentAuthMgrClientStatusEntry 4}
agentAuthMgrClientAuthMethod OBJECT-TYPE
SYNTAX INTEGER {
undefined(0),
dot1x(1),
mab(2),
captivePortal(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The method using which the client is authenticated."
::={ agentAuthMgrClientStatusEntry 5}
agentAuthMgrAuthHistoryResultsGroup OBJECT IDENTIFIER ::= { fastPathAuthMgr 5 }
agentAuthMgrPortAuthHistoryResultTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentAuthMgrPortAuthHistoryResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table to display history of the authentication manager."
::= { agentAuthMgrAuthHistoryResultsGroup 1 }
agentAuthMgrPortAuthHistoryResultEntry OBJECT-TYPE
SYNTAX AgentAuthMgrPortAuthHistoryResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents authentication manager results in history table."
INDEX { agentAuthMgrAuthHistoryResultIfaceIndex,
agentAuthMgrAuthHistoryResultIndex}
::= {agentAuthMgrPortAuthHistoryResultTable 1 }
AgentAuthMgrPortAuthHistoryResultEntry ::= SEQUENCE {
agentAuthMgrAuthHistoryResultIfaceIndex Unsigned32,
agentAuthMgrAuthHistoryResultIndex Unsigned32,
agentAuthMgrAuthHistoryResultTimeStamp DateAndTime,
agentAuthMgrAuthHistoryResultMacAddress MacAddress,
agentAuthMgrAuthHistoryResultAuthMethod Unsigned32,
agentAuthMgrAuthHistoryResultAuthStatus INTEGER
}
agentAuthMgrAuthHistoryResultIfaceIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the physical bridge port on which dot1x authentication event
might be received."
::= { agentAuthMgrPortAuthHistoryResultEntry 1 }
agentAuthMgrAuthHistoryResultIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reference to the authentication manager authentication history table maintained."
::= { agentAuthMgrPortAuthHistoryResultEntry 2 }
agentAuthMgrAuthHistoryResultTimeStamp OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the exact time of authentication manager authentication
event information occurred maintained in the
history table."
::= { agentAuthMgrPortAuthHistoryResultEntry 3 }
agentAuthMgrAuthHistoryResultMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the client MAC address maintained in
the authentication history table."
::= { agentAuthMgrPortAuthHistoryResultEntry 4 }
agentAuthMgrAuthHistoryResultAuthMethod OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The method using which the client is authenticated."
::= { agentAuthMgrPortAuthHistoryResultEntry 5 }
agentAuthMgrAuthHistoryResultAuthStatus OBJECT-TYPE
SYNTAX INTEGER {
success(1),
failure(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the authentication manager authentication status (Success or Failure)
for the authentication manager authentication event takes place. "
::= { agentAuthMgrPortAuthHistoryResultEntry 6 }
-- agentAuthMgrAuthHistoryResultsClear OBJECT-TYPE
-- SYNTAX INTEGER {
-- enable(1),
-- disable(2)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "When set to enable(1), all Authentication Manager Authentication History information will be reset."
-- DEFVAL { disable }
-- ::= { agentAuthMgrAuthHistoryResultsGroup 2 }
--**************************************************************************************
-- agentAuthMgrPortAuthHistoryResultClearTable
--
--**************************************************************************************
agentAuthMgrPortAuthHistoryResultClearTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentAuthMgrPortAuthHistoryResultClearEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table to clear the authentication manager authentication history per interface."
::= { agentAuthMgrAuthHistoryResultsGroup 3 }
agentAuthMgrPortAuthHistoryResultClearEntry OBJECT-TYPE
SYNTAX AgentAuthMgrPortAuthHistoryResultClearEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents to clear the authentication manager authentication results for an
authentication manager authentication history table."
INDEX { agentAuthMgrAuthHistoryResultIfIndex }
::= {agentAuthMgrPortAuthHistoryResultClearTable 1 }
AgentAuthMgrPortAuthHistoryResultClearEntry ::= SEQUENCE {
agentAuthMgrAuthHistoryResultIfIndex Unsigned32,
agentAuthMgrPortAuthHistoryResultsClear INTEGER
}
agentAuthMgrAuthHistoryResultIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the physical Bridge Port on which authentication event
might be received."
::= { agentAuthMgrPortAuthHistoryResultClearEntry 1 }
agentAuthMgrPortAuthHistoryResultsClear OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to enable(1), all authentication manager authentication history information for
the given port will be reset. The value is write-only. Attempt to read
will return disable(2)."
DEFVAL { disable }
::= { agentAuthMgrPortAuthHistoryResultClearEntry 2 }
--**************************************************************************************
-- agentAuthMgrAuthStatsGroup -> Contains MIB objects displaying Authentication Manager
-- statistics per interface
--**************************************************************************************
agentAuthMgrAuthStatsGroup OBJECT IDENTIFIER ::= { fastPathAuthMgr 6 }
agentAuthMgrPortStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentAuthMgrPortStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table to display the authentication manager statistics."
::= { agentAuthMgrAuthStatsGroup 1 }
agentAuthMgrPortStatsEntry OBJECT-TYPE
SYNTAX AgentAuthMgrPortStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents authentication manager statistics per port."
INDEX { agentAuthMgrPortIfaceIndex, agentAuthMgrPortMethodIndex }
::= {agentAuthMgrPortStatsTable 1 }
AgentAuthMgrPortStatsEntry ::= SEQUENCE {
agentAuthMgrPortIfaceIndex Unsigned32,
agentAuthMgrPortMethodIndex INTEGER,
agentAuthMgrPortStatsAttempts Unsigned32,
agentAuthMgrPortStatsFailedAttempts Unsigned32
}
agentAuthMgrPortIfaceIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object represents the physical bridge port on which statistics
are retrieved."
::= { agentAuthMgrPortStatsEntry 1 }
agentAuthMgrPortMethodIndex OBJECT-TYPE
SYNTAX INTEGER {
dot1x(1),
mab(2),
captivePortal(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the authentication method for which statistics are reviewed."
::= { agentAuthMgrPortStatsEntry 2 }
agentAuthMgrPortStatsAttempts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the number of successful authentications events
of specified method on specified port."
::= { agentAuthMgrPortStatsEntry 3 }
agentAuthMgrPortStatsFailedAttempts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the number of unsuccessful authentications attempts
of specified method on specified port."
::= { agentAuthMgrPortStatsEntry 4 }
-- Clear statistics ----
agentAuthMgrPortStatsClearTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentAuthMgrPortStatsClearEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table to clear the authentication manager statistics."
::= { agentAuthMgrAuthStatsGroup 2 }
agentAuthMgrPortStatsClearEntry OBJECT-TYPE
SYNTAX AgentAuthMgrPortStatsClearEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents to clear the authentication manager statistics per interface."
INDEX { agentAuthMgrPortIfaceIndex }
::= {agentAuthMgrPortStatsClearTable 1 }
AgentAuthMgrPortStatsClearEntry ::= SEQUENCE {
agentAuthMgrPortIfaceIndex Unsigned32,
agentAuthMgrPortStatsClear INTEGER
}
agentAuthMgrPortStatsClear OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to enable(1), all authentication manager statistics for
the given port will be reset. The value is write-only. Attempt to read
will return disable(2)."
DEFVAL { disable }
::= { agentAuthMgrPortStatsClearEntry 2 }
--**************************************************************************************
-- Auth Mgr Traps Config
--**************************************************************************************
agentAuthMgrTrapsConfigGroup OBJECT IDENTIFIER ::= { fastPathAuthMgr 7 }
authMgrTrapMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object enables/disables the user manager trap mode."
DEFVAL { disable }
::= { agentAuthMgrTrapsConfigGroup 1 }
--**************************************************************************************
-- Auth Mgr Traps
--
--**************************************************************************************
fastpathAuthMgrTraps OBJECT IDENTIFIER ::= { fastPathAuthMgr 0 }
agentAuthMgrClientAuthStatusTrap NOTIFICATION-TYPE
OBJECTS {
agentAuthMgrInterface,
agentAuthMgrClientMacAddress,
agentAuthMgrClientAuthMethod,
agentAuthMgrClientAuthstatus
}
STATUS current
DESCRIPTION
"Trap is sent from Auth Mgr when client is authorised/un-authorised."
::= { fastpathAuthMgrTraps 1 }
END

View File

@ -0,0 +1,646 @@
-- Box Services MIB overview:
-- Box Services MIB falls under lb6m MIB node of the private subtree.
NETGEAR-BOXSERVICES-PRIVATE-MIB DEFINITIONS ::= BEGIN
-- Netgear Inc NETGEAR Box Services MIB
-- Copyright Netgear Inc(2004-2008) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32, Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
lb6m FROM QUANTA-LB6M-REF-MIB;
fastPathBoxServices MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for NETGEAR Box Services Feature."
-- Revision history.
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200802220000Z" -- 22 Feb 2008 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
::= { lb6m 43 }
BoxsTemperatureStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The temperature state"
SYNTAX INTEGER {
low(0),
normal(1),
warning(2),
critical(3),
shutdown(4),
notpresent(5),
notoperational(6)
}
--**************************************************************************************
-- boxServicesGroup
--
-- This group provides configuration and status of the Box Services
-- feature.
--
--**************************************************************************************
boxServicesGroup OBJECT IDENTIFIER ::= { fastPathBoxServices 1 }
--**************************************************************************************
-- Some scalars
boxServicesNormalTempRangeMin OBJECT-TYPE
SYNTAX Integer32 (-100..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Lower boundary of normal temperature range."
DEFVAL { 0 }
::= { boxServicesGroup 1 }
boxServicesNormalTempRangeMax OBJECT-TYPE
SYNTAX Integer32 (-100..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Upper boundary of normal temperature range."
DEFVAL { 45 }
::= { boxServicesGroup 2 }
boxServicesTemperatureTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Enable or disable temperature change event trap, raised when temperature crosses boundaries of normal range"
DEFVAL { enable }
::= { boxServicesGroup 3 }
boxServicesPSMStateTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Enable or disable Power Supply Module state change trap."
DEFVAL { enable }
::= { boxServicesGroup 4 }
boxServicesFanStateTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Enable or disable Fan state change trap."
DEFVAL { enable }
::= { boxServicesGroup 5 }
boxServicesThermalShutdownSensor OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The number of the sensor which initiated thermal shutdown."
::= { boxServicesGroup 13 }
boxServicesThermalShutdownTemperature OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The temperature of the sensor which initiated thermal shutdown."
::= { boxServicesGroup 14 }
--**************************************************************************************
-- boxServicesFans
boxServicesFansTable OBJECT-TYPE
SYNTAX SEQUENCE OF BoxServicesFansEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Fan"
::= { boxServicesGroup 6 }
boxServicesFansEntry OBJECT-TYPE
SYNTAX BoxServicesFansEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Box Services Fan Entry"
INDEX { boxServicesFanUnitIndex , boxServicesFansIndex }
::= { boxServicesFansTable 1 }
BoxServicesFansEntry ::= SEQUENCE {
boxServicesFanUnitIndex
Unsigned32,
boxServicesFansIndex
Integer32,
boxServicesFanItemType
INTEGER,
boxServicesFanItemState
INTEGER,
boxServicesFanSpeed
OCTET STRING,
boxServicesFanDutyLevel
OCTET STRING
}
boxServicesFanUnitIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unit index for an entry in the Box Services Fan Table"
::= { boxServicesFansEntry 6 }
boxServicesFansIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique index of fan table entry"
::= { boxServicesFansEntry 1 }
boxServicesFanItemType OBJECT-TYPE
SYNTAX INTEGER {
fixed(1),
removable(2),
fixedAC(3),
removableDC(4),
fixedDC(5),
removableAC(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of fan"
::= { boxServicesFansEntry 2 }
boxServicesFanItemState OBJECT-TYPE
SYNTAX INTEGER {
notpresent(1),
operational(2),
failed(3),
powering(4),
nopower(5),
notpowering(6),
incompatible(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of fan. nopower(4) - This state means the fan is present but no AC is connected."
::= { boxServicesFansEntry 3 }
boxServicesFanSpeed OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (13))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The speed of fan"
::= { boxServicesFansEntry 4}
boxServicesFanDutyLevel OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (13))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The duty level of fan, in percents"
::= { boxServicesFansEntry 5}
--**************************************************************************************
-- boxServicesPowSupplies
boxServicesPowSuppliesTable OBJECT-TYPE
SYNTAX SEQUENCE OF BoxServicesPowSuppliesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Power supply"
::= { boxServicesGroup 7 }
boxServicesPowSuppliesEntry OBJECT-TYPE
SYNTAX BoxServicesPowSuppliesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Box Services Power Supply Entry"
INDEX { boxServicesPowerSuppUnitIndex, boxServicesPowSupplyIndex }
::= { boxServicesPowSuppliesTable 1 }
BoxServicesPowSuppliesEntry ::= SEQUENCE {
boxServicesPowerSuppUnitIndex
Unsigned32,
boxServicesPowSupplyIndex
Integer32,
boxServicesPowSupplyItemType
INTEGER,
boxServicesPowSupplyItemState
INTEGER
}
boxServicesPowerSuppUnitIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unit index for an entry in the Box Services Power Supply Table"
::= { boxServicesPowSuppliesEntry 4 }
boxServicesPowSupplyIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique index of power supply table entry"
::= { boxServicesPowSuppliesEntry 1 }
boxServicesPowSupplyItemType OBJECT-TYPE
SYNTAX INTEGER {
fixed(1),
removable(2),
fixedAC(3),
removableDC(4),
fixedDC(5),
removableAC(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of power supply"
::= { boxServicesPowSuppliesEntry 2 }
boxServicesPowSupplyItemState OBJECT-TYPE
SYNTAX INTEGER {
notpresent(1),
operational(2),
failed(3),
powering(4),
nopower(5),
notpowering(6),
incompatible(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of power supply. nopower(5) - This state means the power supply is present but no AC is connected.
incompatible(7) - This state is possible on boards capable of pluggable Power supplies"
::= { boxServicesPowSuppliesEntry 3 }
--**************************************************************************************
-- boxServicesTempSensors
boxServicesTempSensorsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BoxServicesTempSensorsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Temperature sensor"
::= { boxServicesGroup 8 }
boxServicesTempSensorsEntry OBJECT-TYPE
SYNTAX BoxServicesTempSensorsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Box Services Temperature Sensor Entry"
INDEX { boxServicesUnitIndex, boxServicesTempSensorIndex }
::= { boxServicesTempSensorsTable 1 }
BoxServicesTempSensorsEntry ::= SEQUENCE {
boxServicesUnitIndex
Unsigned32,
boxServicesTempSensorIndex
Unsigned32,
boxServicesTempSensorType
INTEGER,
boxServicesTempSensorState
BoxsTemperatureStatus,
boxServicesTempSensorTemperature
Integer32
}
boxServicesUnitIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unit index for an entry in the Box Services Temperature Sensor Table"
::= { boxServicesTempSensorsEntry 1 }
boxServicesTempSensorIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique index of temperature sensor table entry"
::= { boxServicesTempSensorsEntry 2 }
boxServicesTempSensorType OBJECT-TYPE
SYNTAX INTEGER {
fixed(1),
removable(2),
fixedAC(3),
removableDC(4),
fixedDC(5),
removableAC(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of temperature sensor"
::= { boxServicesTempSensorsEntry 3 }
boxServicesTempSensorState OBJECT-TYPE
SYNTAX BoxsTemperatureStatus
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The state of temperature sensor"
::= { boxServicesTempSensorsEntry 4 }
boxServicesTempSensorTemperature OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The temperature value reported by sensor"
::= { boxServicesTempSensorsEntry 5 }
boxServicesTempUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF BoxServicesTempUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Temperature status table"
::= { boxServicesGroup 15 }
boxServicesTempUnitEntry OBJECT-TYPE
SYNTAX BoxServicesTempUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Box Services Temperature Unit Entry"
INDEX { boxServicesTempUnitIndex }
::= { boxServicesTempUnitTable 1 }
BoxServicesTempUnitEntry ::= SEQUENCE {
boxServicesTempUnitIndex
Unsigned32,
boxServicesTempUnitState
BoxsTemperatureStatus,
boxServicesTempUnitTemperature
Integer32
}
boxServicesTempUnitIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unit index for an entry in the Box Services Temperature Unit Table"
::= { boxServicesTempUnitEntry 1 }
boxServicesTempUnitState OBJECT-TYPE
SYNTAX BoxsTemperatureStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The temperature state of the unit"
::= { boxServicesTempUnitEntry 2 }
boxServicesTempUnitTemperature OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The highest temperature currently reported by any sensor on the unit"
::= { boxServicesTempUnitEntry 3 }
--**************************************************************************************
-- boxServicesNotificationsGroup
--
-- This group provides notification definitions for the Box Services
-- feature.
--
--**************************************************************************************
boxServicesNotificationsGroup OBJECT IDENTIFIER ::= { fastPathBoxServices 2 }
--**************************************************************************************
-- boxServices notification definitions
boxsItemStateChangeEvent OBJECT-TYPE
SYNTAX INTEGER {
insertion(1),
removal(2),
becomeoperational(3),
failure(4),
losepower(5)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This event describes states of the fan or power supply.
insertion - hot-pluggable fan or power supply was inserted
removal - hot-pluggable fan or power supply was removed
becomeoperational - fan or power supply became operational after failure state
failure - fan or power supply failure happened, i.e. it is not able to perform its functions
losepower - a power supply was operational, but the power to it has been disconnected or has failed"
::= { boxServicesNotificationsGroup 1 }
boxsTemperatureChangeEvent OBJECT-TYPE
SYNTAX INTEGER {
abovethreshold(1),
belowthreshold(2),
withinnormalrange(3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This event describes change of the temperature.
To avoid flipping on boundary conditions, it is allowed to send the trap
taking into account some margin around thresholds.
abovethreshold - temperature increased and crossed upper threshold value
belowthreshold - temperature decreased and crossed lower threshold value
withinnormalrange - temperature returned to normal range (between threshold)"
::= { boxServicesNotificationsGroup 2 }
boxsTemperatureStatusCurrentEvent OBJECT-TYPE
SYNTAX BoxsTemperatureStatus
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This event describes the current status of a switch."
::= { boxServicesNotificationsGroup 3 }
boxsTemperatureStatusPreviousEvent OBJECT-TYPE
SYNTAX BoxsTemperatureStatus
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This event describes the previous status of a switch."
::= { boxServicesNotificationsGroup 4 }
--**************************************************************************************
-- Traps
--**************************************************************************************
fastPathBoxServicesTraps OBJECT IDENTIFIER ::= { fastPathBoxServices 0 }
boxsFanStateChange NOTIFICATION-TYPE
OBJECTS {
boxServicesFansIndex,
boxsItemStateChangeEvent
}
STATUS current
DESCRIPTION
"Trap is sent when fan state change happens."
::= { fastPathBoxServicesTraps 1 }
boxsPowSupplyStateChange NOTIFICATION-TYPE
OBJECTS {
boxServicesPowSupplyIndex,
boxsItemStateChangeEvent
}
STATUS current
DESCRIPTION
"Trap is sent when power supply state change happens."
::= { fastPathBoxServicesTraps 2 }
boxsTemperatureChange NOTIFICATION-TYPE
OBJECTS {
boxServicesTempSensorIndex,
boxsTemperatureChangeEvent
}
STATUS obsolete
DESCRIPTION
"Trap is sent when temperature is changing and crossing any of the thresholds"
::= { fastPathBoxServicesTraps 3 }
boxsThermalShutdown NOTIFICATION-TYPE
OBJECTS {
boxServicesThermalShutdownSensor,
boxServicesThermalShutdownTemperature
}
STATUS current
DESCRIPTION
"Trap is sent when thermal shutdown is initiated."
::= { fastPathBoxServicesTraps 4 }
boxsTemperatureStateChange NOTIFICATION-TYPE
OBJECTS {
boxServicesTempUnitIndex,
boxsTemperatureStatusCurrentEvent,
boxsTemperatureStatusPreviousEvent
}
STATUS current
DESCRIPTION
"Trap is sent when the system temperature crosses a threshold.
To avoid rapid flapping between states, a hysteresis may
be applied."
::= { fastPathBoxServicesTraps 5 }
--**************************************************************************************
-- Locator LED manage group
--
-- This group provides manage definitions for the Locator LED feature.
--
--**************************************************************************************
boxsLocatorLedConfigGroup OBJECT IDENTIFIER ::= { fastPathBoxServices 4 }
boxsLocatorLedUnit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Spesifies unit number where Locator LED should blink on.
This is write-only value. It always returns '0' on request
if the Locator Led feature is supported."
::= { boxsLocatorLedConfigGroup 1 }
boxsLocatorLedTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates time period in seconds for Locator LED blinking.
The range is from 20 to 3600 seconds.
The dafault value is 20 seconds.
This is write-only value. It always returns '0' on request
if the Locator Led feature is supported."
DEFVAL { 20 }
::= { boxsLocatorLedConfigGroup 2 }
boxsLocatorLedEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Starts the Locator LED blinking.
If boxsLocatorLedUnit has not been set current(manager) unit number will be used.
If boxsLocatorLedTime has not been set default value(20 seconds) will be used.
This is write-only value. It always returns '0' on request
if the Locator Led feature is supported."
::= { boxsLocatorLedConfigGroup 3 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,459 @@
NETGEAR-DCBX-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Unsigned32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION,MacAddress,RowStatus
FROM SNMPv2-TC
InterfaceIndex FROM IF-MIB
lb6m FROM QUANTA-LB6M-REF-MIB;
fastPathDCBX MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The MIB definitions Data Center Bridging Exchange Protocol."
-- Revision history.
REVISION "201104200000Z" --20 April 2011 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { lb6m 58 }
DcbxPortRole ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"."
SYNTAX INTEGER {
manual(1),
autoup(2),
autodown(3),
configSource(4)
}
DcbxVersion ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"."
SYNTAX INTEGER {
auto(1),
ieee(2),
cin(3),
cee(4)
}
--*********************************************************************
-- agentDcbxGroup
--*********************************************************************
agentDcbxGroup OBJECT IDENTIFIER ::= { fastPathDCBX 1 }
--*********************************************************************
-- agentDcbxTable
-- DCBX Configuration table (per-interface)
--*********************************************************************
agentDcbxTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentDcbxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table providing configuration of DCBX per interface."
::= { agentDcbxGroup 1 }
agentDcbxEntry OBJECT-TYPE
SYNTAX AgentDcbxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DCBX configuration for a port."
INDEX { agentDcbxIntfIndex }
::= { agentDcbxTable 1 }
AgentDcbxEntry::=
SEQUENCE {
agentDcbxIntfIndex
InterfaceIndex,
agentDcbxAutoCfgPortRole
DcbxPortRole,
agentDcbxVersion
DcbxVersion,
agentDcbxSupportedTLVs
BITS,
agentDcbxConfigTLVsTxEnable
BITS
}
agentDcbxIntfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the
agentDcbxTable. A non-zero value indicates
the ifIndex for the corresponding interface entry
in the ifTable."
::= { agentDcbxEntry 1 }
agentDcbxAutoCfgPortRole OBJECT-TYPE
SYNTAX DcbxPortRole
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Ports operating in the manual role do not have their
configuration affected by peer devices or by internal
propagation of configuration. These ports will advertise
their configuration to their peer if DCBX is enabled
on that port.
Auto-up: Advertises a configuration, but is also willing
to accept a configuration from the link-partner and
propagate it internally to the auto-downstream ports
as well as receive configuration propagated internally
by other auto-upstream ports.
Auto-down: Advertises a configuration but is not willing
to accept one from the link partner. However, the port
will accept a configuration propagated internally by the
configuration source.
Configuration Source:In this role, the port has been
manually selected to be the configuration source.
Configuration received over this port is propagated
to the other auto-configuration ports."
DEFVAL { 1 }
::= { agentDcbxEntry 2 }
agentDcbxVersion OBJECT-TYPE
SYNTAX DcbxVersion
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"CIN is Cisco Intel Nuova DCBX (version 1.0).
CEE is converged enhanced ethernet DCBX (version 1.06).
IEEE is 802-1 az version.
The default value is auto.
DCBX supports the legacy implementations v1.0 (CIN) and v1.06 (CEE)
in addition to standard IEEE version 2.4 DCBX.
1.DCBX starts in standard IEEE mode by sending an IEEE standard
version 2.4 DCBX frame. If the peer responds,
then IEEE standard version 2.4 DCBX is used,Starts means
after a link up, a DCBX timeout (or multiple peer condition)
or when commanded by the network operator.
If DCBX receives a DCBX frame with an OUI indicating a
legacy version, it immediately switches into legacy mode
for the detected version and does not wait for the 3x LLDP fast timeout.
2.If no IEEE DCBX response is received within 3 times the LLDP
fast transmit timeout period, DCBX immediately transmits
a version 1.06 DCBX frame with the appropriate version number.
If DCBX receives a DCBX frame with an OUI indicating IEEE standard support,
it immediately switches into IEEE standard mode and does
not wait for the timer. If DCBX receives a DCBX frame with an
OUI indicating legacy mode and a version number indicating
version 1.0 support, it immediately switches into legacy 1.0
mode and does not wait for the timer.
3.If no version 1.06 response is received within 3 times the DCBX
fast transmit timeout period, DCBX falls back to version 1.0
and immediately transmits a version 1.0 frame. If no response
is received within 3 times the DCBX fast transmit period,
DCBX waits the standard LLDP timeout period, and then begins
again with step 1. If DCBX receives a DCBX frame with an OUI
indicating IEEE standard mode, it immediately switches into
IEEE standard mode."
DEFVAL { 1 }
::= { agentDcbxEntry 3 }
agentDcbxSupportedTLVs OBJECT-TYPE
SYNTAX BITS {
pfc(0),
etsConfig(1),
etsRecom(2),
applicationPriority(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Bitmap that includes the supported set of DCBX LLDP
TLVs the device is capable of and whose transmission is allowed on
the local LLDP agent by network management.
Having the bit 'pfc(0)' set indicates that the LLDP
transmit PFC TLV as part of DCBX TLVs.
Having the bit 'etcConfig(1)' set indicates that the LLDP
transmit ETS configuration TLV as part of DCBX TLVs.
Having the bit 'etsRecom(2)' set indicates that
transmit ETS Recomdenation TLV as part of DCBX TLVs.
Having the bit 'applicationPriority(3)' set indicates that
the LLDP transmit applicationPriority TLV as part of DCBX TLVs."
::= { agentDcbxEntry 4 }
agentDcbxConfigTLVsTxEnable OBJECT-TYPE
SYNTAX BITS {
pfc(0),
etsConfig(1),
etsRecom(2),
applicationPriority(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Bitmap that includes the DCBX defined set of LLDP
TLVs the device is capable of and whose transmission is allowed on
the local LLDP agent by network management.
Having the bit 'pfc(0)' set indicates that the LLDP
transmit PFC TLV as part of DCBX TLVs.
Having the bit 'etcConfig(1)' set indicates that the LLDP
transmit ETS configuration TLV as part of DCBX TLVs.
Having the bit 'etsRecom(2)' set indicates that
transmit ETS Recomdenation TLV as part of DCBX TLVs.
Having the bit 'applicationPriority(3)' set indicates that
the LLDP transmit applicationPriority TLV as part of DCBX TLVs."
::= { agentDcbxEntry 5 }
--*********************************************************************
-- agentDcbxStatusTable
--*********************************************************************
agentDcbxStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentDcbxStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"."
::= { agentDcbxGroup 2 }
agentDcbxStatusEntry OBJECT-TYPE
SYNTAX AgentDcbxStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"."
INDEX { agentDcbxIntfIndex}
::= { agentDcbxStatusTable 1 }
AgentDcbxStatusEntry::=
SEQUENCE {
agentDcbxIntfIndex
InterfaceIndex,
agentDcbxOperVersion
DcbxVersion,
agentDcbxPeerMACaddress
MacAddress,
agentDcbxCfgSource
INTEGER,
agentDcbxMultiplePeerCount
Unsigned32,
agentDcbxPeerRemovedCount
Unsigned32,
agentDcbxPeerOperVersionNum
Unsigned32,
agentDcbxPeerMaxVersion
Unsigned32,
agentDcbxSeqNum
Unsigned32,
agentDcbxAckNum
Unsigned32,
agentDcbxPeerRcvdAckNum
Unsigned32,
agentDcbxTxCount
Unsigned32,
agentDcbxRxCount
Unsigned32,
agentDcbxErrorFramesCount
Unsigned32,
agentDcbxUnknownTLVsCount
Unsigned32
}
agentDcbxOperVersion OBJECT-TYPE
SYNTAX DcbxVersion
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the DCBX mode in which the interface is currently operating."
DEFVAL { 1 }
::= { agentDcbxStatusEntry 2 }
agentDcbxPeerMACaddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC Address of the DCBX peer."
::= { agentDcbxStatusEntry 3 }
agentDcbxCfgSource OBJECT-TYPE
SYNTAX INTEGER {
true(1),
false(0)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if this port is the source of configuration information
for auto-* ports."
::= { agentDcbxStatusEntry 4 }
agentDcbxMultiplePeerCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates number of times multiple peers were detected.
A duplicate peer is when more than one DCBX peer is detected on a port."
::= { agentDcbxStatusEntry 5 }
agentDcbxPeerRemovedCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { agentDcbxStatusEntry 6 }
agentDcbxPeerOperVersionNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the operational version of the peer DCBX device.
Valid only when peer device is a CEE/CIN DCBX device."
::= { agentDcbxStatusEntry 7 }
agentDcbxPeerMaxVersion OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the max version of the peer DCBX device.
Valid only when peer device is CEE/CIN DCBX device."
::= { agentDcbxStatusEntry 8 }
agentDcbxSeqNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the current sequence number that is sent
in DCBX control TLVs in CEE/CIN Mode."
::= { agentDcbxStatusEntry 9 }
agentDcbxAckNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the current ACK number that is to be sent
to peer in DCBX control TLVs in CEE/CIN Mode."
::= { agentDcbxStatusEntry 10 }
agentDcbxPeerRcvdAckNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the current ACK number that is sent by peer
in DCBX control TLV in CEE/CIN Mode."
::= { agentDcbxStatusEntry 11 }
agentDcbxTxCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DCBX frames transmitted per interface."
::= { agentDcbxStatusEntry 12 }
agentDcbxRxCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DCBX frames received per interface."
::= { agentDcbxStatusEntry 13 }
agentDcbxErrorFramesCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DCBX frames discarded due to errors in the frame."
::= { agentDcbxStatusEntry 14 }
agentDcbxUnknownTLVsCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DCBX
(PFC, ETS, Application Priority or other) TLVs not recognized."
::= { agentDcbxStatusEntry 15 }
--*********************************************************************
-- DCBX Global Configuration OIDs
--*********************************************************************
agentDcbxGroupGlobalConfGroup OBJECT IDENTIFIER ::= { agentDcbxGroup 3}
agentDcbxGlobalConfVersion OBJECT-TYPE
SYNTAX DcbxVersion
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"CIN is Cisco Intel Nuova DCBX (version 1.0).
CEE is converged enhanced ethernet DCBX (version 1.06).
IEEE is 802-1 az version.
The default value is auto.
DCBX supports the legacy implementations v1.0 (CIN) and v1.06 (CEE)
in addition to standard IEEE version 2.4 DCBX.
1.DCBX starts in standard IEEE mode by sending an IEEE standard
version 2.4 DCBX frame. If the peer responds,
then IEEE standard version 2.4 DCBX is used,Starts means
after a link up, a DCBX timeout (or multiple peer condition)
or when commanded by the network operator.
If DCBX receives a DCBX frame with an OUI indicating a
legacy version, it immediately switches into legacy mode
for the detected version and does not wait for the 3x LLDP fast timeout.
2.If no IEEE DCBX response is received within 3 times the LLDP
fast transmit timeout period, DCBX immediately transmits
a version 1.06 DCBX frame with the appropriate version number.
If DCBX receives a DCBX frame with an OUI indicating IEEE standard support,
it immediately switches into IEEE standard mode and does
not wait for the timer. If DCBX receives a DCBX frame with an
OUI indicating legacy mode and a version number indicating
version 1.0 support, it immediately switches into legacy 1.0
mode and does not wait for the timer.
3.If no version 1.06 response is received within 3 times the DCBX
fast transmit timeout period, DCBX falls back to version 1.0
and immediately transmits a version 1.0 frame. If no response
is received within 3 times the DCBX fast transmit period,
DCBX waits the standard LLDP timeout period, and then begins
again with step 1. If DCBX receives a DCBX frame with an OUI
indicating IEEE standard mode, it immediately switches into
IEEE standard mode."
DEFVAL { 1 }
::= { agentDcbxGroupGlobalConfGroup 1 }
END

1019
MIBS/quanta/fastpath_dhcp.my Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,191 @@
-- DHCP Client MIB overview:
-- DHCP Client MIB falls under lb6m MIB node of the private subtree.
NETGEAR-DHCPCLIENT-PRIVATE-MIB DEFINITIONS ::= BEGIN
-- NETGEAR NETGEAR DHCP Server MIB
-- Copyright Netgear Inc (2002-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress,
Integer32, Unsigned32, Counter32, TimeTicks
FROM SNMPv2-SMI
InterfaceIndex FROM IF-MIB
DisplayString FROM RFC1213-MIB
lb6m FROM QUANTA-LB6M-REF-MIB;
fastPathDHCPClientPrivate MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for NETGEAR DHCP Client"
-- Revision history.
REVISION
"201101260000Z" -- 26 January 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
::= { lb6m 100 }
--**************************************************************************************
agentdhcp4ClientLeaseParameters OBJECT IDENTIFIER ::= { fastPathDHCPClientPrivate 1 }
agentdhcp4ClientLeaseParametersTable OBJECT-TYPE
SYNTAX SEQUENCE OF Agentdhcp4ClientLeaseParametersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Displays DHCP Client Lease Information."
::= { agentdhcp4ClientLeaseParameters 1 }
agentdhcp4ClientLeaseParametersEntry OBJECT-TYPE
SYNTAX Agentdhcp4ClientLeaseParametersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a table entry."
INDEX { agentdhcp4ClientInterfaceIndex }
::= { agentdhcp4ClientLeaseParametersTable 1 }
Agentdhcp4ClientLeaseParametersEntry ::= SEQUENCE {
agentdhcp4ClientInterfaceIndex
InterfaceIndex,
agentdhcp4ClientIpAddress
IpAddress,
agentdhcp4ClientSubnetMask
IpAddress,
agentdhcp4ClientDhcpServerAddress
IpAddress,
agentdhcp4ClientState
INTEGER,
agentdhcp4ClientTransactionID
DisplayString,
agentdhcp4ClientLeaseTime
TimeTicks,
agentdhcp4ClientRenewTime
TimeTicks,
agentdhcp4ClientRebindTime
TimeTicks,
agentdhcp4ClientRetryCount
Counter32
}
agentdhcp4ClientInterfaceIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Interface index on which the IP address was leased by the DHCP Server."
::= { agentdhcp4ClientLeaseParametersEntry 1 }
agentdhcp4ClientIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address leased by the DHCP Server ."
::= { agentdhcp4ClientLeaseParametersEntry 2 }
agentdhcp4ClientSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Subnet mask of the IP Address leased by the DHCP Server ."
::= { agentdhcp4ClientLeaseParametersEntry 3 }
agentdhcp4ClientDhcpServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address of the DHCP Server that leased the IP Address ."
::= { agentdhcp4ClientLeaseParametersEntry 4 }
agentdhcp4ClientState OBJECT-TYPE
SYNTAX INTEGER{
init(1),
selecting(2),
requesting(3),
request-recv(4),
bound(5),
renewing(6),
renew-recv(7),
rebinding(8),
rebind-recv(9),
bootp-fallback(10),
not-bound(11),
failed(12),
do-release(13)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The State of the DHCP Client on this interface ."
::= { agentdhcp4ClientLeaseParametersEntry 5 }
agentdhcp4ClientTransactionID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The transaction ID of the DHCP Client ."
::= { agentdhcp4ClientLeaseParametersEntry 6 }
agentdhcp4ClientLeaseTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining since the IP address is leased by the DHCP Server.It is displayed
in days, hours, minutes and seconds."
::= { agentdhcp4ClientLeaseParametersEntry 7 }
agentdhcp4ClientRenewTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining to send the next DHCP Renew Request by DHCP Client to renew the leased IP address. It is displayed
in days, hours, minutes and seconds."
::= { agentdhcp4ClientLeaseParametersEntry 8 }
agentdhcp4ClientRebindTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining to start the DHCP Rebind process. It is displayed
in days, hours, minutes and seconds."
::= { agentdhcp4ClientLeaseParametersEntry 9 }
agentdhcp4ClientRetryCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times the DHCP Client sends a DHCP REQUEST message before the server responds ."
::= { agentdhcp4ClientLeaseParametersEntry 10 }
END

302
MIBS/quanta/fastpath_dos.my Normal file
View File

@ -0,0 +1,302 @@
-- Denial of Service MIB overview:
-- Denial of Service MIB falls under lb6m MIB node of the private subtree.
NETGEAR-DENIALOFSERVICE-PRIVATE-MIB DEFINITIONS ::= BEGIN
-- NETGEAR NETGEAR Denial of Service MIB
-- Copyright Netgear Inc (2004-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32, Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
RowStatus, MacAddress FROM SNMPv2-TC
ifIndex FROM IF-MIB
DisplayString FROM RFC1213-MIB
lb6m FROM QUANTA-LB6M-REF-MIB;
fastPathDenialOfService MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for NETGEAR Denial of Service."
-- Revision history.
REVISION
"201101260000Z" -- 26 January 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
::= { lb6m 31 }
--**************************************************************************************
-- agentSwitchDenialOfServiceGroup
--
--**************************************************************************************
agentSwitchDenialOfServiceGroup OBJECT IDENTIFIER ::= { fastPathDenialOfService 1 }
agentSwitchDenialOfServiceSIPDIPMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the SIP=DIP Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 1 }
agentSwitchDenialOfServiceSMACDMACMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the SMAC=DMAC Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 9 }
agentSwitchDenialOfServiceFirstFragMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the First Fragment Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 2 }
agentSwitchDenialOfServiceTCPHdrSize OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the Minimum allowed TCP Header size.
This is active if the First Fragment Denial of Service
protection feature is enabled."
DEFVAL { 20 }
::= { agentSwitchDenialOfServiceGroup 3 }
agentSwitchDenialOfServiceTCPFragMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Fragment Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 4 }
agentSwitchDenialOfServiceTCPOffsetMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Offset Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 10 }
agentSwitchDenialOfServiceTCPFlagMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Flag Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 5 }
agentSwitchDenialOfServiceTCPFlagSeqMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Flag and Sequence Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 11 }
agentSwitchDenialOfServiceTCPSynMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Syn Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 14 }
agentSwitchDenialOfServiceTCPSynFinMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Syn and Fin Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 15 }
agentSwitchDenialOfServiceTCPFinUrgPshMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Fin and Urg and Psh Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 16 }
agentSwitchDenialOfServiceL4PortMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the L4 Port Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 6 }
agentSwitchDenialOfServiceTCPPortMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Port Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 12 }
agentSwitchDenialOfServiceUDPPortMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the UDP Port Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 13 }
agentSwitchDenialOfServiceICMPMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the ICMP Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 7 }
agentSwitchDenialOfServiceICMPv6Mode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the ICMPv6 Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 20 }
agentSwitchDenialOfServiceICMPSize OBJECT-TYPE
SYNTAX Integer32 (0..16376)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the Maximum allowed ICMP data size.
This is active if the ICMP Denial of Service
protection feature is enabled."
DEFVAL { 512 }
::= { agentSwitchDenialOfServiceGroup 8 }
agentSwitchDenialOfServiceICMPv6Size OBJECT-TYPE
SYNTAX Integer32 (0..1023)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the Maximum allowed ICMPv6 data size.
This is active if the ICMPv6 Denial of Service
protection feature is enabled."
DEFVAL { 1023 }
::= { agentSwitchDenialOfServiceGroup 18 }
agentSwitchDenialOfServiceICMPFragMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the ICMP Fragment Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 19 }
END

View File

@ -0,0 +1,135 @@
-- Feature Keying MIB overview:
-- Feature Keying MIB falls under lb6m MIB node of the private subtree.
NETGEAR-KEYING-PRIVATE-MIB DEFINITIONS ::= BEGIN
-- Broadcom NETGEAR Keying MIB
-- Copyright Netgear Inc (2004-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Incs
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION,RowStatus,
RowPointer FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
lb6m FROM QUANTA-LB6M-REF-MIB;
fastPathKeyingPrivate MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for NETGEAR Keying Utility"
-- Revision history.
REVISION
"201101260000Z" -- 26 January 2011 12:00:00 GMT
DESCRIPTION
"Add new Postal address change."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
::= { lb6m 24 }
--**************************************************************************************
-- agentFeatureKeyingGroup -> contains MIB objects displaying Key and associated Functionality
--
--**************************************************************************************
agentFeatureKeyingGroup OBJECT IDENTIFIER ::= { fastPathKeyingPrivate 1 }
agentFeatureKeyingEnableKey OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hexadecimal Key-string entered to enable an advance functionality."
::={ agentFeatureKeyingGroup 1 }
agentFeatureKeyingDisableKey OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hexadecimal Key-string entered to disable an advance functionality."
::={ agentFeatureKeyingGroup 2 }
agentFeatureKeyingTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentFeatureKeyingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for license key and associated functionality. "
::= { agentFeatureKeyingGroup 3 }
agentFeatureKeyingEntry OBJECT-TYPE
SYNTAX AgentFeatureKeyingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for key table"
INDEX { agentFeatureKeyingIndex }
::={ agentFeatureKeyingTable 1}
AgentFeatureKeyingEntry ::=
SEQUENCE {
agentFeatureKeyingIndex
Unsigned32,
agentFeatureKeyingName
DisplayString,
agentFeatureKeyingStatus
INTEGER
}
agentFeatureKeyingIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A value corresponding to a keyable feature.When this table is walked,
only values associated with keyable features are returned.This value
must be equivalent to valid value of agentFeatureKeyingIndex."
::={ agentFeatureKeyingEntry 1 }
agentFeatureKeyingName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The abbreviated name of this component.This is also equivalent to
agentFeatureKeyingName"
::={ agentFeatureKeyingEntry 2 }
agentFeatureKeyingStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns a value of (1) if the feature is enabled for management,
(2) if disabled."
::={agentFeatureKeyingEntry 3 }
END

View File

@ -0,0 +1,106 @@
-- Link Local Protocol Filtering (LLPF) MIB overview:
-- LLPF MIB falls under lb6m MIB node of the private subtree.
NETGEAR-LLPF-PRIVATE-MIB DEFINITIONS ::= BEGIN
-- NETGEAR NETGEAR LLPF MIB
-- Copyright Netgear Inc (2004-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32, Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
RowStatus, MacAddress FROM SNMPv2-TC
ifIndex FROM IF-MIB
DisplayString FROM RFC1213-MIB
lb6m FROM QUANTA-LB6M-REF-MIB;
fastPathLlpf MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for NETGEAR Link Local Protocol Filtering."
-- Revision history.
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200910260000Z" -- 26 Oct 2009 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
::= { lb6m 48}
--**************************************************************************************
-- agentSwitchLlpfGroup
--
--**************************************************************************************
agentSwitchLlpfGroup OBJECT IDENTIFIER ::= { fastPathLlpf 1 }
agentSwitchLlpfPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentSwitchLlpfPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains the configuration objects for the
with each port."
::= { agentSwitchLlpfGroup 1 }
agentSwitchLlpfPortConfigEntry OBJECT-TYPE
SYNTAX AgentSwitchLlpfPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The configuration information for LLPF."
INDEX { ifIndex , agentSwitchLlpfProtocolType}
::= { agentSwitchLlpfPortConfigTable 1 }
AgentSwitchLlpfPortConfigEntry ::=
SEQUENCE {
agentSwitchLlpfProtocolType Unsigned32,
agentSwitchLlpfPortBlockMode INTEGER
}
agentSwitchLlpfProtocolType OBJECT-TYPE
SYNTAX Unsigned32 (0..6)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port's LLPF protocol Type. It can be one of the following values
isdp,vtp,dtp,udld,pagp,sstp,all."
::= { agentSwitchLlpfPortConfigEntry 1 }
agentSwitchLlpfPortBlockMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port's LLPF mode. It can be either enabled or disabled
default will be disable."
DEFVAL { disable }
::= { agentSwitchLlpfPortConfigEntry 2 }
END

View File

@ -0,0 +1,274 @@
NETGEAR-MGMT-SECURITY-MIB DEFINITIONS ::= BEGIN
-- Netgear Mgmt Security MIB
-- Copyright Netgear Inc (2003-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
IpAddress, Integer32 FROM SNMPv2-SMI
lb6m FROM QUANTA-LB6M-REF-MIB
DisplayString FROM RFC1213-MIB
TruthValue FROM SNMPv2-TC;
fastPathMgmtSecurity MODULE-IDENTITY
LAST-UPDATED "201311110000Z" -- 11 Nov 2013 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for FastPath Security"
-- Revision history.
REVISION
"201311110000Z" -- 11 Nov 2013 12:00:00 GMT
DESCRIPTION
"Fixed allowed integer range for object agentSSLSecurePort."
REVISION
"201308270000Z" -- 27 Aug 2013 12:00:00 GMT
DESCRIPTION
"Added object agentSSHMgmtPortNum to agentSSHConfigGroup."
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
REVISION
"200311210000Z" -- 21 Nov 2003 12:00:00 GMT
DESCRIPTION
"Initial revision."
::= { lb6m 11 }
--**************************************************************************************
-- agentSSLConfigGroup
--
--**************************************************************************************
agentSSLConfigGroup OBJECT IDENTIFIER ::= { fastPathMgmtSecurity 1 }
agentSSLAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures whether the SSL service is enabled on this switch. The
default value is disable(2)."
::= { agentSSLConfigGroup 1 }
agentSSLSecurePort OBJECT-TYPE
SYNTAX Integer32 (443|1025..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the port the SSL service will respond on. The default
value is 443."
::= { agentSSLConfigGroup 2 }
agentSSLProtocolLevel OBJECT-TYPE
SYNTAX INTEGER {
ssl30(1), -- SSL 3.0
tls10(2), -- TSL 1.0
both(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures which protocol versions of SSL are enabled on this
switch. The default value is both(3)."
::= { agentSSLConfigGroup 3 }
agentSSLMaxSessions OBJECT-TYPE
SYNTAX Integer32 (0..16)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the maximum number of allowable SSL sessions. The default
value is 16."
::= { agentSSLConfigGroup 4 }
agentSSLHardTimeout OBJECT-TYPE
SYNTAX Integer32 (1..168)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the hard timeout for SSL sessions in hours. The default
value is 24 hours."
::= { agentSSLConfigGroup 5 }
agentSSLSoftTimeout OBJECT-TYPE
SYNTAX Integer32 (1..60)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the soft (activity) timeout for SSL sessions in minutes.
The default value is 5 minutes."
::= { agentSSLConfigGroup 6 }
agentSSLCertificatePresent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boolean value indicating whether SSL certificate files exist on the device."
::= { agentSSLConfigGroup 7 }
agentSSLCertificateControl OBJECT-TYPE
SYNTAX INTEGER {
noop(1),
generate(2),
delete(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls certificate generation and deletion. Always returns noop(1)."
::= { agentSSLConfigGroup 8 }
agentSSLCertificateGenerationStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether certificate files are currently being generated."
::= { agentSSLConfigGroup 9 }
--**************************************************************************************
-- agentSSHConfigGroup
--
--**************************************************************************************
agentSSHConfigGroup OBJECT IDENTIFIER ::= { fastPathMgmtSecurity 2 }
agentSSHAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures whether the SSH service is enabled on this switch. The
default value is disable(2)."
::= { agentSSHConfigGroup 1 }
agentSSHProtocolLevel OBJECT-TYPE
SYNTAX INTEGER {
ssh10(1), -- SSH 1.0
ssh20(2), -- SSH 2.0
both(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures which protocol versions of SSH are enabled on this
switch. The default value is both(3)."
::= { agentSSHConfigGroup 2 }
agentSSHSessionsCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current number of active SSH sessions on this switch."
::= { agentSSHConfigGroup 3 }
agentSSHMaxSessionsCount OBJECT-TYPE
SYNTAX Integer32 (0..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Max number of SSH sessions permitted on this switch."
::= { agentSSHConfigGroup 4 }
agentSSHSessionTimeout OBJECT-TYPE
SYNTAX Integer32 (1..160)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ssh idle timeout value for this switch im minutes."
::= { agentSSHConfigGroup 5 }
agentSSHKeysPresent OBJECT-TYPE
SYNTAX INTEGER {
dsa(1),
rsa(2),
both(3),
none(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates what key files are present on the device, if any."
::= { agentSSHConfigGroup 6 }
agentSSHKeyGenerationStatus OBJECT-TYPE
SYNTAX INTEGER {
dsa(1),
rsa(2),
both(3),
none(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates what key files are currently being generated, if any."
::= { agentSSHConfigGroup 7 }
agentSSHRSAKeyControl OBJECT-TYPE
SYNTAX INTEGER {
noop(1),
generate(2),
delete(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls RSA key generation and deletion. Always returns noop(1)."
::= { agentSSHConfigGroup 8 }
agentSSHDSAKeyControl OBJECT-TYPE
SYNTAX INTEGER {
noop(1),
generate(2),
delete(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls DSA key generation and deletion. Always returns noop(1)."
::= { agentSSHConfigGroup 9 }
agentSSHMgmtPortNum OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Get/Set the TCP port number that the SSH server listens to for incoming
requests. The port number is an integer value from 1 to 65535. Before setting
this object, check your system (e.g. using 'netstat') to make sure the desired
port number is not currently being used by any other service. The default
value for this object is 22.
Note that existing SSH login sessions are not affected by a change in value of
this object, although establishment of any new SSH sessions must use the new
port number."
::= { agentSSHConfigGroup 10 }
END

1027
MIBS/quanta/fastpath_mlag.my Normal file

File diff suppressed because it is too large Load Diff

380
MIBS/quanta/fastpath_mvr.my Normal file
View File

@ -0,0 +1,380 @@
-- MVR MIB overview:
-- MVR MIB falls under lb6m MIB node of the private subtree.
NETGEAR-MVR-PRIVATE-MIB DEFINITIONS ::= BEGIN
IMPORTS
lb6m FROM QUANTA-LB6M-REF-MIB
TruthValue, TimeInterval, DisplayString, RowStatus
FROM SNMPv2-TC
InterfaceIndex FROM IF-MIB
ifIndex, InterfaceIndex FROM IF-MIB
VlanIndex FROM Q-BRIDGE-MIB
OBJECT-TYPE, MODULE-IDENTITY,IpAddress,Unsigned32
FROM SNMPv2-SMI;
fastpathMvr MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for MVR Configuration"
-- Revision history.
REVISION
"201101260000Z" -- 26 January 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200910210000Z" -- 21 October 2009 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { lb6m 50 }
--**************************************************************************************
-- mvrGlobalConfig
--**************************************************************************************
mvrGlobalConfig OBJECT IDENTIFIER ::= { fastpathMvr 1 }
mvrAdminMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable MVR. The value true(1) indicates that MVR is enabled
A value of false(2) indicates that MVR is disabled."
DEFVAL { false }
::= { mvrGlobalConfig 1 }
mvrModeType OBJECT-TYPE
SYNTAX INTEGER{
compatible(1),
dynamic(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shows/Changes MVR mode.
The value compatible(1) indicates that compatible mode is enabled.
A value of dynamic(2) indicates that dynamic mode is enabled."
DEFVAL { compatible }
::= {mvrGlobalConfig 2 }
mvrMulticastVlanId OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shows/Changes the Multicast Vlan number."
DEFVAL { 1 }
::= { mvrGlobalConfig 3 }
mvrMaxMulticastGroupsCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of multicast groups that is supported by MVR."
::= { mvrGlobalConfig 4 }
mvrCurrentMulticastGroupsCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of MVR groups allocated."
::= { mvrGlobalConfig 5 }
mvrQueryTime OBJECT-TYPE
SYNTAX TimeInterval(1..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shows/Changes the MVR Query time, in centiseconds."
DEFVAL { 5 }
::= { mvrGlobalConfig 6 }
--**************************************************************************************
-- mvrPortTable
--**************************************************************************************
mvrPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvrPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of MVR control information about every bridge port.
This is indexed by mvrBasePort."
::= { fastpathMvr 2 }
mvrPortEntry OBJECT-TYPE
SYNTAX MvrPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MVR control information for a bridge port."
INDEX { ifIndex }
::= { mvrPortTable 1 }
MvrPortEntry ::= SEQUENCE {
mvrPortMvrEnabled
TruthValue,
mvrPortType
INTEGER,
mvrPortImmediateLeaveMode
TruthValue,
mvrPortStatus
INTEGER
}
mvrPortMvrEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable\Disable MVR on port. The value true(1) indicates that MVR is enabled.
A value of false(2) indicates that MVR is disabled."
DEFVAL { false }
::= { mvrPortEntry 1 }
mvrPortType OBJECT-TYPE
SYNTAX INTEGER{
source(1),
receiver(2),
none(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"MVR Interface type."
DEFVAL { none }
::= { mvrPortEntry 2 }
mvrPortImmediateLeaveMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shows/Changes Immediate Leave mode for MVR port.
The value true(1) indicates that the port is in Immediate Leave mode.
A value of false(2) indicates that the port is not in Immediate Leave mode."
DEFVAL { false }
::= { mvrPortEntry 3}
mvrPortStatus OBJECT-TYPE
SYNTAX INTEGER{
activeInVlan(1),
activeNotInVlan(2),
inactiveInVlan(3),
inactiveNotInVlan(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface status."
::= { mvrPortEntry 4 }
--**************************************************************************************
-- mvrGroupsTable
--**************************************************************************************
mvrGroupsTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvrGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of MVR groups."
::= { fastpathMvr 3 }
mvrGroupEntry OBJECT-TYPE
SYNTAX MvrGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "MVR information of membership group."
INDEX { mvrGroupIPAddress}
::= { mvrGroupsTable 1 }
MvrGroupEntry::= SEQUENCE {
mvrGroupIPAddress
IpAddress,
mvrGroupStatus
INTEGER,
mvrGroupRowStatus
RowStatus
}
mvrGroupIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The multicast Group IP address."
::= { mvrGroupEntry 1 }
mvrGroupStatus OBJECT-TYPE
SYNTAX INTEGER{
active(1),
inactive(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the specific MVR group."
::= { mvrGroupEntry 2 }
mvrGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row.To create a row in this table,
a manager must set this object to 'createAndGo'(4) .To delete a row in
this table, a manager must set this object to `destroy'(6)"
::= { mvrGroupEntry 3 }
--**************************************************************************************
-- mvrPortMembershipTable
--**************************************************************************************
mvrPortMembershipTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvrPortMembershipEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of MVR membership groups."
::= { fastpathMvr 4 }
mvrPortMembershipEntry OBJECT-TYPE
SYNTAX MvrPortMembershipEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "MVR information of membership group."
INDEX { mvrPortMembershipGroupIPAddress, mvrPortMembershipPortIfIndex}
::= { mvrPortMembershipTable 1 }
MvrPortMembershipEntry::= SEQUENCE {
mvrPortMembershipGroupIPAddress
IpAddress,
mvrPortMembershipPortIfIndex
InterfaceIndex,
mvrPortMembershipRowStatus
RowStatus
}
mvrPortMembershipGroupIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The multicast Group IP address."
::= { mvrPortMembershipEntry 1 }
mvrPortMembershipPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Interface index in 'ifTable'."
::= { mvrPortMembershipEntry 2 }
mvrPortMembershipRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row.To create a row in this table,
a manager must set this object to 'createAndGo'(4) .To delete a row in
this table, a manager must set this object to `destroy'(6)"
::= { mvrPortMembershipEntry 3 }
--**************************************************************************************
-- mvrStatistics
--**************************************************************************************
mvrStatistics OBJECT IDENTIFIER ::= { fastpathMvr 5 }
mvrIGMPQueryReceived OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received IGMP Queries. "
::= { mvrStatistics 1 }
mvrIGMPReportV1Received OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received IGMP Reports V1. "
::= { mvrStatistics 2 }
mvrIGMPReportV2Received OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received IGMP Reports V1. "
::= { mvrStatistics 3 }
mvrIGMPLeaveReceived OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of received IGMP Leaves. "
::= { mvrStatistics 4 }
mvrIGMPQueryTransmitted OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of transmitted IGMP Queries. "
::= { mvrStatistics 5 }
mvrIGMPReportV1Transmitted OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of transmitted IGMP Reports V1. "
::= { mvrStatistics 6 }
mvrIGMPReportV2Transmitted OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of transmitted IGMP Reports V2. "
::= { mvrStatistics 7 }
mvrIGMPLeaveTransmitted OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of transmitted IGMP Leaves. "
::= { mvrStatistics 8 }
mvrIGMPPacketReceiveFailures OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of failures on receiving the IGMP packets. "
::= { mvrStatistics 9 }
mvrIGMPPacketTransmitFailures OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of failures on transmitting the IGMP packets. "
::= { mvrStatistics 10 }
END

403
MIBS/quanta/fastpath_pfc.my Normal file
View File

@ -0,0 +1,403 @@
NETGEAR-PFC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Unsigned32 FROM SNMPv2-SMI
RowStatus, MacAddress FROM SNMPv2-TC
InterfaceIndex FROM IF-MIB
lb6m FROM QUANTA-LB6M-REF-MIB;
fastPathPFC MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The MIB definitions Priority based Flow Control Feature."
-- Revision history.
REVISION
"201101260000Z" -- 26 January 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200905220000Z" -- 22 May 2009 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { lb6m 47 }
--*********************************************************************
-- agentPfcCfgGroup
--*********************************************************************
agentPfcCfgGroup OBJECT IDENTIFIER ::= { fastPathPFC 1 }
--*********************************************************************
-- agentPfcTable
-- PFC Profile Configuration table (per-interface)
--*********************************************************************
agentPfcTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPfcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table providing configuration of PFC Profile per interface."
::= { agentPfcCfgGroup 1 }
agentPfcEntry OBJECT-TYPE
SYNTAX AgentPfcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PFC Profile configuration for a port."
INDEX { agentPfcIntfIndex }
::= { agentPfcTable 1 }
AgentPfcEntry::=
SEQUENCE {
agentPfcIntfIndex
InterfaceIndex,
agentPfcIntfAdminMode
INTEGER,
agentPfcIntfPfcStatus
INTEGER,
agentPfcTotalIntfPfcFramesRx
Unsigned32,
agentPfcTotalIntfPfcFramesTx
Unsigned32,
agentPfcIntfLinkDelayAllowance
Unsigned32,
agentPfcIntfAdvWilling
INTEGER,
agentPfcIntfPeerDetected
INTEGER,
agentPfcIntfPeerMacAddr
MacAddress,
agentPfcIntfPeerWilling
INTEGER,
agentPfcIntfPeerMBCStatus
INTEGER,
agentPfcIntfPeerCapability
Unsigned32,
agentPfcIntfPeerCfgCompatible
INTEGER,
agentPfcIntfPeerCompatibleCfgCount
Unsigned32,
agentPfcIntfPeerIncompatibleCfgCount
Unsigned32
}
agentPfcIntfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the
agentPfcTable. A non-zero value indicates
the ifIndex for the corresponding interface entry
in the ifTable."
::= { agentPfcEntry 1 }
agentPfcIntfAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/disables PFC profile on an interface."
DEFVAL { 2 }
::= { agentPfcEntry 2 }
agentPfcIntfPfcStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
inactive(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows the operational-status of PFC on an interface."
DEFVAL { 2 }
::= { agentPfcEntry 3 }
agentPfcTotalIntfPfcFramesRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total Received PFC Frames on this interface."
::= { agentPfcEntry 4 }
agentPfcTotalIntfPfcFramesTx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total Transmitted PFC Frames on this interface."
::= { agentPfcEntry 5 }
agentPfcIntfLinkDelayAllowance OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the Link Delay Allowance on this interface, measured in bit times."
::= { agentPfcEntry 6 }
agentPfcIntfAdvWilling OBJECT-TYPE
SYNTAX INTEGER {
willing(1),
unwilling(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the interface is willing to accept PFC configuration via DCBX."
::= { agentPfcEntry 7 }
agentPfcIntfPeerDetected OBJECT-TYPE
SYNTAX INTEGER {
detected(1),
absent(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the peer has been detected via DCBX."
::= { agentPfcEntry 8 }
agentPfcIntfPeerMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC address of the peer detected via DCBX. If there is no peer, this will be a null MAC address."
::= { agentPfcEntry 9 }
agentPfcIntfPeerWilling OBJECT-TYPE
SYNTAX INTEGER {
absent(1),
willing(2),
unwilling(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the peer is willing to accept PFC configuration via DCBX."
::= { agentPfcEntry 10 }
agentPfcIntfPeerMBCStatus OBJECT-TYPE
SYNTAX INTEGER {
absent(1),
true(2),
false(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the peer has MACSEC bypass capability."
::= { agentPfcEntry 11 }
agentPfcIntfPeerCapability OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of no-drop priorities supported by the peer. If there is no peer, this will be zero."
::= { agentPfcEntry 12 }
agentPfcIntfPeerCfgCompatible OBJECT-TYPE
SYNTAX INTEGER {
absent(1),
true(2),
false(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the peer's PFC configuration is compatible."
::= { agentPfcEntry 13 }
agentPfcIntfPeerCompatibleCfgCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of compatible PFC configurations received from the peer.
Does not count duplicate configurations."
::= { agentPfcEntry 14 }
agentPfcIntfPeerIncompatibleCfgCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of incompatible PFC configurations received from the peer."
::= { agentPfcEntry 15 }
--*********************************************************************
-- agentPfcActionTable
-- PFC Priority and Action Mappings Configuration table (per-interface)
--*********************************************************************
agentPfcActionTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPfcActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table providing priority and action mappings configuration of PFC."
::= { agentPfcCfgGroup 2 }
agentPfcActionEntry OBJECT-TYPE
SYNTAX AgentPfcActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PFC Action Profile configuration for a port."
INDEX { agentPfcIntfIndex, agentPfcPriority }
::= { agentPfcActionTable 1 }
AgentPfcActionEntry::=
SEQUENCE {
agentPfcPriority
Unsigned32,
agentPfcAction
INTEGER,
agentPfcOperAction
INTEGER,
agentPfcAdvAction
INTEGER,
agentPfcPeerAction
INTEGER
}
agentPfcPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the
agentPfcActionTable. A non-zero value indicates
the CosQueue Priority."
::= { agentPfcActionEntry 1 }
agentPfcAction OBJECT-TYPE
SYNTAX INTEGER {
drop(1),
nodrop(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set Drop/No-Drop action in PFC profile for the corresponding priority."
DEFVAL { 1 }
::= { agentPfcActionEntry 2 }
agentPfcOperAction OBJECT-TYPE
SYNTAX INTEGER {
drop(1),
nodrop(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational Drop/No-Drop action in PFC profile for the corresponding priority."
DEFVAL { 1 }
::= { agentPfcActionEntry 3 }
agentPfcAdvAction OBJECT-TYPE
SYNTAX INTEGER {
drop(1),
nodrop(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The advertised Drop/No-Drop action in PFC profile for the corresponding priority."
DEFVAL { 1 }
::= { agentPfcActionEntry 4 }
agentPfcPeerAction OBJECT-TYPE
SYNTAX INTEGER {
absent(1),
drop(2),
nodrop(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peer's Drop/No-Drop action in PFC profile for the corresponding priority."
DEFVAL { 1 }
::= { agentPfcActionEntry 5 }
--*********************************************************************
-- agentPfcIntfStatsPerPriorityTable
-- PFC Profile Statistics table (per-interface)
--*********************************************************************
agentPfcIntfStatsPerPriorityTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPfcIntfStatsPerPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table providing statistics of PFC per interface per priority."
::= { agentPfcCfgGroup 3 }
agentPfcIntfStatsPerPriorityEntry OBJECT-TYPE
SYNTAX AgentPfcIntfStatsPerPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PFC Stats for a priority and for a port."
INDEX { agentPfcIntfIndex, agentPfcPriority }
::= { agentPfcIntfStatsPerPriorityTable 1 }
AgentPfcIntfStatsPerPriorityEntry::=
SEQUENCE {
agentPfcIntfPfcPriorityFramesRx
Unsigned32,
agentPfcIntfPfcPriorityFramesTx
Unsigned32
}
agentPfcIntfPfcPriorityFramesRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Received PFC Frames on this interface for a priority."
::= { agentPfcIntfStatsPerPriorityEntry 1 }
agentPfcIntfPfcPriorityFramesTx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmitted PFC Frames on this interface for a priority."
::= { agentPfcIntfStatsPerPriorityEntry 2 }
END

View File

@ -0,0 +1,317 @@
-- Port Security MIB overview:
-- Port Security MIB falls under lb6m MIB node of the private subtree.
NETGEAR-PORTSECURITY-PRIVATE-MIB DEFINITIONS ::= BEGIN
-- Netgear Inc NETGEAR Port Security MIB
-- Copyright Netgear Inc(2004-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION,RowStatus,
MacAddress FROM SNMPv2-TC
ifIndex FROM IF-MIB
DisplayString FROM RFC1213-MIB
lb6m FROM QUANTA-LB6M-REF-MIB;
fastPathPortSecurity MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for NETGEAR Port Security Feature."
-- Revision history.
REVISION
"201101260000Z" -- 26 January 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
::= { lb6m 20 }
--**************************************************************************************
-- agentPortSecurityGroup -> contains MIB objects displaying Port Security
-- and associated Functionality
--
--**************************************************************************************
agentPortSecurityGroup OBJECT IDENTIFIER ::= { fastPathPortSecurity 1}
agentGlobalPortSecurityMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mode showing whether at the global level, port security is enabled or not."
DEFVAL { disable }
::={ agentPortSecurityGroup 1 }
agentPortSecurityTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPortSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for Port Security and associated functionality."
::= { agentPortSecurityGroup 2 }
agentPortSecurityEntry OBJECT-TYPE
SYNTAX AgentPortSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port security table"
INDEX { ifIndex }
::={ agentPortSecurityTable 1}
AgentPortSecurityEntry ::=
SEQUENCE {
agentPortSecurityMode
INTEGER,
agentPortSecurityDynamicLimit
Unsigned32,
agentPortSecurityStaticLimit
Unsigned32,
agentPortSecurityViolationTrapMode
INTEGER,
agentPortSecurityStaticMACs
DisplayString,
agentPortSecurityLastDiscardedMAC
DisplayString,
agentPortSecurityMACAddressAdd
DisplayString,
agentPortSecurityMACAddressRemove
DisplayString,
agentPortSecurityMACAddressMove
INTEGER,
agentPortSecurityStickyMode
INTEGER
}
agentPortSecurityMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mode showing whether at port level security is enabled or not."
DEFVAL { disable }
::={ agentPortSecurityEntry 1 }
agentPortSecurityDynamicLimit OBJECT-TYPE
SYNTAX Unsigned32(0..4096)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable signifies the limit of dynamically locked MAC addresses
allowed on a specific port."
DEFVAL { 4096 }
::={ agentPortSecurityEntry 2 }
agentPortSecurityStaticLimit OBJECT-TYPE
SYNTAX Unsigned32(0..20)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable signifies the limit of statically locked MAC addresses
allowed on a specific port."
DEFVAL { 20 }
::={ agentPortSecurityEntry 3 }
agentPortSecurityViolationTrapMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to enable or disable the sending of new violation
traps designating when a packet with a disallowed MAC address is
received on a locked port."
::={agentPortSecurityEntry 4 }
agentPortSecurityStaticMACs OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable displays the statically locked MAC addresses for port.
The list displayed in a particular fashion :
2 a0:b1:c2:d1:e3:a1,11 a0:b1:c2:d3:e4:f5
(i.e., VLAN MAC pairs followed by a 1 or 0 to indicate a sticky entry, separated by commas)."
::={agentPortSecurityEntry 6 }
agentPortSecurityLastDiscardedMAC OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable displays the vlan-id and source MAC address of the last packet that was
discarded on a locked port."
::={agentPortSecurityEntry 7 }
agentPortSecurityMACAddressAdd OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB variable accepts a VLAN id, MAC address and the sticky value to be added to the list
of statically locked MAC addresses on a port. The VLAN id, MAC address and sticky value combination
would be entered in a particular fashion like :- 2 a0:b0:c0:d1:e2:a1 1(the vlan-id, MAC address
and sticky value separated by blank-spaces)."
::={ agentPortSecurityEntry 8 }
agentPortSecurityMACAddressRemove OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB variable accepts a VLAN id and MAC address to be removed from the list
of statically locked MAC addresses on a port.. The VLAN id and MAC address combination
would be entered in a particular fashion like :- 2 a0:b0:c0:d1:e2:a1(the vlan-id and
MAC address separated by a blank-space)."
::={ agentPortSecurityEntry 9 }
agentPortSecurityMACAddressMove OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this object is enabled, all the dynamically locked MAC addresses will
be moved to statically locked addresses on a port. GET operation on this object will display
disable."
::={ agentPortSecurityEntry 10 }
agentPortSecurityStickyMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure port level security sticky mode in a port."
DEFVAL { disable }
::={ agentPortSecurityEntry 11 }
--**********************************************************************--
agentPortSecurityDynamicTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPortSecurityDynamicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for Port Security Dynamic and associated functionality."
::= { agentPortSecurityGroup 3 }
agentPortSecurityDynamicEntry OBJECT-TYPE
SYNTAX AgentPortSecurityDynamicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port MAC Locking table"
INDEX { ifIndex,agentPortSecurityDynamicVLANId,agentPortSecurityDynamicMACAddress }
::={ agentPortSecurityDynamicTable 1}
AgentPortSecurityDynamicEntry ::=
SEQUENCE {
agentPortSecurityDynamicVLANId
Unsigned32,
agentPortSecurityDynamicMACAddress
MacAddress
}
agentPortSecurityDynamicVLANId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source VLAN id of the packet that is received on the dynamically locked port."
::={agentPortSecurityDynamicEntry 1 }
agentPortSecurityDynamicMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source MAC address of the packet that is received on the dynamically locked port."
::={ agentPortSecurityDynamicEntry 2 }
agentGlobalPortSecurityStickyMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to apply the Sticky Mode to all ports.
This is write-only value. It always returns 'disable' on request"
DEFVAL { disable }
::={ agentPortSecurityGroup 4 }
agentGlobalPortSecurityViolationTrapMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to enable or disable the sending of new violation
traps designating when a packet with a disallowed MAC address is
received on a locked port. The configuration will be done on all ports.
This is write-only value. It always returns 'disable' on request"
DEFVAL { disable }
::={ agentPortSecurityGroup 5 }
--**************************************************************************************
-- agentPortSecurity Traps
--
--**************************************************************************************
agentPortSecurityTraps OBJECT IDENTIFIER ::= { fastPathPortSecurity 2 }
agentPortSecurityViolation NOTIFICATION-TYPE
OBJECTS {
ifIndex,
agentPortSecurityLastDiscardedMAC
}
STATUS current
DESCRIPTION
"Sent when a packet is received on a locked port with a source MAC address
that is not allowed."
::= { agentPortSecurityTraps 1 }
END

View File

@ -0,0 +1,427 @@
NETGEAR-POWER-ETHERNET-MIB DEFINITIONS ::= BEGIN
-- Copyright Netgear Inc (2003-2015) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Gauge32 FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
lb6m FROM QUANTA-LB6M-REF-MIB
DisplayString FROM RFC1213-MIB
pethPsePortEntry, pethMainPseEntry FROM POWER-ETHERNET-MIB;
fastPathpowerEthernetMIB MODULE-IDENTITY
LAST-UPDATED "201503130000Z" -- 13 Mar 2015 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"This MIB Augments the POWER-ETHERNET-MIB created by the IETF Ethernet
Interfaces and Hub MIB Working Group for managing Power Source
Equipment (PSE). The objects in this MIB are intended to provide
additional objects for reporting information available to the hardware
on this platform which are not represented in the draft MIB."
-- Revision history.
REVISION
"201503130000Z" -- 13 Mar 2015 12:00:00 GMT
DESCRIPTION
"agentPethPsePowerManagementMode object description is updated."
REVISION
"201404160000Z" -- 16 Apr 2014 12:00:00 GMT
DESCRIPTION
"Upoe support added in new object agentPethHighPowerMode."
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200708191200Z" -- 17 Aug 2007 12:00:00 GMT
DESCRIPTION
"PoE support for BCM59101 added."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
REVISION
"200311101200Z" -- 10 Nov 2003 12:00:00 GMT
DESCRIPTION
"Initial revision."
::= { lb6m 15 }
agentPethObjects OBJECT IDENTIFIER ::= { fastPathpowerEthernetMIB 1 }
agentPethPsePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPethPsePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of per-port information and configuration objects relating
to the power status of each port."
::= { agentPethObjects 1 }
agentPethPsePortEntry OBJECT-TYPE
SYNTAX AgentPethPsePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A collection of objects providing additional power information
and control parameters for the specified port."
AUGMENTS { pethPsePortEntry }
::= { agentPethPsePortTable 1 }
AgentPethPsePortEntry ::= SEQUENCE {
agentPethPowerLimit
Gauge32,
agentPethOutputPower
Gauge32,
agentPethOutputCurrent
Gauge32,
agentPethOutputVolts
Gauge32,
agentPethTemperature
Gauge32,
agentPethPowerLimitType
INTEGER,
agentPethHighPowerEnable
TruthValue,
agentPethPowerDetectionType
INTEGER,
agentPethFaultStatus
INTEGER,
agentPethPortReset
INTEGER,
agentPethPowerLimitMin
Gauge32,
agentPethPowerLimitMax
Gauge32
,
agentPethHighPowerMode
INTEGER
}
agentPethPowerLimit OBJECT-TYPE
SYNTAX Gauge32
UNITS "Milliwatts"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The configured maximum power this port can provide to an
attached device measured in Milliwatts."
::= { agentPethPsePortEntry 1 }
agentPethOutputPower OBJECT-TYPE
SYNTAX Gauge32
UNITS "Milliwatts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The power this port is supplying to an attached device measured
in Milliwatts."
::= { agentPethPsePortEntry 2 }
agentPethOutputCurrent OBJECT-TYPE
SYNTAX Gauge32
UNITS "Milliamps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current this port is supplying to an attached device measured
in Milliamps."
::= { agentPethPsePortEntry 3 }
agentPethOutputVolts OBJECT-TYPE
SYNTAX Gauge32
UNITS "Volts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The voltage this port is supplying to an attached device measured
in Volts."
::= { agentPethPsePortEntry 4 }
agentPethTemperature OBJECT-TYPE
SYNTAX Gauge32
UNITS "DEGREES"
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The temperature measured at this port of the PoE Controller. It is
measured in degree celcius."
::= { agentPethPsePortEntry 5 }
agentPethPowerLimitType OBJECT-TYPE
SYNTAX INTEGER {
dot3af(1),
user(2),
none(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Describes or controls the maximum power that a port can deliver.
A value of dot3af(1) means that the port power limit is as per
the dot3af class of the PD attached.
A value of user(2) means that the port power limit is equal to the value
specified by agentPethPowerLimit"
REFERENCE
"Broadcom 5910X programmers guide, IEEE Std 802.3af Section 30.9.1.1.6"
::= { agentPethPsePortEntry 6 }
agentPethHighPowerEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"true (1) The PSE port can deliver power up to 32Watts.
false(2) The PSE port can deliver power up to 18Watts"
REFERENCE
"Broadcom 5910X programmers guide"
::= { agentPethPsePortEntry 7 }
agentPethPowerDetectionType OBJECT-TYPE
SYNTAX INTEGER {
none(0),
pre-ieee(1),
ieee(2),
auto(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Describes PD detection mechanism performed by the PSE port.
A value of none(0) means no detection is done.
A value of pre-ieee(1) means only legacy capacitive detection scheme is
used.
A value of ieee(2) means that IEEE 802.3af 4point detection scheme is used.
A value of auto(3) means that IEEE 802.3af 4point detection scheme is used
and when that fails to detect a connected PD, legacity capacitive detection
is used.
The value 'none' can not be forcibly set by the administrator."
REFERENCE
"Broadcom 5910X programmers guide, IEEE Std 802.3af Section 30.9.1.1.6"
::= { agentPethPsePortEntry 8 }
agentPethFaultStatus OBJECT-TYPE
SYNTAX INTEGER {
none(0),
mpsAbsent(1),
short(2),
overload(3),
powerDenied(4),
thermalShutdown(5),
startupFailure(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Describes the error description when the pse port is in fault status.
A value of none(0) specifies that the pse port is not in any error state.
A value of mpsAbsent(1) specifies that the pse port has detected and absence
of main power supply.
A value of short(2) specifies that the pse port has detected a short circuit
condition.
A value of overload(3) specifies that the pd connected to the pse port had tried
to draw more power than permissible by the hardware.
A value of powerDenied(4) specifies that the pse port has been denied power
because of shortage of power or due to administrative action.
A value of thermalShutdown(5) specifies that the thermal threshold has exceeded
for the pse port.
A value of startupFailure(6) as fault status indicates that the port does not have
sufficient voltage."
REFERENCE
"Broadcom 5910X programmers guide, IEEE Std 802.3af"
::= { agentPethPsePortEntry 9 }
agentPethPortReset OBJECT-TYPE
SYNTAX INTEGER {
none(0),
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A value of reset(1) is used to move the pse port dot3af state to idle. A
read on this object will always return the value none(0). The value none(0)
can not be forcibly set by the administrtor."
REFERENCE
"Broadcom 5910X programmers guide, IEEE Std 802.3af"
::= { agentPethPsePortEntry 10 }
agentPethPowerLimitMin OBJECT-TYPE
SYNTAX Gauge32
UNITS "Milliwatts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum power this port can be configured to provide, measured in Milliwatts."
::= { agentPethPsePortEntry 11 }
agentPethPowerLimitMax OBJECT-TYPE
SYNTAX Gauge32
UNITS "Milliwatts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum power this port can be configured to provide, measured in Milliwatts."
::= { agentPethPsePortEntry 12 }
agentPethHighPowerMode OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
legacy(1),
pre-dot3at(2),
dot3at(3),
upoe(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mode configured for a PSE port to deliver high power. 'disable' means that
a port is powered in the IEEE 802.3af mode. 'legacy' means that a port is
powered using high-inrush current. 'pre-dot3at' means that a port is powered
in the IEEE 802.3af mode initially, switched to the high-power IEEE 802.3at mode
before 75msec. 'dot3at' means that a port is powered in the IEEE 802.3at mode.
'upoe' means that a port is powered in IEEE 802.3at mode using spare pair and
data pair simultaneously to deliver up to 60W power."
::= { agentPethPsePortEntry 13 }
-- Main objects
agentPethMainPseObjects OBJECT IDENTIFIER ::= { agentPethObjects 2 }
agentPethMainPseTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPethMainPseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of objects that display and control attributes
of the main power source in a PSE device. Ethernet
switches are one example of boxes that would support
these objects.
Values of all read-write objects in this table are
persistent at restart/reboot."
::= { agentPethMainPseObjects 1 }
agentPethMainPseEntry OBJECT-TYPE
SYNTAX AgentPethMainPseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A set of objects that display and control the Main
power of a PSE. "
AUGMENTS { pethMainPseEntry }
::= { agentPethMainPseTable 1 }
AgentPethMainPseEntry ::= SEQUENCE {
agentPethMainPseLegacy
TruthValue
}
agentPethMainPseLegacy OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable Legacy device detection. The
value true(1) means legacy devices are detected; the
value false(2) means legacy devices are not detected."
::= { agentPethMainPseEntry 1 }
agentPethPseTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPethPseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of per-unit information and configuration objects relating
to the power configurtion for the entire pse unit."
::= { agentPethObjects 3 }
agentPethPseEntry OBJECT-TYPE
SYNTAX AgentPethPseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A collection of objects providing additional power information
and control parameters for the specified pse unit."
AUGMENTS { pethMainPseEntry }
::= { agentPethPseTable 1 }
AgentPethPseEntry ::= SEQUENCE {
agentPethPsePowerManagementMode
INTEGER
,
agentPethPseCardModel
DisplayString,
agentPethPseCardHost
DisplayString,
agentPethPseCardStatus
INTEGER
}
agentPethPsePowerManagementMode OBJECT-TYPE
SYNTAX INTEGER {
none(0),
dynamic(1),
static(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Describes or controls the power management algorithm used by the pse
to deliver power to the requesting PDsthat a pds.
A value of dynamic(1) means that power consumption of each port
is measured and calculated in real-time.
A value of static(2) means that power allocated for each port depends
on the type of power threshold configured on the port."
REFERENCE
"Broadcom 5910X programmers guide"
::= { agentPethPseEntry 1 }
agentPethPseCardModel OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the PoE daughther card model at PSE side."
::= { agentPethPseEntry 3 }
agentPethPseCardHost OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the board which hosts the PoE daughther card at PSE side."
::= { agentPethPseEntry 4 }
agentPethPseCardStatus OBJECT-TYPE
SYNTAX INTEGER {
absent-or-failed(0),
running(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays running status of the PoE daughther card at PSE side. The value
absent-or-failed(0) means that the card is either not present or some error has occurred.
The value running(1) means that card is present and working fine."
::= { agentPethPseEntry 5 }
END

View File

@ -0,0 +1,967 @@
NETGEAR-QOS-COS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress,
Integer32, Unsigned32 FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION FROM SNMPv2-TC
InterfaceIndexOrZero FROM IF-MIB
fastPathQOS FROM NETGEAR-QOS-MIB;
fastPathQOSCOS MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The MIB definitions for Quality of Service - CoS Flex package."
-- Revision history.
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"201003170000Z" -- 17 Mar 2010 12:00:00 GMT
DESCRIPTION
"Fixed error in range of agentCosQueueWredDecayExponent."
REVISION
"200910270000Z" -- 27 Oct 2009 12:00:00 GMT
DESCRIPTION
"Updated description for agentCosQueueIntfShapingRate object."
REVISION
"200901060000Z" -- 6 Jan 2009 12:00:00 GMT
DESCRIPTION
"Added new objects in agentCosQueueMgmtTable with units of percentages, rather than
Sixteenths or reciprocal exponentials. Deprecated the replaced objects."
REVISION
"200809230000Z" -- 23 Sep 2008 12:00:00 GMT
DESCRIPTION
"Changed object agentCosQueueIntfShapingRate to support configuration of bandwidth as
either percent of port speed or kilobits per second units. Systems report which unit
applies via a new object agentCosQueueIntfShapingRateUnits object. Added object
agentCosQueueIntfShapingRateUnits."
REVISION
"200712190000Z" -- 19 Dec 2007 12:00:00 GMT
DESCRIPTION
"Changed objects agentCosQueueIntfShapingRate, agentCosQueueMinBandwidth, and agentCosQueueMaxBandwidth to allow
an increment of 1 percent rather than 5 percent."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
REVISION
"200405030000Z" -- 3 May 2004 12:00:00 GMT
DESCRIPTION
"Initial revision."
::= { fastPathQOS 3 }
PercentByFives ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An unsigned integer representing a value expressed
as a percentage with five percent increments."
SYNTAX Unsigned32 (0|5|10|15|20|25|30|35|40|45|50|55|60|65|70|75|80|85|90|95|100)
Percent ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An unsigned integer representing a value expressed
as a percentage with one percent increments."
SYNTAX Unsigned32 (0..100)
Sixteenths ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An unsigned integer representing the numerator of a
value expressing a fraction in terms of sixteenths
(0/16, 1/16, 2/16, up to 16/16)."
SYNTAX Unsigned32 (0..16)
--*********************************************************************
-- agentCosMapCfgGroup
--
-- Note: System-wide configuration is supported for this
-- group by using an index value of 0.
--*********************************************************************
agentCosMapCfgGroup OBJECT IDENTIFIER ::= { fastPathQOSCOS 1 }
-- IP Precedence mapping table (global and per-port)
agentCosMapIpPrecTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentCosMapIpPrecEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table mapping evaluated IP precedence to Traffic
Class for a specific physical port. Traffic class
is a number in the range
(0..(dot1dPortNumTrafficClasses-1))."
::= { agentCosMapCfgGroup 1 }
agentCosMapIpPrecEntry OBJECT-TYPE
SYNTAX AgentCosMapIpPrecEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP Precedence to Traffic Class mapping for a port."
INDEX { agentCosMapIpPrecIntfIndex, agentCosMapIpPrecValue }
::= { agentCosMapIpPrecTable 1 }
AgentCosMapIpPrecEntry ::=
SEQUENCE {
agentCosMapIpPrecIntfIndex
InterfaceIndexOrZero,
agentCosMapIpPrecValue
Unsigned32,
agentCosMapIpPrecTrafficClass
Unsigned32
}
agentCosMapIpPrecIntfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the
agentCosMapIpPrecTable. A non-zero value indicates
the ifIndex for the corresponding interface entry
in the ifTable. A value of zero represents global
configuration, which in turn causes all interface
entries to be updated for a set operation, or
reflects the most recent global setting for a get
operation."
::= { agentCosMapIpPrecEntry 1 }
agentCosMapIpPrecValue OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP precedence value contained in the received
frame. This value is only indicated in IP packets,
but is independent of both media-type and frame
tagging.
Non-IP packets are handled in accordance with the
dot1dPortDefaultUserPriority value of the ingress
port."
::= { agentCosMapIpPrecEntry 2 }
agentCosMapIpPrecTrafficClass OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Traffic class priority queue the received frame is
mapped to. This represents the actual configuration
setting the port is using."
::= { agentCosMapIpPrecEntry 3 }
-- IP DSCP mapping table (global and per-port)
agentCosMapIpDscpTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentCosMapIpDscpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table mapping evaluated IP DSCP to Traffic Class
for a specific physical port. Traffic class is a
number in the range
(0..(dot1dPortNumTrafficClasses-1))."
::= { agentCosMapCfgGroup 2 }
agentCosMapIpDscpEntry OBJECT-TYPE
SYNTAX AgentCosMapIpDscpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP DSCP to Traffic Class mapping for a port."
INDEX { agentCosMapIpDscpIntfIndex, agentCosMapIpDscpValue }
::= { agentCosMapIpDscpTable 1 }
AgentCosMapIpDscpEntry ::=
SEQUENCE {
agentCosMapIpDscpIntfIndex
InterfaceIndexOrZero,
agentCosMapIpDscpValue
Unsigned32,
agentCosMapIpDscpTrafficClass
Unsigned32
}
agentCosMapIpDscpIntfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the
agentCosMapIpDscpTable. A non-zero value indicates
the ifIndex for the corresponding interface entry
in the ifTable. A value of zero represents global
configuration, which in turn causes all interface
entries to be updated for a set operation, or
reflects the most recent global setting for a get
operation."
::= { agentCosMapIpDscpEntry 1 }
agentCosMapIpDscpValue OBJECT-TYPE
SYNTAX Unsigned32 (0..63)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP DSCP value contained in the received frame.
This value is only indicated in IP packets, but is
independent of both media-type and frame tagging.
Non-IP packets are handled in accordance with the
dot1dPortDefaultUserPriority value of the ingress
port."
::= { agentCosMapIpDscpEntry 2 }
agentCosMapIpDscpTrafficClass OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Traffic class priority queue the received frame is
mapped to."
::= { agentCosMapIpDscpEntry 3 }
-- Interface trust mode (global and per-port)
agentCosMapIntfTrustTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentCosMapIntfTrustEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies the interface trust mode of operation for
a port. The trust mode setting determines which COS
mapping table is used for directing ingress packets
to a Traffic Class."
::= { agentCosMapCfgGroup 3 }
agentCosMapIntfTrustEntry OBJECT-TYPE
SYNTAX AgentCosMapIntfTrustEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"COS interface trust mode."
INDEX { agentCosMapIntfTrustIntfIndex }
::= { agentCosMapIntfTrustTable 1 }
AgentCosMapIntfTrustEntry ::=
SEQUENCE {
agentCosMapIntfTrustIntfIndex
InterfaceIndexOrZero,
agentCosMapIntfTrustMode
INTEGER,
agentCosMapUntrustedTrafficClass
Unsigned32
}
agentCosMapIntfTrustIntfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the
agentCosMapIntfTrustTable. A non-zero value indicates
the ifIndex for the corresponding interface entry
in the ifTable. A value of zero represents global
configuration, which in turn causes all interface
entries to be updated for a set operation, or
reflects the most recent global setting for a get
operation."
::= { agentCosMapIntfTrustEntry 1 }
agentCosMapIntfTrustMode OBJECT-TYPE
SYNTAX INTEGER {
untrusted(1),
trustDot1p(2),
trustIpPrecedence(3),
trustIpDscp(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The class of service trust mode of an interface.
When set to a trusted mode, the appropriate COS
mapping table is used as follows:
trustDot1p(2) : dot1dTrafficClassTable
trustIpPrecedence(3): agentCosMapIpPrecTable
trustIpDscp(4): agentCosMapIpDscpTable
For an untrusted(1) interface, packets are handled in
accordance with the dot1dPortDefaultUserPriority value
of the ingress port."
::= { agentCosMapIntfTrustEntry 2 }
agentCosMapUntrustedTrafficClass OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The traffic class (i.e. hardware queue) to which all
untrusted traffic is assigned. This includes all
traffic when the agentCosMapIntfTrustMode is set to
untrusted(1), or just non-IP packets when in
trustIpPrecedence(3) or trustIpDscp(4) modes.
This is a read-only object that reflects the current setting
of the dot1dPortDefaultUserPriority object as mapped
to a traffic class through the dot1dTrafficClassEntry."
::= { agentCosMapIntfTrustEntry 3 }
--*********************************************************************
-- agentCosQueueCfgGroup
--
-- Note: System-wide configuration is supported for this
-- group by using an index value of 0.
--*********************************************************************
agentCosQueueCfgGroup OBJECT IDENTIFIER ::= { fastPathQOSCOS 2 }
agentCosQueueNumQueuesPerPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of configurable COS queues per port
supported by the hardware device."
::= { agentCosQueueCfgGroup 1 }
agentCosQueueNumDropPrecedenceLevels OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of distinct drop precedence levels per
queue supported by the hardware device. These levels
are typically used when configuring the queue
management tail drop and WRED parameters."
::= { agentCosQueueCfgGroup 2 }
-- Control table for managing queue configuration for the interface
agentCosQueueControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentCosQueueControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of class-of-service queue configuration
controls for the specified interface."
::= { agentCosQueueCfgGroup 3 }
agentCosQueueControlEntry OBJECT-TYPE
SYNTAX AgentCosQueueControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides a general control mechanism that affects
all queues on a given interface."
INDEX { agentCosQueueIntfIndex }
::= { agentCosQueueControlTable 1 }
AgentCosQueueControlEntry ::= SEQUENCE {
agentCosQueueIntfIndex
InterfaceIndexOrZero,
agentCosQueueIntfShapingRate
Unsigned32,
agentCosQueueMgmtTypeIntf
INTEGER,
agentCosQueueWredDecayExponent
Unsigned32,
agentCosQueueDefaultsRestore
INTEGER,
agentCosQueueIntfShapingRateUnits
INTEGER
}
agentCosQueueIntfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the
agentCosQueueControlTable, agentCosQueueTable,
or agentCosQueueMgmtTable. A non-zero value indicates
the ifIndex for the corresponding interface entry
in the ifTable. A value of zero represents global
configuration, which in turn causes all interface
entries to be updated for a set operation, or
reflects the most recent global setting for a get
operation."
::= { agentCosQueueControlEntry 1 }
agentCosQueueIntfShapingRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum bandwidth allowed for this interface as a
whole, typically used to shape the outbound
transmission rate. The value is specified in terms
of percentage of overall link speed for the port in
1% increments. A value of 0 means there is no
maximum bandwidth limit in effect and that the
interface is allowed to transmit up to its maximum
line rate (i.e., work conserving method).
The default value is 0.
When set to a non-zero value, the interface is
restricted to using at most the bandwidth specified
in this object for the outbound transmission rate
(i.e., non-work-conserving method). This bandwidth
value is independent of any per-queue maximum
bandwidth value(s) in effect for the interface, as
specified in the agentCosQueueMaxBandwidth ohject,
and should be considered as a second-level
transmission rate control mechanism that regulates
the output of the entire interface regardless of
which queues originate the outbound traffic.
Valid value ranges depend on the value returned by
object agentCosQueueIntfShapingRateUnits. If that
object returns percent(1), agentCosQueueIntfShapingRate
accepts values 0..100. If that object returns kbps(2),
agentCosQueueIntfShapingRate accepts values
0,64..4294967295."
DEFVAL { 0 }
::= { agentCosQueueControlEntry 2 }
agentCosQueueMgmtTypeIntf OBJECT-TYPE
SYNTAX INTEGER {
taildrop(1),
wred(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The management technique used for all queues on this
interface. If taildrop(1), then all new packets
presented to the queues are dropped based on some
maximum threshold value(s). If wred(2), then an
active queue management scheme is employed whereby
packet drop precedence is considered during times of
queue congestion using WRED parameters. The
necessary queue management parameters are specified
in the agentCosQueueMgmtTable for the corresponding
agentCosQueueIntfIndex value. The default for this
object is taildrop(1).
Implementations that support this object but do not
support weighted RED must return taildrop(1) for this
value and must not allow a value of wred(2) to be set."
DEFVAL { taildrop }
::= { agentCosQueueControlEntry 3 }
agentCosQueueWredDecayExponent OBJECT-TYPE
SYNTAX Unsigned32 (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The decay exponent value used with the weighted
random early discard (WRED) algorithm to determine
how quickly the average queue length calculation
reacts to the current length of the queue. A higher
value produces a slower response, meaning previously
sampled queue length values are factored into the
calculation for a longer period of time. The default
value is 9.
Use caution when changing this value from its
default. If set too low, short traffic bursts can
cause WRED to drop too many packets. If set too
high, WRED might not detect queue congestion in a
timely manner and becomes ineffective. The default
value should be sufficient for most users.
This object value is only used when the
agentCosQueueMgmtType is set to wred(2) and is
otherwise ignored."
DEFVAL { 9 }
::= { agentCosQueueControlEntry 4 }
agentCosQueueDefaultsRestore OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Causes the default values to be restored for all COS
queue objects defined for this interface. This
includes objects in the following tables:
agentCosQueueTable
agentCosQueueMgmtTable
This object always reads as disable(2). This object may
only be set to enable(1), which immediately causes the
default value restoration action as described above.
In essence, this models a momentary-style push button
switch that triggers a restoration of the original
default values for all affected objects."
::= { agentCosQueueControlEntry 5 }
agentCosQueueIntfShapingRateUnits OBJECT-TYPE
SYNTAX INTEGER {
percent(1),
kbps(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gets the units of the threshold value to percentage of
port speed or kilobits per second (kbps)."
DEFVAL { percent }
::= { agentCosQueueControlEntry 6 }
-- Queue table for specifying attributes of each COS queue on an interface
agentCosQueueTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentCosQueueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of class-of-service queue configuration
parameters for the specified interface."
::= { agentCosQueueCfgGroup 4 }
agentCosQueueEntry OBJECT-TYPE
SYNTAX AgentCosQueueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry describes a single class-of-service (COS)
queue for a given Interface Index. The number of
configurable COS queues for an interface vary based
on device capabilities.
All objects defined for this table entry contain a
default value corresponding to a typical,
non-preferential treatment of packets traversing the
interface's COS queues."
INDEX { agentCosQueueIntfIndex, agentCosQueueIndex }
::= { agentCosQueueTable 1 }
AgentCosQueueEntry ::= SEQUENCE {
agentCosQueueIndex
Unsigned32,
agentCosQueueSchedulerType
INTEGER,
agentCosQueueMinBandwidth
Percent,
agentCosQueueMaxBandwidth
Percent,
agentCosQueueMgmtType
INTEGER
}
agentCosQueueIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The COS queue index, numbered 0 to (n-1), where n is
the total number of configurable interface queues for
the device as indicated by agentCosQueueNumQueuesPerPort.
In general, a higher numbered queue index is used to
support higher priority traffic, although actual
operation may be altered via configuration through
this table."
::= { agentCosQueueEntry 1 }
agentCosQueueSchedulerType OBJECT-TYPE
SYNTAX INTEGER {
strict(1),
weighted(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of scheduling used for this queue. If
strict(1), then all traffic placed on this queue is
transmitted before any queue with a lower precedence
(lower agentCosQueueIndex). A weighted(2) scheme
gives this queue service relative to other weighted
queues based on their relative agentCosQueueMinBandwidth
object values. The default is weighted(2)."
DEFVAL { weighted }
::= { agentCosQueueEntry 2 }
agentCosQueueMinBandwidth OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minimum guaranteed bandwidth allotted to this queue.
The value is specified in terms of percentage of
overall link speed for the port in 1% increments. A
value of 0 means there is no guaranteed minimum
bandwidth in effect (best-effort service).
The default value is 0.
The sum of all agentCosQueueMinBandwidth object
values for the queues on the same interface must not
exceed 100%.
If the agentCosQueueMaxBandwidth corresponding to the
same agentCosQueueIndex on this interface is
currently set to a non-zero value, then setting this
object to a value greater than
agentCosQueueMaxBandwidth automatically updates
agentCosQueueMaxBandwidth to the same value to
maintain a proper relationship between the minimum
and maximum queue bandwidth specification.
The value of this object is ignored when
agentCosQueueSchedulerType is set to strict(1)."
DEFVAL { 0 }
::= { agentCosQueueEntry 3 }
agentCosQueueMaxBandwidth OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum bandwidth allowed for this queue, typically
used to shape the outbound transmission rate. The
value is specified in terms of percentage of overall
link speed for the port in 1% increments. A value
of 0 means there is no maximum bandwidth limit in
effect and that the queue is allowed to use any
available excess bandwidth (i.e., work conserving
method). The default value is 0.
When set to a non-zero value, the queue is restricted
to using at most the bandwidth specified in this
object for the outbound transmission rate (i.e.,
non-work-conserving method). Any non-zero value set
for this object must be equal to or greater than the
value of agentCosQueueMinBandwidth for the same
agentCosQueueIndex on this interface."
DEFVAL { 0 }
::= { agentCosQueueEntry 4 }
agentCosQueueMgmtType OBJECT-TYPE
SYNTAX INTEGER {
taildrop(1),
wred(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The queue depth management technique used when
per-queue specification is supported. If
taildrop(1), then all new packets presented to the
queue are dropped based on some maximum threshold
value(s). If wred(2), then an active queue management
scheme is employed whereby packet drop precedence is
considered during times of queue congestion using
WRED parameters. The necessary queue management
parameters are specified in the
agentCosQueueMgmtEntry for the corresponding
agentCosQueueIntfIndex and agentCosQueueIndex values.
The default for this object is taildrop(1).
Implementations that do not support weighted RED must
return taildrop(1) for this value and must not allow
a value of wred(2) to be set."
DEFVAL { taildrop }
::= { agentCosQueueEntry 5 }
-- Queue management table for setting parameters related to queue depth
agentCosQueueMgmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentCosQueueMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of class-of-service queue drop precedence
configuration parameters. The values in this table
are used based on the agentCosQueueMgmtType for the
corresponding agentCosQueueIntfIndex and agentCosQueueIndex
values. These parameters are specified for each
drop precedence level supported within a queue."
::= { agentCosQueueCfgGroup 5 }
agentCosQueueMgmtEntry OBJECT-TYPE
SYNTAX AgentCosQueueMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The individual objects in this table are specified
for each drop precedence level supported within a
particular queue on a given interface. Each object's
usage is based on the current setting of the
agentCosQueueMgmtType.
See the individual object descriptions for details."
INDEX { agentCosQueueIntfIndex, agentCosQueueIndex, agentCosQueueDropPrecIndex }
::= { agentCosQueueMgmtTable 1 }
AgentCosQueueMgmtEntry ::= SEQUENCE {
agentCosQueueDropPrecIndex
Unsigned32,
agentCosQueueMgmtTailDropThreshold
Sixteenths,
agentCosQueueMgmtWredMinThreshold
Sixteenths,
agentCosQueueMgmtWredMaxThreshold
Sixteenths,
agentCosQueueMgmtWredDropProbScale
Unsigned32,
agentCosQueueMgmtPercentTailDropThreshold
Percent,
agentCosQueueMgmtPercentWredMinThreshold
Percent,
agentCosQueueMgmtPercentWredMaxThreshold
Percent,
agentCosQueueMgmtWredDropProbability
Percent
}
agentCosQueueDropPrecIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The COS queue drop precedence level, numbered 1 to
p, where p is the total number of drop precedences
supported per queue, as indicated by
agentCosQueueNumDropPrecedenceLevels. This is used as
the minor index into the table. Each supported drop
precedence level for a queue has its own set of
configuration parameters.
The actual number of drop precedence levels supported
depends on the device characteristics. For example,
some implementations may allow for three levels of
drop precedence (1/2/3, sometimes referred to as
green/yellow/red), some may support two levels
(1/2, or high/low), while others only one. Some devices
use the lowest (highest-numbered) drop precedence
level to represent non-TCP traffic."
::= { agentCosQueueMgmtEntry 1 }
agentCosQueueMgmtTailDropThreshold OBJECT-TYPE
SYNTAX Sixteenths
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"Tail drop queue threshold above which all packets
are dropped for the current drop precedence level.
The value specifies the threshold based on a fraction
of the overall device queue size in terms of
sixteenths (0/16, 1/16, 2/16, ... 16/16). Since device
implementations vary, the actual value deployed may
be rounded up or down accordingly.
The default value is calculated from the
agentCosQueueIndex and agentCosQueueDropPrecIndex as
shown in the following table (values listed for drop
precedence levels 1, 2, and 3, respectively):
Queue Index 0: 16, 14, 12
Queue Index 1: 16, 14, 12
Queue Index 2: 16, 14, 12
Queue Index 3: 16, 14, 12
Queue Index 4: 16, 14, 12
Queue Index 5: 16, 14, 12
Queue Index 6: 16, 14, 12
Queue Index 7: 16, 14, 12
This object is only used when agentCosQueueMgmtType
is set to taildrop(1)."
::= { agentCosQueueMgmtEntry 2 }
agentCosQueueMgmtWredMinThreshold OBJECT-TYPE
SYNTAX Sixteenths
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"Weighted RED minimum queue threshold, below which no
packets are dropped for the current drop precedence
level. The value specifies the threshold based on a
fraction of the overall device queue size in terms of
sixteenths (0/16, 1/16, 2/16, ... 16/16). Since device
implementations vary, the actual value deployed may
be rounded up or down accordingly.
The default value is calculated from the
agentCosQueueIndex and agentCosQueueDropPrecIndex as
shown in the following table (values listed for drop
precedence levels 1, 2, and 3, respectively):
Queue Index 0: 8, 6, 4
Queue Index 1: 9, 7, 5
Queue Index 2: 10, 8, 6
Queue Index 3: 11, 9, 7
Queue Index 4: 12, 10, 8
Queue Index 5: 13, 11, 9
Queue Index 6: 14, 12, 10
Queue Index 7: 15, 13, 11
This object is only used when agentCosQueueMgmtType
is set to wred(2). Any value set for this object must
be equal to or less than the value of
agentCosQueueMgmtWredMaxThreshold."
::= { agentCosQueueMgmtEntry 3 }
agentCosQueueMgmtWredMaxThreshold OBJECT-TYPE
SYNTAX Sixteenths
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"Weighted RED maximum queue threshold, above which
all packets are dropped for the current drop
precedence level. The value specifies the threshold
based on a fraction the overall device queue size in
terms of sixteenths (0/16, 1/16, 2/16, ... 16/16). Since
device implementations vary, the actual value
deployed may be rounded up or down accordingly.
The default value is calculated from the
agentCosQueueIndex and agentCosQueueDropPrecIndex as
shown in the following table (values listed for drop
precedence levels 1, 2, and 3, respectively):
Queue Index 0: 16, 14, 12
Queue Index 1: 16, 14, 12
Queue Index 2: 16, 14, 12
Queue Index 3: 16, 14, 12
Queue Index 4: 16, 14, 12
Queue Index 5: 16, 14, 12
Queue Index 6: 16, 14, 12
Queue Index 7: 16, 14, 12
This object is only used when agentCosQueueMgmtType
is set to wred(2). Any value set for this object must
be equal to or greater than the value of
agentCosQueueMgmtWredMinThreshold."
::= { agentCosQueueMgmtEntry 4 }
agentCosQueueMgmtWredDropProbScale OBJECT-TYPE
SYNTAX Unsigned32 (1..15)
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"A scaling factor used for the WRED calculation to
determine the packet drop probability for the current
drop precedence level. The value is specified as a
number S from 1-15 and is used in the formula: 1/(2**
S), meaning one packet is dropped out of every (2**
S). Packet dropping begins when
agentCosQueueMgmtWredMinThreshold is reached and
proceeds linearly up to the (2**S) value specified by
this object until the
agentCosQueueMgmtWredMaxThreshold is reached, beyond
which all packets are dropped. Smaller values of S
produce a steeper slope, hence a higher incidence of
randomly dropped packets.
The default value is 10, which corresponds to a drop
rate of 1 out of every (2**10)=1024 packets.
This object is only used when agentCosQueueMgmtType
is set to wred(2)."
DEFVAL { 10 }
::= { agentCosQueueMgmtEntry 5 }
agentCosQueueMgmtPercentTailDropThreshold OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tail drop queue threshold above which all packets
are dropped for the current drop precedence level.
The value specifies the threshold based on a percentage
of the overall device queue size. Since device
implementations vary, the actual value deployed may
be rounded up or down accordingly.
The default value, for all queues, is 100% for drop
precedence 1 and non-TCP traffic, 90% and 80% for
drop precedences 2 and 3.
This object is only used when agentCosQueueMgmtType
is set to taildrop(1)."
::= { agentCosQueueMgmtEntry 6 }
agentCosQueueMgmtPercentWredMinThreshold OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Weighted RED minimum queue threshold, below which no
packets are dropped for the current drop precedence
level. The value specifies the threshold based on a
percentage of the overall device queue size. Since device
implementations vary, the actual value deployed may
be rounded up or down accordingly.
The default value, for all queues, is 100% for non-TCP
traffic, 40%, 30% and 20% for TCP drop precedences 1, 2
and 3.
This object is only used when agentCosQueueMgmtType
is set to wred(2). Any value set for this object must
be equal to or less than the value of
agentCosQueueMgmtPercentWredMaxThreshold."
::= { agentCosQueueMgmtEntry 7 }
agentCosQueueMgmtPercentWredMaxThreshold OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Weighted RED maximum queue threshold, above which
all packets are dropped for the current drop
precedence level. The value specifies the threshold
based on a percentage of the overall device queue size.
Since device implementations vary, the actual value
deployed may be rounded up or down accordingly.
The default value, for all queues, is 100% for drop
precedence 1 and non-TCP traffic, 90% and 80% for
drop precedences 2 and 3.
This object is only used when agentCosQueueMgmtType
is set to wred(2). Any value set for this object must
be equal to or greater than the value of
agentCosQueueMgmtPercentWredMinThreshold."
::= { agentCosQueueMgmtEntry 8 }
agentCosQueueMgmtWredDropProbability OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A scaling factor used for the WRED calculation to
determine the packet drop probability for the current
drop precedence level. Packet dropping begins when
agentCosQueueMgmtWredMinThreshold is reached and
proceeds linearly up to the percentage value specified by
this object until the agentCosQueueMgmtWredMaxThreshold
is reached, beyond which all packets are dropped.
The default value is 10.
This object is only used when agentCosQueueMgmtType
is set to wred(2)."
DEFVAL { 10 }
::= { agentCosQueueMgmtEntry 9 }
END

View File

@ -0,0 +1,342 @@
NETGEAR-QOS-ISCSI-MIB DEFINITIONS ::= BEGIN
IMPORTS
TEXTUAL-CONVENTION,
RowStatus, DisplayString, DateAndTime, TruthValue FROM SNMPv2-TC
NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, TimeTicks, IpAddress FROM SNMPv2-SMI
fastPathQOS FROM NETGEAR-QOS-MIB;
fastPathIscsiFlowAcceleration MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The MIB definitions for Quality of Service - iSCSI Flow Acceleration Flex package."
-- Revision history.
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200904300000Z" -- 30 Apr 2009 12:00:00 GMT
DESCRIPTION
"Initial revision."
::= { fastPathQOS 5 }
-------------------------------------------------------------------------------
agentIscsiFlowAccelerationGlobalConfigGroup OBJECT IDENTIFIER ::= { fastPathIscsiFlowAcceleration 1 }
agentIscsiFlowAccelerationEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable iSCSI Flow Acceleration globally on the system."
::= { agentIscsiFlowAccelerationGlobalConfigGroup 1 }
-------------------------------------------------------------------------------
agentIscsiFlowAccelerationAgingTimeOut OBJECT-TYPE
SYNTAX INTEGER (60..2592000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time in seconds that should pass before session is aged out
after the last frame detected for the session."
::= { agentIscsiFlowAccelerationGlobalConfigGroup 2 }
-------------------------------------------------------------------------------
QosType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of QoS: VPT or DSCP."
SYNTAX INTEGER {
vpt(0),
dscp(1)
}
agentIscsiFlowAccelerationQosType OBJECT-TYPE
SYNTAX QosType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Current type of QoS for iSCSI packets"
::= { agentIscsiFlowAccelerationGlobalConfigGroup 3 }
agentIscsiFlowAccelerationQosVptValue OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of VPT or DSCP, depends on agentIscsiFlowAccelerationQosType, that will be assigned to each iSCSI packet.
The range of VPT value is 0..7"
::= { agentIscsiFlowAccelerationGlobalConfigGroup 4 }
agentIscsiFlowAccelerationQosDscpValue OBJECT-TYPE
SYNTAX Unsigned32 (0..63)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of VPT or DSCP, depends on agentIscsiFlowAccelerationQosType, that will be assigned to each iSCSI packet.
The range of DSCP value is 0..63"
::= { agentIscsiFlowAccelerationGlobalConfigGroup 5 }
agentIscsiFlowAccelerationQosRemark OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether iSCSI frames with the configured VPT or DSCP when egressing the switch."
::= { agentIscsiFlowAccelerationGlobalConfigGroup 6 }
-------------------------------------------------------------------------------
agentIscsiFlowAccelerationCosEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable CoS mode for iSCSI Flow Acceleration globally on the system."
::= { agentIscsiFlowAccelerationGlobalConfigGroup 7 }
-------------------------------------------------------------------------------
agentIscsiFlowAccelerationTargetConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIscsiFlowAccelerationTargetConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table for configuration of iSCSI target TCP port number,
IP address, and name. It is indexed by
agentIscsiFlowAccelerationTargetConfigTcpPort and
agentIscsiFlowAccelerationTargetConfigAddr."
::= { fastPathIscsiFlowAcceleration 2 }
agentIscsiFlowAccelerationTargetConfigEntry OBJECT-TYPE
SYNTAX AgentIscsiFlowAccelerationTargetConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Row in the iSCSI Target configuration table."
INDEX { agentIscsiFlowAccelerationTargetConfigTcpPort,
agentIscsiFlowAccelerationTargetConfigAddr}
::= { agentIscsiFlowAccelerationTargetConfigTable 1 }
AgentIscsiFlowAccelerationTargetConfigEntry::= SEQUENCE {
agentIscsiFlowAccelerationTargetConfigTcpPort Unsigned32,
agentIscsiFlowAccelerationTargetConfigAddr IpAddress,
agentIscsiFlowAccelerationTargetConfigName DisplayString,
agentIscsiFlowAccelerationTargetConfigStatus RowStatus
}
agentIscsiFlowAccelerationTargetConfigTcpPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The TCP port of configured target."
::= { agentIscsiFlowAccelerationTargetConfigEntry 1}
agentIscsiFlowAccelerationTargetConfigAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies the target address. If the target
address is to be ignored the address should be 0.0.0.0."
::= { agentIscsiFlowAccelerationTargetConfigEntry 2 }
agentIscsiFlowAccelerationTargetConfigName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..223))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The target IQN name. This text is not used to match
on network traffic. It serves as an identifying comment
for administrative convenience."
DEFVAL {""}
::= { agentIscsiFlowAccelerationTargetConfigEntry 3 }
agentIscsiFlowAccelerationTargetConfigStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the target. It's used to add/delete a target.
active(1) - this ACL instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { agentIscsiFlowAccelerationTargetConfigEntry 4}
-------------------------------------------------------------------------------
agentIscsiFlowAccelerationSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIscsiFlowAccelerationSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains iSCSI sessions.
It is indexed as assigned by system."
::= { fastPathIscsiFlowAcceleration 3 }
agentIscsiFlowAccelerationSessionEntry OBJECT-TYPE
SYNTAX AgentIscsiFlowAccelerationSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the agentIscsiFlowAccelerationSessionTable."
INDEX { agentIscsiFlowAccelerationSessionIndex }
::= { agentIscsiFlowAccelerationSessionTable 1 }
AgentIscsiFlowAccelerationSessionEntry ::= SEQUENCE {
agentIscsiFlowAccelerationSessionIndex Unsigned32,
agentIscsiFlowAccelerationTargetName DisplayString,
agentIscsiFlowAccelerationInitiatorName DisplayString,
agentIscsiFlowAccelerationSessionISID OCTET STRING,
agentIscsiFlowAccelerationSessAgingTime Unsigned32,
agentIscsiFlowAccelerationSessionUpTime Unsigned32
}
agentIscsiFlowAccelerationSessionIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Numerical index of session table entry assigned by system. "
::= { agentIscsiFlowAccelerationSessionEntry 1 }
agentIscsiFlowAccelerationTargetName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..223))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The target name"
::= { agentIscsiFlowAccelerationSessionEntry 2 }
agentIscsiFlowAccelerationInitiatorName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..223))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The initiator name"
::= { agentIscsiFlowAccelerationSessionEntry 3 }
agentIscsiFlowAccelerationSessionISID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ISID of current session."
::= { agentIscsiFlowAccelerationSessionEntry 4 }
agentIscsiFlowAccelerationSessAgingTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The elapsed time in seconds since the traffic was detected
on any connections associated with this session."
::= { agentIscsiFlowAccelerationSessionEntry 5 }
agentIscsiFlowAccelerationSessionUpTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time elapsed since the session was detected, in seconds."
::= { agentIscsiFlowAccelerationSessionEntry 6 }
-------------------------------------------------------------------------------
agentIscsiFlowAccelerationConnectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIscsiFlowAccelerationConnectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains iSCSI connections.
It is indexed as assigned by system."
::= { fastPathIscsiFlowAcceleration 4 }
agentIscsiFlowAccelerationConnectionEntry OBJECT-TYPE
SYNTAX AgentIscsiFlowAccelerationConnectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the agentIscsiFlowAccelerationConnectionTable."
INDEX { agentIscsiFlowAccelerationConnectionIndex }
::= { agentIscsiFlowAccelerationConnectionTable 1 }
AgentIscsiFlowAccelerationConnectionEntry ::= SEQUENCE {
agentIscsiFlowAccelerationConnectionIndex Unsigned32,
agentIscsiFlowAccelerationConnectionTargetAddr IpAddress,
agentIscsiFlowAccelerationConnectionTargetPort Unsigned32,
agentIscsiFlowAccelerationConnectionInitiatorAddr IpAddress,
agentIscsiFlowAccelerationConnectionInitiatorPort Unsigned32,
agentIscsiFlowAccelerationConnectionCID Unsigned32,
agentIscsiFlowAccelerationConnectionSessionIndex Unsigned32
}
agentIscsiFlowAccelerationConnectionIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Numerical index of connection table entry assigned by system. "
::= { agentIscsiFlowAccelerationConnectionEntry 1 }
agentIscsiFlowAccelerationConnectionTargetAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The connection target address."
::= { agentIscsiFlowAccelerationConnectionEntry 2 }
agentIscsiFlowAccelerationConnectionTargetPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TCP port of connection target."
::= { agentIscsiFlowAccelerationConnectionEntry 3 }
agentIscsiFlowAccelerationConnectionInitiatorAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The connection initiator address."
::= { agentIscsiFlowAccelerationConnectionEntry 4 }
agentIscsiFlowAccelerationConnectionInitiatorPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TCP port of connection initiator."
::= { agentIscsiFlowAccelerationConnectionEntry 5 }
agentIscsiFlowAccelerationConnectionCID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The iSCSI CID for this connection."
::= { agentIscsiFlowAccelerationConnectionEntry 6 }
agentIscsiFlowAccelerationConnectionSessionIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the session associated with this connection.
Refers to the index of agentIscsiFlowAccelerationSessionIndex in
agentIscsiFlowAccelerationSessionTable."
::= { agentIscsiFlowAccelerationConnectionEntry 7 }
END

View File

@ -0,0 +1,352 @@
NETGEAR-QOS-AUTOVOIP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress,
Integer32, Unsigned32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus FROM SNMPv2-TC
InterfaceIndexOrZero,InterfaceIndex FROM IF-MIB
fastPathQOS FROM NETGEAR-QOS-MIB;
fastPathQOSAUTOVOIP MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The MIB definitions for Quality of Service - VoIP Flex package."
-- Revision history.
REVISION
"201202180000Z" -- 21 Feb 2012 12:00:00 GMT
DESCRIPTION
"Added OUI based auto VoIP support."
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200711230000Z" -- 23 Nov 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
REVISION
"200711230000Z" -- 3 Nov 2004 12:00:00 GMT
DESCRIPTION
"Initial revision."
::= { fastPathQOS 4 }
--*********************************************************************
-- agentAutoVoIPCfgGroup
--
-- Note: System-wide configuration is supported for this
-- group by using an index value of 0.
--*********************************************************************
agentAutoVoIPCfgGroup OBJECT IDENTIFIER ::= { fastPathQOSAUTOVOIP 1 }
agentAutoVoIPVLAN OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VLAN to which all VoIP traffic is mapped to."
::= { agentAutoVoIPCfgGroup 1 }
agentAutoVoIPOUIPriority OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority to which all VoIP traffic with known OUI is mapped to."
::= { agentAutoVoIPCfgGroup 2 }
agentAutoVoIPProtocolPriScheme OBJECT-TYPE
SYNTAX INTEGER {
trafficClass(1),
remark(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priotization scheme which is used to priritize the voice data.
"
::= { agentAutoVoIPCfgGroup 3}
agentAutoVoIPProtocolTcOrRemarkValue OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If 'agentAutoVoIPProtocolPriScheme' is traffic class,
then the object 'agentAutoVoIPProtocolTcOrRemarkValue' is
CoS Queue value to which all VoIP traffic is mapped to.
if 'agentAutoVoIPProtocolPriScheme' is remark,
then the object 'agentAutoVoIPProtocolTcOrRemarkValue' is
802.1p priority to which all VoIP traffic is remarked at the ingress port.
This is used by Protocol based Auto VoIP"
::= { agentAutoVoIPCfgGroup 4}
-- Auto VoIP Profile Configuration table (global and per-port)
agentAutoVoIPTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentAutoVoIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table providing configuration of Auto VoIP Profile."
::= { agentAutoVoIPCfgGroup 5 }
--************** Auto VoIP Interface Table **************
agentAutoVoIPEntry OBJECT-TYPE
SYNTAX AgentAutoVoIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Auto VoIP Profile configuration for a port."
INDEX { agentAutoVoIPIntfIndex }
::= { agentAutoVoIPTable 1 }
AgentAutoVoIPEntry::=
SEQUENCE {
agentAutoVoIPIntfIndex
InterfaceIndex,
agentAutoVoIPProtocolMode
INTEGER,
agentAutoVoIPOUIMode
INTEGER,
agentAutoVoIPProtocolPortStatus
INTEGER,
agentAutoVoIPOUIPortStatus
INTEGER
}
agentAutoVoIPIntfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the
agentAutoVoIPTable. A non-zero value indicates
the ifIndex for the corresponding interface entry
in the ifTable. A value of zero represents global
configuration, which in turn causes all interface
entries to be updated for a set operation, or
reflects the most recent global setting for a get
operation."
::= { agentAutoVoIPEntry 1 }
agentAutoVoIPProtocolMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables / disables AutoVoIP Protocol profile on an interface."
DEFVAL { 2 }
::= { agentAutoVoIPEntry 2 }
agentAutoVoIPOUIMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables / disables AutoVoIP OUI profile on an interface."
DEFVAL { 2 }
::= { agentAutoVoIPEntry 3 }
agentAutoVoIPProtocolPortStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"AutoVoIP protocol profile operational status of an interface."
::= { agentAutoVoIPEntry 4 }
agentAutoVoIPOUIPortStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"AutoVoIP OUI profile operational status of an interface."
::= { agentAutoVoIPEntry 5 }
--************** Auto VoIP OUI Table **************
agentAutoVoIPOUITable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentAutoVoIPOUIEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table providing configuration of Auto VoIP Profile."
::= { agentAutoVoIPCfgGroup 6 }
agentAutoVoIPOUIEntry OBJECT-TYPE
SYNTAX AgentAutoVoIPOUIEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Auto VoIP Profile OUI configuration."
INDEX { agentAutoVoIPOUIIndex }
::= { agentAutoVoIPOUITable 1 }
AgentAutoVoIPOUIEntry::=
SEQUENCE {
agentAutoVoIPOUIIndex
Integer32,
agentAutoVoIPOUI
OCTET STRING,
agentAutoVoIPOUIDesc
OCTET STRING,
agentAutoVoIPOUIRowStatus
RowStatus
}
agentAutoVoIPOUIIndex OBJECT-TYPE
SYNTAX Integer32 (1..128)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Auto VoIP OUI table index."
::= { agentAutoVoIPOUIEntry 1 }
agentAutoVoIPOUI OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(3))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Organizationally Unique Identifier (OUI), as defined
in IEEE std 802-2001, is a 24 bit (three octets) globally
unique assigned number referenced by various standards,
of the information received from the remote system."
::= { agentAutoVoIPOUIEntry 2 }
agentAutoVoIPOUIDesc OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Description of the Organizationally Unique Identifier (OUI),
as defined in IEEE std 802-2001(up to 32 characters)"
::= { agentAutoVoIPOUIEntry 3 }
agentAutoVoIPOUIRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable is used according to installation and removal conventions for conceptual rows."
::= { agentAutoVoIPOUIEntry 4 }
--************** Auto VoIP Sessions Table **************
agentAutoVoIPSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentAutoVoIPSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table providing configuration of Auto VoIP Profile."
::= { agentAutoVoIPCfgGroup 7 }
agentAutoVoIPSessionEntry OBJECT-TYPE
SYNTAX AgentAutoVoIPSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Auto VoIP Session Table."
INDEX { agentAutoVoIPSessionIndex }
::= { agentAutoVoIPSessionTable 1 }
AgentAutoVoIPSessionEntry::=
SEQUENCE {
agentAutoVoIPSessionIndex
INTEGER,
agentAutoVoIPSourceIP
IpAddress,
agentAutoVoIPDestinationIP
IpAddress,
agentAutoVoIPSourceL4Port
INTEGER,
agentAutoVoIPDestinationL4Port
INTEGER,
agentAutoVoIPProtocol
INTEGER
}
agentAutoVoIPSessionIndex OBJECT-TYPE
SYNTAX INTEGER (0..127)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Auto VoIP session index."
::= { agentAutoVoIPSessionEntry 1 }
agentAutoVoIPSourceIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source IP address of the VoIP session."
::= { agentAutoVoIPSessionEntry 2 }
agentAutoVoIPDestinationIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The destination IP address of the VoIP session."
::= { agentAutoVoIPSessionEntry 3 }
agentAutoVoIPSourceL4Port OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source L4 Port of the VoIP session."
::= { agentAutoVoIPSessionEntry 4 }
agentAutoVoIPDestinationL4Port OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The destination L4 Port of the VoIP session."
::= { agentAutoVoIPSessionEntry 5 }
agentAutoVoIPProtocol OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Protocol of the VoIP session."
::= { agentAutoVoIPSessionEntry 6 }
END

View File

@ -0,0 +1,84 @@
-- OUTBOUND TELNET MIB overview:
-- OUTBOUND TELNET MIB falls under lb6m MIB node of the private subtree.
NETGEAR-OUTBOUNDTELNET-PRIVATE-MIB DEFINITIONS ::= BEGIN
-- Netgear Inc NETGEAR OUTBOUND TELNET MIB
-- Copyright Netgear Inc (2002-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI
lb6m FROM QUANTA-LB6M-REF-MIB;
fastPathOutboundTelnetPrivate MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for NETGEAR Outbound Telnet"
-- Revision history.
REVISION
"201101260000Z" -- 26 January 2011 12:00:00 GMT
DESCRIPTION
"Add new Postal address change."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
::= { lb6m 19 }
--**************************************************************************************
-- agentOutboundTelnetGroup -> contains MIB objects displaying various properties of a Outbound Telnet
--
--**************************************************************************************
agentOutboundTelnetGroup OBJECT IDENTIFIER ::= { fastPathOutboundTelnetPrivate 1 }
agentOutboundTelnetAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Admin-mode of the Outbound Telnet."
DEFVAL { enable }
::= { agentOutboundTelnetGroup 1 }
agentOutboundTelnetMaxNoOfSessions OBJECT-TYPE
SYNTAX INTEGER (0..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The maximum no. of Outbound Telnet sessions allowed."
DEFVAL { 5 }
::= { agentOutboundTelnetGroup 2 }
agentOutboundTelnetTimeout OBJECT-TYPE
SYNTAX INTEGER (1..160)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The login inactivity timeout value for Outbound Telnet."
DEFVAL { 5 }
::= { agentOutboundTelnetGroup 3 }
END

View File

@ -0,0 +1,459 @@
NETGEAR-TIMERANGE-MIB DEFINITIONS ::= BEGIN
-- Netgear Inc NETGEAR Time Range MIB
-- Copyright Netgear Inc (2009) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32 FROM SNMPv2-SMI
Unsigned32 FROM SNMPv2-SMI
DisplayString FROM RFC1213-MIB
RowStatus FROM SNMPv2-TC
TEXTUAL-CONVENTION FROM SNMPv2-TC
lb6m FROM QUANTA-LB6M-REF-MIB;
fastPathTimeRange MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for NETGEAR Time Ranges"
-- Revision history.
REVISION
"201101260000Z" -- 26 January 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200909240000Z" -- 24 September 2009 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { lb6m 53 }
fastPathTimeRangeGroup OBJECT IDENTIFIER ::= {fastPathTimeRange 1}
--**************************************************************************************
TimeRangeAbsoluteDateAndTime ::= TEXTUAL-CONVENTION
DISPLAY-HINT
"2d-1d-1d,1d:1d"
STATUS current
DESCRIPTION
"A date-time specification for absolute time entry in a time range.
field octets contents range
----- ------ -------- -----
1 1-2 year 0..65536
2 3 month 1..12
3 4 day 1..31
4 5 hour 0..23
5 6 minutes 0..59
For example, Oct 9, 2009 at 1:30 PM would be
displayed as:
2009-10-9,13:30."
SYNTAX OCTET STRING (SIZE (6))
TimeRangePeriodicTime ::= TEXTUAL-CONVENTION
DISPLAY-HINT
"1d:1d"
STATUS current
DESCRIPTION
"A time specification for periodic time entry in a time range.
field octets contents range
----- ------ -------- -----
1 1 hour 0..23
1 1 minutes 0..59
For example,1:30 PM would be
displayed as: 13:30."
SYNTAX OCTET STRING (SIZE (2))
TimeRangePeriodicDate ::= TEXTUAL-CONVENTION
DISPLAY-HINT "2d-1d-1d"
STATUS current
DESCRIPTION
"A date specification for periodic time entry in a time range.
field octets contents range
----- ------ -------- -----
1 1-2 year 1993..2035
2 3 month 1..12
3 4 day 1..31
For example, Oct 9, 2009 would be displayed as:
2009-10-9"
SYNTAX OCTET STRING (SIZE (4))
timeRangeAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TimeRange admin mode:
enable - enable TimeRange
disable - disable TimeRange."
DEFVAL { disable }
::= { fastPathTimeRangeGroup 1 }
timeRangeIndexNextFree OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an unused value for the timeRangeIndex
to be used when creating a new TimeRange. A value of zero
indicates the TimeRange table is full."
::= { fastPathTimeRangeGroup 2 }
--**************************************************************************************
timeRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF TimeRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of TimeRange instances."
::= { fastPathTimeRangeGroup 3 }
timeRangeEntry OBJECT-TYPE
SYNTAX TimeRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"timeRangeIndex and timeRangeName must be set to
complete a new timeRangeEntry instance"
INDEX { timeRangeIndex }
::= { timeRangeTable 1 }
TimeRangeEntry ::= SEQUENCE {
timeRangeIndex
Unsigned32,
timeRangeName
DisplayString,
timeRangeOperState
INTEGER,
timeRangeStatus
RowStatus
}
timeRangeIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The TimeRange table index this instance is associated with."
::= { timeRangeEntry 1 }
timeRangeName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of this TimeRange entry, which must consist of
1 to 31 alphanumeric characters and uniquely identify
this TimeRange.
This object must be set to complete a new TimeRange
row instance."
::= { timeRangeEntry 2 }
timeRangeOperState OBJECT-TYPE
SYNTAX INTEGER {
active(0),
inactive(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operating status of the time-range. It depends on the current time
and the periodic and absolute time entries defined in the time-range"
::= { timeRangeEntry 3 }
timeRangeStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.
active(1) - this TimeRange instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { timeRangeEntry 4 }
--**************************************************************************************
--**************************************************************************************
-- Time Range Entry tables
--
--**************************************************************************************
timeRangeAbsoluteEntryTable OBJECT-TYPE
SYNTAX SEQUENCE OF TimeRangeAbsoluteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of absolute entries for time ranges"
::= { fastPathTimeRangeGroup 4 }
timeRangeAbsoluteEntry OBJECT-TYPE
SYNTAX TimeRangeAbsoluteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of absolute entries for time ranges. Atleast one of
timeRangeAbsoluteStartDateAndTime and timeRangeAbsoluteEndDateAndTime
must be set to complete a new Absolute entry instance."
INDEX { timeRangeIndex, timeRangeAbsoluteEntryIndex }
::= { timeRangeAbsoluteEntryTable 1 }
TimeRangeAbsoluteEntry ::= SEQUENCE {
timeRangeAbsoluteEntryIndex
Integer32,
timeRangeAbsoluteStartDateAndTime
TimeRangeAbsoluteDateAndTime,
timeRangeAbsoluteEndDateAndTime
TimeRangeAbsoluteDateAndTime,
timeRangeAbsoluteStatus
RowStatus
}
timeRangeAbsoluteEntryIndex OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this absolute time entry within time range."
::= { timeRangeAbsoluteEntry 1 }
timeRangeAbsoluteStartDateAndTime OBJECT-TYPE
SYNTAX TimeRangeAbsoluteDateAndTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The start time for an absolute entry in the time range"
::= { timeRangeAbsoluteEntry 2 }
timeRangeAbsoluteEndDateAndTime OBJECT-TYPE
SYNTAX TimeRangeAbsoluteDateAndTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The end time for an absolute entry in the time range."
::= { timeRangeAbsoluteEntry 3 }
timeRangeAbsoluteStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.
active(1) - this timeRangeAbsoluteEntry is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { timeRangeAbsoluteEntry 4}
timeRangePeriodicEntryTable OBJECT-TYPE
SYNTAX SEQUENCE OF TimeRangePeriodicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table periodic entries for time ranges"
::= { fastPathTimeRangeGroup 5 }
timeRangePeriodicEntry OBJECT-TYPE
SYNTAX TimeRangePeriodicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table periodic entries for time ranges. All the objects
in the periodic entry must be set to complete a new periodic
entry instance. Objects timeRangePeriodicStartDay and
timeRangePeriodicStartTime together forms the start dayandtime
and objects timeRangePeriodicEndDay and timeRangePeriodicEndTime
toghetehr forms end dayandtime. The time range to which the
periodic entry belongs is active between start dayandtime and
end dayandtime. If more than one day is specified in the
timeRangePeriodicStartDay, then the same days should be specified
in the timeRangePeriodicEndDay "
INDEX {timeRangeIndex, timeRangePeriodicEntryIndex}
::= { timeRangePeriodicEntryTable 1 }
TimeRangePeriodicEntry ::= SEQUENCE {
timeRangePeriodicEntryIndex
Integer32,
timeRangePeriodicFrequency
Integer32,
timeRangePeriodicPattern
Integer32,
timeRangePeriodicDayMask
Integer32,
timeRangePeriodicStartDate
TimeRangePeriodicDate,
timeRangePeriodicStartDay
BITS,
timeRangePeriodicStartTime
TimeRangePeriodicTime,
timeRangePeriodicEndDate
TimeRangePeriodicDate,
timeRangePeriodicEndDay
BITS,
timeRangePeriodicEndTime
TimeRangePeriodicTime,
timeRangePeriodicStatus
RowStatus
}
timeRangePeriodicEntryIndex OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this periodic entry within time range."
::= { timeRangePeriodicEntry 1 }
timeRangePeriodicFrequency OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The frequency of this periodic entry within the time range."
::= { timeRangePeriodicEntry 2 }
timeRangePeriodicPattern OBJECT-TYPE
SYNTAX Integer32 (0..2)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The pattern for a periodic entry in the time range.
Can be one of the following:
0 - weekly,
1 - daily,
2 - monthly."
::= { timeRangePeriodicEntry 3 }
timeRangePeriodicDayMask OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Depending on the value of the timeRangeEntryPattern
this field can have different meanings. In case
timeRangeEntryPattern is set to 'daily' or 'weekly'
the field contains a bitmap where each bit presents
a day of week. Structure of the bitmap is the following :
bit 0 - sunday,
bit 1 - monday,
bit 2 - tuesday,
bit 3 - wednesday,
bit 4 - thursday,
bit 5 - friday,
bit 6 - saturday.
In case timeRangeEntryPattern is set to 'monthly'
the field contains a day of month (1..31)."
::= { timeRangePeriodicEntry 4 }
timeRangePeriodicStartDate OBJECT-TYPE
SYNTAX TimeRangePeriodicDate
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The start date for a periodic entry in the time range"
::= { timeRangePeriodicEntry 5 }
timeRangePeriodicStartDay OBJECT-TYPE
SYNTAX BITS {
sunday(1),
monday(2),
tuesday(3),
wednesday(4),
thursday(5),
friday(6),
saturday(7)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The starting day or days on which the configuration that
referenced the time range starts going into effect.
Same day can be set for both timeRangePeriodicStartDay and
timeRangePeriodicEndDay objects "
::= { timeRangePeriodicEntry 6 }
timeRangePeriodicStartTime OBJECT-TYPE
SYNTAX TimeRangePeriodicTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The starting time for an periodic entry in the time range."
::= { timeRangePeriodicEntry 7 }
timeRangePeriodicEndDate OBJECT-TYPE
SYNTAX TimeRangePeriodicDate
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The end date for a periodic entry in the time range"
::= { timeRangePeriodicEntry 8 }
timeRangePeriodicEndDay OBJECT-TYPE
SYNTAX BITS {
sunday(1),
monday(2),
tuesday(3),
wednesday(4),
thursday(5),
friday(6),
saturday(7)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ending day or days on which the configuration that
referenced the time range is no longer in efect.
Same day can be set for both timeRangePeriodicStartDay
and timeRangePeriodicEndDay objects"
::= { timeRangePeriodicEntry 9 }
timeRangePeriodicEndTime OBJECT-TYPE
SYNTAX TimeRangePeriodicTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The end time for an periodic entry in the time range.
Use end time 00:00 to specify last minute of the day."
::= { timeRangePeriodicEntry 10 }
timeRangePeriodicStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.
active(1) - this timeRangePeriodicEntry is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { timeRangePeriodicEntry 11 }
END

View File

@ -0,0 +1,470 @@
NETGEAR-TIMEZONE-PRIVATE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32 FROM SNMPv2-SMI
DisplayString FROM RFC1213-MIB
lb6m FROM QUANTA-LB6M-REF-MIB;
fastPathTimeZonePrivate MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for NETGEAR for system time, timezone and summer-time settings"
-- Revision history.
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200702280500Z" -- 28 Feb 2007 05:00:00 GMT
DESCRIPTION
"Initial revision."
::= { lb6m 42 }
agentSystemTimeGroup OBJECT IDENTIFIER ::={ fastPathTimeZonePrivate 1 }
agentTimeZoneGroup OBJECT IDENTIFIER ::={ fastPathTimeZonePrivate 2 }
agentSummerTimeGroup OBJECT IDENTIFIER ::={ fastPathTimeZonePrivate 3 }
agentSummerTimeRecurringGroup OBJECT IDENTIFIER ::={ agentSummerTimeGroup 2 }
agentSummerTimeNonRecurringGroup OBJECT IDENTIFIER ::={ agentSummerTimeGroup 3 }
--
-- Agent system time mib object
--
agentSystemTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the current sytem time
(includes the TimeZone offset and summertime Offset)
Only in the case of platforms supporting Real Time Clock,
this object can be set"
::={ agentSystemTimeGroup 1}
agentSystemDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the current sytem date.
Only in the case of platforms supporting Real Time Clock,
this object can be set and range is Jan 01 2010 to Dec 31 2079"
::={ agentSystemTimeGroup 2}
agentSystemTimeZoneAcronym OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "the zone acronym of summertime when summertime is in effect
If summer-time is not in effect or if there is no acronym for summer-time it defaults
To TimeZone acronym."
::={ agentSystemTimeGroup 3}
agentSystemTimeSource OBJECT-TYPE
SYNTAX INTEGER { none(0), sntp(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "the time source from which the time update is taken."
::={ agentSystemTimeGroup 4}
agentSystemSummerTimeState OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(0) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "enabled : summer-time is in effect currently
disabled : summer-time is not in effect currently"
::={ agentSystemTimeGroup 5}
--
-- Agent timezone setting mib object
--
agentTimeZoneHoursOffset OBJECT-TYPE
SYNTAX Integer32(-12..13)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the hours to be added to the UTC time"
DEFVAL { 0 }
::={ agentTimeZoneGroup 1 }
agentTimeZoneMinutesOffset OBJECT-TYPE
SYNTAX Integer32(0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the minutes to be added to the UTC time."
DEFVAL { 0 }
::={ agentTimeZoneGroup 2 }
agentTimeZoneAcronym OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the acronym associated with the zone."
::={ agentTimeZoneGroup 3 }
--
-- Agent summertime Group mib objects
--
agentSummerTimeMode OBJECT-TYPE
SYNTAX INTEGER
{
noSummertime(0),
recurring(1),
recurringEu(2),
recurringUsa(3),
nonrecurring(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "recurring- set the parameters for recurring summer-time
non-recurring- set the parameters for non-recurring summer-time
no-summertime- disable the summer-time "
DEFVAL { noSummertime }
::={ agentSummerTimeGroup 1 }
--
-- Agent summertime recurring mib objects
--
agentStRecurringStartingWeek OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
first(1),
second(2),
third(3),
fourth(4),
last(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the week of the month from which the summer-time should be effective."
DEFVAL { none }
::={ agentSummerTimeRecurringGroup 1}
agentStRecurringStartingDay OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
sun(1),
mon(2),
tue(3),
wed(4),
thu(5),
fri(6),
sat(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the day of the agentStRecurringStartingWeek from
which the summer-time should be effective."
DEFVAL { none }
::={ agentSummerTimeRecurringGroup 2}
agentStRecurringStartingMonth OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
jan(1),
feb(2),
mar(3),
apr(4),
may(5),
jun(6),
jul(7),
aug(8),
sep(9),
oct(10),
nov(11),
dec(12)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the month of the year from which the
summer-time should be effective."
DEFVAL { none }
::={ agentSummerTimeRecurringGroup 3}
agentStRecurringStartingTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..5))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the time in the hh:mm format from
which the summer-time should be effective.
range for hh: 0 to 23
range for mm: 0 to 59 "
::={ agentSummerTimeRecurringGroup 4}
agentStRecurringEndingWeek OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
first(1),
second(2),
third(3),
fourth(4),
last(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the week of the Month in which the
summer-time should end."
DEFVAL { none }
::={ agentSummerTimeRecurringGroup 5}
agentStRecurringEndingDay OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
sun(1),
mon(2),
tue(3),
wed(4),
thu(5),
fri(6),
sat(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the day of the agentStRecurringStartingWeek on which the
summer-time should end."
DEFVAL { none }
::={ agentSummerTimeRecurringGroup 6}
agentStRecurringEndingMonth OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
jan(1),
feb(2),
mar(3),
apr(4),
may(5),
jun(6),
jul(7),
aug(8),
sep(9),
oct(10),
nov(11),
dec(12)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the month of the year in which the summer-time should end."
DEFVAL { none }
::={ agentSummerTimeRecurringGroup 7}
agentStRecurringEndingTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..5))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the time of the agentStRecurringEndingDay in hh:mm format
at which the summer-time should end.
range for hh: 0 to 23
range for mm: 0 to 59"
::={ agentSummerTimeRecurringGroup 8}
agentStRecurringZoneAcronym OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..4))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the zone associated with the summer-time
recurring configuration.
the acronym maximum legth is 4 characters"
::={ agentSummerTimeRecurringGroup 9}
agentStRecurringZoneOffset OBJECT-TYPE
SYNTAX Integer32(0 | 1..1440)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the zone offset in minutes which will be added to the UTC time
during the summer-time of every year."
DEFVAL { 0 }
::={ agentSummerTimeRecurringGroup 10}
--
-- Agent summertime non-recurring mib objects
--
agentStNonRecurringStartingDay OBJECT-TYPE
SYNTAX Integer32(0 |1..31)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the day of the agentStNonRecurringStartingMonth from
which the summer-time should be effective."
DEFVAL { 0 }
::={ agentSummerTimeNonRecurringGroup 1 }
agentStNonRecurringStartingMonth OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
jan(1),
feb(2),
mar(3),
apr(4),
may(5),
jun(6),
jul(7),
aug(8),
sep(9),
oct(10),
nov(11),
dec(12)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the Month of the agentStNonRecurringStartingYear from
which the summer-time should be effective."
DEFVAL { none }
::={ agentSummerTimeNonRecurringGroup 2 }
agentStNonRecurringStartingYear OBJECT-TYPE
SYNTAX Integer32(0 |2000..2097)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the year from which the summer-time should be effective."
DEFVAL { 0 }
::={ agentSummerTimeNonRecurringGroup 3 }
agentStNonRecurringStartingTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..5))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the time in the hh:mm format. The time of agentStNonRecurringStartingDay
from which the summer-time should be effective.
range for hh: 0 to 23
range for mm: 0 to 59"
::={ agentSummerTimeNonRecurringGroup 4 }
agentStNonRecurringEndingDay OBJECT-TYPE
SYNTAX Integer32(0 |1..31)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the day of the agentStNonRecurringEndingMonth on
which the summer-time should end."
DEFVAL { 0 }
::={ agentSummerTimeNonRecurringGroup 5}
agentStNonRecurringEndingMonth OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
jan(1),
feb(2),
mar(3),
apr(4),
may(5),
jun(6),
jul(7),
aug(8),
sep(9),
oct(10),
nov(11),
dec(12)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the month of the agentStNonRecurringEndingYear in which
the summer-time should end."
DEFVAL { none }
::={ agentSummerTimeNonRecurringGroup 6 }
agentStNonRecurringEndingYear OBJECT-TYPE
SYNTAX Integer32(0 |2000..2097)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the year in which the summer-time should end."
DEFVAL { 0 }
::={ agentSummerTimeNonRecurringGroup 7 }
agentStNonRecurringEndingTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..5))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the time on the agentStNonRecurringEndingDay in hh:mm format
at which the summer-time should end.
range for hh: 0 to 23
range for mm: 0 to 59"
::={ agentSummerTimeNonRecurringGroup 8}
agentStNonRecurringZoneOffset OBJECT-TYPE
SYNTAX Integer32(0 |1..1440)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the zone offset in minutes which will be added to
the UTC time during the summer-time."
DEFVAL { 0 }
::={ agentSummerTimeNonRecurringGroup 9 }
agentStNonRecurringZoneAcronym OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..4))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the zone associated with the summer-time
non recurring configuration.
the acronym maximum legth is 4 characters"
::={ agentSummerTimeNonRecurringGroup 10 }
END

View File

@ -0,0 +1,190 @@
NETGEAR-UDLD-MIB DEFINITIONS ::= BEGIN
-- Netgear Switching MIB
-- Copyright Netgear Inc (2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC
lb6m FROM QUANTA-LB6M-REF-MIB
DisplayString FROM RFC1213-MIB
ifIndex FROM IF-MIB;
fastPathUdld MODULE-IDENTITY
LAST-UPDATED "200712030000Z" -- 03 December 2007 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for FastPath UDLD."
-- Revision history.
REVISION
"200802240000Z" -- 22 February 2008 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { lb6m 54 }
agentUdldMIBObjects OBJECT IDENTIFIER ::= { fastPathUdld 1 }
agentUdldGlobal OBJECT IDENTIFIER ::= { agentUdldMIBObjects 1 }
agentUdldInterface OBJECT IDENTIFIER ::= { agentUdldMIBObjects 2 }
-- ***************************************************************************
--
-- The UDLD Global Group
-- Manage Global UDLD settings.
--
-- ***************************************************************************
agentUdldGlobalMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the mode of UDLDP feature on the device.
enable -- Unidirectional Link Detection Protocol is
enabled on the device.
disable -- Unidirectional Link Detection Protocol is
disabled on the device."
::= { agentUdldGlobal 1 }
agentUdldMessageInterval OBJECT-TYPE
SYNTAX INTEGER (7..90)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates interval in seconds at which each port
sends a packet to all of its neighbors at
steady state when the link has been identified as
bidirectional."
::= { agentUdldGlobal 2 }
agentUdldTimeoutInterval OBJECT-TYPE
SYNTAX INTEGER (5..60)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates Timeout interval in seconds."
::= { agentUdldGlobal 3 }
agentUdldReset OBJECT-TYPE
SYNTAX INTEGER {
normalOperation(0),
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Resets all interfaces that have been shutdown by UDLD. On read OID will always be 0."
::= { agentUdldGlobal 4 }
-- ****************************************************************************
--
-- The UDLD Interface Group
-- Manage UDLD on interface.
--
-- ****************************************************************************
agentUdldInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF UdldInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table containing the status
of UDLDP on the device's interfaces."
::= { agentUdldInterface 1 }
agentUdldInterfaceEntry OBJECT-TYPE
SYNTAX UdldInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry exists for each interface that supports
UDLDP."
INDEX { ifIndex }
::= { agentUdldInterfaceTable 1 }
UdldInterfaceEntry ::= SEQUENCE {
agentUdldInterfaceOperStatus INTEGER,
agentUdldInterfaceAdminMode INTEGER,
agentUdldInterfaceAggresiveMode TruthValue
}
agentUdldInterfaceOperStatus OBJECT-TYPE
SYNTAX INTEGER {
shutdown(1),
undetermined(2),
biDirectional(3),
notApplicable(4),
undetermined-LinkDown(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This mib object contains the following values,
which has the meaning as:
'shutdown' - An Unidirectional link has been
detected and the port has been disabled.
'undetermined' - Unidirectional Link Detection
protocol has not collected enough
information to determine if the
link is bidirectional or not.
'biDirectional' - A bidirectional link has been
detected.
'notApplicable' - Unidirectional Link Detection
Protocol is disabled.
'undetermined-LinkDown' - The port would transition into
this state when the port link physically
goes down due to any reasons other than
the port been put into D-Disable mode
by UDLD protocol on the switch.
"
::= { agentUdldInterfaceEntry 1}
agentUdldInterfaceAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the Administrative mode of Unidirectional
Link Detection Protocol Feature configured on this
interface.
enable -- Unidirectional Link Detection Protocol is
enabled on this interface.
disable -- Unidirectional Link Detection Protocol is
disabled on this interface."
::= { agentUdldInterfaceEntry 2}
agentUdldInterfaceAggresiveMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the mode of UDLDP feature on the interface.
TRUE -- Aggressive mode is enabled on the interface.
FALSE -- Aggressive mode is disabled on the interface."
::= { agentUdldInterfaceEntry 3}
END

1039
MIBS/quanta/fastpathbgp.my Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,300 @@
NETGEAR-DNS-RESOLVER-CONTROL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Counter32, Integer32, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, DisplayString, TruthValue
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
lb6m
FROM QUANTA-LB6M-REF-MIB
InterfaceIndexOrZero
FROM IF-MIB
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB;
-- DNS Control Resolver MIB
fastPathDnsResControlMIB MODULE-IDENTITY
LAST-UPDATED "201112140000Z" -- 14 Dec 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"This MIB module defines a portion of the SNMP MIB under
the Netgear Inc enterprise OID pertaining to
DNS Client control configuration"
-- Revision history.
REVISION
"201112140000Z" -- 14 Dec 2011 12:00:00 GMT
DESCRIPTION
"DNS Client Source Interface related changes."
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
REVISION
"200503281100Z" -- Mon Mar 28 11:00 GMT 2005
DESCRIPTION
"Initial version of this MIB module."
::= { lb6m 37 }
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
DnsCacheEntryType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A DNS cache entry type. This is for address or
for canonical name."
SYNTAX INTEGER { dnsCacheAddresstype(1),
dnsCacheCnametye(2) }
fastPathDnsResCtlMIBObjects OBJECT IDENTIFIER ::= { fastPathDnsResControlMIB 1 }
agentResCtlglobal OBJECT IDENTIFIER ::= { fastPathDnsResCtlMIBObjects 1 }
agentResCtlServConfig OBJECT IDENTIFIER ::= { fastPathDnsResCtlMIBObjects 2 }
agentResCtlStaticServConfig OBJECT IDENTIFIER ::= { fastPathDnsResCtlMIBObjects 3 }
-- agentResCtlCacheConfig OBJECT IDENTIFIER ::= { dnsResCtlMIBObjects 4 }
-- Resolver Control Configuration Group
agentResCtlAdminMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The dns client administrative modes supported by the device.
The dns client services can be turned on or off."
::= {agentResCtlglobal 1 }
agentResCtlDefDomainName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default domain name for unqualified hostnames."
::= {agentResCtlglobal 2 }
agentResCtlCacheFlushStatus OBJECT-TYPE
SYNTAX INTEGER { dnsCacheFlushEnable(1),
dnsCacheFlushDisable(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The cache Flush status. If set to enable all dynamic cache
entries would be removed."
::= {agentResCtlglobal 3 }
agentResCtlRequestTimeout OBJECT-TYPE
SYNTAX INTEGER (0..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The timeout before retransmitting a request to the server. The
timeout value is configured and displayed in seconds."
DEFVAL { 3 }
::= {agentResCtlglobal 4 }
agentResCtlRequestRetransmits OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of times the request is retransmitted. The request
is retransmitted provided the maximum timeout value allows
this many number of retransmits."
DEFVAL { 2 }
::= {agentResCtlglobal 5 }
agentResCtlDomainListTable OBJECT-TYPE
SYNTAX SEQUENCE OF ResCtlDomainListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for default domain list."
::= {agentResCtlglobal 6}
agentResCtlDomainListEntry OBJECT-TYPE
SYNTAX ResCtlDomainListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the DNS domain name list.
Rows may be created or deleted at any time by the DNS
Resolver and by SNMP SET requests."
INDEX {agentResCtlDomainListName }
::= {agentResCtlDomainListTable 1 }
ResCtlDomainListEntry ::=
SEQUENCE {
agentResCtlDomainListName
DisplayString,
agentResCtlDomainListNameStatus
RowStatus
}
agentResCtlDomainListName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The dns domain list entry identified by
this row of the table."
::= {agentResCtlDomainListEntry 1 }
agentResCtlDomainListNameStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of the DNS domain list Entry Table
Supported values:
active(1) - valid entry
createAndGo(4) - used to create a new entry
destroy(6) - removes the entry"
::= {agentResCtlDomainListEntry 2 }
-- DNS Resolver Control Server Configuration Table
agentResCtlServConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF ResCtlConfigIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of DNS servers list"
::= {agentResCtlServConfig 1 }
agentResCtlConfigIPEntry OBJECT-TYPE
SYNTAX ResCtlConfigIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the DNS Servers list.
Rows may be created or deleted at any time by the DNS
Resolver and by SNMP SET requests."
INDEX {agentResCtlDnsNameServerIPType,
agentResCtlDnsNameServerIP }
::= {agentResCtlServConfigTable 1 }
ResCtlConfigIPEntry ::=
SEQUENCE {
agentResCtlDnsNameServerIPType
InetAddressType,
agentResCtlDnsNameServerIP
InetAddress,
agentResCtlDnsNameServerStatus
RowStatus
}
agentResCtlDnsNameServerIPType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Type of IP address of the dns server identified by
this row of the table. Can be either ipv4(1), or ipv6(2)."
::= {agentResCtlConfigIPEntry 1 }
agentResCtlDnsNameServerIP OBJECT-TYPE
SYNTAX InetAddress (SIZE(0|4|16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of the dns server identified by
this row of the table."
::= {agentResCtlConfigIPEntry 2 }
agentResCtlDnsNameServerStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of the DNS Server Address Table
Supported values:
active(1) - valid entry
createAndGo(4) - used to create a new entry
destroy(6) - removes the entry"
::= {agentResCtlConfigIPEntry 3 }
-- DNS Resolver Control Static Host Name IP Address Table
agentResCtlStaticServConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF ResCtlStaticServEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Static table of DNS hostname to IP address table"
::= {agentResCtlStaticServConfig 1 }
agentResCtlStaticServEntry OBJECT-TYPE
SYNTAX ResCtlStaticServEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the static DNS hostname IP address list.
Rows may be created or deleted at any time by the DNS
Resolver and by SNMP SET requests."
INDEX {agentResCtlStaticHostName,
agentResCtlStaticIPAddress }
::= {agentResCtlStaticServConfigTable 1 }
ResCtlStaticServEntry ::=
SEQUENCE {
agentResCtlStaticHostName
OCTET STRING,
agentResCtlStaticIPAddress
IpAddress,
agentResCtlStaticNameServerStatus
RowStatus
}
agentResCtlStaticHostName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0 .. 255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The static hostname to be stored in the name server table."
::= {agentResCtlStaticServEntry 1 }
agentResCtlStaticIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of the dns server for the static hostname."
::= {agentResCtlStaticServEntry 2 }
agentResCtlStaticNameServerStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of the Static Host Name - IP Address Table
Supported values:
active(1) - valid entry
createAndGo(4) - used to create a new entry
destroy(6) - removes the entry"
::= {agentResCtlStaticServEntry 3 }
agentResCtlSourceInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A source-interface selection on an Interface Index (like vlan based
routing interface, port based routing interface, loopback interface,
tunnel interface). A non-zero value indicates ifIndex for the
corresponding interface entry in the ifTable is selected.
A zero value indicates the source-interface un-selection."
::= {agentResCtlglobal 7 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,111 @@
NETGEAR-IPV6-LOOPBACK-MIB DEFINITIONS ::= BEGIN
-- Netgear IPV6 Loopback MIB
-- Copyright Netgear Inc (2001-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
InetAddressPrefixLength FROM INET-ADDRESS-MIB
Ipv6AddressPrefix FROM IPV6-TC
agentLoopbackID FROM NETGEAR-LOOPBACK-MIB
lb6m FROM QUANTA-LB6M-REF-MIB;
fastPathIpv6Loopback MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for FastPath Loopback IPV6 address configuration"
-- Revision history.
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
::= { lb6m 23 }
--**************************************************************************************
-- agentLoopbackIpv6Group
--
--**************************************************************************************
agentLoopbackIpv6Group OBJECT IDENTIFIER ::= { fastPathIpv6Loopback 1 }
agentLoopbackIpv6PrefixTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentLoopbackIpv6PrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of the Ipv6 prefixes associated with loopback instances"
::= { agentLoopbackIpv6Group 1 }
agentLoopbackIpv6PrefixEntry OBJECT-TYPE
SYNTAX AgentLoopbackIpv6PrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { agentLoopbackID, agentLoopbackIpv6PrefixPrefix, agentLoopbackIpv6PrefixPrefixLen}
::= { agentLoopbackIpv6PrefixTable 1 }
AgentLoopbackIpv6PrefixEntry ::= SEQUENCE {
agentLoopbackIpv6PrefixPrefix
Ipv6AddressPrefix,
agentLoopbackIpv6PrefixPrefixLen
InetAddressPrefixLength,
agentLoopbackIpv6PrefixStatus
RowStatus
}
agentLoopbackIpv6PrefixPrefix OBJECT-TYPE
SYNTAX Ipv6AddressPrefix
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The prefix associated with the loopback interface. The data type
is used to model the Ipv6 address. It is a binary string
of 16 octects in network byte-order. It specifies the IP
address of loopback which will be in Ipv6 Format, generated
using internal interface number."
::= { agentLoopbackIpv6PrefixEntry 1 }
agentLoopbackIpv6PrefixPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The length of the prefix (in bits)."
DEFVAL { 0 }
::= { agentLoopbackIpv6PrefixEntry 2 }
agentLoopbackIpv6PrefixStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.Row can be added or deleted
by setting the value to createAndGo/destroy
active(1) - this Loopback instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { agentLoopbackIpv6PrefixEntry 3 }
END

View File

@ -0,0 +1,248 @@
NETGEAR-IPV6-TUNNEL-MIB DEFINITIONS ::= BEGIN
-- Netgear IPV6 Tunnel MIB
-- Copyright Netgear Inc (2001-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32 FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
Ipv6IfIndex, Ipv6Address, Ipv6AddressPrefix
FROM IPV6-TC
InetAddressIPv4, InetAddressPrefixLength
FROM INET-ADDRESS-MIB
lb6m FROM QUANTA-LB6M-REF-MIB;
fastPathIpv6Tunnel MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for FastPath IPV6 Tunnel"
-- Revision history.
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
::= { lb6m 27 }
--**************************************************************************************
-- agentTunnelIPV6Group
--
--**************************************************************************************
agentTunnelIPV6Group OBJECT IDENTIFIER ::= { fastPathIpv6Tunnel 1 }
agentTunnelIPV6Table OBJECT-TYPE
SYNTAX SEQUENCE OF AgentTunnelIPV6Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A summary table of the IPV6 tunnel instances"
::= { agentTunnelIPV6Group 1 }
agentTunnelIPV6Entry OBJECT-TYPE
SYNTAX AgentTunnelIPV6Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { agentTunnelID }
::= { agentTunnelIPV6Table 1 }
AgentTunnelIPV6Entry ::= SEQUENCE {
agentTunnelID
Integer32,
agentTunnelIfIndex
Integer32,
agentTunnelMode
INTEGER,
agentTunnelLocalIP4Addr
InetAddressIPv4,
agentTunnelRemoteIP4Addr
InetAddressIPv4,
agentTunnelLocalIfIndex
Integer32,
agentTunnelIcmpUnreachableMode
INTEGER,
agentTunnelStatus
RowStatus
}
agentTunnelID OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tunnel ID is associated with Internal Interface number
which is generated when we create a tunnel, and is used
to configure the tunnel."
::= { agentTunnelIPV6Entry 1 }
agentTunnelIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The external interface of the tunnel is associted with
internal interface. The tunnel ID associated with
Internal Interface number is generated when we create a
tunnel, which is used to configure the tunnel."
::= { agentTunnelIPV6Entry 2 }
agentTunnelMode OBJECT-TYPE
SYNTAX INTEGER {
undefined(1),
ip6over4(2),
ip6to4(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the type of Tunnel either undefined, 6over4 or 6to4.
The default value is undefined. It supports 6over4
which supports an assigned IPV6 address, an IPV4 address
is not allowed. For this mode, the tunnel source and
tunnel destination must be IPV4 address. For 6to4 tunnel,
the tunnel source must be IPv4 address. Tunnel destination
should not be set. The first 48-bits of the IPv4 address assigned
to the 6to4 tunnel should be of the format 2002:sourceIpv4address."
DEFVAL { undefined }
::= { agentTunnelIPV6Entry 3 }
agentTunnelLocalIP4Addr OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The address of the Local endpoint of the tunnel i.e. the
source address used in the outer IP header. It is 0.0.0.0
if unknown or the tunnel is over IPv6."
::= { agentTunnelIPV6Entry 4 }
agentTunnelRemoteIP4Addr OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The address of the Remote endpoint of the tunnel i.e.
the destination address used in the outer IP header. It is
0.0.0.0 if the tunnel is unknown or IPv6 address, or not
a point to point link"
::= { agentTunnelIPV6Entry 5 }
agentTunnelLocalIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the interface for IPv6 Tunnel Source"
::= { agentTunnelIPV6Entry 6}
agentTunnelStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.Row can be added or deleted
by setting the value to createAndGo/destroy
active(1) - this Tunnel instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { agentTunnelIPV6Entry 7 }
agentTunnelIcmpUnreachableMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the Mode of Sending ICMPv6 Unreachable
messages on this tunnel interface."
::= { agentTunnelIPV6Entry 8}
agentTunnelIPV6PrefixTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentTunnelIPV6PrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of the IPV6 prefixes associated with tunnel instances"
::= { agentTunnelIPV6Group 2 }
agentTunnelIPV6PrefixEntry OBJECT-TYPE
SYNTAX AgentTunnelIPV6PrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { agentTunnelID, agentTunnelIPV6PrefixPrefix, agentTunnelIPV6PrefixPrefixLen}
::= { agentTunnelIPV6PrefixTable 1 }
AgentTunnelIPV6PrefixEntry ::= SEQUENCE {
agentTunnelIPV6PrefixPrefix
Ipv6AddressPrefix,
agentTunnelIPV6PrefixPrefixLen
InetAddressPrefixLength,
agentTunnelIPV6PrefixStatus
RowStatus
}
agentTunnelIPV6PrefixPrefix OBJECT-TYPE
SYNTAX Ipv6AddressPrefix
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The prefix associated with the tunnel interface. The data type
is used to model the IPV6 address. It is a binary string
of 16 octects in network byte-order. It specifies the IP
address of tunnel which will be in IPV6 Format, generated
using internal interface number."
::= { agentTunnelIPV6PrefixEntry 1 }
agentTunnelIPV6PrefixPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The length of the prefix (in bits)."
DEFVAL { 0 }
::= { agentTunnelIPV6PrefixEntry 2 }
agentTunnelIPV6PrefixStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.Row can be added or deleted
by setting the value to createAndGo/destroy
active(1) - this Tunnel instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { agentTunnelIPV6PrefixEntry 3 }
END

549
MIBS/quanta/fastpathisdp.my Normal file
View File

@ -0,0 +1,549 @@
NETGEAR-ISDP-MIB DEFINITIONS ::= BEGIN
-- Netgear Switching MIB
-- Copyright Netgear Inc (2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32,Counter32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TimeStamp FROM SNMPv2-TC
lb6m FROM QUANTA-LB6M-REF-MIB
DisplayString FROM RFC1213-MIB;
fastPathIsdp MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for FastPath ISDP"
-- Revision history.
REVISION
"201101260000Z" -- 26 January 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"201001110000Z" -- 11 January 2010 12:00:00 GMT
DESCRIPTION
"Device ID can be system's host name too."
REVISION
"200712030000Z" -- 03 December 2007 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { lb6m 39 }
agentIsdpMIBObjects OBJECT IDENTIFIER ::= { fastPathIsdp 1 }
agentIsdpCache OBJECT IDENTIFIER ::= { agentIsdpMIBObjects 2 }
agentIsdpInterface OBJECT IDENTIFIER ::= { agentIsdpMIBObjects 3 }
-- ****************************************************************************
--
-- The ISDP Interface Group
-- Manage ISDP on interface.
--
-- ****************************************************************************
agentIsdpInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIsdpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing the status of ISDP on
the device's interfaces."
::= { agentIsdpInterface 1 }
agentIsdpInterfaceEntry OBJECT-TYPE
SYNTAX AgentIsdpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the agentIsdpInterfaceTable,
containing the status of ISDP on an interface."
INDEX { agentIsdpInterfaceIfIndex }
::= { agentIsdpInterfaceTable 1 }
AgentIsdpInterfaceEntry ::= SEQUENCE {
agentIsdpInterfaceIfIndex Integer32,
agentIsdpInterfaceEnable INTEGER
}
agentIsdpInterfaceIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the local interface.
For 802.3 Repeaters on which the repeater ports do not
have ifIndex values assigned, this value is a unique
value for the port, and greater than any ifIndex value
supported by the repeater; in this case, the specific
port is indicated by corresponding values of
agentIsdpInterfaceGroup and agentIsdpInterfacePort, where these
values correspond to the group number and port number
values of RFC 1516."
::= { agentIsdpInterfaceEntry 1 }
agentIsdpInterfaceEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An indication of whether the Industry Standard Discovery Protocol
is currently running on this interface. This variable
has no effect when ISDP is disabled (agentIsdpGlobalRun = FALSE)."
::= { agentIsdpInterfaceEntry 2 }
-- ****************************************************************************
--
-- The ISDP Cache Group
-- Display Cache ISDP settings.
--
-- ****************************************************************************
agentIsdpCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIsdpCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing the cached
information obtained via receiving ISDP messages."
::= { agentIsdpCache 1 }
agentIsdpCacheEntry OBJECT-TYPE
SYNTAX AgentIsdpCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the agentIsdpCacheTable,
containing the information received via ISDP on one
interface from one device. Entries appear when
a ISDP advertisement is received from a neighbor
device. Entries disappear when ISDP is disabled
on the interface, or globally."
INDEX { agentIsdpCacheIfIndex, agentIsdpCacheIndex }
::= { agentIsdpCacheTable 1 }
AgentIsdpCacheEntry ::= SEQUENCE {
agentIsdpCacheIfIndex Integer32,
agentIsdpCacheIndex Integer32,
agentIsdpCacheLocalIntf DisplayString,
agentIsdpCacheAddress DisplayString,
agentIsdpCacheVersion DisplayString,
agentIsdpCacheDeviceId DisplayString,
agentIsdpCacheDevicePort DisplayString,
agentIsdpCachePlatform DisplayString,
agentIsdpCacheCapabilities DisplayString,
agentIsdpCacheLastChange TimeStamp,
agentIsdpCacheProtocolVersion DisplayString,
agentIsdpCacheHoldtime INTEGER
}
agentIsdpCacheIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Normally, the ifIndex value of the local interface."
::= { agentIsdpCacheEntry 1 }
agentIsdpCacheIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index value is unique integer id of each neighbor entry."
::= { agentIsdpCacheEntry 2 }
agentIsdpCacheAddress OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The (first) network-layer address of the device's
SNMP-agent as reported in the Address TLV of the most recently
received ISDP message. For example, if the corresponding
instance of cacheAddressType had the value 'ip(1)', then
this object would be an IP-address."
::= { agentIsdpCacheEntry 3 }
agentIsdpCacheLocalIntf OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device Interface which had this neighbor."
::= { agentIsdpCacheEntry 4 }
agentIsdpCacheVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Version string as reported in the most recent ISDP
message. The zero-length string indicates that no Version
field (TLV) was reported in the most recent ISDP
message."
::= { agentIsdpCacheEntry 5 }
agentIsdpCacheDeviceId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Device-ID string as reported in the most recent ISDP
message. The zero-length string indicates that no Device-ID
field (TLV) was reported in the most recent ISDP
message."
::= { agentIsdpCacheEntry 6 }
agentIsdpCacheDevicePort OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Port-ID string as reported in the most recent ISDP
message. This will typically be the value of the ifName
object (e.g., 'Ethernet0'). The zero-length string
indicates that no Port-ID field (TLV) was reported in the
most recent ISDP message."
::= { agentIsdpCacheEntry 7 }
agentIsdpCachePlatform OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Device's Hardware Platform as reported in the most
recent ISDP message. The zero-length string indicates
that no Platform field (TLV) was reported in the most
recent ISDP message."
::= { agentIsdpCacheEntry 8 }
agentIsdpCacheCapabilities OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Device's Functional Capabilities as reported in the
most recent ISDP message. For latest set of specific
values, see the latest version of the ISDP specification.
The zero-length string indicates that no Capabilities field
(TLV) was reported in the most recent ISDP message."
::= { agentIsdpCacheEntry 9 }
agentIsdpCacheLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the time when this cache entry was last changed.
This object is initialised to the current time when the entry
gets created and updated to the current time whenever the value
of any (other) object instance in the corresponding row is
modified."
::= { agentIsdpCacheEntry 10 }
agentIsdpCacheProtocolVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Device's version of ISDP protcol as reported in the
most recent ISDP message."
::= { agentIsdpCacheEntry 11 }
agentIsdpCacheHoldtime OBJECT-TYPE
SYNTAX INTEGER (10..255)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Device's ISDP Holdtime as reported in the most
recent ISDP message."
::= { agentIsdpCacheEntry 12 }
-- ***************************************************************************
--
-- The ISDP Global Group
-- Manage Global ISDP settings.
--
-- ***************************************************************************
agentIsdpGlobal OBJECT IDENTIFIER ::= { agentIsdpMIBObjects 1 }
-- ****************************************************************************
--
-- The ISDP Clear Group
--
-- ****************************************************************************
agentIsdpClear OBJECT IDENTIFIER ::= { agentIsdpGlobal 1 }
agentIsdpClearStats OBJECT-TYPE
SYNTAX INTEGER {
normalOperation(0),
clear(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear ISDP stats. Will always return 0 when read."
::= { agentIsdpClear 1 }
agentIsdpClearEntries OBJECT-TYPE
SYNTAX INTEGER {
normalOperation(0),
clear(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear ISDP entries table. Will always return 0 when read."
::= { agentIsdpClear 2 }
-- ****************************************************************************
--
-- The ISDP Statistics Group
--
-- ****************************************************************************
agentIsdpStatistics OBJECT IDENTIFIER ::= { agentIsdpGlobal 2 }
agentIsdpStatisticsPduReceived OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of all ISDP pdu received."
::= { agentIsdpStatistics 1 }
agentIsdpStatisticsPduTransmit OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of all ISDP pdu transmitted."
::= { agentIsdpStatistics 2 }
agentIsdpStatisticsV1PduReceived OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of v1 ISDP pdu received."
::= { agentIsdpStatistics 3 }
agentIsdpStatisticsV1PduTransmit OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of v1 ISDP pdu transmitted."
::= { agentIsdpStatistics 4 }
agentIsdpStatisticsV2PduReceived OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of v2 ISDP pdu received."
::= { agentIsdpStatistics 5 }
agentIsdpStatisticsV2PduTransmit OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of v2 ISDP pdu transmitted."
::= { agentIsdpStatistics 6 }
agentIsdpStatisticsBadHeaderPduReceived OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of ISDP pdu with bad header received."
::= { agentIsdpStatistics 7 }
agentIsdpStatisticsChkSumErrorPduReceived OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of ISDP pdu with chksum error received."
::= { agentIsdpStatistics 8 }
agentIsdpStatisticsFailurePduTransmit OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of ISDP pdu transmition failures."
::= { agentIsdpStatistics 9 }
agentIsdpStatisticsInvalidFormatPduReceived OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of ISDP pdu in invalid format received."
::= { agentIsdpStatistics 10 }
agentIsdpStatisticsTableFull OBJECT-TYPE
SYNTAX Counter32
UNITS "times"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of ISDP entry table was full."
::= { agentIsdpStatistics 11 }
agentIsdpStatisticsIpAddressTableFull OBJECT-TYPE
SYNTAX Counter32
UNITS "times"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of ISDP entry address table was full."
::= { agentIsdpStatistics 12 }
agentIsdpGlobalRun OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An indication of whether the Indastry Standart Discovery Protocol
is currently running. Entries in agentIsdpCacheTable are
deleted when ISDP is disabled."
DEFVAL { 1 }
::= { agentIsdpGlobal 4 }
agentIsdpGlobalMessageInterval OBJECT-TYPE
SYNTAX INTEGER (5..254)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interval at which ISDP messages are to be generated.
The default value is 60 seconds. This is also known as the ISDP timer."
DEFVAL { 60 }
::= { agentIsdpGlobal 5 }
agentIsdpGlobalHoldTime OBJECT-TYPE
SYNTAX INTEGER (10..255)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time for the receiving device holds ISDP message.
The default value is 180 seconds."
DEFVAL { 180 }
::= { agentIsdpGlobal 6 }
agentIsdpGlobalDeviceId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device ID advertised by this device. The format of this
device ID is characterized by the value of
agentIsdpGlobalDeviceIdFormat object."
::= { agentIsdpGlobal 7 }
agentIsdpGlobalAdvertiseV2 OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An indication of whether the Indastry Standart Discovery Protocol V2
is currently enabled."
::= { agentIsdpGlobal 8 }
agentIsdpGlobalDeviceIdFormatCpb OBJECT-TYPE
SYNTAX BITS {
serialNumber(1),
macAddress(2),
other (4),
hostName(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate the Device ID format capability of the device.
serialNumber(0) indicates that the device supports using
serial number as the format for its Device ID.
macAddress(1) indicates that the device supports using
layer 2 MAC address as the format for its Device ID.
other(2) indicates that the device supports using its
platform specific format as the format for its Device ID.
hostName(3) indicates that the device supports using
system Host Name as the format for its Device ID."
::= { agentIsdpGlobal 9 }
agentIsdpGlobalDeviceIdFormat OBJECT-TYPE
SYNTAX INTEGER {
serialNumber(1),
macAddress(2),
other(3),
hostName(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of the format of Device ID contained in the
corresponding instance of agentIsdpGlobalDeviceId. User can only
specify the formats which the device is capable of as
denoted in agentIsdpGlobalDeviceIdFormatCpb object.
serialNumber(1) indicates that the value of agentIsdpGlobalDeviceId
object is in the form of an ASCII string contain the device
serial number.
macAddress(2) indicates that the value of agentIsdpGlobalDeviceId
object is in the form of Layer 2 MAC address.
other(3) indicates that the value of agentIsdpGlobalDeviceId object
is in the form of a platform specific ASCII string contain
info that identifies the device. For example: ASCII string
contains serialNumber appended/prepened with system name.
hostName(4) indicates that the value of agentIsdpGlobalDeviceIdFormat
object is in system Host Name format."
::= { agentIsdpGlobal 10 }
END

View File

@ -0,0 +1,804 @@
NETGEAR-LOGGING-MIB DEFINITIONS ::= BEGIN
-- Copyright Netgear Inc (2004-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32,
Unsigned32, TimeTicks, NOTIFICATION-TYPE FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString,
DateAndTime, RowStatus FROM SNMPv2-TC
lb6m FROM QUANTA-LB6M-REF-MIB
InetAddress, InetAddressType, InetPortNumber FROM INET-ADDRESS-MIB
agentInventoryComponentIndex FROM NETGEAR-INVENTORY-MIB
InterfaceIndexOrZero FROM IF-MIB;
AgentLogFacility ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Facility code used in determining the SysLog Priority value."
REFERENCE
"RFC3164 - 4.1.1: Table 1"
SYNTAX INTEGER {
kernel(0), -- kernel messages
user(1), -- user-level messages
mail(2), -- mail system
system(3), -- system daemons
security(4), -- security/authorization messages
syslog(5), -- messages generated internally by syslogd
lpr(6), -- line printer subsystem
nntp(7), -- network news subsystem
uucp(8), -- UUCP subsystem
cron(9), -- clock daemon
auth (10), -- security/authorization messages
ftp(11), -- FTP daemon
ntp(12), -- NTP subsystem
audit(13), -- log audit
alert(14), -- log alert
clock(15), -- clock daemon
local0(16), -- local use 0
local1(17), -- local use 1
local2(18), -- local use 2
local3(19), -- local use 3
local4(20), -- local use 4
local5(21), -- local use 5
local6(22), -- local use 6
local7(23) -- local use 7
}
AgentLogSeverity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Severity code used in determining the SysLog Priority value."
REFERENCE
"RFC3164 - 4.1.1: Table 2"
SYNTAX INTEGER {
emergency(0), -- System is unusable. System failure has occurred.
alert(1), -- Action must be taken immediately. Unrecoverable
-- failure of a component. System failure likely.
critical(2), -- Critical conditions. Recoverable failure of a
-- component that may lead to system failure.
error(3), -- Error conditions. Recoverable failure of a component.
warning(4), -- Warning conditions. Minor failure, e.g.
-- misconfiguration of a component.
notice(5), -- Normal but significant conditions.
informational(6), -- Informational messages.
debug(7) -- Debug-level messages.
}
fastPathLogging MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"This MIB provides objects to configure and display events logged
on this system."
-- Revision history.
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
REVISION
"200410261303Z" -- Tue Oct 23 13:03:07 2004 GMT
DESCRIPTION
"Initial version."
::= { lb6m 14 }
--**************************************************************************************
-- agentLogConfigGroup
--
--**************************************************************************************
agentLogConfigGroup OBJECT IDENTIFIER ::= { fastPathLogging 1 }
--**************************************************************************************
-- agentLogInMemoryConfigGroup
--
--**************************************************************************************
agentLogInMemoryConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 1 }
agentLogInMemoryAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively enable/disable the In Memory log."
::= { agentLogInMemoryConfigGroup 1 }
agentLogInMemoryBehavior OBJECT-TYPE
SYNTAX INTEGER {
wrap(1),
stop-on-full(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the behavior of the In Memory Log when it becomes full. A value of
wrap(1) will cause the oldest log message to be removed, making room for the new
message. A value of stop-on-full(2) will prevent any further logging."
::= { agentLogInMemoryConfigGroup 4 }
--**************************************************************************************
-- agentLogConsoleConfigGroup
--
--**************************************************************************************
agentLogConsoleConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 2 }
agentLogConsoleAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Admin mode for console logs"
::= { agentLogConsoleConfigGroup 1 }
agentLogConsoleSeverityFilter OBJECT-TYPE
SYNTAX AgentLogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Severity filter for console logs"
::= { agentLogConsoleConfigGroup 2 }
--**************************************************************************************
-- agentLogSysLogConfigGroup
--
--**************************************************************************************
agentLogSysLogConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 4 }
agentLogSyslogAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"For Enabling and Disabling logging to configured syslog hosts. Setting this to disable
stops logging to all syslog hosts."
::= { agentLogSysLogConfigGroup 1 }
agentLogSyslogLocalPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the port on the local host from which syslog messages are sent."
::= { agentLogSysLogConfigGroup 3 }
agentLogSyslogMaxHosts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of hosts that can be configured for logging syslog messages."
::= { agentLogSysLogConfigGroup 4 }
--**************************************************************************************
-- agentLogCliCommandsConfigGroup
--
--**************************************************************************************
agentLogCliCommandsConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 5 }
agentLogCliCommandsAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively enable/disable the logging of the CLI Commands "
::= { agentLogCliCommandsConfigGroup 1 }
--**************************************************************************************
-- agentLogWebConfigGroup
--
--**************************************************************************************
agentLogWebConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 7 }
agentLogWebAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively enable/disable the logging of the Web "
::= { agentLogWebConfigGroup 1 }
--**************************************************************************************
-- agentLogSnmpConfigGroup
--
--**************************************************************************************
agentLogSnmpConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 8 }
agentLogSnmpAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively enable/disable the logging of the Snmp "
::= { agentLogSnmpConfigGroup 1 }
--**************************************************************************************
-- agentLogAuditConfigGroup
--
--**************************************************************************************
agentLogAuditConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 9 }
agentLogAuditAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively enable/disable Switch Auditing "
::= { agentLogAuditConfigGroup 1 }
--**************************************************************************************
-- agentLogSyslogHostTable
--
--**************************************************************************************
agentLogSyslogHostTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentLogSyslogHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Syslog host table containing syslog host entries."
::= { agentLogSysLogConfigGroup 5 }
agentLogSyslogHostEntry OBJECT-TYPE
SYNTAX AgentLogSyslogHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Syslog Host entry attributes."
INDEX { agentLogHostTableIndex }
::= { agentLogSyslogHostTable 1 }
AgentLogSyslogHostEntry ::=
SEQUENCE {
agentLogHostTableIndex
Unsigned32,
agentLogHostTableIpAddress
InetAddress,
agentLogHostTableIpAddressType
InetAddressType,
agentLogHostTablePort
Unsigned32,
agentLogHostTableSeverityFilter
AgentLogSeverity,
agentLogHostTableRowStatus
RowStatus
}
agentLogHostTableIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index to syslog host entry in syslog host table."
::= { agentLogSyslogHostEntry 1 }
agentLogHostTableIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Syslog Host table IP Address Type."
::= { agentLogSyslogHostEntry 2 }
agentLogHostTableIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Syslog Host table IP Address. Set operation of this object can be successful
only when the valid IpAddressType (Ipv4, Ipv6 or DNS) is configured and the
address specified is valid for that Address type."
::= { agentLogSyslogHostEntry 3 }
agentLogHostTablePort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Syslog Host table port number."
::= { agentLogSyslogHostEntry 4 }
agentLogHostTableSeverityFilter OBJECT-TYPE
SYNTAX AgentLogSeverity
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configures the minimum severity that will be stored in the In Memory log."
::= { agentLogSyslogHostEntry 5 }
agentLogHostTableRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Syslog Host table row status"
::= { agentLogSyslogHostEntry 7 }
--**************************************************************************************
-- agentLogSyslogSourceInterface
--
--**************************************************************************************
agentLogSyslogSourceInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A source-interface selection on an Interface Index (like vlan based
routing interface, port based routing interface, loopback interface,
tunnel interface). A non-zero value indicates ifIndex for the
corresponding interface entry in the ifTable is selected.
A zero value indicates the source-interface un-selection."
::= { agentLogSysLogConfigGroup 6 }
--**************************************************************************************
-- agentLogStatisticsGroup
--
--**************************************************************************************
agentLogStatisticsGroup OBJECT IDENTIFIER ::= { fastPathLogging 2 }
agentLogMessagesReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of messages received by the log process. This includes messages that are
dropped or ignored."
::= { agentLogStatisticsGroup 1 }
agentLogMessagesDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of messages that could not be processed due to error or lack of resources."
::= { agentLogStatisticsGroup 2 }
agentLogSyslogMessagesRelayed OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of messages forwarded by the syslog function to a syslog host. Messages forwarded
to multiple hosts are counted once for each host."
::= { agentLogStatisticsGroup 3 }
agentLogSyslogMessagesIgnored OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of messages that were not processed by the syslog process because the component name
or the priority level did not match any specification."
::= { agentLogStatisticsGroup 4 }
agentLogMessageReceivedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local time when a message was last received by the log subsystem specified as the number of
non-leap seconds since 00:00:00 UTC on January 1 1970."
::= { agentLogStatisticsGroup 5 }
agentLogSyslogMessageDeliveredTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local time when a message was last delivered to a syslog host specified as the number of non-leap
seconds since 00:00:00 UTC on January 1 1970."
::= { agentLogStatisticsGroup 6 }
--**************************************************************************************
-- agentLogemailAlertConfigGroup
--
--**************************************************************************************
agentLogEmailAlertConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 6 }
agentLogEmailAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"For Enabling and Disabling email alerts to SMTP server. Setting this to disable
stops emailing to SMTP servers."
::= { agentLogEmailAlertConfigGroup 1 }
agentLogEmailfromAddr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Email from Address"
::= { agentLogEmailAlertConfigGroup 2 }
agentLogEmaillogDuration OBJECT-TYPE
SYNTAX Unsigned32(30..1440)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This duration in minutes determines how frequently the non critical messages are sent to the SMTP server."
::= { agentLogEmailAlertConfigGroup 3 }
agentLogEmailUrgentSeverity OBJECT-TYPE
SYNTAX AgentLogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the severity level for the critical log messages"
::= { agentLogEmailAlertConfigGroup 4 }
agentLogEmailNonUrgentSeverity OBJECT-TYPE
SYNTAX AgentLogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the severity level for the non critical log messages."
::= { agentLogEmailAlertConfigGroup 5 }
agentLogEmailTrapsSeverity OBJECT-TYPE
SYNTAX AgentLogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the severity level for Trap messages."
::= { agentLogEmailAlertConfigGroup 6 }
agentLogEmailToAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentLogEmailToAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the destination email address and the message type."
::= { agentLogEmailAlertConfigGroup 7 }
agentLogEmailToAddrEntry OBJECT-TYPE
SYNTAX AgentLogEmailToAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the agentLogEmailtoAddrTable. This entry shows what kind of messages go to the given destination email addresses."
INDEX { agentLogEmailToAddrMessageType, agentLogEmailToAddr}
::= { agentLogEmailToAddrTable 1 }
AgentLogEmailToAddrEntry ::= SEQUENCE {
agentLogEmailToAddrMessageType INTEGER,
agentLogEmailToAddr DisplayString,
agentLogEmailToAddrEntryStatus RowStatus
}
agentLogEmailToAddrMessageType OBJECT-TYPE
SYNTAX INTEGER { critical(1), non-critical(2) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Log message Type"
::= { agentLogEmailToAddrEntry 1 }
agentLogEmailToAddr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Email Sender Address"
::= { agentLogEmailToAddrEntry 2 }
agentLogEmailToAddrEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is to create or delete the entry"
::= { agentLogEmailToAddrEntry 3 }
agentLogEmailSubjectTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentLogEmailSubjectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the subject of the email and the message type."
::= { agentLogEmailAlertConfigGroup 8 }
agentLogEmailSubjectEntry OBJECT-TYPE
SYNTAX AgentLogEmailSubjectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the agentLogEmailtoAddrTable. This entry shows what kind of subject to be used for the given message type."
INDEX { agentLogEmailSubjectMessageType}
::= { agentLogEmailSubjectTable 1 }
AgentLogEmailSubjectEntry ::= SEQUENCE {
agentLogEmailSubjectMessageType INTEGER,
agentLogEmailSubject DisplayString,
agentLogEmailSubjectEntryStatus RowStatus
}
agentLogEmailSubjectMessageType OBJECT-TYPE
SYNTAX INTEGER { critical(1), non-critical(2)}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Log message Type"
::= { agentLogEmailSubjectEntry 1 }
agentLogEmailSubject OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Email Subject. When this object is set to empty-string, it resets to
factory default string."
::= { agentLogEmailSubjectEntry 2}
agentLogEmailSubjectEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is to create or delete the entry"
::= { agentLogEmailSubjectEntry 3 }
agentLogEmailMailServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentLogEmailMailServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the mail servers"
::= { agentLogEmailAlertConfigGroup 9 }
agentLogEmailMailServerEntry OBJECT-TYPE
SYNTAX AgentLogEmailMailServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the agentLogEmailMailServerTable. This entry shows the conmfiguration for mail server."
INDEX { agentLogEmailSmtpAddrType, agentLogEmailSmtpAddr }
::= { agentLogEmailMailServerTable 1 }
AgentLogEmailMailServerEntry ::= SEQUENCE {
agentLogEmailSmtpAddrType InetAddressType,
agentLogEmailSmtpAddr InetAddress,
agentLogEmailSmtpPort InetPortNumber,
agentLogEmailSecurity INTEGER,
agentLogEmailloginID DisplayString,
agentLogEmailPassword DisplayString,
agentLogEmailEntryStatus RowStatus
}
agentLogEmailSmtpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Email SMTP Address type"
::= { agentLogEmailMailServerEntry 1 }
agentLogEmailSmtpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SMTP server Address"
::= { agentLogEmailMailServerEntry 2 }
agentLogEmailSmtpPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SMTP Port number. When this object is set to 0, it resets to
factory default port number."
::= { agentLogEmailMailServerEntry 3 }
agentLogEmailSecurity OBJECT-TYPE
SYNTAX INTEGER { none(1), tlsv1(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the authentication mechanism that should be used."
::= { agentLogEmailMailServerEntry 4 }
agentLogEmailloginID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This user id is used while the switch/router is being authenticated by the SMTP server.The user ID
should be minimum of 1 charcter to maximum of 16 characters."
::= { agentLogEmailMailServerEntry 5 }
agentLogEmailPassword OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This password is used while the switch/router is being authenticated by the SMTP server.The password
should be minimum of 1 character to maximum of 16 characters."
::= { agentLogEmailMailServerEntry 6 }
agentLogEmailEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is to create or delete the entry"
::= { agentLogEmailMailServerEntry 7 }
agentLogEmailAlertStatsGroup OBJECT IDENTIFIER ::= { agentLogStatisticsGroup 7}
agentLogEmailStatsemailsSentCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the count to show the no of emails sent so far."
::= { agentLogEmailAlertStatsGroup 1 }
agentLogEmailStatsemailsFailureCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the count to show the no of emails failures happened so far..."
::= { agentLogEmailAlertStatsGroup 2 }
agentLogEmailStatsTimeSinceLastEmailSent OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the number of seconds since the last email was sent."
::= { agentLogEmailAlertStatsGroup 3}
agentLogEmailStatsClear OBJECT-TYPE
SYNTAX INTEGER { enable(1), disable(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is to clear the email alert stats."
::= { agentLogEmailAlertStatsGroup 4}
--**************************************************************************************
-- agentLogInMemoryGroup
--
--**************************************************************************************
agentLogInMemoryGroup OBJECT IDENTIFIER ::= { fastPathLogging 3 }
agentLogInMemoryLogCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of valid entries in the in-memory log."
::= { agentLogInMemoryGroup 1 }
--**************************************************************************************
-- agentLogInMemoryTable
--
--**************************************************************************************
agentLogInMemoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentLogInMemoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The in-memory log table containing sequence of in-memory log entries."
::= { agentLogInMemoryGroup 2 }
agentLogInMemoryEntry OBJECT-TYPE
SYNTAX AgentLogInMemoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An individual message entry in in-memory log table."
INDEX { agentLogInMemoryMsgIndex }
::= { agentLogInMemoryTable 1 }
AgentLogInMemoryEntry ::=
SEQUENCE {
agentLogInMemoryMsgIndex
Unsigned32,
agentLogInMemoryMsgText
DisplayString
}
agentLogInMemoryMsgIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index to message entry in the in-memory log table."
::= { agentLogInMemoryEntry 1 }
agentLogInMemoryMsgText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Message text info for inmemory logged messages."
::= { agentLogInMemoryEntry 2 }
--**************************************************************************************
-- agentLogTrapsGroup
--
--**************************************************************************************
agentLogTrapsGroup OBJECT IDENTIFIER ::= { fastPathLogging 5 }
agentLogEmailAlertTrapsGroup OBJECT IDENTIFIER ::= { agentLogTrapsGroup 1}
agentLogEmailSendFailed NOTIFICATION-TYPE
OBJECTS {
agentLogEmailStatsemailsFailureCount -- No of emails Failed
}
STATUS current
DESCRIPTION
"When ever a mail sending to the SMTP server is failed, this trap is sent with a count of how many times the connection to the SMTP server is failed so far."
::= { agentLogEmailAlertTrapsGroup 1 }
END

View File

@ -0,0 +1,128 @@
NETGEAR-LOOPBACK-MIB DEFINITIONS ::= BEGIN
-- Netgear Loopback MIB
-- Copyright Netgear Inc (2001-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress,
mib-2, Unsigned32, Integer32 FROM SNMPv2-SMI
RowStatus, DisplayString, PhysAddress, TruthValue
FROM SNMPv2-TC
InetAddressIPv4 FROM INET-ADDRESS-MIB
lb6m FROM QUANTA-LB6M-REF-MIB;
fastPathLoopback MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for FastPath Loopback"
-- Revision history.
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
::= { lb6m 22 }
--**************************************************************************************
-- agentLoopbackIPV6Group
--
--**************************************************************************************
agentLoopbackGroup OBJECT IDENTIFIER ::= { fastPathLoopback 1 }
agentLoopbackTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A summary table of the Loopback instances"
::= { agentLoopbackGroup 1 }
agentLoopbackEntry OBJECT-TYPE
SYNTAX AgentLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { agentLoopbackID }
::= { agentLoopbackTable 1 }
AgentLoopbackEntry ::= SEQUENCE {
agentLoopbackID
Integer32,
agentLoopbackIfIndex
Integer32,
agentLoopbackIPAddress
InetAddressIPv4,
agentLoopbackIPSubnet
InetAddressIPv4,
agentLoopbackStatus
RowStatus
}
agentLoopbackID OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Loopback ID is associated with Internal Interface number
which will be generated when we create a loopback."
::= { agentLoopbackEntry 1 }
agentLoopbackIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is external interface associated with inetrnal interface of loopback.
The Loopback ID is associated with Internal Interface number
which will be generated when we create a loopback."
::= { agentLoopbackEntry 2 }
agentLoopbackIPAddress OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address configured for the respective loopback"
::= { agentLoopbackEntry 3 }
agentLoopbackIPSubnet OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Subnet mask configured for the respective loopback"
::= { agentLoopbackEntry 4 }
agentLoopbackStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance. The rows can be added/deleted in the table by setting createAndGo/destroy respectively
active(1) - this loopback instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { agentLoopbackEntry 5 }
END

View File

@ -0,0 +1,473 @@
NETGEAR-MULTICAST-MIB DEFINITIONS ::= BEGIN
-- Netgear Inc Multicast Routing Package MIB
-- Copyright Netgear Inc (2002-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY,OBJECT-TYPE,
Integer32,IpAddress,Unsigned32
FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
InetAddress,InetAddressType FROM INET-ADDRESS-MIB
InterfaceIndex FROM IF-MIB
lb6m FROM QUANTA-LB6M-REF-MIB
pimBsrCandidateBSREntry FROM PIM-BSR-MIB;
fastPathMulticast MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The MIB definitions for Multicast Routing Flex package."
-- Revision history.
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200901030000Z" -- 03 Jan 2009 12:00:00 GMT
DESCRIPTION
"Add agentIpStaticMRouteTable."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
REVISION
"200311210000Z" -- 21 Nov 2003 12:00:00 GMT
DESCRIPTION
"Revisions made for new release."
REVISION
"200205081418Z"
DESCRIPTION
"Initial revision."
::= { lb6m 4 }
--**************************************************************************************
agentMulticastIGMPConfigGroup OBJECT IDENTIFIER ::= { fastPathMulticast 1 }
agentMulticastIGMPAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This enables or disables IGMP on the system."
DEFVAL { disable }
::= { agentMulticastIGMPConfigGroup 1 }
agentMulticastIGMPInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentMulticastIGMPInterfaceEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Provides Per-Interface configuration of IGMP."
::= { agentMulticastIGMPConfigGroup 2 }
agentMulticastIGMPInterfaceEntry OBJECT-TYPE
SYNTAX AgentMulticastIGMPInterfaceEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Information about a table entry."
INDEX { agentMulticastIGMPInterfaceIfIndex }
::= { agentMulticastIGMPInterfaceTable 1 }
AgentMulticastIGMPInterfaceEntry ::= SEQUENCE {
agentMulticastIGMPInterfaceIfIndex
Integer32,
agentMulticastIGMPInterfaceAdminMode
INTEGER
}
agentMulticastIGMPInterfaceIfIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Identifies the external interface number."
::= { agentMulticastIGMPInterfaceEntry 1 }
agentMulticastIGMPInterfaceAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"This enables or disables IGMP on this interface."
DEFVAL { disable }
::= { agentMulticastIGMPInterfaceEntry 2 }
--**************************************************************************************
agentMulticastPIMConfigGroup OBJECT IDENTIFIER ::= { fastPathMulticast 2 }
agentMulticastPIMConfigMode OBJECT-TYPE
SYNTAX INTEGER {
sparse(1),
dense(2)
}
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"This controls which PIM mode configuration the PIM-MIB displays."
DEFVAL { dense }
::= { agentMulticastPIMConfigGroup 1 }
--**************************************************************************************
agentMulticastPIMSMConfigGroup OBJECT IDENTIFIER ::= { fastPathMulticast 3 }
agentMulticastPIMSMAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This enables or disables PIM Sparse Mode on the system."
DEFVAL { disable }
::= { agentMulticastPIMSMConfigGroup 1 }
agentMulticastPIMSMStaticRPTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentMulticastPIMSMStaticRPEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Provides Per-Interface configuration of PIM-SM."
::= { agentMulticastPIMSMConfigGroup 2 }
agentMulticastPIMSMStaticRPEntry OBJECT-TYPE
SYNTAX AgentMulticastPIMSMStaticRPEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Information about a table entry."
INDEX { agentMulticastPIMSMStaticRPIpAddr,
agentMulticastPIMSMStaticRPGroupIpAddr,
agentMulticastPIMSMStaticRPGroupIpMask }
::= { agentMulticastPIMSMStaticRPTable 1 }
AgentMulticastPIMSMStaticRPEntry ::= SEQUENCE {
agentMulticastPIMSMStaticRPIpAddr
IpAddress,
agentMulticastPIMSMStaticRPGroupIpAddr
IpAddress,
agentMulticastPIMSMStaticRPGroupIpMask
IpAddress,
agentMulticastPIMSMStaticRPStatus
RowStatus
}
agentMulticastPIMSMStaticRPIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"IP Address of the RP."
::= { agentMulticastPIMSMStaticRPEntry 1 }
agentMulticastPIMSMStaticRPGroupIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Group IP Address supported by the RP."
::= { agentMulticastPIMSMStaticRPEntry 2 }
agentMulticastPIMSMStaticRPGroupIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Group mask for the group IP Address."
::= { agentMulticastPIMSMStaticRPEntry 3 }
agentMulticastPIMSMStaticRPStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"Status of this entry in the Static RP Table.
Allowed values are:
active(1) - This entry is active
destroy(6) - Setting an entry to this value removes the
entry from the table."
::= { agentMulticastPIMSMStaticRPEntry 4 }
agentMulticastPIMSMInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentMulticastPIMSMInterfaceEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Provides Per-Interface configuration of PIM-SM."
::= { agentMulticastPIMSMConfigGroup 3 }
agentMulticastPIMSMInterfaceEntry OBJECT-TYPE
SYNTAX AgentMulticastPIMSMInterfaceEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Allows configuration of parameters not provided in the
standard PIM-MIB."
INDEX { agentMulticastPIMSMInterfaceIndex }
::= { agentMulticastPIMSMInterfaceTable 1 }
AgentMulticastPIMSMInterfaceEntry ::= SEQUENCE {
agentMulticastPIMSMInterfaceIndex
Unsigned32,
agentMulticastPIMSMInterfaceCBSRHashMaskLength
Unsigned32,
agentMulticastPIMSMInterfaceCRPPreference
Integer32
}
agentMulticastPIMSMInterfaceIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Routing Interface associated with this PIM SM configuration entry."
::= { agentMulticastPIMSMInterfaceEntry 1 }
agentMulticastPIMSMInterfaceCBSRHashMaskLength OBJECT-TYPE
SYNTAX Unsigned32 (0..32)
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"The BSR hash mask length to be advertised in bootstrap messages if
this interface is elected as the bootstrap router. This hash mask
length will be used in the hash algorith for selecting the RP for
a particular group."
DEFVAL { 30 }
::= { agentMulticastPIMSMInterfaceEntry 2 }
agentMulticastPIMSMInterfaceCRPPreference OBJECT-TYPE
SYNTAX Integer32 (-1|0..255)
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"The preference value for the local interface as a Candidate
Rendezvous Point. The value of -1 is used to indicate that the local
interface is not a Candidate RP interface."
DEFVAL { 0 }
::= { agentMulticastPIMSMInterfaceEntry 3 }
--**************************************************************************************
agentMulticastPIMDMConfigGroup OBJECT IDENTIFIER ::= { fastPathMulticast 4 }
agentMulticastPIMDMAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This enables or disables PIM Dense Mode on the system."
DEFVAL { disable }
::= { agentMulticastPIMDMConfigGroup 1 }
--**************************************************************************************
agentMulticastRoutingConfigGroup OBJECT IDENTIFIER ::= { fastPathMulticast 5 }
agentMulticastRoutingAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This enables or disables Multicast Routing Mode on the system."
DEFVAL { disable }
::= { agentMulticastRoutingConfigGroup 1 }
--**************************************************************************************
agentMulticastDVMRPConfigGroup OBJECT IDENTIFIER ::= { fastPathMulticast 6 }
agentMulticastDVMRPAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This enables or disables DVMRP on the system."
DEFVAL { disable }
::= { agentMulticastDVMRPConfigGroup 1 }
--**************************************************************************************
-- agentSnmpTrapFlagsConfigGroupMulticast
--
--**************************************************************************************
agentSnmpTrapFlagsConfigGroupMulticast OBJECT IDENTIFIER ::= { fastPathMulticast 7 }
agentSnmpDVMRPTrapFlag OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This enables or disables DVMRP Traps on the system."
DEFVAL { disable }
::= { agentSnmpTrapFlagsConfigGroupMulticast 1 }
agentSnmpPIMTrapFlag OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This enables or disables PIM Traps on the system."
DEFVAL { disable }
::= { agentSnmpTrapFlagsConfigGroupMulticast 2 }
--**************************************************************************************
-- The Static Multicast Route Table
--
--**************************************************************************************
agentIpStaticMRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIpStaticMRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table listing the Static Multicast Route Entries."
::= { fastPathMulticast 8 }
agentIpStaticMRouteEntry OBJECT-TYPE
SYNTAX AgentIpStaticMRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a table entry."
INDEX { agentIpStaticMRouteSrcAddressType, agentIpStaticMRouteSrcIpAddr, agentIpStaticMRouteSrcNetMask}
::= { agentIpStaticMRouteTable 1 }
AgentIpStaticMRouteEntry ::= SEQUENCE {
agentIpStaticMRouteSrcAddressType InetAddressType,
agentIpStaticMRouteSrcIpAddr InetAddress,
agentIpStaticMRouteSrcNetMask Integer32,
agentIpStaticMRouteRpfIpAddr InetAddress,
agentIpStaticMRouteIfIndex InterfaceIndex,
agentIpStaticMRoutePreference Integer32,
agentIpStaticMRouteStatus RowStatus
}
agentIpStaticMRouteSrcAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of this Multicast data source."
::= { agentIpStaticMRouteEntry 1 }
agentIpStaticMRouteSrcIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of the Multicast data source."
::= { agentIpStaticMRouteEntry 2 }
agentIpStaticMRouteSrcNetMask OBJECT-TYPE
SYNTAX Integer32(1..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The network mask for the IP address of the Multicast data source."
::= { agentIpStaticMRouteEntry 3 }
agentIpStaticMRouteRpfIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RPF Address."
::= { agentIpStaticMRouteEntry 4 }
agentIpStaticMRouteIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interface index is valid only for IPv6 and only if RPF address is link-local."
::= { agentIpStaticMRouteEntry 5 }
agentIpStaticMRoutePreference OBJECT-TYPE
SYNTAX Integer32(1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The preference of this route entry."
::= { agentIpStaticMRouteEntry 6 }
agentIpStaticMRouteStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The preference of this route entry."
::= { agentIpStaticMRouteEntry 7 }
--***************************************************************************
-- Candidate BSR advertisement interval
--***************************************************************************
agentPIMBsrCandidateConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPIMBsrCandidateConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides Candidate-BSR-Advertisements interval information."
::= { agentMulticastPIMSMConfigGroup 4 }
agentPIMBsrCandidateConfEntry OBJECT-TYPE
SYNTAX AgentPIMBsrCandidateConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a table entry."
AUGMENTS { pimBsrCandidateBSREntry }
::= { agentPIMBsrCandidateConfTable 1 }
AgentPIMBsrCandidateConfEntry ::= SEQUENCE {
pimBsrCandidateBSRAdvInterval Unsigned32
}
pimBsrCandidateBSRAdvInterval OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A Candidate BSR generates Candidate-BSR-Advertisements
periodically. This object represents the time interval
in seconds between two consecutive advertisements."
::= { agentPIMBsrCandidateConfEntry 1 }
END

350
MIBS/quanta/fastpathnsf.my Normal file
View File

@ -0,0 +1,350 @@
NETGEAR-NSF-MIB DEFINITIONS ::= BEGIN
-- Copyright Netgear Inc (2009-2009) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32,
Unsigned32, TimeTicks, NOTIFICATION-TYPE FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, TruthValue,
RowStatus FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
lb6m FROM QUANTA-LB6M-REF-MIB
agentInventoryUnitEntry, agentInventoryUnitNumber
FROM NETGEAR-INVENTORY-MIB;
fastPathNsf MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"This MIB defines the objects used for FastPath to
configure and report information and status of NSF features."
-- Revision history.
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200904230000Z" -- 23 Apr 2009 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { lb6m 46 }
--**************************************************************************************
-- agentNsfUnitTable
--
--**************************************************************************************
agentNsfUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentNsfUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Per-Unit configuration objects for NSF."
::= { fastPathNsf 1 }
agentNsfUnitEntry OBJECT-TYPE
SYNTAX AgentNsfUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each Instance corresponds with a different unit managed by this agent."
AUGMENTS { agentInventoryUnitEntry }
::= { agentNsfUnitTable 1 }
AgentNsfUnitEntry ::=
SEQUENCE {
agentNsfUnitSupport
TruthValue
}
agentNsfUnitSupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the unit supports the NSF feature."
::= { agentNsfUnitEntry 1 }
--**************************************************************************************
-- agentNsfConfigGroup
--
--**************************************************************************************
agentNsfGroup OBJECT IDENTIFIER ::= { fastPathNsf 2 }
agentNsfOperStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether NSF is enabled on the unit/chassis."
::= { agentNsfGroup 2 }
agentNsfLastStartupReason OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
power-on(2),
warm-admin-move(3),
cold-admin-move(4),
warm-auto-restart(5),
cold-auto-restart(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of activation that caused the software to start the last time.
unknown: The switch rebooted for an unknown reason.
power-on: The switch rebooted. This could have been caused by a power
cycle or an administrative 'Reload' command.
warm-admin-move: The administrator issued a command for the stand-by manager to
take over.
cold-admin-move: The administrator issued a command for the stand-by manager to
take over, but the system was not ready for a warm-failover.
warm-auto-restart: The primary management card restarted due to a failure, and the
system executed a nonstop forwarding failover.
cold-auto-restart: The system switched from the active manager to the backup manager
and was unable to maintain user data traffic. This is usually
caused by multiple failures occurring close together"
::= { agentNsfGroup 3 }
agentNsfTimeSinceLastRestart OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time since the current management card became the active management card."
::= { agentNsfGroup 4 }
agentNsfRestartInProgress OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether a restart is in progress. A restart is not considered complete until all
hardware tables have been fully reconciled."
::= { agentNsfGroup 5 }
agentNsfWarmRestartReady OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the initial full checkpoint has finished."
::= { agentNsfGroup 6 }
agentNsfBackupConfigurationAge OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Age of the configuration on the backup unit. The time since the running configuration
was last copied to the backup unit."
::= { agentNsfGroup 7 }
agentNsfInitiateFailover OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Triggers an administrative failover to the backup unit."
::= { agentNsfGroup 8 }
--**************************************************************************************
-- agentCheckpointStatsGroup
--
--**************************************************************************************
agentCheckpointStatsGroup OBJECT IDENTIFIER ::= { fastPathNsf 3 }
agentCheckpointClearStatistics OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to enable(1), resets checkpoint statistics."
::= { agentCheckpointStatsGroup 1 }
agentCheckpointMessages OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of checkpoint messages sent."
::= { agentCheckpointStatsGroup 2 }
agentCheckpointBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Size in bytes of the total ammount of checkpoint messages sent."
::= { agentCheckpointStatsGroup 3 }
agentCheckpointTimeSinceCountersCleared OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates how long since the Checkpoint counters have been cleared."
::= { agentCheckpointStatsGroup 4 }
agentCheckpointMessageRateInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the duration in seconds of the message rate interval."
::= { agentCheckpointStatsGroup 5 }
agentCheckpointMessageRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of checkpoint messages received in the last interval defined by
agentCheckpointMessageRateInterval."
::= { agentCheckpointStatsGroup 6 }
agentCheckpointHighestMessageRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Highest number of checkpoint messages received in an interval defined by
agentCheckpointMessageRateInterval."
::= { agentCheckpointStatsGroup 7 }
--**************************************************************************************
-- agentNsfOspfGroup
--
--**************************************************************************************
agentNsfOspfGroup OBJECT IDENTIFIER ::= { fastPathNsf 4 }
agentNsfOspfSupportMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
planned(2),
always(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 1 }
agentNsfOspfRestartInterval OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 2 }
agentNsfOspfRestartStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
not-restarting(2),
planned-restart(3),
unplanned-restart(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 3 }
agentNsfOspfRestartAge OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 4 }
agentNsfOspfRestartExitReason OBJECT-TYPE
SYNTAX INTEGER {
none(1),
in-progress(2),
completed(3),
timed-out(4),
topology-change(5),
manual-clear(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 5 }
agentNsfOspfHelperSupportMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
planned(2),
always(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 6 }
agentNsfOspfHelperStrictLSAChecking OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 7 }
--**************************************************************************************
-- agentNsfTraps
--
--**************************************************************************************
agentNsfTraps OBJECT IDENTIFIER ::= { fastPathNsf 0 }
agentNsfChassisRestartComplete NOTIFICATION-TYPE
OBJECTS {
agentInventoryUnitNumber,
agentNsfLastStartupReason
}
STATUS current
DESCRIPTION
"Sent when the chassis finishes restarting after a failover."
::= { agentNsfTraps 2}
END

View File

@ -0,0 +1,368 @@
NETGEAR-ROUTE-POLICY-MIB DEFINITIONS ::= BEGIN
-- Netgear Inc Route-Map MIB
-- Copyright Netgear Inc (200x-2012) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, RowStatus FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
ifIndex, InterfaceIndex, InterfaceIndexOrZero
FROM IF-MIB
fastPathRouting FROM NETGEAR-ROUTING-MIB;
fastPathRoutePolicy MODULE-IDENTITY
LAST-UPDATED "201210010000Z" -- 01 0ctober 2012 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The MIB definitions for Route Policy system."
::= { fastPathRouting 20 }
-- Textual Convention
FastpathRoutePolicyAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Determines whether a Route Map statement
should be permitted or denied."
SYNTAX INTEGER {
permit(1),
deny(2)
}
FastpathRoutePolicyStmtIpPrecedence ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Possible values of IP precedence that can be
configured in a route-map statement."
SYNTAX INTEGER {
routine(0),
priority(1),
immediate(2),
flash(3),
flash-override(4),
critical(5),
internet(6),
network(7),
invalid(8)
}
-- fastpath route policy name table. We create a Route-map statement through this table.
fastpathRoutePolicyNameTable OBJECT-TYPE
SYNTAX SEQUENCE OF FastpathRoutePolicyNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to configure or fetch current list of route-map statements"
::= { fastPathRoutePolicy 1}
fastpathRoutePolicyNameEntry OBJECT-TYPE
SYNTAX FastpathRoutePolicyNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table corresponds to a route-map statement"
INDEX {fastpathRoutePolicyName,fastpathRoutePolicyStmtActionType,fastpathRoutePolicySequence}
::= { fastpathRoutePolicyNameTable 1 }
FastpathRoutePolicyNameEntry::= SEQUENCE {
fastpathRoutePolicyName DisplayString,
fastpathRoutePolicyStmtActionType FastpathRoutePolicyAction,
fastpathRoutePolicySequence Unsigned32,
fastpathRoutePolicyNameRowStatus RowStatus
}
fastpathRoutePolicyName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of a Route Map statement."
::= { fastpathRoutePolicyNameEntry 1 }
fastpathRoutePolicyStmtActionType OBJECT-TYPE
SYNTAX FastpathRoutePolicyAction
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The action associated with this route-map statement.
This can be either Permit/Deny "
::= { fastpathRoutePolicyNameEntry 2 }
fastpathRoutePolicySequence OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Route Maps are linked together using sequence numbers.
All Route Maps with the same index and with different
sequence numbers are linked together and processed in
order of increasing sequence number."
::= { fastpathRoutePolicyNameEntry 3 }
fastpathRoutePolicyNameRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls creation and deletion of Row Status entries."
::= { fastpathRoutePolicyNameEntry 4 }
--*********************************************************************
--route-map statement table to configure 'match' or 'set' terms
--*********************************************************************
fastpathRoutePolicyStamentTable OBJECT-TYPE
SYNTAX SEQUENCE OF FastpathRoutePolicyStatementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to configure match or set statements in a route-map statement."
::= { fastPathRoutePolicy 2 }
fastpathRoutePolicyStatementEntry OBJECT-TYPE
SYNTAX FastpathRoutePolicyStatementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry describes match and set terms in a route-map statement if configured"
INDEX {fastpathRoutePolicyStmtName,fastpathRoutePolicyStmtSeqNum,fastpathRoutePolicyStmtAction}
::= { fastpathRoutePolicyStamentTable 1 }
FastpathRoutePolicyStatementEntry::= SEQUENCE {
fastpathRoutePolicyStmtName DisplayString,
fastpathRoutePolicyStmtSeqNum Unsigned32,
fastpathRoutePolicyStmtAction FastpathRoutePolicyAction,
fastpathRoutePolicyStmtMatchIpv4AclList DisplayString,
fastpathRoutePolicyStmtMatchIpv4AclDelList DisplayString,
fastpathRoutePolicyStmtMatchMacAclList DisplayString,
fastpathRoutePolicyStmtMatchMacAclDelList DisplayString,
fastpathRoutePolicyStmtMatchPacketLengthRangeMin Unsigned32,
fastpathRoutePolicyStmtMatchPacketLengthRangeMax Unsigned32,
fastpathRoutePolicyStmtSetIpNextHopList DisplayString,
fastpathRoutePolicyStmtSetIpNextHopDelList DisplayString,
fastpathRoutePolicyStmtSetDefaultIpNextHopList DisplayString,
fastpathRoutePolicyStmtSetDefaultIpNextHopDelList DisplayString,
fastpathRoutePolicyStmtSetIpPrecedence FastpathRoutePolicyStmtIpPrecedence,
fastpathRoutePolicyStmtSetIntfNull0 TruthValue
}
fastpathRoutePolicyStmtName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of a Route Map."
::= { fastpathRoutePolicyStatementEntry 1 }
fastpathRoutePolicyStmtSeqNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Route Maps are linked together using sequence numbers.
All Route Maps with the same index and with different
sequence numbers are linked together and processed in
order of increasing sequence number."
::= { fastpathRoutePolicyStatementEntry 2 }
fastpathRoutePolicyStmtAction OBJECT-TYPE
SYNTAX FastpathRoutePolicyAction
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The action associated with this route-map statement.
This can be either Permit/Deny "
::= { fastpathRoutePolicyStatementEntry 3 }
fastpathRoutePolicyStmtMatchIpv4AclList OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The string containing a list of IPv4 ACLs. This
list contains either IPV4 standard ACL/IPV4 extended
ACL/ named IPv4 ACL. In a single match statement,
up to a maximum of 16 IPV4 ACLs can be included. "
::= { fastpathRoutePolicyStatementEntry 4 }
fastpathRoutePolicyStmtMatchIpv4AclDelList OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The string containing a list of IPv4 ACLs. This
list contains either IPV4 standard ACL/IPV4 extended
ACL/ named IPv4 ACL. In a single match statement,
up to a maximum of 16 IPV4 ACLs can be included.This
list is used to delete already configured match list
of IPv4 ACLs in route-map statement.Earlier this list
should have configured through MIB object
fastpathRoutePolicyStmtMatchIpv4AclList "
::= { fastpathRoutePolicyStatementEntry 5 }
fastpathRoutePolicyStmtMatchMacAclList OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The string containing a list of MAC ACLs. This
list contains upto 16 MAC ACL names that can be
included in a match statement. "
::= { fastpathRoutePolicyStatementEntry 6 }
fastpathRoutePolicyStmtMatchMacAclDelList OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The string containing a list of MAC ACLs. This
list contains upto 16 MAC ACL names that can be
included in a match statement. This MIB object is
used to delete MAC ACL lists matched in a route-map
statement via fastpathRoutePolicyStmtMatchMacAclList. "
::= { fastpathRoutePolicyStatementEntry 7 }
fastpathRoutePolicyStmtMatchPacketLengthRangeMin OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minimum value in the packet length range in a match
length term. A value of zero is used to disable/remove
minimum length configuration. "
::= { fastpathRoutePolicyStatementEntry 8}
fastpathRoutePolicyStmtMatchPacketLengthRangeMax OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum value in the packet length range in a match
length term. A value of zero is used to disable/remove
maximum length configuration. "
::= { fastpathRoutePolicyStatementEntry 9 }
fastpathRoutePolicyStmtSetIpNextHopList OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The string containing a list of next-hop IP addresses.
Upto a maximum of 16 IP addresses can be specified "
::= { fastpathRoutePolicyStatementEntry 10 }
fastpathRoutePolicyStmtSetIpNextHopDelList OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The string containing a list of next-hop IP addresses.
Upto a maximum of 16 IP addresses can be specified.This
MIB object is used to delete IP next-hop list configured
via fastpathRoutePolicyStmtSetIpNextHopList "
::= { fastpathRoutePolicyStatementEntry 11 }
fastpathRoutePolicyStmtSetDefaultIpNextHopList OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The string containing a list of default next-hop IP addresses.
Upto a maximum of 16 IP addresses can be specified "
::= { fastpathRoutePolicyStatementEntry 12 }
fastpathRoutePolicyStmtSetDefaultIpNextHopDelList OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The string containing a list of default next-hop IP addresses.
Upto a maximum of 16 IP addresses can be specified.This MIB
object is used to delete IP default next-hop list configured
via fastpathRoutePolicyStmtSetDefaultIpNextHopList "
::= { fastpathRoutePolicyStatementEntry 13 }
fastpathRoutePolicyStmtSetIpPrecedence OBJECT-TYPE
SYNTAX FastpathRoutePolicyStmtIpPrecedence
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP Precedence value to be remarked. This is specified through
set clause in route-map statement. In order to remove configured precedence value,
use invalid(8) option. "
::= { fastpathRoutePolicyStatementEntry 14 }
fastpathRoutePolicyStmtSetIntfNull0 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifying null0 as an interface in a route-map
statement"
::= { fastpathRoutePolicyStatementEntry 15 }
--******************************************************************************
--Applying Route Maps to interface
--*******************************************************************************
fastpathRoutePolicyIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FastpathRoutePolicyIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of interfaces on which route-map is applied."
::= { fastPathRoutePolicy 3 }
fastpathRoutePolicyIfEntry OBJECT-TYPE
SYNTAX FastpathRoutePolicyIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { fastpathRoutePolicyIfIndex,fastpathRoutePolicyIfName}
::= { fastpathRoutePolicyIfTable 1 }
FastpathRoutePolicyIfEntry::= SEQUENCE {
fastpathRoutePolicyIfIndex InterfaceIndex,
fastpathRoutePolicyIfName DisplayString,
fastpathRoutePolicyIfRowStatus RowStatus
}
fastpathRoutePolicyIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Interface to which route-map needs to be applied or Interface from which route-map needs to be removed."
::= { fastpathRoutePolicyIfEntry 1 }
fastpathRoutePolicyIfName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of a Route Map."
::= { fastpathRoutePolicyIfEntry 2 }
fastpathRoutePolicyIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls creation and deletion of Row Status entries."
::= { fastpathRoutePolicyIfEntry 3 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,54 @@
NETGEAR-SFLOW-MIB DEFINITIONS ::= BEGIN
-- Netgear SFLOW MIB
-- Copyright Netgear Inc (2003-2009) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32 FROM SNMPv2-SMI
lb6m FROM QUANTA-LB6M-REF-MIB
InterfaceIndexOrZero FROM IF-MIB;
fastPathSflow MODULE-IDENTITY
LAST-UPDATED "201201120000Z" -- 12 Jan 2012 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for FastPath SFLOW"
::= { lb6m 59 }
--***********************************************************************
-- MIB Objects
--***********************************************************************
agentFastPathSflowObjects OBJECT IDENTIFIER ::= { fastPathSflow 1 }
--**************************************************************************************
-- agentSflowSourceInterface
--
--**************************************************************************************
agentSflowSourceInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A source-interface selection on an Interface Index (like vlan based
routing interface, port based routing interface, loopback interface,
tunnel interface). A non-zero value indicates ifIndex for the
corresponding interface entry in the ifTable is selected.
A zero value indicates source-interface is un-configured."
::= { agentFastPathSflowObjects 1 }
END

784
MIBS/quanta/fastpathsntp.my Normal file
View File

@ -0,0 +1,784 @@
NETGEAR-SNTP-CLIENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter32, Gauge32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, DateAndTime FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
InetAddressType, InetAddress, InetPortNumber FROM INET-ADDRESS-MIB
lb6m FROM QUANTA-LB6M-REF-MIB
InterfaceIndexOrZero FROM IF-MIB;
agentSntpClientMIB MODULE-IDENTITY
LAST-UPDATED "201112140000Z" -- 14 Dec 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"This MIB module defines a portion of the SNMP MIB under
the Netgear Inc enterprise OID pertaining to
SNTP client configuration and statistical collection."
-- Revision history.
REVISION
"201410290000Z" -- 03 Nov 2014 12:00:00 GMT
DESCRIPTION
"sntp server KoD Rate Exceeded State Added."
REVISION
"201112140000Z" -- 14 Dec 2011 12:00:00 GMT
DESCRIPTION
"sntp source interface object added."
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
REVISION
"200312181629Z" -- Fri Dec 18 16:29 GMT 2003
DESCRIPTION
"Initial version of this MIB module."
::= { lb6m 17 }
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
SntpClientAdminMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An SNTP client may operate in any of several modes.
At least one mode other than disabled must be supported
by a client.
disabled
- SNTP is not administrative. No SNTP requests are sent
from the client nor are any received SNTP messages
processed.
unicast
- SNTP operates in a point-to-point fashion. A unicast
client sends a request to a designated server
at its unicast address and expects a reply from which
it can determine the time and, optionally, the
round-trip delay and local clock offset relative to the
server.
broadcast
- SNTP operates using the local broadcast address.
The broadcast address has a single subnet scope.
The SNTP server uses a broadcast address to send
unsolicited SNTP messages to clients. The client
listens on this address and sends no requests for
updates. The broadcast address is determined
by the address and netmask of the service port over
which the SNTP client is operating.
multicast
- SNTP operates in a point-to-multipoint fashion. A
multicast client listens on the dedicated broadcast
address or multicast group address."
REFERENCE
"RFC 2030 - Simple Network Time Protocol (SNTP) Version 4
for IPv4, IPv6 and OSI; Section 2."
SYNTAX BITS {
disabled(0),
unicast(1),
broadcast(2),
multicast(3)
}
SntpClientUpdateStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The status of the last received response or broadcast from a
configured server. These values are appropriate for all
administrative modes.
other
- None of the following enumeration values.
success
- The SNTP operation was successful and the system time
was updated.
requestTimedOut
- An SNTP poll request timed out without receiving a
response from the SNTP server.
badDateEncoded
- The time provided by the SNTP server was not valid.
versionNotSupported
- The SNTP version supported by the server is not compatible
with the version supported by the client. This is indicated
by the server returning a version later than the version
configured for that server or a version of '0'.
serverUnsychronized
- The SNTP server is not synchronized with its peers. This
is indicated via the 'leap indicator' field on the SNTP
message.
serverKissOfDeath
- The SNTP server indicated that no further polls are to be
sent to this server. This is indicated by a stratum field
field equal to 0 in a message received from a server.
serverKoDRateExceeded
- The SNTP server has temporarily denied access because
the client exceeded the rate threshold."
REFERENCE
"RFC 2030 - Simple Network Time Protocol (SNTP) Version 4
for IPv4, IPv6 and OSI; Section 4."
SYNTAX INTEGER {
other(1),
success(2),
requestTimedOut(3),
badDateEncoded(4),
versionNotSupported(5),
serverUnsychronized(6),
serverKissOfDeath(7),
serverKoDRateExceeded(8)
}
-- -------------------------------------------------------------
-- MIB Objects
-- -------------------------------------------------------------
agentSntpClientObjects OBJECT IDENTIFIER ::= { agentSntpClientMIB 1 }
agentSntpClient OBJECT IDENTIFIER
::= { agentSntpClientObjects 1 }
agentSntpClientUnicast OBJECT IDENTIFIER
::= { agentSntpClientObjects 2 }
agentSntpClientBroadcast OBJECT IDENTIFIER
::= { agentSntpClientObjects 3 }
-- -------------------------------------------------------------
-- SNTP Client Group
-- -------------------------------------------------------------
agentSntpClientVersion OBJECT-TYPE
SYNTAX INTEGER {
version1(1),
version2(2),
version3(3),
version4(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The highest SNTP version this client supports. Per
RFC 2030, higher versions are required to be backwards
compatible with all lower versions with the exception of
version 0."
REFERENCE
"RFC 2030 - Simple Network Time Protocol (SNTP) Version 4
for IPv4, IPv6 and OSI; Section 5."
::= { agentSntpClient 1 }
agentSntpClientSupportedMode OBJECT-TYPE
SYNTAX SntpClientAdminMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SNTP client administrative modes that this device supports.
A client may support more than one administrative mode."
::= { agentSntpClient 2 }
agentSntpClientMode OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
unicast(1),
broadcast(2),
multicast(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current administrative mode of the SNTP client. A SET
of this object will cause the SNTP client to change
administrative modes. A SET request MUST have only 1 bit
set since is not possible to operate in multiple modes
simultaneously. SETs of this object are limited
to values supported by the device as specified by
agentSntpClientSupportedMode."
DEFVAL { disabled }
::= { agentSntpClient 3 }
agentSntpClientPort OBJECT-TYPE
SYNTAX InetPortNumber (123|1025..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The local port number used to listen for broadcasts and
responses from servers."
DEFVAL { 123 }
::= { agentSntpClient 4 }
agentSntpClientLastUpdateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local date and time that the SNTP client last updated the
system time on the device since agent reboot. This time is
updated for all non-disabled administrative modes of the SNTP
client. If the SNTP client has not updated the time then
the client MUST return '00000000'H."
DEFVAL { '00000000'H }
::= { agentSntpClient 5 }
agentSntpClientLastAttemptTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local date and time of the last SNTP request or
unsolicited SNTP message for this SNTP client since agent
reboot. This value is a timestamp for the
agentSntpClientLastAttemptStatus object. When the
agentSntpClientLastAttemptStatus has a value of success(2),
this object's value should be equal to the value returned by
agentSntpClientLastUpdateTime. If no SNTP frames have been
processed by the SNTP client then the client MUST return
'00000000'H. This object is updated for all non-disabled
administrative modes of the SNTP client."
DEFVAL { '00000000'H }
::= { agentSntpClient 6 }
agentSntpClientLastAttemptStatus OBJECT-TYPE
SYNTAX SntpClientUpdateStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the last SNTP request or unsolicited SNTP
message for this SNTP client since agent reboot. The status is
updated for all non-disabled administrative modes of the SNTP
client."
DEFVAL { other }
::= { agentSntpClient 7 }
agentSntpClientServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address type of the SNTP server as identified
by the last received packet. Support for all address
types is NOT REQUIRED."
::= { agentSntpClient 8 }
agentSntpClientServerAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The encoded address of the SNTP server as identified
by the last received packet."
::= { agentSntpClient 9 }
agentSntpClientServerMode OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a 3-bit integer identifying the mode of the server as
indicated in the last received packet with values defined as
follows:
Mode Meaning
------------------------------------
0 reserved
1 symmetric active
2 symmetric passive
3 client
4 server
5 broadcast
6 reserved for NTP control message
7 reserved for private use "
::= { agentSntpClient 10 }
agentSntpClientServerStratum OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is an 8-bit integer identifying the stratum of the server as
indicated in the last received packet with values defined as
follows:
Stratum Meaning
------------------------------------
0 unspecified
1 primary reference
2-15 secondary reference
16-255 reserved"
::= { agentSntpClient 11 }
agentSntpClientServerRefClkId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the value of the Reference Identifier in the last
received packet defined as follows.
Reference Identifier: This is a 32-bit bitstring identifying
the particular reference source. In the case of NTP Version 3 or
Version 4 stratum-0 (unspecified) or stratum-1 (primary) servers,
this is a four-character ASCII string, left justified and zero
padded to 32 bits. In NTP Version 3 secondary servers, this is the
32-bit IPv4 address of the reference source. In NTP Version 4
secondary servers, this is the low order 32 bits of the latest
transmit timestamp of the reference source."
::= { agentSntpClient 12 }
agentSntpClientPollInterval OBJECT-TYPE
SYNTAX Unsigned32 (6..10)
UNITS "seconds"
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"The minimum number of seconds between successive SNTP polls
of the server in seconds as a power of two. This
polling interval is used for SNTP requests in
unicast(1) or broadcast(2) administrative mode."
DEFVAL { 6 }
::= { agentSntpClient 13 }
agentSntpClientSourceInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A source-interface selection on an Interface Index (like vlan based
routing interface, port based routing interface, loopback interface,
tunnel interface). A non-zero value indicates ifIndex for the
corresponding interface entry in the ifTable is selected.
A zero value indicates the source-interface un-selection."
::= { agentSntpClient 14 }
-- -------------------------------------------------------------
-- SNTP Client Unicast Group
-- -------------------------------------------------------------
agentSntpClientUnicastPollInterval OBJECT-TYPE
SYNTAX Unsigned32 (6..10)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum number of seconds between successive SNTP polls
of the server in seconds as a power of two. This
polling interval is used for SNTP requests in
unicast(1) administrative mode."
DEFVAL { 6 }
::= { agentSntpClientUnicast 1 }
agentSntpClientUnicastPollTimeout OBJECT-TYPE
SYNTAX Unsigned32 (1..30)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of seconds to wait for a response from a SNTP
server before considering the attempt to have 'timed out'.
This timeout is used for SNTP requests in unicast(1)
administrative mode."
DEFVAL { 5 }
::= { agentSntpClientUnicast 2 }
agentSntpClientUnicastPollRetry OBJECT-TYPE
SYNTAX Unsigned32 (0..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of times to retry a request to the same SNTP server
that has 'timed out.'. This retry count is
used for directed SNTP requests in unicast(1) administrative mode.
For example, assume this object has been SET to a value of 2.
When the SNTP client queries a given server it will send 1 SNTP
request frame. If that original attempt fails, the client will
retry up to a maximum of 2 more times before declaring the unicast
poll unsuccessful and attempting the next server."
DEFVAL { 1 }
::= { agentSntpClientUnicast 3 }
agentSntpClientUcastServerMaxEntries OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of server entries that are allowed in the
agentSntpClientUcastServerTable."
::= { agentSntpClientUnicast 4 }
agentSntpClientUcastServerCurrEntries OBJECT-TYPE
SYNTAX Gauge32 (0..3)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of server entries in the
agentSntpClientUcastServerTable."
::= { agentSntpClientUnicast 5 }
-- -------------------------------------------------------------
-- SNTP Client Unicast Server Table
-- -------------------------------------------------------------
agentSntpClientUcastServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentSntpClientUcastServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing configuration and statistical
information for unicast SNTP servers. Each server
entry is represented by single conceptual row in this
table."
::= { agentSntpClientUnicast 6 }
agentSntpClientUcastServerEntry OBJECT-TYPE
SYNTAX AgentSntpClientUcastServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information for a particular unicast SNTP server."
INDEX { agentSntpClientUcastServerIndex }
::= { agentSntpClientUcastServerTable 1 }
AgentSntpClientUcastServerEntry ::=
SEQUENCE {
agentSntpClientUcastServerIndex
Unsigned32,
agentSntpClientUcastServerAddressType
InetAddressType,
agentSntpClientUcastServerAddress
InetAddress,
agentSntpClientUcastServerPort
InetPortNumber,
agentSntpClientUcastServerVersion
INTEGER,
agentSntpClientUcastServerPrecedence
Unsigned32,
agentSntpClientUcastServerLastUpdateTime
DateAndTime,
agentSntpClientUcastServerLastAttemptTime
DateAndTime,
agentSntpClientUcastServerLastAttemptStatus
SntpClientUpdateStatus,
agentSntpClientUcastServerNumRequests
Counter32,
agentSntpClientUcastServerNumFailedRequests
Counter32,
agentSntpClientUcastServerRowStatus
RowStatus
}
agentSntpClientUcastServerIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object uniquely identifies the entry in the table."
::= { agentSntpClientUcastServerEntry 1 }
agentSntpClientUcastServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies how agentSntpClientUcastServerAddr is
encoded. Support for all possible enumerations defined by
InetAddressType is NOT REQUIRED."
::= { agentSntpClientUcastServerEntry 2 }
agentSntpClientUcastServerAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE(1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The encoded internet address of an SNTP server.
Unicast SNTP requests will be sent to this address. If this
address is a DNS hostname, then that hostname SHOULD be
resolved into an IP address each time a SNTP request is sent
to it."
::= { agentSntpClientUcastServerEntry 3 }
agentSntpClientUcastServerPort OBJECT-TYPE
SYNTAX InetPortNumber (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The port number on the server to which poll requests are sent.
A set request MUST NOT use a value of 0 for this object."
DEFVAL { 123 }
::= { agentSntpClientUcastServerEntry 4 }
agentSntpClientUcastServerVersion OBJECT-TYPE
SYNTAX INTEGER {
version1(1),
version2(2),
version3(3),
version4(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The SNTP version this server supports. This is the value
that will be encoded in NTP polls when operating in unicast(1)
administrative mode."
REFERENCE
"RFC 2030 - Simple Network Time Protocol (SNTP) Version 4
for IPv4, IPv6 and OSI; Section 5."
::= { agentSntpClientUcastServerEntry 5}
agentSntpClientUcastServerPrecedence OBJECT-TYPE
SYNTAX Unsigned32 (1..3)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The precedence that this server has in relation to its peers
in the determining the sequence of servers to which SNTP requests
will be sent. The client continues sending requests to
different servers until a successful response is received or
all servers are exhausted. This object indicates the order in
which to query the servers. A server entry with a precedence
of 1 will be queried before a server with a precedence of 2,
and so forth. If more than one server has the same precedence
then the request order will follow the lexicographical
ordering of the entries in this table."
DEFVAL { 1 }
::= { agentSntpClientUcastServerEntry 6 }
agentSntpClientUcastServerLastUpdateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local date and time that the response from this server was
used to update the system time on the device since agent
reboot. If the SNTP client has not updated the time using
a response from this server then this object MUST return
'00000000'H."
DEFVAL { '00000000'H }
::= { agentSntpClientUcastServerEntry 7 }
agentSntpClientUcastServerLastAttemptTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local date and time that this SNTP server was last queried
since agent reboot. Essentially, this value is a
timestamp for the agentSntpClientUcastServerLastAttemptStatus
object. If this server has not been queried then this object
MUST return '00000000'H."
DEFVAL { '00000000'H }
::= { agentSntpClientUcastServerEntry 8 }
agentSntpClientUcastServerLastAttemptStatus OBJECT-TYPE
SYNTAX SntpClientUpdateStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the last SNTP request to this server since
agent reboot. If no requests have been made then this object
should return 'other'."
DEFVAL { other }
::= { agentSntpClientUcastServerEntry 9 }
agentSntpClientUcastServerNumRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SNTP requests made to this server since
the last agent reboot. This includes retry attempts to
the server."
::= { agentSntpClientUcastServerEntry 10 }
agentSntpClientUcastServerNumFailedRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SNTP requests made to this server that did
not result in a successful response since the last agent
reboot. This includes retry attempts to the server."
::= { agentSntpClientUcastServerEntry 11 }
agentSntpClientUcastServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of this conceptual row in the table.
active
- The server is available for use in SNTP client operations.
Other writable leaves in this table MAY be modified while
the row is in the active state.
notInService
- The entry is fully configured but is not available for
use in SNTP client operations. The agent MAY transition
a row from the active to notInService upon
receipt of a kiss of death packet from the server.
createAndGo
- This is the preferred mechanism for creating conceptual
rows in this table. This value can never be read as
the row will always transition immediately to either active
or notInService.
destroy
- This will remove the conceptual row from the table and
make it unavailable for SNTP client operations. "
::= { agentSntpClientUcastServerEntry 12 }
-- -------------------------------------------------------------
-- SNTP Client Broadcast Group
-- -------------------------------------------------------------
agentSntpClientBroadcastCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of unsolicited broadcast SNTP messages that have
been received and processed by the SNTP client. Unsolicited
SNTP broadcast frames will not be counted unless the SNTP
agent is operating in broadcast(3) mode, as specified by
agentSntpClientMode."
::= { agentSntpClientBroadcast 1 }
agentSntpClientBroadcastInterval OBJECT-TYPE
SYNTAX Unsigned32 (6..10)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of seconds the client will wait before
processing another broadcast packet expressed as a
power of two. Packets received during the wait interval
are silently discarded."
DEFVAL { 6 }
::= { agentSntpClientBroadcast 2}
-- -------------------------------------------------------------
-- Conformance Information
-- -------------------------------------------------------------
agentSntpClientConformance OBJECT IDENTIFIER
::= { agentSntpClientMIB 2 }
agentSntpClientGroups OBJECT IDENTIFIER
::= { agentSntpClientConformance 1 }
agentSntpClientCompliances OBJECT IDENTIFIER
::= { agentSntpClientConformance 2 }
-- -------------------------------------------------------------
-- Units of conformance
-- -------------------------------------------------------------
agentSntpClientDeviceGroup OBJECT-GROUP
OBJECTS {
agentSntpClientVersion,
agentSntpClientSupportedMode,
agentSntpClientMode,
agentSntpClientLastUpdateTime,
agentSntpClientLastAttemptTime,
agentSntpClientLastAttemptStatus,
agentSntpClientServerAddressType,
agentSntpClientServerAddress,
agentSntpClientServerMode,
agentSntpClientServerStratum,
agentSntpClientServerRefClkId
}
STATUS current
DESCRIPTION
"A collection of objects providing device level control of
an SNTP client on NETGEAR enabled devices."
::= { agentSntpClientGroups 1 }
agentSntpClientUnicastGroup OBJECT-GROUP
OBJECTS {
agentSntpClientUnicastPollInterval,
agentSntpClientUnicastPollTimeout,
agentSntpClientUnicastPollRetry,
agentSntpClientUcastServerMaxEntries,
agentSntpClientUcastServerCurrEntries,
agentSntpClientUcastServerAddress,
agentSntpClientUcastServerAddressType,
agentSntpClientUcastServerPrecedence,
agentSntpClientUcastServerLastUpdateTime,
agentSntpClientUcastServerLastAttemptTime,
agentSntpClientUcastServerLastAttemptStatus,
agentSntpClientUcastServerNumRequests,
agentSntpClientUcastServerNumFailedRequests,
agentSntpClientUcastServerRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing control and statistics for
an SNTP client capable of operating in unicast mode."
::= { agentSntpClientGroups 2 }
agentSntpClientBroadcastGroup OBJECT-GROUP
OBJECTS {
agentSntpClientBroadcastCount,
agentSntpClientBroadcastInterval
}
STATUS current
DESCRIPTION
"A collection of objects providing control and statistics for
an SNTP client capable of operating in broadcast mode."
::= { agentSntpClientGroups 3 }
-- -------------------------------------------------------------
-- Compliance statements
-- -------------------------------------------------------------
agentSntpClientCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for devices that support
agentSntpClient."
MODULE
MANDATORY-GROUPS { agentSntpClientDeviceGroup }
GROUP agentSntpClientUnicastGroup
DESCRIPTION
"This group is REQUIRED for devices supporting operation
of an SNTP client in unicast mode."
GROUP agentSntpClientBroadcastGroup
DESCRIPTION
"This group is REQUIRED for devices supporting operation
of a SNTP client in broadcast mode."
::= { agentSntpClientCompliances 1 }
END

File diff suppressed because it is too large Load Diff

1313
MIBS/quanta/fip_snooping.my Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,369 @@
NETGEAR-GREENETHERNET-PRIVATE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32, Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC
InterfaceIndexOrZero FROM IF-MIB
DisplayString FROM RFC1213-MIB
lb6m FROM QUANTA-LB6M-REF-MIB;
fastPathGreenEthernet MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The MIB definitions for NETGEAR Green Ethernet Feature."
-- Revision history.
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
::= { lb6m 55 }
--*********************************************************************
-- agentGreenEthernet
--
--*********************************************************************
agentGreenEthernet OBJECT IDENTIFIER ::= { fastPathGreenEthernet 1 }
-- Green Ethernet Configuration table (global and per-port)
agentGreenEthernetTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentGreenEthernetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table providing configuration of green Ethernet features"
::= { agentGreenEthernet 1 }
agentGreenEthernetEntry OBJECT-TYPE
SYNTAX AgentGreenEthernetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Green Ethernet features for a port."
INDEX { agentEthernetIntfIndex }
::= { agentGreenEthernetTable 1 }
AgentGreenEthernetEntry::= SEQUENCE {
agentEthernetIntfIndex
INTEGER,
agentGreenEnergyDetectMode
INTEGER,
agentGreenEnergyDetectOperStatus
INTEGER,
agentGreenEnergyDetectOperReason
DisplayString,
agentGreenEeeMode
INTEGER,
agentGreenEeeTxWakeTime
INTEGER,
agentGreenEeeTxIdleTime
Unsigned32,
agentGreenCumEnergySaving
INTEGER
}
agentEthernetIntfIndex OBJECT-TYPE
SYNTAX INTEGER (1..4096)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the agentGreenEthernetTable.
A non-zero value indicates the ifIndex for the corresponding interface
entry in the ifTable. A value of zero represents global configuration,
which in turn causes all interface entries to be updated for a set operation,
or reflects the most recent global setting for a get operation."
::= { agentGreenEthernetEntry 1 }
agentGreenEnergyDetectMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0),
not-applicable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable Energy Detect Mode. If Energy detect Mode is not supported
on a particular port then not-applicable is displayed. When user tries to set not-applicable(2) then it returns failure."
::= { agentGreenEthernetEntry 2 }
agentGreenEnergyDetectOperStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
in-active(0)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This tells if energy detect operational status is currently active or inactive.
The energy detect mode may be administratively enabled, but the operational
status may be inactive."
::= { agentGreenEthernetEntry 3 }
agentGreenEnergyDetectOperReason OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The energy detect mode may be administratively enabled, but the operational
status may be inactive. The reasons for this may be that the Port is currently
operating in the fiber mode, the Link is up, or the Admin Mode is Down. If
the energy-detect operational status is active, then the reason field shows up
as No energy Detected"
::= { agentGreenEthernetEntry 4}
agentGreenEeeMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0),
not-applicable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable Energy Efficient Ethernet Mode. If EEE Mode is not supported
on a particular port then not-applicable is displayed. When user tries to set not-applicable(2) then it returns failure."
::= { agentGreenEthernetEntry 9 }
agentGreenEeeTxWakeTime OBJECT-TYPE
SYNTAX INTEGER (8..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time for which MAC / switch has to wait to go back to ACTIVE state from LPI state when it receives packet for transmission."
::= { agentGreenEthernetEntry 10 }
agentGreenEeeTxIdleTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time for which condition to move to LPI state is satisfied, at the end of which MAC TX transitions to LPI state. The value
of this object must be a positive integer in the range from 600 to 4294967295."
::= { agentGreenEthernetEntry 11 }
agentGreenCumEnergySaving OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Estimated Cumulative Energy Saved on this port in (Watt*hours)."
::= { agentGreenEthernetEntry 12 }
--*********************************************************************
-- Green Ethernet Interface EEE LPI History table
--
--*********************************************************************
agentGreenIntfEeeLpiHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentGreenIntfEeeLpiHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table providing configuration and status of green Ethernet Power Saving History feature"
::= { agentGreenEthernet 2 }
agentGreenIntfEeeLpiHistoryEntry OBJECT-TYPE
SYNTAX AgentGreenIntfEeeLpiHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Green Ethernet features for a port."
INDEX { agentGreenEeeLpiHistoryIntfIndex, agentGreenEeeLpiHistoryIntfSampleIndex }
::= { agentGreenIntfEeeLpiHistoryTable 1 }
AgentGreenIntfEeeLpiHistoryEntry::=
SEQUENCE {
agentGreenEeeLpiHistoryIntfIndex
INTEGER,
agentGreenEeeLpiHistoryIntfSampleIndex
INTEGER,
agentGreenEeeLpiHistoryIntfSampleTime
DisplayString,
agentGreenEeeLpiHistoryIntfPercentLpiTime
INTEGER,
agentGreenEeeLpiHistoryIntfPercentLpiTimeTotal
INTEGER
}
agentGreenEeeLpiHistoryIntfIndex OBJECT-TYPE
SYNTAX INTEGER (1..4096)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the agentGreenEthernetTable.
A non-zero value indicates the ifIndex for the corresponding interface
entry in the ifTable."
::= { agentGreenIntfEeeLpiHistoryEntry 1 }
agentGreenEeeLpiHistoryIntfSampleIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the agentGreenEthernetTable.
A non-zero value indicates the sampleIndex for the corresponding sample
entry in the Power Saving History Table."
::= { agentGreenIntfEeeLpiHistoryEntry 2 }
agentGreenEeeLpiHistoryIntfSampleTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time at which the Sample was collected."
::= { agentGreenIntfEeeLpiHistoryEntry 3}
agentGreenEeeLpiHistoryIntfPercentLpiTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of Time spent in LPI mode on this port since last sample."
::= { agentGreenIntfEeeLpiHistoryEntry 4 }
agentGreenEeeLpiHistoryIntfPercentLpiTimeTotal OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of Time spent in LPI mode on this port since last reset."
::= { agentGreenIntfEeeLpiHistoryEntry 5 }
-- scalars
-- Green Ethernet Interface EEE LPI History Configuration table
agentGreenEeeLpiHistoryIntfSampleInterval OBJECT-TYPE
SYNTAX INTEGER (30..36000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interval at which power consumption data needs to be collected."
::= { agentGreenEthernet 4 }
agentGreenEeeLpiHistoryIntfMaxSamples OBJECT-TYPE
SYNTAX INTEGER (1..168)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of samples to keep."
::= { agentGreenEthernet 5 }
--*********************************************************************
-- Green Ethernet Unit Feature Table
--
--*********************************************************************
agentGreenUnitFeatureTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentGreenUnitFeatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table providing configuration and status of green Ethernet Power Saving History feature"
::= { agentGreenEthernet 3 }
agentGreenUnitFeatureEntry OBJECT-TYPE
SYNTAX AgentGreenUnitFeatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Green Ethernet features for a port."
INDEX { agentGreenUnitIndex }
::= { agentGreenUnitFeatureTable 1 }
AgentGreenUnitFeatureEntry::=
SEQUENCE {
agentGreenUnitIndex
INTEGER,
agentGreenFeatureList
DisplayString
}
agentGreenUnitIndex OBJECT-TYPE
SYNTAX INTEGER (1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the agentGreenUnitFeatureTable.
A non-zero value indicates the unitIndex for the corresponding unit
entry in the Green Ethernet Unit Feature Table."
::= { agentGreenUnitFeatureEntry 1 }
agentGreenFeatureList OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"List of Green Features supported on the given unit which could be one or more of the following:
Energy-Detect (Energy Detect)
Short-Reach (Short Reach)
EEE (Energy Efficient Ethernet)
LPI-History (EEE Low Power Idle History)
LLDP-Cap-Exchg (EEE LLDP Capability Exchange)
Pwr-Usg-Est (Power Usage Estimates)."
::= { agentGreenUnitFeatureEntry 2}
--*********************************************************************
-- Green Ethernet stack status parameters
-- scalars
--
--*********************************************************************
agentGreenEeeLpiHistoryLpiTimePerChassis OBJECT-TYPE
SYNTAX INTEGER (1..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of LPI time per chassis."
::= { agentGreenEthernet 10 }
agentGreenChassisCumEnergySaving OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Estimated Cumulative Energy Saving (Watts * Hours) per chassis."
::= { agentGreenEthernet 11 }
agentGreenChassisCurPowerConsumption OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Estimated Current Power Consumption (mWatts) per chassis."
::= { agentGreenEthernet 12 }
agentGreenChassisPowerSaving OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Estimated Percentage Power Saving per chassis."
::= { agentGreenEthernet 13 }
END

158
MIBS/quanta/ieee8021_pfc.my Normal file
View File

@ -0,0 +1,158 @@
IEEE8021-PFC-MIB DEFINITIONS ::= BEGIN
-- ******************************************************************
-- IEEE P802.1Qbb(TM) Priority-based Flow Control MIB
-- ******************************************************************
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Counter32,
Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
MODULE-COMPLIANCE,
OBJECT-GROUP FROM SNMPv2-CONF -- [RFC2580]
ifEntry,
ifGeneralInformationGroup
FROM IF-MIB -- [RFC2863]
systemGroup FROM SNMPv2-MIB -- [RFC3418]
;
ieee8021PFCMib MODULE-IDENTITY
LAST-UPDATED "201002080000Z" -- 02/08/2010 00:00GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"Priority-based Flow Control module for managing IEEE 802.1Qbb"
REVISION "201002080000Z" -- 02/08/2010 00:00GMT
DESCRIPTION
"Included in IEEE P802.1Qbb
Copyright (C) IEEE."
::= { iso(1) org(3) ieee(111)
standards-association-numbers-series-standards (2)
lan-man-stds (802) ieee802dot1 (1) ieee802dot1mibs (1) 21 }
ieee8021PfcMIBObjects OBJECT IDENTIFIER ::= { ieee8021PFCMib 1 }
ieee8021PfcConformance OBJECT IDENTIFIER ::= { ieee8021PFCMib 2 }
ieee8021PfcIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee8021PfcIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of PFC information for all interfaces of a system."
REFERENCE
"802.1Qbb clause 12.18"
::= { ieee8021PfcMIBObjects 1 }
ieee8021PfcIfEntry OBJECT-TYPE
SYNTAX Ieee8021PfcIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about
the PFC function on a single interface."
REFERENCE
"802.1Qbb clause 12.18"
AUGMENTS { ifEntry }
::= { ieee8021PfcIfTable 1 }
Ieee8021PfcIfEntry ::= SEQUENCE {
ieee8021PfcLinkDelayAllowance Unsigned32,
ieee8021PfcRequests Counter32,
ieee8021PfcIndications Counter32
}
ieee8021PfcLinkDelayAllowance OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The allowance made for round-trip propagation delay
of the link in bits.
The value of this object MUST be retained across
reinitializations of the management system."
::= { ieee8021PfcIfEntry 1 }
ieee8021PfcRequests OBJECT-TYPE
SYNTAX Counter32
UNITS "Requests"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the invoked PFC M_CONTROL.request primitives.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ifCounterDiscontinuityTime."
::= { ieee8021PfcIfEntry 2 }
ieee8021PfcIndications OBJECT-TYPE
SYNTAX Counter32
UNITS "Indications"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the received PFC M_CONTROL.indication primitives.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ifCounterDiscontinuityTime."
::= { ieee8021PfcIfEntry 3 }
-- ******************************************************************
-- IEEE 802.1Qbb MIB Module - Conformance Information
-- ******************************************************************
ieee8021PfcCompliances
OBJECT IDENTIFIER ::= { ieee8021PfcConformance 1 }
ieee8021PfcGroups
OBJECT IDENTIFIER ::= { ieee8021PfcConformance 2 }
-- ******************************************************************
-- Units of conformance
-- ******************************************************************
ieee8021PfcGlobalReqdGroup OBJECT-GROUP
OBJECTS {
ieee8021PfcLinkDelayAllowance,
ieee8021PfcRequests,
ieee8021PfcIndications
}
STATUS current
DESCRIPTION
"Objects in the global required group."
::= { ieee8021PfcGroups 1 }
-- ******************************************************************
-- MIB Module Compliance statements
-- ******************************************************************
ieee8021PfcCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for support by a system of
the IEEE8021-PFC-MIB module."
MODULE SNMPv2-MIB -- The SNMPv2-MIB, RFC 3418
MANDATORY-GROUPS {
systemGroup
}
MODULE IF-MIB -- The interfaces MIB, RFC 2863
MANDATORY-GROUPS {
ifGeneralInformationGroup
}
MODULE
MANDATORY-GROUPS {
ieee8021PfcGlobalReqdGroup
}
::= { ieee8021PfcCompliances 1 }
END

1202
MIBS/quanta/mgmd.my Normal file

File diff suppressed because it is too large Load Diff

261
MIBS/quanta/mmrp.my Normal file
View File

@ -0,0 +1,261 @@
NETGEAR-MMRP-MIB DEFINITIONS ::= BEGIN
-- -------------------------------------------------------------
-- MMRP private MIB for IEEE 802.1Q Devices
-- -------------------------------------------------------------
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, Counter64, Unsigned32, TimeTicks, Integer32 FROM SNMPv2-SMI
RowStatus, TruthValue, TimeInterval, TEXTUAL-CONVENTION, MacAddress FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
EnabledStatus FROM P-BRIDGE-MIB
agentDot1qMrpMxrp FROM NETGEAR-MRP-MIB;
fastPathMMRP MODULE-IDENTITY
LAST-UPDATED "201104290000Z" -- 29 April 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for 802.1ak MMRP Configuration"
-- Revision history.
REVISION
"201104290000Z" -- 29 April 2011 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { agentDot1qMrpMxrp 1 }
-- -------------------------------------------------------------
-- groups in the MRP MIB
-- -------------------------------------------------------------
agentDot1qMmrp OBJECT IDENTIFIER ::= { fastPathMMRP 1 }
agentDot1qMrpMmrpStats OBJECT IDENTIFIER ::= { fastPathMMRP 2 }
-- -------------------------------------------------------------
-- -------------------------------------------------------------
--
-- The MRP Port Table
--
-- @purpose Describes basic MRP per port functionality.
--
-- -------------------------------------------------------------
agentDot1qPortMmrpTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1qPortMmrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of MRP control information about every bridge
port. This is indexed by agentDot1qBasePort."
::= { agentDot1qMmrp 1 }
agentDot1qPortMmrpEntry OBJECT-TYPE
SYNTAX Dot1qPortMmrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MRP control information for a bridge port."
INDEX { agentDot1qMmrpPort }
::= { agentDot1qPortMmrpTable 1 }
Dot1qPortMmrpEntry ::=
SEQUENCE {
agentDot1qMmrpPort
Unsigned32,
agentDot1qPortMmrpMode
EnabledStatus
}
agentDot1qMmrpPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MRP port number."
::= { agentDot1qPortMmrpEntry 1 }
agentDot1qPortMmrpMode OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Shows/Changes mode for MMRP. The
value enabled(1) indicates that MMRP is enabled on port.
A value of disabled(2) indicates that MMRP is disabled on port."
DEFVAL { disabled }
::= { agentDot1qPortMmrpEntry 2 }
-- -------------------------------------------------------------
-- End of the MRP Port Table
-- -------------------------------------------------------------
-- -------------------------------------------------------------
--
-- The MxRP Configuration
--
-- @purpose Enable/Disable protocols of MxRP
-- family.
--
-- -------------------------------------------------------------
agentDot1qBridgeMmrpMode OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Shows/Changes mode for MMRP. The
value enabled(1) indicates that MMRP is enabled.
A value of disabled(2) indicates that MMRP is disabled."
DEFVAL { disabled }
::= { agentDot1qMmrp 2 }
agentDot1qBridgeMrpPeriodicStateMachineForMmrp OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Shows/Changes mode for MRP Periodic State Machine for MMRP. The
value enabled(1) indicates that it is enabled.
A value of disabled(2) indicates that if is disabled."
DEFVAL { disabled }
::= { agentDot1qMmrp 3 }
-- -------------------------------------------------------------
-- End of the MxRP Configuration
-- -------------------------------------------------------------
-- -------------------------------------------------------------
-- MMRP Statistics
-- -------------------------------------------------------------
agentDot1qMrpMmrpPktTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames was transmitted."
::= { agentDot1qMrpMmrpStats 1 }
agentDot1qMrpMmrpPktRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames was received."
::= { agentDot1qMrpMmrpStats 2 }
agentDot1qMrpMmrpPktRxBadHeader OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames with bad header was received."
::= { agentDot1qMrpMmrpStats 3 }
agentDot1qMrpMmrpPktRxBadFormat OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames with bad data field was not transmitted."
::= { agentDot1qMrpMmrpStats 4 }
agentDot1qMrpMmrpPktTxFailure OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames was not transmitted on interface."
::= { agentDot1qMrpMmrpStats 5 }
agentDot1qMrpMmrpStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1qMrpMmrpStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table which contains MMRP statistics per port."
::= { agentDot1qMrpMmrpStats 6 }
agentDot1qMrpMmrpStatisticsEntry OBJECT-TYPE
SYNTAX Dot1qMrpMmrpStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MMRP statistics entry."
INDEX { agentDot1qMrpMmrpIntf }
::= { agentDot1qMrpMmrpStatsTable 1 }
Dot1qMrpMmrpStatisticsEntry ::=
SEQUENCE {
agentDot1qMrpMmrpIntf
INTEGER,
agentDot1qMrpMmrpPortPktTx
Counter32,
agentDot1qMrpMmrpPortPktRx
Counter32,
agentDot1qMrpMmrpPortPktRxBadHeader
Counter32,
agentDot1qMrpMmrpPortPktRxBadFormat
Counter32,
agentDot1qMrpMmrpPortPktTxFailure
Counter32
}
agentDot1qMrpMmrpIntf OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of agentDot1qMrpMmrpStatistics table."
::= { agentDot1qMrpMmrpStatisticsEntry 1 }
agentDot1qMrpMmrpPortPktTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames was transmitted on interface."
::= { agentDot1qMrpMmrpStatisticsEntry 2 }
agentDot1qMrpMmrpPortPktRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames was received on interface."
::= { agentDot1qMrpMmrpStatisticsEntry 3 }
agentDot1qMrpMmrpPortPktRxBadHeader OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames with bad header was received on interface."
::= { agentDot1qMrpMmrpStatisticsEntry 4 }
agentDot1qMrpMmrpPortPktRxBadFormat OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames with bad data field was not transmitted on interface."
::= { agentDot1qMrpMmrpStatisticsEntry 5}
agentDot1qMrpMmrpPortPktTxFailure OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames was not transmitted on interface."
::= { agentDot1qMrpMmrpStatisticsEntry 6 }
-- -------------------------------------------------------------
-- End of MMRP Statistics
-- -------------------------------------------------------------
END

129
MIBS/quanta/mrp.my Normal file
View File

@ -0,0 +1,129 @@
NETGEAR-MRP-MIB DEFINITIONS ::= BEGIN
-- -------------------------------------------------------------
-- MRP, SRP, FQTSS private MIB for IEEE 802.1Q Devices
-- -------------------------------------------------------------
IMPORTS
lb6m FROM QUANTA-LB6M-REF-MIB
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, Counter64, Unsigned32, TimeTicks, Integer32
FROM SNMPv2-SMI
RowStatus, TruthValue, TimeInterval, TEXTUAL-CONVENTION, MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
EnabledStatus
FROM P-BRIDGE-MIB;
fastPathMRP MODULE-IDENTITY
LAST-UPDATED "201104290000Z" -- 29 April 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for 802.1Qat, 802.1Qav Configuration"
-- Revision history.
REVISION
"201104290000Z" -- 29 April 2011 12:00:00 GMT
DESCRIPTION
"ClearTool changes."
REVISION
"201101260000Z" -- 26 January 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"201010310000Z" -- 31 October 2010 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { lb6m 60 }
-- -------------------------------------------------------------
-- groups in the MRP MIB
-- -------------------------------------------------------------
agentDot1qMrp OBJECT IDENTIFIER ::= { fastPathMRP 1 }
agentDot1qMrpMxrp OBJECT IDENTIFIER ::= { fastPathMRP 2 }
-- -------------------------------------------------------------
-- -------------------------------------------------------------
--
-- The MRP Port Table
--
-- @purpose Describes basic MRP per port functionality.
--
-- -------------------------------------------------------------
agentDot1qPortMrpTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1qPortMrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of MRP control information about every bridge
port. This is indexed by agentDot1qBasePort."
::= { agentDot1qMrp 1 }
agentDot1qPortMrpEntry OBJECT-TYPE
SYNTAX Dot1qPortMrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MRP control information for a bridge port."
INDEX { agentDot1qMrpPort }
::= { agentDot1qPortMrpTable 1 }
Dot1qPortMrpEntry ::=
SEQUENCE {
agentDot1qMrpPort
Unsigned32,
agentDot1qPortMrpJoinTime
TimeInterval,
agentDot1qPortMrpLeaveTime
TimeInterval,
agentDot1qPortMrpLeaveAllTime
TimeInterval
}
agentDot1qMrpPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MRP port number."
::= { agentDot1qPortMrpEntry 1 }
agentDot1qPortMrpJoinTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MRP Join time, in centiseconds."
DEFVAL { 20 }
::= { agentDot1qPortMrpEntry 2 }
agentDot1qPortMrpLeaveTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MRP Leave time, in centiseconds."
DEFVAL { 60 }
::= { agentDot1qPortMrpEntry 3 }
agentDot1qPortMrpLeaveAllTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MRP LeaveAll time, in centiseconds."
DEFVAL { 1000 }
::= { agentDot1qPortMrpEntry 4 }
-- -------------------------------------------------------------
-- End of the MRP Port Table
-- -------------------------------------------------------------
END

280
MIBS/quanta/mvrp.my Normal file
View File

@ -0,0 +1,280 @@
NETGEAR-MVRP-MIB DEFINITIONS ::= BEGIN
-- -------------------------------------------------------------
-- MVRP private MIB for IEEE 802.1Q Devices
-- -------------------------------------------------------------
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, Counter64, Unsigned32, TimeTicks, Integer32 FROM SNMPv2-SMI
RowStatus, TruthValue, TimeInterval, TEXTUAL-CONVENTION, MacAddress FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
EnabledStatus FROM P-BRIDGE-MIB
agentDot1qMrpMxrp FROM NETGEAR-MRP-MIB;
fastPathMVRP MODULE-IDENTITY
LAST-UPDATED "201104290000Z" -- 29 April 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for 802.1ak MVRP Configuration"
-- Revision history.
REVISION
"201104290000Z" -- 29 April 2011 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { agentDot1qMrpMxrp 2 }
-- -------------------------------------------------------------
-- groups in the MRP MIB
-- -------------------------------------------------------------
agentDot1qMvrp OBJECT IDENTIFIER ::= { fastPathMVRP 1 }
agentDot1qMrpMvrpStats OBJECT IDENTIFIER ::= { fastPathMVRP 2 }
-- -------------------------------------------------------------
-- -------------------------------------------------------------
--
-- The MRP Port Table
--
-- @purpose Describes basic MRP per port functionality.
--
-- -------------------------------------------------------------
agentDot1qPortMvrpTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1qPortMvrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of MRP control information about every bridge
port. This is indexed by agentDot1qBasePort."
::= { agentDot1qMvrp 1 }
agentDot1qPortMvrpEntry OBJECT-TYPE
SYNTAX Dot1qPortMvrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MRP control information for a bridge port."
INDEX { agentDot1qMvrpPort }
::= { agentDot1qPortMvrpTable 1 }
Dot1qPortMvrpEntry ::=
SEQUENCE {
agentDot1qMvrpPort
Unsigned32,
agentDot1qPortMvrpMode
EnabledStatus
}
agentDot1qMvrpPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MRP port number."
::= { agentDot1qPortMvrpEntry 1 }
agentDot1qPortMvrpMode OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Shows/Changes mode for MVRP. The
value enabled(1) indicates that MVRP is enabled on port.
A value of disabled(2) indicates that MVRP is disabled on port."
DEFVAL { disabled }
::= { agentDot1qPortMvrpEntry 10 }
-- -------------------------------------------------------------
-- End of the MRP Port Table
-- -------------------------------------------------------------
-- -------------------------------------------------------------
--
-- The MxRP Configuration
--
-- @purpose Enable/Disable protocols of MxRP
-- family.
--
-- -------------------------------------------------------------
agentDot1qBridgeMvrpMode OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Shows/Changes mode for MVRP. The
value enabled(1) indicates that MVRP is enabled.
A value of disabled(2) indicates that MVRP is disabled."
DEFVAL { disabled }
::= { agentDot1qMvrp 2 }
agentDot1qBridgeMrpPeriodicStateMachineForMvrp OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Shows/Changes mode for MRP Periodic State Machine for MVRP. The
value enabled(1) indicates that it is enabled.
A value of disabled(2) indicates that if is disabled."
DEFVAL { disabled }
::= { agentDot1qMvrp 3 }
-- -------------------------------------------------------------
-- End of the MxRP Configuration
-- -------------------------------------------------------------
-- -------------------------------------------------------------
-- MVRP Statistics
-- -------------------------------------------------------------
agentDot1qMrpMvrpPktTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames was transmitted."
::= { agentDot1qMrpMvrpStats 1 }
agentDot1qMrpMvrpPktRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames was received."
::= { agentDot1qMrpMvrpStats 2 }
agentDot1qMrpMvrpPktRxBadHeader OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames with bad header was received."
::= { agentDot1qMrpMvrpStats 3 }
agentDot1qMrpMvrpPktRxBadFormat OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames with bad data field was not transmitted."
::= { agentDot1qMrpMvrpStats 4 }
agentDot1qMrpMvrpPktTxFailure OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames was not transmitted on interface."
::= { agentDot1qMrpMvrpStats 5 }
agentDot1qMrpMvrpStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1qMrpMvrpStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table which contains MVRP statistics per port."
::= { agentDot1qMrpMvrpStats 6 }
agentDot1qMrpMvrpPktMessageFailure OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of failures while adding message into MVRP queue."
::= { agentDot1qMrpMvrpStats 7 }
agentDot1qMrpMvrpStatisticsEntry OBJECT-TYPE
SYNTAX Dot1qMrpMvrpStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MVRP statistics entry."
INDEX { agentDot1qMrpMvrpIntf }
::= { agentDot1qMrpMvrpStatsTable 1 }
Dot1qMrpMvrpStatisticsEntry ::=
SEQUENCE {
agentDot1qMrpMvrpIntf
INTEGER,
agentDot1qMrpMvrpPortPktTx
Counter32,
agentDot1qMrpMvrpPortPktRx
Counter32,
agentDot1qMrpMvrpPortPktRxBadHeader
Counter32,
agentDot1qMrpMvrpPortPktRxBadFormat
Counter32,
agentDot1qMrpMvrpPortPktTxFailure
Counter32,
agentDot1qMrpMvrpPortPktRegFailure
Counter32
}
agentDot1qMrpMvrpIntf OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of agentDot1qMrpMvrpStatistics table."
::= { agentDot1qMrpMvrpStatisticsEntry 1 }
agentDot1qMrpMvrpPortPktTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames was transmitted on interface."
::= { agentDot1qMrpMvrpStatisticsEntry 2 }
agentDot1qMrpMvrpPortPktRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames was received on interface."
::= { agentDot1qMrpMvrpStatisticsEntry 3 }
agentDot1qMrpMvrpPortPktRxBadHeader OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames with bad header was received on interface."
::= { agentDot1qMrpMvrpStatisticsEntry 4 }
agentDot1qMrpMvrpPortPktRxBadFormat OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames with bad data field was not transmitted on interface."
::= { agentDot1qMrpMvrpStatisticsEntry 5}
agentDot1qMrpMvrpPortPktTxFailure OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames was not transmitted on interface."
::= { agentDot1qMrpMvrpStatisticsEntry 6 }
agentDot1qMrpMvrpPortPktRegFailure OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of failed registration attempts on interface."
::= { agentDot1qMrpMvrpStatisticsEntry 7 }
-- -------------------------------------------------------------
-- End of MVRP Statistics
-- -------------------------------------------------------------
END

View File

@ -0,0 +1,619 @@
PIM-BSR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE,
mib-2, Unsigned32, TimeTicks FROM SNMPv2-SMI
RowStatus, TruthValue,
StorageType FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
InetAddressType,
InetAddressPrefixLength,
InetAddress,
InetZoneIndex FROM INET-ADDRESS-MIB;
pimBsrMIB MODULE-IDENTITY
LAST-UPDATED "200805280000Z" -- 28 May 2008
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The MIB module for management of the Bootstrap Router
(BSR) mechanism for PIM routers.
Copyright (C) The IETF Trust (2008). This version
of this MIB module is part of RFC 5240; see the RFC
itself for full legal notices."
REVISION "200805280000Z" -- 28 May 2008
DESCRIPTION "Initial version, published as RFC 5240."
::= { mib-2 172 }
--
-- Top-level structure
--
pimBsrNotifications OBJECT IDENTIFIER ::= { pimBsrMIB 0 }
pimBsrObjects OBJECT IDENTIFIER ::= { pimBsrMIB 1 }
--
-- Conformance Information
--
pimBsrConformance OBJECT IDENTIFIER ::= { pimBsrMIB 2 }
pimBsrCompliances OBJECT IDENTIFIER ::= { pimBsrConformance 1 }
pimBsrGroups OBJECT IDENTIFIER ::= { pimBsrConformance 2 }
--
-- The BSR Candidate-RP Table
--
pimBsrCandidateRPTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimBsrCandidateRPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the IP multicast group
prefixes for which the local router is to advertise
itself as a Candidate-RP."
::= { pimBsrObjects 1 }
pimBsrCandidateRPEntry OBJECT-TYPE
SYNTAX PimBsrCandidateRPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the
pimBsrCandidateRPTable."
INDEX { pimBsrCandidateRPAddressType,
pimBsrCandidateRPAddress,
pimBsrCandidateRPGroupAddress,
pimBsrCandidateRPGroupPrefixLength }
::= { pimBsrCandidateRPTable 1 }
PimBsrCandidateRPEntry ::= SEQUENCE {
pimBsrCandidateRPAddressType InetAddressType,
pimBsrCandidateRPAddress InetAddress,
pimBsrCandidateRPGroupAddress InetAddress,
pimBsrCandidateRPGroupPrefixLength InetAddressPrefixLength,
pimBsrCandidateRPAdvInterval Unsigned32,
pimBsrCandidateRPBidir TruthValue,
pimBsrCandidateRPStatus RowStatus
}
pimBsrCandidateRPAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Inet address type of the Candidate-RP."
::= { pimBsrCandidateRPEntry 1 }
pimBsrCandidateRPAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|8|16|20))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (unicast) address that will be advertised as a
Candidate-RP. The InetAddressType is given by the
pimBsrCandidateRPAddressType object."
::= { pimBsrCandidateRPEntry 2 }
pimBsrCandidateRPGroupAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|8|16|20))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP multicast group address that, when combined with
the corresponding value of
pimBsrCandidateRPGroupPrefixLength, identifies a group
prefix for which the local router will advertise itself
as a Candidate-RP. The InetAddressType is given by the
pimBsrCandidateRPAddressType object.
This address object is only significant up to
pimBsrCandidateRPGroupPrefixLength bits. The
remainder of the address bits are zero. This is
especially important for this field, which is part of
the index of this entry. Any non-zero bits would
signify an entirely different entry."
::= { pimBsrCandidateRPEntry 3 }
pimBsrCandidateRPGroupPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The multicast group address mask that, when combined
with the corresponding value of
pimBsrCandidateRPGroupAddress, identifies a group prefix
for which the local router will advertise itself as a
Candidate-RP. The InetAddressType is given by the
pimBsrCandidateRPAddressType object."
::= { pimBsrCandidateRPEntry 4 }
pimBsrCandidateRPBidir OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If this object is set to TRUE, this group range is
advertised with this RP as a BIDIR-PIM group range. If
it is set to FALSE, it is advertised as a PIM-SM group
range."
DEFVAL { false }
::= { pimBsrCandidateRPEntry 5 }
pimBsrCandidateRPAdvInterval OBJECT-TYPE
SYNTAX Unsigned32 (1..26214)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A Candidate RP generates Candidate-RP-Advertisements
periodically. This object represents the time interval
in seconds between two consecutive advertisements."
REFERENCE "RFC5059 section 3.2 and section 5"
DEFVAL { 60 }
::= { pimBsrCandidateRPEntry 8 }
pimBsrCandidateRPStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row, by which new entries may be
created, or old entries deleted from this table.
This status object can be set to active(1) without
setting any other columnar objects in this entry.
All writable objects in this entry can be modified
when the status of this entry is active(1)."
::= { pimBsrCandidateRPEntry 10 }
--
-- The BSR Elected BSR RP-Set Table
--
pimBsrElectedBSRRPSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimBsrElectedBSRRPSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing BSR-specific information
about PIM group mappings learned via C-RP advertisements
or created locally using configurations. This table is
maintained only on the Elected BSR.
An Elected BSR uses this table to create Bootstrap
messages after applying a local policy to include some
or all of the group mappings in this table."
::= { pimBsrObjects 2 }
pimBsrElectedBSRRPSetEntry OBJECT-TYPE
SYNTAX PimBsrElectedBSRRPSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the
pimBsrElectedBSRRPSetTable."
INDEX { pimBsrElectedBSRGrpMappingAddrType,
pimBsrElectedBSRGrpMappingGrpAddr,
pimBsrElectedBSRGrpMappingGrpPrefixLen,
pimBsrElectedBSRGrpMappingRPAddr }
::= { pimBsrElectedBSRRPSetTable 1 }
PimBsrElectedBSRRPSetEntry ::= SEQUENCE {
pimBsrElectedBSRGrpMappingAddrType InetAddressType,
pimBsrElectedBSRGrpMappingGrpAddr InetAddress,
pimBsrElectedBSRGrpMappingGrpPrefixLen InetAddressPrefixLength,
pimBsrElectedBSRGrpMappingRPAddr InetAddress,
pimBsrElectedBSRRPSetPriority Unsigned32,
pimBsrElectedBSRRPSetHoldtime Unsigned32,
pimBsrElectedBSRRPSetExpiryTime TimeTicks
}
pimBsrElectedBSRGrpMappingAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Inet address type of the IP multicast group
prefix."
::= { pimBsrElectedBSRRPSetEntry 2 }
pimBsrElectedBSRGrpMappingGrpAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|8|16|20))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP multicast group address that, when combined
with pimBsrElectedBSRGrpMappingGrpPrefixLen, gives the
group prefix for this mapping. The InetAddressType is
given by the pimBsrElectedBSRGrpMappingAddrType object.
This address object is only significant up to
pimBsrElectedBSRGrpMappingGrpPrefixLen bits. The
remainder of the address bits are zero. This is
especially important for this field, which is part of
the index of this entry. Any non-zero bits would
signify an entirely different entry."
::= { pimBsrElectedBSRRPSetEntry 3 }
pimBsrElectedBSRGrpMappingGrpPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The multicast group prefix length that, when combined
with pimBsrElectedBSRGrpMappingGrpAddr, gives the group
prefix for this mapping. The InetAddressType is given by
the pimBsrElectedBSRGrpMappingAddrType object. If
pimBsrElectedBSRGrpMappingAddrType is 'ipv4' or 'ipv4z',
this object must be in the range 4..32. If
pimBsrElectedBSRGrpMappingAddrType is 'ipv6' or 'ipv6z',
this object must be in the range 8..128."
::= { pimBsrElectedBSRRPSetEntry 4 }
pimBsrElectedBSRGrpMappingRPAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|8|16|20))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of the RP to be used for groups within
this group prefix. The InetAddressType is given by the
pimBsrElectedBSRGrpMappingAddrType object."
::= { pimBsrElectedBSRRPSetEntry 5 }
pimBsrElectedBSRRPSetPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority for RP. Numerically higher values for
this object indicate lower priorities, with the value
zero denoting the highest priority."
REFERENCE "RFC 5059, section 4.1"
::= { pimBsrElectedBSRRPSetEntry 6 }
pimBsrElectedBSRRPSetHoldtime OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The holdtime for RP"
REFERENCE "RFC 5059, section 4.1"
::= { pimBsrElectedBSRRPSetEntry 7 }
pimBsrElectedBSRRPSetExpiryTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum time remaining before this entry will be
aged out. The value zero indicates that this entry will
never be aged out."
::= { pimBsrElectedBSRRPSetEntry 8 }
--
-- The BSR Candidate-BSR Table
--
pimBsrCandidateBSRTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimBsrCandidateBSREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing Candidate-BSR
configuration for the local router. The table contains
one row for each zone for which the local router is
to advertise itself as a Candidate-BSR."
::= { pimBsrObjects 3 }
pimBsrCandidateBSREntry OBJECT-TYPE
SYNTAX PimBsrCandidateBSREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the
pimBsrCandidateBSRTable."
INDEX { pimBsrCandidateBSRZoneIndex }
::= { pimBsrCandidateBSRTable 1 }
PimBsrCandidateBSREntry ::= SEQUENCE {
pimBsrCandidateBSRZoneIndex InetZoneIndex,
pimBsrCandidateBSRAddressType InetAddressType,
pimBsrCandidateBSRAddress InetAddress,
pimBsrCandidateBSRPriority Unsigned32,
pimBsrCandidateBSRHashMaskLength Unsigned32,
pimBsrCandidateBSRElectedBSR TruthValue,
pimBsrCandidateBSRBootstrapTimer TimeTicks,
pimBsrCandidateBSRStatus RowStatus
}
pimBsrCandidateBSRZoneIndex OBJECT-TYPE
SYNTAX InetZoneIndex (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The zone index uniquely identifies the zone on a
device to which this Candidate-BSR is attached. There is
one entry for each zone in ipMcastZoneTable. Scope-level
information for this zone can be extracted from
ipMcastZoneTable in IP Multicast MIB [RFC5132].
Zero is a special value used to request the default zone
for a given scope. Zero is not a valid value for this
object."
::= { pimBsrCandidateBSREntry 1 }
pimBsrCandidateBSRAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The address type of the Candidate-BSR."
::= { pimBsrCandidateBSREntry 2 }
pimBsrCandidateBSRAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The (unicast) address that the local router will
use to advertise itself as a Candidate-BSR. The
InetAddressType is given by the
pimBsrCandidateBSRAddressType object."
::= { pimBsrCandidateBSREntry 3 }
pimBsrCandidateBSRPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The priority value for the local router as a
Candidate-BSR for this zone. Numerically higher
values for this object indicate higher priorities."
DEFVAL { 0 }
::= { pimBsrCandidateBSREntry 4 }
pimBsrCandidateBSRHashMaskLength OBJECT-TYPE
SYNTAX Unsigned32 (0..128)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The hash mask length (used in the RP hash function)
that the local router will advertise in its Bootstrap
messages for this zone. This object defaults
to 30 if pimBsrCandidateBSRAddressType is 'ipv4' or
'ipv4z' , and defaults to 126 if
pimBsrCandidateBSRAddressType is 'ipv6' or 'ipv6z'."
::= { pimBsrCandidateBSREntry 5 }
pimBsrCandidateBSRElectedBSR OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the local router is the elected BSR for this
zone."
::= { pimBsrCandidateBSREntry 6 }
pimBsrCandidateBSRBootstrapTimer OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining before the local router next
originates a Bootstrap message for this zone.
Value of this object is zero if
pimBsrCandidateBSRElectedBSR is 'FALSE'."
::= { pimBsrCandidateBSREntry 7 }
pimBsrCandidateBSRStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row, by which new entries may
be created or old entries deleted from this table.
This status object can be set to active(1) without
setting any other columnar objects in this entry.
All writable objects in this entry can be modified
when the status of this entry is active(1)."
::= { pimBsrCandidateBSREntry 8 }
--
-- The BSR Elected-BSR Table
--
pimBsrElectedBSRTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimBsrElectedBSREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing information about
elected BSRs. The table contains one row for each
zone for which there is an elected BSR."
::= { pimBsrObjects 4 }
pimBsrElectedBSREntry OBJECT-TYPE
SYNTAX PimBsrElectedBSREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the
pimBsrElectedBSRTable."
INDEX { pimBsrElectedBSRZoneIndex }
::= { pimBsrElectedBSRTable 1 }
PimBsrElectedBSREntry ::= SEQUENCE {
pimBsrElectedBSRZoneIndex InetZoneIndex,
pimBsrElectedBSRAddressType InetAddressType,
pimBsrElectedBSRAddress InetAddress,
pimBsrElectedBSRPriority Unsigned32,
pimBsrElectedBSRHashMaskLength Unsigned32,
pimBsrElectedBSRExpiryTime TimeTicks
}
pimBsrElectedBSRZoneIndex OBJECT-TYPE
SYNTAX InetZoneIndex (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The zone index uniquely identifies the zone on a
device to which this Elected BSR is attached. There
is one entry for each zone in ipMcastZoneTable.
Scope-level information for this zone can be extracted
from ipMcastZoneTable in IP Multicast MIB [RFC5132].
Zero is a special value used to request the default zone
for a given scope. Zero is not a valid value for this
object."
::= { pimBsrElectedBSREntry 1 }
pimBsrElectedBSRAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address type of the elected BSR."
::= { pimBsrElectedBSREntry 2 }
pimBsrElectedBSRAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|8|16|20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The (unicast) address of the elected BSR. The
InetAddressType is given by the
pimBsrElectedBSRAddressType object."
::= { pimBsrElectedBSREntry 3 }
pimBsrElectedBSRPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority value for the elected BSR for this address
type. Numerically higher values for this object indicate
higher priorities."
::= { pimBsrElectedBSREntry 4 }
pimBsrElectedBSRHashMaskLength OBJECT-TYPE
SYNTAX Unsigned32 (0..128)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hash mask length (used in the RP hash function)
advertised by the elected BSR for this zone."
::= { pimBsrElectedBSREntry 5 }
pimBsrElectedBSRExpiryTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum time remaining before the elected BSR for
this zone will be declared down."
::= { pimBsrElectedBSREntry 6 }
--
-- PIM BSR Notifications
--
pimBsrElectedBSRLostElection NOTIFICATION-TYPE
OBJECTS { pimBsrElectedBSRAddressType,
pimBsrElectedBSRAddress,
pimBsrElectedBSRPriority }
STATUS current
DESCRIPTION
"A pimBsrElectedBSRLostElection notification should be
generated when current E-BSR lost election to a new
Candidate-BSR. Only an E-BSR should generate this
notification.
This notification is generated when
pimBsrCandidateBSRElectedBSR becomes FALSE."
REFERENCE "RFC 5059, section 3.1"
::= { pimBsrNotifications 1 }
pimBsrCandidateBSRWinElection NOTIFICATION-TYPE
OBJECTS { pimBsrCandidateBSRElectedBSR }
STATUS current
DESCRIPTION
"A pimBsrCandidateBSRWinElection notification should be
generated when a C-BSR wins BSR Election. Only an
E-BSR should generate this notification.
This notification is generated when
pimBsrCandidateBSRElectedBSR becomes TRUE."
REFERENCE "RFC 5059, section 3.1"
::= { pimBsrNotifications 2 }
--
-- Compliance Statements
--
pimBsrCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for PIM routers that implement
the Bootstrap Router (BSR) mechanism."
MODULE -- this module
MANDATORY-GROUPS { pimBsrObjectGroup }
GROUP pimBsrDiagnosticsGroup
DESCRIPTION
"This group is optional."
::= { pimBsrCompliances 1 }
--
-- Units of Conformance
--
pimBsrObjectGroup OBJECT-GROUP
OBJECTS { pimBsrCandidateRPBidir,
pimBsrCandidateRPStatus,
pimBsrElectedBSRRPSetPriority,
pimBsrElectedBSRRPSetHoldtime,
pimBsrElectedBSRRPSetExpiryTime,
pimBsrCandidateBSRAddress,
pimBsrCandidateBSRAddressType,
pimBsrCandidateBSRPriority,
pimBsrCandidateBSRHashMaskLength,
pimBsrCandidateBSRElectedBSR,
pimBsrCandidateBSRBootstrapTimer,
pimBsrCandidateBSRStatus,
pimBsrElectedBSRAddress,
pimBsrElectedBSRAddressType,
pimBsrElectedBSRPriority,
pimBsrElectedBSRHashMaskLength,
pimBsrElectedBSRExpiryTime }
STATUS current
DESCRIPTION
"A collection of objects for managing the Bootstrap
Router (BSR) mechanism for PIM routers."
::= { pimBsrGroups 1 }
pimBsrDiagnosticsGroup NOTIFICATION-GROUP
NOTIFICATIONS { pimBsrElectedBSRLostElection,
pimBsrCandidateBSRWinElection }
STATUS current
DESCRIPTION
"Objects providing additional diagnostics related to
the Bootstrap Router (BSR) mechanism for PIM routers."
::= { pimBsrGroups 2 }
END

51
MIBS/quanta/qos.my Normal file
View File

@ -0,0 +1,51 @@
NETGEAR-QOS-MIB DEFINITIONS ::= BEGIN
-- Netgear Inc Quality of Service Package MIB
-- Copyright Netgear Inc (2001-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Gauge32
FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
lb6m FROM QUANTA-LB6M-REF-MIB
DisplayString FROM RFC1213-MIB;
fastPathQOS MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The MIB definitaions for Quality of Service Flex package."
-- Revision history.
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
REVISION
"200311210000Z" -- 21 Nov 2003 12:00:00 GMT
DESCRIPTION
"Revisions made for new release."
REVISION
"200201301544Z"
DESCRIPTION
"Initial revision."
::= { lb6m 3 }
END

1904
MIBS/quanta/qos_acl.my Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

566
MIBS/quanta/radius.my Normal file
View File

@ -0,0 +1,566 @@
NETGEAR-RADIUS-AUTH-CLIENT-MIB DEFINITIONS ::= BEGIN
-- Netgear Radius Authentication Client MIB
-- Copyright Netgear Inc (2003-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Netgear Inc's confidential and proprietary
-- intellectual property. Netgear Inc retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Netgear Inc
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
IpAddress, Counter32, Unsigned32, Integer32
FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
lb6m FROM QUANTA-LB6M-REF-MIB
InetAddress,InetAddressType FROM INET-ADDRESS-MIB
DisplayString FROM RFC1213-MIB
InterfaceIndexOrZero FROM IF-MIB;
fastPathRadius MODULE-IDENTITY
LAST-UPDATED "201404210000Z" -- 21 April 2014 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The Netgear Private MIB for FastPath Radius Authentication Client"
-- Revision history.
REVISION
"201404210000Z" -- 21 April 2014 12:00:00 GMT
DESCRIPTION
"Dynamic Authorization Statistics related objects are added."
REVISION
"201112140000Z" -- 14 Dec 2011 12:00:00 GMT
DESCRIPTION
"Radius Source Interface related Object added"
REVISION
"201109260000Z" -- 26 Sep 2011 12:00:00 GMT
DESCRIPTION
"Shared Secret Key Length Updated."
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
REVISION
"200311210000Z" -- 21 Nov 2003 12:00:00 GMT
DESCRIPTION
"Revisions made for new release."
REVISION
"200305070000Z"
DESCRIPTION
"Initial version."
::= { lb6m 8 }
--**************************************************************************************
-- agentRadiusConfigGroup
--
--**************************************************************************************
agentRadiusConfigGroup OBJECT IDENTIFIER ::= { fastPathRadius 1 }
agentRadiusMaxTransmit OBJECT-TYPE
SYNTAX Unsigned32 (1..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of retransmissions of a RADIUS request packet"
DEFVAL { 4 }
::= { agentRadiusConfigGroup 1 }
agentRadiusTimeout OBJECT-TYPE
SYNTAX Unsigned32 (1..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time out duration (in seconds) before packets are retransmitted"
DEFVAL { 5 }
::= { agentRadiusConfigGroup 2 }
agentRadiusAccountingMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies if RADIUS Accounting has been enabled or not"
DEFVAL { disable }
::= { agentRadiusConfigGroup 3 }
agentRadiusStatsClear OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to enable(1), all Radius statistics will be reset."
DEFVAL { disable }
::= { agentRadiusConfigGroup 4 }
agentRadiusAccountingIndexNextValid OBJECT-TYPE
SYNTAX Integer32 (0|1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the next valid index into the agentRadiusAccountingConfigTable
for creation. If no additional entries are allowed, this will be 0."
::= { agentRadiusConfigGroup 5 }
--**************************************************************************************
-- agentRadiusAccountingConfigTable
--
--**************************************************************************************
agentRadiusAccountingConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentRadiusAccountingConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with information about Radius Accounting Server IP
Addresses, port numbers and shared secret. Only one entry is
supported at this time."
::= { agentRadiusConfigGroup 6 }
agentRadiusAccountingConfigEntry OBJECT-TYPE
SYNTAX AgentRadiusAccountingConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry consisting of configuration data for a Radius Accounting Server."
INDEX { agentRadiusAccountingServerIndex }
::= { agentRadiusAccountingConfigTable 1 }
AgentRadiusAccountingConfigEntry ::=
SEQUENCE {
agentRadiusAccountingServerIndex
Integer32,
agentRadiusAccountingServerAddress
InetAddress,
agentRadiusAccountingServerAddressType
InetAddressType,
agentRadiusAccountingPort
Unsigned32,
agentRadiusAccountingSecret
DisplayString,
agentRadiusAccountingStatus
RowStatus,
agentRadiusAccountingServerName
DisplayString
}
agentRadiusAccountingServerIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index of the configured RADIUS accounting server. The next valid
value of this object for creation is specified by
agentRadiusAccountingIndexNextValid.
"
::= { agentRadiusAccountingConfigEntry 1 }
agentRadiusAccountingServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of the configured RADIUS accounting server.
This object cannot be changed after creation."
::= { agentRadiusAccountingConfigEntry 2 }
agentRadiusAccountingServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address Type of the configured RADIUS accounting server.
This object cannot be changed after creation."
::= { agentRadiusAccountingConfigEntry 3 }
agentRadiusAccountingPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port number for the RADIUS accounting server."
DEFVAL { 1813 }
::= { agentRadiusAccountingConfigEntry 4 }
agentRadiusAccountingSecret OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configured shared sercret for the RADIUS accounting server."
::= { agentRadiusAccountingConfigEntry 5 }
agentRadiusAccountingStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creates or destroys a RADIUS accounting server entry.
During creation, the next available index is specified by the
agentRadiusAccountingIndexNextValid object. Rows creation using
a different value for agentRadiusAccountingServerIndex will fail.
active(1) - This entry is active.
createAndGo(4) - Creates a new entry.
destroy(6) - Deletes an entry."
::= { agentRadiusAccountingConfigEntry 6 }
agentRadiusAccountingServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configured identification name for the RADIUS Accounting
server."
::= { agentRadiusAccountingConfigEntry 7 }
--**************************************************************************************
agentRadiusServerIndexNextValid OBJECT-TYPE
SYNTAX Integer32 (0|1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the next valid index into the agentRadiusServerConfigTable
for creation. If no additional entries are allowed, this will be 0."
::= { agentRadiusConfigGroup 7 }
--**************************************************************************************
-- agentRadiusServerConfigTable
--
--**************************************************************************************
agentRadiusServerConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentRadiusServerConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with information about Radius Authentication Server IP
Addresses, port numbers and shared secret"
::= { agentRadiusConfigGroup 8 }
agentRadiusServerConfigEntry OBJECT-TYPE
SYNTAX AgentRadiusServerConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry consisting of configuration data for a Radius
Authentication Server."
INDEX { agentRadiusServerIndex }
::= { agentRadiusServerConfigTable 1 }
AgentRadiusServerConfigEntry ::=
SEQUENCE {
agentRadiusServerIndex
Integer32,
agentRadiusServerAddress
InetAddress,
agentRadiusServerAddressType
InetAddressType,
agentRadiusServerPort
Unsigned32,
agentRadiusServerSecret
DisplayString,
agentRadiusServerPrimaryMode
INTEGER,
agentRadiusServerCurrentMode
INTEGER,
agentRadiusServerMsgAuth
INTEGER,
agentRadiusServerRowStatus
RowStatus,
agentRadiusServerName
DisplayString,
agentRadiusServerInetAddress
InetAddress,
agentRadiusServerTimeout
Unsigned32,
agentRadiusServerRetransmit
Unsigned32,
agentRadiusServerDeadtime
Unsigned32,
agentRadiusServerSourceIPAddr
IpAddress,
agentRadiusServerPriority
Unsigned32,
agentRadiusServerUsageType
INTEGER
}
agentRadiusServerIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index of the configured RADIUS server"
::= { agentRadiusServerConfigEntry 1 }
agentRadiusServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"IP Address of the configured RADIUS server.
This object cannot be changed after creation."
::= { agentRadiusServerConfigEntry 2 }
agentRadiusServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address Type of the configured RADIUS server.
This object cannot be changed after creation."
::= { agentRadiusServerConfigEntry 3 }
agentRadiusServerPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port number for the RADIUS server."
DEFVAL { 1812 }
::= { agentRadiusServerConfigEntry 4 }
agentRadiusServerSecret OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configured shared sercret for the RADIUS server."
::= { agentRadiusServerConfigEntry 5 }
agentRadiusServerPrimaryMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the RADIUS server to be the primary server. If there is any
other server that is configured to be primary, that server is set to be
a seconday server and this entry is set Primary."
::= { agentRadiusServerConfigEntry 6 }
agentRadiusServerCurrentMode OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate if the RADIUS server is the current server in user for
authentication."
::= { agentRadiusServerConfigEntry 7 }
agentRadiusServerMsgAuth OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable the message authenticator attribute for this
RADIUS server."
::= { agentRadiusServerConfigEntry 8 }
agentRadiusServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creates or destroys a RADIUS Authentication server entry.
During creation, the next available index is specified by the
agentRadiusServerIndexNextValid object. Rows creation using
a different value for agentRadiusServerIndex will fail.
active(1) - This entry is active.
createAndGo(4) - Creates a new entry.
destroy(6) - Deletes an entry."
::= { agentRadiusServerConfigEntry 9 }
agentRadiusServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configured identification name for the RADIUS server."
::= { agentRadiusServerConfigEntry 10 }
agentRadiusServerInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of the configured RADIUS server.
This object cannot be changed after creation."
::= { agentRadiusServerConfigEntry 11 }
agentRadiusServerTimeout OBJECT-TYPE
SYNTAX Unsigned32 (1..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time out duration (in seconds) before packets are retransmitted"
DEFVAL { 3 }
::= { agentRadiusServerConfigEntry 12 }
agentRadiusServerRetransmit OBJECT-TYPE
SYNTAX Unsigned32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of retransmissions of a RADIUS request packet"
DEFVAL { 3 }
::= { agentRadiusServerConfigEntry 13 }
agentRadiusServerDeadtime OBJECT-TYPE
SYNTAX Unsigned32 (0..2000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Length of time (in minutes) for which a RADIUS server is skipped over by transaction requests."
DEFVAL { 0 }
::= { agentRadiusServerConfigEntry 14 }
agentRadiusServerSourceIPAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source IP address that will be used for the communication with RADIUS servers."
::= { agentRadiusServerConfigEntry 15 }
agentRadiusServerPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Priority specifies the order in which the servers will be used, where 0 is the highest
priority in radius server config mode."
DEFVAL { 0 }
::= { agentRadiusServerConfigEntry 16 }
agentRadiusServerUsageType OBJECT-TYPE
SYNTAX INTEGER {
all(1),
login(2),
dot1x(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the usage type of the server."
DEFVAL { all }
::= { agentRadiusServerConfigEntry 17 }
--**************************************************************************************
agentRadiusAuthenticationServers OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of RADIUS Authentication Servers that have been configured."
::= { agentRadiusConfigGroup 9 }
agentRadiusAccountingServers OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of RADIUS Accounting Servers that have been configured."
::= { agentRadiusConfigGroup 10 }
agentRadiusNamedAuthenticationServerGroups OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of configured RADIUS named Authentication Server groups."
::= { agentRadiusConfigGroup 11 }
agentRadiusNamedAccountingServerGroups OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of configured RADIUS named Accounting Server groups."
::= { agentRadiusConfigGroup 12 }
agentRadiusDeadTime OBJECT-TYPE
SYNTAX Unsigned32 (0..2000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Length of time (in minutes) for which a RADIUS server is skipped over by transaction requests."
DEFVAL { 0 }
::= { agentRadiusConfigGroup 13 }
agentRadiusServerKey OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"RADIUS Server key specifies the authentication and encryption key for all RADIUS communications
between the switch and the RADIUS server. This key must match the encryption used on the RADIUS
daemon."
::= { agentRadiusConfigGroup 14 }
agentRadiusSourceIPAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source IP address that will be used for the communication with RADIUS servers."
::= { agentRadiusConfigGroup 15 }
agentRadiusNasIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to set the NAS-IP address for the radius server."
::= { agentRadiusConfigGroup 16 }
agentAuthorizationNetworkRadiusMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to enable/disable Vlan assignment mode."
::= { agentRadiusConfigGroup 17}
agentRadiusSourceInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A source-interface selection on an Interface Index (like vlan based
routing interface, port based routing interface, loopback interface).
A non-zero value indicates ifIndex for the corresponding interface
entry in the ifTable is selected. A zero value indicates the
source-interface un-selection."
::= { agentRadiusConfigGroup 18 }
END

View File

@ -0,0 +1,281 @@
RADIUS-ACC-CLIENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
Counter32, Integer32, Gauge32,
IpAddress, TimeTicks, mib-2 FROM SNMPv2-SMI
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
radiusAccClientMIB MODULE-IDENTITY
LAST-UPDATED "9906110000Z" -- 11 Jun 1999
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The MIB module for entities implementing the client side of
the Remote Access Dialin User Service (RADIUS) accounting
protocol."
REVISION "9906110000Z" -- 11 Jun 1999
DESCRIPTION "Initial version as published in RFC 2620"
::= { radiusAccounting 2 }
radiusMIB OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The OID assigned to RADIUS MIB work by the IANA."
::= { mib-2 67 }
radiusAccounting OBJECT IDENTIFIER ::= {radiusMIB 2}
radiusAccClientMIBObjects OBJECT IDENTIFIER ::=
{ radiusAccClientMIB 1 }
radiusAccClient OBJECT IDENTIFIER ::= { radiusAccClientMIBObjects 1 }
radiusAccClientInvalidServerAddresses OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RADIUS Accounting-Response packets
received from unknown addresses."
::= { radiusAccClient 1 }
radiusAccClientIdentifier OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAS-Identifier of the RADIUS accounting client. This
is not necessarily the same as sysName in MIB II."
::= { radiusAccClient 2 }
radiusAccServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF RadiusAccServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the RADIUS accounting
servers with which the client shares a secret."
::= { radiusAccClient 3 }
radiusAccServerEntry OBJECT-TYPE
SYNTAX RadiusAccServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing a RADIUS
accounting server with which the client shares a secret."
INDEX { radiusAccServerIndex }
::= { radiusAccServerTable 1 }
RadiusAccServerEntry ::= SEQUENCE {
radiusAccServerIndex Integer32,
radiusAccServerAddress IpAddress,
radiusAccClientServerPortNumber Integer32,
radiusAccClientRoundTripTime TimeTicks,
radiusAccClientRequests Counter32,
radiusAccClientRetransmissions Counter32,
radiusAccClientResponses Counter32,
radiusAccClientMalformedResponses Counter32,
radiusAccClientBadAuthenticators Counter32,
radiusAccClientPendingRequests Gauge32,
radiusAccClientTimeouts Counter32,
radiusAccClientUnknownTypes Counter32,
radiusAccClientPacketsDropped Counter32
}
radiusAccServerIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A number uniquely identifying each RADIUS
Accounting server with which this client
communicates."
::= { radiusAccServerEntry 1 }
radiusAccServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the RADIUS accounting server
referred to in this table entry."
::= { radiusAccServerEntry 2 }
radiusAccClientServerPortNumber OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The UDP port the client is using to send requests to
this server."
::= { radiusAccServerEntry 3 }
radiusAccClientRoundTripTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time interval between the most recent
Accounting-Response and the Accounting-Request that
matched it from this RADIUS accounting server."
::= { radiusAccServerEntry 4 }
-- Request/Response statistics
--
-- Requests = Responses + PendingRequests + ClientTimeouts
--
-- Responses - MalformedResponses - BadAuthenticators -
-- UnknownTypes - PacketsDropped = Successfully received
radiusAccClientRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RADIUS Accounting-Request packets
sent. This does not include retransmissions."
::= { radiusAccServerEntry 5 }
radiusAccClientRetransmissions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RADIUS Accounting-Request packets
retransmitted to this RADIUS accounting server.
Retransmissions include retries where the
Identifier and Acct-Delay have been updated, as
well as those in which they remain the same."
::= { radiusAccServerEntry 6 }
radiusAccClientResponses OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RADIUS packets received on the
accounting port from this server."
::= { radiusAccServerEntry 7 }
radiusAccClientMalformedResponses OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of malformed RADIUS Accounting-Response
packets received from this server. Malformed packets
include packets with an invalid length. Bad
authenticators and unknown types are not included as
malformed accounting responses."
::= { radiusAccServerEntry 8 }
radiusAccClientBadAuthenticators OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RADIUS Accounting-Response
packets which contained invalid authenticators
received from this server."
::= { radiusAccServerEntry 9 }
radiusAccClientPendingRequests OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RADIUS Accounting-Request packets
sent to this server that have not yet timed out or
received a response. This variable is incremented when an
Accounting-Request is sent and decremented due to
receipt of an Accounting-Response, a timeout or
a retransmission."
::= { radiusAccServerEntry 10 }
radiusAccClientTimeouts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of accounting timeouts to this server.
After a timeout the client may retry to the same
server, send to a different server, or give up.
A retry to the same server is counted as a
retransmit as well as a timeout. A send to a different
server is counted as an Accounting-Request as well as
a timeout."
::= { radiusAccServerEntry 11 }
radiusAccClientUnknownTypes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RADIUS packets of unknown type which
were received from this server on the accounting port."
::= { radiusAccServerEntry 12 }
radiusAccClientPacketsDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RADIUS packets which were received from
this server on the accounting port and dropped for some
other reason."
::= { radiusAccServerEntry 13 }
-- conformance information
radiusAccClientMIBConformance
OBJECT IDENTIFIER ::= { radiusAccClientMIB 2 }
radiusAccClientMIBCompliances
OBJECT IDENTIFIER ::= { radiusAccClientMIBConformance 1 }
radiusAccClientMIBGroups
OBJECT IDENTIFIER ::= { radiusAccClientMIBConformance 2 }
-- compliance statements
radiusAccClientMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for accounting clients
implementing the RADIUS Accounting Client MIB."
MODULE -- this module
MANDATORY-GROUPS { radiusAccClientMIBGroup }
::= { radiusAccClientMIBCompliances 1 }
-- units of conformance
radiusAccClientMIBGroup OBJECT-GROUP
OBJECTS { radiusAccClientIdentifier,
radiusAccClientInvalidServerAddresses,
radiusAccServerAddress,
radiusAccClientServerPortNumber,
radiusAccClientRoundTripTime,
radiusAccClientRequests,
radiusAccClientRetransmissions,
radiusAccClientResponses,
radiusAccClientMalformedResponses,
radiusAccClientBadAuthenticators,
radiusAccClientPendingRequests,
radiusAccClientTimeouts,
radiusAccClientUnknownTypes,
radiusAccClientPacketsDropped
}
STATUS current
DESCRIPTION
"The basic collection of objects providing management of
RADIUS Accounting Clients."
::= { radiusAccClientMIBGroups 1 }
END

View File

@ -0,0 +1,310 @@
RADIUS-AUTH-CLIENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
Counter32, Integer32, Gauge32,
IpAddress, TimeTicks, mib-2 FROM SNMPv2-SMI
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
radiusAuthClientMIB MODULE-IDENTITY
LAST-UPDATED "9906110000Z" -- 11 Jun 1999
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The MIB module for entities implementing the client
side of the Remote Access Dialin User Service (RADIUS)
authentication protocol."
REVISION "9906110000Z" -- 11 Jun 1999
DESCRIPTION "Initial version as published in RFC 2618"
::= { radiusAuthentication 2 }
radiusMIB OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The OID assigned to RADIUS MIB work by the IANA."
::= { mib-2 67 }
radiusAuthentication OBJECT IDENTIFIER ::= {radiusMIB 1}
radiusAuthClientMIBObjects OBJECT IDENTIFIER ::=
{ radiusAuthClientMIB 1 }
radiusAuthClient OBJECT IDENTIFIER ::= { radiusAuthClientMIBObjects 1 }
radiusAuthClientInvalidServerAddresses OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RADIUS Access-Response packets
received from unknown addresses."
::= { radiusAuthClient 1 }
radiusAuthClientIdentifier OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NAS-Identifier of the RADIUS authentication client.
This is not necessarily the same as sysName in MIB II."
::= { radiusAuthClient 2 }
radiusAuthServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF RadiusAuthServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the RADIUS authentication
servers with which the client shares a secret."
::= { radiusAuthClient 3 }
radiusAuthServerEntry OBJECT-TYPE
SYNTAX RadiusAuthServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing a RADIUS
authentication server with which the client shares
a secret."
INDEX { radiusAuthServerIndex }
::= { radiusAuthServerTable 1 }
RadiusAuthServerEntry ::= SEQUENCE {
radiusAuthServerIndex Integer32,
radiusAuthServerAddress IpAddress,
radiusAuthClientServerPortNumber Integer32,
radiusAuthClientRoundTripTime TimeTicks,
radiusAuthClientAccessRequests Counter32,
radiusAuthClientAccessRetransmissions Counter32,
radiusAuthClientAccessAccepts Counter32,
radiusAuthClientAccessRejects Counter32,
radiusAuthClientAccessChallenges Counter32,
radiusAuthClientMalformedAccessResponses Counter32,
radiusAuthClientBadAuthenticators Counter32,
radiusAuthClientPendingRequests Gauge32,
radiusAuthClientTimeouts Counter32,
radiusAuthClientUnknownTypes Counter32,
radiusAuthClientPacketsDropped Counter32
}
radiusAuthServerIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A number uniquely identifying each RADIUS
Authentication server with which this client
communicates."
::= { radiusAuthServerEntry 1 }
radiusAuthServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the RADIUS authentication server
referred to in this table entry."
::= { radiusAuthServerEntry 2 }
radiusAuthClientServerPortNumber OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The UDP port the client is using to send requests to
this server."
::= { radiusAuthServerEntry 3 }
radiusAuthClientRoundTripTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time interval (in hundredths of a second) between
the most recent Access-Reply/Access-Challenge and the
Access-Request that matched it from this RADIUS
authentication server."
::= { radiusAuthServerEntry 4 }
-- Request/Response statistics
--
-- TotalIncomingPackets = Accepts + Rejects + Challenges + UnknownTypes
--
-- TotalIncomingPackets - MalformedResponses - BadAuthenticators -
-- UnknownTypes - PacketsDropped = Successfully received
--
-- AccessRequests + PendingRequests + ClientTimeouts =
-- Successfully Received
--
--
radiusAuthClientAccessRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RADIUS Access-Request packets sent
to this server. This does not include retransmissions."
::= { radiusAuthServerEntry 5 }
radiusAuthClientAccessRetransmissions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RADIUS Access-Request packets
retransmitted to this RADIUS authentication server."
::= { radiusAuthServerEntry 6 }
radiusAuthClientAccessAccepts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RADIUS Access-Accept packets
(valid or invalid) received from this server."
::= { radiusAuthServerEntry 7 }
radiusAuthClientAccessRejects OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RADIUS Access-Reject packets
(valid or invalid) received from this server."
::= { radiusAuthServerEntry 8 }
radiusAuthClientAccessChallenges OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RADIUS Access-Challenge packets
(valid or invalid) received from this server."
::= { radiusAuthServerEntry 9 }
-- "Access-Response" includes an Access-Accept, Access-Challenge
-- or Access-Reject
radiusAuthClientMalformedAccessResponses OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of malformed RADIUS Access-Response
packets received from this server.
Malformed packets include packets with
an invalid length. Bad authenticators or
Signature attributes or unknown types are not
included as malformed access responses."
::= { radiusAuthServerEntry 10 }
radiusAuthClientBadAuthenticators OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RADIUS Access-Response packets
containing invalid authenticators or Signature
attributes received from this server."
::= { radiusAuthServerEntry 11 }
radiusAuthClientPendingRequests OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RADIUS Access-Request packets
destined for this server that have not yet timed out
or received a response. This variable is incremented
when an Access-Request is sent and decremented due to
receipt of an Acess-Accept, Access-Reject or
Access-Challenge, a timeout or retransmission."
::= { radiusAuthServerEntry 12 }
radiusAuthClientTimeouts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of authentication timeouts to this server.
After a timeout the client may retry to the same
server, send to a different server, or
give up. A retry to the same server is counted as a
retransmit as well as a timeout. A send to a different
server is counted as a Request as well as a timeout."
::= { radiusAuthServerEntry 13 }
radiusAuthClientUnknownTypes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RADIUS packets of unknown type which
were received from this server on the authentication port."
::= { radiusAuthServerEntry 14 }
radiusAuthClientPacketsDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RADIUS packets of which were
received from this server on the authentication port
and dropped for some other reason."
::= { radiusAuthServerEntry 15 }
-- conformance information
radiusAuthClientMIBConformance
OBJECT IDENTIFIER ::= { radiusAuthClientMIB 2 }
radiusAuthClientMIBCompliances
OBJECT IDENTIFIER ::= { radiusAuthClientMIBConformance 1 }
radiusAuthClientMIBGroups
OBJECT IDENTIFIER ::= { radiusAuthClientMIBConformance 2 }
-- compliance statements
radiusAuthClientMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for authentication clients
implementing the RADIUS Authentication Client MIB."
MODULE -- this module
MANDATORY-GROUPS { radiusAuthClientMIBGroup }
::= { radiusAuthClientMIBCompliances 1 }
-- units of conformance
radiusAuthClientMIBGroup OBJECT-GROUP
OBJECTS { radiusAuthClientIdentifier,
radiusAuthClientInvalidServerAddresses,
radiusAuthServerAddress,
radiusAuthClientServerPortNumber,
radiusAuthClientRoundTripTime,
radiusAuthClientAccessRequests,
radiusAuthClientAccessRetransmissions,
radiusAuthClientAccessAccepts,
radiusAuthClientAccessRejects,
radiusAuthClientAccessChallenges,
radiusAuthClientMalformedAccessResponses,
radiusAuthClientBadAuthenticators,
radiusAuthClientPendingRequests,
radiusAuthClientTimeouts,
radiusAuthClientUnknownTypes,
radiusAuthClientPacketsDropped
}
STATUS current
DESCRIPTION
"The basic collection of objects providing management of
RADIUS Authentication Clients."
::= { radiusAuthClientMIBGroups 1 }
END

82
MIBS/quanta/rtproto.my Normal file
View File

@ -0,0 +1,82 @@
IANA-RTPROTO-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC;
ianaRtProtoMIB MODULE-IDENTITY
LAST-UPDATED "200009260000Z" -- September 26, 2000
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"This MIB module defines the IANAipRouteProtocol and
IANAipMRouteProtocol textual conventions for use in MIBs
which need to identify unicast or multicast routing
mechanisms.
Any additions or changes to the contents of this MIB module
require either publication of an RFC, or Designated Expert
Review as defined in RFC 2434, Guidelines for Writing an
IANA Considerations Section in RFCs. The Designated Expert
will be selected by the IESG Area Director(s) of the Routing
Area."
REVISION "200009260000Z" -- September 26, 2000
DESCRIPTION "Original version, published in coordination
with RFC 2932."
::= { mib-2 84 }
IANAipRouteProtocol ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A mechanism for learning routes. Inclusion of values for
routing protocols is not intended to imply that those
protocols need be supported."
SYNTAX INTEGER {
other (1), -- not specified
local (2), -- local interface
netmgmt (3), -- static route
icmp (4), -- result of ICMP Redirect
-- the following are all dynamic
-- routing protocols
egp (5), -- Exterior Gateway Protocol
ggp (6), -- Gateway-Gateway Protocol
hello (7), -- FuzzBall HelloSpeak
rip (8), -- Berkeley RIP or RIP-II
isIs (9), -- Dual IS-IS
esIs (10), -- ISO 9542
ciscoIgrp (11), -- Cisco IGRP
bbnSpfIgp (12), -- BBN SPF IGP
ospf (13), -- Open Shortest Path First
bgp (14), -- Border Gateway Protocol
idpr (15), -- InterDomain Policy Routing
ciscoEigrp (16), -- Cisco EIGRP
dvmrp (17) -- DVMRP
}
IANAipMRouteProtocol ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The multicast routing protocol. Inclusion of values for
multicast routing protocols is not intended to imply that
those protocols need be supported."
SYNTAX INTEGER {
other(1), -- none of the following
local(2), -- e.g., manually configured
netmgmt(3), -- set via net.mgmt protocol
dvmrp(4),
mospf(5),
pimSparseDense(6), -- PIMv1, both DM and SM
cbt(7),
pimSparseMode(8), -- PIM-SM
pimDenseMode(9), -- PIM-DM
igmpOnly(10),
bgmp(11),
msdp(12)
}
END

535
MIBS/quanta/sflow.my Normal file
View File

@ -0,0 +1,535 @@
SFLOW-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, enterprises
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
OwnerString
FROM RMON-MIB
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF;
sFlowMIB MODULE-IDENTITY
LAST-UPDATED "200309240000Z" -- September 24, 2003
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"The MIB module for managing the generation and transportation
of sFlow data records."
--
-- Revision History
--
REVISION "200310180000Z" -- November 18, 2003
DESCRIPTION
"Version 1.3 (draft 5)
Allow set to SFlowReceiver if it doesn't change
value."
REVISION "200309240000Z" -- September 24, 2003
DESCRIPTION
"Version 1.3 (draft 4)
Default value of sFlowRcvrAddress should be '00000000' h.
Default value of sFlowCpReceiver should be 0."
REVISION "200304080000Z" -- April 8, 2003
DESCRIPTION
"Version 1.3 (draft 3)
Clarify semantics of counter polling interval,
sFlowCpInterval."
REVISION "200209170000Z" -- September 17, 2002
DESCRIPTION
"Version 1.3 (draft 2)
Adds support for multiple sFlow samplers per sFlowDataSource.
Moved to sflow.org enterprise number.
Splits flow sampling, counter polling and receiver
specification into separate tables."
REVISION "200107310000Z" -- July 31, 2001
DESCRIPTION
"Version 1.2
Brings MIB into SMI v2 compliance."
REVISION "200105010000Z" -- May 1, 2001
DESCRIPTION
"Version 1.1
Adds sfDatagramVersion."
::= { enterprises sflow(14706) 1 }
sFlowAgent OBJECT IDENTIFIER ::= { sFlowMIB 1 }
SFlowDataSource ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Identifies a source of sFlow data.
The following data source types are currently defined:
- ifIndex.<I>
SFlowDataSources of this traditional form are called
'port-based'. Ideally the sampling entity will perform
- smonVlanDataSource.<V>
An SFlowDataSource of this form refers to a 'Packet-based VLAN'
and is called a 'VLAN-based' dataSource. <V> is the VLAN
ID as defined by the IEEE 802.1Q standard. The
value is between 1 and 4094 inclusive, and it represents
an 802.1Q VLAN-ID with global scope within a given
bridged domain.
Note: Since each SFlowDataSource operates independently a
packet that crosses multiple DataSources may generate
multiple flow records."
SYNTAX OBJECT IDENTIFIER
SFlowInstance ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"If more than one sFlow sampler is available for this
SFlowDataSource then individual samplers are distinguished
using the SFlowInstance variable. The value of
SFlowInstance ranges from 1..n where n is the number of
samplers associated with this SFlowDataSource.
Note: Each sFlow sampler instance must operate
independently of all other instances. Setting
an attribute of one sampler must not alter the
the behavior and settings of other sampler
instances."
SYNTAX Integer32 (1..65535)
SFlowReceiver ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Identify the sFlow receiver associated with this resource.
A value of zero indicates that this resource is available.
If non-zero the value must correspond to a valid, active
sFlowRcvrIndex.
If the value is currently zero it may be set to any
active entry in the sFlowRcvrTable. If the value is
not zero then a set to anything other than zero or
its current value will result in an SNMP error (bad value)."
SYNTAX Integer32
sFlowVersion OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Uniquely identifies the version and implementation of this MIB.
The version string must have the following structure:
<MIB Version>;<Organization>;<Software Revision>
where:
<MIB Version> must be '1.3', the version of this MIB.
<Organization> the name of the organization responsible
for the agent implementation.
<Revision> the specific software build of this agent.
The MIB Version will change with each revision of the SFLOW
MIB.
Management entities must check the MIB Version and not attempt
to manage agents with MIB Versions greater than that for which
they were designed.
Note: The sFlow Datagram Format has an independent version
number which may change independently from <MIB Version>.
<MIB Version> applies to the structure and semantics of
the SFLOW MIB only."
DEFVAL { "1.3;;" }
::= { sFlowAgent 1 }
sFlowAgentAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address type of the address associated with this agent.
Only ipv4 and ipv6 types are supported."
::= { sFlowAgent 2 }
sFlowAgentAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address associated with this agent. In the case of a
multi-homed agent, this should be the loopback address of the
agent. The sFlowAgent address must provide SNMP connectivity
to the agent. The address should be an invariant that does not
change as interfaces are reconfigured, enabled, disabled,
added or removed. A manager should be able to use the
sFlowAgentAddress as a unique key that will identify this
agent over extended periods of time so that a history can
be maintained."
::= { sFlowAgent 3 }
--
-- Receiver Table
--
sFlowRcvrTable OBJECT-TYPE
SYNTAX SEQUENCE OF SFlowRcvrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of the receivers of sFlow information."
::= { sFlowAgent 4 }
sFlowRcvrEntry OBJECT-TYPE
SYNTAX SFlowRcvrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Attributes of an sFlow Receiver."
INDEX { sFlowRcvrIndex }
::= { sFlowRcvrTable 1 }
SFlowRcvrEntry ::= SEQUENCE {
sFlowRcvrIndex Integer32,
sFlowRcvrOwner OwnerString,
sFlowRcvrTimeout Integer32,
sFlowRcvrMaximumDatagramSize Integer32,
sFlowRcvrAddressType InetAddressType,
sFlowRcvrAddress InetAddress,
sFlowRcvrPort Integer32,
sFlowRcvrDatagramVersion Integer32
}
sFlowRcvrIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index into sFlowReceiverTable."
::= { sFlowRcvrEntry 1 }
sFlowRcvrOwner OBJECT-TYPE
SYNTAX OwnerString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The entity making use of this sFlowRcvrTable entry. The empty
string indicates that the entry is currently unclaimed.
An entity wishing to claim an sFlowRcvrTable entry must ensure
that the entry is unclaimed before trying to claim it.
The entry is claimed by setting the owner string. The entry
must be claimed before any changes can be made to other sampler
objects.
In order to avoid a race condition, the entity taking control
of the sampler must set both the owner and a value for
sFlowRcvrTimeout in the same SNMP set request.
When a management entity is finished using the sampler,
it should set the value of sFlowRcvrOwner back to unclaimed.
The agent must restore all other entities this row to their
default values when the owner is set to unclaimed. It must
also free all other resources associated with this
sFlowRcvrTable entry.
This mechanism provides no enforcement and relies on the
cooperation of management entities in order to ensure that
competition for a receiver entry is fairly resolved."
DEFVAL { "" }
::= { sFlowRcvrEntry 2 }
sFlowRcvrTimeout OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time (in seconds) remaining before the sampler is released
and stops sampling. When set, the owner establishes control
for the specified period. When read, the remaining time in the
interval is returned.
A management entity wanting to maintain control of the sampler
is responsible for setting a new value before the old one
expires.
When the interval expires, the agent is responsible for
restoring all other entities in this row to their default
values. It must also free all other resources associated with
this sFlowRcvrTable entry."
DEFVAL { 0 }
::= { sFlowRcvrEntry 3 }
sFlowRcvrMaximumDatagramSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of data bytes that can be sent in a single
sample datagram. The manager should set this value to avoid
fragmentation of the sFlow datagrams."
DEFVAL { 1400 }
::= { sFlowRcvrEntry 4 }
sFlowRcvrAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of sFlowRcvrCollectorAddress."
DEFVAL { ipv4 }
::= { sFlowRcvrEntry 5 }
sFlowRcvrAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the sFlow collector.
If set to 0.0.0.0 not sFlow datagrams will be sent."
DEFVAL { '00000000'h } -- 0.0.0.0
::= { sFlowRcvrEntry 6 }
sFlowRcvrPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The destination port for sFlow datagrams."
DEFVAL { 6343 }
::= { sFlowRcvrEntry 7 }
sFlowRcvrDatagramVersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The version of sFlow datagrams that should be sent.
When set to a value not support by the agent, the agent should
adjust the value to the highest supported value less than the
requested value, or return an SNMP bad value error if no
such value exists."
DEFVAL { 5 }
::= { sFlowRcvrEntry 8 }
--
-- Flow Sampling Table
--
sFlowFsTable OBJECT-TYPE
SYNTAX SEQUENCE OF SFlowFsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of the flow samplers within a device."
::= { sFlowAgent 5 }
sFlowFsEntry OBJECT-TYPE
SYNTAX SFlowFsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Attributes of a flow sampler."
INDEX { sFlowFsDataSource, sFlowFsInstance }
::= { sFlowFsTable 1 }
SFlowFsEntry ::= SEQUENCE {
sFlowFsDataSource SFlowDataSource,
sFlowFsInstance SFlowInstance,
sFlowFsReceiver SFlowReceiver,
sFlowFsPacketSamplingRate Integer32,
sFlowFsMaximumHeaderSize Integer32
}
sFlowFsDataSource OBJECT-TYPE
SYNTAX SFlowDataSource
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"sFlowDataSource for this flow sampler."
::= { sFlowFsEntry 1 }
sFlowFsInstance OBJECT-TYPE
SYNTAX SFlowInstance
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The sFlow instance for this flow sampler."
::= { sFlowFsEntry 2 }
sFlowFsReceiver OBJECT-TYPE
SYNTAX SFlowReceiver
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The SFlowReceiver for this flow sampler."
DEFVAL { 0 }
::= { sFlowFsEntry 3 }
sFlowFsPacketSamplingRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The statistical sampling rate for packet sampling from this
source.
Set to N to sample 1/Nth of the packets in the monitored flows.
An agent should choose its own algorithm to introduce variance
into the sampling so that exactly every Nth packet is not
counted. A sampling rate of 1 counts all packets. A sampling
rate of 0 disables sampling.
The agent is permitted to have minimum and maximum allowable
values for the sampling rate. A minimum rate lets the agent
designer set an upper bound on the overhead associated with
sampling, and a maximum rate may be the result of hardware
restrictions (such as counter size). In addition not all values
between the maximum and minimum may be realizable as the
sampling rate (again because of implementation considerations).
When the sampling rate is set the agent is free to adjust the
value so that it lies between the maximum and minimum values
and has the closest achievable value.
When read, the agent must return the actual sampling rate it
will be using (after the adjustments previously described). The
sampling algorithm must converge so that over time the number
of packets sampled approaches 1/Nth of the total number of
packets in the monitored flows."
DEFVAL { 0 }
::= { sFlowFsEntry 4 }
sFlowFsMaximumHeaderSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of bytes that should be copied from a
sampled packet. The agent may have an internal maximum and
minimum permissible sizes. If an attempt is made to set this
value outside the permissible range then the agent should
adjust the value to the closest permissible value."
DEFVAL { 128 }
::= { sFlowFsEntry 5 }
--
-- Counter Polling Table
--
sFlowCpTable OBJECT-TYPE
SYNTAX SEQUENCE OF SFlowCpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of the counter pollers within a device."
::= { sFlowAgent 6 }
sFlowCpEntry OBJECT-TYPE
SYNTAX SFlowCpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Attributes of a counter poller."
INDEX { sFlowCpDataSource, sFlowCpInstance }
::= { sFlowCpTable 1 }
SFlowCpEntry ::= SEQUENCE {
sFlowCpDataSource SFlowDataSource,
sFlowCpInstance SFlowInstance,
sFlowCpReceiver SFlowReceiver,
sFlowCpInterval Integer32
}
sFlowCpDataSource OBJECT-TYPE
SYNTAX SFlowDataSource
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the source of the data for the counter poller."
::= { sFlowCpEntry 1 }
sFlowCpInstance OBJECT-TYPE
SYNTAX SFlowInstance
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The sFlowInstance for this counter poller."
::= { sFlowCpEntry 2 }
sFlowCpReceiver OBJECT-TYPE
SYNTAX SFlowReceiver
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The SFlowReciever associated with this counter poller."
DEFVAL { 0 }
::= { sFlowCpEntry 3 }
sFlowCpInterval OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of seconds between successive samples of the
counters associated with this data source. A sampling interval
of 0 disables counter sampling."
DEFVAL { 0 }
::= { sFlowCpEntry 4 }
sFlowMIBConformance OBJECT IDENTIFIER ::= { sFlowMIB 2 }
sFlowMIBGroups OBJECT IDENTIFIER ::= { sFlowMIBConformance 1 }
sFlowMIBCompliances OBJECT IDENTIFIER ::= { sFlowMIBConformance 2 }
sFlowCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Compliance statements for the sFlow Agent."
MODULE -- this module
MANDATORY-GROUPS { sFlowAgentGroup }
OBJECT sFlowAgentAddressType
SYNTAX InetAddressType
DESCRIPTION
"Agents need only support ipv4."
OBJECT sFlowRcvrAddressType
SYNTAX InetAddressType
DESCRIPTION
"Agents need only support ipv4."
::= { sFlowMIBCompliances 1 }
sFlowAgentGroup OBJECT-GROUP
OBJECTS { sFlowVersion, sFlowAgentAddressType, sFlowAgentAddress,
sFlowRcvrOwner, sFlowRcvrTimeout,
sFlowRcvrMaximumDatagramSize, sFlowRcvrAddressType,
sFlowRcvrAddress, sFlowRcvrPort,
sFlowRcvrDatagramVersion, sFlowFsReceiver,
sFlowFsPacketSamplingRate, sFlowFsMaximumHeaderSize,
sFlowCpReceiver, sFlowCpInterval }
STATUS current
DESCRIPTION
"A collection of objects for managing the generation and
transportation of sFlow data records."
::= { sFlowMIBGroups 1 }
END

382
MIBS/quanta/snmp-res.my Normal file
View File

@ -0,0 +1,382 @@
SNMP-RESEARCH-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises
FROM SNMPv2-SMI;
-- The top node
snmpResearch OBJECT IDENTIFIER ::= { enterprises 99 }
--
-- snmpResearch.1: SNMP Research Products
--
snmpResearchNode OBJECT IDENTIFIER ::= { snmpResearch 1 }
--
-- SNMP Research Agents
--
snmpResearchAgent OBJECT IDENTIFIER ::= { snmpResearchNode 1 }
-- UNIX
snmpResearchUNIXAgent OBJECT IDENTIFIER ::= { snmpResearchAgent 1 }
snmpResearchSnmpd OBJECT IDENTIFIER ::= { snmpResearchUNIXAgent 1 }
-- Proxies
snmpResearchProxyAgent OBJECT IDENTIFIER ::= { snmpResearchAgent 2 }
snmpResearchLb100Proxy OBJECT IDENTIFIER ::= { snmpResearchProxyAgent 1 }
-- All of the snmpResearchDogProxy and snmpResearchTcuProxy objects
-- removed. Do not use these branch of the tree.
-- snmpResearchDogProxy OBJECT IDENTIFIER ::= { snmpResearchAgent 2 2 }
-- snmpResearchTcuProxy OBJECT IDENTIFIER ::= { snmpResearchAgent 2 3 }
-- EMANATE Master Agent
snmpResearchEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchAgent 3 }
-- EMANATE Master Agents on Various OSs
solarisEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 1 }
solarisTCPEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 2 }
solarisx86TCPEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 3 }
sunosEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 4 }
dguxEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 5 }
hpuxEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 6 }
vxworksEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 7 }
hprtEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 8 }
aixEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 9 }
sco3EMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 10 }
ntEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 11 }
win31EMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 12 }
dynixEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 13 }
osf1EMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 14 }
ncrEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 15 }
sco5EMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 16 }
solarisx86EMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 17 }
freebsdEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 18 }
irixEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 19 }
os2EMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 20 }
unixwareEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 21 }
bsdiEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 22 }
sinixEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 23 }
ftxEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 24 }
hpux10EMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 25 }
dguxx86EMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 26 }
unixware21EMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 27 }
linuxEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 28 }
osf4EMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 29 }
hpux11EMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 30 }
nextEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 31 }
netbsdEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 32 }
openvmsEMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 33 }
sol64EMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 34 }
sol64x86EMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 35 }
hpux64EMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 36 }
aix64EMANATEMasterAgent OBJECT IDENTIFIER ::= { snmpResearchEMANATEMasterAgent 37 }
-- LATIN Agents
snmpResearchLTxxxAgent OBJECT IDENTIFIER ::= { snmpResearchAgent 4 }
snmpResearchLT301Agent OBJECT IDENTIFIER ::= { snmpResearchLTxxxAgent 1 }
-- snmpResearchLT301AgentE OBJECT IDENTIFIER ::= { snmpResearchLT301Agent 1 }
-- snmpResearchLT301AgentW OBJECT IDENTIFIER ::= { snmpResearchLT301Agent 2 }
-- snmpResearchLT301AgentEW OBJECT IDENTIFIER ::= { snmpResearchLT301Agent 3 }
-- snmpResearchLT301AgentM OBJECT IDENTIFIER ::= { snmpResearchLT301Agent 4 }
-- snmpResearchLT301AgentME OBJECT IDENTIFIER ::= { snmpResearchLT301Agent 5 }
-- snmpResearchLT301AgentMW OBJECT IDENTIFIER ::= { snmpResearchLT301Agent 6 }
-- snmpResearchLT301AgentMEW OBJECT IDENTIFIER ::= { snmpResearchLT301Agent 7 }
--
-- SNMP Research Managers
--
-- Note that these objects are not currently used. The Security Pack
-- MIB object (snmpSecurityPackMIB) occurs under the MIB registry below.
snmpResearchManager OBJECT IDENTIFIER ::= { snmpResearchNode 2 }
snmpSecurityPack OBJECT IDENTIFIER ::= { snmpResearchManager 1 }
snmpSecurityPackTgtOid OBJECT IDENTIFIER ::= { snmpSecurityPack 1 }
--
-- snmpResearch.2: SNMP Research MIBs
--
snmpResearchVarVersion OBJECT IDENTIFIER ::= { snmpResearch 2 }
-- Nothing under the first branch of the SNMP Research MIBs tree
-- is used at all.
-- snmpResearchVarVer1 OBJECT IDENTIFIER ::= { snmpResearchVarVersion 1 }
-- snmpResearchVarLb100 OBJECT IDENTIFIER ::= { snmpResearchVarVer1 1 }
-- lb100PktTrans OBJECT IDENTIFIER ::= { snmpResearchVarLb100 1 }
-- lb100PktRecv OBJECT IDENTIFIER ::= { snmpResearchVarLb100 2 }
-- lb100Seconds OBJECT IDENTIFIER ::= { snmpResearchVarLb100 3 }
--
-- snmpResearch.3: historic and not reusable
--
--snmpResearchFunctions OBJECT IDENTIFIER ::= { snmpResearch 3 }
--
-- snmpResearch.4: historic and not reusable
--
--expressions OBJECT IDENTIFIER ::= { snmpResearch 4 }
--
-- snmpResearch.5: unused
--
--
-- snmpResearch.6: unused
--
--
-- snmpResearch.7: unused
--
--
-- snmpResearch.8: unused
--
--
-- snmpResearch.9: unused
--
--
-- snmpResearch.10: used in the past and not reusable
-- These OIDs were used in conjunction with the now historic
-- party-based SNMPv2.
--
-- snmpResearch.11: unused
--
--
-- snmpResearch.12: branch in which we register all of our MIB Modules
--
snmpResearchMIBs OBJECT IDENTIFIER ::= { snmpResearch 12 }
psMIB OBJECT IDENTIFIER ::= { snmpResearchMIBs 2 }
testMIB OBJECT IDENTIFIER ::= { snmpResearchMIBs 3 }
snmpResearchload OBJECT IDENTIFIER ::= { snmpResearchMIBs 4 }
oldExamples OBJECT IDENTIFIER ::= { snmpResearchMIBs 5 }
dmiTestMIB OBJECT IDENTIFIER ::= { snmpResearchMIBs 6 }
emacs2 OBJECT IDENTIFIER ::= { snmpResearchMIBs 7 }
sample OBJECT IDENTIFIER ::= { snmpResearchMIBs 8 }
etc OBJECT IDENTIFIER ::= { snmpResearchMIBs 9 }
-- Private: Do not use.
spakes OBJECT IDENTIFIER ::= { snmpResearchMIBs 10 }
-- srEvalMsg OBJECT IDENTIFIER ::= { snmpResearchMIBs 10 2 1 }
-- srEvalTrap OBJECT IDENTIFIER ::= { snmpResearchMIBs 10 2 2 0 1 }
demo OBJECT IDENTIFIER ::= { snmpResearchMIBs 12 }
newV2ip OBJECT IDENTIFIER ::= { snmpResearchMIBs 13 }
newV2udp OBJECT IDENTIFIER ::= { snmpResearchMIBs 14 }
-- newV2tcp OBJECT IDENTIFIER ::= { snmpResearchMIBs 15 }
-- clusterMIB OBJECT IDENTIFIER ::= { snmpResearchMIBs 15 }
-- instance-level reservation objects
instanceRep OBJECT IDENTIFIER ::= { snmpResearchMIBs 17 }
-- BRASS
brassMIB OBJECT IDENTIFIER ::= { snmpResearchMIBs 18 }
--
-- snmpResearch.12.19: branch in which we register our example MIBs
-- the SNMP Research example MIBs for showing product capabilities
-- are found in this branch
srExamples OBJECT IDENTIFIER ::= { snmpResearchMIBs 19 }
srBasics OBJECT IDENTIFIER ::= { srExamples 1 }
srProductFeatures OBJECT IDENTIFIER ::= { srExamples 2 }
-- Private: Do not use.
-- moulton OBJECT IDENTIFIER ::= { snmpResearchMIBs 20 }
-- various product MIBs
latin OBJECT IDENTIFIER ::= { snmpResearchMIBs 21 }
-- the Windows 95/NT Subagent Adapter
-- msnsa OBJECT IDENTIFIER ::= { snmpResearchMIBs 22 }
processControl OBJECT IDENTIFIER ::= { snmpResearchMIBs 23 }
-- retired: htmlPage OBJECT IDENTIFIER ::= { snmpResearchMIBs 24 }
ltHardware OBJECT IDENTIFIER ::= { snmpResearchMIBs 25 }
-- Private: Do not use.
-- larsViklund OBJECT IDENTIFIER ::= { snmpResearchMIBs 26 }
alias OBJECT IDENTIFIER ::= { snmpResearchMIBs 27 }
softTrap OBJECT IDENTIFIER ::= { snmpResearchMIBs 28 }
-- Critical Application MIB
critApp OBJECT IDENTIFIER ::= { snmpResearchMIBs 29 }
-- DR-Web HTML Custom page MIB
htmlpage OBJECT IDENTIFIER ::= { snmpResearchMIBs 30 }
-- MIB used for a demo
phoneSwitch OBJECT IDENTIFIER ::= { snmpResearchMIBs 31 }
-- MIB for mapping from HTTP users to SNMP authentication information
httpToSnmpAuthMappingMIB OBJECT IDENTIFIER ::= { snmpResearchMIBs 32 }
-- This is the re-mapped SNMPv2* communityMIB, now called srCommunityMIB
srCommunityMIB OBJECT IDENTIFIER ::= { snmpResearchMIBs 33 }
-- MIB for testing SNMP agents.
srAgtTest OBJECT IDENTIFIER ::= { snmpResearchMIBs 34 }
-- This MIB augments the usmUserTable with an SnmpTagValue
usmTargetTagMIB OBJECT IDENTIFIER ::= { snmpResearchMIBs 35 }
-- This MIB augments the snmpTargetAddrTable with an address mask
tgtAddressMaskMIB OBJECT IDENTIFIER ::= { snmpResearchMIBs 36 }
-- MIB objects for Proxy Agent Option
srProxyAgentOption OBJECT IDENTIFIER ::= { snmpResearchMIBs 55 }
--
-- snmpResearch.12.37 was used for a "trap MIB" temporarily
-- and has been put in as the softtrap MIB. This branch should
-- not be used!
-- trap OBJECT IDENTIFIER ::= { snmpResearchMIBs 37 }
siServiceMIB OBJECT IDENTIFIER ::= { snmpResearchMIBs 38 }
siFsMonitor OBJECT IDENTIFIER ::= { snmpResearchMIBs 39 }
siLog OBJECT IDENTIFIER ::= { snmpResearchMIBs 40 }
-- This MIB augments the DISMAN-SCRIPT-MIB
smExtensionMIB OBJECT IDENTIFIER ::= { snmpResearchMIBs 41 }
-- For CIAgent evals
siCIAgentEval OBJECT IDENTIFIER ::= { snmpResearchMIBs 42 }
siCIAgentEvalExpiredMsg OBJECT IDENTIFIER ::= { siCIAgentEval 1 }
siCIAgentEvalExpiredTrap OBJECT IDENTIFIER ::= { siCIAgentEval 10 }
siKernelMIB OBJECT IDENTIFIER ::= { snmpResearchMIBs 43 }
-- MIB for SNMP Research's autodiscovery
srAutoDiscovery OBJECT IDENTIFIER ::= { snmpResearchMIBs 44 }
-- MIB for SNMP Research Securiy Pack. The choice of the prefix
-- "snmp" rather than "sr" is deliberate (as other vendors may
-- encorporate this MIB in their management applications).
snmpSecurityPackMIB OBJECT IDENTIFIER ::= { snmpResearchMIBs 45}
srAgentInfo OBJECT IDENTIFIER ::= { snmpResearchMIBs 46}
-- MIB for EPIC CLI. Includes stat counters and the epicCLI user table.
epicCLIMIB OBJECT IDENTIFIER ::= { snmpResearchMIBs 47}
mgrHintsMIB OBJECT IDENTIFIER ::= { snmpResearchMIBs 48 }
-- BRASS and Security Pack configuration MIB. Maintains'
-- command line info in stable storage.
srSpMIB OBJECT IDENTIFIER ::= { snmpResearchMIBs 49 }
-- example MIB used in classes taught by SNMP Research
-- childMIB OBJECT IDENTIFIER ::= { snmpResearchMIBs 144 }
-- BRASS auxiliary information MIB
brassAuxiliaryInfo OBJECT IDENTIFIER ::= { snmpResearchMIBs 50}
--- MIB for generic component user table. Hope to eventually use this
--- for the CLI, EPIC, XML, ...... so we do not have to keep adding username
--- tables for each new component.
componentUserMIB OBJECT IDENTIFIER ::= { snmpResearchMIBs 51}
-- distributed Brass MIB to identify the remote forwarder infomation.
-- up/down trap, routing table, etc.
distBrassMIB OBJECT IDENTIFIER ::= { snmpResearchMIBs 52 }
-- Queuing/printing emulation demonstration MIBs (SAM)
queueEmulation OBJECT IDENTIFIER ::= { snmpResearchMIBs 53 }
-- MIB objects for Native Agent Adapter
srNativeAgentAdapter OBJECT IDENTIFIER ::= { snmpResearchMIBs 54 }
-- MIB objects for Proxy Agent Option
srProxyAgentOption OBJECT IDENTIFIER ::= { snmpResearchMIBs 55 }
--
-- snmpResearch.13: branch in which we register our "programs"
--
srPrograms OBJECT IDENTIFIER ::= { snmpResearch 13 }
--
-- snmpResearch.14: historic, but not reusable
--
-- rptrGroup OBJECT IDENTIFIER ::= { snmpResearch 14 }
--
-- snmpResearch.15: registration of experimental MIBs and names.
--
-- This branch is particularly used for MIBs that we hope will move to
-- more permanent locations by publication. Includes a branch for MIBs
-- and domains
srExperimental OBJECT IDENTIFIER ::= { snmpResearch 15 }
srExperimentalMIBs OBJECT IDENTIFIER ::= { srExperimental 1 }
srExperimentalDomains OBJECT IDENTIFIER ::= { srExperimental 2 }
srExperimentalAPOErrorCodes OBJECT IDENTIFIER ::= { srExperimental 3 }
srExperimentalAPOConsortium OBJECT IDENTIFIER ::= { srExperimental 4 }
httpSecurityMIB OBJECT IDENTIFIER ::= { srExperimentalMIBs 1 }
reconfigMIB OBJECT IDENTIFIER ::= { srExperimentalMIBs 2 }
reconfigAgent OBJECT IDENTIFIER ::= { reconfigMIB 1 }
loadSubagent OBJECT IDENTIFIER ::= { reconfigMIB 2 }
srSmExt OBJECT IDENTIFIER ::= { srExperimentalMIBs 3 }
--srSmExt OBJECT IDENTIFIER ::= { srExperimentalMIBs 4 }
eventMIB OBJECT IDENTIFIER ::= { srExperimentalMIBs 5 } -- draft 5
--nestMIB OBJECT IDENTIFIER ::= { srExperimentalMIBs 6 }
--sip OBJECT IDENTIFIER ::= { srExperimentalMIBs 7 }
--apoExample1 OBJECT IDENTIFIER ::= { srExperimentalMIBs 8 }
--l2CritAppMIB OBJECT IDENTIFIER ::= { srExperimentalMIBs 9 }
httpTCPIPDomain OBJECT IDENTIFIER ::= { srExperimentalDomains 1 }
snmpTCPDomain OBJECT IDENTIFIER ::= { srExperimentalDomains 2 }
--
-- snmpResearch.16: SecureIntelligence
--
-- This branch contains OID assignments for the SecureIntelligence project
--
secureIntelligence OBJECT IDENTIFIER ::= { snmpResearch 16 }
enterpol OBJECT IDENTIFIER ::= { secureIntelligence 1 }
enterpolEvents OBJECT IDENTIFIER ::= { enterpol 1 }
enterpolStatusEvents OBJECT IDENTIFIER ::= { enterpolEvents 1 }
enterpolPingFailed OBJECT IDENTIFIER ::= { enterpolStatusEvents 1 }
enterpolPollFailed OBJECT IDENTIFIER ::= { enterpolStatusEvents 2 }
enterpolCdistribEvents OBJECT IDENTIFIER ::= { enterpolEvents 2 }
enterpolRemoteEvents OBJECT IDENTIFIER ::= { enterpolEvents 3 }
enterpolVarBinds OBJECT IDENTIFIER ::= { enterpol 2 }
enterpolMapName OBJECT IDENTIFIER ::= { enterpolVarBinds 1 }
enterpolScript OBJECT IDENTIFIER ::= { enterpolVarBinds 2 }
enterpolProcesses OBJECT IDENTIFIER ::= { enterpol 3 }
cdistrib OBJECT IDENTIFIER ::= { enterpolProcesses 1 }
pconfig OBJECT IDENTIFIER ::= { enterpolProcesses 2 }
enterpolSubsystems OBJECT IDENTIFIER ::= { enterpol 4 }
pmamm OBJECT IDENTIFIER ::= { enterpolSubsystems 1 }
--
-- snmpResearch.17 Policy-based Management MIBS
--
-- This branch contains OID assignments for auxiliary pieces
-- of the Policy-based Management products
--
policyBasedManagement OBJECT IDENTIFIER ::= { snmpResearch 17 }
pbmScratchPad OBJECT IDENTIFIER ::= { policyBasedManagement 1 }
--
-- snmpResearch.18 Agent Capabilities
--
srAgentCapabilities OBJECT IDENTIFIER ::= { snmpResearch 18 }
--
-- snmpResearch.42: Mid-Level Manager MIB
--
mlmMIB OBJECT IDENTIFIER ::= { snmpResearch 42 }
END

103
MIBS/quanta/srAgentInfo.my Normal file
View File

@ -0,0 +1,103 @@
--
--
-- Copyright (C) 1992-2006 by SNMP Research, Incorporated.
--
-- This software is furnished under a license and may be used and copied
-- only in accordance with the terms of such license and with the
-- inclusion of the above copyright notice. This software or any other
-- copies thereof may not be provided or otherwise made available to any
-- other person. No title to and ownership of the software is hereby
-- transferred.
--
-- The information in this software is subject to change without notice
-- and should not be construed as a commitment by SNMP Research, Incorporated.
--
-- Restricted Rights Legend:
-- Use, duplication, or disclosure by the Government is subject to
-- restrictions as set forth in subparagraph (c)(1)(ii) of the Rights
-- in Technical Data and Computer Software clause at DFARS 252.227-7013;
-- subparagraphs (c)(4) and (d) of the Commercial Computer
-- Software-Restricted Rights Clause, FAR 52.227-19; and in similar
-- clauses in the NASA FAR Supplement and other corresponding
-- governmental regulations.
--
--
--
-- PROPRIETARY NOTICE
--
-- This software is an unpublished work subject to a confidentiality agreement
-- and is protected by copyright and trade secret law. Unauthorized copying,
-- redistribution or other use of this work is prohibited.
--
-- The above notice of copyright on this source code product does not indicate
-- any actual or intended publication of such source code.
--
--
SR-AGENT-INFO-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString
FROM SNMPv2-TC
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
snmpResearchMIBs
FROM SNMP-RESEARCH-MIB;
srAgentInfo MODULE-IDENTITY
LAST-UPDATED "200308121507Z"
ORGANIZATION "SNMP Research"
CONTACT-INFO
"Technical Support
Postal: SNMP Research
3001 Kimberlin Heights Road
Knoxville, TN 37920-9716
Tel: +1 865 573-1434
Fax: +1 865 573-9197
Email: support@snmp.com"
DESCRIPTION
"A MIB module to identify what kind of agent
is running and on what operating system
flavor."
::= { snmpResearchMIBs 46 }
srAgentInfoDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display String which displays information on the type
of agent built"
::= { srAgentInfo 1 }
srAgentInfoOSFlavor OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display String which displays what operating system the
agent was built on"
::= { srAgentInfo 2 }
srAgentInfoGroups OBJECT IDENTIFIER ::= { srAgentInfo 10 }
srAgentInfoInitialGroup OBJECT-GROUP
OBJECTS {
srAgentInfoDescr,
srAgentInfoOSFlavor
}
STATUS current
DESCRIPTION
"All objects in the initial srAgentInfo MIB module"
::= { srAgentInfoGroups 1 }
END

183
MIBS/quanta/tacacsclient.my Normal file
View File

@ -0,0 +1,183 @@
TACACS-CLIENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32 FROM SNMPv2-SMI
InetAddress, InetAddressType FROM INET-ADDRESS-MIB
TEXTUAL-CONVENTION, RowStatus FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
lb6m FROM QUANTA-LB6M-REF-MIB
InterfaceIndexOrZero FROM IF-MIB;
agentTacacsClientMIB MODULE-IDENTITY
LAST-UPDATED "201112140000Z" -- 14 Dec 2011 12:00:00 GMT
ORGANIZATION "Netgear Inc"
CONTACT-INFO ""
DESCRIPTION
"This MIB module defines a portion of the SNMP MIB under
the Netgear Inc enterprise OID pertaining to
TACACS+ client configuration."
-- Revision history.
REVISION
"201112140000Z" -- 14 Dec 2011 12:00:00 GMT
DESCRIPTION
"TACACS Source Interface related Object added"
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Netgear branding related changes."
REVISION
"200508170044Z" -- Wed Aug 17 00:44 GMT 2005
DESCRIPTION
"Initial version of this MIB module."
::= { lb6m 18 }
--***********************************************************************
-- MIB Objects
--***********************************************************************
agentTacacsClientObjects OBJECT IDENTIFIER ::= { agentTacacsClientMIB 1 }
--***********************************************************************
-- agentTacacsGlobalConfigGroup -> objects in this group are GlobalConfig
-- of the TACACS client.
--***********************************************************************
agentTacacsGlobalConfigGroup OBJECT IDENTIFIER
::= { agentTacacsClientObjects 1 }
agentTacacsGlobalTimeout OBJECT-TYPE
SYNTAX Unsigned32 (1..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time-out in seconds for communication
with TACACS servers ."
DEFVAL { 5 }
::= { agentTacacsGlobalConfigGroup 1 }
agentTacacsGlobalKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Encryption and Authentication key used in
communication with TACACS servers ."
::= { agentTacacsGlobalConfigGroup 2 }
agentTacacsServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentTacacsServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of Tacacs server entries"
::= { agentTacacsClientObjects 2 }
agentTacacsServerEntry OBJECT-TYPE
SYNTAX AgentTacacsServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Tacacs Server table."
INDEX {agentTacacsServerIpAddress}
::= { agentTacacsServerTable 1 }
AgentTacacsServerEntry ::=
SEQUENCE {
agentTacacsServerIpAddress
InetAddress,
agentTacacsPortNumber
Unsigned32,
agentTacacsTimeOut
Unsigned32,
agentTacacsKey
OCTET STRING,
agentTacacsPriority
Unsigned32,
agentTacacsServerStatus
RowStatus,
agentTacacsServerIpAddrType
InetAddressType
}
agentTacacsServerIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address or HostName of the TACACS server."
::= { agentTacacsServerEntry 1 }
agentTacacsPortNumber OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port number of the TACACS server."
DEFVAL { 49 }
::= { agentTacacsServerEntry 2 }
agentTacacsTimeOut OBJECT-TYPE
SYNTAX Unsigned32(1..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time out value for the TACACS server.
If not set the value of agentTacacsGlobalTimeout will be used"
::= { agentTacacsServerEntry 3 }
agentTacacsKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The authentication key for the TACACS server."
::= { agentTacacsServerEntry 4 }
agentTacacsPriority OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority of the TACACS server."
DEFVAL { 0 }
::= { agentTacacsServerEntry 5 }
agentTacacsServerStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of this entry .
Supported values:
active(1) - valid entry
createAndGo(4) - used to create a new entry
destroy(6) - removes the entry."
::= { agentTacacsServerEntry 6 }
agentTacacsServerIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of address of the TACACS server.
IPv4 and DNS types are supported currently"
::= { agentTacacsServerEntry 7 }
agentTacacsSourceInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A source-interface selection on an Interface Index (like vlan based
routing interface, port based routing interface, loopback interface).
A non-zero value indicates ifIndex for the corresponding interface
entry in the ifTable is selected. A zero value indicates the
source-interface un-selection."
::= { agentTacacsGlobalConfigGroup 3 }
END

96
MIBS/quanta/usm-tran.my Normal file
View File

@ -0,0 +1,96 @@
USM-TARGET-TAG-MIB DEFINITIONS ::= BEGIN
IMPORTS
snmpResearchMIBs
FROM SNMP-RESEARCH-MIB
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
SnmpTagValue
FROM SNMP-TARGET-MIB
usmUserEntry
FROM SNMP-USER-BASED-SM-MIB
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF;
usmTargetTagMIB MODULE-IDENTITY
LAST-UPDATED "199801160000Z"
ORGANIZATION "SNMP Research, Inc."
CONTACT-INFO
""
DESCRIPTION
""
::= { snmpResearchMIBs 35 }
--
-- The usmTargetTagObjects Group
--
usmTargetTagObjects OBJECT IDENTIFIER ::=
{ usmTargetTagMIB 1 }
usmTargetTagConformance OBJECT IDENTIFIER ::=
{ usmTargetTagMIB 3 }
--
-- The usmTargetTagTable
--
usmTargetTagTable OBJECT-TYPE
SYNTAX SEQUENCE OF UsmTargetTagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to add an SnmpTagValue to the usmUserTable."
::= { usmTargetTagObjects 1 }
usmTargetTagEntry OBJECT-TYPE
SYNTAX UsmTargetTagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Adds an SnmpTagValue to a usmUserEntry."
AUGMENTS { usmUserEntry }
::= { usmTargetTagTable 1 }
UsmTargetTagEntry ::= SEQUENCE {
usmTargetTag SnmpTagValue
}
usmTargetTag OBJECT-TYPE
SYNTAX SnmpTagValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies a set of transport endpoints from which
an agent will accept management requests. If a management
request generated by this user is received on a transport
endpoint other than the transport endpoints identified
by this object, the request is deemed unauthentic.
The transports identified by this object are normally
specified in the snmpTargetAddrTable, and are selected
using tag matching as specified in the SNMPv3 Applications
document (rfc2263).
If the value of this object has zero-length, then
transport endpoints are not checked when authenticating
messages generated by this user."
DEFVAL { ''H } -- the empty string
::= { usmTargetTagEntry 1 }
usmTargetTagCompliances OBJECT IDENTIFIER ::= { usmTargetTagConformance 1 }
usmTargetTagGroups OBJECT IDENTIFIER ::= { usmTargetTagConformance 2 }
usmTargetTagGroup OBJECT-GROUP
OBJECTS {
usmTargetTag
}
STATUS current
DESCRIPTION
"usmTargetTag group"
::= { usmTargetTagGroups 1 }
END