diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/linksys/LINKSYS-vlanVoice-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/linksys/LINKSYS-vlanVoice-MIB')
| -rw-r--r-- | MIBS/linksys/LINKSYS-vlanVoice-MIB | 450 |
1 files changed, 450 insertions, 0 deletions
diff --git a/MIBS/linksys/LINKSYS-vlanVoice-MIB b/MIBS/linksys/LINKSYS-vlanVoice-MIB new file mode 100644 index 0000000..c783abe --- /dev/null +++ b/MIBS/linksys/LINKSYS-vlanVoice-MIB @@ -0,0 +1,450 @@ +LINKSYS-vlanVoice-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ vlan FROM LINKSYS-vlan-MIB
+ TruthValue, RowStatus,MacAddress,
+ DisplayString FROM SNMPv2-TC
+ ifIndex FROM IF-MIB
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
+ VlanIndex FROM Q-BRIDGE-MIB
+ VlanPriority FROM LINKSYS-MIB;
+
+vlanVoice MODULE-IDENTITY
+ LAST-UPDATED "201001090000Z"
+ ORGANIZATION "Linksys LLC."
+ CONTACT-INFO
+ "Linksys.com"
+ DESCRIPTION
+ "The private MIB module definition for voice vlan support in Linksys devices."
+ REVISION "201009260000Z"
+ DESCRIPTION
+ "Editorial changes to support new MIB compilers."
+ REVISION "201009260000Z"
+ DESCRIPTION
+ "Initial version of this MIB."
+ ::= { vlan 54 }
+
+-- voice vlan
+
+-- start from 6 since 1..5 are deprecated voice
+vlanVoiceAdminState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ auto-enabled(1),
+ auto-triggered(2),
+ oui-enabled(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " administrative voice vlan status "
+ ::= { vlanVoice 6 }
+
+vlanVoiceOperState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ auto-enabled(1),
+ auto-triggered(2),
+ oui-enabled(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " operational voice vlan status "
+ ::= { vlanVoice 7 }
+
+vlanVoiceAdminVid OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "1-4094 actual vlan (must exist in dot1qvlan static table)"
+ DEFVAL { 1 }
+ ::= { vlanVoice 8 }
+
+vlanVoiceOperVid OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " operational Voice Vlan ID"
+ ::= { vlanVoice 9 }
+
+-- Voice VLAN local configuration configuration Table
+vlanVoiceUcDeviceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanVoiceUcDeviceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing static default and UC directly connected to device configuration."
+ ::= { vlanVoice 10 }
+
+vlanVoiceUcDeviceEntry OBJECT-TYPE
+ SYNTAX VlanVoiceUcDeviceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Static and dynamic per port information for a voice VLAN."
+ INDEX { vlanVoiceUcDeviceType, vlanVoiceUcDeviceMacAddress, vlanVoiceUcDeviceInterface }
+ ::= { vlanVoiceUcDeviceTable 1 }
+
+VlanVoiceUcDeviceEntry ::= SEQUENCE {
+ vlanVoiceUcDeviceType INTEGER { default(0), static(1), uc(2) },
+ vlanVoiceUcDeviceMacAddress MacAddress,
+ vlanVoiceUcDeviceInterface INTEGER,
+ vlanVoiceUcDeviceVid INTEGER (1..4094),
+ vlanVoiceUcDeviceVpt INTEGER (0..7),
+ vlanVoiceUcDeviceDscp INTEGER (0..63),
+ vlanVoiceUcDeviceIsBest TruthValue
+}
+
+vlanVoiceUcDeviceType OBJECT-TYPE
+ SYNTAX INTEGER { default(0),
+ static(1),
+ uc(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "type of entry"
+ ::= { vlanVoiceUcDeviceEntry 1 }
+
+
+vlanVoiceUcDeviceMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Mac address of UC"
+ ::= { vlanVoiceUcDeviceEntry 2 }
+
+vlanVoiceUcDeviceInterface OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Mac interface on which UC is connected"
+ ::= { vlanVoiceUcDeviceEntry 3 }
+
+vlanVoiceUcDeviceVid OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Voice Vlan ID"
+ ::= { vlanVoiceUcDeviceEntry 4 }
+
+vlanVoiceUcDeviceVpt OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The entry VPT"
+ ::= { vlanVoiceUcDeviceEntry 5 }
+
+vlanVoiceUcDeviceDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The entry DSCP value"
+ ::= { vlanVoiceUcDeviceEntry 6 }
+
+vlanVoiceUcDeviceIsBest OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether this entry is used as best local configuration"
+ ::= { vlanVoiceUcDeviceEntry 7 }
+
+-- voice vlan auto
+vlanVoiceAuto OBJECT IDENTIFIER ::= { vlanVoice 11 }
+
+-- voice vlan auto admin
+
+vlanVoiceAutoAdmin OBJECT IDENTIFIER ::= { vlanVoiceAuto 1 }
+
+vlanVoiceAutoAdminVpt OBJECT-TYPE
+ SYNTAX VlanPriority
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "user configured VPT for Voice Vlan operation"
+ DEFVAL { 0 }
+ ::= { vlanVoiceAutoAdmin 1 }
+
+vlanVoiceAutoAdminDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "user configured DSCP for Voice Vlan operation"
+ DEFVAL { 0 }
+ ::= { vlanVoiceAutoAdmin 2 }
+
+-- voice vlan auto oper
+
+vlanVoiceAutoOper OBJECT IDENTIFIER ::= { vlanVoiceAuto 2 }
+
+vlanVoiceAutoOperVpt OBJECT-TYPE
+ SYNTAX VlanPriority
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "operational VPT for Voice Vlan operation"
+ ::= { vlanVoiceAutoOper 1 }
+
+vlanVoiceAutoOperDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "user configured DSCP for Voice Vlan operation"
+ ::= { vlanVoiceAutoOper 2 }
+
+vlanVoiceAutoOperSource OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Mac address of the switch by which we've selected the VVID"
+ ::= {vlanVoiceAutoOper 3 }
+
+vlanVoiceAutoOperPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ staticActive(0), -- VVID selected according to user configuration of an active device
+ staticInActive(1), -- VVID selected according to user configuration of an inactive device
+ ucActive(2), -- VVID selected according to UC device + UC device is active
+ ucInActive(3), -- VVID selected according to UC device + UC device is inactive
+ default(6), -- VVID is at default (no UC device + no static configuration in lan)
+ disabled(10) -- Voice Vlan is disabled
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reason for which Voice Vlan ID was selected."
+ ::= { vlanVoiceAutoOper 4 }
+
+
+vlanVoiceAutoRefresh OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "By setting the MIB to True, VSDP refresh will be executed."
+ ::= { vlanVoiceAuto 3 }
+
+vlanVoiceAutoAgreedVlanLastChange OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(12))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "date format is DDMMYYHHMMSS"
+ ::= { vlanVoiceAuto 4 }
+
+
+-- voice vlan OUI
+
+vlanVoiceOUIBased OBJECT IDENTIFIER ::= { vlanVoice 12 }
+
+vlanVoiceOUIBasedAdminPriority OBJECT-TYPE
+ SYNTAX VlanPriority
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An administratively assigned Priority, which will be used
+ for all traffic on the voice vlan, this gives the packets
+ the requested priority (CoS) within the bridge."
+ DEFVAL { 6 }
+ ::= { vlanVoiceOUIBased 1 }
+
+vlanVoiceOUIBasedAdminRemark OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remark VPT on tagged frames egress the voice vlan according.
+ to priority true.false"
+ DEFVAL { false }
+ ::= { vlanVoiceOUIBased 2 }
+
+vlanVoiceOUIBasedSetToDefault OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The vlanVoiceOUIBasedSetToDefault indicates that vlanVoiceOUIBasedTable
+ should be set to it's default values if existed
+ (OUI default prefixes).
+
+ To do so the vlanVoiceOUIBasedTable should be previously deleted by usual
+ entries destroying.
+
+ This object behaviors as write-only than
+ reading this object will always return 'false'."
+ DEFVAL{ false }
+ ::= { vlanVoiceOUIBased 3 }
+
+-- Voice VLAN OUI Table
+vlanVoiceOUIBasedTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanVoiceOUIBasedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing static global configuration information for Voice VLANs OUI MAC Prefixes.
+ All entries are permanent and will be restored after the device is reset."
+ ::= { vlanVoiceOUIBased 4 }
+
+vlanVoiceOUIBasedEntry OBJECT-TYPE
+ SYNTAX VlanVoiceOUIBasedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information for a voice VLANs OUI MAC Prefixes configured into the
+ device by management."
+ INDEX { vlanVoiceOUIBasedPrefix }
+ ::= { vlanVoiceOUIBasedTable 1 }
+
+VlanVoiceOUIBasedEntry ::= SEQUENCE {
+ vlanVoiceOUIBasedPrefix OCTET STRING,
+ vlanVoiceOUIBasedDescription DisplayString,
+ vlanVoiceOUIBasedEntryRowStatus RowStatus
+}
+
+vlanVoiceOUIBasedPrefix OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(3))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index value used to identify the OUI MAC Prefix component
+ associated with this entry.
+
+ The value of this object is used as an index to the
+ vlanVoiceOUIBasedTable.
+
+ Voice VLANs OUI Prefix is the first 3 most significant
+ octets of the MAC address."
+ ::= { vlanVoiceOUIBasedEntry 1 }
+
+vlanVoiceOUIBasedDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An optional text that describes the OUI."
+ DEFVAL {""}
+ ::= { vlanVoiceOUIBasedEntry 2 }
+
+vlanVoiceOUIBasedEntryRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates the status of this entry."
+ ::= { vlanVoiceOUIBasedEntry 3 }
+
+-- Voice VLAN per Port configuration Table
+vlanVoiceOUIBasedPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanVoiceOUIBasedPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing static and dynamic per port configuration information for Voice VLAN.
+ All entries are permanent and will be restored after the device is reset."
+ ::= { vlanVoiceOUIBased 5 }
+
+vlanVoiceOUIBasedPortEntry OBJECT-TYPE
+ SYNTAX VlanVoiceOUIBasedPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Static and dynamic per port information for a voice VLAN."
+ INDEX { ifIndex }
+ ::= { vlanVoiceOUIBasedPortTable 1 }
+
+VlanVoiceOUIBasedPortEntry ::= SEQUENCE {
+ vlanVoiceOUIBasedPortEnable TruthValue,
+ vlanVoiceOUIBasedPortVlanIndex VlanIndex,
+ vlanVoiceOUIBasedPortSecure TruthValue,
+ vlanVoiceOUIBasedPortCurrentMembership INTEGER {active(1),notActive(2)},
+ vlanVoiceOUIBasedPortQosMode INTEGER {src(1),all(2)}
+}
+
+vlanVoiceOUIBasedPortEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable this port to be a candidate to be added into the Voice VLAN."
+ DEFVAL{ false }
+ ::= { vlanVoiceOUIBasedPortEntry 1 }
+
+vlanVoiceOUIBasedPortVlanIndex OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Voice VLAN-ID the port is a candidate to be in."
+ DEFVAL{ 4095 }
+ ::= { vlanVoiceOUIBasedPortEntry 2 }
+
+vlanVoiceOUIBasedPortSecure OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specify this port to be in Secure Mode when entering the Voice VLAN.
+ In Secure mode only frames with MAC prefix matched to one of the OUI table prefixes
+ are accepted, otherwise dropped."
+ DEFVAL{ false }
+ ::= { vlanVoiceOUIBasedPortEntry 3 }
+
+vlanVoiceOUIBasedPortCurrentMembership OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ notActive(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port's current status of membership in Voice VLAN.
+
+ Port's possible values of membership in Voice VLAN:
+ 'Active(1)' - Port is currently added to a Voice VLAN .
+ 'NotActive(2)' - Specifies either that port is a candidate to be
+ in Voice VLAN or disabled."
+ ::= { vlanVoiceOUIBasedPortEntry 4 }
+
+vlanVoiceOUIBasedPortQosMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ src(1),
+ all(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Port's current QOS mode in Voice VLAN.
+ Possible values:
+ 'src(1)' - Only traffic with OUI prefix in the source MAC received QOS of the Voice Vlan.
+ 'all(2)' - All traffic through that port received QOS of the Voice Vlan."
+ ::= { vlanVoiceOUIBasedPortEntry 5 }
+
+vlanVoiceOUIBasedAgingTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..43200)
+ UNITS "minutes"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The vlanVoiceAgingTimeout indicates the time (in units of
+ minutes) from when the last OUI MAC was ageout from the FDB the port
+ will be removed from the Voice VLAN.
+
+ The default value for vlanVoiceAgingTimeout object is 1440 minutes (24 hours).
+
+ The value of this object must be restored from non-volatile
+ storage after a re-initialization of the management system."
+ DEFVAL { 1440 }
+ ::= { vlanVoiceOUIBased 6 }
+
+
+END
|