403 lines
12 KiB
Plaintext
403 lines
12 KiB
Plaintext
PDN-DOT1QEXT-MIB DEFINITIONS ::= BEGIN
|
|
|
|
-------------------------------------------------------------------
|
|
-- Copyright (C) 2002, Paradyne. All rights reserved.
|
|
--
|
|
-- This MIB is an extension to the standard DOT1Q MIB (rfc2674 q).
|
|
-------------------------------------------------------------------
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE,
|
|
IpAddress, Integer32, Unsigned32
|
|
FROM SNMPv2-SMI
|
|
MODULE-COMPLIANCE, OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
TblCmd
|
|
FROM PDN-TC
|
|
ifIndex
|
|
FROM IF-MIB
|
|
dot1qVlanStaticEntry
|
|
FROM Q-BRIDGE-MIB
|
|
pdn-dot1q
|
|
FROM PDN-HEADER-MIB;
|
|
|
|
pdnDot1qExt MODULE-IDENTITY
|
|
LAST-UPDATED "200507260000Z" -- July 26, 2005
|
|
ORGANIZATION "Paradyne Corp MIB Working Group"
|
|
CONTACT-INFO "Paradyne Networks, Inc.
|
|
8545, 126th Ave. N.,
|
|
Largo, FL 33779
|
|
www.paradyne.com
|
|
|
|
General Comments to:
|
|
mibwg_team@paradyne.com
|
|
|
|
Editors: Dragana Gough
|
|
Jesus A. Pinto
|
|
Dave Hammers"
|
|
|
|
DESCRIPTION
|
|
"The Paradyne enterprise DOT1q extension MIB.
|
|
This MIB provides additional DOT1q configuration
|
|
objects not provided by rfc2674."
|
|
|
|
REVISION "200507260000Z" -- July 26, 2005
|
|
DESCRIPTION "
|
|
o Added objects for VLAN stacking (Q in Q)
|
|
"
|
|
|
|
REVISION "200311120000Z" -- Nov 19, 2003
|
|
DESCRIPTION "
|
|
o Added table that maps Bridge Ports (Dot1dBasePort)
|
|
with Priorities (PIWG).
|
|
o Added a new object to clear the Bridge Forwarding Table."
|
|
|
|
REVISION "200211300000Z"
|
|
DESCRIPTION "DG
|
|
Changed INTEGER to Integer32 in Uplink object SYNTAX
|
|
Added default values for uplink and nhr in case
|
|
SecureMode is disabled."
|
|
|
|
|
|
::= { pdn-dot1q 1 }
|
|
|
|
pdnDot1qExtObjects OBJECT IDENTIFIER ::= { pdnDot1qExt 1 }
|
|
|
|
--
|
|
-- START OF pdnDot1qExt mib definitions
|
|
--
|
|
|
|
pdnDot1qVlanStaticExtTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PdnDot1qVlanStaticExtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Paradyne dot1qVlanStatic extension table.
|
|
This table is used for configuring extensions
|
|
to static vlans."
|
|
::= { pdnDot1qExtObjects 1 }
|
|
|
|
pdnDot1qVlanStaticExtEntry OBJECT-TYPE
|
|
SYNTAX PdnDot1qVlanStaticExtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
|
|
DESCRIPTION
|
|
"An entry in the Paradyne dot1q extension to
|
|
Static Vlan Table"
|
|
AUGMENTS { dot1qVlanStaticEntry }
|
|
::= { pdnDot1qVlanStaticExtTable 1 }
|
|
|
|
PdnDot1qVlanStaticExtEntry ::=
|
|
SEQUENCE {
|
|
pdnDot1qVlanStaticSecureModeStatus INTEGER,
|
|
pdnDot1qVlanStaticProxyArpStatus INTEGER,
|
|
pdnDot1qVlanStaticUplink Integer32,
|
|
pdnDot1qVlanStaticDefaultNHR IpAddress,
|
|
pdnDot1qVlanStaticOuterTag Integer32,
|
|
pdnDot1qVlanStaticOuterDefaultPriority Integer32,
|
|
pdnDot1qVlanStaticOuterEthertype Integer32
|
|
}
|
|
|
|
pdnDot1qVlanStaticSecureModeStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is objects configure secure mode status for the
|
|
selected VLAN. The secure VLAN mode implies that the users
|
|
on this VLAN cannot talk to users on a different VLAN. This
|
|
setting also validates the configuration of the next three
|
|
objects in this table. If the pdnDot1qVlanStaticSecureModeStatus
|
|
is disabled non of the other three objects configurations
|
|
apply."
|
|
::= { pdnDot1qVlanStaticExtEntry 1 }
|
|
|
|
pdnDot1qVlanStaticProxyArpStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This objects enables/disabled proxy arp on secure VLAN. If the
|
|
VLAN is secure, it can optionally have Proxy ARP enabled.
|
|
This object is not valid unless pdnDot1qVlanStaticSecureModeStatus
|
|
is set to ENABLED.This object will be disabled(1) by default."
|
|
::= { pdnDot1qVlanStaticExtEntry 2 }
|
|
|
|
|
|
pdnDot1qVlanStaticUplink OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is used to configure the port number of the port on
|
|
which all frames belonging to secure VLAN are to be forwarded.
|
|
This object is not valid unless pdnDot1qVlanStaticSecureModeStatus
|
|
is set to ENABLED. If pdnDot1qVlanStaticSecureModeStatus is disabled
|
|
this object will read 0 port."
|
|
::= { pdnDot1qVlanStaticExtEntry 3 }
|
|
|
|
|
|
pdnDot1qVlanStaticDefaultNHR OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to configure Default Next Hop Router
|
|
Ip Address that would be used only if the Next Hop Router
|
|
cannot be learned (i.e from snooping messages).
|
|
This object is not valid unless pdnDot1qVlanStaticSecureModeStatus
|
|
is set to ENABLED. If pdnDot1qVlanStaticSecureModeStatus is disabled
|
|
this object will read 0.0.0.0 address."
|
|
::= { pdnDot1qVlanStaticExtEntry 4 }
|
|
|
|
pdnDot1qVlanStaticOuterTag OBJECT-TYPE
|
|
SYNTAX Integer32 (0..4094)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When VLAN stacking (Q in Q) is desired, this object contains the
|
|
value of the outer 802.1q VLAN outer tag.
|
|
|
|
A value of zero (0) indicates that VLAN stacking is not enabled.
|
|
"
|
|
DEFVAL { 0 }
|
|
::= { pdnDot1qVlanStaticExtEntry 5 }
|
|
|
|
pdnDot1qVlanStaticOuterDefaultPriority OBJECT-TYPE
|
|
SYNTAX Integer32 (0..7)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When VLAN stacking (Q in Q) is desired, this object contains the
|
|
default value of the priority bits in the 802.1q VLAN outer tag
|
|
for unknown unicast, broadcast and multicast packets.
|
|
|
|
For known unicast traffic, the inner VLAN tag priority is copied to
|
|
the outer tag priority.
|
|
|
|
If pdnDot1qVlanStaticOuterTag (above) is zero (0) this object is ignored.
|
|
"
|
|
DEFVAL { 0 }
|
|
::= { pdnDot1qVlanStaticExtEntry 6 }
|
|
|
|
pdnDot1qVlanStaticOuterEthertype OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When VLAN stacking (Q in Q) is desired, this object contains the
|
|
value of the ethertype in the 802.1q VLAN outer tag.
|
|
|
|
If pdnDot1qVlanStaticOuterTag (above) is zero (0) this object is ignored.
|
|
"
|
|
DEFVAL { 33024 } -- 0x8100 hexidecimal
|
|
::= { pdnDot1qVlanStaticExtEntry 7 }
|
|
|
|
|
|
--
|
|
-- Start of pdnDot1BasePIWGTable
|
|
--
|
|
-- Read-Only table that defines the priorities on the Bridge Ports (BasePorts).
|
|
--
|
|
|
|
pdnDot1BasePortPIWGTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PdnDot1BasePortPIWGEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This table allows mapping of Bridge Ports and Priorities.
|
|
|
|
In General, every bridge port has an associated physical port
|
|
port (identified by its ifIndex). This relationship is defined
|
|
in the Dot1dBasePortTable (RFC1493).
|
|
|
|
In addition, each bridge port is associated with one priority
|
|
(PIWG) from a range of valid priorities. This table defines
|
|
this relationship.
|
|
|
|
The range of priorities can vary from product to product.
|
|
|
|
"
|
|
::= { pdnDot1qExtObjects 2 }
|
|
|
|
pdnDot1BasePortPIWGEntry OBJECT-TYPE
|
|
SYNTAX PdnDot1BasePortPIWGEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "The priority (PIWG) defined on a Bridge port."
|
|
INDEX { ifIndex,
|
|
pdnDot1BasePort }
|
|
::= { pdnDot1BasePortPIWGTable 1 }
|
|
|
|
PdnDot1BasePortPIWGEntry ::=
|
|
SEQUENCE {
|
|
pdnDot1BasePort Unsigned32,
|
|
pdnDot1BasePortPIWGId Unsigned32,
|
|
pdnDot1BasePortPIWGCircuit OBJECT IDENTIFIER
|
|
}
|
|
|
|
pdnDot1BasePort OBJECT-TYPE
|
|
SYNTAX Unsigned32(1..65535)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This object specifies the bridge port associated
|
|
with this PIWG"
|
|
::= { pdnDot1BasePortPIWGEntry 1 }
|
|
|
|
|
|
pdnDot1BasePortPIWGId OBJECT-TYPE
|
|
SYNTAX Unsigned32(1..8)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This is the integer identifier of the priority (PIWG)"
|
|
::= { pdnDot1BasePortPIWGEntry 2 }
|
|
|
|
pdnDot1BasePortPIWGCircuit OBJECT-TYPE
|
|
SYNTAX OBJECT IDENTIFIER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "This is the object identifier of the priority (PIWG),
|
|
|
|
The value of this object must be a valid identifier
|
|
defined under the Paradyne Enterprise Definitions
|
|
(pdn_Header.mib).
|
|
"
|
|
::= { pdnDot1BasePortPIWGEntry 3 }
|
|
|
|
|
|
pdnDot1TpFdbClear OBJECT-TYPE
|
|
SYNTAX TblCmd
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION "This object is used to perform a clear on the
|
|
Bridge Forwarding Table (dot1dTpFdbTable).
|
|
|
|
A set operation to this object with the value of 'clear (2)'
|
|
will clear the entire Bridge Forwarding Table.
|
|
|
|
A get operation will always return the value of 'noCmd (1)'.
|
|
"
|
|
|
|
::= { pdnDot1qExtObjects 3 }
|
|
|
|
|
|
|
|
|
|
|
|
------------------------------------------
|
|
-- Conformance information
|
|
------------------------------------------
|
|
|
|
pdnDot1qExtConformance OBJECT IDENTIFIER ::= { pdnDot1qExt 2 }
|
|
pdnDot1qExtGroups OBJECT IDENTIFIER ::= { pdnDot1qExtConformance 1 }
|
|
pdnDot1qExtCompliances OBJECT IDENTIFIER ::= { pdnDot1qExtConformance 2 }
|
|
|
|
pdnDot1qExtCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Compliance statement for using this MIB for configuring
|
|
Dot1q Static Vlan table."
|
|
MODULE -- this module
|
|
GROUP pdnDot1qVlanExtGroup
|
|
DESCRIPTION
|
|
"Implementation of this group is required for systems
|
|
wishing to conform to this MIB for the purposes of
|
|
configuring Static Vlan table."
|
|
|
|
GROUP pdnDot1BasePortPIWGGroup
|
|
DESCRIPTION
|
|
"Implementation of this group is optional."
|
|
|
|
GROUP pdnDot1GeneralGroup
|
|
DESCRIPTION
|
|
"Implementation of this group is optional."
|
|
|
|
GROUP pdnDot1dVlanStackingGroup
|
|
DESCRIPTION
|
|
"This group is only required for implementations that
|
|
require VLAN Stacking (Q in Q)."
|
|
|
|
OBJECT pdnDot1qVlanStaticSecureModeStatus
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"The ability to set pdnDot1qVlanStaticSecureModeStatus is not required."
|
|
|
|
OBJECT pdnDot1qVlanStaticProxyArpStatus
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"The ability to set pdnDot1qVlanStaticProxyArpStatus is not required."
|
|
|
|
OBJECT pdnDot1qVlanStaticUplink
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"The ability to set pdnDot1qVlanStaticUplink is not required."
|
|
|
|
OBJECT pdnDot1qVlanStaticDefaultNHR
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"The ability to set pdnDot1qVlanStaticDefaultNHR is not required."
|
|
|
|
::= { pdnDot1qExtCompliances 1 }
|
|
|
|
|
|
--
|
|
-- Units of Conformance
|
|
--
|
|
|
|
pdnDot1qVlanExtGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
pdnDot1qVlanStaticSecureModeStatus,
|
|
pdnDot1qVlanStaticProxyArpStatus,
|
|
pdnDot1qVlanStaticUplink,
|
|
pdnDot1qVlanStaticDefaultNHR
|
|
}
|
|
STATUS current -- Set as required for the group
|
|
DESCRIPTION
|
|
"A collection of configuration objects required
|
|
for configuring Static Vlan Table."
|
|
|
|
::= { pdnDot1qExtGroups 1 }
|
|
|
|
pdnDot1BasePortPIWGGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
pdnDot1BasePortPIWGId,
|
|
pdnDot1BasePortPIWGCircuit
|
|
}
|
|
STATUS current -- Set as required for the group
|
|
DESCRIPTION
|
|
"A collection of read-only objects to provide
|
|
associations between bridge ports and priorities."
|
|
|
|
::= { pdnDot1qExtGroups 2 }
|
|
|
|
pdnDot1GeneralGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
pdnDot1TpFdbClear
|
|
}
|
|
STATUS current -- Set as required for the group
|
|
DESCRIPTION
|
|
"This group is optional, but if suppported it
|
|
should be read-writtable."
|
|
|
|
::= { pdnDot1qExtGroups 3 }
|
|
|
|
pdnDot1dVlanStackingGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
pdnDot1qVlanStaticOuterTag,
|
|
pdnDot1qVlanStaticOuterDefaultPriority,
|
|
pdnDot1qVlanStaticOuterEthertype
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Provides the ability to configure VLAN
|
|
Stacking (Q in Q) parameters."
|
|
::= { pdnDot1qExtGroups 4 }
|
|
|
|
END
|