mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
update foundry mibs
git-svn-id: http://www.observium.org/svn/observer/trunk@3250 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
// fixme new url format
|
||||
|
||||
if (is_integer($i/2)) { $bg_colour = $list_colour_a; } else { $bg_colour = $list_colour_b; }
|
||||
|
||||
echo("<tr bgcolor='$bg_colour'>");
|
||||
|
||||
@@ -808,6 +808,18 @@ $rewrite_ironware_hardware = array(
|
||||
'dcrs7508Router' => 'DCRS-7508',
|
||||
'dcrs7515Switch' => 'DCRS-7515',
|
||||
'dcrs7515Router' => 'DCRS-7515',
|
||||
'snCes2024F' => 'NetIron CES 2024F',
|
||||
'snCes2024C' => 'NetIron CES 2024C',
|
||||
'snCes2048F' => 'NetIron CES 2048F',
|
||||
'snCes2048C' => 'NetIron CES 2048C',
|
||||
'snCes2048FX' => 'NetIron CES 2048F + 2x10G',
|
||||
'snCes2048CX' => 'NetIron CES 2048C + 2x10G',
|
||||
'snCer2024F' => 'NetIron CER 2024F',
|
||||
'snCer2024C' => 'NetIron CER 2024C',
|
||||
'snCer2048F' => 'NetIron CER 2048F',
|
||||
'snCer2048C' => 'NetIron CER 2048C',
|
||||
'snCer2048FX' => 'NetIron CER 2048F + 2x10G',
|
||||
'snCer2048CX' => 'NetIron CER 2048C + 2x10G',
|
||||
);
|
||||
|
||||
$rewrite_ios_features = array(
|
||||
|
||||
+1066
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,66 @@
|
||||
BGP4V2-TC-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
mib-2, MODULE-IDENTITY FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC;
|
||||
|
||||
bgp4V2TC MODULE-IDENTITY
|
||||
LAST-UPDATED "201002010000Z"
|
||||
ORGANIZATION "IETF IDR Working Group"
|
||||
CONTACT-INFO "E-mail: idr@ietf.org"
|
||||
|
||||
DESCRIPTION
|
||||
"Textual conventions for BGP-4.
|
||||
Copyright (C) The IETF Trust (2010). This
|
||||
version of this MIB module is part of RFC XXX;
|
||||
see the RFC itself for full legal notices."
|
||||
-- RFC Editor - replace XXX with RFC number
|
||||
|
||||
REVISION "201002010000Z"
|
||||
DESCRIPTION
|
||||
"Initial version."
|
||||
::= { mib-2 100}
|
||||
|
||||
--
|
||||
-- Textual Conventions
|
||||
--
|
||||
|
||||
Bgp4V2IdentifierTC ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "1d."
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The representation of a BGP Identifier. BGP Identifiers
|
||||
are presented in the received network byte order.
|
||||
|
||||
The BGP Identifier is displayed as if it is an IP address,
|
||||
even if it would be an illegal one."
|
||||
REFERENCE
|
||||
"RFC 4273, Section 4.2"
|
||||
SYNTAX OCTET STRING(SIZE (4))
|
||||
|
||||
Bgp4V2AddressFamilyIdentifierTC ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The representation of a BGP AFI. The value of this object
|
||||
should be restricted to be between the values of 0 and 65535."
|
||||
REFERENCE
|
||||
"RFC 4760, Section 3"
|
||||
SYNTAX INTEGER {
|
||||
ipv4(1),
|
||||
ipv6(2)
|
||||
}
|
||||
|
||||
Bgp4V2SubsequentAddressFamilyIdentifierTC ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The representation of a BGP SAFI"
|
||||
REFERENCE
|
||||
"RFC 4760, Section 3. The value of this object should be
|
||||
restricted to be between the values of 0 and 255."
|
||||
SYNTAX INTEGER {
|
||||
unicast(1),
|
||||
multicast(2),
|
||||
mpls(4)
|
||||
}
|
||||
|
||||
END
|
||||
@@ -0,0 +1,590 @@
|
||||
BRCD-DOT1X-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Unsigned32
|
||||
FROM SNMPv2-SMI -- [RFC2578]
|
||||
ifIndex
|
||||
FROM IF-MIB -- [RFC2863]
|
||||
MacAddress
|
||||
FROM SNMPv2-TC -- [RFC2579]
|
||||
InetAddressType, InetAddress
|
||||
FROM INET-ADDRESS-MIB -- [RFC4001]
|
||||
EnabledStatus
|
||||
FROM P-BRIDGE-MIB
|
||||
SnmpAdminString
|
||||
FROM SNMP-FRAMEWORK-MIB; -- [RFC3411]
|
||||
|
||||
brcdDot1xAuth MODULE-IDENTITY
|
||||
LAST-UPDATED "201009300000Z" -- September 30, 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"Management Information for configuration /querying of 802.1x authentication
|
||||
It is grouped into five MIBs -
|
||||
1. Global level configurable admin /status 802.1x information
|
||||
2. Port level EAPOL statistics information
|
||||
3. Port level configuration information
|
||||
4. Different Port state information and
|
||||
5. 802.1x mac session information
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
REVISION "201009300000Z" -- September 30, 2010
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 38 }
|
||||
-- -------------------------------------------------------------
|
||||
-- Textual Conventions
|
||||
-- -------------------------------------------------------------
|
||||
VlanId ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A 12-bit VLAN ID used in the VLAN Tag header."
|
||||
SYNTAX INTEGER (1..4094)
|
||||
|
||||
-- ---------------------------------------------------------- --
|
||||
-- groups in the Dot1x MIB
|
||||
-- ---------------------------------------------------------- --
|
||||
brcdDot1xAuthGlobalConfigGroup OBJECT IDENTIFIER ::= { brcdDot1xAuth 1 }
|
||||
brcdDot1xAuthPortStatistics OBJECT IDENTIFIER ::= { brcdDot1xAuth 2 }
|
||||
brcdDot1xAuthPortConfig OBJECT IDENTIFIER ::= { brcdDot1xAuth 3 }
|
||||
brcdDot1xAuthPortState OBJECT IDENTIFIER ::= { brcdDot1xAuth 4 }
|
||||
brcdDot1xAuthMacSession OBJECT IDENTIFIER ::= { brcdDot1xAuth 5 }
|
||||
brcdDot1xAuthGlobalAdminGroup OBJECT IDENTIFIER ::= { brcdDot1xAuth 6 }
|
||||
|
||||
brcdDot1xAuthGlobalConfigQuietperiod OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967294)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "When the Brocade device is unable to authenticate a Client,
|
||||
the amount of time the Brocade device waits before trying
|
||||
again.. The allowed range is from 1 to 4294967294"
|
||||
DEFVAL { 60 }
|
||||
::= { brcdDot1xAuthGlobalConfigGroup 1 }
|
||||
|
||||
brcdDot1xAuthGlobalConfigTxPeriod OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967294)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "When a Client does not send back an EAP(Extensible
|
||||
Authentication Protocol)-response/identity
|
||||
frame, the amount of time the Brocade device waits before
|
||||
retransmitting the EAP-request/identity frame to a Client
|
||||
The allowed range is from 1 to 4294967294"
|
||||
DEFVAL { 30 }
|
||||
::= { brcdDot1xAuthGlobalConfigGroup 2 }
|
||||
|
||||
brcdDot1xAuthGlobalConfigSuppTimeOut OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967294)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "When a supplicant (Client) does not respond to an
|
||||
EAP-request frame, the amount of time before the Brocade
|
||||
device retransmits the frame
|
||||
The allowed range is from 1 to 4294967294"
|
||||
DEFVAL { 30 }
|
||||
::= { brcdDot1xAuthGlobalConfigGroup 3 }
|
||||
|
||||
brcdDot1xAuthGlobalConfigAuthServerTimeOut OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967294)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "When the Authentication Server (RADIUS) does not respond
|
||||
to a message sent from the Client, the amount of time before
|
||||
the Brocade device retransmits the message.
|
||||
The allowed range is from 1 to 4294967294"
|
||||
DEFVAL { 2 }
|
||||
::= { brcdDot1xAuthGlobalConfigGroup 4 }
|
||||
|
||||
brcdDot1xAuthGlobalConfigMaxReq OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "The number of times the Brocade device retransmits an
|
||||
EAP-request/identity request frame if it does not receive
|
||||
an EAP-response/identity response frame from a Client"
|
||||
DEFVAL { 2 }
|
||||
::= { brcdDot1xAuthGlobalConfigGroup 5 }
|
||||
|
||||
brcdDot1xAuthGlobalConfigReAuthMax OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "The number of re-authentication attempts that are
|
||||
permitted before the port becomes Unauthorized"
|
||||
DEFVAL { 2 }
|
||||
::= { brcdDot1xAuthGlobalConfigGroup 6 }
|
||||
|
||||
brcdDot1xAuthGlobalConfigReAuthPeriod OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967294)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "How often the device automatically re-authenticates
|
||||
clients when periodic re-authentication is enabled
|
||||
The allowed range is from 1 to 4294967294"
|
||||
DEFVAL { 3600 }
|
||||
::= { brcdDot1xAuthGlobalConfigGroup 7 }
|
||||
|
||||
brcdDot1xAuthGlobalConfigProtocolVersion OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The EAP protocol version"
|
||||
::= { brcdDot1xAuthGlobalConfigGroup 8 }
|
||||
|
||||
brcdDot1xAuthGlobalConfigTotalPortsEnabled OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The total number of ports that have 802.1x enabled"
|
||||
::= { brcdDot1xAuthGlobalConfigGroup 9 }
|
||||
|
||||
brcdDot1xAuthGlobalConfigReauthStatus OBJECT-TYPE
|
||||
SYNTAX EnabledStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Used to enable / disable Reauthentication globally"
|
||||
DEFVAL { disabled }
|
||||
::= {brcdDot1xAuthGlobalConfigGroup 10 }
|
||||
|
||||
brcdDot1xAuthGlobalConfigMacSessionMaxAge OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "The Max-Age of the 802.1x mac session-
|
||||
A value between 0 and 65535"
|
||||
::= {brcdDot1xAuthGlobalConfigGroup 11 }
|
||||
|
||||
brcdDot1xAuthGlobalConfigNoAgingDeniedSessions OBJECT-TYPE
|
||||
SYNTAX EnabledStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Enable / Disable Mac-Session-No Aging
|
||||
for Denied sessions"
|
||||
DEFVAL { disabled }
|
||||
::= {brcdDot1xAuthGlobalConfigGroup 12 }
|
||||
|
||||
brcdDot1xAuthGlobalConfigNoAgingPermittedSessions OBJECT-TYPE
|
||||
SYNTAX EnabledStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Enable / Disable Mac-Session-No Aging
|
||||
for Permitted sessions"
|
||||
DEFVAL { disabled }
|
||||
::= {brcdDot1xAuthGlobalConfigGroup 13 }
|
||||
|
||||
brcdDot1xAuthGlobalConfigAuthFailAction OBJECT-TYPE
|
||||
SYNTAX INTEGER { blockTraffic(1),
|
||||
restrictedVlan(2) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "To Configure the action to take when the authentication fails"
|
||||
|
||||
::= {brcdDot1xAuthGlobalConfigGroup 14 }
|
||||
|
||||
---802.1x Per Port Statistics Table
|
||||
|
||||
brcdDot1xAuthPortStatTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BrcdDot1xAuthPortStatEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A table that contains port EAP(Extensible Authentication
|
||||
Protocol) frames statistics for 802.1x authentication"
|
||||
::= { brcdDot1xAuthPortStatistics 1 }
|
||||
|
||||
brcdDot1xAuthPortStatEntry OBJECT-TYPE
|
||||
SYNTAX BrcdDot1xAuthPortStatEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry of EAP frames statistics indexed by ifIndex"
|
||||
INDEX {ifIndex }
|
||||
::= { brcdDot1xAuthPortStatTable 1 }
|
||||
|
||||
|
||||
BrcdDot1xAuthPortStatEntry ::= SEQUENCE {
|
||||
brcdDot1xAuthPortStatRxEAPFrames Counter32,
|
||||
brcdDot1xAuthPortStatTxEAPFrames Counter32,
|
||||
brcdDot1xAuthPortStatRxEAPStartFrames Counter32,
|
||||
brcdDot1xAuthPortStatRxEAPLogOffFrames Counter32,
|
||||
brcdDot1xAuthPortStatRxEAPRespIdFrames Counter32,
|
||||
brcdDot1xAuthPortStatTxEAPReqIdFrames Counter32,
|
||||
brcdDot1xAuthPortStatRxEAPInvalidFrames Counter32,
|
||||
brcdDot1xAuthPortStatEAPLastFrameVersionRx Unsigned32,
|
||||
brcdDot1xAuthPortStatRxEAPRespOrIdFrames Counter32,
|
||||
brcdDot1xAuthPortStatRxLengthErrorFrame Integer32,
|
||||
brcdDot1xAuthPortStatTxRequestFrames Counter32,
|
||||
brcdDot1xAuthPortStatLastEAPFrameSource MacAddress
|
||||
}
|
||||
|
||||
brcdDot1xAuthPortStatRxEAPFrames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The total number of EAPOL frames received on the port
|
||||
It includes EAP frames - "
|
||||
::= { brcdDot1xAuthPortStatEntry 1 }
|
||||
|
||||
brcdDot1xAuthPortStatTxEAPFrames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The no of EAPOL frames transmitted on the port"
|
||||
::= { brcdDot1xAuthPortStatEntry 2 }
|
||||
|
||||
brcdDot1xAuthPortStatRxEAPStartFrames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of EAPOL-Start frames received on the port"
|
||||
::= { brcdDot1xAuthPortStatEntry 3 }
|
||||
|
||||
brcdDot1xAuthPortStatRxEAPLogOffFrames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of EAPOL-Logoff frames received on the port"
|
||||
::= { brcdDot1xAuthPortStatEntry 4 }
|
||||
|
||||
brcdDot1xAuthPortStatRxEAPRespIdFrames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of EAP frames other than Response/Identity
|
||||
frames received on the port"
|
||||
::= { brcdDot1xAuthPortStatEntry 5 }
|
||||
|
||||
brcdDot1xAuthPortStatTxEAPReqIdFrames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of EAP-Request/Identity frames transmitted on
|
||||
the port"
|
||||
::= { brcdDot1xAuthPortStatEntry 6 }
|
||||
|
||||
brcdDot1xAuthPortStatRxEAPInvalidFrames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of invalid EAPOL frames received on the port"
|
||||
::= { brcdDot1xAuthPortStatEntry 7 }
|
||||
|
||||
brcdDot1xAuthPortStatEAPLastFrameVersionRx OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The version of last EAP frame received"
|
||||
::= { brcdDot1xAuthPortStatEntry 8 }
|
||||
|
||||
brcdDot1xAuthPortStatRxEAPRespOrIdFrames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of received EAP response or Id frames on the
|
||||
port"
|
||||
::= { brcdDot1xAuthPortStatEntry 9 }
|
||||
|
||||
brcdDot1xAuthPortStatRxLengthErrorFrame OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The received EAP Length Error frame"
|
||||
::= { brcdDot1xAuthPortStatEntry 10 }
|
||||
|
||||
brcdDot1xAuthPortStatTxRequestFrames OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of transmitted EAP request frames on the port"
|
||||
::= { brcdDot1xAuthPortStatEntry 11 }
|
||||
|
||||
brcdDot1xAuthPortStatLastEAPFrameSource OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The MAC address of the source from which the last EAP frame came"
|
||||
::= {brcdDot1xAuthPortStatEntry 12}
|
||||
|
||||
---A table of 802.1x dynamic states that the port is currently in..
|
||||
|
||||
brcdDot1xAuthPortStateTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BrcdDot1xAuthPortStateEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A table that contains entries of port dot1x values"
|
||||
::= { brcdDot1xAuthPortState 1 }
|
||||
|
||||
brcdDot1xAuthPortStateEntry OBJECT-TYPE
|
||||
SYNTAX BrcdDot1xAuthPortStateEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry of 802.1x config values indexed by ifIndex to
|
||||
be able to have port values"
|
||||
INDEX { ifIndex }
|
||||
::= { brcdDot1xAuthPortStateTable 1 }
|
||||
|
||||
BrcdDot1xAuthPortStateEntry ::= SEQUENCE {
|
||||
brcdDot1xAuthPortStateMacSessions Unsigned32,
|
||||
brcdDot1xAuthPortStateAuthMacSessions Unsigned32,
|
||||
brcdDot1xAuthPortStateOriginalPVID Unsigned32,
|
||||
brcdDot1xAuthPortStatePVIDMacTotal Unsigned32,
|
||||
brcdDot1xAuthPortStatePVIDMacAuthorized Unsigned32,
|
||||
brcdDot1xAuthPortStatePortVlanState INTEGER,
|
||||
brcdDot1xAuthPortStatePVID Unsigned32,
|
||||
brcdDot1xAuthPortStateRestrictPVID Unsigned32,
|
||||
brcdDot1xAuthPortStateRadiusAssignPVID Unsigned32
|
||||
}
|
||||
|
||||
brcdDot1xAuthPortStateMacSessions OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of 802.1x MAC sessions per port"
|
||||
::= { brcdDot1xAuthPortStateEntry 1 }
|
||||
|
||||
brcdDot1xAuthPortStateAuthMacSessions OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of Authorized MAC sessions per port"
|
||||
::= { brcdDot1xAuthPortStateEntry 2 }
|
||||
|
||||
brcdDot1xAuthPortStateOriginalPVID OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Originally configured(not dynamically assigned)
|
||||
PVID(port's default VLAN ID) for the port"
|
||||
::= { brcdDot1xAuthPortStateEntry 3}
|
||||
|
||||
brcdDot1xAuthPortStatePVIDMacTotal OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of devices transmitting untagged traffic
|
||||
on the port's PVID"
|
||||
::= { brcdDot1xAuthPortStateEntry 4 }
|
||||
|
||||
brcdDot1xAuthPortStatePVIDMacAuthorized OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of devices transmitting untagged traffic
|
||||
on the port's PVID as a result of dynamic VLAN assignment"
|
||||
::= { brcdDot1xAuthPortStateEntry 5 }
|
||||
|
||||
brcdDot1xAuthPortStatePortVlanState OBJECT-TYPE
|
||||
SYNTAX INTEGER { radius(1), restricted(2), normal(3) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The Current Vlan state the port is in, which can be
|
||||
RADIUS -The port's PVID was dynamically assigned by a RADIUS server
|
||||
Restricted - The port's PVID is the restricted VLAN Normal - The port's PVID is not set by a RADIUS server,
|
||||
nor is it the restricted VLAN"
|
||||
::= { brcdDot1xAuthPortStateEntry 6 }
|
||||
|
||||
brcdDot1xAuthPortStatePVID OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The Dot1x Authentication default Port VLAN Id"
|
||||
::= { brcdDot1xAuthPortStateEntry 7 }
|
||||
|
||||
brcdDot1xAuthPortStateRestrictPVID OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Restrict PVID"
|
||||
::= { brcdDot1xAuthPortStateEntry 8 }
|
||||
|
||||
brcdDot1xAuthPortStateRadiusAssignPVID OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "RADIUS assign PVID"
|
||||
::= { brcdDot1xAuthPortStateEntry 9 }
|
||||
|
||||
--- A table of port configuration parameters for 802.1x authentication
|
||||
|
||||
brcdDot1xAuthPortConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BrcdDot1xAuthPortConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A table that allows configuration of dot1x values for a given port"
|
||||
::= { brcdDot1xAuthPortConfig 1 }
|
||||
|
||||
brcdDot1xAuthPortConfigEntry OBJECT-TYPE
|
||||
SYNTAX BrcdDot1xAuthPortConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry of 802.1x config values"
|
||||
INDEX { ifIndex }
|
||||
::= { brcdDot1xAuthPortConfigTable 1 }
|
||||
|
||||
BrcdDot1xAuthPortConfigEntry ::= SEQUENCE {
|
||||
brcdDot1xAuthPortConfigPortControl INTEGER,
|
||||
brcdDot1xAuthPortConfigFilterStrictSec EnabledStatus,
|
||||
brcdDot1xAuthPortConfigDot1xOnPort EnabledStatus
|
||||
}
|
||||
|
||||
brcdDot1xAuthPortConfigPortControl OBJECT-TYPE
|
||||
SYNTAX INTEGER { forceUnauthorized(1), controlauto(2), forceAuthorized(3)}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "The configured port control type
|
||||
for the interface which can be
|
||||
1. force-unauthorized - port's controlled port is placed
|
||||
unconditionally in the unauthorized state
|
||||
2. control-auto - the controlled port is unauthorized
|
||||
until authentication takes place between client and RADIUS
|
||||
3. force-authorized - the port's controlled port is placed
|
||||
unconditionally in the authorized state"
|
||||
|
||||
::= { brcdDot1xAuthPortConfigEntry 1 }
|
||||
|
||||
brcdDot1xAuthPortConfigFilterStrictSec OBJECT-TYPE
|
||||
SYNTAX EnabledStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "To configure filter strict security
|
||||
on the interface - enable(1) or disable(0)"
|
||||
::= { brcdDot1xAuthPortConfigEntry 2 }
|
||||
|
||||
brcdDot1xAuthPortConfigDot1xOnPort OBJECT-TYPE
|
||||
SYNTAX EnabledStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "To Configure (enable / disable) 802.1x on an interface level"
|
||||
::= { brcdDot1xAuthPortConfigEntry 3 }
|
||||
|
||||
---A table that contains 802.1x mac-sessions
|
||||
|
||||
brcdDot1xAuthMacSessionTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BrcdDot1xAuthMacSessionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A table that contains 802.1x MAC sessions"
|
||||
::= { brcdDot1xAuthMacSession 1}
|
||||
|
||||
brcdDot1xAuthMacSessionEntry OBJECT-TYPE
|
||||
SYNTAX BrcdDot1xAuthMacSessionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry containing information applicable to
|
||||
a particular interface and client MAC ie., dot1x-mac-session "
|
||||
INDEX { ifIndex, brcdDot1xAuthMacSessionAuthMac }
|
||||
::= { brcdDot1xAuthMacSessionTable 1 }
|
||||
|
||||
BrcdDot1xAuthMacSessionEntry ::=
|
||||
SEQUENCE {
|
||||
brcdDot1xAuthMacSessionAuthMac MacAddress,
|
||||
brcdDot1xAuthMacSessionUserName SnmpAdminString,
|
||||
brcdDot1xAuthMacSessionIncomingVlanId VlanId,
|
||||
brcdDot1xAuthMacSessionCurrentVlanId VlanId,
|
||||
brcdDot1xAuthMacSessionAccessStatus INTEGER,
|
||||
brcdDot1xAuthMacSessionMaxAge Unsigned32,
|
||||
brcdDot1xAuthMacSessionAddrType InetAddressType,
|
||||
brcdDot1xAuthMacSessionIpAddr InetAddress,
|
||||
brcdDot1xAuthMacSessionAging INTEGER
|
||||
}
|
||||
|
||||
brcdDot1xAuthMacSessionAuthMac OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Mac address of the client - which
|
||||
basically represents the username used for RADIUS authentication"
|
||||
::= { brcdDot1xAuthMacSessionEntry 1 }
|
||||
|
||||
brcdDot1xAuthMacSessionUserName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "User name of the 802.1x mac session"
|
||||
::= { brcdDot1xAuthMacSessionEntry 2 }
|
||||
|
||||
brcdDot1xAuthMacSessionIncomingVlanId OBJECT-TYPE
|
||||
SYNTAX VlanId
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Incoming VLAN ID"
|
||||
::= { brcdDot1xAuthMacSessionEntry 3 }
|
||||
|
||||
brcdDot1xAuthMacSessionCurrentVlanId OBJECT-TYPE
|
||||
SYNTAX VlanId
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The VLAN to which the port is currently assigned"
|
||||
::= { brcdDot1xAuthMacSessionEntry 4 }
|
||||
|
||||
brcdDot1xAuthMacSessionAccessStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER { permit(1), blocked(2), restrict(3), init(4) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The authentication state of the dot1x-mac-session - which
|
||||
can be permitted, denied, restricted or in the Init state"
|
||||
::= { brcdDot1xAuthMacSessionEntry 5 }
|
||||
|
||||
brcdDot1xAuthMacSessionMaxAge OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "MAX Age of the mac session in which
|
||||
the MAC address is authenticated."
|
||||
::= { brcdDot1xAuthMacSessionEntry 6 }
|
||||
|
||||
brcdDot1xAuthMacSessionAddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Client(supplicant) IP address Type. Supported address types
|
||||
are ipv4(1) and ipv6(2)"
|
||||
DEFVAL { ipv4 }
|
||||
::= { brcdDot1xAuthMacSessionEntry 7 }
|
||||
|
||||
brcdDot1xAuthMacSessionIpAddr OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The IP Address of the client"
|
||||
::= { brcdDot1xAuthMacSessionEntry 8 }
|
||||
|
||||
brcdDot1xAuthMacSessionAging OBJECT-TYPE
|
||||
SYNTAX INTEGER { software(1), hardware(2), ena(3), notapplicable(4) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The age's type - Hardware
|
||||
or Software aging, Ena in which case
|
||||
the aging hasn't started, or notapplicable when
|
||||
there is a fake 802.1x mac session"
|
||||
::= { brcdDot1xAuthMacSessionEntry 9 }
|
||||
|
||||
---A scalar belonging to brcdDot1xAuthGlobalAdminGroup
|
||||
|
||||
brcdDot1xAuthGlobalAdminConfigStatus OBJECT-TYPE
|
||||
SYNTAX EnabledStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION "Used to enable /disable 802.1x authentication globally"
|
||||
DEFVAL { disabled }
|
||||
::= { brcdDot1xAuthGlobalAdminGroup 1}
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,137 @@
|
||||
BROCADE-SYSLOG-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32
|
||||
FROM SNMPv2-SMI -- [RFC2578]
|
||||
RowStatus
|
||||
FROM SNMPv2-TC -- [RFC2579]
|
||||
InetAddress, InetAddressType
|
||||
FROM INET-ADDRESS-MIB -- [RFC4001]
|
||||
brcdSysLog
|
||||
FROM FOUNDRY-SN-ROOT-MIB; -- [snroo101]
|
||||
|
||||
brocadeSysLogMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201111040000Z" -- Novemeber 4, 2011
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"This MIB module contains the managed object definitions for
|
||||
syslog
|
||||
|
||||
Copyright 1996-2011 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information
|
||||
Base Specification embodies Brocade Communications Systems'
|
||||
confidential and proprietary intellectual property.
|
||||
Brocade Communications Systems retains all title and ownership
|
||||
in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications
|
||||
Systems makes no warranty, either express or implied, as to the
|
||||
use, operation, condition, or performance of the specification,
|
||||
and any unintended consequence it may on the user environment."
|
||||
|
||||
REVISION "201111040000Z" -- November 04, 2011
|
||||
DESCRIPTION
|
||||
"Initial revision"
|
||||
::= { brcdSysLog 1 }
|
||||
|
||||
|
||||
--
|
||||
-- Top level components of this MIB.
|
||||
--
|
||||
brcdSysLogGroup OBJECT IDENTIFIER ::= { brocadeSysLogMIB 1 }
|
||||
|
||||
--
|
||||
-- IPv4/IPv6 SysLog Server table
|
||||
--
|
||||
-- snAgSysLogServerTable will be deprecated and will be replaced by
|
||||
-- brcdSysLogServerTable.
|
||||
|
||||
brcdSysLogServerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BrcdSysLogServerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"System Log Server table."
|
||||
::= { brcdSysLogGroup 1 }
|
||||
|
||||
brcdSysLogServerEntry OBJECT-TYPE
|
||||
SYNTAX BrcdSysLogServerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in the System Log Server table."
|
||||
INDEX {
|
||||
brcdSysLogServerAddrType,
|
||||
brcdSysLogServerAddr,
|
||||
brcdSysLogServerUDPPort
|
||||
}
|
||||
::= { brcdSysLogServerTable 1 }
|
||||
|
||||
BrcdSysLogServerEntry ::= SEQUENCE {
|
||||
brcdSysLogServerAddrType
|
||||
InetAddressType,
|
||||
brcdSysLogServerAddr
|
||||
InetAddress,
|
||||
brcdSysLogServerUDPPort
|
||||
Unsigned32,
|
||||
brcdSysLogServerOutPkts
|
||||
Counter32,
|
||||
brcdSysLogServerRowStatus
|
||||
RowStatus
|
||||
}
|
||||
|
||||
brcdSysLogServerAddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The syslog server address type. The supported address types
|
||||
are ipv4(1) and ipv6(2)."
|
||||
::= { brcdSysLogServerEntry 1 }
|
||||
|
||||
brcdSysLogServerAddr OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"IP address of syslog server."
|
||||
::= { brcdSysLogServerEntry 2 }
|
||||
|
||||
brcdSysLogServerUDPPort OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"UDP port number of syslog server."
|
||||
::= { brcdSysLogServerEntry 3 }
|
||||
|
||||
brcdSysLogServerOutPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of sylog packets sent to this syslog server."
|
||||
::= { brcdSysLogServerEntry 4 }
|
||||
|
||||
brcdSysLogServerRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Setting this object to createAndGo(4) results in addition
|
||||
of new row. Setting this object to destroy( 6)results in
|
||||
removal of a row. The value active(1) is returned for
|
||||
get and get-next requests.
|
||||
Other values in the enumeration are not used."
|
||||
::= { brcdSysLogServerEntry 5 }
|
||||
|
||||
END
|
||||
|
||||
@@ -0,0 +1,751 @@
|
||||
DVMRP-STD-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, experimental,
|
||||
Integer32, Counter32, Gauge32, NOTIFICATION-TYPE,
|
||||
IpAddress, TimeTicks FROM SNMPv2-SMI
|
||||
DisplayString, RowStatus FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP,
|
||||
NOTIFICATION-GROUP FROM SNMPv2-CONF
|
||||
-- SnmpAdminString FROM SNMP-FRAMEWORK-MIB
|
||||
InterfaceIndexOrZero,
|
||||
InterfaceIndex FROM IF-MIB;
|
||||
|
||||
dvmrpStdMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200111211200Z"
|
||||
ORGANIZATION "IETF IDMR Working Group."
|
||||
CONTACT-INFO
|
||||
" Dave Thaler
|
||||
Microsoft
|
||||
One Microsoft Way
|
||||
Redmond, WA 98052-6399
|
||||
EMail: dthaler@microsoft.com"
|
||||
DESCRIPTION
|
||||
"The MIB module for management of DVMRP routers."
|
||||
REVISION "200111211200Z"
|
||||
DESCRIPTION
|
||||
"Initial version, published as RFC xxxx (to be filled in by
|
||||
RFC-Editor)."
|
||||
::= { experimental 62 }
|
||||
-- NOTE TO RFC EDITOR: When this document is published as an
|
||||
-- RFC, replace xx with IANA assignment, and delete this comment.
|
||||
-- Also, the following statement should be restored.
|
||||
|
||||
dvmrpMIBObjects OBJECT IDENTIFIER ::= { dvmrpStdMIB 1 }
|
||||
|
||||
dvmrp OBJECT IDENTIFIER ::= { dvmrpMIBObjects 1 }
|
||||
|
||||
dvmrpScalar OBJECT IDENTIFIER ::= { dvmrp 1 }
|
||||
|
||||
dvmrpVersionString OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The router's DVMRP version information. Similar to
|
||||
sysDescr in MIB-II, this is a free-form field which can be
|
||||
used to display vendor-specific information."
|
||||
::= { dvmrpScalar 1 }
|
||||
|
||||
-- dvmrpScalar 2 was previously used for a global
|
||||
-- Generation ID. However, the DVMRP spec changed it to
|
||||
-- a per-interface parameter.
|
||||
dvmrpNumRoutes OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in the routing table. This can be
|
||||
used to monitor the routing table size."
|
||||
::= { dvmrpScalar 3 }
|
||||
|
||||
dvmrpReachableRoutes OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of entries in the routing table with non
|
||||
infinite metrics. This can be used to detect network
|
||||
partitions by observing the ratio of reachable routes to
|
||||
total routes."
|
||||
::= { dvmrpScalar 4 }
|
||||
|
||||
-- The DVMRP Interface Table
|
||||
|
||||
dvmrpInterfaceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DvmrpInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table listing the router's multicast-
|
||||
capable interfaces."
|
||||
::= { dvmrp 2 }
|
||||
|
||||
dvmrpInterfaceEntry OBJECT-TYPE
|
||||
SYNTAX DvmrpInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the dvmrpInterfaceTable. This
|
||||
row augments ipMRouteInterfaceEntry in the IP Multicast MIB,
|
||||
where the threshold object resides."
|
||||
INDEX { dvmrpInterfaceIndex }
|
||||
::= { dvmrpInterfaceTable 1 }
|
||||
|
||||
DvmrpInterfaceEntry ::= SEQUENCE {
|
||||
dvmrpInterfaceIndex InterfaceIndex,
|
||||
dvmrpInterfaceLocalAddress IpAddress,
|
||||
dvmrpInterfaceMetric Integer32,
|
||||
dvmrpInterfaceStatus RowStatus,
|
||||
dvmrpInterfaceRcvBadPkts Counter32,
|
||||
dvmrpInterfaceRcvBadRoutes Counter32,
|
||||
dvmrpInterfaceSentRoutes Counter32,
|
||||
-- dvmrpInterfaceKey SnmpAdminString,
|
||||
dvmrpInterfaceKey DisplayString,
|
||||
dvmrpInterfaceKeyVersion Integer32,
|
||||
dvmrpInterfaceGenerationId Integer32
|
||||
}
|
||||
|
||||
dvmrpInterfaceIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of the interface for which DVMRP is
|
||||
enabled."
|
||||
::= { dvmrpInterfaceEntry 1 }
|
||||
|
||||
dvmrpInterfaceLocalAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address this system will use as a source address on
|
||||
this interface. On unnumbered interfaces, it must be the
|
||||
same value as dvmrpInterfaceLocalAddress for some interface
|
||||
on the system."
|
||||
::= { dvmrpInterfaceEntry 2 }
|
||||
|
||||
dvmrpInterfaceMetric OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..31)
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The distance metric for this interface which is used to
|
||||
calculate distance vectors."
|
||||
DEFVAL { 1 }
|
||||
::= { dvmrpInterfaceEntry 3 }
|
||||
|
||||
dvmrpInterfaceStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of this entry. Creating the entry enables DVMRP
|
||||
on the virtual interface; destroying the entry or setting it
|
||||
to notInService disables DVMRP on the virtual interface."
|
||||
::= { dvmrpInterfaceEntry 4 }
|
||||
|
||||
dvmrpInterfaceRcvBadPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of DVMRP messages received on the interface by
|
||||
the DVMRP process which were subsequently discarded as
|
||||
invalid (e.g. invalid packet format, or a route report from
|
||||
an unknown neighbor)."
|
||||
::= { dvmrpInterfaceEntry 5 }
|
||||
|
||||
dvmrpInterfaceRcvBadRoutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of routes, in valid DVMRP packets, which were
|
||||
ignored because the entry was invalid."
|
||||
::= { dvmrpInterfaceEntry 6 }
|
||||
|
||||
dvmrpInterfaceSentRoutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of routes, in DVMRP Report packets, which have
|
||||
been sent on this interface. Together with
|
||||
dvmrpNeighborRcvRoutes at a peer, this object is useful for
|
||||
detecting routes being lost."
|
||||
::= { dvmrpInterfaceEntry 7 }
|
||||
|
||||
dvmrpInterfaceKey OBJECT-TYPE
|
||||
-- SYNTAX SnmpAdminString
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (shared) key for authenticating neighbors on this
|
||||
interface. This object is intended solely for the purpose
|
||||
of setting the interface key, and MUST be accessible only
|
||||
via requests using both authentication and privacy. The
|
||||
agent MAY report an empty string in response to get, get-
|
||||
next, get-bulk requests."
|
||||
::= { dvmrpInterfaceEntry 8 }
|
||||
|
||||
dvmrpInterfaceKeyVersion OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The highest version number of all known interface keys for
|
||||
this interface used for authenticating neighbors."
|
||||
::= { dvmrpInterfaceEntry 9 }
|
||||
|
||||
dvmrpInterfaceGenerationId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The generation identifier for the interface. This is used
|
||||
by neighboring routers to detect whether the DVMRP routing
|
||||
table should be resent."
|
||||
::= { dvmrpInterfaceEntry 10 }
|
||||
|
||||
-- The DVMRP Neighbor Table
|
||||
|
||||
dvmrpNeighborTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DvmrpNeighborEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table listing the router's DVMRP
|
||||
neighbors, as discovered by receiving DVMRP messages."
|
||||
::= { dvmrp 3 }
|
||||
|
||||
dvmrpNeighborEntry OBJECT-TYPE
|
||||
SYNTAX DvmrpNeighborEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the dvmrpNeighborTable."
|
||||
INDEX { dvmrpNeighborIfIndex, dvmrpNeighborAddress }
|
||||
::= { dvmrpNeighborTable 1 }
|
||||
|
||||
DvmrpNeighborEntry ::= SEQUENCE {
|
||||
dvmrpNeighborIfIndex InterfaceIndex,
|
||||
dvmrpNeighborAddress IpAddress,
|
||||
dvmrpNeighborUpTime TimeTicks,
|
||||
dvmrpNeighborExpiryTime TimeTicks,
|
||||
dvmrpNeighborGenerationId Integer32,
|
||||
dvmrpNeighborMajorVersion Integer32,
|
||||
dvmrpNeighborMinorVersion Integer32,
|
||||
dvmrpNeighborCapabilities BITS,
|
||||
dvmrpNeighborRcvRoutes Counter32,
|
||||
dvmrpNeighborRcvBadPkts Counter32,
|
||||
dvmrpNeighborRcvBadRoutes Counter32,
|
||||
dvmrpNeighborState INTEGER
|
||||
}
|
||||
|
||||
dvmrpNeighborIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of ifIndex for the virtual interface used to
|
||||
reach this DVMRP neighbor."
|
||||
::= { dvmrpNeighborEntry 1 }
|
||||
|
||||
dvmrpNeighborAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address of the DVMRP neighbor for which this entry
|
||||
contains information."
|
||||
::= { dvmrpNeighborEntry 2 }
|
||||
|
||||
dvmrpNeighborUpTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time since this DVMRP neighbor (last) became a neighbor
|
||||
of the local router."
|
||||
::= { dvmrpNeighborEntry 3 }
|
||||
|
||||
dvmrpNeighborExpiryTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum time remaining before this DVMRP neighbor will
|
||||
be aged out."
|
||||
::= { dvmrpNeighborEntry 4 }
|
||||
|
||||
dvmrpNeighborGenerationId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The neighboring router's generation identifier."
|
||||
::= { dvmrpNeighborEntry 5 }
|
||||
|
||||
dvmrpNeighborMajorVersion OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..255)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The neighboring router's major DVMRP version number."
|
||||
::= { dvmrpNeighborEntry 6 }
|
||||
|
||||
dvmrpNeighborMinorVersion OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..255)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The neighboring router's minor DVMRP version number."
|
||||
::= { dvmrpNeighborEntry 7 }
|
||||
|
||||
dvmrpNeighborCapabilities OBJECT-TYPE
|
||||
SYNTAX BITS {
|
||||
leaf(0),
|
||||
prune(1),
|
||||
generationID(2),
|
||||
mtrace(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object describes the neighboring router's
|
||||
capabilities. The leaf bit indicates that the neighbor has
|
||||
only one interface with neighbors. The prune bit indicates
|
||||
that the neighbor supports pruning. The generationID bit
|
||||
indicates that the neighbor sends its generationID in Probe
|
||||
messages. The mtrace bit indicates that the neighbor can
|
||||
handle mtrace requests."
|
||||
::= { dvmrpNeighborEntry 8 }
|
||||
|
||||
dvmrpNeighborRcvRoutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of routes received in valid DVMRP packets
|
||||
received from this neighbor. This can be used to diagnose
|
||||
problems such as unicast route injection, as well as giving
|
||||
an indication of the level of DVMRP route exchange
|
||||
activity."
|
||||
::= { dvmrpNeighborEntry 9 }
|
||||
|
||||
dvmrpNeighborRcvBadPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packet received from this neighbor which were
|
||||
discarded as invalid."
|
||||
::= { dvmrpNeighborEntry 10 }
|
||||
|
||||
dvmrpNeighborRcvBadRoutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of routes, in valid DVMRP packets received from
|
||||
this neighbor, which were ignored because the entry was
|
||||
invalid."
|
||||
::= { dvmrpNeighborEntry 11 }
|
||||
|
||||
dvmrpNeighborState OBJECT-TYPE
|
||||
SYNTAX INTEGER { oneway(1), active(2), ignoring(3), down(4) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"State of the neighbor adjacency."
|
||||
::= { dvmrpNeighborEntry 12 }
|
||||
|
||||
|
||||
-- The DVMRP Route Table
|
||||
|
||||
dvmrpRouteTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DvmrpRouteEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of routes learned through DVMRP route exchange."
|
||||
::= { dvmrp 4 }
|
||||
|
||||
dvmrpRouteEntry OBJECT-TYPE
|
||||
SYNTAX DvmrpRouteEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) containing the multicast routing
|
||||
information used by DVMRP in place of the unicast routing
|
||||
information."
|
||||
INDEX { dvmrpRouteSource, dvmrpRouteSourceMask }
|
||||
::= { dvmrpRouteTable 1 }
|
||||
|
||||
DvmrpRouteEntry ::= SEQUENCE {
|
||||
dvmrpRouteSource IpAddress,
|
||||
dvmrpRouteSourceMask IpAddress,
|
||||
dvmrpRouteUpstreamNeighbor IpAddress,
|
||||
dvmrpRouteIfIndex InterfaceIndexOrZero,
|
||||
dvmrpRouteMetric Integer32,
|
||||
dvmrpRouteExpiryTime TimeTicks,
|
||||
dvmrpRouteUpTime TimeTicks
|
||||
}
|
||||
|
||||
dvmrpRouteSource OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The network address which when combined with the
|
||||
corresponding value of dvmrpRouteSourceMask identifies the
|
||||
sources for which this entry contains multicast routing
|
||||
information."
|
||||
::= { dvmrpRouteEntry 1 }
|
||||
|
||||
dvmrpRouteSourceMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The network mask which when combined with the corresponding
|
||||
value of dvmrpRouteSource identifies the sources for which
|
||||
this entry contains multicast routing information."
|
||||
::= { dvmrpRouteEntry 2 }
|
||||
|
||||
dvmrpRouteUpstreamNeighbor OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address of the upstream neighbor (e.g., RPF neighbor)
|
||||
from which IP datagrams from these sources are received."
|
||||
::= { dvmrpRouteEntry 3 }
|
||||
|
||||
dvmrpRouteIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of ifIndex for the interface on which IP
|
||||
datagrams sent by these sources are received. A value of 0
|
||||
typically means the route is an aggregate for which no next-
|
||||
hop interface exists."
|
||||
::= { dvmrpRouteEntry 4 }
|
||||
|
||||
dvmrpRouteMetric OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..32)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The distance in hops to the source subnet."
|
||||
::= { dvmrpRouteEntry 5 }
|
||||
|
||||
dvmrpRouteExpiryTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum amount of time remaining before this entry will
|
||||
be aged out."
|
||||
::= { dvmrpRouteEntry 6 }
|
||||
|
||||
dvmrpRouteUpTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time since the route represented by this entry was
|
||||
learned by the router."
|
||||
::= { dvmrpRouteEntry 7 }
|
||||
|
||||
-- The DVMRP Routing Next Hop Table
|
||||
|
||||
dvmrpRouteNextHopTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DvmrpRouteNextHopEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table containing information on the next
|
||||
hops on outgoing interfaces for routing IP multicast
|
||||
datagrams."
|
||||
::= { dvmrp 5 }
|
||||
|
||||
dvmrpRouteNextHopEntry OBJECT-TYPE
|
||||
SYNTAX DvmrpRouteNextHopEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the list of next hops on
|
||||
outgoing interfaces to which IP multicast datagrams from
|
||||
particular sources are routed."
|
||||
INDEX { dvmrpRouteNextHopSource, dvmrpRouteNextHopSourceMask,
|
||||
dvmrpRouteNextHopIfIndex }
|
||||
::= { dvmrpRouteNextHopTable 1 }
|
||||
|
||||
DvmrpRouteNextHopEntry ::= SEQUENCE {
|
||||
dvmrpRouteNextHopSource IpAddress,
|
||||
dvmrpRouteNextHopSourceMask IpAddress,
|
||||
dvmrpRouteNextHopIfIndex InterfaceIndex,
|
||||
dvmrpRouteNextHopType INTEGER
|
||||
}
|
||||
|
||||
dvmrpRouteNextHopSource OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The network address which when combined with the
|
||||
corresponding value of dvmrpRouteNextHopSourceMask
|
||||
identifies the sources for which this entry specifies a next
|
||||
hop on an outgoing interface."
|
||||
::= { dvmrpRouteNextHopEntry 1 }
|
||||
|
||||
dvmrpRouteNextHopSourceMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The network mask which when combined with the corresponding
|
||||
value of dvmrpRouteNextHopSource identifies the sources for
|
||||
which this entry specifies a next hop on an outgoing
|
||||
interface."
|
||||
::= { dvmrpRouteNextHopEntry 2 }
|
||||
|
||||
dvmrpRouteNextHopIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of the interface for the outgoing
|
||||
interface for this next hop."
|
||||
::= { dvmrpRouteNextHopEntry 3 }
|
||||
|
||||
dvmrpRouteNextHopType OBJECT-TYPE
|
||||
SYNTAX INTEGER { leaf(1), branch(2) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Type is leaf if no downstream dependent neighbors exist on
|
||||
the outgoing virtual interface. Otherwise, type is branch."
|
||||
::= { dvmrpRouteNextHopEntry 4 }
|
||||
|
||||
-- The DVMRP Prune Table
|
||||
|
||||
dvmrpPruneTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DvmrpPruneEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table listing the router's upstream prune
|
||||
state."
|
||||
::= { dvmrp 6 }
|
||||
|
||||
dvmrpPruneEntry OBJECT-TYPE
|
||||
SYNTAX DvmrpPruneEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the dvmrpPruneTable."
|
||||
INDEX { dvmrpPruneGroup, dvmrpPruneSource,
|
||||
dvmrpPruneSourceMask }
|
||||
::= { dvmrpPruneTable 1 }
|
||||
|
||||
DvmrpPruneEntry ::= SEQUENCE {
|
||||
dvmrpPruneGroup IpAddress,
|
||||
dvmrpPruneSource IpAddress,
|
||||
dvmrpPruneSourceMask IpAddress,
|
||||
dvmrpPruneExpiryTime TimeTicks
|
||||
}
|
||||
|
||||
dvmrpPruneGroup OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The group address which has been pruned."
|
||||
::= { dvmrpPruneEntry 1 }
|
||||
|
||||
dvmrpPruneSource OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address of the source or source network which has been
|
||||
pruned."
|
||||
::= { dvmrpPruneEntry 2 }
|
||||
|
||||
dvmrpPruneSourceMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address of the source or source network which has been
|
||||
pruned. The mask must either be all 1's, or else
|
||||
dvmrpPruneSource and dvmrpPruneSourceMask must match
|
||||
dvmrpRouteSource and dvmrpRouteSourceMask for some entry in
|
||||
the dvmrpRouteTable."
|
||||
::= { dvmrpPruneEntry 3 }
|
||||
|
||||
dvmrpPruneExpiryTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of time remaining before this prune should
|
||||
expire at the upstream neighbor. This value should be the
|
||||
minimum of the default prune lifetime and the remaining
|
||||
prune lifetimes of the local router's downstream neighbors,
|
||||
if any."
|
||||
::= { dvmrpPruneEntry 4 }
|
||||
|
||||
-- DVMRP Traps
|
||||
|
||||
dvmrpTraps OBJECT IDENTIFIER ::= { dvmrp 7 }
|
||||
|
||||
dvmrpNeighborLoss NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
dvmrpInterfaceLocalAddress, -- The originator of the trap
|
||||
dvmrpNeighborState -- The new state
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A dvmrpNeighborLoss trap signifies the loss of a 2-way
|
||||
adjacency with a neighbor. This trap should be generated
|
||||
when the neighbor state changes from active to one-way,
|
||||
ignoring, or down. The trap should be generated only if the
|
||||
router has no other neighbors on the same interface with a
|
||||
lower IP address than itself."
|
||||
--#ENABLE FALSE
|
||||
::= { dvmrpTraps 1 }
|
||||
|
||||
dvmrpNeighborNotPruning NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
dvmrpInterfaceLocalAddress, -- The originator of the trap
|
||||
dvmrpNeighborCapabilities
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A dvmrpNeighborNotPruning trap signifies that a non-pruning
|
||||
neighbor has been detected (in an implementation-dependent
|
||||
manner). This trap should be generated at most once per
|
||||
generation ID of the neighbor. For example, it should be
|
||||
generated at the time a neighbor is first heard from if the
|
||||
prune bit is not set in its capabilities. It should also be
|
||||
generated if the local system has the ability to tell that a
|
||||
neighbor which sets the the prune bit in its capabilities is
|
||||
not pruning any branches over an extended period of time.
|
||||
The trap should be generated only if the router has no other
|
||||
neighbors on the same interface with a lower IP address than
|
||||
itself."
|
||||
--#ENABLE FALSE
|
||||
::= { dvmrpTraps 2 }
|
||||
|
||||
|
||||
-- conformance information
|
||||
|
||||
dvmrpMIBConformance OBJECT IDENTIFIER ::= { dvmrpStdMIB 2 }
|
||||
|
||||
dvmrpMIBCompliances OBJECT IDENTIFIER ::= { dvmrpMIBConformance 1 }
|
||||
|
||||
dvmrpMIBGroups OBJECT IDENTIFIER ::= { dvmrpMIBConformance 2 }
|
||||
|
||||
|
||||
-- compliance statements
|
||||
|
||||
dvmrpMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for the DVMRP MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { dvmrpGeneralGroup, dvmrpInterfaceGroup,
|
||||
dvmrpNeighborGroup, dvmrpRoutingGroup, dvmrpTreeGroup
|
||||
}
|
||||
|
||||
GROUP dvmrpSecurityGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for agents which support both
|
||||
authentication and privacy of SNMP messages, and only for
|
||||
those network interfaces for which DVMRP is authenticating
|
||||
neighbors."
|
||||
::= { dvmrpMIBCompliances 1 }
|
||||
|
||||
|
||||
-- units of conformance
|
||||
|
||||
dvmrpGeneralGroup OBJECT-GROUP
|
||||
OBJECTS { dvmrpVersionString, dvmrpNumRoutes, dvmrpReachableRoutes
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects used to describe general DVMRP
|
||||
configuration information."
|
||||
::= { dvmrpMIBGroups 2 }
|
||||
|
||||
dvmrpInterfaceGroup OBJECT-GROUP
|
||||
OBJECTS { dvmrpInterfaceLocalAddress, dvmrpInterfaceMetric,
|
||||
dvmrpInterfaceStatus, dvmrpInterfaceGenerationId,
|
||||
dvmrpInterfaceRcvBadPkts, dvmrpInterfaceRcvBadRoutes,
|
||||
dvmrpInterfaceSentRoutes
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects used to describe DVMRP interface
|
||||
configuration and statistics."
|
||||
::= { dvmrpMIBGroups 3 }
|
||||
|
||||
dvmrpNeighborGroup OBJECT-GROUP
|
||||
OBJECTS { dvmrpNeighborUpTime, dvmrpNeighborExpiryTime,
|
||||
dvmrpNeighborGenerationId,
|
||||
dvmrpNeighborMajorVersion, dvmrpNeighborMinorVersion,
|
||||
dvmrpNeighborCapabilities, dvmrpNeighborRcvRoutes,
|
||||
dvmrpNeighborRcvBadPkts, dvmrpNeighborRcvBadRoutes,
|
||||
dvmrpNeighborState
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects used to describe DVMRP peer
|
||||
configuration and statistics."
|
||||
::= { dvmrpMIBGroups 4 }
|
||||
|
||||
dvmrpRoutingGroup OBJECT-GROUP
|
||||
OBJECTS { dvmrpRouteUpstreamNeighbor, dvmrpRouteIfIndex,
|
||||
dvmrpRouteMetric, dvmrpRouteExpiryTime,
|
||||
dvmrpRouteUpTime, dvmrpRouteNextHopType
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects used to store the DVMRP routing
|
||||
table."
|
||||
::= { dvmrpMIBGroups 5 }
|
||||
|
||||
dvmrpSecurityGroup OBJECT-GROUP
|
||||
OBJECTS { dvmrpInterfaceKey,
|
||||
dvmrpInterfaceKeyVersion }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects used to store information related
|
||||
to DVMRP security."
|
||||
::= { dvmrpMIBGroups 6 }
|
||||
|
||||
dvmrpTreeGroup OBJECT-GROUP
|
||||
OBJECTS { dvmrpPruneExpiryTime }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects used to store information related
|
||||
to DVMRP prune state."
|
||||
::= { dvmrpMIBGroups 7 }
|
||||
|
||||
dvmrpNotificationGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { dvmrpNeighborLoss,
|
||||
dvmrpNeighborNotPruning }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of notifications for signaling important DVMRP
|
||||
events."
|
||||
::= { dvmrpMIBGroups 8 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,321 @@
|
||||
FDRY-ACL-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
|
||||
TEXTUAL-CONVENTION, RowStatus,
|
||||
DisplayString, TruthValue FROM SNMPv2-TC -- [RFC2579]
|
||||
Ipv6Address FROM IPV6-TC -- [RFC2465]
|
||||
fdryAcl FROM FOUNDRY-SN-ROOT-MIB -- [snroo101]
|
||||
;
|
||||
|
||||
fdryAclMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201006020000Z" -- 04 June 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"The Brocade proprietary MIB module for Ipv6 Access Control List.
|
||||
It has new tables for Ipv6 Access Control List.
|
||||
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201006020000Z" -- 04 June 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
REVISION "200802140000Z" -- 14 February 2008
|
||||
DESCRIPTION "Initial version"
|
||||
|
||||
::= { fdryAcl 1 }
|
||||
|
||||
--
|
||||
-- Textual Conventions
|
||||
--
|
||||
RtrStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a status value such as disabled or enabled."
|
||||
SYNTAX INTEGER {
|
||||
disabled(0),
|
||||
enabled (1)
|
||||
}
|
||||
|
||||
Action ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a action value such as deny or permit."
|
||||
SYNTAX INTEGER {
|
||||
deny(0),
|
||||
permit (1)
|
||||
}
|
||||
|
||||
Operator ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a operators value, such as equal, not-equal, lesser than,
|
||||
greater than, range and undefined."
|
||||
SYNTAX INTEGER {
|
||||
eq(0),
|
||||
neq (1),
|
||||
lt (2),
|
||||
gt (3),
|
||||
range (4),
|
||||
undefined (7)
|
||||
}
|
||||
|
||||
IpProtocol ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a transport protocol value."
|
||||
SYNTAX Unsigned32 (0..255)
|
||||
|
||||
--
|
||||
-- Top level components of this MIB.
|
||||
--
|
||||
|
||||
fdryIpv6Acl OBJECT IDENTIFIER ::= { fdryAclMIB 1 }
|
||||
|
||||
--
|
||||
-- Ipv6 Access Control List Table
|
||||
--
|
||||
fdryIpv6AclTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryIpv6AclEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of Ipv6 Access Control List"
|
||||
::= { fdryIpv6Acl 1 }
|
||||
|
||||
fdryIpv6AclEntry OBJECT-TYPE
|
||||
SYNTAX FdryIpv6AclEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the Ipv6 Access Control List table."
|
||||
INDEX { fdryIpv6AclIndex }
|
||||
::= { fdryIpv6AclTable 1 }
|
||||
|
||||
FdryIpv6AclEntry ::= SEQUENCE {
|
||||
fdryIpv6AclIndex
|
||||
Unsigned32,
|
||||
fdryIpv6AclName
|
||||
DisplayString,
|
||||
fdryIpv6AclAction
|
||||
Action,
|
||||
fdryIpv6AclProtocol
|
||||
IpProtocol,
|
||||
fdryIpv6AclSourceIp
|
||||
Ipv6Address,
|
||||
fdryIpv6AclSourcePrefixLen
|
||||
Unsigned32,
|
||||
fdryIpv6AclSourceOperator
|
||||
Operator,
|
||||
fdryIpv6AclSourceOperand1
|
||||
Unsigned32,
|
||||
fdryIpv6AclSourceOperand2
|
||||
Unsigned32,
|
||||
fdryIpv6AclDestinationIp
|
||||
Ipv6Address,
|
||||
fdryIpv6AclDestinationPrefixLen
|
||||
Unsigned32,
|
||||
fdryIpv6AclDestinationOperator
|
||||
Operator,
|
||||
fdryIpv6AclDestinationOperand1
|
||||
Unsigned32,
|
||||
fdryIpv6AclDestinationOperand2
|
||||
Unsigned32,
|
||||
fdryIpv6AclEstablished
|
||||
RtrStatus,
|
||||
fdryIpv6AclLogOption
|
||||
TruthValue,
|
||||
fdryIpv6AclComments
|
||||
DisplayString,
|
||||
fdryIpv6AclRowStatus
|
||||
RowStatus
|
||||
}
|
||||
|
||||
fdryIpv6AclIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The access control list item number for an entry.
|
||||
This is a unique number that identifies different
|
||||
Access list entries. This one has to be
|
||||
unique even though the name is not unique
|
||||
for a give access list with same or different source
|
||||
address, prefix length, destination address and destination
|
||||
prefix length, protocol type, action (permit/deny) type and the
|
||||
operator (neq, eq, gt and , lt)."
|
||||
::= { fdryIpv6AclEntry 1 }
|
||||
|
||||
fdryIpv6AclName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..199))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Access Control List name for an entry."
|
||||
::= { fdryIpv6AclEntry 2 }
|
||||
|
||||
fdryIpv6AclAction OBJECT-TYPE
|
||||
SYNTAX Action
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Action to take if the ip packet matches
|
||||
with this access control list."
|
||||
::= { fdryIpv6AclEntry 3 }
|
||||
|
||||
fdryIpv6AclProtocol OBJECT-TYPE
|
||||
SYNTAX IpProtocol
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Transport protocols. 0 means any protocol."
|
||||
::= { fdryIpv6AclEntry 4 }
|
||||
|
||||
fdryIpv6AclSourceIp OBJECT-TYPE
|
||||
SYNTAX Ipv6Address
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Source Ipv6 address."
|
||||
::= { fdryIpv6AclEntry 5 }
|
||||
|
||||
fdryIpv6AclSourcePrefixLen OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Source IPv6 address prefix length."
|
||||
DEFVAL {64}
|
||||
::= { fdryIpv6AclEntry 6 }
|
||||
|
||||
fdryIpv6AclSourceOperator OBJECT-TYPE
|
||||
SYNTAX Operator
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Type of comparison to perform.
|
||||
for now, this only applys to tcp or udp
|
||||
to compare the port number"
|
||||
::= { fdryIpv6AclEntry 7 }
|
||||
|
||||
fdryIpv6AclSourceOperand1 OBJECT-TYPE
|
||||
SYNTAX Unsigned32(0..65535)
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For now this only refers to transport
|
||||
protocol port number."
|
||||
::= { fdryIpv6AclEntry 8 }
|
||||
|
||||
fdryIpv6AclSourceOperand2 OBJECT-TYPE
|
||||
SYNTAX Unsigned32(0..65535)
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For now this only refers to transport
|
||||
protocol port number."
|
||||
::= { fdryIpv6AclEntry 9 }
|
||||
|
||||
fdryIpv6AclDestinationIp OBJECT-TYPE
|
||||
SYNTAX Ipv6Address
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Destination Ipv6 address."
|
||||
::= { fdryIpv6AclEntry 10 }
|
||||
|
||||
fdryIpv6AclDestinationPrefixLen OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Destination IPv6 address prefix length."
|
||||
|
||||
DEFVAL {64}
|
||||
::= { fdryIpv6AclEntry 11 }
|
||||
|
||||
fdryIpv6AclDestinationOperator OBJECT-TYPE
|
||||
SYNTAX Operator
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Type of comparison to perform.
|
||||
for now, this only applys to tcp or udp
|
||||
to compare the port number"
|
||||
::= { fdryIpv6AclEntry 12 }
|
||||
|
||||
fdryIpv6AclDestinationOperand1 OBJECT-TYPE
|
||||
SYNTAX Unsigned32(0..65535)
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For now this only refers to transport
|
||||
protocol port number."
|
||||
::= { fdryIpv6AclEntry 13 }
|
||||
|
||||
fdryIpv6AclDestinationOperand2 OBJECT-TYPE
|
||||
SYNTAX Unsigned32(0..65535)
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For now this only refers to transport
|
||||
protocol port number."
|
||||
::= { fdryIpv6AclEntry 14 }
|
||||
|
||||
fdryIpv6AclEstablished OBJECT-TYPE
|
||||
SYNTAX RtrStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Enable/Disable the filtering of established TCP
|
||||
packets of which the ACK or RESET flag is on. This
|
||||
additional filter only applies to TCP transport
|
||||
protocol."
|
||||
::= { fdryIpv6AclEntry 15 }
|
||||
|
||||
fdryIpv6AclLogOption OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Log flag, should be set to one to enable logging"
|
||||
::= { fdryIpv6AclEntry 16 }
|
||||
|
||||
fdryIpv6AclComments OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Remark description of individual Access Control List entry."
|
||||
::= { fdryIpv6AclEntry 17 }
|
||||
|
||||
fdryIpv6AclRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"To create or delete a access list
|
||||
entry."
|
||||
::= { fdryIpv6AclEntry 18 }
|
||||
END
|
||||
|
||||
|
||||
@@ -0,0 +1,286 @@
|
||||
FDRY-DAI-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress
|
||||
FROM SNMPv2-SMI
|
||||
snSwitch
|
||||
FROM FOUNDRY-SN-SWITCH-GROUP-MIB
|
||||
MacAddress, TruthValue, RowStatus, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
VlanIndex
|
||||
FROM Q-BRIDGE-MIB
|
||||
DisplayString
|
||||
FROM FOUNDRY-SN-AGENT-MIB
|
||||
ifIndex
|
||||
FROM IF-MIB;
|
||||
|
||||
fdryDaiMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201007260000Z" -- July 26, 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"Management Information for configuration of Dynamic ARP Inspection feature.
|
||||
Dynamic ARP Inspection is a security mechanism which validates all ARP packets
|
||||
in a subnet and discard those packets with invalid IP to MAC address bindings.
|
||||
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201007260000Z" -- July 26, 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
REVISION "201002220000Z" -- February 22, 2010
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { snSwitch 35}
|
||||
|
||||
--
|
||||
-- Textual Conventions
|
||||
--
|
||||
|
||||
ArpType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents type of ARP entry to be used."
|
||||
SYNTAX INTEGER{
|
||||
other(1),
|
||||
static(2),
|
||||
dynamic(3),
|
||||
inspect(4),
|
||||
dhcp(5),
|
||||
dynamicDhcp(6),
|
||||
staticDhcp(7),
|
||||
host(8)
|
||||
}
|
||||
|
||||
ArpState ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents state of ARP entry to be used."
|
||||
SYNTAX INTEGER{
|
||||
other(1),
|
||||
valid(2),
|
||||
pend(3)
|
||||
}
|
||||
|
||||
fdryDaiVlan OBJECT IDENTIFIER ::= { fdryDaiMIB 1 }
|
||||
fdryDaiInterface OBJECT IDENTIFIER ::= { fdryDaiMIB 2 }
|
||||
fdryDaiArpInspect OBJECT IDENTIFIER ::= { fdryDaiMIB 3 }
|
||||
|
||||
--
|
||||
-- Dynamic ARP Inspection VLAN configuration table
|
||||
--
|
||||
|
||||
fdryDaiVlanConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryDaiVlanConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table provides the mechanism to control Dynamic ARP
|
||||
Inspection per VLAN. When a VLAN is created in a device
|
||||
supporting this table, a corresponding entry of this table
|
||||
will be added."
|
||||
::= { fdryDaiVlan 1 }
|
||||
|
||||
fdryDaiVlanConfigEntry OBJECT-TYPE
|
||||
SYNTAX FdryDaiVlanConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row instance contains the configuration to enable
|
||||
or disable Dynamic ARP Inspection at the existing VLAN."
|
||||
INDEX { fdryDaiVlanVLanId }
|
||||
::= { fdryDaiVlanConfigTable 1 }
|
||||
|
||||
FdryDaiVlanConfigEntry ::= SEQUENCE {
|
||||
fdryDaiVlanVLanId
|
||||
VlanIndex,
|
||||
fdryDaiVlanDynArpInspEnable
|
||||
TruthValue
|
||||
}
|
||||
|
||||
fdryDaiVlanVLanId OBJECT-TYPE
|
||||
SYNTAX VlanIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the VLAN number on which Dynamic ARP
|
||||
Inspection feature is configured."
|
||||
::= { fdryDaiVlanConfigEntry 1 }
|
||||
|
||||
fdryDaiVlanDynArpInspEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether Dynamic ARP Inspection is
|
||||
enabled in this VLAN.
|
||||
If this object is set to 'true', Dynamic ARP Inspection is enabled.
|
||||
If this object is set to 'false', Dynamic ARP Inspection is disabled."
|
||||
::= { fdryDaiVlanConfigEntry 2 }
|
||||
|
||||
--
|
||||
-- Dynamic ARP Inspection Interface configuration table
|
||||
--
|
||||
|
||||
fdryDaiIfConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryDaiIfConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table provides the mechanism to configure the trust
|
||||
state for Dynamic ARP Inspection purpose at each physical
|
||||
interface."
|
||||
::= { fdryDaiInterface 1 }
|
||||
|
||||
fdryDaiIfConfigEntry OBJECT-TYPE
|
||||
SYNTAX FdryDaiIfConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row instance contains the configuration to enable or
|
||||
disable trust state for Dynamic ARP Inspection at each
|
||||
physical interface capable of this feature."
|
||||
INDEX { ifIndex }
|
||||
::= { fdryDaiIfConfigTable 1 }
|
||||
|
||||
FdryDaiIfConfigEntry ::= SEQUENCE {
|
||||
fdryDaiIfTrustValue
|
||||
TruthValue
|
||||
}
|
||||
|
||||
fdryDaiIfTrustValue OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether the interface is trusted for
|
||||
Dynamic ARP Inspection.
|
||||
If this object is set to 'true', the interface is trusted.
|
||||
ARP packets coming to this interface will be forwarded
|
||||
without checking.
|
||||
If this object is set to 'false', the interface is not trusted.
|
||||
ARP packets received on this interface will be subjected
|
||||
to ARP inspection."
|
||||
::= { fdryDaiIfConfigEntry 1 }
|
||||
|
||||
--
|
||||
-- Dynamic ARP Inspection entry table
|
||||
-- Use this table to configure and display the inspection ARP entries
|
||||
--
|
||||
|
||||
fdryDaiArpInspectTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryDaiArpInspectEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table provides the mechanism to control Dynamic ARP
|
||||
Inspection entries. When an IP-MAC mapping entry is created
|
||||
in a device supporting this table, a corresponding entry of this
|
||||
table will be added."
|
||||
::= { fdryDaiArpInspect 1 }
|
||||
|
||||
fdryDaiArpInspectEntry OBJECT-TYPE
|
||||
SYNTAX FdryDaiArpInspectEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row instance contains the configuration to map a device
|
||||
IP address with its MAC address."
|
||||
INDEX { fdryDaiArpInspectIpAddr }
|
||||
::= { fdryDaiArpInspectTable 1 }
|
||||
|
||||
FdryDaiArpInspectEntry ::= SEQUENCE {
|
||||
fdryDaiArpInspectIpAddr
|
||||
IpAddress,
|
||||
fdryDaiArpInspectMacAddr
|
||||
MacAddress,
|
||||
fdryDaiArpInspectRowStatus
|
||||
RowStatus,
|
||||
fdryDaiArpInspectType
|
||||
ArpType,
|
||||
fdryDaiArpInspectState
|
||||
ArpState,
|
||||
fdryDaiArpInspectAge
|
||||
Unsigned32,
|
||||
fdryDaiArpInspectPort
|
||||
DisplayString
|
||||
}
|
||||
|
||||
fdryDaiArpInspectIpAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The device IP address."
|
||||
::= { fdryDaiArpInspectEntry 1}
|
||||
|
||||
fdryDaiArpInspectMacAddr OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The device MAC address."
|
||||
::= { fdryDaiArpInspectEntry 2 }
|
||||
|
||||
fdryDaiArpInspectRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable is used to create, or
|
||||
delete a row in this table. When a row in this
|
||||
table is in active(1) state, no objects in that row
|
||||
can be modified except this object."
|
||||
::= { fdryDaiArpInspectEntry 3 }
|
||||
|
||||
fdryDaiArpInspectType OBJECT-TYPE
|
||||
SYNTAX ArpType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of the ARP entry"
|
||||
::= { fdryDaiArpInspectEntry 4 }
|
||||
|
||||
fdryDaiArpInspectState OBJECT-TYPE
|
||||
SYNTAX ArpState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The state of the ARP entry"
|
||||
::= { fdryDaiArpInspectEntry 5 }
|
||||
|
||||
fdryDaiArpInspectAge OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The timer of the ARP entry"
|
||||
::= { fdryDaiArpInspectEntry 6 }
|
||||
|
||||
fdryDaiArpInspectPort OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port of the ARP entry"
|
||||
::= { fdryDaiArpInspectEntry 7 }
|
||||
|
||||
END
|
||||
|
||||
@@ -0,0 +1,286 @@
|
||||
FDRY-DHCP-SNOOPING-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress
|
||||
FROM SNMPv2-SMI
|
||||
snSwitch
|
||||
FROM FOUNDRY-SN-SWITCH-GROUP-MIB
|
||||
ArpType, ArpState
|
||||
FROM FDRY-DAI-MIB
|
||||
MacAddress, TruthValue, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
VlanIndex
|
||||
FROM Q-BRIDGE-MIB
|
||||
DisplayString
|
||||
FROM FOUNDRY-SN-AGENT-MIB
|
||||
ifIndex
|
||||
FROM IF-MIB;
|
||||
|
||||
fdryDhcpSnoopMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201007260000Z" -- July 26, 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"Management Information for configuration of DHCP Snooping feature.
|
||||
DHCP Snooping is a security feature which enables the device to filter
|
||||
untrusted DHCP packets in a subnet. It can also stop unauthorized DHCP
|
||||
serves and prevent errors due to user mis-configuration servers.
|
||||
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201007260000Z" -- July 26, 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
REVISION "201003220000Z" -- March 22, 2010
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { snSwitch 36}
|
||||
|
||||
--
|
||||
-- Textual Conventions
|
||||
--
|
||||
|
||||
ClearAction ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents action of Clear operation to be used."
|
||||
SYNTAX INTEGER{
|
||||
valid(0),
|
||||
clear(1)
|
||||
}
|
||||
|
||||
fdryDhcpSnoopGlobalObjects OBJECT IDENTIFIER ::= { fdryDhcpSnoopMIB 1 }
|
||||
fdryDhcpSnoopVlan OBJECT IDENTIFIER ::= { fdryDhcpSnoopMIB 2 }
|
||||
fdryDhcpSnoopInterface OBJECT IDENTIFIER ::= { fdryDhcpSnoopMIB 3 }
|
||||
fdryDhcpSnoopBind OBJECT IDENTIFIER ::= { fdryDhcpSnoopMIB 4 }
|
||||
|
||||
--
|
||||
-- DHCP Snooping global Scalar Object
|
||||
--
|
||||
|
||||
fdryDhcpSnoopGlobalClearOper OBJECT-TYPE
|
||||
SYNTAX ClearAction
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"valid(0) - this value is always returned when the variable is read.
|
||||
clear(1) - setting the variable to this value clears all entries in the
|
||||
DHCP binding database."
|
||||
::= { fdryDhcpSnoopGlobalObjects 1 }
|
||||
|
||||
--
|
||||
-- DHCP Snooping VLAN configuration table
|
||||
--
|
||||
|
||||
fdryDhcpSnoopVlanConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryDhcpSnoopVlanConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table provides the mechanism to control DHCP Snooping
|
||||
per VLAN. When a VLAN is created in a device
|
||||
supporting this table, a corresponding entry of this table
|
||||
will be added."
|
||||
::= { fdryDhcpSnoopVlan 1 }
|
||||
|
||||
fdryDhcpSnoopVlanConfigEntry OBJECT-TYPE
|
||||
SYNTAX FdryDhcpSnoopVlanConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row instance contains the configuration to enable
|
||||
or disable DHCP Snooping at the existing VLAN."
|
||||
INDEX { fdryDhcpSnoopVlanVLanId }
|
||||
::= { fdryDhcpSnoopVlanConfigTable 1 }
|
||||
|
||||
FdryDhcpSnoopVlanConfigEntry ::= SEQUENCE {
|
||||
fdryDhcpSnoopVlanVLanId
|
||||
VlanIndex,
|
||||
fdryDhcpSnoopVlanDhcpSnoopEnable
|
||||
TruthValue
|
||||
}
|
||||
|
||||
fdryDhcpSnoopVlanVLanId OBJECT-TYPE
|
||||
SYNTAX VlanIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the VLAN number on which DHCP
|
||||
Snooping feature is configured."
|
||||
::= { fdryDhcpSnoopVlanConfigEntry 1 }
|
||||
|
||||
fdryDhcpSnoopVlanDhcpSnoopEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether DHCP Snooping is enabled in this VLAN.
|
||||
|
||||
If this object is set to 'true', DHCP Snooping is enabled.
|
||||
If this object is set to 'false', DHCP Snooping is disabled."
|
||||
::= { fdryDhcpSnoopVlanConfigEntry 2 }
|
||||
|
||||
--
|
||||
-- DHCP Snooping Interface configuration table
|
||||
--
|
||||
|
||||
fdryDhcpSnoopIfConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryDhcpSnoopIfConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table provides the mechanism to configure the trust
|
||||
state for DHCP Snooping purpose at each physical
|
||||
interface."
|
||||
::= { fdryDhcpSnoopInterface 1 }
|
||||
|
||||
fdryDhcpSnoopIfConfigEntry OBJECT-TYPE
|
||||
SYNTAX FdryDhcpSnoopIfConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row instance contains the configuration to enable or
|
||||
disable trust state for DHCP Snooping at each
|
||||
physical interface capable of this feature."
|
||||
INDEX { ifIndex }
|
||||
::= { fdryDhcpSnoopIfConfigTable 1 }
|
||||
|
||||
FdryDhcpSnoopIfConfigEntry ::= SEQUENCE {
|
||||
fdryDhcpSnoopIfTrustValue
|
||||
TruthValue
|
||||
}
|
||||
|
||||
fdryDhcpSnoopIfTrustValue OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether the interface is trusted for
|
||||
DHCP Snooping.
|
||||
If this object is set to 'true', the interface is trusted.
|
||||
DHCP packets coming to this interface will be forwarded
|
||||
without checking.
|
||||
If this object is set to 'false', the interface is not trusted.
|
||||
DHCP packets received on this interface will be subjected
|
||||
to DHCP checks."
|
||||
::= { fdryDhcpSnoopIfConfigEntry 1 }
|
||||
|
||||
--
|
||||
-- DHCP Snooping binding database table
|
||||
-- Use this table to display DHCP Snooping entries
|
||||
--
|
||||
|
||||
fdryDhcpSnoopBindTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryDhcpSnoopBindEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table provides the information of DHCP snooping
|
||||
binding database learnt by the device"
|
||||
::= { fdryDhcpSnoopBind 1 }
|
||||
|
||||
fdryDhcpSnoopBindEntry OBJECT-TYPE
|
||||
SYNTAX FdryDhcpSnoopBindEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row instance contains the information of DHCP snoonping entry."
|
||||
INDEX { fdryDhcpSnoopBindIpAddr }
|
||||
::= { fdryDhcpSnoopBindTable 1 }
|
||||
|
||||
FdryDhcpSnoopBindEntry ::= SEQUENCE {
|
||||
fdryDhcpSnoopBindIpAddr
|
||||
IpAddress,
|
||||
fdryDhcpSnoopBindMacAddr
|
||||
MacAddress,
|
||||
fdryDhcpSnoopBindType
|
||||
ArpType,
|
||||
fdryDhcpSnoopBindState
|
||||
ArpState,
|
||||
fdryDhcpSnoopBindPort
|
||||
DisplayString,
|
||||
fdryDhcpSnoopBindVlanId
|
||||
VlanIndex,
|
||||
fdryDhcpSnoopBindClearOper
|
||||
ClearAction
|
||||
}
|
||||
|
||||
fdryDhcpSnoopBindIpAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The device IP address."
|
||||
::= { fdryDhcpSnoopBindEntry 1}
|
||||
|
||||
fdryDhcpSnoopBindMacAddr OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The device MAC address."
|
||||
::= { fdryDhcpSnoopBindEntry 2 }
|
||||
|
||||
fdryDhcpSnoopBindType OBJECT-TYPE
|
||||
SYNTAX ArpType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of the ARP entry"
|
||||
::= { fdryDhcpSnoopBindEntry 3 }
|
||||
|
||||
fdryDhcpSnoopBindState OBJECT-TYPE
|
||||
SYNTAX ArpState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The state of the ARP entry"
|
||||
::= { fdryDhcpSnoopBindEntry 4 }
|
||||
|
||||
fdryDhcpSnoopBindPort OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port of the ARP entry"
|
||||
::= { fdryDhcpSnoopBindEntry 5 }
|
||||
|
||||
fdryDhcpSnoopBindVlanId OBJECT-TYPE
|
||||
SYNTAX VlanIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the VLAN number on which DHCP snooping
|
||||
feature is configured."
|
||||
::= { fdryDhcpSnoopBindEntry 6 }
|
||||
|
||||
fdryDhcpSnoopBindClearOper OBJECT-TYPE
|
||||
SYNTAX ClearAction
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"valid(0) - this value is always returned when the variable is read.
|
||||
clear(1) - setting the variable to this value clears this entry in the
|
||||
DHCP binding database."
|
||||
::= {fdryDhcpSnoopBindEntry 7 }
|
||||
|
||||
|
||||
END
|
||||
|
||||
@@ -0,0 +1,190 @@
|
||||
FDRY-DNS2-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, Unsigned32,
|
||||
OBJECT-TYPE FROM SNMPv2-SMI -- [RFC2578]
|
||||
DisplayString, RowStatus
|
||||
FROM SNMPv2-TC -- [RFC2579]
|
||||
InetAddressType, InetAddress
|
||||
FROM INET-ADDRESS-MIB -- [RFC 4001]
|
||||
;
|
||||
|
||||
fdryDns2MIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201006020000Z" -- 04 June 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"The Brocade proprietary MIB module for Domain Name Service(DNS)
|
||||
It has new IPv4/IPv6 combined tables for Domain Name Service Address List and Name configuration.
|
||||
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201006020000Z" -- 04 June 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
REVISION "200901300000Z" -- 30 Jan 2009
|
||||
DESCRIPTION "Initial version, obsoletes the earlier mib groups to resolve the mib conflicts.
|
||||
fdryDns2MIB obsoletes fdryDnsMIB,
|
||||
fdryDns2DomainName obsoletes fdryDnsDomainName,
|
||||
fdryDnsServer obsoletes fdryDnsServerAddress"
|
||||
|
||||
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 34 }
|
||||
|
||||
--
|
||||
-- Top level components of this MIB.
|
||||
--
|
||||
|
||||
fdryDns2DomainName OBJECT IDENTIFIER ::= { fdryDns2MIB 1 }
|
||||
fdryDnsServer OBJECT IDENTIFIER ::= { fdryDns2MIB 2 }
|
||||
|
||||
--
|
||||
-- Ipv4/Ipv6 mib table for Domain Name Service (DNS) Domain Name
|
||||
--
|
||||
|
||||
fdryDns2DomainNameTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryDns2DomainNameEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Domain Name Service domain name table."
|
||||
::= { fdryDns2DomainName 1 }
|
||||
|
||||
fdryDns2DomainNameEntry OBJECT-TYPE
|
||||
SYNTAX FdryDns2DomainNameEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the DNS domain name table."
|
||||
INDEX { fdryDns2DomainNameIndex }
|
||||
::= { fdryDns2DomainNameTable 1 }
|
||||
|
||||
FdryDns2DomainNameEntry ::= SEQUENCE {
|
||||
fdryDns2DomainNameIndex Unsigned32,
|
||||
fdryDns2DomainNameAddrType InetAddressType,
|
||||
fdryDns2DomainNameName DisplayString,
|
||||
fdryDns2DomainNameRowStatus RowStatus
|
||||
}
|
||||
|
||||
fdryDns2DomainNameIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index to the DNS name table."
|
||||
::= { fdryDns2DomainNameEntry 1 }
|
||||
|
||||
fdryDns2DomainNameAddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"DNS IP address Type. Supported address types are ipv4(1) and ipv6(2)"
|
||||
DEFVAL { ipv4 }
|
||||
::= { fdryDns2DomainNameEntry 2 }
|
||||
|
||||
fdryDns2DomainNameName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..64))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Domain Name Service Domain Name string."
|
||||
::= { fdryDns2DomainNameEntry 3 }
|
||||
|
||||
fdryDns2DomainNameRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable is used to create, modify, or
|
||||
delete a row in this table. When a row in this
|
||||
table is in active(1) state, no objects in that row
|
||||
can be modified except this object."
|
||||
::= { fdryDns2DomainNameEntry 4 }
|
||||
|
||||
--
|
||||
-- IPv4/IPv6 MIB table for DNS servers
|
||||
--
|
||||
|
||||
fdryDnsServerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryDnsServerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"DNS server table, listing the Ipv4/Ipv6 DNS server addresses"
|
||||
::= { fdryDnsServer 1 }
|
||||
|
||||
fdryDnsServerEntry OBJECT-TYPE
|
||||
SYNTAX FdryDnsServerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the DNS server table."
|
||||
|
||||
INDEX {fdryDnsServerAddrType, fdryDnsServerIndex}
|
||||
::= { fdryDnsServerTable 1 }
|
||||
|
||||
FdryDnsServerEntry ::= SEQUENCE {
|
||||
fdryDnsServerAddrType
|
||||
InetAddressType,
|
||||
fdryDnsServerIndex
|
||||
Unsigned32,
|
||||
fdryDnsServerAddr
|
||||
InetAddress,
|
||||
fdryDnsServerRowStatus
|
||||
RowStatus
|
||||
}
|
||||
fdryDnsServerAddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index to the DNS server table. DNS server IP address type. Supported address types are ipv4(1) and ipv6(2)"
|
||||
DEFVAL { ipv4 }
|
||||
::= { fdryDnsServerEntry 1 }
|
||||
|
||||
fdryDnsServerIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index to the DNS server table. Currently, up to 4 DNS server
|
||||
entries each are supported for IPv4 and IPv6."
|
||||
::= { fdryDnsServerEntry 2 }
|
||||
|
||||
fdryDnsServerAddr OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"DNS server IP address."
|
||||
::= { fdryDnsServerEntry 3 }
|
||||
|
||||
fdryDnsServerRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable is used to create, modify, or
|
||||
delete a row in this table. When a row in this
|
||||
table is in active(1) state, no objects in that row
|
||||
can be modified except this object."
|
||||
::= { fdryDnsServerEntry 4 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,263 @@
|
||||
FDRY-IP-SOURCE-GUARD-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress
|
||||
FROM SNMPv2-SMI
|
||||
snSwitch
|
||||
FROM FOUNDRY-SN-SWITCH-GROUP-MIB
|
||||
TruthValue, RowStatus, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
VlanIndex
|
||||
FROM Q-BRIDGE-MIB
|
||||
ifIndex, InterfaceIndex
|
||||
FROM IF-MIB;
|
||||
|
||||
fdryIpSrcGuardMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201007260000Z" -- July 26, 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"Management Information for configuration of IP Source Guard feature.
|
||||
IP Source Guard is a security feature that restricts IP traffic on untrusted
|
||||
ports by filtering traffic based on the DHCP snooping binding database or
|
||||
manually configured IP source bindings.
|
||||
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201007260000Z" -- July 26, 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
REVISION "201002220000Z" -- February 22, 2010
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { snSwitch 37}
|
||||
|
||||
BindMode ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents mode of the IP Source Guard entry."
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
active(2),
|
||||
inactive(3)
|
||||
}
|
||||
|
||||
BindType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents type of the IP Source Guard entry."
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
ip(2)
|
||||
}
|
||||
|
||||
fdryIpSrcGuardInterface OBJECT IDENTIFIER ::= { fdryIpSrcGuardMIB 1 }
|
||||
fdryIpSrcGuardPortVlan OBJECT IDENTIFIER ::= { fdryIpSrcGuardMIB 2 }
|
||||
fdryIpSrcGuardBind OBJECT IDENTIFIER ::= { fdryIpSrcGuardMIB 3 }
|
||||
|
||||
--
|
||||
-- IP Source Guard Interface configuration table
|
||||
--
|
||||
|
||||
fdryIpSrcGuardIfConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryIpSrcGuardIfConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table provides the mechanism to configure enabling or disabling
|
||||
IP Source Guard purpose at each physical interface."
|
||||
::= { fdryIpSrcGuardInterface 1 }
|
||||
|
||||
fdryIpSrcGuardIfConfigEntry OBJECT-TYPE
|
||||
SYNTAX FdryIpSrcGuardIfConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row instance contains the configuration to enable or disable IP
|
||||
Source Guard at each physical interface capable of this feature."
|
||||
INDEX { ifIndex }
|
||||
::= { fdryIpSrcGuardIfConfigTable 1 }
|
||||
|
||||
FdryIpSrcGuardIfConfigEntry ::= SEQUENCE {
|
||||
fdryIpSrcGuardIfEnable
|
||||
TruthValue
|
||||
}
|
||||
|
||||
fdryIpSrcGuardIfEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether IP Source Guard is
|
||||
enabled at this interface.
|
||||
If this object is set to 'true', IP Source Guard is enabled.
|
||||
Traffic coming to this interface will be forwarded. If it is
|
||||
from the list of IP addresses obtained from DHCP snooping.
|
||||
Otherwise it is denied.
|
||||
If this object is set to 'false', IP Source Guard is disabled."
|
||||
::= { fdryIpSrcGuardIfConfigEntry 1 }
|
||||
|
||||
--
|
||||
-- IP Source Guard per-port-per-VLAN configuration table
|
||||
--
|
||||
|
||||
fdryIpSrcGuardPortVlanConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryIpSrcGuardPortVlanConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table provides the mechanism to configure enabling or disabling
|
||||
IP Source Guard purpose per port per VLAN."
|
||||
::= { fdryIpSrcGuardPortVlan 1 }
|
||||
|
||||
fdryIpSrcGuardPortVlanConfigEntry OBJECT-TYPE
|
||||
SYNTAX FdryIpSrcGuardPortVlanConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row instance contains the configuration to enable or disable IP
|
||||
Source Guard per port per VLAN of this feature."
|
||||
INDEX { fdryIpSrcGuardPortVlanPortId, fdryIpSrcGuardPortVlanVlanId }
|
||||
::= { fdryIpSrcGuardPortVlanConfigTable 1 }
|
||||
|
||||
FdryIpSrcGuardPortVlanConfigEntry ::= SEQUENCE {
|
||||
fdryIpSrcGuardPortVlanPortId
|
||||
InterfaceIndex,
|
||||
fdryIpSrcGuardPortVlanVlanId
|
||||
VlanIndex,
|
||||
fdryIpSrcGuardPortVlanEnable
|
||||
TruthValue
|
||||
}
|
||||
|
||||
fdryIpSrcGuardPortVlanPortId OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex of the port for IP Source Guard purpose per port per VLAN."
|
||||
::= { fdryIpSrcGuardPortVlanConfigEntry 1 }
|
||||
|
||||
fdryIpSrcGuardPortVlanVlanId OBJECT-TYPE
|
||||
SYNTAX VlanIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of VLAN for IP Source Guard purpose per port per VLAN."
|
||||
::= { fdryIpSrcGuardPortVlanConfigEntry 2 }
|
||||
|
||||
fdryIpSrcGuardPortVlanEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether IP Source Guard is
|
||||
enabled at this interface and this VLAN number.
|
||||
If this object is set to 'true', IP Source Guard per-port-per-VLAN is enabled.
|
||||
If this object is set to 'false', IP Source Guard per-port-per-VLAN is disabled."
|
||||
::= { fdryIpSrcGuardPortVlanConfigEntry 3 }
|
||||
|
||||
--
|
||||
-- IP Source Guard binding table
|
||||
-- Use this table to configure Ip source entries
|
||||
--
|
||||
|
||||
fdryIpSrcGuardBindTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryIpSrcGuardBindEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table provides the information of IP addresses used IP Source
|
||||
Guard purpose at each physical interface with or without specific VLAN
|
||||
memberships "
|
||||
::= { fdryIpSrcGuardBind 1 }
|
||||
|
||||
fdryIpSrcGuardBindEntry OBJECT-TYPE
|
||||
SYNTAX FdryIpSrcGuardBindEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row instance contains IP address used for IP Source Guard purpose
|
||||
at each physical interface with or without specific VLAN memberships ."
|
||||
INDEX { ifIndex, fdryIpSrcGuardBindIpAddr }
|
||||
::= { fdryIpSrcGuardBindTable 1 }
|
||||
|
||||
FdryIpSrcGuardBindEntry ::= SEQUENCE {
|
||||
fdryIpSrcGuardBindIpAddr
|
||||
IpAddress,
|
||||
fdryIpSrcGuardBindVlanId
|
||||
Unsigned32,
|
||||
fdryIpSrcGuardBindRowStatus
|
||||
RowStatus,
|
||||
fdryIpSrcGuardBindMode
|
||||
BindMode,
|
||||
fdryIpSrcGuardBindType
|
||||
BindType
|
||||
}
|
||||
|
||||
fdryIpSrcGuardBindIpAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The device IP address."
|
||||
::= { fdryIpSrcGuardBindEntry 1}
|
||||
|
||||
fdryIpSrcGuardBindVlanId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the specific VLAN memberships on this interface.
|
||||
The VLAN number is optional. If you configure a VLAN number, the bindings
|
||||
applies to that VLAN only. If you do not configure a VLAN number, the static
|
||||
applies to all VLANs associated with the port. In this case, the VLAN number
|
||||
will be displayed as 0."
|
||||
::= { fdryIpSrcGuardBindEntry 2 }
|
||||
|
||||
fdryIpSrcGuardBindRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable is used to create, or
|
||||
delete a row in this table. When a row in this
|
||||
table is in active(1) state, no objects in that row
|
||||
can be modified except this object."
|
||||
::= { fdryIpSrcGuardBindEntry 3 }
|
||||
|
||||
fdryIpSrcGuardBindMode OBJECT-TYPE
|
||||
SYNTAX BindMode
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The mode of the IP Source Guard entry"
|
||||
::= { fdryIpSrcGuardBindEntry 4 }
|
||||
|
||||
fdryIpSrcGuardBindType OBJECT-TYPE
|
||||
SYNTAX BindType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of the IP Source Guard entry"
|
||||
::= { fdryIpSrcGuardBindEntry 5 }
|
||||
|
||||
|
||||
END
|
||||
|
||||
@@ -0,0 +1,76 @@
|
||||
FDRY-IPV6-IP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
|
||||
FROM SNMPv2-SMI -- [RFC2578]
|
||||
RtrStatus
|
||||
FROM FOUNDRY-SN-IP-MIB --[snrouteru.mib]
|
||||
fdryIpv6
|
||||
FROM FOUNDRY-SN-ROOT-MIB -- [snrootu.mib]
|
||||
;
|
||||
|
||||
fdryIpv6MIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201007260000Z" -- July 26, 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"The Brocade proprietary MIB module for IPv6.
|
||||
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201007260000Z" -- July 26, 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
REVISION "201005060000Z" -- 06 May 2010
|
||||
DESCRIPTION ""
|
||||
|
||||
::= { fdryIpv6 1 }
|
||||
|
||||
|
||||
--
|
||||
-- Top level components of this MIB.
|
||||
--
|
||||
|
||||
fdryIpv6GlobalObjects OBJECT IDENTIFIER ::= { fdryIpv6MIB 1 }
|
||||
|
||||
|
||||
--
|
||||
-- Ipv6 global Scalar Object
|
||||
--
|
||||
|
||||
fdryIpv6LoadShare OBJECT-TYPE
|
||||
SYNTAX RtrStatus
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If more than one ipv6 route available,
|
||||
use them to share load."
|
||||
::= { fdryIpv6GlobalObjects 1}
|
||||
|
||||
fdryIpv6LoadShareNumOfPaths OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of ipv6 routes are used to share load."
|
||||
::= { fdryIpv6GlobalObjects 2 }
|
||||
|
||||
END
|
||||
|
||||
@@ -0,0 +1,899 @@
|
||||
FDRY-MPLS-L2VPN-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Unsigned32, Counter64
|
||||
FROM SNMPv2-SMI -- [RFC2578]
|
||||
TEXTUAL-CONVENTION, RowStatus, TruthValue
|
||||
FROM SNMPv2-TC -- [RFC2579]
|
||||
InterfaceIndex
|
||||
FROM IF-MIB -- [RFC2863]
|
||||
VlanTagMode, PortPriorityTC
|
||||
FROM FOUNDRY-SN-SWITCH-GROUP-MIB -- [snswitch]
|
||||
snMpls
|
||||
FROM FOUNDRY-SN-ROOT-MIB -- [snroot]
|
||||
vplsConfigName, vplsConfigIndex, vplsConfigEntry
|
||||
FROM VPLS-GENERIC-DRAFT-01-MIB -- [draft-ietf-l2vpn-vpls-mib-00]
|
||||
PwOperStatusTC, PwVlanCfg
|
||||
FROM PW-TC-STD-MIB -- [draft-ietf-pw3-pw-tc-mib-11]
|
||||
pwIndex, pwName, pwID, fdryPwServiceType
|
||||
FROM PW-STD-MIB -- [draft-ietf-pw3-pw-mib-11]
|
||||
pwEnetPwInstance
|
||||
FROM PW-ENET-STD-MIB -- [draft-ietf-pw3-enet-mib-11]
|
||||
;
|
||||
|
||||
fdryMplsL2VpnMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201006020000Z" -- 04 June 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"The Brocade proprietary MIB module for L2 VPN.
|
||||
This mib is built on the current L2VPN draft mib.
|
||||
It has additional information for Virtual Leased Line (VLL),
|
||||
VLL-Local and Virtual Private LAN Service (VPLS) Endpoints,
|
||||
as well as for VPLS Instance.
|
||||
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201006020000Z" -- 04 June 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
REVISION "200802070000Z" -- 7 February 2008
|
||||
DESCRIPTION
|
||||
"Initial revision"
|
||||
::= { snMpls 2 }
|
||||
|
||||
--
|
||||
-- Textual Conventions
|
||||
--
|
||||
MplsServiceType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"MPLS VLL service types, VLL, VLL-local or VPLS."
|
||||
SYNTAX INTEGER{
|
||||
vll(1),
|
||||
vllLocal(2),
|
||||
vpls(3)
|
||||
}
|
||||
|
||||
AdminStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Administrative status of a given management entity."
|
||||
SYNTAX INTEGER{
|
||||
up(1), -- ready to pass packets
|
||||
down(2), -- can't pass packets
|
||||
testing(3) -- in some test mode
|
||||
}
|
||||
|
||||
ClassOfService ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Class Of Service (COS) value of a given management entity.
|
||||
Value 255 means that COS is not explicitly configured. Valid COS values
|
||||
are between 0 and 7."
|
||||
SYNTAX Unsigned32(0..7 | 255)
|
||||
|
||||
Layer2StateTC ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the layer2 state a given interface can take.."
|
||||
SYNTAX INTEGER{ -- picked from Syntax of dot1dStpPortState
|
||||
disabled(1),
|
||||
blocking(2),
|
||||
listening(3),
|
||||
learning(4),
|
||||
preforwarding(5),
|
||||
forwarding(6)
|
||||
}
|
||||
|
||||
--
|
||||
-- Top level components of this MIB.
|
||||
--
|
||||
|
||||
fdryMplsVpnNotifications OBJECT IDENTIFIER ::= { fdryMplsL2VpnMIB 0 }
|
||||
fdryMplsVllInfo OBJECT IDENTIFIER ::= { fdryMplsL2VpnMIB 1 } -- Includes VLL and VLL-Local
|
||||
fdryMplsVplsInfo OBJECT IDENTIFIER ::= { fdryMplsL2VpnMIB 2 }
|
||||
|
||||
--
|
||||
-- L2 VPN VLL and VLL-Local Endpoint table
|
||||
--
|
||||
|
||||
fdryVllEndPointTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryVllEndPointEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table specifies information about the VLL and VLL-local endpoints which are not
|
||||
available in the PW tables."
|
||||
::= { fdryMplsVllInfo 1 }
|
||||
|
||||
fdryVllEndPointEntry OBJECT-TYPE
|
||||
SYNTAX FdryVllEndPointEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in this table represents a VLL or VLL-local end point for a
|
||||
pseudo-wire (PW) virtual connection across a packet network.
|
||||
For a VLL, we would have one instance of this table for a given PW.
|
||||
For a VLL-local, there would be two instances of this table for a given PW.
|
||||
It is indexed by fdryVllEndPointServiceType, pwIndex, and pwEnetPwInstance.
|
||||
The pwIndex is the index of pwTable, and {pwIndex, pwEnetPwInstance} together
|
||||
provides an instance in the pwEnetTable.
|
||||
A row can be created by an operator command after having created a row
|
||||
in the pwTable and pwEnetTable.
|
||||
1) Objects MUST NOT be changed after row activation.
|
||||
2) Objects MAY be changed when the PW is
|
||||
defined as not active. A change of these objects involves
|
||||
re-signaling of the PW or it might be traffic affecting.
|
||||
End point not active is defined as one of the following
|
||||
conditions:
|
||||
a) The pwRowStatus is notInService(2).
|
||||
b) The pwRowStatus is notReady(3).
|
||||
c) The pwAdminStatus is down(2).
|
||||
"
|
||||
INDEX {fdryVllEndPointServiceType, pwIndex, pwEnetPwInstance}
|
||||
::= { fdryVllEndPointTable 1 }
|
||||
|
||||
FdryVllEndPointEntry ::= SEQUENCE {
|
||||
fdryVllEndPointServiceType MplsServiceType ,
|
||||
fdryVllEndPointVlanTagMode VlanTagMode,
|
||||
fdryVllEndPointClassOfService ClassOfService,
|
||||
fdryVllEndPointInHCPkts Counter64,
|
||||
fdryVllEndPointOutHCPkts Counter64,
|
||||
fdryVllEndPointAdminStatus AdminStatus,
|
||||
fdryVllEndPointOperStatus PwOperStatusTC,
|
||||
fdryVllEndPointRowStatus RowStatus,
|
||||
fdryVllEndPointInnerVlanId PwVlanCfg,
|
||||
fdryVllEndPointInHCOctets Counter64,
|
||||
fdryVllEndPointOutHCOctets Counter64
|
||||
}
|
||||
|
||||
fdryVllEndPointServiceType OBJECT-TYPE
|
||||
SYNTAX MplsServiceType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A service type indicating VLL or VLL-local service for this endpoint.
|
||||
The value vpls(3) is not used in this table.
|
||||
"
|
||||
::= { fdryVllEndPointEntry 1 }
|
||||
|
||||
fdryVllEndPointVlanTagMode OBJECT-TYPE
|
||||
SYNTAX VlanTagMode
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value indicates the vlan mode for this endpoint. The values,
|
||||
dual(3) and other(4) is not used in this table.
|
||||
"
|
||||
::= { fdryVllEndPointEntry 2 }
|
||||
|
||||
fdryVllEndPointClassOfService OBJECT-TYPE
|
||||
SYNTAX ClassOfService
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value indicates the Class Of Service for this endpoint.
|
||||
For VLL, this value is used to select the appropriate tunnel
|
||||
whose COS value is either same, or almost approaching this value.
|
||||
For VLL-local, this value is applied to the ingress packet of an endpoint
|
||||
"
|
||||
DEFVAL {0}
|
||||
::= { fdryVllEndPointEntry 3 }
|
||||
|
||||
fdryVllEndPointInHCPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value indicates the number of packets ingressing into this endpoint.
|
||||
This counter is not supported in CES/CER platform.
|
||||
"
|
||||
::= { fdryVllEndPointEntry 4 }
|
||||
|
||||
fdryVllEndPointOutHCPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value indicates the number of packets egressing out from this endpoint.
|
||||
For VLL-local, this value could be the fdryVllEndPointInHCPkts of the other endpoint
|
||||
of this VLL instance. But since rate limit could be applied to the incoming packet,
|
||||
the count value will not be accurate. Due to this, the value will be 0 for VLL-local.
|
||||
This counter is not supported in CES/CER platform.
|
||||
"
|
||||
::= { fdryVllEndPointEntry 5 }
|
||||
|
||||
fdryVllEndPointAdminStatus OBJECT-TYPE
|
||||
SYNTAX AdminStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The desired administrative status of this endpoint. This object MAY
|
||||
be set at any time.
|
||||
"
|
||||
::= { fdryVllEndPointEntry 6 }
|
||||
|
||||
fdryVllEndPointOperStatus OBJECT-TYPE
|
||||
SYNTAX PwOperStatusTC
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the operational status of this endpoint.
|
||||
Only values up(1), down(2) are used in this table
|
||||
"
|
||||
::= { fdryVllEndPointEntry 7 }
|
||||
|
||||
fdryVllEndPointRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable is used to create, modify, and/or
|
||||
delete a row in this table. When a row in this
|
||||
table is in active(1) state, no objects in that row
|
||||
can be modified except this object, and the fdryVllEndPointAdminStatus.
|
||||
"
|
||||
::= { fdryVllEndPointEntry 8 }
|
||||
|
||||
fdryVllEndPointInnerVlanId OBJECT-TYPE
|
||||
SYNTAX PwVlanCfg
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value indicates the inner vlan id for this endpoint.
|
||||
Returns 0 if not configured or is not supported.
|
||||
"
|
||||
DEFVAL { 0 }
|
||||
::= { fdryVllEndPointEntry 9 }
|
||||
|
||||
fdryVllEndPointInHCOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value indicates the number of octets ingressing into this endpoint
|
||||
from a Customer Edge (CE) device.
|
||||
This counter is supported in CES/CER platform.
|
||||
"
|
||||
::= { fdryVllEndPointEntry 10 }
|
||||
|
||||
fdryVllEndPointOutHCOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value indicates the number of octets egressing out from this endpoint towards
|
||||
the Customer Edge (CE) device.
|
||||
This counter is not supported in CES/CER platform.
|
||||
Within CES/CER, any packet coming in from the tunnel will have its MPLS header as part of the octet count.
|
||||
"
|
||||
::= { fdryVllEndPointEntry 11 }
|
||||
|
||||
|
||||
--
|
||||
-- L2 VPN VLL and VLL-Local Endpoint Extended Statistics table
|
||||
--
|
||||
|
||||
brcdVllEndptVlanExtStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BrcdVllEndptVlanExtStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains the VLAN extended statistics
|
||||
for VLL endpoints."
|
||||
::= { fdryMplsVllInfo 2 }
|
||||
|
||||
brcdVllEndptVlanExtStatsEntry OBJECT-TYPE
|
||||
SYNTAX BrcdVllEndptVlanExtStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in this table represents a VLAN extended statistics
|
||||
accounting entry of a VLL endpoint."
|
||||
INDEX { fdryVllEndPointServiceType,
|
||||
pwIndex,
|
||||
pwEnetPwInstance,
|
||||
brcdVllEndptVlanExtStatsPriorityId
|
||||
}
|
||||
::= { brcdVllEndptVlanExtStatsTable 1 }
|
||||
|
||||
BrcdVllEndptVlanExtStatsEntry ::= SEQUENCE {
|
||||
brcdVllEndptVlanExtStatsPriorityId
|
||||
PortPriorityTC,
|
||||
brcdVllEndptVlanExtStatsInPkts
|
||||
Counter64,
|
||||
brcdVllEndptVlanExtStatsOutPkts
|
||||
Counter64,
|
||||
brcdVllEndptVlanExtStatsInOctets
|
||||
Counter64,
|
||||
brcdVllEndptVlanExtStatsOutOctets
|
||||
Counter64
|
||||
}
|
||||
|
||||
brcdVllEndptVlanExtStatsPriorityId OBJECT-TYPE
|
||||
SYNTAX PortPriorityTC
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies the port QOS priority.
|
||||
The values 1 through 8 internally maps to priorities 0 through 7.
|
||||
The value 128 indicates that priority-level accounting is not enabled"
|
||||
::= { brcdVllEndptVlanExtStatsEntry 1 }
|
||||
|
||||
brcdVllEndptVlanExtStatsInPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of valid frames received by this endpoint
|
||||
from the Customer Edge (CE)."
|
||||
::= { brcdVllEndptVlanExtStatsEntry 2 }
|
||||
|
||||
brcdVllEndptVlanExtStatsOutPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of valid frames transmitted by this endpoint
|
||||
to the Customer Edge (CE)."
|
||||
::= { brcdVllEndptVlanExtStatsEntry 3 }
|
||||
|
||||
brcdVllEndptVlanExtStatsInOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The bytes count received by this endpoint from the Customer Edge (CE)."
|
||||
::= { brcdVllEndptVlanExtStatsEntry 4 }
|
||||
|
||||
brcdVllEndptVlanExtStatsOutOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The bytes count transmitted by this endpoint to
|
||||
the Customer Edge (CE)."
|
||||
::= { brcdVllEndptVlanExtStatsEntry 5 }
|
||||
|
||||
|
||||
-- Deprecated table fdryVplsEndPointTable
|
||||
|
||||
fdryVplsEndPointTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryVplsEndPointEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This table specifies information about the VPLS endpoints which are not
|
||||
available in the PW mib, or VPLS draft mib."
|
||||
::= { fdryMplsVplsInfo 1 }
|
||||
|
||||
fdryVplsEndPointEntry OBJECT-TYPE
|
||||
SYNTAX FdryVplsEndPointEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A row in this table represents a VPLS end point for a
|
||||
given VPLS instance. The VPLS instance is represented
|
||||
by vplsConfigTable and fdryVplsTable.
|
||||
For a given VPLS instance, there could be multiple instances
|
||||
of rows within this table, each describing one endpoint.
|
||||
For a given endpoint, there will be one VPLS instance.
|
||||
A given endpoint is represented by vplsConfigIndex (VPLS instance),
|
||||
vlan id, and ifIndex of the physical port which is acting as an endpoint.
|
||||
This allows a tagged port to be associated with multiple VPLS instances.
|
||||
An untagged port can only be associated with one VPLS instance.
|
||||
Note that this table is kept independent of the PW tables to indicate
|
||||
that endpoints terminate on the VPLS instance.
|
||||
On the other side, a VPLS instance will have association with the PW MIB.
|
||||
This table is indexed by vplsConfigIndex, fdryVplsEndPointPortVlan,
|
||||
and fdryVplsEndPointIfIndex.
|
||||
"
|
||||
INDEX {vplsConfigIndex, fdryVplsEndPointPortVlan, fdryVplsEndPointIfIndex}
|
||||
::= { fdryVplsEndPointTable 1 }
|
||||
|
||||
FdryVplsEndPointEntry ::= SEQUENCE {
|
||||
fdryVplsEndPointPortVlan PwVlanCfg ,
|
||||
fdryVplsEndPointIfIndex InterfaceIndex,
|
||||
fdryVplsEndPointVlanTagMode VlanTagMode,
|
||||
fdryVplsEndPointOutHCPkts Counter64,
|
||||
fdryVplsEndPointState INTEGER,
|
||||
fdryVplsEndPointAdminStatus AdminStatus,
|
||||
fdryVplsEndPointOperStatus PwOperStatusTC,
|
||||
fdryVplsEndPointRowStatus RowStatus,
|
||||
fdryVplsEndPointInHCOctets Counter64
|
||||
}
|
||||
|
||||
fdryVplsEndPointPortVlan OBJECT-TYPE
|
||||
SYNTAX PwVlanCfg
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This value specifies the VLAN id value of this endpoint.
|
||||
"
|
||||
::= { fdryVplsEndPointEntry 1 }
|
||||
|
||||
fdryVplsEndPointIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This value specifies the ifIndex value of this endpoint.
|
||||
"
|
||||
::= { fdryVplsEndPointEntry 2 }
|
||||
|
||||
fdryVplsEndPointVlanTagMode OBJECT-TYPE
|
||||
SYNTAX VlanTagMode
|
||||
MAX-ACCESS read-create
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This value indicates the vlan mode for this endpoint. The values,
|
||||
dual(3) and other(4) is not used in this table.
|
||||
"
|
||||
::= { fdryVplsEndPointEntry 3 }
|
||||
|
||||
fdryVplsEndPointOutHCPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This counter indicates the number of packets egressing
|
||||
out from this endpoint towards the Customer Edge (CE).
|
||||
This value counts packets coming from multiple pseudo-wires
|
||||
towards the endpoint, as well as locally switched packets
|
||||
between other endpoints to this endpoint, all belonging
|
||||
to the same VPLS instance.
|
||||
The value gives count of known unicast packets only.
|
||||
Unknown unicast and broadcast packets are not counted.
|
||||
This object is not supported in CES/CER.
|
||||
"
|
||||
::= { fdryVplsEndPointEntry 4 }
|
||||
|
||||
fdryVplsEndPointState OBJECT-TYPE
|
||||
SYNTAX INTEGER { -- picked from Syntax of dot1dStpPortState
|
||||
disabled(1),
|
||||
blocking(2),
|
||||
forwarding(5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A L2 state of this VPLS endpoint.
|
||||
"
|
||||
::= { fdryVplsEndPointEntry 5 }
|
||||
|
||||
fdryVplsEndPointAdminStatus OBJECT-TYPE
|
||||
SYNTAX AdminStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The desired administrative status of this endpoint. This object MAY
|
||||
be set at any time.
|
||||
"
|
||||
::= { fdryVplsEndPointEntry 6 }
|
||||
|
||||
fdryVplsEndPointOperStatus OBJECT-TYPE
|
||||
SYNTAX PwOperStatusTC
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This object indicates the operational status of this endpoint.
|
||||
Only values up(1), down(2) are used in this table
|
||||
"
|
||||
::= { fdryVplsEndPointEntry 7 }
|
||||
|
||||
fdryVplsEndPointRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This variable is used to create, modify, and/or
|
||||
delete a row in this table. When a row in this
|
||||
table is in active(1) state, no objects in that row
|
||||
can be modified except this object and the fdryVplsEndPointAdminStatus.
|
||||
"
|
||||
::= { fdryVplsEndPointEntry 8 }
|
||||
|
||||
fdryVplsEndPointInHCOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This counter indicates the number of octets ingressing
|
||||
into this endpoint from the Customer Edge (CE).
|
||||
This object is supported in CES/CER only.
|
||||
"
|
||||
::= { fdryVplsEndPointEntry 9 }
|
||||
|
||||
--
|
||||
-- L2 VPN VPLS Endpoint table
|
||||
--
|
||||
fdryVplsEndPoint2Table OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryVplsEndPoint2Entry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table specifies information about the VPLS endpoints which are not
|
||||
available in the PW mib, or VPLS draft mib.
|
||||
This table deprecates fdryVplsEndPointTable, as inner VLAN and ISID
|
||||
has been added as index to this table."
|
||||
::= { fdryMplsVplsInfo 3 }
|
||||
|
||||
fdryVplsEndPoint2Entry OBJECT-TYPE
|
||||
SYNTAX FdryVplsEndPoint2Entry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in this table represents a VPLS end point for a
|
||||
given VPLS instance. The VPLS instance is represented
|
||||
by vplsConfigTable and fdryVplsTable.
|
||||
For a given VPLS instance, there could be multiple instances
|
||||
of rows within this table, each describing one endpoint.
|
||||
For a given endpoint, there will be one VPLS instance.
|
||||
A given endpoint is represented by vplsConfigIndex (VPLS instance),
|
||||
vlan id, inner-id (inner VLAN or ISID),and ifIndex of the physical port which is acting as an endpoint.
|
||||
This allows a tagged port to be associated with multiple VPLS instances, and also many inner VLAN or ISID
|
||||
to be associated with a tagged port (outer VLAN tag)
|
||||
An untagged port can only be associated with one VPLS instance.
|
||||
Note that this table is kept independent of the PW tables to indicate
|
||||
that endpoints terminate on the VPLS instance.
|
||||
On the other side, a VPLS instance will have association with the PW MIB.
|
||||
This table is indexed by vplsConfigIndex, fdryVplsEndPointPortVlan,
|
||||
and fdryVplsEndPointIfIndex.
|
||||
"
|
||||
INDEX {vplsConfigIndex,
|
||||
fdryVplsEndPoint2VlanId,
|
||||
fdryVplsEndPoint2InnerTagType, --inner vlan or ISID
|
||||
fdryVplsEndPoint2InnerTag,
|
||||
fdryVplsEndPoint2IfIndex}
|
||||
::= { fdryVplsEndPoint2Table 1 }
|
||||
|
||||
FdryVplsEndPoint2Entry ::= SEQUENCE {
|
||||
fdryVplsEndPoint2VlanId PwVlanCfg ,
|
||||
fdryVplsEndPoint2InnerTagType INTEGER,
|
||||
fdryVplsEndPoint2InnerTag Unsigned32,
|
||||
fdryVplsEndPoint2IfIndex InterfaceIndex,
|
||||
fdryVplsEndPoint2VlanTagMode VlanTagMode,
|
||||
fdryVplsEndPoint2InHCOctets Counter64,
|
||||
fdryVplsEndPoint2Layer2State Layer2StateTC,
|
||||
fdryVplsEndPoint2OperStatus PwOperStatusTC,
|
||||
fdryVplsEndPoint2RowStatus RowStatus
|
||||
}
|
||||
|
||||
fdryVplsEndPoint2VlanId OBJECT-TYPE
|
||||
SYNTAX PwVlanCfg
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value specifies the VLAN id value of this endpoint.
|
||||
"
|
||||
::= { fdryVplsEndPoint2Entry 1 }
|
||||
|
||||
fdryVplsEndPoint2InnerTagType OBJECT-TYPE
|
||||
SYNTAX INTEGER {invalid(1),innerVlan(2), isid(3)}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value indicates the inner id for this endpoint.
|
||||
If no inner tag is specified, value invalid(1) is returned.
|
||||
"
|
||||
::= { fdryVplsEndPoint2Entry 2 }
|
||||
|
||||
fdryVplsEndPoint2InnerTag OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value indicates the inner tag for this endpoint.
|
||||
If the index fdryVplsEndPoint2InnerTagType has
|
||||
value isid(3), then this object will have the
|
||||
ISID value for that endpoint. Valid ISID value
|
||||
is between 256 (0x100) and 16777214 (0xFFFFFE).
|
||||
If no inner tag is specified, value 0 is returned.
|
||||
"
|
||||
::= { fdryVplsEndPoint2Entry 3 }
|
||||
|
||||
fdryVplsEndPoint2IfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value specifies the ifIndex value of this endpoint.
|
||||
"
|
||||
::= { fdryVplsEndPoint2Entry 4 }
|
||||
|
||||
fdryVplsEndPoint2VlanTagMode OBJECT-TYPE
|
||||
SYNTAX VlanTagMode
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value indicates the vlan mode for this endpoint. The values,
|
||||
dual(3) and other(4) is not used in this table.
|
||||
"
|
||||
::= { fdryVplsEndPoint2Entry 5 }
|
||||
|
||||
fdryVplsEndPoint2InHCOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This counter indicates the number of octets ingressing
|
||||
into this endpoint from the Customer Edge (CE).
|
||||
This object is supported in CES/CER only.
|
||||
"
|
||||
::= { fdryVplsEndPoint2Entry 6 }
|
||||
|
||||
fdryVplsEndPoint2Layer2State OBJECT-TYPE
|
||||
SYNTAX Layer2StateTC
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The L2 state of this VPLS endpoint.
|
||||
"
|
||||
::= { fdryVplsEndPoint2Entry 7 }
|
||||
|
||||
fdryVplsEndPoint2OperStatus OBJECT-TYPE
|
||||
SYNTAX PwOperStatusTC
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the operational status of this endpoint.
|
||||
Only values up(1), down(2) are used in this table
|
||||
"
|
||||
::= { fdryVplsEndPoint2Entry 8 }
|
||||
|
||||
fdryVplsEndPoint2RowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable is used to create, modify, and/or
|
||||
delete a row in this table. When a row in this
|
||||
table is in active(1) state, no objects in that row
|
||||
can be modified except this object.
|
||||
"
|
||||
::= { fdryVplsEndPoint2Entry 9 }
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- L2 VPN VPLS Instance Table
|
||||
--
|
||||
|
||||
fdryVplsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryVplsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table specifies additional information about the VPLS instance configuration
|
||||
which is not available in the VplsConfigTable. Some of these
|
||||
objects are configuration specific, some are commands specific
|
||||
to that VPLS instance."
|
||||
::= { fdryMplsVplsInfo 2 }
|
||||
|
||||
fdryVplsEntry OBJECT-TYPE
|
||||
SYNTAX FdryVplsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in this table represents a VPLS instance. It augments
|
||||
the vplsConfigTable in the VPLS draft mib.
|
||||
"
|
||||
AUGMENTS { vplsConfigEntry }
|
||||
::= { fdryVplsTable 1 }
|
||||
|
||||
FdryVplsEntry ::= SEQUENCE {
|
||||
fdryVplsClassOfService ClassOfService ,
|
||||
fdryVplsMaxMacLearned Unsigned32,
|
||||
fdryVplsClearMac TruthValue,
|
||||
fdryVplsVcId Unsigned32
|
||||
}
|
||||
|
||||
fdryVplsClassOfService OBJECT-TYPE
|
||||
SYNTAX ClassOfService
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value indicates the Class Of Service for this VPLS instance.
|
||||
This value is used to select the appropriate tunnel
|
||||
whose COS value is either same, or almost approaching this value.
|
||||
"
|
||||
DEFVAL {0}
|
||||
::= { fdryVplsEntry 1 }
|
||||
|
||||
fdryVplsMaxMacLearned OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value indicates the maximum number of MAC addresses
|
||||
that can be learned by this VPLS instance.
|
||||
"
|
||||
::= { fdryVplsEntry 2}
|
||||
|
||||
fdryVplsClearMac OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Set value of TRUE tells the system to clear all the MAC addresses
|
||||
learned by this VPLS instance. Setting value of FALSE will return an error.
|
||||
During read operations, value FALSE will be returned at all times.
|
||||
"
|
||||
::= { fdryVplsEntry 3}
|
||||
|
||||
fdryVplsVcId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The VPLS Instance ID of a given VPLS session.
|
||||
"
|
||||
::= { fdryVplsEntry 4}
|
||||
|
||||
--
|
||||
-- L2 VPN VPLS Endpoint Extended Statistics table
|
||||
--
|
||||
|
||||
brcdVplsEndptVlanExtStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BrcdVplsEndptVlanExtStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains the VLAN extended statistics for VPLS endpoints."
|
||||
::= { fdryMplsVplsInfo 4 }
|
||||
|
||||
brcdVplsEndptVlanExtStatsEntry OBJECT-TYPE
|
||||
SYNTAX BrcdVplsEndptVlanExtStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in this table represents a VLAN extended statistics
|
||||
accounting entry of a VPLS endpoint."
|
||||
INDEX {vplsConfigIndex,
|
||||
fdryVplsEndPoint2VlanId,
|
||||
fdryVplsEndPoint2InnerTagType,
|
||||
fdryVplsEndPoint2InnerTag,
|
||||
fdryVplsEndPoint2IfIndex,
|
||||
brcdVplsEndptVlanExtStatsPriorityId }
|
||||
::= { brcdVplsEndptVlanExtStatsTable 1 }
|
||||
|
||||
BrcdVplsEndptVlanExtStatsEntry ::= SEQUENCE {
|
||||
brcdVplsEndptVlanExtStatsPriorityId
|
||||
PortPriorityTC,
|
||||
brcdVplsEndptVlanExtStatsInPkts
|
||||
Counter64,
|
||||
brcdVplsEndptVlanExtStatsOutPkts
|
||||
Counter64,
|
||||
brcdVplsEndptVlanExtStatsInOctets
|
||||
Counter64,
|
||||
brcdVplsEndptVlanExtStatsOutOctets
|
||||
Counter64
|
||||
}
|
||||
|
||||
brcdVplsEndptVlanExtStatsPriorityId OBJECT-TYPE
|
||||
SYNTAX PortPriorityTC
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies the port QOS priority.
|
||||
The values 1 through 8 internally maps to priorities 0 through 7.
|
||||
The value 128 indicates that priority-level accounting is not enabled"
|
||||
::= { brcdVplsEndptVlanExtStatsEntry 1 }
|
||||
|
||||
brcdVplsEndptVlanExtStatsInPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of valid frames received by this endpoint from
|
||||
the Customer Edge (CE)."
|
||||
::= { brcdVplsEndptVlanExtStatsEntry 2 }
|
||||
|
||||
brcdVplsEndptVlanExtStatsOutPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of valid frames transmitted by this endpoint to
|
||||
the Customer Edge (CE)."
|
||||
::= { brcdVplsEndptVlanExtStatsEntry 3 }
|
||||
|
||||
brcdVplsEndptVlanExtStatsInOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The bytes count received by this endpoint from
|
||||
the Customer Edge (CE)."
|
||||
::= { brcdVplsEndptVlanExtStatsEntry 4 }
|
||||
|
||||
brcdVplsEndptVlanExtStatsOutOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The bytes count transmitted by this endpoint to
|
||||
the Customer Edge (CE)."
|
||||
::= { brcdVplsEndptVlanExtStatsEntry 5 }
|
||||
|
||||
|
||||
--
|
||||
-- L2 VPN Service Notifications
|
||||
--
|
||||
|
||||
fdryVplsCreated NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
vplsConfigName, --VPLS name
|
||||
fdryVplsVcId --VPLS VC ID
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when an entry is created in
|
||||
fdryVplsTable, indicating creation of a new VPLS instance.
|
||||
This notification is not generated during system boot up time."
|
||||
--#TYPE "Foundry Trap: MPLS VPLS Instance Created"
|
||||
--#SUMMARY "VPLS %s (VC ID %d) has been created."
|
||||
--#ARGUMENTS { 0, 1 }
|
||||
--#SEVERITY INFORMATIONAL
|
||||
--#STATE OPERATIONAL
|
||||
::= { fdryMplsVpnNotifications 1 }
|
||||
|
||||
fdryVplsDeleted NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
vplsConfigName, --VPLS name
|
||||
fdryVplsVcId --VPLS VC ID
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when one entry in the
|
||||
fdryVplsTable have been marked for deletion, indicating
|
||||
deletion of an existing VPLS instance."
|
||||
--#TYPE "Foundry Trap: MPLS VPLS Instance Deleted"
|
||||
--#SUMMARY "VPLS %s (VC ID %d) has been deleted."
|
||||
--#ARGUMENTS { 0, 1 }
|
||||
--#SEVERITY INFORMATIONAL
|
||||
--#STATE OPERATIONAL
|
||||
::= { fdryMplsVpnNotifications 2 }
|
||||
|
||||
fdryPwCreated NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
fdryPwServiceType,
|
||||
pwName, --VLL or VLL-Local name
|
||||
pwID --VLL VC ID, value 0 for VLL-Local
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when an instance of VLL or VLL-Local
|
||||
pseudo-wire entry is created in the pwTable.
|
||||
The varbind fdryPwServiceType has the service type which
|
||||
originated this notification.
|
||||
This notification is not used for VPLS service.
|
||||
This notification is not generated during system boot up time"
|
||||
--#TYPE "Foundry Trap: MPLS L2VPN Instance Created"
|
||||
--#SUMMARY "L2VPN %d (1=VLL, 2=VLL-Local) Instance %s (VC ID %d) has been created."
|
||||
--#ARGUMENTS { 0, 1, 2 }
|
||||
--#SEVERITY INFORMATIONAL
|
||||
--#STATE OPERATIONAL
|
||||
::= { fdryMplsVpnNotifications 3 }
|
||||
|
||||
END
|
||||
|
||||
|
||||
@@ -0,0 +1,325 @@
|
||||
FDRY-POE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Integer32, Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
|
||||
DisplayString FROM SNMPv2-TC -- [RFC2579]
|
||||
InterfaceIndex FROM IF-MIB
|
||||
snAgentSys FROM FOUNDRY-SN-ROOT-MIB
|
||||
;
|
||||
|
||||
snAgentPoe MODULE-IDENTITY
|
||||
LAST-UPDATED "201006020000Z" -- 04 June 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"The Brocade proprietary MIB module for Power Over Ethernet(PoE)
|
||||
It has PoE port and module configuring information.
|
||||
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201006020000Z" -- 04 June 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
REVISION "200909300000Z" -- September 30, 2009
|
||||
DESCRIPTION "Changed INTEGER to Integer32"
|
||||
|
||||
REVISION "200904030000Z" -- 3 April 2009
|
||||
DESCRIPTION "Initial version, snAgentPoePortTable which was in SNMPv1 written in SNMPv2-SMI."
|
||||
|
||||
::= { snAgentSys 14 }
|
||||
|
||||
-- Power Over Ethernet MIB Group
|
||||
|
||||
snAgentPoeGbl OBJECT IDENTIFIER ::= { snAgentPoe 1 }
|
||||
snAgentPoePort OBJECT IDENTIFIER ::= { snAgentPoe 2 }
|
||||
snAgentPoeModule OBJECT IDENTIFIER ::= { snAgentPoe 3 }
|
||||
snAgentPoeUnit OBJECT IDENTIFIER ::= { snAgentPoe 4 }
|
||||
|
||||
|
||||
-- Power Over Ethernet Global Objects
|
||||
|
||||
snAgentPoeGblPowerCapacityTotal OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object shows the total inline power capacity available in the device, measured in mWatts. "
|
||||
::= { snAgentPoeGbl 1 }
|
||||
|
||||
snAgentPoeGblPowerCapacityFree OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object shows the inline power capacity currently available in the device which is unallocated, measured in mWatts."
|
||||
::= { snAgentPoeGbl 2 }
|
||||
|
||||
snAgentPoeGblPowerAllocationsRequestsHonored OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object shows number of times the inline power allocations requests honored."
|
||||
::= { snAgentPoeGbl 3}
|
||||
|
||||
|
||||
-- Power Over Ethernet Port Table
|
||||
|
||||
snAgentPoePortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnAgentPoePortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of POE port information."
|
||||
::= { snAgentPoePort 2 }
|
||||
|
||||
snAgentPoePortEntry OBJECT-TYPE
|
||||
SYNTAX SnAgentPoePortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in the POE port table."
|
||||
INDEX { snAgentPoePortNumber }
|
||||
::= { snAgentPoePortTable 1 }
|
||||
|
||||
SnAgentPoePortEntry ::= SEQUENCE {
|
||||
snAgentPoePortNumber
|
||||
InterfaceIndex,
|
||||
snAgentPoePortControl
|
||||
INTEGER,
|
||||
snAgentPoePortWattage
|
||||
Integer32,
|
||||
snAgentPoePortClass
|
||||
Integer32,
|
||||
snAgentPoePortPriority
|
||||
INTEGER,
|
||||
snAgentPoePortConsumed
|
||||
Integer32,
|
||||
snAgentPoePortType
|
||||
DisplayString
|
||||
}
|
||||
|
||||
snAgentPoePortNumber OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port number in ifIndex value."
|
||||
::= { snAgentPoePortEntry 1 }
|
||||
|
||||
snAgentPoePortControl OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
disable(2),
|
||||
enable(3),
|
||||
enableLegacyDevice(4)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Control inline power on/off to a port. If a port does not
|
||||
have inline power capability, reading this object returns
|
||||
'other(1)'."
|
||||
::= { snAgentPoePortEntry 2 }
|
||||
|
||||
snAgentPoePortWattage OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Adjust the inline power wattage. Valid value between 1000
|
||||
to 15400(IEEE802_3AF)/30000(IEEE802_3AT). Each unit is milliwatts. This object can only be
|
||||
set after snSwIfInLinePowerControl has been set to 'enable(3)'
|
||||
or 'enableLegacyDevice(4)'. If a port does not have inline
|
||||
power capability, reading this object returns undefined value."
|
||||
::= { snAgentPoePortEntry 3 }
|
||||
|
||||
snAgentPoePortClass OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Adjust the inline power class. Valid value between 0 to 3(IEEE802_3AF)/4(IEEE802_3AT).
|
||||
This object can only be set after snSwIfInLinePowerControl
|
||||
has been set to 'enable(3)' or 'enableLegacyDevice(4)'. If
|
||||
a port does not have inline power capability, reading this
|
||||
object returns undefined value."
|
||||
::= { snAgentPoePortEntry 4 }
|
||||
|
||||
snAgentPoePortPriority OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
invalid(0),
|
||||
critical(1),
|
||||
high(2),
|
||||
low(3),
|
||||
medium(4),
|
||||
other(5)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Inline power allocation priority for the power device
|
||||
0- Not a POE port, 1- Critical, 2- High, 3- Low,
|
||||
4- Medium, 5- other."
|
||||
::= { snAgentPoePortEntry 5 }
|
||||
|
||||
snAgentPoePortConsumed OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Inline power consumed by the port. Each unit is milliwatts."
|
||||
::= { snAgentPoePortEntry 6 }
|
||||
|
||||
snAgentPoePortType OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Inline Power device type 802.3af, 802.3at or Legacy device."
|
||||
::= { snAgentPoePortEntry 7 }
|
||||
|
||||
|
||||
-- Power Over Module Table
|
||||
|
||||
snAgentPoeModuleTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnAgentPoeModuleEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of POE Module configuration."
|
||||
::= { snAgentPoeModule 1 }
|
||||
|
||||
snAgentPoeModuleEntry OBJECT-TYPE
|
||||
SYNTAX SnAgentPoeModuleEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in the POE Module table."
|
||||
INDEX { snAgentPoeModuleNumber }
|
||||
::= { snAgentPoeModuleTable 1 }
|
||||
|
||||
SnAgentPoeModuleEntry ::= SEQUENCE {
|
||||
snAgentPoeModuleNumber
|
||||
Unsigned32,
|
||||
snAgentPoeModuleBudget
|
||||
Unsigned32,
|
||||
snAgentPoeModuleMaxPDTypeSupport
|
||||
INTEGER
|
||||
}
|
||||
|
||||
snAgentPoeModuleNumber OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects talks about POE module number."
|
||||
::= { snAgentPoeModuleEntry 1 }
|
||||
|
||||
snAgentPoeModuleBudget OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects talks about module power budget in watts."
|
||||
::= { snAgentPoeModuleEntry 2 }
|
||||
|
||||
snAgentPoeModuleMaxPDTypeSupport OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ieee802dot3af(0),
|
||||
ieee802dot3at(1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object talks about the POE module type which is capable to support Power Device (PD) type
|
||||
ieee802.3af or ieee802.3at(also called POE plus)type. Module which support ieee802.3at can also
|
||||
support ieee802.3af but reverse is not true."
|
||||
|
||||
::= { snAgentPoeModuleEntry 3 }
|
||||
|
||||
|
||||
|
||||
-- Power Over Unit Table (stacking system)
|
||||
|
||||
snAgentPoeUnitTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnAgentPoeUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of POE informaion for each unit. Only the unit
|
||||
that has POE capability appears in a table row"
|
||||
::= { snAgentPoeUnit 1 }
|
||||
|
||||
snAgentPoeUnitEntry OBJECT-TYPE
|
||||
SYNTAX SnAgentPoeUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in the POE Unit table."
|
||||
INDEX { snAgentPoeUnitIndex }
|
||||
::= { snAgentPoeUnitTable 1 }
|
||||
|
||||
SnAgentPoeUnitEntry ::= SEQUENCE {
|
||||
snAgentPoeUnitIndex
|
||||
Unsigned32,
|
||||
snAgentPoeUnitPowerCapacityTotal
|
||||
Unsigned32,
|
||||
snAgentPoeUnitPowerCapacityFree
|
||||
Unsigned32,
|
||||
snAgentPoeUnitPowerAllocationsRequestsHonored
|
||||
Unsigned32
|
||||
}
|
||||
|
||||
snAgentPoeUnitIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Index to POE unit Table."
|
||||
::= { snAgentPoeUnitEntry 1 }
|
||||
|
||||
snAgentPoeUnitPowerCapacityTotal OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object shows the total inline power capacity available on that unit (device), measured in mWatts. "
|
||||
::= { snAgentPoeUnitEntry 2 }
|
||||
|
||||
snAgentPoeUnitPowerCapacityFree OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object shows the inline power capacity currently available on that unit (device) which is unallocated, measured in mWatts."
|
||||
::= { snAgentPoeUnitEntry 3 }
|
||||
|
||||
snAgentPoeUnitPowerAllocationsRequestsHonored OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object shows number of times the inline power allocations requests honored on that unit (device)."
|
||||
::= { snAgentPoeUnitEntry 4}
|
||||
|
||||
END
|
||||
|
||||
@@ -0,0 +1,191 @@
|
||||
FDRY-RADIUS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
|
||||
RowStatus, TEXTUAL-CONVENTION FROM SNMPv2-TC -- [RFC2579]
|
||||
DisplayString FROM SNMPv2-TC -- [RFC2579]
|
||||
|
||||
InetAddressType, InetAddress FROM INET-ADDRESS-MIB -- [RFC 4001]
|
||||
fdryRadius FROM FOUNDRY-SN-ROOT-MIB -- [snroo101]
|
||||
;
|
||||
|
||||
fdryRadiusMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201006020000Z" -- 04 June 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"The Brocade proprietary MIB module for Radius Authentication Servers
|
||||
It has new table combines Ipv4 and Ipv6 Radius Authentication Servers configuration.
|
||||
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201006020000Z" -- 04 June 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
|
||||
REVISION "200802250000Z" -- 25 February 2008
|
||||
DESCRIPTION "Initial version, obsoletes the earlier snRadiusServerTable."
|
||||
|
||||
::= { fdryRadius 1 }
|
||||
|
||||
--
|
||||
-- Textual Conventions
|
||||
--
|
||||
ServerUsage ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents usage of the server for Authentication, Authorization or Accounting purpose."
|
||||
SYNTAX INTEGER{
|
||||
default(1),
|
||||
authenticationOnly(2),
|
||||
authorizationOnly(3),
|
||||
accountingOnly(4) }
|
||||
|
||||
--
|
||||
-- Top level components of this MIB.
|
||||
--
|
||||
|
||||
fdryRadiusServer OBJECT IDENTIFIER ::= { fdryRadiusMIB 1 }
|
||||
|
||||
--
|
||||
-- Ipv4/Ipv6 Radius server table
|
||||
--
|
||||
|
||||
fdryRadiusServerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryRadiusServerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Radius server table, listing the RADIUS authentication servers.
|
||||
This table is currently supported by FastIron platform."
|
||||
::= { fdryRadiusServer 1 }
|
||||
|
||||
fdryRadiusServerEntry OBJECT-TYPE
|
||||
SYNTAX FdryRadiusServerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the Radius server table. This table uses running index as the Index to the table.
|
||||
Reasons to go for running index Scheme than IP addresses:
|
||||
1. The table will be Virtual Routing and Forwarding(VRF) independent
|
||||
that multiple VRFs could share the same address type and address.
|
||||
2. Index with address type and address could be potentially 17 unsigned integer, parsing and finding next index takes CPU time.
|
||||
The PDU gets to be huge too!
|
||||
3. IP address is just another attribute, they are supposed to be list of servers."
|
||||
INDEX { fdryRadiusServerIndex }
|
||||
::= { fdryRadiusServerTable 1 }
|
||||
|
||||
FdryRadiusServerEntry ::= SEQUENCE {
|
||||
fdryRadiusServerIndex
|
||||
Unsigned32,
|
||||
fdryRadiusServerAddrType
|
||||
InetAddressType,
|
||||
fdryRadiusServerAddr
|
||||
InetAddress,
|
||||
fdryRadiusServerAuthPort
|
||||
Unsigned32,
|
||||
fdryRadiusServerAcctPort
|
||||
Unsigned32,
|
||||
fdryRadiusServerRowKey
|
||||
DisplayString,
|
||||
fdryRadiusServerUsage
|
||||
ServerUsage,
|
||||
fdryRadiusServerRowStatus
|
||||
RowStatus
|
||||
}
|
||||
|
||||
fdryRadiusServerIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index to the Radius server Table.
|
||||
FastIron platform supports upto 8 servers."
|
||||
::= { fdryRadiusServerEntry 1 }
|
||||
|
||||
fdryRadiusServerAddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Radius server IP address Type.
|
||||
FastIron supports address types of ipv4(1) and ipv6(2)."
|
||||
DEFVAL { ipv4 }
|
||||
::= { fdryRadiusServerEntry 2 }
|
||||
|
||||
fdryRadiusServerAddr OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Radius server IP address."
|
||||
::= { fdryRadiusServerEntry 3 }
|
||||
|
||||
fdryRadiusServerAuthPort OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Authentication UDP port number.
|
||||
FastIron platform supports default value 1645."
|
||||
::= { fdryRadiusServerEntry 4 }
|
||||
|
||||
fdryRadiusServerAcctPort OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Account UDP port number.
|
||||
FastIron platform supports default value 1646."
|
||||
::= { fdryRadiusServerEntry 5 }
|
||||
|
||||
fdryRadiusServerRowKey OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Authentication key displayed as encrypted text.
|
||||
FastIron platform supports keysize upto 32 characters."
|
||||
::= { fdryRadiusServerEntry 6 }
|
||||
|
||||
fdryRadiusServerUsage OBJECT-TYPE
|
||||
SYNTAX ServerUsage
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"To allow this server to be dedicated for a particular AAA activity."
|
||||
DEFVAL { default }
|
||||
::= { fdryRadiusServerEntry 7 }
|
||||
|
||||
fdryRadiusServerRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable is used to create, modify, or
|
||||
delete a row in this table. When a row in this
|
||||
table is in active(1) state, no objects in that row
|
||||
can be modified except this object.
|
||||
"
|
||||
::= { fdryRadiusServerEntry 8 }
|
||||
|
||||
END
|
||||
|
||||
@@ -0,0 +1,144 @@
|
||||
FDRY-SNTP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Integer32, Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
|
||||
RowStatus FROM SNMPv2-TC -- [RFC2579]
|
||||
InetAddressType, InetAddress FROM INET-ADDRESS-MIB -- [RFC 4001]
|
||||
fdrySntp FROM FOUNDRY-SN-ROOT-MIB -- [snroo101]
|
||||
;
|
||||
|
||||
fdrySntpMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201006020000Z" -- 04 June 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com "
|
||||
DESCRIPTION
|
||||
"The Brocade Communications Systems proprietary MIB module for
|
||||
Simple Network Time Protocol(SNTP). It has new table combines
|
||||
Ipv4 and Ipv6 Simple Network Time Protocol server configuration.
|
||||
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201006020000Z" -- 04 June 2010
|
||||
DESCRIPTION "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
REVISION "200802250000Z" -- 25 February 2008
|
||||
DESCRIPTION "Initial version, obsoletes the earlier snNTPServerTable."
|
||||
|
||||
::= { fdrySntp 1 }
|
||||
|
||||
--
|
||||
-- Top level components of this MIB.
|
||||
--
|
||||
|
||||
fdrySntpServer OBJECT IDENTIFIER ::= { fdrySntpMIB 1 }
|
||||
|
||||
--
|
||||
-- Ipv4/Ipv6 SNTP server table
|
||||
--
|
||||
|
||||
fdrySntpServerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdrySntpServerTable
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Simple Network Time Protocol(SNTP) server table.
|
||||
This table is not supported in NI devices from R5.3"
|
||||
::= { fdrySntpServer 1 }
|
||||
|
||||
fdrySntpServerEntry OBJECT-TYPE
|
||||
SYNTAX FdrySntpServerTable
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the SNTP server table. This table uses running index as the Index to the table.
|
||||
Reasons to go for running index Scheme than IP addresses:
|
||||
1. The table will be Virtual Routing and Forwarding(VRF) independent
|
||||
that multiple VRFs could share the same address type and address.
|
||||
2. Index with address type and address could be potentially 17 unsigned integer, parsing and finding next index takes CPU time.
|
||||
The PDU gets to be huge too!
|
||||
3. IP address is just another attribute, they are supposed to be list of servers."
|
||||
|
||||
INDEX { fdrySntpServerIndex }
|
||||
::= { fdrySntpServerTable 1 }
|
||||
|
||||
FdrySntpServerTable ::= SEQUENCE {
|
||||
fdrySntpServerIndex
|
||||
Unsigned32,
|
||||
fdrySntpServerAddrType
|
||||
InetAddressType,
|
||||
fdrySntpServerAddr
|
||||
InetAddress,
|
||||
fdrySntpServerVersion
|
||||
Integer32,
|
||||
fdrySntpServerRowStatus
|
||||
RowStatus
|
||||
}
|
||||
|
||||
fdrySntpServerIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index to the SNTP server Table. Maximum 3 Sntp servers are supported."
|
||||
::= { fdrySntpServerEntry 1 }
|
||||
|
||||
fdrySntpServerAddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"SNTP server IP address Type. Supported address types are ipv4(1) and ipv6(2)"
|
||||
DEFVAL { ipv4 }
|
||||
::= { fdrySntpServerEntry 2 }
|
||||
|
||||
fdrySntpServerAddr OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"SNTP server IP address."
|
||||
::= { fdrySntpServerEntry 3 }
|
||||
|
||||
fdrySntpServerVersion OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..4)
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"SNTP server version."
|
||||
DEFVAL { 3 }
|
||||
::= { fdrySntpServerEntry 4 }
|
||||
|
||||
fdrySntpServerRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable is used to create, modify, or
|
||||
delete a row in this table. When a row in this
|
||||
table is in active(1) state, no objects in that row
|
||||
can be modified except this object.
|
||||
"
|
||||
::= { fdrySntpServerEntry 5 }
|
||||
|
||||
END
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,166 @@
|
||||
FDRY-TACACS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
|
||||
RowStatus FROM SNMPv2-TC -- [RFC2579]
|
||||
DisplayString FROM SNMPv2-TC -- [RFC2579]
|
||||
|
||||
InetAddressType, InetAddress FROM INET-ADDRESS-MIB
|
||||
fdryTacacs FROM FOUNDRY-SN-ROOT-MIB -- [snroo101]
|
||||
ServerUsage FROM FDRY-RADIUS-MIB -- [fdryradius]
|
||||
;
|
||||
|
||||
fdryTacacsMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201006020000Z" -- 04 June 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"The Brocade proprietary MIB module for Tacacs Authentication Servers
|
||||
It has new table combines Ipv4 and Ipv6 Tacacs Authentication Servers configuration.
|
||||
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201006020000Z" -- 04 June 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
REVISION "200802250000Z" -- 25 February 2008
|
||||
DESCRIPTION "Initial version, obsoletes the earlier snTacacsServerTable."
|
||||
|
||||
::= { fdryTacacs 1 }
|
||||
|
||||
--
|
||||
-- Top level components of this MIB.
|
||||
--
|
||||
|
||||
fdryTacacsServer OBJECT IDENTIFIER ::= { fdryTacacsMIB 1 }
|
||||
|
||||
--
|
||||
-- Ipv4/Ipv6 Tacacs server table
|
||||
--
|
||||
|
||||
fdryTacacsServerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryTacacsServerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Tacacs server table, listing the Tacacs authentication servers.
|
||||
This table is currently supported by FastIron platform."
|
||||
::= { fdryTacacsServer 1 }
|
||||
|
||||
fdryTacacsServerEntry OBJECT-TYPE
|
||||
SYNTAX FdryTacacsServerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the Tacacs server table. This table uses running index as the Index to the table.
|
||||
Reasons to go for running index Scheme than IP addresses:
|
||||
1. The table will be Virtual Routing and Forwarding(VRF) independent
|
||||
that multiple VRFs could share the same address type and address.
|
||||
2. Index with address type and address could be potentially 17 unsigned integer, parsing and finding next index takes CPU time.
|
||||
The PDU gets to be huge too!
|
||||
3. IP address is just another attribute, they are supposed to be list of servers."
|
||||
INDEX { fdryTacacsServerIndex }
|
||||
::= { fdryTacacsServerTable 1 }
|
||||
|
||||
FdryTacacsServerEntry ::= SEQUENCE {
|
||||
fdryTacacsServerIndex
|
||||
Unsigned32,
|
||||
fdryTacacsServerAddrType
|
||||
InetAddressType,
|
||||
fdryTacacsServerAddr
|
||||
InetAddress,
|
||||
fdryTacacsServerAuthPort
|
||||
Unsigned32,
|
||||
fdryTacacsServerRowKey
|
||||
DisplayString,
|
||||
fdryTacacsServerUsage
|
||||
ServerUsage,
|
||||
fdryTacacsServerRowStatus
|
||||
RowStatus
|
||||
}
|
||||
|
||||
fdryTacacsServerIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index to the Tacacs server Table.
|
||||
FastIron platform supports upto 8 servers."
|
||||
::= { fdryTacacsServerEntry 1 }
|
||||
|
||||
fdryTacacsServerAddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Tacacs server IP address Type.
|
||||
FastIron supports address types of ipv4(1) and ipv6(2)."
|
||||
DEFVAL { ipv4 }
|
||||
::= { fdryTacacsServerEntry 2 }
|
||||
|
||||
fdryTacacsServerAddr OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Tacacs server IP address."
|
||||
::= { fdryTacacsServerEntry 3 }
|
||||
|
||||
fdryTacacsServerAuthPort OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Authentication UDP port number."
|
||||
DEFVAL { 49 }
|
||||
::= { fdryTacacsServerEntry 4 }
|
||||
|
||||
fdryTacacsServerRowKey OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Authentication key displayed as encrypted text.
|
||||
FastIron platform supports keysize upto 32 characters."
|
||||
::= { fdryTacacsServerEntry 5 }
|
||||
|
||||
fdryTacacsServerUsage OBJECT-TYPE
|
||||
SYNTAX ServerUsage
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"To allow this server to be dedicated for a particular AAA activity."
|
||||
DEFVAL { default }
|
||||
::= { fdryTacacsServerEntry 6 }
|
||||
|
||||
fdryTacacsServerRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable is used to create, modify, or
|
||||
delete a row in this table. When a row in this
|
||||
table is in active(1) state, no objects in that row
|
||||
can be modified except this object.
|
||||
"
|
||||
::= { fdryTacacsServerEntry 7 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,202 @@
|
||||
FDRY-TRAP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Integer32, Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
|
||||
RowStatus, TEXTUAL-CONVENTION FROM SNMPv2-TC -- [RFC2579]
|
||||
|
||||
InetAddressType, InetAddress FROM INET-ADDRESS-MIB
|
||||
fdryTrap FROM FOUNDRY-SN-ROOT-MIB -- [snroo101]
|
||||
;
|
||||
|
||||
fdryTrapMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201006020000Z" -- 04 June 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"The Brocade proprietary MIB module for Traps.
|
||||
It has new table combines Ipv4 and Ipv6 configuration of
|
||||
trap Receiver/managers which to send traps.
|
||||
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201006020000Z" -- 04 June 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
REVISION "200802250000Z" -- 25 February 2008
|
||||
DESCRIPTION "Initial version, obsoletes the earlier snAgTrpRcvrTable."
|
||||
|
||||
::= { fdryTrap 1 }
|
||||
|
||||
--
|
||||
-- Textual Conventions
|
||||
--
|
||||
SecurityModel ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents version of trap format to be used."
|
||||
SYNTAX INTEGER{
|
||||
v1(1),
|
||||
v2c(2),
|
||||
usm(3)
|
||||
}
|
||||
|
||||
SecurityLevel ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents security levels to be used."
|
||||
SYNTAX INTEGER {
|
||||
noAuth(1),
|
||||
auth(2),
|
||||
authPriv(3)
|
||||
}
|
||||
|
||||
--
|
||||
-- Top level components of this MIB.
|
||||
--
|
||||
|
||||
fdryTrapReceiver OBJECT IDENTIFIER ::= { fdryTrapMIB 1 }
|
||||
|
||||
--
|
||||
-- Ipv4/Ipv6 trap receiver table
|
||||
--
|
||||
|
||||
fdryTrapReceiverTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryTrapReceiverEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Trap Receiver table."
|
||||
::= { fdryTrapReceiver 1 }
|
||||
|
||||
fdryTrapReceiverEntry OBJECT-TYPE
|
||||
SYNTAX FdryTrapReceiverEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the Trap Receiver table. This table uses running index as the Index to the table.
|
||||
Reasons to go for running index Scheme than IP addresses:
|
||||
1. The table will be Virtual Routing and Forwarding(VRF) independent
|
||||
that multiple VRFs could share the same address type and address.
|
||||
2. Index with address type and address could be potentially 17 unsigned integer, parsing and finding next index takes CPU time.
|
||||
The PDU gets to be huge too!
|
||||
3. IP address is just another attribute, they are supposed to be list of servers."
|
||||
INDEX { fdryTrapReceiverIndex }
|
||||
::= { fdryTrapReceiverTable 1 }
|
||||
|
||||
FdryTrapReceiverEntry ::= SEQUENCE {
|
||||
fdryTrapReceiverIndex
|
||||
Unsigned32,
|
||||
fdryTrapReceiverAddrType
|
||||
InetAddressType,
|
||||
fdryTrapReceiverAddr
|
||||
InetAddress,
|
||||
fdryTrapReceiverCommunityOrSecurityName
|
||||
OCTET STRING,
|
||||
fdryTrapReceiverUDPPort
|
||||
Integer32,
|
||||
fdryTrapReceiverSecurityModel
|
||||
SecurityModel,
|
||||
fdryTrapReceiverSecurityLevel
|
||||
SecurityLevel,
|
||||
fdryTrapReceiverRowStatus
|
||||
RowStatus
|
||||
}
|
||||
|
||||
fdryTrapReceiverIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index to the Trap Receiver Table."
|
||||
::= { fdryTrapReceiverEntry 1 }
|
||||
|
||||
fdryTrapReceiverAddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Trap Receiver IP address Type. Supported address types are ipv4(1) and ipv6(2)"
|
||||
DEFVAL { ipv4 }
|
||||
::= { fdryTrapReceiverEntry 2 }
|
||||
|
||||
fdryTrapReceiverAddr OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Trap Receiver IP address."
|
||||
::= { fdryTrapReceiverEntry 3 }
|
||||
|
||||
fdryTrapReceiverCommunityOrSecurityName OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..32))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Community string to use. In case of USM (SNMPv3) security model,
|
||||
this object is used to provide the security name."
|
||||
::= { fdryTrapReceiverEntry 4 }
|
||||
|
||||
fdryTrapReceiverUDPPort OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..65535)
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"UDP port number of the trap receiver."
|
||||
DEFVAL { 162 }
|
||||
::= { fdryTrapReceiverEntry 5 }
|
||||
|
||||
fdryTrapReceiverSecurityModel OBJECT-TYPE
|
||||
SYNTAX SecurityModel
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Version of trap format to be used."
|
||||
DEFVAL { v1 }
|
||||
::= { fdryTrapReceiverEntry 6 }
|
||||
|
||||
fdryTrapReceiverSecurityLevel OBJECT-TYPE
|
||||
SYNTAX SecurityLevel
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Used for USM (SNMPv3) security model to specify the level of security.
|
||||
The security name is provided by fdryTrapReceiverCommunityOrSecurityName."
|
||||
DEFVAL { noAuth }
|
||||
::= { fdryTrapReceiverEntry 7 }
|
||||
|
||||
fdryTrapReceiverRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable is used to create, modify, or
|
||||
delete a row in this table. When a row in this
|
||||
table is in active(1) state, no objects in that row
|
||||
can be modified except this object.
|
||||
"
|
||||
::= { fdryTrapReceiverEntry 8 }
|
||||
|
||||
|
||||
END
|
||||
--
|
||||
-- FDRY-DNS2-MIB
|
||||
--
|
||||
|
||||
@@ -0,0 +1,847 @@
|
||||
FOUNDRY-BFD-STD-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Unsigned32, Counter32, Counter64,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI -- [RFC2578]
|
||||
|
||||
TEXTUAL-CONVENTION, TruthValue,
|
||||
RowStatus, StorageType, TimeStamp
|
||||
FROM SNMPv2-TC -- [RFC2579]
|
||||
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP,
|
||||
NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF -- [RFC2580]
|
||||
|
||||
InetAddress, InetAddressType, InetPortNumber
|
||||
FROM INET-ADDRESS-MIB -- [RFC3291]
|
||||
bfd
|
||||
FROM FOUNDRY-SN-ROOT-MIB
|
||||
|
||||
;
|
||||
|
||||
bfdMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200507221200Z" -- 04 July 2005 12:00:00 EST
|
||||
ORGANIZATION "IETF"
|
||||
CONTACT-INFO
|
||||
" Thomas D. Nadeau
|
||||
Cisco Systems, Inc.
|
||||
Email: tnadeau@cisco.com
|
||||
|
||||
Zafar Ali
|
||||
Cisco Systems, Inc.
|
||||
Email: zali@cisco.com
|
||||
"
|
||||
DESCRIPTION
|
||||
"Bidirectional Forwarding Management Information Base."
|
||||
|
||||
-- Revision history.
|
||||
REVISION
|
||||
"200508221200Z" -- 04 August 2005 12:00:00 EST
|
||||
DESCRIPTION
|
||||
"Initial version. Published as RFC xxxx." -- RFC-editor pls fill
|
||||
-- in xxxx
|
||||
::= { bfd 1 }
|
||||
-- ::= { mib-2 XXX }
|
||||
|
||||
-- Top level components of this MIB module.
|
||||
|
||||
bfdNotifications OBJECT IDENTIFIER ::= { bfdMIB 0 }
|
||||
|
||||
bfdObjects OBJECT IDENTIFIER ::= { bfdMIB 1 }
|
||||
|
||||
bfdConformance OBJECT IDENTIFIER ::= { bfdMIB 3 }
|
||||
|
||||
bfdScalarObjects OBJECT IDENTIFIER ::= { bfdObjects 1 }
|
||||
|
||||
|
||||
-- Textual Conventions
|
||||
|
||||
BfdSessIndexTC ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An index used to uniquely identify BFD sessions."
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
|
||||
BfdInterval ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BFD interval delay in microseconds."
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
|
||||
BfdDiag ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A common BFD diagnostic code."
|
||||
|
||||
SYNTAX INTEGER { noDiagnostic(1),
|
||||
controlDetectionTimeExpired(2),
|
||||
echoFunctionFailed(3),
|
||||
neighborSignaledSessionDown(4),
|
||||
forwardingPlaneReset(5),
|
||||
pathDown(6),
|
||||
concatenatedPathDown(7),
|
||||
administrativelyDown(8),
|
||||
reverseConcatenatedPathDown (9)
|
||||
}
|
||||
|
||||
-- BFD General Variables
|
||||
|
||||
-- These parameters apply globally to the Router's
|
||||
-- BFD Process.
|
||||
|
||||
bfdAdminStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The global administrative status of BFD in this router.
|
||||
The value 'enabled' denotes that the BFD Process is
|
||||
active on at least one interface; 'disabled' disables
|
||||
it on all interfaces."
|
||||
DEFVAL { enabled }
|
||||
::= { bfdScalarObjects 1 }
|
||||
|
||||
bfdVersionNumber OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current version number of the BFD protocol."
|
||||
REFERENCE
|
||||
" BFD Version 0 (draft-katz-ward-bfd-02.txt)"
|
||||
DEFVAL { 0 }
|
||||
::= { bfdScalarObjects 3 }
|
||||
|
||||
|
||||
-- BFD Session Table
|
||||
-- The BFD Session Table specifies BFD session specific
|
||||
-- information.
|
||||
|
||||
bfdSessTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BfdSessEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BFD Session Table describes the BFD sessions."
|
||||
REFERENCE
|
||||
"BFD Version 0 (draft-katz-ward-bfd-02.txt)"
|
||||
::= { bfdObjects 2 }
|
||||
|
||||
bfdSessEntry OBJECT-TYPE
|
||||
SYNTAX BfdSessEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BFD Session Entry describes BFD session."
|
||||
INDEX { bfdSessIndex }
|
||||
::= { bfdSessTable 1 }
|
||||
|
||||
BfdSessEntry ::= SEQUENCE {
|
||||
bfdSessIndex BfdSessIndexTC,
|
||||
bfdSessApplicationId Unsigned32,
|
||||
bfdSessDiscriminator Unsigned32,
|
||||
bfdSessRemoteDiscr Unsigned32,
|
||||
bfdSessUdpPort InetPortNumber,
|
||||
bfdSessState INTEGER,
|
||||
bfdSessRemoteHeardFlag TruthValue,
|
||||
bfdSessDiag Unsigned32,
|
||||
bfdSessOperMode INTEGER,
|
||||
bfdSessDemandModeDesiredFlag TruthValue,
|
||||
bfdSessEchoFuncModeDesiredFlag TruthValue,
|
||||
bfdSessControlPlanIndepFlag TruthValue,
|
||||
bfdSessAddrType InetAddressType,
|
||||
bfdSessAddr InetAddress,
|
||||
bfdSessDesiredMinTxInterval BfdInterval,
|
||||
bfdSessReqMinRxInterval BfdInterval,
|
||||
bfdSessReqMinEchoRxInterval BfdInterval,
|
||||
bfdSessDetectMult Unsigned32,
|
||||
bfdSessStorType StorageType,
|
||||
bfdSessRowStatus RowStatus,
|
||||
bfdSessAuthPresFlag TruthValue,
|
||||
bfdSessAuthenticationType INTEGER
|
||||
}
|
||||
|
||||
bfdSessIndex OBJECT-TYPE
|
||||
SYNTAX BfdSessIndexTC
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains an index used to represent a
|
||||
unique BFD session on this device."
|
||||
::= { bfdSessEntry 1 }
|
||||
|
||||
bfdSessApplicationId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains an index used to indicate
|
||||
a local application which owns or maintains this
|
||||
BFD session. For instance, the MPLS VPN process may
|
||||
maintain a subset of the total number of BFD
|
||||
sessions. This application ID provides a convenient
|
||||
way to segregate sessions by the applications which
|
||||
maintain them."
|
||||
::= { bfdSessEntry 2 }
|
||||
|
||||
bfdSessDiscriminator OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the local discriminator for this BFD
|
||||
session, used to uniquely identify it."
|
||||
::= { bfdSessEntry 3 }
|
||||
|
||||
bfdSessRemoteDiscr OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the session discriminator chosen
|
||||
by the remote system for this BFD session."
|
||||
::= { bfdSessEntry 4 }
|
||||
|
||||
bfdSessUdpPort OBJECT-TYPE
|
||||
SYNTAX InetPortNumber
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The UDP Port for BFD. The default value is the
|
||||
well-known value for this port."
|
||||
REFERENCE
|
||||
"draft-katz-ward-bfd-02.txt and
|
||||
draft-raggarwa-mpls-bfd-00.txt"
|
||||
DEFVAL { 0 }
|
||||
::= { bfdSessEntry 5 }
|
||||
|
||||
bfdSessState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
adminDown(1),
|
||||
down(2),
|
||||
init(3),
|
||||
up(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The perceived state of the BFD session."
|
||||
::= { bfdSessEntry 6 }
|
||||
|
||||
bfdSessRemoteHeardFlag OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies status of BFD packet reception from
|
||||
the remote system. Specifically, it is set to true(1) if
|
||||
the local system is actively receiving BFD packets from the
|
||||
remote system, and is set to false(0) if the local system
|
||||
has not received BFD packets recently (within the detection
|
||||
time) or if the local system is attempting to tear down
|
||||
the BFD session."
|
||||
::= { bfdSessEntry 7 }
|
||||
|
||||
bfdSessDiag OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A diagnostic code specifying the local system's reason
|
||||
for the last transition of the session from up(1)
|
||||
to some other state."
|
||||
::= { bfdSessEntry 8 }
|
||||
|
||||
bfdSessOperMode OBJECT-TYPE
|
||||
SYNTAX INTEGER { asyncModeWEchoFun(1),
|
||||
asynchModeWOEchoFun(2),
|
||||
demandModeWEchoFunction(3),
|
||||
demandModeWOEchoFunction(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies current operating mode that BFD
|
||||
session is operating in.
|
||||
|
||||
A value of AsyncModeWEchoFun(1) ...
|
||||
A value of AsynchModeWOEchoFun(2) ...
|
||||
A value of DemandModeWEchoFunction(3) ...
|
||||
A value of DemandModeWOEchoFunction(4) ...
|
||||
"
|
||||
::= { bfdSessEntry 9 }
|
||||
|
||||
bfdSessDemandModeDesiredFlag OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates that the local system's
|
||||
desire to use Demand mode. Specifically, it is set
|
||||
to true(1) if the local system wishes to use
|
||||
Demand mode or false(0) if not"
|
||||
DEFVAL { false }
|
||||
::= { bfdSessEntry 10 }
|
||||
|
||||
bfdSessEchoFuncModeDesiredFlag OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates that the local system's
|
||||
desire to use Echo mode. Specifically, it is set
|
||||
to true(1) if the local system wishes to use
|
||||
Echo mode or false(0) if not"
|
||||
DEFVAL { false }
|
||||
::= { bfdSessEntry 11 }
|
||||
|
||||
bfdSessControlPlanIndepFlag OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates that the local system's
|
||||
ability to continue to function through a disruption of
|
||||
the control plane. Specifically, it is set
|
||||
to true(1) if the local system BFD implementation is
|
||||
independent of the control plane. Otherwise, the
|
||||
value is set to false(0)"
|
||||
DEFVAL { false }
|
||||
::= { bfdSessEntry 12 }
|
||||
|
||||
bfdSessAddrType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies IP address of the interface
|
||||
associated with this BFD session.
|
||||
|
||||
Only values unknown(0), ipv4(1) or ipv6(2)
|
||||
have to be supported.
|
||||
|
||||
A value of unknown(0) is allowed only when
|
||||
the outgoing interface is of type point-to-point, or
|
||||
when the BFD session is not associated with a specific
|
||||
interface.
|
||||
|
||||
If any other unsupported values are attempted in a set
|
||||
operation, the agent MUST return an inconsistentValue
|
||||
error.
|
||||
"
|
||||
::= { bfdSessEntry 13 }
|
||||
|
||||
bfdSessAddr OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies IP address of the interface
|
||||
associated with this BFD session.
|
||||
It can also be used to enabled BFD on a specific
|
||||
interface. The value is set to zero when BFD session is not
|
||||
associated with a specific interface. "
|
||||
::= { bfdSessEntry 14 }
|
||||
|
||||
bfdSessDesiredMinTxInterval OBJECT-TYPE
|
||||
SYNTAX BfdInterval
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the minimum interval, in
|
||||
microseconds, that the local system would like to use when
|
||||
transmitting BFD Control packets."
|
||||
::= { bfdSessEntry 15 }
|
||||
|
||||
bfdSessReqMinRxInterval OBJECT-TYPE
|
||||
SYNTAX BfdInterval
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the minimum interval, in
|
||||
microseconds, between received BFD Control packets the
|
||||
local system is capable of supporting."
|
||||
::= { bfdSessEntry 16 }
|
||||
|
||||
bfdSessReqMinEchoRxInterval OBJECT-TYPE
|
||||
SYNTAX BfdInterval
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the minimum interval, in
|
||||
microseconds, between received BFD Echo packets that this
|
||||
system is capable of supporting."
|
||||
::= { bfdSessEntry 17 }
|
||||
|
||||
bfdSessDetectMult OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the Detect time multiplier."
|
||||
::= { bfdSessEntry 18 }
|
||||
|
||||
bfdSessStorType OBJECT-TYPE
|
||||
SYNTAX StorageType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the storage type for this
|
||||
object. Conceptual rows having the value
|
||||
'permanent' need not allow write-access to any
|
||||
columnar objects in the row."
|
||||
::= { bfdSessEntry 19 }
|
||||
|
||||
bfdSessRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable is used to create, modify, and/or
|
||||
delete a row in this table. When a row in this
|
||||
table has a row in the active(1) state, no
|
||||
objects in this row can be modified except the
|
||||
bfdSessRowStatus and bfdSessStorageType."
|
||||
::= { bfdSessEntry 20 }
|
||||
|
||||
bfdSessAuthPresFlag OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates that the local system's
|
||||
desire to use Authentication. Specifically, it is set
|
||||
to true(1) if the local system wishes the session
|
||||
to be authenticated or false(0) if not"
|
||||
DEFVAL { false }
|
||||
::= { bfdSessEntry 21 }
|
||||
|
||||
bfdSessAuthenticationType OBJECT-TYPE
|
||||
SYNTAX INTEGER { simplePassword(1),
|
||||
keyedMD5(2),
|
||||
meticulousKeyedMD5(3),
|
||||
keyedSHA1(4),
|
||||
meticulousKeyedSHA1(5)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Authentication Type used for this BFD session. This
|
||||
field is valid only when the Authentication Present bit is set"
|
||||
::= { bfdSessEntry 22 }
|
||||
|
||||
-- BFD Session Performance Table
|
||||
|
||||
bfdSessPerfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BfdSessPerfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table specifies BFD Session performance counters."
|
||||
::= { bfdObjects 3 }
|
||||
|
||||
bfdSessPerfEntry OBJECT-TYPE
|
||||
SYNTAX BfdSessPerfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in this table is created by a BFD-enabled node for
|
||||
every BFD Session. bfdCounterDiscontinuityTime is used to
|
||||
indicate potential discontinuity for all counter objects
|
||||
in this table."
|
||||
AUGMENTS { bfdSessEntry }
|
||||
::= { bfdSessPerfTable 1 }
|
||||
|
||||
BfdSessPerfEntry ::= SEQUENCE {
|
||||
bfdSessPerfPktIn Counter32,
|
||||
bfdSessPerfPktOut Counter32,
|
||||
bfdSessPerfUpTime TimeStamp,
|
||||
bfdSessPerfLastSessDownTime TimeStamp,
|
||||
bfdSessPerfLastCommLostDiag BfdDiag,
|
||||
bfdSessPerfSessUpCount Counter32,
|
||||
bfdSessPerfDiscTime TimeStamp,
|
||||
|
||||
-- High Capacity Counters
|
||||
bfdSessPerfPktInHC Counter64,
|
||||
bfdSessPerfPktOutHC Counter64
|
||||
}
|
||||
|
||||
-- Ed Note: should we add per-diag code counts here,
|
||||
|
||||
bfdSessPerfPktIn OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of BFD messages received for this BFD
|
||||
session."
|
||||
::= { bfdSessPerfEntry 1 }
|
||||
|
||||
bfdSessPerfPktOut OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of BFD messages sent for this BFD session."
|
||||
::= { bfdSessPerfEntry 2 }
|
||||
|
||||
bfdSessPerfUpTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime on the most recent occasion at which
|
||||
the session came up. If no such up event exists this object
|
||||
contains a zero value."
|
||||
::= { bfdSessPerfEntry 3 }
|
||||
|
||||
bfdSessPerfLastSessDownTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime on the most recent occasion at which
|
||||
the last time communication was lost with the neighbor. If
|
||||
no such down event exist this object contains a zero value."
|
||||
::= { bfdSessPerfEntry 4 }
|
||||
|
||||
bfdSessPerfLastCommLostDiag OBJECT-TYPE
|
||||
SYNTAX BfdDiag
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BFD diag code for the last time communication was lost
|
||||
with the neighbor. If no such down event exists this object
|
||||
contains a zero value."
|
||||
::= { bfdSessPerfEntry 5 }
|
||||
|
||||
bfdSessPerfSessUpCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times this session has gone into the Up
|
||||
state since the router last rebooted."
|
||||
::= { bfdSessPerfEntry 6 }
|
||||
|
||||
bfdSessPerfDiscTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime on the most recent occasion at
|
||||
which any one or more of the session counters suffered
|
||||
a discontinuity.
|
||||
|
||||
The relevant counters are the specific instances associated
|
||||
with this BFD session of any Counter32 object contained in
|
||||
the BfdSessPerfTable. If no such discontinuities have occurred
|
||||
since the last re-initialization of the local management
|
||||
subsystem, then this object contains a zero value."
|
||||
::= { bfdSessPerfEntry 7 }
|
||||
|
||||
|
||||
bfdSessPerfPktInHC OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value represents the total number of BFD messages
|
||||
received for this BFD session. It MUST be equal to the
|
||||
least significant 32 bits of bfdSessPerfPktIn
|
||||
if bfdSessPerfPktInHC is supported according to
|
||||
the rules spelled out in RFC2863."
|
||||
::= { bfdSessPerfEntry 8 }
|
||||
|
||||
bfdSessPerfPktOutHC OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value represents the total number of
|
||||
total number of BFD messages transmitted for this
|
||||
BFD session. It MUST be equal to the
|
||||
least significant 32 bits of bfdSessPerfPktIn
|
||||
if bfdSessPerfPktOutHC is supported according to
|
||||
the rules spelled out in RFC2863."
|
||||
::= { bfdSessPerfEntry 9 }
|
||||
|
||||
|
||||
-- BFD Session Mapping Table
|
||||
|
||||
bfdSessMapTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BfdSessMapEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BFD Session Mapping Table maps the complex
|
||||
indexing of the BFD sessions to the flat
|
||||
BFDIndex used in the BfdSessionTable.
|
||||
|
||||
Implementors need to be aware that if the value of
|
||||
the bfdSessAddr (an OID) has more
|
||||
that 111 sub-identifiers, then OIDs of column
|
||||
instances in this table will have more than 128
|
||||
sub-identifiers and cannot be accessed using SNMPv1,
|
||||
SNMPv2c, or SNMPv3.
|
||||
"
|
||||
REFERENCE
|
||||
"BFD Version 0 (draft-katz-ward-bfd-02.txt)"
|
||||
::= { bfdObjects 4 }
|
||||
|
||||
bfdSessMapEntry OBJECT-TYPE
|
||||
SYNTAX BfdSessMapEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BFD Session Entry describes BFD session
|
||||
that is mapped to this index.
|
||||
|
||||
Implementors need to be aware that if the value of
|
||||
the mplsInSegmentMapLabelPtrIndex (an OID) has more
|
||||
that 111 sub-identifiers, then OIDs of column
|
||||
instances in this table will have more than 128
|
||||
sub-identifiers and cannot be accessed using SNMPv1,
|
||||
SNMPv2c, or SNMPv3."
|
||||
INDEX { bfdSessApplicationId,
|
||||
bfdSessDiscriminator,
|
||||
bfdSessAddrType,
|
||||
bfdSessAddr
|
||||
}
|
||||
::= { bfdSessMapTable 1 }
|
||||
|
||||
BfdSessMapEntry ::= SEQUENCE {
|
||||
bfdSessMapBfdIndex BfdSessIndexTC
|
||||
}
|
||||
|
||||
bfdSessMapBfdIndex OBJECT-TYPE
|
||||
SYNTAX BfdSessIndexTC
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the BfdIndex referred to by
|
||||
the indexes of this row. In essence, a mapping is
|
||||
provided between these indexes and the BfdSessTable."
|
||||
::= { bfdSessMapEntry 1 }
|
||||
|
||||
-- Notification Configuration
|
||||
|
||||
bfdSessNotificationsEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If this object is set to true(1), then it enables
|
||||
the emission of bfdSessUp and bfdSessDown
|
||||
notifications; otherwise these notifications are not
|
||||
emitted."
|
||||
REFERENCE
|
||||
"See also RFC3413 for explanation that
|
||||
notifications are under the ultimate control of the
|
||||
MIB modules in this document."
|
||||
DEFVAL { false }
|
||||
::= { bfdScalarObjects 4 }
|
||||
|
||||
bfdSessUp NOTIFICATION-TYPE
|
||||
OBJECTS { bfdSessDiag, -- low range value
|
||||
bfdSessDiag -- high range value
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when the
|
||||
bfdSessState object for one or more contiguous
|
||||
entries in bfdSessTable are about to enter the up(2)
|
||||
state from some other state. The included values of
|
||||
bfdSessDiag MUST both be set equal to this
|
||||
new state (i.e: up(1)). The two instances of
|
||||
bfdSessDiag in this notification indicate the range
|
||||
of indexes that are affected. Note that all the indexes
|
||||
of the two ends of the range can be derived from the
|
||||
instance identifiers of these two objects. For the
|
||||
cases where a contiguous range of sessions
|
||||
have transitioned into the up(1) state at roughly
|
||||
the same time, the device SHOULD issue a single
|
||||
notification for each range of contiguous indexes in
|
||||
an effort to minimize the emission of a large number
|
||||
of notifications. If a notification has to be
|
||||
issued for just a single bfdSessEntry, then
|
||||
the instance identifier (and values) of the two
|
||||
bfdSessDiag objects MUST be the identical."
|
||||
--#TYPE "Foundry Trap: BFD Session Up"
|
||||
--#SUMMARY "BFD session up for specified sessions in varbind indexes."
|
||||
--#ARGUMENTS {}
|
||||
--#SEVERITY INFORMATIONAL
|
||||
--#STATE OPERATIONAL
|
||||
::= { bfdNotifications 1 }
|
||||
|
||||
bfdSessDown NOTIFICATION-TYPE
|
||||
OBJECTS { bfdSessDiag, -- low range value
|
||||
bfdSessDiag -- high range value
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when the
|
||||
bfdSessState object for one or more contiguous
|
||||
entries in bfdSessTable are about to enter the down(4)
|
||||
or adminDown(5) states from some other state. The included
|
||||
values of bfdSessDiag MUST both be set equal to this
|
||||
new state (i.e: down(4) or adminDown(5)). The two instances
|
||||
of bfdSessDiag in this notification indicate the range
|
||||
of indexes that are affected. Note that all the indexes
|
||||
of the two ends of the range can be derived from the
|
||||
instance identifiers of these two objects. For
|
||||
cases where a contiguous range of sessions
|
||||
have transitioned into the down(4) or adminDown(5) states
|
||||
at roughly the same time, the device SHOULD issue a single
|
||||
notification for each range of contiguous indexes in
|
||||
an effort to minimize the emission of a large number
|
||||
of notifications. If a notification has to be
|
||||
issued for just a single bfdSessEntry, then
|
||||
the instance identifier (and values) of the two
|
||||
bfdSessDiag objects MUST be the identical."
|
||||
--#TYPE "Foundry Trap: BFD Session Down"
|
||||
--#SUMMARY "BFD session down due to code %d for specified sessions in varbind indexes."
|
||||
--#ARGUMENTS { 0 }
|
||||
--#SEVERITY INFORMATIONAL
|
||||
--#STATE OPERATIONAL
|
||||
::= { bfdNotifications 2 }
|
||||
|
||||
-- Ed Note: We need to add notification for changes
|
||||
-- when the two ends automatically negotiate to a new detection time
|
||||
-- value or when detection multiplier changes.
|
||||
-- Similarly, changes in the operating mode (bfdSessOperMode)
|
||||
-- also need to be notified.
|
||||
|
||||
-- Module compliance.
|
||||
|
||||
bfdGroups
|
||||
OBJECT IDENTIFIER ::= { bfdConformance 1 }
|
||||
|
||||
bfdCompliances
|
||||
OBJECT IDENTIFIER ::= { bfdConformance 2 }
|
||||
|
||||
-- Compliance requirement for fully compliant implementations.
|
||||
|
||||
bfdModuleFullCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION "Compliance statement for agents that provide full
|
||||
support for BFD-MIB. Such devices can
|
||||
then be monitored and also be configured using
|
||||
this MIB module."
|
||||
|
||||
MODULE -- This module.
|
||||
MANDATORY-GROUPS {
|
||||
bfdSessionGroup,
|
||||
bfdSessionPerfGroup,
|
||||
bfdSessionPerfHCGroup,
|
||||
bfdNotificationGroup
|
||||
}
|
||||
|
||||
GROUP bfdSessionPerfHCGroup
|
||||
DESCRIPTION "This group is mandatory for those bfdPerfTable
|
||||
entries for which any of the objects
|
||||
bfdSessPerfPktInHC or bfdSessPerfPktOutHC
|
||||
wraps around too quickly
|
||||
based on the criteria specified in RFC 2863 for
|
||||
high-capacity counters."
|
||||
|
||||
GROUP bfdNotificationGroup
|
||||
DESCRIPTION "This group is only mandatory for those
|
||||
implementations which can efficiently implement
|
||||
the notifications contained in this group."
|
||||
|
||||
OBJECT bfdSessAddrType
|
||||
SYNTAX INTEGER { unknown(0), ipv4(1), ipv6(2) }
|
||||
-- SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
|
||||
DESCRIPTION "Only unknown(0), ipv4(1) and ipv6(2) support
|
||||
is required."
|
||||
|
||||
OBJECT bfdSessAddr
|
||||
SYNTAX InetAddress (SIZE(0|4|16))
|
||||
DESCRIPTION "An implementation is only required to support
|
||||
unknown(0), ipv4(1) and ipv6(2) sizes."
|
||||
|
||||
::= { bfdCompliances 1 }
|
||||
|
||||
-- Read-Only Conformance TBD...
|
||||
|
||||
|
||||
-- Units of conformance.
|
||||
|
||||
bfdSessionGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
bfdSessNotificationsEnable,
|
||||
bfdAdminStatus,
|
||||
bfdVersionNumber,
|
||||
bfdSessApplicationId,
|
||||
bfdSessDiscriminator,
|
||||
bfdSessAddrType,
|
||||
bfdSessAddr,
|
||||
bfdSessRemoteDiscr,
|
||||
bfdSessUdpPort,
|
||||
bfdSessState,
|
||||
bfdSessRemoteHeardFlag,
|
||||
bfdSessDiag,
|
||||
bfdSessOperMode,
|
||||
bfdSessDemandModeDesiredFlag,
|
||||
bfdSessEchoFuncModeDesiredFlag,
|
||||
bfdSessControlPlanIndepFlag,
|
||||
bfdSessDesiredMinTxInterval,
|
||||
bfdSessReqMinRxInterval,
|
||||
bfdSessReqMinEchoRxInterval,
|
||||
bfdSessDetectMult,
|
||||
bfdSessStorType,
|
||||
bfdSessRowStatus,
|
||||
bfdSessMapBfdIndex,
|
||||
bfdSessAuthPresFlag,
|
||||
bfdSessAuthenticationType
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of objects needed for BFD sessions."
|
||||
::= { bfdGroups 1 }
|
||||
|
||||
|
||||
bfdSessionPerfGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
bfdSessPerfPktIn,
|
||||
bfdSessPerfPktOut,
|
||||
bfdSessPerfUpTime,
|
||||
bfdSessPerfLastSessDownTime,
|
||||
bfdSessPerfLastCommLostDiag,
|
||||
bfdSessPerfSessUpCount,
|
||||
bfdSessPerfDiscTime
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of objects needed to monitor the
|
||||
performance of BFD sessions."
|
||||
::= { bfdGroups 2 }
|
||||
|
||||
bfdSessionPerfHCGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
bfdSessPerfPktInHC,
|
||||
bfdSessPerfPktOutHC
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of objects needed to monitor the
|
||||
performance of BFD sessions for which the
|
||||
values of bfdSessPerfPktIn, bfdSessPerfPktOut
|
||||
wrap around too quickly."
|
||||
::= { bfdGroups 3 }
|
||||
|
||||
bfdNotificationGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {
|
||||
bfdSessUp,
|
||||
bfdSessDown
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set of notifications implemented in this
|
||||
module."
|
||||
::= { bfdGroups 4 }
|
||||
|
||||
END
|
||||
+376
-265
@@ -1,265 +1,376 @@
|
||||
-- *****************************************************************
|
||||
-- Commited Access Rate MIB file.
|
||||
-- *****************************************************************
|
||||
FOUNDRY-CAR-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE,
|
||||
Gauge
|
||||
FROM RFC1155-SMI
|
||||
|
||||
Counter64
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
|
||||
snCAR
|
||||
FROM FOUNDRY-SN-SWITCH-GROUP-MIB;
|
||||
|
||||
|
||||
snPortCARs OBJECT IDENTIFIER ::= { snCAR 1 }
|
||||
|
||||
PacketSource ::= INTEGER {
|
||||
input(0), --for inbound traffic
|
||||
output(1) --for outbound traffic
|
||||
}
|
||||
|
||||
RateLimitType ::= INTEGER {
|
||||
all(3), -- all traffic.
|
||||
quickAcc(2), -- traffic matches rate-limit's access list.
|
||||
standardAcc(1) -- traffic matches standard access list.
|
||||
}
|
||||
|
||||
RateLimitAction ::= INTEGER {
|
||||
continue(1),
|
||||
drop(2),
|
||||
precedCont(3),
|
||||
precedXmit(4),
|
||||
xmit(5)
|
||||
}
|
||||
|
||||
|
||||
snPortCARTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnPortCAREntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A table of rate limit configuration entries.
|
||||
Rate Limit is a method of traffic control. It allows a set
|
||||
of rate limits to be configured and applied to packets flowing
|
||||
into/out of an interface to regulate network traffic."
|
||||
|
||||
::= { snPortCARs 1 }
|
||||
|
||||
snPortCAREntry OBJECT-TYPE
|
||||
SYNTAX SnPortCAREntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A collection of rate-limit configuration objects on this
|
||||
interface."
|
||||
INDEX { snPortCARifIndex, snPortCARDirection, snPortCARRowIndex }
|
||||
::= { snPortCARTable 1 }
|
||||
|
||||
SnPortCAREntry ::=
|
||||
SEQUENCE {
|
||||
snPortCARifIndex
|
||||
INTEGER,
|
||||
snPortCARDirection
|
||||
PacketSource,
|
||||
snPortCARRowIndex
|
||||
INTEGER,
|
||||
snPortCARType
|
||||
RateLimitType,
|
||||
snPortCARAccIdx
|
||||
INTEGER,
|
||||
snPortCARRate
|
||||
INTEGER,
|
||||
snPortCARLimit
|
||||
INTEGER,
|
||||
snPortCARExtLimit
|
||||
INTEGER,
|
||||
snPortCARConformAction
|
||||
RateLimitAction,
|
||||
snPortCARExceedAction
|
||||
RateLimitAction,
|
||||
snPortCARStatSwitchedPkts
|
||||
Counter64,
|
||||
snPortCARStatSwitchedBytes
|
||||
Counter64,
|
||||
snPortCARStatFilteredPkts
|
||||
Counter64,
|
||||
snPortCARStatFilteredBytes
|
||||
Counter64,
|
||||
snPortCARStatCurBurst
|
||||
Gauge
|
||||
}
|
||||
snPortCARifIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The ifIndex value for this rate limit entry."
|
||||
::= { snPortCAREntry 1 }
|
||||
|
||||
snPortCARDirection OBJECT-TYPE
|
||||
SYNTAX PacketSource
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The input or output transmission direction for the
|
||||
Rate Limit object.
|
||||
input (0), --for inbound traffic
|
||||
output(1) --for outbound traffic "
|
||||
::= { snPortCAREntry 2 }
|
||||
|
||||
snPortCARRowIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..2147483647)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The table index for rate limit objects.
|
||||
It increases as the rate limit entries are added.
|
||||
Skips the number when a row is deleted."
|
||||
|
||||
::= { snPortCAREntry 3 }
|
||||
|
||||
snPortCARType OBJECT-TYPE
|
||||
SYNTAX RateLimitType
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The type of traffic rate-limited against."
|
||||
|
||||
::= { snPortCAREntry 4 }
|
||||
|
||||
snPortCARAccIdx OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The index to the access list if RateLimitType is either
|
||||
quickAcc or standardAcc."
|
||||
|
||||
::= { snPortCAREntry 5 }
|
||||
|
||||
snPortCARRate OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The comitted access rate. This determines the long term
|
||||
average transmission rate. Traffic that falls under this
|
||||
rate always conforms. This is average rate in bits per
|
||||
second."
|
||||
|
||||
::= { snPortCAREntry 6 }
|
||||
|
||||
snPortCARLimit OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This is the normal burst size that determines how large traffic
|
||||
bursts can be before some traffic exceeds the rate limit. This
|
||||
specifies the number of bytes that are guaranteed to be transported
|
||||
by the network at the average rate under normal conditions during
|
||||
committed time interval. This normal burst size is in bytes."
|
||||
|
||||
::= { snPortCAREntry 7 }
|
||||
|
||||
snPortCARExtLimit OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This is the extended burst limit that determines how large traffic
|
||||
bursts can be before all the traffic exceeds the rate limit. This
|
||||
burst size is in bytes."
|
||||
|
||||
::= { snPortCAREntry 8 }
|
||||
|
||||
snPortCARConformAction OBJECT-TYPE
|
||||
SYNTAX RateLimitAction
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Action to be taken when the traffic is within
|
||||
the Rate Limit.
|
||||
drop drop the packet.
|
||||
xmit transmit the packet.
|
||||
continue continue to evaluate to the subsequent
|
||||
rate limits.
|
||||
precedXmit rewrite the IP precedence and transmit
|
||||
the packet.
|
||||
precedCont rewrite the IP precedence and allow it
|
||||
evaluated by subsequent rate limits."
|
||||
|
||||
::= { snPortCAREntry 9 }
|
||||
|
||||
snPortCARExceedAction OBJECT-TYPE
|
||||
SYNTAX RateLimitAction
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Action to be taken when the traffic exceeds
|
||||
the Rate Limit.drop
|
||||
drop the packet.
|
||||
xmit transmit the packet.
|
||||
continue continue to evaluate to the subsequent
|
||||
rate limits.
|
||||
precedXmit rewrite the IP precedence and transmit
|
||||
the packet.
|
||||
precedCont rewrite the IP precedence and allow it
|
||||
evaluated by subsequent rate limits."
|
||||
|
||||
::= { snPortCAREntry 10 }
|
||||
|
||||
snPortCARStatSwitchedPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter of packets permitted by this rate limit."
|
||||
|
||||
::= { snPortCAREntry 11 }
|
||||
|
||||
snPortCARStatSwitchedBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter of bytes permitted by this interface."
|
||||
|
||||
::= { snPortCAREntry 12 }
|
||||
|
||||
snPortCARStatFilteredPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
--UNITS "packets"
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter of packets which exceeded this rate limit."
|
||||
|
||||
::= { snPortCAREntry 13 }
|
||||
|
||||
snPortCARStatFilteredBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter of bytes which exceeded this rate limit."
|
||||
|
||||
::= { snPortCAREntry 14 }
|
||||
|
||||
snPortCARStatCurBurst OBJECT-TYPE
|
||||
SYNTAX Gauge
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The current received burst size."
|
||||
::= { snPortCAREntry 15 }
|
||||
|
||||
-- end of snPortCARTable
|
||||
|
||||
|
||||
END
|
||||
FOUNDRY-CAR-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
MODULE-IDENTITY, OBJECT-TYPE,Gauge32, Counter64,Integer32
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
snSwitch
|
||||
FROM FOUNDRY-SN-SWITCH-GROUP-MIB
|
||||
InterfaceIndex, ifIndex
|
||||
FROM IF-MIB;
|
||||
|
||||
snCAR MODULE-IDENTITY
|
||||
LAST-UPDATED "201006020000Z" -- 04 June 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201006020000Z" -- 04 June 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
REVISION "200909300000Z" -- September 30, 2009
|
||||
DESCRIPTION
|
||||
"convert from SMIv1 to SMIv2"
|
||||
|
||||
::= { snSwitch 16}
|
||||
snPortCARs OBJECT IDENTIFIER ::= { snCAR 1 }
|
||||
|
||||
-- Textual Conventions
|
||||
|
||||
PacketSource::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"
|
||||
"
|
||||
SYNTAX INTEGER {
|
||||
input(0), --for inbound traffic
|
||||
output(1) --for outbound traffic
|
||||
}
|
||||
|
||||
|
||||
RateLimitType::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"
|
||||
"
|
||||
SYNTAX INTEGER{
|
||||
all(3), -- all traffic.
|
||||
quickAcc(2), -- traffic matches rate-limit's access list.
|
||||
standardAcc(1) -- traffic matches standard access list.
|
||||
}
|
||||
|
||||
RateLimitAction::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"
|
||||
"
|
||||
SYNTAX INTEGER {
|
||||
continue(1),
|
||||
drop(2),
|
||||
precedCont(3),
|
||||
precedXmit(4),
|
||||
xmit(5)
|
||||
}
|
||||
|
||||
|
||||
snPortCARTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnPortCAREntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of rate limit configuration entries.
|
||||
Rate Limit is a method of traffic control. It allows a set
|
||||
of rate limits to be configured and applied to packets flowing
|
||||
into/out of an interface to regulate network traffic."
|
||||
|
||||
::= { snPortCARs 1 }
|
||||
|
||||
snPortCAREntry OBJECT-TYPE
|
||||
SYNTAX SnPortCAREntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of rate-limit configuration objects on this
|
||||
interface."
|
||||
INDEX { snPortCARifIndex, snPortCARDirection, snPortCARRowIndex }
|
||||
::= { snPortCARTable 1 }
|
||||
|
||||
SnPortCAREntry ::=
|
||||
SEQUENCE {
|
||||
snPortCARifIndex
|
||||
InterfaceIndex,
|
||||
snPortCARDirection
|
||||
PacketSource,
|
||||
snPortCARRowIndex
|
||||
INTEGER,
|
||||
snPortCARType
|
||||
RateLimitType,
|
||||
snPortCARAccIdx
|
||||
Integer32,
|
||||
snPortCARRate
|
||||
Integer32,
|
||||
snPortCARLimit
|
||||
Integer32,
|
||||
snPortCARExtLimit
|
||||
Integer32,
|
||||
snPortCARConformAction
|
||||
RateLimitAction,
|
||||
snPortCARExceedAction
|
||||
RateLimitAction,
|
||||
snPortCARStatSwitchedPkts
|
||||
Counter64,
|
||||
snPortCARStatSwitchedBytes
|
||||
Counter64,
|
||||
snPortCARStatFilteredPkts
|
||||
Counter64,
|
||||
snPortCARStatFilteredBytes
|
||||
Counter64,
|
||||
snPortCARStatCurBurst
|
||||
Gauge32
|
||||
}
|
||||
snPortCARifIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value for this rate limit entry."
|
||||
::= { snPortCAREntry 1 }
|
||||
|
||||
snPortCARDirection OBJECT-TYPE
|
||||
SYNTAX PacketSource
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The input or output transmission direction for the
|
||||
Rate Limit object.
|
||||
input (0), --for inbound traffic
|
||||
output(1) --for outbound traffic "
|
||||
::= { snPortCAREntry 2 }
|
||||
|
||||
snPortCARRowIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table index for rate limit objects.
|
||||
It increases as the rate limit entries are added.
|
||||
Skips the number when a row is deleted."
|
||||
|
||||
::= { snPortCAREntry 3 }
|
||||
|
||||
snPortCARType OBJECT-TYPE
|
||||
SYNTAX RateLimitType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of traffic rate-limited against."
|
||||
|
||||
::= { snPortCAREntry 4 }
|
||||
|
||||
snPortCARAccIdx OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index to the access list if RateLimitType is either
|
||||
quickAcc or standardAcc."
|
||||
|
||||
::= { snPortCAREntry 5 }
|
||||
|
||||
snPortCARRate OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The comitted access rate. This determines the long term
|
||||
average transmission rate. Traffic that falls under this
|
||||
rate always conforms. This is average rate in bits per
|
||||
second."
|
||||
|
||||
::= { snPortCAREntry 6 }
|
||||
|
||||
snPortCARLimit OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the normal burst size that determines how large traffic
|
||||
bursts can be before some traffic exceeds the rate limit. This
|
||||
specifies the number of bytes that are guaranteed to be transported
|
||||
by the network at the average rate under normal conditions during
|
||||
committed time interval. This normal burst size is in bytes."
|
||||
|
||||
::= { snPortCAREntry 7 }
|
||||
|
||||
snPortCARExtLimit OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the extended burst limit that determines how large traffic
|
||||
bursts can be before all the traffic exceeds the rate limit. This
|
||||
burst size is in bytes."
|
||||
|
||||
::= { snPortCAREntry 8 }
|
||||
|
||||
snPortCARConformAction OBJECT-TYPE
|
||||
SYNTAX RateLimitAction
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Action to be taken when the traffic is within
|
||||
the Rate Limit.
|
||||
drop drop the packet.
|
||||
xmit transmit the packet.
|
||||
continue continue to evaluate to the subsequent
|
||||
rate limits.
|
||||
precedXmit rewrite the IP precedence and transmit
|
||||
the packet.
|
||||
precedCont rewrite the IP precedence and allow it
|
||||
evaluated by subsequent rate limits."
|
||||
|
||||
::= { snPortCAREntry 9 }
|
||||
|
||||
snPortCARExceedAction OBJECT-TYPE
|
||||
SYNTAX RateLimitAction
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Action to be taken when the traffic exceeds
|
||||
the Rate Limit.drop
|
||||
drop the packet.
|
||||
xmit transmit the packet.
|
||||
continue continue to evaluate to the subsequent
|
||||
rate limits.
|
||||
precedXmit rewrite the IP precedence and transmit
|
||||
the packet.
|
||||
precedCont rewrite the IP precedence and allow it
|
||||
evaluated by subsequent rate limits."
|
||||
|
||||
::= { snPortCAREntry 10 }
|
||||
|
||||
snPortCARStatSwitchedPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The counter of packets permitted by this rate limit."
|
||||
|
||||
::= { snPortCAREntry 11 }
|
||||
|
||||
snPortCARStatSwitchedBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The counter of bytes permitted by this interface."
|
||||
|
||||
::= { snPortCAREntry 12 }
|
||||
|
||||
snPortCARStatFilteredPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
--UNITS "packets"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The counter of packets which exceeded this rate limit."
|
||||
|
||||
::= { snPortCAREntry 13 }
|
||||
|
||||
snPortCARStatFilteredBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The counter of bytes which exceeded this rate limit."
|
||||
|
||||
::= { snPortCAREntry 14 }
|
||||
|
||||
snPortCARStatCurBurst OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current received burst size."
|
||||
::= { snPortCAREntry 15 }
|
||||
|
||||
-- end of snPortCARTable
|
||||
|
||||
-- RL Counter Table
|
||||
|
||||
agRateLimitCounterTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AgRateLimitCounterEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of rate limit counter entries."
|
||||
::= { snPortCARs 2 }
|
||||
|
||||
agRateLimitCounterEntry OBJECT-TYPE
|
||||
SYNTAX AgRateLimitCounterEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of rate-limit counter objects on a
|
||||
interface, direction and configuration row index within that interface."
|
||||
INDEX { ifIndex, snPortCARRowIndex }
|
||||
::= { agRateLimitCounterTable 1 }
|
||||
|
||||
AgRateLimitCounterEntry ::=
|
||||
SEQUENCE {
|
||||
agRateLimitCounterFwdedOctets
|
||||
Counter64,
|
||||
agRateLimitCounterDroppedOctets
|
||||
Counter64,
|
||||
agRateLimitCounterReMarkedOctets
|
||||
Counter64,
|
||||
agRateLimitCounterTotalOctets
|
||||
Counter64
|
||||
}
|
||||
|
||||
agRateLimitCounterFwdedOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The forwarded octet count for this rate limit entry."
|
||||
::= { agRateLimitCounterEntry 1 }
|
||||
|
||||
agRateLimitCounterDroppedOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The dropped octet count for this rate limit entry."
|
||||
::= { agRateLimitCounterEntry 2 }
|
||||
|
||||
agRateLimitCounterReMarkedOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The remarked octet count for this rate limit entry."
|
||||
::= { agRateLimitCounterEntry 3 }
|
||||
|
||||
agRateLimitCounterTotalOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total octet count for this rate limit entry."
|
||||
::= { agRateLimitCounterEntry 4 }
|
||||
|
||||
END
|
||||
-- *****************************************************************
|
||||
-- Foundry Commited Access Rate MIB file.
|
||||
-- *****************************************************************
|
||||
|
||||
@@ -0,0 +1,293 @@
|
||||
FOUNDRY-LAG-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
|
||||
FROM SNMPv2-SMI -- [RFC2578]
|
||||
InterfaceIndex, ifIndex, InterfaceIndexOrZero
|
||||
FROM IF-MIB -- [RFC2863]
|
||||
DisplayString, RowStatus
|
||||
FROM SNMPv2-TC -- [RFC2579]
|
||||
snSwitch, snTraps
|
||||
FROM FOUNDRY-SN-ROOT-MIB;
|
||||
|
||||
fdryLinkAggregationGroupMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201006020000Z" -- 04 June 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"Management Information Base module for link aggregate group
|
||||
configuration and statistics. Link aggregation group is a new concept
|
||||
of trunk and this MIB is replacing FOUNDRY-SN-LAG-MIB in MLX/XMR products
|
||||
starting release 4.1.0.
|
||||
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201006020000Z" -- 04 June 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
REVISION "200909300000Z" -- September 30, 2009
|
||||
DESCRIPTION
|
||||
"convert from SMIv1 to SMIv2"
|
||||
|
||||
::= { snSwitch 33 }
|
||||
|
||||
fdryLinkAggregationGroupNotifyObjects OBJECT IDENTIFIER ::= { fdryLinkAggregationGroupMIB 0 }
|
||||
fdryLinkAggregationGroupTableObjects OBJECT IDENTIFIER ::= { fdryLinkAggregationGroupMIB 1 }
|
||||
fdryLinkAggregationGroupPortTableObjects OBJECT IDENTIFIER ::= { fdryLinkAggregationGroupMIB 2 }
|
||||
|
||||
-- LinkAggregationGroup Global Scalar Object Section
|
||||
|
||||
-- LinkAggregationGroup Table Object Section
|
||||
|
||||
--
|
||||
-- LinkAggregationGroup Table
|
||||
--
|
||||
|
||||
fdryLinkAggregationGroupTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryLinkAggregationGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"LinkAggregationGroup table."
|
||||
::= { fdryLinkAggregationGroupTableObjects 1 }
|
||||
|
||||
fdryLinkAggregationGroupEntry OBJECT-TYPE
|
||||
SYNTAX FdryLinkAggregationGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry of the Link Aggregate Group table."
|
||||
INDEX { fdryLinkAggregationGroupName }
|
||||
::= { fdryLinkAggregationGroupTable 1 }
|
||||
|
||||
FdryLinkAggregationGroupEntry ::= SEQUENCE {
|
||||
fdryLinkAggregationGroupName DisplayString,
|
||||
fdryLinkAggregationGroupType INTEGER,
|
||||
fdryLinkAggregationGroupAdminStatus INTEGER,
|
||||
fdryLinkAggregationGroupIfList OCTET STRING,
|
||||
fdryLinkAggregationGroupPrimaryPort InterfaceIndex,
|
||||
fdryLinkAggregationGroupTrunkType INTEGER,
|
||||
fdryLinkAggregationGroupTrunkThreshold Unsigned32,
|
||||
fdryLinkAggregationGroupLacpTimeout INTEGER,
|
||||
fdryLinkAggregationGroupIfIndex InterfaceIndexOrZero,
|
||||
fdryLinkAggregationGroupPortCount Unsigned32,
|
||||
fdryLinkAggregationGroupRowStatus RowStatus,
|
||||
fdryLinkAggregationGroupId Unsigned32
|
||||
}
|
||||
|
||||
fdryLinkAggregationGroupName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..64))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Name of a LinkAggregationGroup."
|
||||
::= { fdryLinkAggregationGroupEntry 1 }
|
||||
|
||||
fdryLinkAggregationGroupType OBJECT-TYPE
|
||||
SYNTAX INTEGER { static(1), dynamic(2), keepalive(3) }
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"LinkAggregationGroup type."
|
||||
::= { fdryLinkAggregationGroupEntry 2 }
|
||||
|
||||
fdryLinkAggregationGroupAdminStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER { deploy(1), deployPassive(2), undeploy(3), undeployForced(4) }
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The desired deplyed state of this LinkAggregationGroup entry.
|
||||
This is not the operational status. Refer to ifTable for the
|
||||
operational status.
|
||||
deploy(1).............deploy the LAG and set to LACP active if dynamic LAG.
|
||||
deployPassive(2)..deploy the LAG and set to LACP passive if dynamic LAG.
|
||||
undeploy(3).........undeploy the LAG if no more than 2 ports are enabled.
|
||||
undeployForced(4)..undeploy the LAG regardless number of ports enabled.
|
||||
This is a write-only value.
|
||||
In particular, a row cannot be deployed until the corresponding
|
||||
instances of fdryLinkAggregationGroupIfList has been set."
|
||||
::= { fdryLinkAggregationGroupEntry 3 }
|
||||
|
||||
fdryLinkAggregationGroupIfList OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of interface indices which are the port membership
|
||||
of a trunk group. Each interface index is a 32-bit integer
|
||||
in big endian order."
|
||||
::= { fdryLinkAggregationGroupEntry 4 }
|
||||
|
||||
fdryLinkAggregationGroupPrimaryPort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The primary port for the Link Aggregation Group. This must
|
||||
be set before deploying the LinkAggregateGroup unless this is
|
||||
a keepalive LinkAggregateGroup."
|
||||
::= { fdryLinkAggregationGroupEntry 5 }
|
||||
|
||||
fdryLinkAggregationGroupTrunkType OBJECT-TYPE
|
||||
SYNTAX INTEGER { hashBased(1), perPacket(2) }
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The trunk connection type which specifies what the scheme
|
||||
of load-sharing among the trunk ports is."
|
||||
::= { fdryLinkAggregationGroupEntry 6 }
|
||||
|
||||
fdryLinkAggregationGroupTrunkThreshold OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of UP ports needed to keep the trunk up.
|
||||
Not applicable for keepalive LAG."
|
||||
::= { fdryLinkAggregationGroupEntry 7 }
|
||||
|
||||
fdryLinkAggregationGroupLacpTimeout OBJECT-TYPE
|
||||
SYNTAX INTEGER { default(1), long(2), short(3) }
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The LACP timeout value this LACP LAG will use. Applicable for
|
||||
dynamic and keepalive LAG only."
|
||||
::= { fdryLinkAggregationGroupEntry 8 }
|
||||
|
||||
fdryLinkAggregationGroupIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"After deployment the operation information of a LAG entry will be
|
||||
represented in an entry in ifTable. Use this variable as the ifIndex
|
||||
to access the entry in ifTable and ifXTable. Zero will be returned
|
||||
for LAGs not yet deployed."
|
||||
::= { fdryLinkAggregationGroupEntry 9 }
|
||||
|
||||
fdryLinkAggregationGroupPortCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of member ports belong to this LAG."
|
||||
::= { fdryLinkAggregationGroupEntry 10 }
|
||||
|
||||
fdryLinkAggregationGroupRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of this conceptual row.
|
||||
|
||||
createAndWait(5) is not supported.
|
||||
|
||||
To create a row in this table, a manager must
|
||||
set this object to createAndGo(4) together with the setting of
|
||||
fdryLinkAggregationGroupType. After that the row status becomes
|
||||
active(1) regardless the LAG entry is deployed or not.
|
||||
|
||||
To deploy the LAG entry, set the corresponding instance of
|
||||
fdryLinkAggregationGroupAdminStatus to deployActive or deployPassive."
|
||||
::= { fdryLinkAggregationGroupEntry 11 }
|
||||
|
||||
fdryLinkAggregationGroupId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The numeric identifier assigned to this LAG."
|
||||
::= { fdryLinkAggregationGroupEntry 12 }
|
||||
|
||||
--
|
||||
-- LinkAggregationGroupPort Table
|
||||
--
|
||||
|
||||
fdryLinkAggregationGroupPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryLinkAggregationGroupPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table that contains Link Aggregation Control
|
||||
configuration information about every
|
||||
Aggregation Port associated with this device.
|
||||
A row appears in this table for each physical port."
|
||||
::= { fdryLinkAggregationGroupPortTableObjects 1 }
|
||||
|
||||
fdryLinkAggregationGroupPortEntry OBJECT-TYPE
|
||||
SYNTAX FdryLinkAggregationGroupPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry of the Link Aggregate Group Port table."
|
||||
INDEX { fdryLinkAggregationGroupName, ifIndex }
|
||||
::= { fdryLinkAggregationGroupPortTable 1 }
|
||||
|
||||
FdryLinkAggregationGroupPortEntry ::= SEQUENCE {
|
||||
fdryLinkAggregationGroupPortLacpPriority INTEGER
|
||||
}
|
||||
|
||||
fdryLinkAggregationGroupPortLacpPriority OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The LACP priority value assigned to this link aggregation port. Applicable
|
||||
for dynamic and keepalive LAG only."
|
||||
DEFVAL { 1 }
|
||||
::= { fdryLinkAggregationGroupPortEntry 1 }
|
||||
|
||||
fdryLAGName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..64))
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Name of a LinkAggregationGroup."
|
||||
::= { fdryLinkAggregationGroupNotifyObjects 1 }
|
||||
|
||||
fdryTrapLagDeployed NOTIFICATION-TYPE
|
||||
OBJECTS { fdryLAGName,
|
||||
fdryLinkAggregationGroupIfIndex }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMP trap that is generated when a LAG is deployed."
|
||||
--#TYPE "Foundry Trap: LAG deployed"
|
||||
--#SUMMARY "LAG %s deployed"
|
||||
--#ARGUMENTS { 0 }
|
||||
--#SEVERITY INFORMATIONAL
|
||||
--#STATE OPERATIONAL
|
||||
::= { snTraps 1204 }
|
||||
|
||||
fdryTrapLagUndeployed NOTIFICATION-TYPE
|
||||
OBJECTS { fdryLAGName,
|
||||
fdryLinkAggregationGroupIfIndex }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMP trap that is generated when a LAG is undeployed."
|
||||
--#TYPE "Foundry Trap: LAG undeployed"
|
||||
--#SUMMARY "LAG %s undeployed"
|
||||
--#ARGUMENTS { 0 }
|
||||
--#SEVERITY INFORMATIONAL
|
||||
--#STATE OPERATIONAL
|
||||
::= { snTraps 1205 }
|
||||
|
||||
|
||||
END
|
||||
@@ -0,0 +1,275 @@
|
||||
FOUNDRY-MAC-VLAN-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
MacAddress, RowStatus
|
||||
FROM SNMPv2-TC
|
||||
InterfaceIndex
|
||||
FROM IF-MIB;
|
||||
|
||||
|
||||
fdryMacVlanMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201006020000Z" -- 04 June 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"Management Information Base module for MAC-based VLAN
|
||||
configuration and statistics.
|
||||
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201006020000Z" -- 04 June 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
REVISION "200812170000Z" -- 17 December 2008
|
||||
DESCRIPTION
|
||||
"Replaces earlier snMacVlan MIB."
|
||||
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 32 }
|
||||
|
||||
|
||||
--
|
||||
-- Mac-based VLAN
|
||||
--
|
||||
|
||||
fdryMacVlanGlobalObjects OBJECT IDENTIFIER ::= { fdryMacVlanMIB 1 }
|
||||
fdryMacVlanTableObjects OBJECT IDENTIFIER ::= { fdryMacVlanMIB 2 }
|
||||
|
||||
--
|
||||
-- MAC-based VLAN Global Scalar Object Section
|
||||
--
|
||||
|
||||
fdryMacVlanGlobalClearOper OBJECT-TYPE
|
||||
SYNTAX INTEGER { valid(0), clear(1) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"valid(0) - this value is always returned when the variable is read.
|
||||
clear(1) - setting the variable to this value clears the operational
|
||||
MAC-based VLAN information for all ports."
|
||||
::= { fdryMacVlanGlobalObjects 1 }
|
||||
|
||||
fdryMacVlanGlobalDynConfigState OBJECT-TYPE
|
||||
SYNTAX INTEGER { disabled(0), enabled(1) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Enable/disable MAC-based VLAN dynamic activation on the global level."
|
||||
::= { fdryMacVlanGlobalObjects 2}
|
||||
|
||||
--
|
||||
-- MAC-based VLAN Table Object Section
|
||||
--
|
||||
|
||||
--
|
||||
-- MAC-based VLAN Port Membership Table
|
||||
-- Use this table to add or remove ports for MAC-based VLANs
|
||||
--
|
||||
|
||||
fdryMacVlanPortMemberTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryMacVlanPortMemberEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"MAC-based VLAN port membership table."
|
||||
::= { fdryMacVlanTableObjects 1 }
|
||||
|
||||
fdryMacVlanPortMemberEntry OBJECT-TYPE
|
||||
SYNTAX FdryMacVlanPortMemberEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry of the MAC-based VLAN port membership table."
|
||||
INDEX { fdryMacVlanPortMemberVLanId, fdryMacVlanPortMemberPortId }
|
||||
::= { fdryMacVlanPortMemberTable 1 }
|
||||
|
||||
FdryMacVlanPortMemberEntry ::= SEQUENCE {
|
||||
fdryMacVlanPortMemberVLanId INTEGER,
|
||||
fdryMacVlanPortMemberPortId InterfaceIndex,
|
||||
fdryMacVlanPortMemberRowStatus RowStatus
|
||||
}
|
||||
|
||||
fdryMacVlanPortMemberVLanId OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..4095)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The VLAN identifier (VLAN ID)."
|
||||
::= { fdryMacVlanPortMemberEntry 1 }
|
||||
|
||||
fdryMacVlanPortMemberPortId OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex of the port which is a member of the MAC-based VLAN."
|
||||
::= { fdryMacVlanPortMemberEntry 2 }
|
||||
|
||||
fdryMacVlanPortMemberRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to create and delete rows in the table."
|
||||
::= { fdryMacVlanPortMemberEntry 3 }
|
||||
|
||||
--
|
||||
-- MAC-based VLAN Interface Table Object Section
|
||||
--
|
||||
|
||||
fdryMacVlanIfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryMacVlanIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"MAC-based VLAN Interface table."
|
||||
::= { fdryMacVlanTableObjects 2 }
|
||||
|
||||
fdryMacVlanIfEntry OBJECT-TYPE
|
||||
SYNTAX FdryMacVlanIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the MAC-based VLAN interface table."
|
||||
INDEX { fdryMacVlanIfIndex }
|
||||
::= { fdryMacVlanIfTable 1 }
|
||||
|
||||
FdryMacVlanIfEntry ::= SEQUENCE {
|
||||
fdryMacVlanIfIndex InterfaceIndex,
|
||||
fdryMacVlanIfEnable INTEGER,
|
||||
fdryMacVlanIfMaxEntry Integer32,
|
||||
fdryMacVlanIfClearOper INTEGER,
|
||||
fdryMacVlanIfClearConfig INTEGER
|
||||
}
|
||||
|
||||
fdryMacVlanIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex of the interface which is a member of the MAC-based VLAN."
|
||||
::= { fdryMacVlanIfEntry 1 }
|
||||
|
||||
fdryMacVlanIfEnable OBJECT-TYPE
|
||||
SYNTAX INTEGER { disabled(0), enabled(1) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The administrative status requested by management for
|
||||
MAC-based VLANs on this interface. The value enabled(1)
|
||||
indicates that MAC-based VLANs should be enabled on this interface,
|
||||
When disabled(2), MAC-based VLANs are disabled on this interface.
|
||||
Enable/disable MAC-based VLAN on this interface."
|
||||
::= { fdryMacVlanIfEntry 2 }
|
||||
|
||||
fdryMacVlanIfMaxEntry OBJECT-TYPE
|
||||
SYNTAX Integer32 (2..32)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum number of allowed and denied MAC address
|
||||
(static and dynamic) that can be leared on this interface.
|
||||
The default value is 2. The value should be between 2 to 32."
|
||||
DEFVAL { 2 }
|
||||
::= { fdryMacVlanIfEntry 3 }
|
||||
|
||||
fdryMacVlanIfClearOper OBJECT-TYPE
|
||||
SYNTAX INTEGER { valid(0), clear(1) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"valid(0) - this value is always returned when the variable is read.
|
||||
clear(1) - setting the variable to this value clears the operational
|
||||
MAC-based VLAN information for a port."
|
||||
::= { fdryMacVlanIfEntry 4 }
|
||||
|
||||
fdryMacVlanIfClearConfig OBJECT-TYPE
|
||||
SYNTAX INTEGER { valid(0), clear(1) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"valid(0) - this value is always returned when the variable is read.
|
||||
clear(1) - setting the variable to this value clears the configured
|
||||
MAC-based VLAN information for a port."
|
||||
::= { fdryMacVlanIfEntry 5 }
|
||||
|
||||
--
|
||||
-- MAC-based VLAN Table Object section
|
||||
--
|
||||
|
||||
fdryMacBasedVlanTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FdryMacBasedVlanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"MAC-based VLAN table."
|
||||
::= { fdryMacVlanTableObjects 3 }
|
||||
|
||||
fdryMacBasedVlanEntry OBJECT-TYPE
|
||||
SYNTAX FdryMacBasedVlanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the MAC-based VLAN table."
|
||||
INDEX { fdryMacVlanIfIndex, fdryMacBasedVlanId, fdryMacBasedVlanMac }
|
||||
::= { fdryMacBasedVlanTable 1 }
|
||||
|
||||
FdryMacBasedVlanEntry ::= SEQUENCE {
|
||||
fdryMacBasedVlanId INTEGER,
|
||||
fdryMacBasedVlanMac MacAddress,
|
||||
fdryMacBasedVlanPriority Integer32,
|
||||
fdryMacBasedVlanRowStatus RowStatus
|
||||
}
|
||||
|
||||
fdryMacBasedVlanId OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..4095)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The VLAN ID for this entry."
|
||||
::= { fdryMacBasedVlanEntry 1 }
|
||||
|
||||
fdryMacBasedVlanMac OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A host source MAC address to be authenticated."
|
||||
::= { fdryMacBasedVlanEntry 2 }
|
||||
|
||||
fdryMacBasedVlanPriority OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..7)
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The priority of the source MAC address."
|
||||
::= { fdryMacBasedVlanEntry 3 }
|
||||
|
||||
fdryMacBasedVlanRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to create and delete rows in the table."
|
||||
::= { fdryMacBasedVlanEntry 4 }
|
||||
|
||||
END
|
||||
|
||||
|
||||
+6455
-4003
File diff suppressed because it is too large
Load Diff
+773
-765
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,109 @@
|
||||
FOUNDRY-SN-ARP-GROUP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
-- SECTION 1: Top Level Definitions
|
||||
-- Imports
|
||||
|
||||
IMPORTS
|
||||
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter32
|
||||
FROM SNMPv2-SMI
|
||||
snSwitch
|
||||
FROM FOUNDRY-SN-ROOT-MIB;
|
||||
|
||||
snArpInfo MODULE-IDENTITY
|
||||
LAST-UPDATED "201006020000Z" -- 04 June 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"The Enterprise MIB for ARP support in SNMP.
|
||||
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201006020000Z" -- 04 June 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
::= { snSwitch 22 }
|
||||
|
||||
snArpStats OBJECT IDENTIFIER ::= { snArpInfo 1 }
|
||||
|
||||
snArpStatsTotalReceived OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of ARP packets received from
|
||||
interfaces, including those received in error."
|
||||
::= { snArpStats 1 }
|
||||
|
||||
snArpStatsRequestReceived OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of input ARP Request packets received from
|
||||
interfaces."
|
||||
::= { snArpStats 2 }
|
||||
|
||||
snArpStatsRequestSent OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of output ARP Request packets sent from
|
||||
interfaces."
|
||||
::= { snArpStats 3 }
|
||||
|
||||
snArpStatsRepliesSent OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of output ARP Reply packets sent from
|
||||
interfaces."
|
||||
::= { snArpStats 4 }
|
||||
|
||||
snArpStatsPendingDrop OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of ARP pending packets discarded."
|
||||
::= { snArpStats 5 }
|
||||
|
||||
snArpStatsInvalidSource OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of ARP packets received with invalid
|
||||
sender protocol address."
|
||||
::= { snArpStats 6 }
|
||||
|
||||
snArpStatsInvalidDestination OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of ARP packets received with invalid
|
||||
destination protocol address."
|
||||
::= { snArpStats 7 }
|
||||
|
||||
|
||||
END
|
||||
+3122
-3089
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,511 @@
|
||||
FOUNDRY-SN-CAM-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Gauge32,
|
||||
Unsigned32
|
||||
FROM SNMPv2-SMI -- [RFC2578]
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC -- [RFC2579]
|
||||
platform
|
||||
FROM FOUNDRY-SN-ROOT-MIB;
|
||||
|
||||
snCamMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201006020000Z" -- 04 June 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"The MIB module to describe generic objects for the usage of
|
||||
Content Addressable Memory (CAM).
|
||||
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201006020000Z" -- 04 June 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
REVISION "200711190000Z" -- Nov 19, 2007
|
||||
DESCRIPTION
|
||||
"Initial revision"
|
||||
::= { platform 1 }
|
||||
|
||||
|
||||
--
|
||||
-- Textual Conventions
|
||||
--
|
||||
|
||||
-- Percentage
|
||||
--
|
||||
Percent ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An integer that is in the range of a percent value."
|
||||
SYNTAX Gauge32 (0..100)
|
||||
|
||||
--
|
||||
-- high level object identifiers
|
||||
--
|
||||
snCamObjects OBJECT IDENTIFIER ::= { snCamMIB 1 }
|
||||
|
||||
|
||||
-- snCamProfile
|
||||
snCamProfile OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
default(1),
|
||||
ipv4(2),
|
||||
ipv4Ipv6(3),
|
||||
ipv4Ipv62(4),
|
||||
ipv4Vpls(5),
|
||||
ipv4Vpn(6),
|
||||
ipv6(7),
|
||||
l2Metro(8),
|
||||
l2Metro2(9),
|
||||
mplsL3vpn(10),
|
||||
mplsL3vpn2(11),
|
||||
mplsVpls(12),
|
||||
mplsVpls2(13),
|
||||
mplsVpnVpls(14),
|
||||
multiService(15),
|
||||
multiService2(16),
|
||||
multiService3(17),
|
||||
multiService4(18)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies CAM partition profile. Each profile
|
||||
adjusts the partitions to optimize the device for corresponding
|
||||
applications."
|
||||
::= { snCamObjects 1 }
|
||||
|
||||
|
||||
-- cam usage objects
|
||||
snCamUsage OBJECT IDENTIFIER ::= { snCamObjects 2 }
|
||||
|
||||
|
||||
-- the snCamUsageL3 table
|
||||
|
||||
-- The snCamUsageL3 table contains information of the entity's
|
||||
-- CAM usage for layer 3 traffic.
|
||||
|
||||
snCamUsageL3Table OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnCamUsageL3Entry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of snCamUsageL3 entries. This table contains
|
||||
information of the entity's CAM usage for layer 3 traffic."
|
||||
::= { snCamUsage 1 }
|
||||
|
||||
snCamUsageL3Entry OBJECT-TYPE
|
||||
SYNTAX SnCamUsageL3Entry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing management information applicable to
|
||||
CAM usage for layer 3 traffic"
|
||||
INDEX { snCamUsageL3Slot,
|
||||
snCamUsageL3Processor,
|
||||
snCamUsageL3Type,
|
||||
snCamUsageL3Supernet }
|
||||
::= { snCamUsageL3Table 1 }
|
||||
|
||||
SnCamUsageL3Entry ::=
|
||||
SEQUENCE {
|
||||
snCamUsageL3Slot Unsigned32,
|
||||
snCamUsageL3Processor Unsigned32,
|
||||
snCamUsageL3Type INTEGER,
|
||||
snCamUsageL3Supernet Unsigned32,
|
||||
snCamUsageL3Size Unsigned32,
|
||||
snCamUsageL3Free Gauge32,
|
||||
snCamUsageL3UsedPercent Percent
|
||||
}
|
||||
|
||||
snCamUsageL3Slot OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A number which uniquely identifies a linecard in the device"
|
||||
::= { snCamUsageL3Entry 1 }
|
||||
|
||||
snCamUsageL3Processor OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..2)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A number which uniquely identifies the network processor within a
|
||||
linecard in the device"
|
||||
::= { snCamUsageL3Entry 2 }
|
||||
|
||||
snCamUsageL3Type OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ipv4(1),
|
||||
ipv6(2),
|
||||
ipv4vpn(3),
|
||||
ipv6vpn(4)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the type of layer 3 traffic passing through the
|
||||
network processor."
|
||||
::= { snCamUsageL3Entry 3 }
|
||||
|
||||
snCamUsageL3Supernet OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the Supernet for the layer 3 type traffic. It
|
||||
provides information for longest match lookup. For example, zero
|
||||
indicates all the bits of IP address will be matched, and one indicates
|
||||
all but the lowest bit in IP address will be matched. The range is
|
||||
[0..32] for IPv4 and IPv4VPN, where a value of 32 indicates the entry is
|
||||
the total of other supernets indexed by [0..31]. The range is [0..10] for
|
||||
IPv6, where a value of 10 indicates the entry is the total of other
|
||||
supernets indexed by [0..9]."
|
||||
::= { snCamUsageL3Entry 4 }
|
||||
|
||||
snCamUsageL3Size OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "Entries"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The effective CAM size for this layer 3 traffic entry. For ipv4 traffic, each
|
||||
unit is 4 bytes. For ipv4vpn, each unit is 8 bytes. For ipv6, each unit is
|
||||
16 bytes."
|
||||
::= { snCamUsageL3Entry 5 }
|
||||
|
||||
snCamUsageL3Free OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Entries"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of CAM currently available for this layer 3 traffic entry. For ipv4
|
||||
traffic, each unit is 4 bytes. For ipv4vpn, each unit is 8 bytes. For ipv6, each
|
||||
unit is 16 bytes."
|
||||
::= { snCamUsageL3Entry 6 }
|
||||
|
||||
snCamUsageL3UsedPercent OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The percentage of CAM currently being used for this layer 3 traffic entry. "
|
||||
::= { snCamUsageL3Entry 7 }
|
||||
|
||||
|
||||
-- the snCamUsageL2 table
|
||||
|
||||
-- The snCamUsageL2 table contains information of the entity's
|
||||
-- CAM usage for layer 2 traffic.
|
||||
|
||||
snCamUsageL2Table OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnCamUsageL2Entry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of snCamUsageL2 entries. This table contains information of
|
||||
the entity's CAM usage for layer 2 traffic."
|
||||
::= { snCamUsage 2 }
|
||||
|
||||
snCamUsageL2Entry OBJECT-TYPE
|
||||
SYNTAX SnCamUsageL2Entry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing management information applicable to
|
||||
CAM usage for layer 2 traffic"
|
||||
INDEX { snCamUsageL2Slot,
|
||||
snCamUsageL2Processor,
|
||||
snCamUsageL2Type }
|
||||
::= { snCamUsageL2Table 1 }
|
||||
|
||||
SnCamUsageL2Entry ::=
|
||||
SEQUENCE {
|
||||
snCamUsageL2Slot Unsigned32,
|
||||
snCamUsageL2Processor Unsigned32,
|
||||
snCamUsageL2Type INTEGER,
|
||||
snCamUsageL2Size Unsigned32,
|
||||
snCamUsageL2Free Gauge32,
|
||||
snCamUsageL2UsedPercent Percent
|
||||
}
|
||||
|
||||
snCamUsageL2Slot OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A number which uniquely identifies a linecard in the device"
|
||||
::= { snCamUsageL2Entry 1 }
|
||||
|
||||
snCamUsageL2Processor OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..2)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A number which uniquely identifies the network processor within a
|
||||
linecard in the device"
|
||||
::= { snCamUsageL2Entry 2 }
|
||||
|
||||
snCamUsageL2Type OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
forwarding(1),
|
||||
protocol(2),
|
||||
flooding(3),
|
||||
total(4)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the type of layer 2 traffic passing through
|
||||
the network processor."
|
||||
::= { snCamUsageL2Entry 3 }
|
||||
|
||||
snCamUsageL2Size OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "Entries"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The effective CAM size for this layer 2 traffic entry. Each unit is 8 bytes."
|
||||
::= { snCamUsageL2Entry 4 }
|
||||
|
||||
snCamUsageL2Free OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Entries"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of CAM currently available for this layer 2 traffic entry.
|
||||
Each unit is 8 bytes."
|
||||
::= { snCamUsageL2Entry 5 }
|
||||
|
||||
snCamUsageL2UsedPercent OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The percentage of CAM currently being used for this layer 2 traffic entry. "
|
||||
::= { snCamUsageL2Entry 6 }
|
||||
|
||||
-- the snCamUsageSession table
|
||||
|
||||
-- The snCamUsageSession table contains information of the entity's
|
||||
-- CAM usage for sessions.
|
||||
|
||||
snCamUsageSessionTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnCamUsageSessionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of snCamUsageSession entries. This table contains information
|
||||
of the entitiy's CAM usage for sessions. "
|
||||
::= { snCamUsage 3 }
|
||||
|
||||
snCamUsageSessionEntry OBJECT-TYPE
|
||||
SYNTAX SnCamUsageSessionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing management information applicable to CAM usage
|
||||
for sessions. "
|
||||
INDEX { snCamUsageSessionSlot,
|
||||
snCamUsageSessionProcessor,
|
||||
snCamUsageSessionType }
|
||||
::= { snCamUsageSessionTable 1 }
|
||||
|
||||
SnCamUsageSessionEntry ::=
|
||||
SEQUENCE {
|
||||
snCamUsageSessionSlot Unsigned32,
|
||||
snCamUsageSessionProcessor Unsigned32,
|
||||
snCamUsageSessionType INTEGER,
|
||||
snCamUsageSessionSize Unsigned32,
|
||||
snCamUsageSessionFree Gauge32,
|
||||
snCamUsageSessionUsedPercent Percent
|
||||
}
|
||||
|
||||
snCamUsageSessionSlot OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A number which uniquely identifies a linecard in the device"
|
||||
::= { snCamUsageSessionEntry 1 }
|
||||
|
||||
snCamUsageSessionProcessor OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..2)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A number which uniquely identifies the network processor within a
|
||||
linecard in the device"
|
||||
::= { snCamUsageSessionEntry 2 }
|
||||
|
||||
snCamUsageSessionType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ipv4Multicast(1),
|
||||
ipv4andMacReceiveAcl(2),
|
||||
ipv4andMacRuleAcl(3),
|
||||
ipv4andMacTotal(4),
|
||||
ipv4andMacOut(5),
|
||||
ipv6Multicast(6),
|
||||
ipv6ReceiveAcl(7),
|
||||
ipv6RuleAcl(8),
|
||||
ipv6Total(9),
|
||||
ipv6Out(10),
|
||||
labelOut(11),
|
||||
ipv4SrcGuardDenial(12),
|
||||
ipv4SrcGuardPermit(13),
|
||||
internalForwardingLookup(14)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the type of sessions."
|
||||
::= { snCamUsageSessionEntry 3 }
|
||||
|
||||
|
||||
snCamUsageSessionSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "Entries"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The effective CAM size for this session traffic entry. For IPv4 sessions,
|
||||
each unit is 16 bytes. For IPv4 sessions, each unit is 64 bytes."
|
||||
::= { snCamUsageSessionEntry 4 }
|
||||
|
||||
snCamUsageSessionFree OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Entries"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of CAM currently available this session traffic entry.
|
||||
For IPv4 sessions, each unit is 16 bytes. For IPv4 sessions, each unit is
|
||||
64 bytes."
|
||||
::= { snCamUsageSessionEntry 5 }
|
||||
|
||||
snCamUsageSessionUsedPercent OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The percentage of CAM currently being used by this session traffic entry "
|
||||
::= { snCamUsageSessionEntry 6 }
|
||||
|
||||
|
||||
-- the snCamUsageOther table
|
||||
|
||||
-- The snCamUsageOthers table contains information of the entity's
|
||||
-- CAM usage for types other than L3, L2, or Session.
|
||||
|
||||
snCamUsageOtherTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnCamUsageOtherEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of snCamUsageOther entries. This table contains information
|
||||
of the entitiy's CAM usage for types other than L3, L2, or Session."
|
||||
::= { snCamUsage 4 }
|
||||
|
||||
snCamUsageOtherEntry OBJECT-TYPE
|
||||
SYNTAX SnCamUsageOtherEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing management information applicable to CAM usage
|
||||
for types other than L3, L2, or Session"
|
||||
INDEX { snCamUsageOtherSlot,
|
||||
snCamUsageOtherProcessor,
|
||||
snCamUsageOtherType }
|
||||
::= { snCamUsageOtherTable 1 }
|
||||
|
||||
SnCamUsageOtherEntry ::=
|
||||
SEQUENCE {
|
||||
snCamUsageOtherSlot Unsigned32,
|
||||
snCamUsageOtherProcessor Unsigned32,
|
||||
snCamUsageOtherType INTEGER,
|
||||
snCamUsageOtherSize Unsigned32,
|
||||
snCamUsageOtherFree Gauge32,
|
||||
snCamUsageOtherUsedPercent Percent
|
||||
}
|
||||
|
||||
snCamUsageOtherSlot OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A number which uniquely identifies a linecard in the device"
|
||||
::= { snCamUsageOtherEntry 1 }
|
||||
|
||||
snCamUsageOtherProcessor OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..2)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A number which uniquely identifies the network processor within a
|
||||
linecard in the device"
|
||||
::= { snCamUsageOtherEntry 2 }
|
||||
|
||||
snCamUsageOtherType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
gre(1),
|
||||
multicastVpls(2)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the type."
|
||||
::= { snCamUsageOtherEntry 3 }
|
||||
|
||||
snCamUsageOtherSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "Entries"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The effective CAM size for this Other traffic entry. For GRE,
|
||||
each unit is 8 bytes. For multicast VPLS, each unit is 16 bytes."
|
||||
::= { snCamUsageOtherEntry 4 }
|
||||
|
||||
snCamUsageOtherFree OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Entries"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of CAM currently available this Other traffic entry.
|
||||
For GRE, each unit is 8 bytes. For multicast VPLS, each unit is 16 bytes."
|
||||
::= { snCamUsageOtherEntry 5 }
|
||||
|
||||
snCamUsageOtherUsedPercent OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The percentage of CAM currently being used by this entry "
|
||||
::= { snCamUsageOtherEntry 6 }
|
||||
|
||||
|
||||
END
|
||||
+207
-129
@@ -1,129 +1,207 @@
|
||||
FOUNDRY-SN-IGMP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
|
||||
-- Foundry IGMP Group MIB Release 1.0.0
|
||||
-- Revision 0 2/13/98
|
||||
|
||||
-- Copyright 1996-98 Foundry Networks, Inc.
|
||||
-- All rights reserved.
|
||||
-- This Foundry Networks SNMP Management Information Base
|
||||
-- Specification embodies Foundry Networks' confidential and
|
||||
-- proprietary intellectual property. Foundry Networks retains all
|
||||
-- title and ownership in the Specification, including any
|
||||
-- revisions.
|
||||
|
||||
-- This Specification is supplied "AS IS," and Foundry Networks makes
|
||||
-- no warranty, either express or implied, as to the use,
|
||||
-- operation, condition, or performance of the Specification.
|
||||
|
||||
-- SECTION 1: Top Level Definitions
|
||||
|
||||
|
||||
-- Imports
|
||||
|
||||
IMPORTS
|
||||
IpAddress
|
||||
FROM RFC1155-SMI
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212
|
||||
snIgmp
|
||||
FROM FOUNDRY-SN-ROOT-MIB;
|
||||
|
||||
|
||||
-- SECTION 2: MIB
|
||||
|
||||
-- IGMP MIB
|
||||
|
||||
snIgmpMIBObjects OBJECT IDENTIFIER ::= { snIgmp 1 }
|
||||
|
||||
snIgmpQueryInterval OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..3600)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This is the time interval at which this entity sends out
|
||||
IGMP host query packets. For a router, snDvmrpEnable must
|
||||
have been set to 'enabled' before this object is writen.
|
||||
For a switch, snSwGroupIpMcastMode must have been set to
|
||||
'enabled' and snSwIpMcastQuerierMode must have been set
|
||||
to 'querier' before this object is writen.
|
||||
Value 0 cannot be used for SET operations. This value
|
||||
is returned if IGMP is not configured within the system."
|
||||
DEFVAL { 60 }
|
||||
::= { snIgmpMIBObjects 1 }
|
||||
|
||||
snIgmpGroupMembershipTime OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..7200)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This is the time interval after which a group is considered
|
||||
inactive. For a router, snDvmrpEnable must have been set to
|
||||
'enabled' before this object is writen. For a switch,
|
||||
snSwGroupIpMcastMode must have been set to 'enabled' before
|
||||
this object is writen.
|
||||
Value 0 cannot be used for SET operations. This value
|
||||
is returned if IGMP is not configured within the system."
|
||||
DEFVAL { 140 }
|
||||
::= { snIgmpMIBObjects 2 }
|
||||
|
||||
-- The IGMP Interface Table
|
||||
|
||||
snIgmpIfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnIgmpIfEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This table comprises of a list of IGMP interface entries."
|
||||
::= { snIgmpMIBObjects 3 }
|
||||
|
||||
snIgmpIfEntry OBJECT-TYPE
|
||||
SYNTAX SnIgmpIfEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) contains the group
|
||||
membership information for that port."
|
||||
INDEX { snIgmpIfEntryIndex }
|
||||
::= { snIgmpIfTable 1 }
|
||||
|
||||
SnIgmpIfEntry ::= SEQUENCE {
|
||||
snIgmpIfEntryIndex INTEGER,
|
||||
snIgmpIfPortNumber INTEGER,
|
||||
snIgmpIfGroupAddress IpAddress,
|
||||
snIgmpIfGroupAge INTEGER }
|
||||
|
||||
snIgmpIfEntryIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The table entry index."
|
||||
::= { snIgmpIfEntry 1 }
|
||||
|
||||
snIgmpIfPortNumber OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This is the interface on which the group was learnt."
|
||||
::= { snIgmpIfEntry 2 }
|
||||
|
||||
snIgmpIfGroupAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The group address learnt from the interface."
|
||||
::= { snIgmpIfEntry 3 }
|
||||
|
||||
snIgmpIfGroupAge OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This is the interval (seconds) after which the group
|
||||
information will be aged out."
|
||||
::= { snIgmpIfEntry 4 }
|
||||
|
||||
END
|
||||
FOUNDRY-SN-IGMP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,IpAddress,Integer32
|
||||
FROM SNMPv2-SMI
|
||||
router
|
||||
FROM FOUNDRY-SN-ROOT-MIB
|
||||
;
|
||||
|
||||
snIgmp MODULE-IDENTITY
|
||||
LAST-UPDATED "201006020000Z" -- 04 June 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201006020000Z" -- 04 June 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
REVISION "200909300000Z" -- September 30, 2009
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { router 6}
|
||||
|
||||
|
||||
-- SECTION 2: MIB
|
||||
|
||||
-- IGMP MIB
|
||||
|
||||
snIgmpMIBObjects OBJECT IDENTIFIER ::= { snIgmp 1 }
|
||||
|
||||
snIgmpQueryInterval OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..3600)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the time interval at which this entity sends out
|
||||
IGMP host query packets. For a router, snDvmrpEnable must
|
||||
have been set to 'enabled' before this object is writen.
|
||||
For a switch, snSwGroupIpMcastMode must have been set to
|
||||
'enabled' and snSwIpMcastQuerierMode must have been set
|
||||
to 'querier' before this object is writen.
|
||||
Value 0 cannot be used for SET operations. This value
|
||||
is returned if IGMP is not configured within the system.
|
||||
For FI platform the configurable range for this object is
|
||||
10 .. 3600"
|
||||
DEFVAL { 60 }
|
||||
::= { snIgmpMIBObjects 1 }
|
||||
|
||||
snIgmpGroupMembershipTime OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..7200)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the time interval after which a group is considered
|
||||
inactive. For a router, snDvmrpEnable must have been set to
|
||||
'enabled' before this object is writen. For a switch,
|
||||
snSwGroupIpMcastMode must have been set to 'enabled' before
|
||||
this object is writen.
|
||||
Value 0 cannot be used for SET operations. This value
|
||||
is returned if IGMP is not configured within the system.
|
||||
For FI platform the configurable range for this object is
|
||||
20 .. 7200"
|
||||
DEFVAL { 140 }
|
||||
::= { snIgmpMIBObjects 2 }
|
||||
|
||||
-- The IGMP Interface Table
|
||||
|
||||
snIgmpIfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnIgmpIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table comprises of a list of IGMP interface entries."
|
||||
::= { snIgmpMIBObjects 3 }
|
||||
|
||||
snIgmpIfEntry OBJECT-TYPE
|
||||
SYNTAX SnIgmpIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) contains the group
|
||||
membership information for that port."
|
||||
INDEX { snIgmpIfEntryIndex }
|
||||
::= { snIgmpIfTable 1 }
|
||||
|
||||
SnIgmpIfEntry ::= SEQUENCE {
|
||||
snIgmpIfEntryIndex Integer32,
|
||||
snIgmpIfPortNumber Integer32,
|
||||
snIgmpIfGroupAddress IpAddress,
|
||||
snIgmpIfGroupAge Integer32 }
|
||||
|
||||
snIgmpIfEntryIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table entry index."
|
||||
::= { snIgmpIfEntry 1 }
|
||||
|
||||
snIgmpIfPortNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the interface on which the group was learnt."
|
||||
::= { snIgmpIfEntry 2 }
|
||||
|
||||
snIgmpIfGroupAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The group address learnt from the interface."
|
||||
::= { snIgmpIfEntry 3 }
|
||||
|
||||
snIgmpIfGroupAge OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the interval (seconds) after which the group
|
||||
information will be aged out."
|
||||
::= { snIgmpIfEntry 4 }
|
||||
|
||||
-- The IGMP Static Group Table
|
||||
|
||||
snIgmpStaticGroupTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnIgmpStaticGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table comprises of a list of IGMP static group entries."
|
||||
::= { snIgmpMIBObjects 4 }
|
||||
|
||||
snIgmpStaticGroupEntry OBJECT-TYPE
|
||||
SYNTAX SnIgmpStaticGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) contains the IGMP static group
|
||||
membership information."
|
||||
INDEX { snIgmpStaticGroupIfIndex, snIgmpStaticGroupAddress }
|
||||
::= { snIgmpStaticGroupTable 1 }
|
||||
|
||||
SnIgmpStaticGroupEntry ::= SEQUENCE {
|
||||
snIgmpStaticGroupIfIndex Integer32,
|
||||
snIgmpStaticGroupAddress IpAddress,
|
||||
snIgmpStaticGroupPortList OCTET STRING,
|
||||
snIgmpStaticGroupRowStatus INTEGER }
|
||||
|
||||
snIgmpStaticGroupIfIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interface of which the static group was configured."
|
||||
::= { snIgmpStaticGroupEntry 1 }
|
||||
|
||||
snIgmpStaticGroupAddress OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The group address of which the static group was configured."
|
||||
::= { snIgmpStaticGroupEntry 2 }
|
||||
|
||||
snIgmpStaticGroupPortList OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of ports which are the port membership of the
|
||||
static group. Each port is a 16-bit integer ifIndex."
|
||||
::= { snIgmpStaticGroupEntry 3 }
|
||||
|
||||
snIgmpStaticGroupRowStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
valid(2),
|
||||
delete(3),
|
||||
create(4),
|
||||
modify(5) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"To create or delete a static group entry."
|
||||
::= { snIgmpStaticGroupEntry 4 }
|
||||
|
||||
END
|
||||
|
||||
+1534
-476
File diff suppressed because it is too large
Load Diff
+5256
-5406
File diff suppressed because it is too large
Load Diff
+1158
-1144
File diff suppressed because it is too large
Load Diff
+1361
-1329
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,257 @@
|
||||
FOUNDRY-SN-MAC-AUTHENTICATION-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
MacAddress, TimeStamp
|
||||
FROM SNMPv2-TC
|
||||
InterfaceIndex
|
||||
FROM IF-MIB;
|
||||
|
||||
|
||||
snMacAuth MODULE-IDENTITY
|
||||
LAST-UPDATED "201006020000Z" -- 04 June 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"Management Information Base module for MAC authentication
|
||||
configuration and statistics.
|
||||
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201006020000Z" -- 04 June 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
REVISION "200706250000Z" -- June 25, 2007
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 28 }
|
||||
|
||||
|
||||
-- MAC Authentication MIBs
|
||||
|
||||
snMacAuthGlobal OBJECT IDENTIFIER ::= { snMacAuth 1 }
|
||||
|
||||
snMacAuthClearGlobalCmd OBJECT-TYPE
|
||||
SYNTAX INTEGER { valid(0), clear(1) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"valid(0) - a SNMP-GET of this mib shows that it is valid command to use.
|
||||
clear(1) - represents clear MAC Authentication table for all ports."
|
||||
::= { snMacAuthGlobal 1 }
|
||||
|
||||
snMacAuthGlobalConfigState OBJECT-TYPE
|
||||
SYNTAX INTEGER { disabled(0), enabled(1) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Enable/disable MAC authentication on the global level."
|
||||
::= { snMacAuthGlobal 2 }
|
||||
|
||||
--
|
||||
-- MAC Authentication Clear Interface command Table
|
||||
--
|
||||
|
||||
snMacAuthClearIfCmdTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnMacAuthClearIfCmdEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of clearing an MAC Authentication entry for an interface."
|
||||
::= { snMacAuth 2 }
|
||||
|
||||
snMacAuthClearIfCmdEntry OBJECT-TYPE
|
||||
SYNTAX SnMacAuthClearIfCmdEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry of clearing an MAC Authentication entry for an interface."
|
||||
INDEX { snMacAuthClearIfCmdIfIndex }
|
||||
::= { snMacAuthClearIfCmdTable 1 }
|
||||
|
||||
SnMacAuthClearIfCmdEntry ::= SEQUENCE {
|
||||
snMacAuthClearIfCmdIfIndex InterfaceIndex,
|
||||
snMacAuthClearIfCmdAction INTEGER
|
||||
}
|
||||
|
||||
snMacAuthClearIfCmdIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ifIndex value of the local interface on which a clear command is issued and monitored."
|
||||
::= { snMacAuthClearIfCmdEntry 1 }
|
||||
|
||||
snMacAuthClearIfCmdAction OBJECT-TYPE
|
||||
SYNTAX INTEGER { valid(0), clear(1) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"valid(0) - a SNMP-GET of this mib shows that it is valid command to use.
|
||||
clear(1) - represents clearing an MAC Authentication entry for an interface."
|
||||
::= { snMacAuthClearIfCmdEntry 2 }
|
||||
|
||||
--
|
||||
-- MAC Authentication Table
|
||||
--
|
||||
|
||||
snMacAuthTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnMacAuthEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"MAC Authentication table."
|
||||
::= { snMacAuth 3 }
|
||||
|
||||
snMacAuthEntry OBJECT-TYPE
|
||||
SYNTAX SnMacAuthEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the MAC Authentication table."
|
||||
INDEX { snMacAuthIfIndex, snMacAuthVlanId, snMacAuthMac }
|
||||
::= { snMacAuthTable 1 }
|
||||
|
||||
SnMacAuthEntry ::= SEQUENCE {
|
||||
snMacAuthIfIndex InterfaceIndex,
|
||||
snMacAuthVlanId Integer32,
|
||||
snMacAuthMac MacAddress,
|
||||
snMacAuthState INTEGER,
|
||||
snMacAuthTimeStamp TimeStamp,
|
||||
snMacAuthAge Integer32,
|
||||
snMacAuthDot1x INTEGER
|
||||
}
|
||||
|
||||
snMacAuthIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"In order to identify a particular interface, this
|
||||
object shall identify the instance of the ifIndex
|
||||
object, defined in RFC 2863."
|
||||
::= { snMacAuthEntry 1 }
|
||||
|
||||
snMacAuthVlanId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ID of a VLAN of which this port is a member. Port must
|
||||
be untagged. For tagged port which belongs to multiple
|
||||
VLANs, this object return 0 which is an invalid VLAN ID
|
||||
value."
|
||||
::= { snMacAuthEntry 2 }
|
||||
|
||||
snMacAuthMac OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"MAC Address to be authenticated."
|
||||
::= { snMacAuthEntry 3 }
|
||||
|
||||
snMacAuthState OBJECT-TYPE
|
||||
SYNTAX INTEGER { authenticate(1), unauthenticate(2) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"."
|
||||
::= { snMacAuthEntry 4 }
|
||||
|
||||
snMacAuthTimeStamp OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Timestamp at which the MAC was authenticated or failed to be authenticated."
|
||||
::= { snMacAuthEntry 5 }
|
||||
|
||||
snMacAuthAge OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Age of the mac session in which the MAC address is authenticated."
|
||||
::= { snMacAuthEntry 6 }
|
||||
|
||||
snMacAuthDot1x OBJECT-TYPE
|
||||
SYNTAX INTEGER { disabled(0), enabled(1) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether the Dot1x is enabled or not."
|
||||
::= { snMacAuthEntry 7 }
|
||||
|
||||
--
|
||||
-- MAC Authentication MAC Session Clear Table
|
||||
--
|
||||
|
||||
snMacAuthClearMacSessionTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnMacAuthClearMacSessionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of clearing an MAC Session entry indexed by a MAC address."
|
||||
::= { snMacAuth 4 }
|
||||
|
||||
snMacAuthClearMacSessionEntry OBJECT-TYPE
|
||||
SYNTAX SnMacAuthClearMacSessionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry of clearing an MAC Session entry indexed by a MAC address."
|
||||
INDEX { snMacAuthClearMacSessionIfIndex, snMacAuthClearMacSessionMac }
|
||||
::= { snMacAuthClearMacSessionTable 1 }
|
||||
|
||||
SnMacAuthClearMacSessionEntry ::= SEQUENCE {
|
||||
snMacAuthClearMacSessionIfIndex InterfaceIndex,
|
||||
snMacAuthClearMacSessionMac MacAddress,
|
||||
snMacAuthClearMacSessionAction INTEGER
|
||||
}
|
||||
|
||||
snMacAuthClearMacSessionIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ifIndex value of the local interface on which a clear command is issued and monitored."
|
||||
::= { snMacAuthClearMacSessionEntry 1 }
|
||||
|
||||
snMacAuthClearMacSessionMac OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An MAC Session entry indexed by a MAC address."
|
||||
::= { snMacAuthClearMacSessionEntry 2 }
|
||||
|
||||
snMacAuthClearMacSessionAction OBJECT-TYPE
|
||||
SYNTAX INTEGER { valid(0), clear(1) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"valid(0) - a SNMP-GET of this mib shows that it is valid command to use.
|
||||
clear(1) - represents clearing an MAC Session entry indexed by a MAC address."
|
||||
::= { snMacAuthClearMacSessionEntry 3 }
|
||||
|
||||
END
|
||||
|
||||
@@ -0,0 +1,347 @@
|
||||
FOUNDRY-SN-MRP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32
|
||||
FROM SNMPv2-SMI
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
snMetroRing MODULE-IDENTITY
|
||||
LAST-UPDATED "201006020000Z" -- 04 June 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"Management Information Base module for metro ring
|
||||
configuration and statistics.
|
||||
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201006020000Z" -- 04 June 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
REVISION "200705160000Z" -- May 16, 2007
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 29 }
|
||||
|
||||
snMetroRingGlobalObjects OBJECT IDENTIFIER ::= { snMetroRing 1 }
|
||||
snMetroRingTableObjects OBJECT IDENTIFIER ::= { snMetroRing 2 }
|
||||
|
||||
-- Metro Ring Global Scalar Object Section
|
||||
|
||||
-- Metro Ring Table Object Section
|
||||
|
||||
--
|
||||
-- Metro Ring Table
|
||||
--
|
||||
|
||||
snMetroRingTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnMetroRingEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Metro ring table."
|
||||
::= { snMetroRingTableObjects 1 }
|
||||
|
||||
snMetroRingEntry OBJECT-TYPE
|
||||
SYNTAX SnMetroRingEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry of the metro ring table."
|
||||
INDEX { snMetroRingVLanId, snMetroRingId }
|
||||
::= { snMetroRingTable 1 }
|
||||
|
||||
SnMetroRingEntry ::= SEQUENCE {
|
||||
snMetroRingVLanId Integer32,
|
||||
snMetroRingId Integer32,
|
||||
snMetroRingConfigState INTEGER,
|
||||
snMetroRingRole INTEGER,
|
||||
snMetroRingHelloTime Integer32,
|
||||
snMetroRingPreforwardingTime Integer32,
|
||||
snMetroRingPort1 InterfaceIndex,
|
||||
snMetroRingPort2 InterfaceIndex,
|
||||
snMetroRingName DisplayString,
|
||||
snMetroRingRowStatus INTEGER,
|
||||
snMetroRingOperState INTEGER,
|
||||
snMetroRingTopoGroupId Integer32,
|
||||
snMetroRingRHPTransmitted Counter32,
|
||||
snMetroRingRHPReceived Counter32,
|
||||
snMetroRingStateChanged Counter32,
|
||||
snMetroRingTCRBPDUReceived Counter32,
|
||||
snMetroRingPriPort InterfaceIndex,
|
||||
snMetroRingSecPort InterfaceIndex,
|
||||
snMetroRingPriPortState INTEGER,
|
||||
snMetroRingSecPortState INTEGER,
|
||||
snMetroRingPriPortType INTEGER,
|
||||
snMetroRingSecPortType INTEGER,
|
||||
snMetroRingPriPortActivePort InterfaceIndex,
|
||||
snMetroRingSecPortActivePort InterfaceIndex
|
||||
}
|
||||
|
||||
snMetroRingVLanId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifier of a VLAN that controls the metro ring."
|
||||
::= { snMetroRingEntry 1 }
|
||||
|
||||
snMetroRingId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Metro ring identifier."
|
||||
::= { snMetroRingEntry 2 }
|
||||
|
||||
snMetroRingConfigState OBJECT-TYPE
|
||||
SYNTAX INTEGER { other(1), enabled(2), disabled(3) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Metro ring state."
|
||||
::= { snMetroRingEntry 3 }
|
||||
|
||||
snMetroRingRole OBJECT-TYPE
|
||||
SYNTAX INTEGER { other(1), master(2), member(3) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Metro ring role.
|
||||
other(1).........none of the cases in below.
|
||||
master(2)........device which originates RHP packets.
|
||||
member(3)........device which forwards RHP packets."
|
||||
::= { snMetroRingEntry 4 }
|
||||
|
||||
snMetroRingHelloTime OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time interval to periodically transmit ring health
|
||||
protocol (RHP). Each unit is millisecond."
|
||||
::= { snMetroRingEntry 5 }
|
||||
|
||||
snMetroRingPreforwardingTime OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time interval of which a metro ring port is staying
|
||||
in preforwarding state before changing to forwarding state.
|
||||
Each unit is millisecond."
|
||||
::= { snMetroRingEntry 6 }
|
||||
|
||||
snMetroRingPort1 OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of port 1 to configure into the metro ring."
|
||||
::= { snMetroRingEntry 7 }
|
||||
|
||||
snMetroRingPort2 OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of port 2 to configure into the metro ring."
|
||||
::= { snMetroRingEntry 8 }
|
||||
|
||||
snMetroRingName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The metro ring description."
|
||||
::= { snMetroRingEntry 9 }
|
||||
|
||||
snMetroRingRowStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
valid(2),
|
||||
delete(3),
|
||||
create(4)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to create and delete row in the
|
||||
table and control if they are used. The values that
|
||||
can be written are:
|
||||
delete(3)...deletes the row
|
||||
create(4)...creates a new row
|
||||
|
||||
If the row exists, then a SET with value of create(4)
|
||||
returns error 'badValue'. Deleted rows go away immediately.
|
||||
The following values can be returned on reads:
|
||||
noSuchName...no such row
|
||||
other(1).....some other cases
|
||||
valid(2)....the row exists and is valid"
|
||||
::= { snMetroRingEntry 10 }
|
||||
|
||||
snMetroRingOperState OBJECT-TYPE
|
||||
SYNTAX INTEGER { other(1), enabled(2), disabled(3) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Metro ring operational state."
|
||||
::= { snMetroRingEntry 11 }
|
||||
|
||||
snMetroRingTopoGroupId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Topology group ID that controls the metro ring."
|
||||
::= { snMetroRingEntry 12 }
|
||||
|
||||
snMetroRingRHPTransmitted OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Ring health protocol (RHP) transmitted counter."
|
||||
::= { snMetroRingEntry 13 }
|
||||
|
||||
snMetroRingRHPReceived OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Ring health protocol (RHP) received counter."
|
||||
::= { snMetroRingEntry 14 }
|
||||
|
||||
snMetroRingStateChanged OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Ring state changed counter."
|
||||
::= { snMetroRingEntry 15 }
|
||||
|
||||
snMetroRingTCRBPDUReceived OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Topology change protocol received counter."
|
||||
::= { snMetroRingEntry 16 }
|
||||
|
||||
snMetroRingPriPort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of primary port."
|
||||
::= { snMetroRingEntry 17 }
|
||||
|
||||
snMetroRingSecPort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of secondary port."
|
||||
::= { snMetroRingEntry 18 }
|
||||
|
||||
snMetroRingPriPortState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
preforwarding(2),
|
||||
forwarding(3),
|
||||
blocking(4),
|
||||
disabled(5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Metro ring primary port state.
|
||||
other(1)...........none of the cases in below.
|
||||
preforwarding(2)...port transmits RHP packets,
|
||||
port does not transmit data packets.
|
||||
forwarding(3)......port transmits RHP and data packets.
|
||||
blocking(4)........port receives RHP packets,
|
||||
port does not receive data packets.
|
||||
disabled(5)........port is disabled from metro ring."
|
||||
::= { snMetroRingEntry 19 }
|
||||
|
||||
snMetroRingSecPortState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
preforwarding(2),
|
||||
forwarding(3),
|
||||
blocking(4),
|
||||
disabled(5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Metro ring secondary port state.
|
||||
other(1)...........none of the cases in below.
|
||||
preforwarding(2)...port transmits RHP packets,
|
||||
port does not transmit data packets.
|
||||
forwarding(3)......port transmits RHP and data packets.
|
||||
blocking(4)........port receives RHP packets,
|
||||
port does not receive data packets.
|
||||
disabled(5)........port is disabled from metro ring."
|
||||
::= { snMetroRingEntry 20 }
|
||||
|
||||
snMetroRingPriPortType OBJECT-TYPE
|
||||
SYNTAX INTEGER { other(1), regular(2), tunnel(3) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Metro ring primary port type.
|
||||
other(1).....none of the cases in below.
|
||||
regular(2)...port is configured to operate on a single ring.
|
||||
tunnel(3)....port is configured to operate on multiple rings."
|
||||
::= { snMetroRingEntry 21 }
|
||||
|
||||
snMetroRingSecPortType OBJECT-TYPE
|
||||
SYNTAX INTEGER { other(1), regular(2), tunnel(3) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Metro ring secondary port type.
|
||||
other(1).....none of the cases in below.
|
||||
regular(2)...port is configured to operate on a single ring.
|
||||
tunnel(3)....port is configured to operate on multiple rings."
|
||||
::= { snMetroRingEntry 22 }
|
||||
|
||||
snMetroRingPriPortActivePort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of active primary port."
|
||||
::= { snMetroRingEntry 23 }
|
||||
|
||||
snMetroRingSecPortActivePort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of active secondary port."
|
||||
::= { snMetroRingEntry 24 }
|
||||
|
||||
END
|
||||
File diff suppressed because it is too large
Load Diff
+3471
-3409
File diff suppressed because it is too large
Load Diff
+1031
-533
File diff suppressed because it is too large
Load Diff
+1253
-770
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,435 @@
|
||||
FOUNDRY-SN-STACKING-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
snSwitch
|
||||
FROM FOUNDRY-SN-SWITCH-GROUP-MIB
|
||||
MacAddress
|
||||
FROM SNMPv2-TC
|
||||
DisplayString
|
||||
FROM FOUNDRY-SN-AGENT-MIB
|
||||
InterfaceIndexOrZero
|
||||
FROM IF-MIB;
|
||||
snStacking MODULE-IDENTITY
|
||||
LAST-UPDATED "201006020000Z" -- 04 June 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"Management Information for stacking system
|
||||
configuration and operational status.
|
||||
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201006020000Z" -- 04 June 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
REVISION "200805050000Z" -- May 5, 2008
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { snSwitch 31}
|
||||
|
||||
|
||||
--
|
||||
-- Stacking system
|
||||
--
|
||||
|
||||
snStackingGlobalObjects OBJECT IDENTIFIER ::= { snStacking 1 }
|
||||
snStackingTableObjects OBJECT IDENTIFIER ::= { snStacking 2 }
|
||||
|
||||
--
|
||||
-- Stacking system Global Scalar Object Section
|
||||
--
|
||||
|
||||
snStackingGlobalConfigState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
none(0),
|
||||
enabled(1),
|
||||
disabled(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Configure stack state for stacking feature on the global level.
|
||||
none: neutral, receive packets only
|
||||
enable: stacking is enable, send and receive packets
|
||||
disable: stacking is disable, No send and receive packets"
|
||||
::= { snStackingGlobalObjects 1}
|
||||
|
||||
snStackingGlobalMacAddress OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Management MAC address of the stacking system.
|
||||
This is available to change management MAC address of stack
|
||||
for administrative purpose. It is strongly recommended that this
|
||||
command should be used with upmost caution to prevent duplicate
|
||||
MAC address and must reboot the system to take an effect.
|
||||
It is mutually exclusive from enabling the persistent MAC timer.
|
||||
Enter zero MAC address to remove the configured MAC address"
|
||||
::= { snStackingGlobalObjects 2 }
|
||||
|
||||
snStackingGlobalPersistentMacTimerState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
enabled(0),
|
||||
disabled(1)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Configure persistent MAC timer state for stacking feature on the global level.
|
||||
enable: the persistent MAC timer is active and configured. The persistent MAC
|
||||
timer is set as the default timer (60 minutes)
|
||||
disable: deactivate the persistent MAC timer. It will stop the use of persistent MAC
|
||||
address and use new active stack unit's base MAC address "
|
||||
::= { snStackingGlobalObjects 3}
|
||||
|
||||
snStackingGlobalPersistentMacTimer OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Persistent MAC timer in minutes for the stacking system
|
||||
Number of minutes to retain original active stack unit's base MAC address in event of
|
||||
active unit crash or removal. This timer is triggered when new active unit is elected.
|
||||
When timer expires, new active unit will change stacking MAC to its own base MAC
|
||||
address and advertise its own base MAC address to management VLAN to update the
|
||||
ARP table of peers. If you decide to use new active unit's MAC address, one must enter
|
||||
this timer again to reactivate the persistent MAC.
|
||||
0 - keep it forever.
|
||||
5 to 3600 - valid value range.
|
||||
60 - default value."
|
||||
::= { snStackingGlobalObjects 4 }
|
||||
|
||||
snStackingGlobalTopology OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
chain(2),
|
||||
ring(3),
|
||||
standalone(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The topology of the stacking system "
|
||||
::= { snStackingGlobalObjects 5 }
|
||||
|
||||
--
|
||||
-- Stacking system Table Object Section
|
||||
--
|
||||
|
||||
--
|
||||
-- Stacking configuration unit Table
|
||||
-- Use this table to display and configure stacking related information for each unit
|
||||
--
|
||||
|
||||
snStackingConfigUnitTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnStackingConfigUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stacking configuration unit table."
|
||||
::= { snStackingTableObjects 1 }
|
||||
|
||||
snStackingConfigUnitEntry OBJECT-TYPE
|
||||
SYNTAX SnStackingConfigUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the stacking configuration table."
|
||||
INDEX { snStackingConfigUnitIndex }
|
||||
::= { snStackingConfigUnitTable 1 }
|
||||
|
||||
SnStackingConfigUnitEntry ::= SEQUENCE {
|
||||
snStackingConfigUnitIndex Integer32,
|
||||
snStackingConfigUnitPriority Integer32,
|
||||
snStackingConfigUnitConfigStackPort InterfaceIndexOrZero,
|
||||
snStackingConfigUnitRowStatus INTEGER,
|
||||
snStackingConfigUnitType DisplayString,
|
||||
snStackingConfigUnitState INTEGER,
|
||||
snStackingConfigUnitStackPort1 InterfaceIndexOrZero,
|
||||
snStackingConfigUnitStackPort2 InterfaceIndexOrZero
|
||||
}
|
||||
|
||||
snStackingConfigUnitIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The stacking unit Id"
|
||||
::= { snStackingConfigUnitEntry 1 }
|
||||
|
||||
snStackingConfigUnitPriority OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..255)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The priority in Active/backup eclection."
|
||||
::= { snStackingConfigUnitEntry 2 }
|
||||
|
||||
snStackingConfigUnitConfigStackPort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IfIndex for the configured stacking port. If no
|
||||
stacking port is configured, it will be displayed zero
|
||||
and the first two 10G ports as the default stacking ports.
|
||||
Enter zero to remove the configured stacking port. "
|
||||
::= { snStackingConfigUnitEntry 3 }
|
||||
|
||||
snStackingConfigUnitRowStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
valid(2),
|
||||
delete(3)
|
||||
-- create(4)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to delete row in the
|
||||
table and control if they are used. The values that
|
||||
can be written are:
|
||||
delete(3)...deletes the row
|
||||
|
||||
If the row exists, then a SET with value of create(4)
|
||||
returns error 'wrongValue'. Deleted rows go away immediately.
|
||||
The following values can be returned on reads:
|
||||
noSuchName...no such row
|
||||
other(1).....some other cases
|
||||
valid(2)....the row exists and is valid"
|
||||
::= { snStackingConfigUnitEntry 4 }
|
||||
|
||||
|
||||
snStackingConfigUnitType OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A description of the configured/active system type for each unit."
|
||||
::= { snStackingConfigUnitEntry 5 }
|
||||
|
||||
snStackingConfigUnitState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
local(1),
|
||||
remote(2),
|
||||
reserved(3),
|
||||
empty(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A state for each unit "
|
||||
::= { snStackingConfigUnitEntry 6 }
|
||||
|
||||
snStackingConfigUnitStackPort1 OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"First stack port for each unit. It returns 0 if stack port does not exist."
|
||||
::= { snStackingConfigUnitEntry 7 }
|
||||
|
||||
|
||||
snStackingConfigUnitStackPort2 OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Second stack port for each unit. It returns 0 if stack port does not exist."
|
||||
::= { snStackingConfigUnitEntry 8 }
|
||||
|
||||
--
|
||||
-- Stacking operation unit Table
|
||||
-- Use this table to display stacking related information for each operational unit
|
||||
--
|
||||
|
||||
snStackingOperUnitTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnStackingOperUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stacking operation unit table."
|
||||
::= { snStackingTableObjects 2 }
|
||||
|
||||
snStackingOperUnitEntry OBJECT-TYPE
|
||||
SYNTAX SnStackingOperUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the stacking operation table."
|
||||
INDEX { snStackingOperUnitIndex }
|
||||
::= { snStackingOperUnitTable 1 }
|
||||
|
||||
SnStackingOperUnitEntry ::= SEQUENCE {
|
||||
snStackingOperUnitIndex Integer32,
|
||||
snStackingOperUnitRole INTEGER,
|
||||
snStackingOperUnitMac MacAddress,
|
||||
snStackingOperUnitPriority Integer32,
|
||||
snStackingOperUnitState INTEGER,
|
||||
snStackingOperUnitDescription DisplayString,
|
||||
snStackingOperUnitStackPort1 InterfaceIndexOrZero,
|
||||
snStackingOperUnitStackPort1State INTEGER,
|
||||
snStackingOperUnitStackPort2 InterfaceIndexOrZero,
|
||||
snStackingOperUnitStackPort2State INTEGER,
|
||||
snStackingOperUnitNeighbor1 Integer32,
|
||||
snStackingOperUnitNeighbor2 Integer32,
|
||||
snStackingOperUnitImgVer DisplayString,
|
||||
snStackingOperUnitBuildlVer DisplayString
|
||||
|
||||
}
|
||||
|
||||
snStackingOperUnitIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The stacking unit Id"
|
||||
::= { snStackingOperUnitEntry 1 }
|
||||
|
||||
snStackingOperUnitRole OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
active(2),
|
||||
standby(3),
|
||||
member(4),
|
||||
standalone(5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A role for each unit "
|
||||
::= { snStackingOperUnitEntry 2 }
|
||||
|
||||
snStackingOperUnitMac OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A MAC address for each unit"
|
||||
::= { snStackingOperUnitEntry 3 }
|
||||
|
||||
snStackingOperUnitPriority OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..255)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The priority in Active/backup eclection."
|
||||
::= { snStackingOperUnitEntry 4 }
|
||||
|
||||
snStackingOperUnitState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
local(1),
|
||||
remote(2),
|
||||
reserved(3),
|
||||
empty(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A state for each unit "
|
||||
::= { snStackingOperUnitEntry 5}
|
||||
|
||||
snStackingOperUnitDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..128))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Describes the stacking state for each unit."
|
||||
::= { snStackingOperUnitEntry 6 }
|
||||
|
||||
snStackingOperUnitStackPort1 OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"First stack port for each unit. It returns 0 if stack port does not exist."
|
||||
::= { snStackingOperUnitEntry 7 }
|
||||
|
||||
snStackingOperUnitStackPort1State OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
up(2),
|
||||
down(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The first stack port state for each unit. "
|
||||
::= { snStackingOperUnitEntry 8 }
|
||||
|
||||
|
||||
snStackingOperUnitStackPort2 OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Second stack port for each unit. It returns 0 if stack port does not exist."
|
||||
::= { snStackingOperUnitEntry 9 }
|
||||
|
||||
snStackingOperUnitStackPort2State OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
up(2),
|
||||
down(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The second stack port state for each unit. "
|
||||
::= { snStackingOperUnitEntry 10 }
|
||||
|
||||
snStackingOperUnitNeighbor1 OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stacking neighbor unit (left) number.
|
||||
If there is no neighbor unit, then it returns 0."
|
||||
|
||||
::= { snStackingOperUnitEntry 11 }
|
||||
|
||||
snStackingOperUnitNeighbor2 OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Stacking neighbor unit (left) number.
|
||||
If there is no neighbor unit, then it returns 0."
|
||||
::= { snStackingOperUnitEntry 12 }
|
||||
|
||||
snStackingOperUnitImgVer OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The version of the running software image"
|
||||
::= { snStackingOperUnitEntry 13 }
|
||||
|
||||
snStackingOperUnitBuildlVer OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The version of the running software build"
|
||||
::= { snStackingOperUnitEntry 14 }
|
||||
|
||||
END
|
||||
+4649
-4617
File diff suppressed because it is too large
Load Diff
+9172
-8063
File diff suppressed because it is too large
Load Diff
+652
-628
File diff suppressed because it is too large
Load Diff
+528
-497
File diff suppressed because it is too large
Load Diff
+279
-256
@@ -1,256 +1,279 @@
|
||||
-- *****************************************************************
|
||||
-- Foundry Commited Access Rate MIB file.
|
||||
-- *****************************************************************
|
||||
FOUNDRY-VLAN-CAR-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE,
|
||||
Gauge
|
||||
FROM RFC1155-SMI
|
||||
|
||||
Counter64
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
PacketSource, RateLimitType, RateLimitAction
|
||||
FROM FOUNDRY-CAR-MIB
|
||||
|
||||
snVLanCAR
|
||||
FROM FOUNDRY-SN-SWITCH-GROUP-MIB;
|
||||
|
||||
|
||||
|
||||
snVLanCARs OBJECT IDENTIFIER ::= { snVLanCAR 1 }
|
||||
|
||||
|
||||
|
||||
snVLanCARTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnVLanCAREntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A table of rate limit configuration entries for a vlan.
|
||||
Rate Limit is a method of traffic control. It allows a set
|
||||
of rate limits to be configured and applied to packets flowing
|
||||
into/out of an interface to regulate network traffic."
|
||||
|
||||
::= { snVLanCARs 1 }
|
||||
|
||||
|
||||
snVLanCAREntry OBJECT-TYPE
|
||||
SYNTAX SnVLanCAREntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A collection of rate-limit configuration objects on this
|
||||
vlan."
|
||||
INDEX { snVLanCARVLanId, snVLanCARDirection, snVLanCARRowIndex }
|
||||
::= { snVLanCARTable 1 }
|
||||
|
||||
SnVLanCAREntry ::=
|
||||
SEQUENCE {
|
||||
snVLanCARDirection
|
||||
PacketSource,
|
||||
snVLanCARVLanId
|
||||
INTEGER,
|
||||
snVLanCARRowIndex
|
||||
INTEGER,
|
||||
snVLanCARType
|
||||
RateLimitType,
|
||||
snVLanCARAccIdx
|
||||
INTEGER,
|
||||
snVLanCARRate
|
||||
INTEGER,
|
||||
snVLanCARLimit
|
||||
INTEGER,
|
||||
snVLanCARExtLimit
|
||||
INTEGER,
|
||||
snVLanCARConformAction
|
||||
RateLimitAction,
|
||||
snVLanCARExceedAction
|
||||
RateLimitAction,
|
||||
snVLanCARStatSwitchedPkts
|
||||
Counter64,
|
||||
snVLanCARStatSwitchedBytes
|
||||
Counter64,
|
||||
snVLanCARStatFilteredPkts
|
||||
Counter64,
|
||||
snVLanCARStatFilteredBytes
|
||||
Counter64,
|
||||
snVLanCARStatCurBurst
|
||||
Gauge
|
||||
}
|
||||
|
||||
--need to refer to the vlan table
|
||||
--index once it is changed to single
|
||||
--vlan id as the row index
|
||||
|
||||
snVLanCARVLanId OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..4095)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The VLAN ID as one of the indices of this table .
|
||||
Each VLAN ID can have a membership of multiple
|
||||
ports."
|
||||
::= { snVLanCAREntry 1 }
|
||||
|
||||
snVLanCARDirection OBJECT-TYPE
|
||||
SYNTAX PacketSource
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The input or output transmission direction for the
|
||||
Rate Limit object."
|
||||
::= { snVLanCAREntry 2 }
|
||||
|
||||
snVLanCARRowIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..2147483647)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The table index for rate limit objects.
|
||||
It increases as the rate limit entries are added.
|
||||
Skips the number when a row is deleted."
|
||||
|
||||
::= { snVLanCAREntry 3 }
|
||||
|
||||
snVLanCARType OBJECT-TYPE
|
||||
SYNTAX RateLimitType
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The type of traffic rate-limited against."
|
||||
|
||||
::= { snVLanCAREntry 4 }
|
||||
|
||||
snVLanCARAccIdx OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The index to the access list if RateLimitType is either
|
||||
quickAcc or standardAcc."
|
||||
|
||||
::= { snVLanCAREntry 5 }
|
||||
|
||||
snVLanCARRate OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The comitted access rate. This determines the long term
|
||||
average transmission rate. Traffic that falls under this
|
||||
rate always conforms. This is average rate in bits per
|
||||
second."
|
||||
|
||||
::= { snVLanCAREntry 6 }
|
||||
|
||||
snVLanCARLimit OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This is the normal burst size that determines how large traffic
|
||||
bursts can be before some traffic exceeds the rate limit. This
|
||||
specifies the number of bytes that are guaranteed to be transported
|
||||
by the network at the average rate under normal conditions during
|
||||
committed time interval. This normal burst size is in bytes."
|
||||
|
||||
::= { snVLanCAREntry 7 }
|
||||
|
||||
snVLanCARExtLimit OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This is the extended burst limit that determines how large traffic
|
||||
bursts can be before all the traffic exceeds the rate limit. This
|
||||
burst size is in bytes. "
|
||||
|
||||
::= { snVLanCAREntry 8 }
|
||||
|
||||
snVLanCARConformAction OBJECT-TYPE
|
||||
SYNTAX RateLimitAction
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Action to be taken when the traffic is within
|
||||
the Rate Limit.
|
||||
drop drop the packet.
|
||||
xmit transmit the packet.
|
||||
continue continue to evaluate to the subsequent
|
||||
rate limits.
|
||||
precedXmit rewrite the IP precedence and transmit
|
||||
the packet.
|
||||
precedCont rewrite the IP precedence and allow it
|
||||
evaluated by subsequent rate limits."
|
||||
|
||||
::= { snVLanCAREntry 9 }
|
||||
|
||||
snVLanCARExceedAction OBJECT-TYPE
|
||||
SYNTAX RateLimitAction
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Action to be taken when the traffic exceeds
|
||||
the Rate Limit.
|
||||
drop drop the packet.
|
||||
xmit transmit the packet.
|
||||
continue continue to evaluate to the subsequent
|
||||
rate limits.
|
||||
precedXmit rewrite the IP precedence and transmit
|
||||
the packet.
|
||||
precedCont rewrite the IP precedence and allow it
|
||||
evaluated by subsequent rate limits."
|
||||
|
||||
::= { snVLanCAREntry 10 }
|
||||
|
||||
snVLanCARStatSwitchedPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter of packets permitted by this rate limit."
|
||||
|
||||
::= { snVLanCAREntry 11 }
|
||||
|
||||
snVLanCARStatSwitchedBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter of bytes permitted by this interface."
|
||||
|
||||
::= { snVLanCAREntry 12 }
|
||||
|
||||
snVLanCARStatFilteredPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
--UNITS "packets"
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter of packets which exceeded this rate limit."
|
||||
|
||||
::= { snVLanCAREntry 13 }
|
||||
|
||||
snVLanCARStatFilteredBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The counter of bytes which exceeded this rate limit."
|
||||
|
||||
::= { snVLanCAREntry 14 }
|
||||
|
||||
snVLanCARStatCurBurst OBJECT-TYPE
|
||||
SYNTAX Gauge
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The current received burst size."
|
||||
::= { snVLanCAREntry 15 }
|
||||
|
||||
-- end of snVLanCARTable
|
||||
|
||||
|
||||
END
|
||||
FOUNDRY-VLAN-CAR-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
MODULE-IDENTITY, OBJECT-TYPE,Gauge32, Counter64,Integer32
|
||||
FROM SNMPv2-SMI
|
||||
snSwitch
|
||||
FROM FOUNDRY-SN-SWITCH-GROUP-MIB
|
||||
PacketSource, RateLimitType, RateLimitAction
|
||||
FROM FOUNDRY-CAR-MIB;
|
||||
|
||||
|
||||
|
||||
snVLanCAR MODULE-IDENTITY
|
||||
LAST-UPDATED "201006020000Z" -- 04 June 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201006020000Z" -- 04 June 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
REVISION "200909300000Z" -- September 30, 2009
|
||||
DESCRIPTION
|
||||
"convert from SMIv1 to SMIv2"
|
||||
::= {snSwitch 17}
|
||||
snVLanCARs OBJECT IDENTIFIER ::= { snVLanCAR 1 }
|
||||
|
||||
|
||||
|
||||
snVLanCARTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnVLanCAREntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of rate limit configuration entries for a vlan.
|
||||
Rate Limit is a method of traffic control. It allows a set
|
||||
of rate limits to be configured and applied to packets flowing
|
||||
into/out of an interface to regulate network traffic."
|
||||
|
||||
::= { snVLanCARs 1 }
|
||||
|
||||
|
||||
snVLanCAREntry OBJECT-TYPE
|
||||
SYNTAX SnVLanCAREntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of rate-limit configuration objects on this
|
||||
vlan."
|
||||
INDEX { snVLanCARVLanId, snVLanCARDirection, snVLanCARRowIndex }
|
||||
::= { snVLanCARTable 1 }
|
||||
|
||||
SnVLanCAREntry ::=
|
||||
SEQUENCE {
|
||||
snVLanCARDirection
|
||||
PacketSource,
|
||||
snVLanCARVLanId
|
||||
INTEGER,
|
||||
snVLanCARRowIndex
|
||||
INTEGER,
|
||||
snVLanCARType
|
||||
RateLimitType,
|
||||
snVLanCARAccIdx
|
||||
Integer32,
|
||||
snVLanCARRate
|
||||
Integer32,
|
||||
snVLanCARLimit
|
||||
Integer32,
|
||||
snVLanCARExtLimit
|
||||
Integer32,
|
||||
snVLanCARConformAction
|
||||
RateLimitAction,
|
||||
snVLanCARExceedAction
|
||||
RateLimitAction,
|
||||
snVLanCARStatSwitchedPkts
|
||||
Counter64,
|
||||
snVLanCARStatSwitchedBytes
|
||||
Counter64,
|
||||
snVLanCARStatFilteredPkts
|
||||
Counter64,
|
||||
snVLanCARStatFilteredBytes
|
||||
Counter64,
|
||||
snVLanCARStatCurBurst
|
||||
Gauge32
|
||||
}
|
||||
|
||||
--need to refer to the vlan table
|
||||
--index once it is changed to single
|
||||
--vlan id as the row index
|
||||
|
||||
snVLanCARVLanId OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..4095)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The VLAN ID as one of the indices of this table .
|
||||
Each VLAN ID can have a membership of multiple
|
||||
ports."
|
||||
::= { snVLanCAREntry 1 }
|
||||
|
||||
snVLanCARDirection OBJECT-TYPE
|
||||
SYNTAX PacketSource
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The input or output transmission direction for the
|
||||
Rate Limit object."
|
||||
::= { snVLanCAREntry 2 }
|
||||
|
||||
snVLanCARRowIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table index for rate limit objects.
|
||||
It increases as the rate limit entries are added.
|
||||
Skips the number when a row is deleted."
|
||||
|
||||
::= { snVLanCAREntry 3 }
|
||||
|
||||
snVLanCARType OBJECT-TYPE
|
||||
SYNTAX RateLimitType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of traffic rate-limited against."
|
||||
|
||||
::= { snVLanCAREntry 4 }
|
||||
|
||||
snVLanCARAccIdx OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index to the access list if RateLimitType is either
|
||||
quickAcc or standardAcc."
|
||||
|
||||
::= { snVLanCAREntry 5 }
|
||||
|
||||
snVLanCARRate OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The comitted access rate. This determines the long term
|
||||
average transmission rate. Traffic that falls under this
|
||||
rate always conforms. This is average rate in bits per
|
||||
second."
|
||||
|
||||
::= { snVLanCAREntry 6 }
|
||||
|
||||
snVLanCARLimit OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the normal burst size that determines how large traffic
|
||||
bursts can be before some traffic exceeds the rate limit. This
|
||||
specifies the number of bytes that are guaranteed to be transported
|
||||
by the network at the average rate under normal conditions during
|
||||
committed time interval. This normal burst size is in bytes."
|
||||
|
||||
::= { snVLanCAREntry 7 }
|
||||
|
||||
snVLanCARExtLimit OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the extended burst limit that determines how large traffic
|
||||
bursts can be before all the traffic exceeds the rate limit. This
|
||||
burst size is in bytes. "
|
||||
|
||||
::= { snVLanCAREntry 8 }
|
||||
|
||||
snVLanCARConformAction OBJECT-TYPE
|
||||
SYNTAX RateLimitAction
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Action to be taken when the traffic is within
|
||||
the Rate Limit.
|
||||
drop drop the packet.
|
||||
xmit transmit the packet.
|
||||
continue continue to evaluate to the subsequent
|
||||
rate limits.
|
||||
precedXmit rewrite the IP precedence and transmit
|
||||
the packet.
|
||||
precedCont rewrite the IP precedence and allow it
|
||||
evaluated by subsequent rate limits."
|
||||
|
||||
::= { snVLanCAREntry 9 }
|
||||
|
||||
snVLanCARExceedAction OBJECT-TYPE
|
||||
SYNTAX RateLimitAction
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Action to be taken when the traffic exceeds
|
||||
the Rate Limit.
|
||||
drop drop the packet.
|
||||
xmit transmit the packet.
|
||||
continue continue to evaluate to the subsequent
|
||||
rate limits.
|
||||
precedXmit rewrite the IP precedence and transmit
|
||||
the packet.
|
||||
precedCont rewrite the IP precedence and allow it
|
||||
evaluated by subsequent rate limits."
|
||||
|
||||
::= { snVLanCAREntry 10 }
|
||||
|
||||
snVLanCARStatSwitchedPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The counter of packets permitted by this rate limit."
|
||||
|
||||
::= { snVLanCAREntry 11 }
|
||||
|
||||
snVLanCARStatSwitchedBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The counter of bytes permitted by this interface."
|
||||
|
||||
::= { snVLanCAREntry 12 }
|
||||
|
||||
snVLanCARStatFilteredPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
--UNITS "packets"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The counter of packets which exceeded this rate limit."
|
||||
|
||||
::= { snVLanCAREntry 13 }
|
||||
|
||||
snVLanCARStatFilteredBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The counter of bytes which exceeded this rate limit."
|
||||
|
||||
::= { snVLanCAREntry 14 }
|
||||
|
||||
snVLanCARStatCurBurst OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current received burst size."
|
||||
::= { snVLanCAREntry 15 }
|
||||
|
||||
-- end of snVLanCARTable
|
||||
|
||||
|
||||
END
|
||||
|
||||
@@ -0,0 +1,731 @@
|
||||
Foundry-MPLS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
-- SECTION 1: Top Level Definitions
|
||||
|
||||
-- Imports
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
|
||||
Unsigned32, Counter32, Counter64, IpAddress, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString, TimeStamp, RowStatus
|
||||
FROM SNMPv2-TC
|
||||
snMpls, snTraps
|
||||
FROM FOUNDRY-SN-ROOT-MIB
|
||||
TruthValue,TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
ClassOfService
|
||||
FROM FDRY-MPLS-L2VPN-MIB
|
||||
MplsTunnelAffinity
|
||||
FROM MPLS-TC-STD-MIB
|
||||
AreaID
|
||||
FROM FOUNDRY-SN-OSPF-GROUP-MIB;
|
||||
|
||||
|
||||
mpls MODULE-IDENTITY
|
||||
LAST-UPDATED "201006020000Z" -- 04 June 2010
|
||||
ORGANIZATION "Brocade Communications Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Technical Support Center
|
||||
130 Holger Way,
|
||||
San Jose, CA 95134
|
||||
Email: ipsupport@brocade.com
|
||||
Phone: 1-800-752-8061
|
||||
URL: www.brocade.com"
|
||||
DESCRIPTION
|
||||
"This is Brocade's proprietary MIB module for Multi-Protocol Label Switched Paths.
|
||||
|
||||
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
||||
All rights reserved.
|
||||
This Brocade Communications Systems SNMP Management Information Base Specification
|
||||
embodies Brocade Communications Systems' confidential and proprietary
|
||||
intellectual property. Brocade Communications Systems retains all
|
||||
title and ownership in the Specification, including any revisions.
|
||||
|
||||
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
||||
no warranty, either express or implied, as to the use,
|
||||
operation, condition, or performance of the specification, and any unintended
|
||||
consequence it may on the user environment."
|
||||
|
||||
REVISION "201006020000Z" -- 04 June 2010
|
||||
DESCRIPTION
|
||||
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
||||
|
||||
REVISION "200802060000Z" -- Feb 6, 2008
|
||||
DESCRIPTION
|
||||
"Add support for proprietary extensions to the VLL and VPLS mib."
|
||||
::= { snMpls 1 }
|
||||
|
||||
mplsLspNotifications OBJECT IDENTIFIER ::= { mpls 0 }
|
||||
mplsInfo OBJECT IDENTIFIER ::= { mpls 1 }
|
||||
mplsLspInfo OBJECT IDENTIFIER ::= { mpls 2 }
|
||||
mplsVllInfo OBJECT IDENTIFIER ::= { mpls 3 }
|
||||
mplsVplsInfo OBJECT IDENTIFIER ::= { mpls 4 }
|
||||
|
||||
mplsVersion OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "MPLS version number."
|
||||
::= { mplsInfo 1 }
|
||||
|
||||
--
|
||||
-- Administrative groups, also known as resource classes or link colors,
|
||||
-- allows MPLS-enabled interfaces to be assigned to various classes.
|
||||
-- For ease of use to a user, a groupname can be associated to a single or
|
||||
-- multiple administrative group.
|
||||
-- Up to 32 administrative groups can be configured on the device.
|
||||
--
|
||||
|
||||
brcdMplsAdminGroupTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BrcdMplsAdminGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of administrative groups (by ID) that have a configured group name."
|
||||
::= { mplsInfo 2 }
|
||||
|
||||
brcdMplsAdminGroupEntry OBJECT-TYPE
|
||||
SYNTAX BrcdMplsAdminGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about an administrative group entry."
|
||||
INDEX { brcdMplsAdminGroupId }
|
||||
::= { brcdMplsAdminGroupTable 1 }
|
||||
|
||||
BrcdMplsAdminGroupEntry ::=
|
||||
SEQUENCE {
|
||||
brcdMplsAdminGroupId Unsigned32,
|
||||
brcdMplsAdminGroupName DisplayString,
|
||||
brcdMplsAdminGroupRowStatus RowStatus
|
||||
}
|
||||
|
||||
brcdMplsAdminGroupId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..32)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies the administrative group ID in 1-based.
|
||||
The end user of this object must convert this to 0-based since this
|
||||
maps to the bit position in the constraint-based link selection."
|
||||
::= { brcdMplsAdminGroupEntry 1 }
|
||||
|
||||
brcdMplsAdminGroupName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..32))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The group name that this administrative group is associated with."
|
||||
::= { brcdMplsAdminGroupEntry 2 }
|
||||
|
||||
brcdMplsAdminGroupRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The row status of an entry.
|
||||
Note: Set request to this table is not supported in this release.
|
||||
Always returns 'active' for the existing entries."
|
||||
::= { brcdMplsAdminGroupEntry 3 }
|
||||
|
||||
|
||||
--
|
||||
-- MPLS-enabled Interface Table
|
||||
--
|
||||
|
||||
brcdMplsInterfaceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BrcdMplsInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of MPLS-enabled Interfaces."
|
||||
::= { mplsInfo 3 }
|
||||
|
||||
brcdMplsInterfaceEntry OBJECT-TYPE
|
||||
SYNTAX BrcdMplsInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about an MPLS interface entry."
|
||||
INDEX { brcdMplsInterfaceIndex }
|
||||
::= { brcdMplsInterfaceTable 1 }
|
||||
|
||||
BrcdMplsInterfaceEntry::=
|
||||
SEQUENCE {
|
||||
brcdMplsInterfaceIndex Unsigned32,
|
||||
brcdMplsInterfaceAdminGroup MplsTunnelAffinity,
|
||||
brcdMplsInterfaceRowStatus RowStatus
|
||||
}
|
||||
|
||||
brcdMplsInterfaceIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex of the MPLS-enabled port or VE interface."
|
||||
::= { brcdMplsInterfaceEntry 1 }
|
||||
|
||||
brcdMplsInterfaceAdminGroup OBJECT-TYPE
|
||||
SYNTAX MplsTunnelAffinity
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies which administrative groups this MPLS-enabled
|
||||
interface belongs to."
|
||||
::= { brcdMplsInterfaceEntry 2 }
|
||||
|
||||
brcdMplsInterfaceRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The row status of an entry.
|
||||
Note: Set request to this table is not supported in this release.
|
||||
Always returns 'active' for the existing entries."
|
||||
::= { brcdMplsInterfaceEntry 3 }
|
||||
|
||||
|
||||
mplsConfiguredLsps OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION "Number of configured LSPs. Sum of RSVP and static configured LSPs.
|
||||
DEPRECATED BY mplsTunnelConfigured IN rfc3812-MPLS-TE-STD-MIB."
|
||||
::= { mplsLspInfo 1 }
|
||||
|
||||
mplsActiveLsps OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION "Number of active LSPs. Sum of RSVP, LDP and static LSPs.
|
||||
DEPRECATED BY mplsTunnelActive IN rfc3812-MPLS-TE-STD-MIB."
|
||||
::= { mplsLspInfo 2 }
|
||||
|
||||
|
||||
--
|
||||
-- MPLS LSP Table
|
||||
--
|
||||
|
||||
mplsLspTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF MplsLspEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "List of Configured Label Switched Paths."
|
||||
::= { mplsLspInfo 3 }
|
||||
|
||||
mplsLspEntry OBJECT-TYPE
|
||||
SYNTAX MplsLspEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entry containing information about a particular
|
||||
Label Switched Path."
|
||||
INDEX { mplsLspSignalingProto, mplsLspIndex }
|
||||
::= { mplsLspTable 1 }
|
||||
|
||||
MplsLspEntry ::=
|
||||
SEQUENCE {
|
||||
mplsLspSignalingProto INTEGER,
|
||||
mplsLspIndex Unsigned32,
|
||||
mplsLspName DisplayString,
|
||||
mplsLspState INTEGER,
|
||||
mplsLspPackets Counter64,
|
||||
mplsLspAge TimeStamp,
|
||||
mplsLspTimeUp TimeStamp,
|
||||
mplsLspPrimaryTimeUp TimeStamp,
|
||||
mplsLspTransitions Counter32,
|
||||
mplsLspLastTransition TimeStamp,
|
||||
mplsLspFrom IpAddress,
|
||||
mplsLspTo IpAddress,
|
||||
mplsLspPathName DisplayString,
|
||||
mplsLspPathType INTEGER,
|
||||
mplsLspAdaptive TruthValue,
|
||||
mplsLspBfdSessionId Unsigned32,
|
||||
mplsLspReoptimizeTimer Unsigned32,
|
||||
mplsLspCoS ClassOfService,
|
||||
mplsLspHopLimit Unsigned32,
|
||||
mplsLspCspf INTEGER,
|
||||
mplsLspCspfTieBreaker INTEGER,
|
||||
mplsLspFrrMode INTEGER,
|
||||
mplsLspFrrSetupPriority Unsigned32,
|
||||
mplsLspFrrHoldingPriority Unsigned32,
|
||||
mplsLspFrrHopLimit Unsigned32,
|
||||
mplsLspFrrBandwidth Unsigned32,
|
||||
mplsLspFrrAdmGrpIncludeAny MplsTunnelAffinity,
|
||||
mplsLspFrrAdmGrpIncludeAll MplsTunnelAffinity,
|
||||
mplsLspFrrAdmGrpExcludeAny MplsTunnelAffinity,
|
||||
mplsLspPathSelectMode INTEGER,
|
||||
mplsLspPathSelectPathname DisplayString,
|
||||
mplsLspPathSelectRevertTimer Unsigned32,
|
||||
mplsLspShortcutOspfAllowed TruthValue,
|
||||
mplsLspShortcutIsisAllowed TruthValue,
|
||||
mplsLspShortcutIsisLevel INTEGER,
|
||||
mplsLspShortcutIsisAnnounce TruthValue,
|
||||
mplsLspShortcutIsisAnnounceMetric Integer32,
|
||||
mplsLspShortcutIsisRelativeMetric Integer32
|
||||
}
|
||||
|
||||
mplsLspSignalingProto OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ldp(1),
|
||||
rsvp(2)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "MPLS signaling protocol used by this LSP."
|
||||
::= { mplsLspEntry 1 }
|
||||
|
||||
mplsLspIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The unique index of the LSP in the system for a given signaling protocol."
|
||||
::= { mplsLspEntry 2 }
|
||||
|
||||
mplsLspName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Name of the Label Switched Path."
|
||||
::= { mplsLspEntry 3 }
|
||||
|
||||
mplsLspState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
up(2),
|
||||
down(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The operational state of the LSP."
|
||||
::= { mplsLspEntry 4 }
|
||||
|
||||
mplsLspPackets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of egress Layer-3 VPN and IPoMPLS packets
|
||||
meeting the in-label and tunnel criteria."
|
||||
::= { mplsLspEntry 5 }
|
||||
|
||||
mplsLspAge OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The age, since creation of this LSP in 10-millisecond periods."
|
||||
::= { mplsLspEntry 6 }
|
||||
|
||||
mplsLspTimeUp OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total time in 10-millisecond units that this
|
||||
LSP has been operational. The percentage up time
|
||||
can be determined by computing
|
||||
(mplsLspTimeUp/mplsLspAge * 100 %)."
|
||||
::= { mplsLspEntry 7 }
|
||||
|
||||
mplsLspPrimaryTimeUp OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total time in 10-millisecond units that this
|
||||
LSP's primary path has been operational. The
|
||||
percentage contribution of the primary
|
||||
path to the operational time is given by
|
||||
(mplsLspPrimaryTimeUp/mplsLspTimeUp * 100) %."
|
||||
::= { mplsLspEntry 8 }
|
||||
|
||||
mplsLspTransitions OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of state transitions (up -> down and
|
||||
down -> up) this LSP has undergone."
|
||||
::= { mplsLspEntry 9 }
|
||||
|
||||
mplsLspLastTransition OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time in 10-millisecond units since the last
|
||||
transition occurred on this LSP."
|
||||
::= { mplsLspEntry 10 }
|
||||
|
||||
mplsLspFrom OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Source IP address of this LSP."
|
||||
::= { mplsLspEntry 11 }
|
||||
|
||||
mplsLspTo OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Destination IP address of this LSP."
|
||||
::= { mplsLspEntry 12 }
|
||||
|
||||
mplsLspPathName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..16))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the active path for this LSP, if
|
||||
any. If there is none, the name should be
|
||||
empty; in that case, the rest of the fields
|
||||
in mplsLspEntry are meaningless."
|
||||
::= { mplsLspEntry 13 }
|
||||
|
||||
mplsLspPathType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
primary(2),
|
||||
standby(3),
|
||||
secondary(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of path that is active, i.e., a
|
||||
primary path, a standby path, or a generic
|
||||
secondary path. This field is meaningless
|
||||
unless mplsLspPathName is not empty"
|
||||
::= { mplsLspEntry 14 }
|
||||
|
||||
mplsLspAdaptive OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates if the LSP supports adaptive mechanism or not."
|
||||
::= { mplsLspEntry 15 }
|
||||
|
||||
mplsLspBfdSessionId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BFD session ID associated to this LSP. Zero indicates
|
||||
there is no BFD session for this LSP. Non-zero value is an
|
||||
index to an entry in the bfdSessTable"
|
||||
::= { mplsLspEntry 16 }
|
||||
|
||||
mplsLspReoptimizeTimer OBJECT-TYPE
|
||||
SYNTAX Unsigned32 ( 0 | 300..65535 )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of seconds from the beginning of one reoptimization
|
||||
attempt to the beginning of the next attempt."
|
||||
::= { mplsLspEntry 17 }
|
||||
|
||||
mplsLspCoS OBJECT-TYPE
|
||||
SYNTAX ClassOfService
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Class of Service for this LSP."
|
||||
::= { mplsLspEntry 18 }
|
||||
|
||||
mplsLspHopLimit OBJECT-TYPE
|
||||
SYNTAX Unsigned32 ( 0..255 )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of hops this LSP can traverse."
|
||||
::= { mplsLspEntry 19 }
|
||||
|
||||
mplsLspCspf OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
enabled(1),
|
||||
disabled(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates if CSPF path calculation is enabled
|
||||
on this LSP."
|
||||
::= { mplsLspEntry 20 }
|
||||
|
||||
mplsLspCspfTieBreaker OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
random(1),
|
||||
leastFill(2),
|
||||
mostFill(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The tie-breaker to use for selecting CSPF
|
||||
equal-cost paths. The value of this variable is
|
||||
meaningless if the mplsLspCspf is 'disabled'."
|
||||
::= { mplsLspEntry 21 }
|
||||
|
||||
mplsLspFrrMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
none(1),
|
||||
detour(2),
|
||||
facility(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates which protection method is to be used
|
||||
for Fast Reroute. 'detour' means one-to-one backup
|
||||
and 'facility' for facility backup."
|
||||
::= { mplsLspEntry 22 }
|
||||
|
||||
mplsLspFrrSetupPriority OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..7)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The setup priority for MPLS Fast Reroute.
|
||||
The value of this variable is meaningless if the
|
||||
mplsLspFrrMode is 'none'."
|
||||
::= { mplsLspEntry 23 }
|
||||
|
||||
mplsLspFrrHoldingPriority OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..7)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The hold priority for MPLS Fast Reroute.
|
||||
The value of this variable is meaningless if the
|
||||
mplsLspFrrMode is 'none'."
|
||||
::= { mplsLspEntry 24 }
|
||||
|
||||
mplsLspFrrHopLimit OBJECT-TYPE
|
||||
SYNTAX Unsigned32 ( 0..255 )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The hop limit for MPLS Fast Reroute.
|
||||
The value of this variable is meaningless if the
|
||||
mplsLspFrrMode is 'none'."
|
||||
::= { mplsLspEntry 25 }
|
||||
|
||||
mplsLspFrrBandwidth OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The bandwidth constraint for MPLS Fast Reroute.
|
||||
The value 0 means that the detour route uses a
|
||||
best-effort value for bandwidth.
|
||||
The value of this variable is meaningless if the
|
||||
mplsLspFrrMode is 'none'."
|
||||
::= { mplsLspEntry 26 }
|
||||
|
||||
mplsLspFrrAdmGrpIncludeAny OBJECT-TYPE
|
||||
SYNTAX MplsTunnelAffinity
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The administrative group setting that the device
|
||||
includes any of the interfaces that are members of
|
||||
the group when calculating detour routes for this LSP.
|
||||
The value of this variable is meaningless if the
|
||||
mplsLspFrrMode is 'none'."
|
||||
::= { mplsLspEntry 27 }
|
||||
|
||||
mplsLspFrrAdmGrpIncludeAll OBJECT-TYPE
|
||||
SYNTAX MplsTunnelAffinity
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The administrative group setting that an interface
|
||||
must be a member of to be considered in a detour
|
||||
route for the LSP. Any interface that is not a member
|
||||
of all the groups is eliminated from consideration.
|
||||
The value of this variable is meaningless if the
|
||||
mplsLspFrrMode is 'none'."
|
||||
::= { mplsLspEntry 28 }
|
||||
|
||||
mplsLspFrrAdmGrpExcludeAny OBJECT-TYPE
|
||||
SYNTAX MplsTunnelAffinity
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The administrative group setting that the device
|
||||
excludes any of the interfaces that are members of
|
||||
the group when calculating detour routes for this LSP.
|
||||
The value of this variable is meaningless if the
|
||||
mplsLspFrrMode is 'none'."
|
||||
::= { mplsLspEntry 29 }
|
||||
|
||||
mplsLspPathSelectMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
auto(1),
|
||||
manual(2),
|
||||
unconditional(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the path selection mode to use.
|
||||
Auto-select is the default mode. I this mode, the
|
||||
primary path is always selected to carry traffic when
|
||||
the primary path has stayed operating in the working
|
||||
state for at least the amount of time specified in
|
||||
mplsLspPathSelectRevertTimer.
|
||||
For manual-select, traffic is switched to a user-
|
||||
selected path specified in mplsLspPathSelectPathname
|
||||
after the selected path has stayed operating in the
|
||||
working state for at least the amount of time specified
|
||||
in mplsLspPathSelectRevertTimer.
|
||||
For unconditional-select, traffic is switched to and
|
||||
stays on the selected path regardless of the path's
|
||||
condition even if it is in a failure state."
|
||||
::= { mplsLspEntry 30 }
|
||||
|
||||
mplsLspPathSelectPathname OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The user-selected pathname when the mplsLspPathSelectMode
|
||||
is either 'manual' or 'unconditional'."
|
||||
::= { mplsLspEntry 31 }
|
||||
|
||||
mplsLspPathSelectRevertTimer OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of seconds to wait after the primary or selected
|
||||
path comes up before traffic reverts to that path.
|
||||
A value of 0 indicates that it will switch immediately
|
||||
after the current working path goes down."
|
||||
::= { mplsLspEntry 32 }
|
||||
|
||||
mplsLspShortcutOspfAllowed OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates that this LSP allows shortcut between nodes in an AS.
|
||||
OSPF includes the LSP in its SPF calculation."
|
||||
::= { mplsLspEntry 33 }
|
||||
|
||||
mplsLspShortcutIsisAllowed OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates that this LSP allows shortcut through the
|
||||
network to a destination based on the path's cost (metric).
|
||||
Traffic is forwarded through this LSP to destinations
|
||||
within the IS-IS routing domain. IS-IS includes the LSP
|
||||
in its SPF calculation."
|
||||
::= { mplsLspEntry 34 }
|
||||
|
||||
mplsLspShortcutIsisLevel OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
level1(1),
|
||||
level2(2),
|
||||
level1and2(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the level of IS-IS routing enabled on the device.
|
||||
The value of this variable is meaningless if the
|
||||
mplsLspShortcutIsisAllowed is 'false'."
|
||||
::= { mplsLspEntry 35 }
|
||||
|
||||
mplsLspShortcutIsisAnnounce OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates that this IS-IS shortcut will be announced or
|
||||
advertised. The metric to announce is specified by
|
||||
mplsLspShortcutIsisAnnounceMetric.
|
||||
The value of this variable is meaningless if the
|
||||
mplsLspShortcutIsisAllowed is 'false'."
|
||||
::= { mplsLspEntry 36 }
|
||||
|
||||
mplsLspShortcutIsisAnnounceMetric OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..16777215)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the metric value to announce for this shortcut.
|
||||
The value of this variable is meaningless if the
|
||||
mplsLspShortcutIsisAnnounce is 'false'. Default value is 10."
|
||||
::= { mplsLspEntry 37 }
|
||||
|
||||
mplsLspShortcutIsisRelativeMetric OBJECT-TYPE
|
||||
SYNTAX Integer32 (-16777215..16777215)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the relative metric used to compute the LSP cost
|
||||
when announce is not enabled.
|
||||
The value of this variable is meaningless if the
|
||||
mplsLspShortcutIsisAllowed is 'false'."
|
||||
::= { mplsLspEntry 38 }
|
||||
|
||||
|
||||
-- definition of MPLS traps
|
||||
--
|
||||
snMplsLspUp NOTIFICATION-TYPE
|
||||
OBJECTS { mplsLspName,
|
||||
mplsLspPathName } -- LspPath
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An mplsLspUp trap signifies that the
|
||||
specified LSP is up. The current active
|
||||
path for the LSP is mplsLspPathName."
|
||||
--#TYPE "Foundry Trap: MPLS LSP Up"
|
||||
--#SUMMARY "LSP %s using path %s is up."
|
||||
--#ARGUMENTS { 0, 1 }
|
||||
--#SEVERITY INFORMATIONAL
|
||||
--#STATE OPERATIONAL
|
||||
::= { snTraps 1010 }
|
||||
|
||||
|
||||
snMplsLspDown NOTIFICATION-TYPE
|
||||
OBJECTS { mplsLspName,
|
||||
mplsLspPathName } -- LspPath
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An mplsLspDown trap signifies that the
|
||||
specified LSP is down, because the current
|
||||
active path mplsLspPathName went down."
|
||||
--#TYPE "Foundry Trap: MPLS LSP Down"
|
||||
--#SUMMARY "LSP %s using path %s is down."
|
||||
--#ARGUMENTS { 0, 1 }
|
||||
--#SEVERITY INFORMATIONAL
|
||||
--#STATE OPERATIONAL
|
||||
::= { snTraps 1011 }
|
||||
|
||||
|
||||
snMplsLspChange NOTIFICATION-TYPE
|
||||
OBJECTS { mplsLspName,
|
||||
mplsLspPathName } -- LspPath
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An mplsLspChange trap signifies that the
|
||||
the specified LSP has switched traffic to
|
||||
the new active path 'toLspPath'. The LSP maintains
|
||||
up state before and after the switch over"
|
||||
--#TYPE "Foundry Trap: MPLS LSP Change"
|
||||
--#SUMMARY "LSP %s switches to new active path %s."
|
||||
--#ARGUMENTS { 0, 1 }
|
||||
--#SEVERITY INFORMATIONAL
|
||||
--#STATE OPERATIONAL
|
||||
::= { snTraps 1012 }
|
||||
|
||||
END
|
||||
@@ -0,0 +1,115 @@
|
||||
IANA-PWE3-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI -- [RFC2578]
|
||||
pwe3
|
||||
FROM FOUNDRY-SN-ROOT-MIB
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC; -- [RFC2579]
|
||||
|
||||
ianaPwe3MIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200702041200Z" -- 4 February 2006 12:00:00 GMT
|
||||
ORGANIZATION "IANA"
|
||||
CONTACT-INFO
|
||||
"Internet Assigned Numbers Authority
|
||||
Internet Corporation for Assigned Names and Numbers
|
||||
4676 Admiralty Way, Suite 330
|
||||
Marina del Rey, CA 90292-6601
|
||||
|
||||
Phone: +1 310 823 9358
|
||||
EMail: iana@iana.org"
|
||||
DESCRIPTION
|
||||
"This MIB module defines the IANAPwTypeTC and
|
||||
IANAPwPsnTypeTC textual conventions for use in PWE3
|
||||
MIB modules.
|
||||
|
||||
Any additions or changes to the contents of this MIB
|
||||
module require either publication of an RFC, Designated
|
||||
Expert Review as defined in RFC 2434, Guidelines for
|
||||
Writing an IANA Considerations Section in RFCs, and should
|
||||
be based on the procedures defined in [RFC4446]. The
|
||||
Designated Expert will be selected by the IESG Area
|
||||
Director(s) of the internet Area.
|
||||
|
||||
Copyright (C) The IETF Trust (2007). The initial
|
||||
version of this MIB module was published in RFC yyyy;
|
||||
for full legal notices see the RFC itself. Supplementary
|
||||
information may be available at:
|
||||
http://www.ietf.org/copyrights/ianamib.html."
|
||||
-- RFC Ed.: replace yyyy with actual RFC number & remove this note
|
||||
|
||||
REVISION "200702041200Z" -- 4 February 2006 12:00:00 GMT
|
||||
DESCRIPTION "Original version, published as part of RFC yyyy."
|
||||
-- RFC Editor: please fill the yyyy and remove this note.
|
||||
|
||||
::= { pwe3 3 }
|
||||
-- ::= { transmission XXXX }
|
||||
-- RFC Editor: please fill the XXXX based on the IANA allocation
|
||||
-- and remove this note.
|
||||
|
||||
IANAPwTypeTC ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the PW type (i.e. the carried service). "
|
||||
SYNTAX INTEGER {
|
||||
other(0),
|
||||
frameRelayDlciMartiniMode(1),
|
||||
atmAal5SduVcc(2),
|
||||
atmTransparent(3),
|
||||
ethernetTagged(4),
|
||||
ethernet(5),
|
||||
hdlc(6),
|
||||
ppp(7),
|
||||
cem(8), -- Historic type
|
||||
atmCellNto1Vcc(9),
|
||||
atmCellNto1Vpc(10),
|
||||
ipLayer2Transport(11),
|
||||
atmCell1to1Vcc(12),
|
||||
atmCell1to1Vpc(13),
|
||||
atmAal5PduVcc(14),
|
||||
frameRelayPortMode(15),
|
||||
cep(16),
|
||||
e1Satop(17),
|
||||
t1Satop(18),
|
||||
e3Satop(19),
|
||||
t3Satop(20),
|
||||
basicCesPsn(21),
|
||||
basicTdmIp(22),
|
||||
tdmCasCesPsn(23),
|
||||
tdmCasTdmIp(24),
|
||||
frDlci(25),
|
||||
wildcard (32767)
|
||||
}
|
||||
|
||||
IANAPwPsnTypeTC ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies the PSN type which the PW will use over the
|
||||
network."
|
||||
SYNTAX INTEGER {
|
||||
mpls (1),
|
||||
l2tp (2),
|
||||
udpOverIp (3),
|
||||
mplsOverIp (4),
|
||||
mplsOverGre (5),
|
||||
other (6)
|
||||
}
|
||||
|
||||
IANAPwCapabilities ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This TC describes a collection of cabailities related to
|
||||
a specific PW.
|
||||
Values may be added in the future based on new capabilities
|
||||
introduced in IETF documents.
|
||||
"
|
||||
SYNTAX BITS {
|
||||
pwStatusIndication (0), -- Applicable only if maintenence
|
||||
-- protocol is in use.
|
||||
pwVCCV (1)
|
||||
}
|
||||
|
||||
END
|
||||
|
||||
|
||||
@@ -0,0 +1,480 @@
|
||||
PW-ENET-STD-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, MODULE-IDENTITY, Unsigned32
|
||||
FROM SNMPv2-SMI -- [RFC2578]
|
||||
|
||||
pwe3
|
||||
FROM FOUNDRY-SN-ROOT-MIB
|
||||
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP
|
||||
FROM SNMPv2-CONF -- [RFC2580]
|
||||
|
||||
StorageType, RowStatus
|
||||
FROM SNMPv2-TC -- [RFC2579]
|
||||
|
||||
InterfaceIndexOrZero
|
||||
FROM IF-MIB -- [RFC2863]
|
||||
|
||||
ZeroBasedCounter32
|
||||
FROM RMON2-MIB -- [RFC4502]
|
||||
|
||||
pwIndex
|
||||
FROM PW-STD-MIB -- [PWMIB]
|
||||
-- RFC Editor: Please replace
|
||||
-- PWMIB with correct RFC #
|
||||
|
||||
PwVlanCfg
|
||||
FROM PW-TC-STD-MIB; -- [PWTC]
|
||||
-- RFC Editor: Please replace
|
||||
-- PWTC with correct RFC #
|
||||
|
||||
pwEnetStdMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200705201200Z" -- 20 May 2007 12:00:00 GMT
|
||||
ORGANIZATION "IETF PWE3 Working group"
|
||||
CONTACT-INFO
|
||||
"David Zelig
|
||||
E-mail: davidz@corrigent.com
|
||||
|
||||
Thomas D. Nadeau
|
||||
Email: tnadeau@cisco.com
|
||||
"
|
||||
DESCRIPTION
|
||||
"This MIB module describes a model for managing Ethernet
|
||||
point-to-point pseudo-wire services over a Packet
|
||||
Switched Network (PSN).
|
||||
|
||||
Copyright (C) The IETF Trust (2007). This version
|
||||
of this MIB module is part of RFC yyyy; see the RFC
|
||||
itself for full legal notices.
|
||||
-- RFC Editor: replace yyyy with the actual RFC number and remove
|
||||
-- this note
|
||||
"
|
||||
|
||||
-- Revision history.
|
||||
REVISION "200705201200Z" -- 20 May 2007 12:00:00 GMT
|
||||
DESCRIPTION "Initial version published as part of RFC XXXX."
|
||||
-- RFC Editor: Please replace XXXX with the actual RFC number and
|
||||
-- remove this note
|
||||
|
||||
|
||||
::= { pwe3 4 }
|
||||
-- ::= { transmission XXXX }
|
||||
-- RFC Editor: Please replace
|
||||
-- XXXX with IANA assigned value.
|
||||
-- See IANA considerations section.
|
||||
|
||||
pwEnetObjects OBJECT IDENTIFIER ::= { pwEnetStdMIB 1 }
|
||||
pwEnetConformance OBJECT IDENTIFIER ::= { pwEnetStdMIB 2 }
|
||||
|
||||
--
|
||||
-- Ethernet PW table
|
||||
--
|
||||
|
||||
pwEnetTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF PwEnetEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains the index to the Ethernet tables
|
||||
associated with this ETH PW, the VLAN configuration and
|
||||
VLAN mode."
|
||||
::= { pwEnetObjects 1 }
|
||||
|
||||
pwEnetEntry OBJECT-TYPE
|
||||
SYNTAX PwEnetEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table is indexed by the same index that was created
|
||||
for the associated entry in the PW generic table in the
|
||||
PW-STD-MIB module.
|
||||
The pwIndex and the pwEnetPwInstance are used as indexes
|
||||
to allow multiple VLANs to exist on the same PW.
|
||||
|
||||
An entry is created in this table by the agent for every
|
||||
entry in the pwTable with a pwType of 'ethernetTagged'
|
||||
or 'ethernet'. Additional rows may be created by the
|
||||
operator or the agent if multiple entries are required for
|
||||
the same PW.
|
||||
|
||||
The value of pwEnetPwInstance can be arbitrary selected
|
||||
to make the row unique, however implementations that know
|
||||
the VLAN field value when the row is created MAY use the
|
||||
value of the VLAN itself for better readability and
|
||||
backward compatibility with older versions of this MIB
|
||||
module.
|
||||
|
||||
This table provides Ethernet port mapping and VLAN
|
||||
configuration for each Ethernet PW.
|
||||
|
||||
All read-create object in this table MAY be changed at any
|
||||
time, however change of some objects (for example
|
||||
pwEnetVlanMode) during PW forwarding state MAY cause traffic
|
||||
disruption.
|
||||
|
||||
Manual entries in this table SHOULD be preserved after a
|
||||
re-boot, the agent MUST ensure the integrity of those
|
||||
entries. If the set of entires of a specific row are found to
|
||||
be non consistent after reboot, the PW pwOperStatus MUST be
|
||||
declared as notPresent(5).
|
||||
"
|
||||
|
||||
INDEX { pwIndex, pwEnetPwInstance }
|
||||
::= { pwEnetTable 1 }
|
||||
|
||||
|
||||
PwEnetEntry ::= SEQUENCE {
|
||||
pwEnetPwInstance Unsigned32,
|
||||
pwEnetPwVlan PwVlanCfg,
|
||||
pwEnetVlanMode INTEGER,
|
||||
pwEnetPortVlan PwVlanCfg,
|
||||
|
||||
pwEnetPortIfIndex InterfaceIndexOrZero,
|
||||
pwEnetPwIfIndex InterfaceIndexOrZero,
|
||||
|
||||
pwEnetRowStatus RowStatus,
|
||||
pwEnetStorageType StorageType
|
||||
}
|
||||
|
||||
pwEnetPwInstance OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If multiple rows are mapped to the same PW, this index is
|
||||
used to uniquely identify the individual row.
|
||||
If the value of the VLAN field is known at the time of
|
||||
of row creation, the value of pwEnetPwVlan MAY be used
|
||||
for better readability and backward compatibility with
|
||||
older versions of this MIB module. Otherwise the value
|
||||
'1' SHOULD be set to the first row for each pwIndex
|
||||
for better readability and in order that the management
|
||||
application will know in advance how to access the
|
||||
first row when it was created by the agent.
|
||||
"
|
||||
::= { pwEnetEntry 1 }
|
||||
|
||||
pwEnetPwVlan OBJECT-TYPE
|
||||
SYNTAX PwVlanCfg
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This Object defines the (service delimiting) VLAN field
|
||||
value on the PW. The value of 4097 MUST be used if the
|
||||
object is not applicable, for example when mapping all
|
||||
packets from an Ethernet port to this PW (raw mode).
|
||||
The value 4096 MUST be set to indicate untagged frames
|
||||
(from the PW point of view), i.e. when pwEnetVlanMode
|
||||
equals 'noChange' and pwEnetPortVlan equals 4096."
|
||||
::= { pwEnetEntry 2 }
|
||||
|
||||
pwEnetVlanMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(0),
|
||||
portBased(1),
|
||||
noChange(2),
|
||||
changeVlan(3),
|
||||
addVlan(4),
|
||||
removeVlan(5)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the mode of VLAN handling between the
|
||||
port or the virtual port associated with the PW and the
|
||||
PW encapsulation.
|
||||
|
||||
- 'other' indicates an operation that is not defined by
|
||||
this MIB module.
|
||||
|
||||
- 'portBased' indicates that the forwarder will forward
|
||||
packets between the port and the PW independent of their
|
||||
structure (i.e. there is no service delimiting VLAN tags
|
||||
from the PE standpoint).
|
||||
|
||||
- 'noChange' indicates that the PW contains the original
|
||||
user VLAN, as specified in pwEnetPortVlan, i.e. the
|
||||
VLAN on the PE-CE link is the service delimiting tag
|
||||
and is kept 'as is' on the PW.
|
||||
|
||||
- 'changeVlan' indicates that the VLAN field on the PW
|
||||
may be different than the VLAN field on the user's
|
||||
port. The VLAN on the PE-CE link is the service delimiting
|
||||
tag but has a different value on the PW.
|
||||
|
||||
- 'removeVlan' indicates that the encapsulation on the
|
||||
PW does not include the service delimiting VLAN field.
|
||||
Note that PRI bits transparency is lost in this case.
|
||||
|
||||
- 'addVlan' indicates that a VLAN field will be added
|
||||
on the PSN bound direction (i.e. on the PW). pwEnetPwVlan
|
||||
indicates the value that will be added.
|
||||
|
||||
- Implementation of 'portsbased', 'removeVlan', 'addVlan'
|
||||
'other' and 'changeVlan' is OPTIONAL.
|
||||
"
|
||||
DEFVAL { noChange }
|
||||
::= { pwEnetEntry 3 }
|
||||
|
||||
pwEnetPortVlan OBJECT-TYPE
|
||||
SYNTAX PwVlanCfg
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object defines if the mapping between the original port
|
||||
(physical port or VPLS virtual port) to the PW is VLAN based
|
||||
or not. In case of VLAN mapping, this object indicates the
|
||||
the VLAN value on the original port.
|
||||
|
||||
The value of '4097' MUST be used if the whole original port
|
||||
traffic is mapped to the same PW. Note that a pwType of
|
||||
'ethernetTagged' can still be used if service delimiting tag
|
||||
is added on the PW (pwEnetVlanMode equals 'addVlan').
|
||||
|
||||
This object MUST be equal to pwEnetPwVlan if pwEnetVlanMode
|
||||
equals 'noChange'.
|
||||
|
||||
The value 4096 indicates packets without VLAN field
|
||||
(i.e. untagged frames) on the port are associated to this
|
||||
PW. This allows the same behavior as assigning 'Default
|
||||
VLAN' to untagged frames.
|
||||
"
|
||||
DEFVAL { 4097 }
|
||||
::= { pwEnetEntry 4 }
|
||||
|
||||
pwEnetPortIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to specify the ifIndex of the Ethernet
|
||||
port associated with this PW for point-to-point Ethernet
|
||||
service, or the ifIndex of the virtual interface of the
|
||||
VPLS instance associated with the PW if the service is
|
||||
VPLS. Two rows in this table can point to the same ifIndex
|
||||
only if there is no overlap of VLAN values specified in
|
||||
pwEnetPortVlan that are associated with this port.
|
||||
|
||||
A value of zero indicates that association to an ifIndex is
|
||||
not yet known."
|
||||
|
||||
::= { pwEnetEntry 5 }
|
||||
|
||||
pwEnetPwIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If the PW is modeled as an ifIndex in the ifTable, this
|
||||
object indicates the value of the ifIndex representing the
|
||||
Ethernet PW on the PSN side in the Etherlike-MIB. Note that
|
||||
this value may be different from the value of pwIfIndex
|
||||
that represents the ifIndex of the PW for ifType 'pw'."
|
||||
|
||||
DEFVAL { 0 }
|
||||
::= { pwEnetEntry 6 }
|
||||
|
||||
pwEnetRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object enables creating, deleting and modifying this row."
|
||||
::= { pwEnetEntry 7 }
|
||||
|
||||
pwEnetStorageType OBJECT-TYPE
|
||||
SYNTAX StorageType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the storage type of this row."
|
||||
DEFVAL { nonVolatile }
|
||||
::= { pwEnetEntry 8 }
|
||||
|
||||
--
|
||||
-- Ethernet PW Statistics Table
|
||||
--
|
||||
|
||||
pwEnetStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF PwEnetStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains statistical counters specific for
|
||||
Ethernet PW."
|
||||
::= { pwEnetObjects 2 }
|
||||
|
||||
pwEnetStatsEntry OBJECT-TYPE
|
||||
SYNTAX PwEnetStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry represents the statistics gathered for the
|
||||
PW carrying the Ethernet."
|
||||
INDEX { pwIndex }
|
||||
::= { pwEnetStatsTable 1 }
|
||||
|
||||
|
||||
PwEnetStatsEntry ::= SEQUENCE {
|
||||
pwEnetStatsIllegalVlan ZeroBasedCounter32,
|
||||
pwEnetStatsIllegalLength ZeroBasedCounter32
|
||||
}
|
||||
|
||||
pwEnetStatsIllegalVlan OBJECT-TYPE
|
||||
SYNTAX ZeroBasedCounter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets received (from the PSN) on this PW
|
||||
with either an illegal VLAN field, a missing VLAN field
|
||||
when one was expected, or an excessive VLAN field when
|
||||
it was not expected. This counter may not be applicable
|
||||
in some cases, and MUST return the value of zero in
|
||||
such a case."
|
||||
::= { pwEnetStatsEntry 1 }
|
||||
|
||||
pwEnetStatsIllegalLength OBJECT-TYPE
|
||||
SYNTAX ZeroBasedCounter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets that were received with an illegal
|
||||
Ethernet packet length on this PW. An illegal length is
|
||||
defined as being greater than the value in the advertised
|
||||
MTU supported, or shorter than the allowed Ethernet packet
|
||||
size."
|
||||
::= { pwEnetStatsEntry 2 }
|
||||
|
||||
---
|
||||
--- Conformance description
|
||||
---
|
||||
|
||||
pwEnetGroups OBJECT IDENTIFIER ::= { pwEnetConformance 1 }
|
||||
pwEnetCompliances OBJECT IDENTIFIER ::= { pwEnetConformance 2 }
|
||||
|
||||
-- Compliance requirement for fully compliant implementations.
|
||||
|
||||
pwEnetModuleFullCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for agents that provide full
|
||||
support for the PW-ENET-STD-MIB Module. Such devices
|
||||
can then be monitored and also be configured using
|
||||
this MIB module."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
pwEnetGroup,
|
||||
pwEnetStatsGroup
|
||||
}
|
||||
|
||||
OBJECT pwEnetVlanMode
|
||||
DESCRIPTION "An implementation MUST support at least the value
|
||||
noChange(2)."
|
||||
|
||||
OBJECT pwEnetPwIfIndex
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access and values other than zero are
|
||||
required only for implementations that support
|
||||
modeling the Ethernet PW in the Etherlike-MIB."
|
||||
|
||||
OBJECT pwEnetRowStatus
|
||||
SYNTAX INTEGER { active(1), notInService(2),
|
||||
notReady(3) }
|
||||
WRITE-SYNTAX INTEGER { active(1), notInService(2),
|
||||
createAndGo(4), destroy(6)
|
||||
}
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Support for createAndWait is not required. Support
|
||||
of notReady is not required for implementations that
|
||||
do not support signaling.
|
||||
Support of read-write is not required for
|
||||
implementations that do not support more than one
|
||||
VLAN mapping to the same PW."
|
||||
|
||||
::= { pwEnetCompliances 1 }
|
||||
|
||||
-- Compliance requirement for read-only compliant implementations.
|
||||
|
||||
|
||||
pwEnetModuleReadOnlyCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for agents that provide read-
|
||||
only support for the PW-ENET-STD-MIB Module. Such
|
||||
devices can then be monitored but cannot be configured
|
||||
using this MIB module."
|
||||
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { pwEnetGroup,
|
||||
pwEnetStatsGroup
|
||||
}
|
||||
|
||||
OBJECT pwEnetPwVlan
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
OBJECT pwEnetVlanMode
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required. An implementation
|
||||
MUST support at least the value noChange(2)."
|
||||
|
||||
OBJECT pwEnetPortVlan
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
OBJECT pwEnetPortIfIndex
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
OBJECT pwEnetPwIfIndex
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required. Values other than
|
||||
zero are required only for implementations that
|
||||
support modeling the Ethernet PW in the
|
||||
Etherlike-MIB."
|
||||
|
||||
OBJECT pwEnetRowStatus
|
||||
SYNTAX INTEGER { active(1), notInService(2),
|
||||
notReady(3) }
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required. Support
|
||||
of notReady is not required for implementations that
|
||||
do not support signaling."
|
||||
|
||||
OBJECT pwEnetStorageType
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
::= { pwEnetCompliances 2 }
|
||||
|
||||
-- Units of conformance.
|
||||
|
||||
pwEnetGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
pwEnetPwVlan,
|
||||
pwEnetVlanMode,
|
||||
pwEnetPortVlan,
|
||||
pwEnetPortIfIndex,
|
||||
pwEnetPwIfIndex,
|
||||
pwEnetRowStatus,
|
||||
pwEnetStorageType
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of objects for basic Ethernet PW configuration."
|
||||
::= { pwEnetGroups 1 }
|
||||
|
||||
pwEnetStatsGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
pwEnetStatsIllegalVlan,
|
||||
pwEnetStatsIllegalLength
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of objects counting various PW level errors."
|
||||
::= { pwEnetGroups 2 }
|
||||
|
||||
END
|
||||
|
||||
|
||||
+2363
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,271 @@
|
||||
PW-TC-STD-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, Unsigned32
|
||||
FROM SNMPv2-SMI -- [RFC2578]
|
||||
|
||||
pwe3
|
||||
FROM FOUNDRY-SN-ROOT-MIB
|
||||
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC; -- [RFC2579]
|
||||
|
||||
pwTcStdMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200705241200Z" -- 24 May 2007 12:00:00 GMT
|
||||
ORGANIZATION "Pseudo Wire Edge-to-Edge Emulation (PWE3) Working
|
||||
Group"
|
||||
CONTACT-INFO
|
||||
" Thomas D. Nadeau
|
||||
Email: tnadeau@cisco.com
|
||||
|
||||
David Zelig
|
||||
Email: davidz@corrigent.com
|
||||
|
||||
Orly Nicklass
|
||||
Email: orly_n@rad.com
|
||||
|
||||
The PWE3 Working Group (email distribution pwe3@ietf.org,
|
||||
http://www.ietf.org/html.charters/pwe3-charter.html)
|
||||
"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB module defines TEXTUAL CONVENTIONs
|
||||
for concepts used in Pseudo Wire Edge-to-Edge
|
||||
networks.
|
||||
|
||||
Copyright (C) The IETF Trust (2007). The
|
||||
initial version of this MIB module as published
|
||||
in RFC YYYY. For full legal notices see the RFC
|
||||
itself or see:
|
||||
http://www.ietf.org/copyrights/ianamib.html
|
||||
|
||||
-- RFC Editor: Please replace YYYY with the RFC number and remove
|
||||
-- this note.
|
||||
"
|
||||
-- Revision history.
|
||||
|
||||
REVISION "200705241200Z" -- 24 May 2007 12:00:00 GMT
|
||||
DESCRIPTION
|
||||
"Original Version"
|
||||
::= { pwe3 1 }
|
||||
--::= { transmission XXXX }
|
||||
-- RFC Editor: please replace XXXX with IANA assigned value and
|
||||
-- delete this note.
|
||||
|
||||
PwGroupID ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An administrative identification for grouping a
|
||||
set of service-specific pseudo-wire services."
|
||||
SYNTAX Unsigned32
|
||||
|
||||
PwIDType ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Pseudo-Wire Identifier. Used to identify the PW
|
||||
(together with some other fields) in the signaling
|
||||
session."
|
||||
SYNTAX Unsigned32
|
||||
|
||||
PwIndexType ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Pseudo Wire Index. A unique value, greater than zero,
|
||||
for each locally-defined PW for indexing
|
||||
several MIB tables associated with the particular PW.
|
||||
It is recommended that values are assigned contiguously
|
||||
starting from 1. The value for each PW MUST remain
|
||||
constant at least from one re-initialization
|
||||
to the next re-initialization."
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
|
||||
PwIndexOrZeroType ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention is an extension of the
|
||||
PwIndexType convention. The latter defines a greater-
|
||||
than-zero value used to identify a Pseudo Wire
|
||||
in the managed system. This extension permits the
|
||||
additional value of zero. The zero value is object-specific
|
||||
and MUST therefore be defined as part of the description of
|
||||
any object which uses this syntax. Examples of the usage of
|
||||
zero might include situations where Pseudo Wire was unknown,
|
||||
or when none or all Pseudo Wires need to be referenced."
|
||||
SYNTAX Unsigned32 (0..4294967295)
|
||||
|
||||
PwVlanCfg ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"VLAN configuration for Ethernet PW.
|
||||
Values between 0 and 4095 indicate the actual VLAN field
|
||||
value.
|
||||
A value of 4096 indicates that the object refers to
|
||||
untagged frames, i.e. frames without a 802.1Q field.
|
||||
A value of 4097 indicates that the object is not
|
||||
relevant."
|
||||
SYNTAX Unsigned32 (0..4097)
|
||||
|
||||
PwOperStatusTC ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the operational status of the PW.
|
||||
|
||||
- up(1): Ready to pass packets.
|
||||
- down(2): If PW signaling is not yet finished, or
|
||||
indications available at the service
|
||||
level indicate that the PW is not
|
||||
passing packets.
|
||||
- testing(3): If AdminStatus at the PW level is set to
|
||||
test.
|
||||
- dormant(4): The PW is not in a condition to pass
|
||||
packets, but is in a 'pending' state,
|
||||
waiting for some external event.
|
||||
- notPresent(5): Some component is missing to accomplish
|
||||
the setup of the PW. It can be configuration
|
||||
error, incomplete configuration or missing
|
||||
of H/W component.
|
||||
- lowerLayerDown(6):One or more of the lower-layer interfaces
|
||||
responsible for running the underlying PSN
|
||||
is not in OperStatus 'up' state."
|
||||
SYNTAX INTEGER {
|
||||
up(1),
|
||||
down(2),
|
||||
testing(3),
|
||||
dormant(4),
|
||||
notPresent(5),
|
||||
lowerLayerDown(6)
|
||||
}
|
||||
|
||||
PwAttachmentIdentifierType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An octet string used in the generalized FEC element for
|
||||
identifying attachment forwarder and groups. A NULL
|
||||
identifier is of zero length.
|
||||
"
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
|
||||
PwCwStatusTC ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the status of the control word negotiation based
|
||||
on the local configuration and the indications received from
|
||||
the peer node.
|
||||
|
||||
waitingForNextMsg(1) indicates that the node is waiting for
|
||||
another label mapping from the peer.
|
||||
|
||||
sentWrongBitErrorCode(2) indicates that the local node has
|
||||
notified the peer about a mismatch in the C bit.
|
||||
|
||||
rxWithdrawWithWrongBitErrorCode(3) indicates that a withdraw
|
||||
message has been received with the wrong C-bit error code.
|
||||
|
||||
illegalReceivedBit(4) indicates a C-bit configuration with
|
||||
the peer which is not compatible with the PW type.
|
||||
|
||||
cwPresent(5) indicates that the CW is present for this PW:
|
||||
If signaling is used - the C bit is set and agreed between the
|
||||
nodes, and for manualy-configured PW the local configuration
|
||||
requires the use of the CW.
|
||||
|
||||
cwNotPresent(6) indicates that the CW is not present for
|
||||
this PW: If signaling is used - the C bit is reset and agreed
|
||||
between the nodes, and for manualy-configured PW the local
|
||||
configuration requires that the CW not be used.
|
||||
|
||||
notYetKnown(7) indicates that a label mapping has not yet
|
||||
been received from the peer.
|
||||
"
|
||||
REFERENCE
|
||||
"Martini, et al, 'Pseudowire Setup and Maintenance using
|
||||
the Label Distribution Protocol', [RFC4447]."
|
||||
|
||||
SYNTAX INTEGER {
|
||||
waitingForNextMsg (1),
|
||||
sentWrongBitErrorCode (2),
|
||||
rxWithdrawWithWrongBitErrorCode (3),
|
||||
illegalReceivedBit (4),
|
||||
cwPresent (5),
|
||||
cwNotPresent (6),
|
||||
notYetKnown(7)
|
||||
}
|
||||
|
||||
PwStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the status of the PW and the interfaces affecting
|
||||
this PW. If none of the bits are set, it indicates no faults
|
||||
are reported.
|
||||
"
|
||||
SYNTAX BITS {
|
||||
pwNotForwarding (0),
|
||||
servicePwRxFault (1),
|
||||
servicePwTxFault (2),
|
||||
psnPwRxFault (3),
|
||||
psnPwTxFault (4)
|
||||
}
|
||||
|
||||
PwFragSize ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If set to a value other than zero, it indicates the desired
|
||||
fragmentation length in bytes. If set to zero,
|
||||
fragmentation is not desired for PSN bound packets.
|
||||
"
|
||||
SYNTAX Unsigned32
|
||||
|
||||
PwFragStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the status of the fragmentation process based on
|
||||
local configuration and peer capability.
|
||||
|
||||
noFrag(0) bit indicates that local configuration is for no
|
||||
fragmentation.
|
||||
|
||||
cfgFragGreaterThanPsnMtu(1) bit indicates the local node
|
||||
is set to fragment, but the fragmentation size is greater
|
||||
than the MTU available at the PSN between the nodes.
|
||||
Fragmentation is not done in this case.
|
||||
|
||||
cfgFragButRemoteIncapable(2) bit indicates that the local
|
||||
configuration indicates the desire for fragmentation but
|
||||
the peer is not capable of fragmentation.
|
||||
|
||||
remoteFragCapable(3) bit indicates that the remote node
|
||||
is capable to accept fragmented PDUs.
|
||||
|
||||
fragEnabled(4) bit indicates that fargmenteation will be used
|
||||
on this PW. Fragmentation can be used if the local node was
|
||||
configured for fragmentation, the peer has the cabability
|
||||
to accept fragmented packets, and the CW is in use for this
|
||||
PW."
|
||||
|
||||
REFERENCE
|
||||
"Malis, A. and M. Townsley, 'Pseudowire Emulation Edge-to-
|
||||
Edge (PWE3) Fragmentation and Reassembly', [RFC4623]."
|
||||
SYNTAX BITS {
|
||||
noFrag (0),
|
||||
cfgFragGreaterThanPsnMtu (1),
|
||||
cfgFragButRemoteIncapable (2),
|
||||
remoteFragCapable (3),
|
||||
fragEnabled (4)
|
||||
}
|
||||
|
||||
PwCfgIndexOrzero ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Index in any of the relevant configuration tables for
|
||||
supplement information regarding configuration of the
|
||||
specific technology. Value 0 implies no additional
|
||||
configuration information is applicable."
|
||||
SYNTAX Unsigned32 (0..4294967295)
|
||||
END
|
||||
@@ -0,0 +1,758 @@
|
||||
VPLS-GENERIC-DRAFT-01-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Unsigned32, Counter32
|
||||
FROM SNMPv2-SMI -- RFC2578
|
||||
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF -- RFC2580
|
||||
|
||||
TruthValue, RowStatus, StorageType
|
||||
FROM SNMPv2-TC -- RFC2579
|
||||
|
||||
SnmpAdminString
|
||||
FROM SNMP-FRAMEWORK-MIB -- RFC3411
|
||||
|
||||
PwIndexType
|
||||
FROM PW-TC-STD-MIB
|
||||
|
||||
VPNIdOrZero
|
||||
FROM VPN-TC-STD-MIB -- RFC4265
|
||||
|
||||
vplsRoot
|
||||
FROM FOUNDRY-SN-ROOT-MIB --snroot
|
||||
;
|
||||
|
||||
vplsGenericDraft01MIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200608301200Z" -- 30 Aug 2006 12:00:00 GMT
|
||||
ORGANIZATION "Layer 2 Virtual Private Networks (L2VPN)
|
||||
Working Group"
|
||||
CONTACT-INFO
|
||||
"
|
||||
Thomas D. Nadeau
|
||||
Email: tnadeau@cisco.com
|
||||
|
||||
The L2VPN Working Group (email distribution l2vpn@ietf.org,
|
||||
http://www.ietf.org/html.charters/l2vpn-charter.html)
|
||||
"
|
||||
|
||||
DESCRIPTION
|
||||
"Copyright (C) The IETF Trust (2008). The initial
|
||||
version of this MIB module was published in RFC XXXX.
|
||||
-- RFC Editor: Please replace XXXX with RFC number & remove
|
||||
-- this note.
|
||||
|
||||
For full legal notices see the RFC itself or see:
|
||||
http://www.ietf.org/copyrights/ianamib.html
|
||||
|
||||
This MIB module contains generic managed object definitions
|
||||
for Virtual Private LAN Services as in [L2VPN-VPLS-LDP] and
|
||||
[L2VPN-VPLS-BGP]
|
||||
|
||||
This MIB module enables the use of any underlying Pseudo Wire
|
||||
network."
|
||||
|
||||
-- Revision history.
|
||||
REVISION
|
||||
"200608301200Z" -- 30 August 2006 12:00:00 GMT
|
||||
DESCRIPTION
|
||||
"Changes from previous version:
|
||||
1) Moved LDP Specific information to VPLS-LDP-DRAFT-01-MIB
|
||||
2) Created the vplsStatusTable to store status information.
|
||||
3)
|
||||
"
|
||||
REVISION
|
||||
"200606041200Z" -- 4 June 2006 12:00:00 GMT
|
||||
|
||||
|
||||
DESCRIPTION "Initial version published as part of RFC YYYY."
|
||||
-- RFC Editor: please replace YYYY with IANA assigned value, and
|
||||
-- delete this note.
|
||||
|
||||
-- ::= { transmission XXXX }
|
||||
::= { vplsRoot 1 } -- OID assigned under fdry experimental branch.
|
||||
-- RFC Editor: please replace XXXX with IANA assigne value, and
|
||||
-- delete this note.
|
||||
|
||||
-- Top-level components of this MIB.
|
||||
|
||||
-- Notifications
|
||||
vplsNotifications OBJECT IDENTIFIER
|
||||
::= { vplsGenericDraft01MIB 0 }
|
||||
-- Tables, Scalars
|
||||
vplsObjects OBJECT IDENTIFIER
|
||||
::= { vplsGenericDraft01MIB 1 }
|
||||
-- Conformance
|
||||
vplsConformance OBJECT IDENTIFIER
|
||||
::= { vplsGenericDraft01MIB 2 }
|
||||
|
||||
-- PW Virtual Connection Table
|
||||
|
||||
vplsConfigIndexNext OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains an appropriate value to be used
|
||||
for vplsConfigIndex when creating entries in the
|
||||
vplsConfigTable. The value 0 indicates that no
|
||||
unassigned entries are available. To obtain the
|
||||
value of vplsConfigIndex for a new entry in the
|
||||
vplsConfigTable, the manager issues a management
|
||||
protocol retrieval operation to obtain the current
|
||||
value of vplsConfigIndex. After each retrieval
|
||||
operation, the agent should modify the value to
|
||||
reflect the next unassigned index. After a manager
|
||||
retrieves a value the agent will determine through
|
||||
its local policy when this index value will be made
|
||||
available for reuse."
|
||||
::= { vplsObjects 1 }
|
||||
|
||||
vplsConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF VplsConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table specifies information for configuring
|
||||
and monitoring Virtual Private Lan Services(VPLS).
|
||||
"
|
||||
::= { vplsObjects 2 }
|
||||
|
||||
vplsConfigEntry OBJECT-TYPE
|
||||
SYNTAX VplsConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in this table represents a Virtual Private Lan
|
||||
Service(VPLS) in a packet network. It is indexed by
|
||||
vplsConfigIndex, which uniquely identifies a single VPLS.
|
||||
|
||||
A row is created by the operator or by the agent if a
|
||||
VPLS service is created by non-SNMP application or
|
||||
due to autodiscovery process.
|
||||
|
||||
None of the read-create objects values can be
|
||||
changed when vplsConfigRowStatus is in the active(1)
|
||||
state. Changes are allowed when the vplsConfigRowStatus
|
||||
is in notInService(2) or notReady(3) states only.
|
||||
If the operator need to change one of the values
|
||||
for an active row the vplsConfigRowStatus should be
|
||||
first changed to notInService(2), the objects may
|
||||
be changed now, and later to active(1) in order to
|
||||
re-initiate the signaling process with the new
|
||||
values in effect.
|
||||
"
|
||||
INDEX { vplsConfigIndex }
|
||||
::= { vplsConfigTable 1 }
|
||||
|
||||
VplsConfigEntry ::=
|
||||
SEQUENCE {
|
||||
vplsConfigIndex Unsigned32,
|
||||
vplsConfigName SnmpAdminString,
|
||||
vplsConfigDescr SnmpAdminString,
|
||||
vplsConfigAdminStatus INTEGER,
|
||||
vplsConfigMacLearning TruthValue,
|
||||
vplsConfigDiscardUnknownDest TruthValue,
|
||||
vplsConfigMacAging TruthValue,
|
||||
vplsConfigFwdFullHighWatermark Unsigned32,
|
||||
vplsConfigFwdFullLowWatermark Unsigned32,
|
||||
vplsConfigRowStatus RowStatus,
|
||||
vplsConfigMtu Unsigned32,
|
||||
vplsConfigVpnId VPNIdOrZero,
|
||||
vplsConfigServiceType INTEGER,
|
||||
vplsConfigStorageType StorageType
|
||||
}
|
||||
|
||||
vplsConfigIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1.. 2147483647)
|
||||
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique index for the conceptual row identifying
|
||||
a VPLS service."
|
||||
::= { vplsConfigEntry 1 }
|
||||
|
||||
vplsConfigName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A textual name of the VPLS.
|
||||
If there is no local name, or this object is
|
||||
otherwise not applicable, then this object MUST
|
||||
contain a zero-length octet string."
|
||||
DEFVAL { "" }
|
||||
::= { vplsConfigEntry 2 }
|
||||
|
||||
vplsConfigDescr OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A textual string containing information about the
|
||||
VPLS service. If there is no information for this VPLS
|
||||
service, then this object MUST contain a zero-length
|
||||
octet string."
|
||||
DEFVAL { "" }
|
||||
::= { vplsConfigEntry 3 }
|
||||
|
||||
vplsConfigAdminStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
up(1),
|
||||
down(2),
|
||||
testing(3) -- in some test mode
|
||||
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The desired administrative state of the VPLS
|
||||
service. If the administrative status of the
|
||||
Vpls service is changed to enable then this
|
||||
service is able to utilize the pseudo wire to
|
||||
perform the tasks of a VPLS service.
|
||||
The testing(3) state indicates that no operational
|
||||
packets can be passed. "
|
||||
|
||||
|
||||
DEFVAL { down }
|
||||
::= { vplsConfigEntry 4 }
|
||||
|
||||
vplsConfigMacLearning OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies if MAC Learning is enabled
|
||||
in this service. If this object is true then Mac
|
||||
Learning is enabled. If false, then Mac Learning is
|
||||
disabled."
|
||||
DEFVAL { true }
|
||||
::= { vplsConfigEntry 6 }
|
||||
|
||||
vplsConfigDiscardUnknownDest OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If the value of this object is 'true', then frames
|
||||
received with an unknown destination MAC are discarded
|
||||
in this VPLS. If 'false', then the packets are
|
||||
processed."
|
||||
DEFVAL { false }
|
||||
::= { vplsConfigEntry 7 }
|
||||
|
||||
vplsConfigMacAging OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If the value of this object is 'true'
|
||||
then the MAC ageing process is enabled in
|
||||
this VPLS. If 'false', then the MAC ageing process
|
||||
is disabled"
|
||||
DEFVAL { true }
|
||||
::= { vplsConfigEntry 8 }
|
||||
|
||||
vplsConfigFwdFullHighWatermark OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..100)
|
||||
UNITS "percentage"
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
|
||||
"This object specifies the utilization of the
|
||||
forwarding database for this VPLS instance at
|
||||
which the vplsFwdFullAlarmRaised notification
|
||||
will be sent."
|
||||
DEFVAL { 95 }
|
||||
::= { vplsConfigEntry 10 }
|
||||
|
||||
vplsConfigFwdFullLowWatermark OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..100)
|
||||
UNITS "percentage"
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the utilization of the
|
||||
forwarding database for this VPLS instance
|
||||
at which the vplsFwdFullAlarmCleared
|
||||
notification will be sent."
|
||||
DEFVAL { 90 }
|
||||
::= { vplsConfigEntry 11 }
|
||||
|
||||
vplsConfigRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For creating, modifying, and deleting this row.
|
||||
None of the read-create objects in the
|
||||
conceptual rows may be changed when this
|
||||
object is in the active(1) state."
|
||||
::= { vplsConfigEntry 12 }
|
||||
|
||||
vplsConfigMtu OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (64..1518)
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this object specifies the MTU of this
|
||||
vpls instance."
|
||||
DEFVAL { 1518 }
|
||||
::= { vplsConfigEntry 13 }
|
||||
|
||||
vplsConfigVpnId OBJECT-TYPE
|
||||
SYNTAX VPNIdOrZero
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects indicates the IEEE 802-1990
|
||||
VPN ID of the associated VPLS service."
|
||||
-- Ed note: Should we import the VPNIdOrZero TC or
|
||||
-- define a new TC?
|
||||
::= { vplsConfigEntry 14 }
|
||||
|
||||
vplsConfigServiceType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
vlan (1),
|
||||
ethernet (2)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this object specifies the type of
|
||||
service emulated by this vpls instance."
|
||||
DEFVAL { vlan }
|
||||
::= { vplsConfigEntry 15 }
|
||||
|
||||
vplsConfigStorageType OBJECT-TYPE
|
||||
SYNTAX StorageType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the storage type for this row."
|
||||
DEFVAL { volatile }
|
||||
::= { vplsConfigEntry 16 }
|
||||
|
||||
-- VPLS Status table
|
||||
|
||||
vplsStatusTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF VplsStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
|
||||
|
||||
"This table provides information for monitoring
|
||||
Virtual Private Lan Services(VPLS).
|
||||
"
|
||||
::= { vplsObjects 3 }
|
||||
|
||||
vplsStatusEntry OBJECT-TYPE
|
||||
SYNTAX VplsStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in this table represents a Virtual Private Lan
|
||||
Service(VPLS) in a packet network. It is indexed by
|
||||
vplsConfigIndex, which uniquely identifies a single VPLS.
|
||||
|
||||
A row in this table is automatically created by the agent
|
||||
when a VPLS service is configured.
|
||||
"
|
||||
INDEX { vplsConfigIndex }
|
||||
::= { vplsStatusTable 1 }
|
||||
|
||||
VplsStatusEntry ::=
|
||||
SEQUENCE {
|
||||
vplsStatusOperStatus INTEGER,
|
||||
vplsStatusPeerCount Counter32
|
||||
}
|
||||
|
||||
vplsStatusOperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(0),
|
||||
up(1),
|
||||
down(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current operational state of this VPLS Service."
|
||||
::= { vplsStatusEntry 1 }
|
||||
|
||||
vplsStatusPeerCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects specifies the number of peers
|
||||
present in this vpls instance."
|
||||
::= { vplsStatusEntry 2 }
|
||||
|
||||
|
||||
-- VPLS PW Binding Table
|
||||
|
||||
vplsPwBindTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF VplsPwBindEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table provides an association between a
|
||||
VPLS service and the corresponding Pseudo
|
||||
Wires. A service can have more than one Pseudo
|
||||
Wire association. Pseudo Wires are defined in
|
||||
the pwTable"
|
||||
::= { vplsObjects 4 }
|
||||
|
||||
vplsPwBindEntry OBJECT-TYPE
|
||||
SYNTAX VplsPwBindEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each row represents an association between a
|
||||
VPLS instance and one or more Pseudo Wires
|
||||
defined in the pwTable. Each index is unique
|
||||
in describing an entry in this table. However
|
||||
both indexes are required to define the one
|
||||
to many association of service to
|
||||
pseudowire."
|
||||
INDEX { vplsConfigIndex, vplsPwBindIndex }
|
||||
::= { vplsPwBindTable 1 }
|
||||
|
||||
VplsPwBindEntry ::=
|
||||
SEQUENCE {
|
||||
vplsPwBindIndex PwIndexType,
|
||||
vplsPwBindConfigType INTEGER,
|
||||
vplsPwBindType INTEGER,
|
||||
vplsPwBindRowStatus RowStatus,
|
||||
vplsPwBindStorageType StorageType
|
||||
}
|
||||
|
||||
vplsPwBindIndex OBJECT-TYPE
|
||||
SYNTAX PwIndexType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Secondary Index for the conceptual row identifying
|
||||
a pseudowire within the PwEntry which MUST
|
||||
match an entry from the PW-STD-MIB's PwTable
|
||||
which represents an already-provisioned
|
||||
pseuwowire that is then associated with this
|
||||
VPLS instance."
|
||||
::= { vplsPwBindEntry 1 }
|
||||
|
||||
vplsPwBindConfigType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
manual (1),
|
||||
autodiscovery (2)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this object indicates
|
||||
whether the Pseudo Wire binding was created
|
||||
manually or via autodiscovery.
|
||||
|
||||
The value of this object must be
|
||||
specifed when the row is created and cannot
|
||||
be changed while the row status is active(1)"
|
||||
::= { vplsPwBindEntry 2 }
|
||||
|
||||
vplsPwBindType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
mesh (1),
|
||||
spoke (2)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this object indicates
|
||||
whether the Pseudo Wire binding is of
|
||||
type mesh or spoke.
|
||||
|
||||
The value of this object must be
|
||||
specifed when the row is created and cannot
|
||||
be changed while the row status is active(1)"
|
||||
::= { vplsPwBindEntry 3 }
|
||||
|
||||
vplsPwBindRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For creating, modifying, and deleting this row.
|
||||
None of the read-create objects in the
|
||||
conceptual rows may be changed when this
|
||||
object is in the active(1) state"
|
||||
::= { vplsPwBindEntry 4 }
|
||||
|
||||
vplsPwBindStorageType OBJECT-TYPE
|
||||
SYNTAX StorageType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the storage type for this row."
|
||||
DEFVAL { volatile }
|
||||
::= { vplsPwBindEntry 5 }
|
||||
|
||||
vplsStatusNotifEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If this object is set to true(1), then it enables
|
||||
the emission of vplsStatusChanged
|
||||
notification; otherwise this notification is not
|
||||
emitted."
|
||||
REFERENCE
|
||||
"See also [RFC3413] for explanation that
|
||||
notifications are under the ultimate control of the
|
||||
MIB module in this document."
|
||||
DEFVAL { false }
|
||||
::= { vplsObjects 5 }
|
||||
|
||||
vplsNotificationMaxRate OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the maximum number of
|
||||
notifications issued per second. If events occur
|
||||
more rapidly, the implementation may simply fail to
|
||||
emit these notifications during that period, or may
|
||||
queue them until an appropriate time. A value of 0
|
||||
means no throttling is applied and events may be
|
||||
notified at the rate at which they occur."
|
||||
DEFVAL { 0 }
|
||||
::= { vplsObjects 6 }
|
||||
|
||||
-- VPLS Service Notifications
|
||||
|
||||
vplsStatusChanged NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
vplsConfigVpnId,
|
||||
vplsConfigAdminStatus,
|
||||
vplsStatusOperStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The vplsStatusChanged notification is generated
|
||||
when there is a change in the administrative or
|
||||
operating status of a VPLS service.
|
||||
This notification is not supported as VPLS instance is always up."
|
||||
--#ENABLE FALSE
|
||||
::= { vplsNotifications 1 }
|
||||
|
||||
vplsFwdFullAlarmRaised NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
vplsConfigVpnId,
|
||||
vplsConfigFwdFullHighWatermark,
|
||||
vplsConfigFwdFullLowWatermark
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The vplsFwdFullAlarmRaised notification is
|
||||
generated when the utilization of the Forwarding
|
||||
database is above the value specified by
|
||||
vplsConfigFwdFullHighWatermark.
|
||||
This notification is not supported by the device."
|
||||
--#ENABLE FALSE
|
||||
::= { vplsNotifications 2 }
|
||||
|
||||
vplsFwdFullAlarmCleared NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
vplsConfigVpnId,
|
||||
vplsConfigFwdFullHighWatermark,
|
||||
vplsConfigFwdFullLowWatermark
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The vplsFwdFullAlarmCleared notification is
|
||||
generated when the utilization of the Forwarding
|
||||
database is below the value specified by
|
||||
vplsConfigFwdFullLowWatermark.
|
||||
This notification is not supported by the device."
|
||||
--#ENABLE FALSE
|
||||
::= { vplsNotifications 3 }
|
||||
|
||||
-- Compliance requirement for read-only implementations.
|
||||
|
||||
vplsCompliances
|
||||
OBJECT IDENTIFIER ::= { vplsConformance 1 }
|
||||
|
||||
vplsModuleFullCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Compliance requirement for implementations that
|
||||
provide full support for VPLS-GENERIC-DRAFT-01-MIB.
|
||||
Such devices can then be monitored and configured using
|
||||
this MIB module."
|
||||
MODULE -- this module
|
||||
|
||||
MANDATORY-GROUPS {
|
||||
vplsGroup,
|
||||
vplsPwBindGroup,
|
||||
vplsNotificationGroup
|
||||
}
|
||||
|
||||
::= { vplsCompliances 1 }
|
||||
|
||||
|
||||
vplsModuleReadOnlyCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Compliance requirement for implementations that only
|
||||
provide read-only support for VPLS-GENERIC-DRAFT-01-MIB.
|
||||
Such devices can then be monitored but cannot be
|
||||
configured using this MIB modules."
|
||||
|
||||
MODULE -- this module
|
||||
|
||||
MANDATORY-GROUPS {
|
||||
vplsGroup,
|
||||
vplsPwBindGroup,
|
||||
vplsNotificationGroup
|
||||
}
|
||||
|
||||
OBJECT vplsConfigName
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
|
||||
OBJECT vplsConfigDescr
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT vplsConfigAdminStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT vplsConfigMacLearning
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT vplsConfigDiscardUnknownDest
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT vplsConfigMacAging
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT vplsConfigFwdFullHighWatermark
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT vplsConfigFwdFullLowWatermark
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT vplsConfigRowStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT vplsConfigMtu
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT vplsConfigServiceType
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT vplsPwBindConfigType
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT vplsPwBindType
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT vplsPwBindRowStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
::= { vplsCompliances 2 }
|
||||
|
||||
-- Units of conformance.
|
||||
|
||||
vplsGroups
|
||||
OBJECT IDENTIFIER ::= { vplsConformance 2 }
|
||||
|
||||
|
||||
vplsGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
vplsConfigName,
|
||||
vplsConfigDescr,
|
||||
vplsConfigAdminStatus,
|
||||
vplsConfigMacLearning,
|
||||
vplsConfigDiscardUnknownDest,
|
||||
vplsConfigMacAging,
|
||||
vplsConfigVpnId,
|
||||
vplsConfigFwdFullHighWatermark,
|
||||
vplsConfigFwdFullLowWatermark,
|
||||
vplsConfigRowStatus,
|
||||
vplsConfigIndexNext,
|
||||
vplsConfigMtu,
|
||||
vplsConfigServiceType,
|
||||
vplsConfigStorageType,
|
||||
|
||||
vplsStatusOperStatus,
|
||||
vplsStatusPeerCount,
|
||||
|
||||
vplsStatusNotifEnable,
|
||||
vplsNotificationMaxRate
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The group of objects supporting
|
||||
management of L2VPN VPLS services"
|
||||
::= { vplsGroups 1 }
|
||||
|
||||
vplsPwBindGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
vplsPwBindConfigType,
|
||||
vplsPwBindType,
|
||||
vplsPwBindRowStatus,
|
||||
vplsPwBindStorageType
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The group of objects supporting
|
||||
management of
|
||||
Pseudo Wire (PW) Binding to VPLS."
|
||||
::= { vplsGroups 2 }
|
||||
|
||||
vplsNotificationGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {
|
||||
vplsStatusChanged,
|
||||
vplsFwdFullAlarmRaised,
|
||||
vplsFwdFullAlarmCleared
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The group of notifications supporting
|
||||
the Notifications generated for
|
||||
VPLS Services"
|
||||
::= { vplsGroups 3 }
|
||||
|
||||
|
||||
END
|
||||
|
||||
+6
-1
@@ -15,6 +15,8 @@
|
||||
|
||||
chdir(dirname($argv[0]));
|
||||
|
||||
// FIXME - implement cli switches, debugging, etc.
|
||||
|
||||
include("includes/defaults.inc.php");
|
||||
include("config.php");
|
||||
include("includes/definitions.inc.php");
|
||||
@@ -45,7 +47,10 @@ foreach (dbFetchRows("SELECT * FROM `bills`") as $bill_data)
|
||||
|
||||
function CollectData($bill_id)
|
||||
{
|
||||
foreach (dbFetchRows("SELECT * FROM `bill_ports` as P, `ports` as I, `devices` as D WHERE P.bill_id=? AND I.port_id = P.port_id AND D.device_id = I.device_id", array($bill_id)) as $port_data)
|
||||
|
||||
$port_list = dbFetchRows("SELECT * FROM `bill_ports` as P, `ports` as I, `devices` as D WHERE P.bill_id=? AND I.port_id = P.port_id AND D.device_id = I.device_id", array($bill_id));
|
||||
print_r($port_list);
|
||||
foreach ($port_list as $port_data)
|
||||
{
|
||||
$port_id = $port_data['port_id'];
|
||||
$host = $port_data['hostname'];
|
||||
|
||||
Reference in New Issue
Block a user