- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
650 lines
21 KiB
Text
650 lines
21 KiB
Text
--
|
|
-- Juniper Enterprise Specific MIB: Vlan
|
|
--
|
|
-- Copyright (c) 2007-2011, Juniper Networks, Inc.
|
|
-- All rights reserved.
|
|
--
|
|
-- The contents of this document are subject to change without notice.
|
|
--
|
|
|
|
JUNIPER-VLAN-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
Integer32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY
|
|
FROM SNMPv2-SMI
|
|
MacAddress, TruthValue, DisplayString
|
|
FROM SNMPv2-TC
|
|
InterfaceIndex
|
|
FROM IF-MIB
|
|
InetAddress, InetAddressType, InetAddressPrefixLength
|
|
FROM INET-ADDRESS-MIB
|
|
Unsigned32
|
|
FROM SNMPv2-SMI
|
|
jnxExVlan
|
|
FROM JUNIPER-EX-SMI;
|
|
|
|
jnxVlanMIBObjects MODULE-IDENTITY
|
|
LAST-UPDATED "200901090000Z" -- Fri Jan 09 00:00:00 2009 UTC
|
|
ORGANIZATION "Juniper Networks, Inc."
|
|
CONTACT-INFO
|
|
"Juniper Technical Assistance Center
|
|
Juniper Networks, Inc.
|
|
1194 N. Mathilda Avenue
|
|
Sunnyvale, CA 94089
|
|
E-mail: support@juniper.net"
|
|
DESCRIPTION
|
|
"This module contains definitions for management information for
|
|
pre-standards IEEE 802.1Q VLANs and their association with a Lan
|
|
Emulation Client (lec). Devices implementing these pre-standards
|
|
maintain port groupings and associated filters used to form a
|
|
'virtual bridge'."
|
|
REVISION
|
|
"200901090000Z" -- Fri Jan 09 00:00:00 2009 UTC
|
|
DESCRIPTION
|
|
"Marked the deprecated Objects of jnxVlanTable,
|
|
jnxVlanInterfaceTable and jnxVlanPortGroupTable
|
|
as Obsolete."
|
|
REVISION
|
|
"200901200000Z" -- Mon Jan 20 00:00:00 2009 UTC
|
|
DESCRIPTION
|
|
"Added new Object jnxExVlanTag to represent Vlan Tag information
|
|
for each Vlan."
|
|
REVISION
|
|
"201009070000Z" -- Tue Sep 7 00:00:00 2010 UTC
|
|
DESCRIPTION
|
|
"Added new Objects jnxExVlanPortTagness and jnxExVlanPortAccessMode as
|
|
part of jnxExVlanPortGroupTable."
|
|
|
|
::= { jnxExVlan 1 }
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- VLAN Configuration
|
|
--------------------------------------------------------------------------------
|
|
|
|
jnxVlanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF JnxVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"A table of VLAN names and characteristics."
|
|
::= { jnxVlanMIBObjects 1 }
|
|
|
|
jnxVlanEntry OBJECT-TYPE
|
|
SYNTAX JnxVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"A table entry containing VLAN names and characteristics."
|
|
INDEX { IMPLIED jnxVlanName }
|
|
::= { jnxVlanTable 1 }
|
|
|
|
JnxVlanEntry ::=
|
|
SEQUENCE {
|
|
jnxVlanName DisplayString,
|
|
jnxVlanID Integer32,
|
|
jnxVlanType INTEGER,
|
|
jnxVlanPortGroupInstance Integer32,
|
|
jnxVlanMacListInstance Integer32
|
|
}
|
|
|
|
jnxVlanName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..255))
|
|
MAX-ACCESS not-accessible
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Vlan name is the textual name and this is the identifier
|
|
that the user of a configuration utility will use."
|
|
::= { jnxVlanEntry 1 }
|
|
|
|
jnxVlanID OBJECT-TYPE
|
|
SYNTAX Integer32(1..4094)
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"This is the locally significant ID that is used internally by this
|
|
device to reference this VLAN."
|
|
::= { jnxVlanEntry 2 }
|
|
|
|
jnxVlanType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
static (1),
|
|
dynamic(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The valn type can be
|
|
static (1)
|
|
Dynamic(2)"
|
|
DEFVAL { 1 }
|
|
::= { jnxVlanEntry 3 }
|
|
|
|
jnxVlanPortGroupInstance OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"jnxVlanPortGroupInstance is the index that identifies that the sub
|
|
tree in the jnxVlanPortGroupTable helps to retrieve the group of
|
|
ports in this VLAN."
|
|
::= { jnxVlanEntry 4 }
|
|
|
|
jnxVlanMacListInstance OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"jnxVlanMacListInstance is the index , if this is a MAC-based VLAN
|
|
which identifies the sub tree to retrieve the list of MAC address to
|
|
allow into this VLAN. If this is not a MAC-based VLAN then the
|
|
value is 0"
|
|
DEFVAL { 0 }
|
|
::= { jnxVlanEntry 5 }
|
|
|
|
jnxVlanInterfaceTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF JnxVlanInterfaceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"A table of VLAN names and characteristics in layer 3."
|
|
::= { jnxVlanMIBObjects 2 }
|
|
|
|
jnxVlanInterfaceEntry OBJECT-TYPE
|
|
SYNTAX JnxVlanInterfaceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"A table entry containing VLAN names and characteristics in layer 3."
|
|
INDEX { IMPLIED jnxVlanName }
|
|
::= { jnxVlanInterfaceTable 1 }
|
|
|
|
JnxVlanInterfaceEntry ::=
|
|
SEQUENCE {
|
|
jnxVlanInterfaceIpAddress InetAddress,
|
|
jnxVlanInterfaceProtocol InetAddressType,
|
|
jnxVlanInterfaceSubNetMask IpAddress,
|
|
jnxVlanInterfaceBroadcastAddress IpAddress,
|
|
jnxVlanInterfaceDescription DisplayString,
|
|
jnxVlanInterfaceAdminStatus TruthValue,
|
|
jnxVlanInterfaceOperStatus DisplayString,
|
|
jnxVlanSnmpIfIndex InterfaceIndex
|
|
}
|
|
|
|
jnxVlanInterfaceIpAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"This specifies the IPAddress of this interface. "
|
|
::= { jnxVlanInterfaceEntry 1 }
|
|
|
|
jnxVlanInterfaceProtocol OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"This specifies the protocol for ipv4."
|
|
::= { jnxVlanInterfaceEntry 2 }
|
|
|
|
jnxVlanInterfaceSubNetMask OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"This specifies the subnet mask address of the vlan ."
|
|
::= { jnxVlanInterfaceEntry 3 }
|
|
|
|
jnxVlanInterfaceBroadcastAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"This specifies the broadcast address of the vlan."
|
|
::= { jnxVlanInterfaceEntry 4 }
|
|
|
|
jnxVlanInterfaceDescription OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..255))
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"jnxvlanInterfaceDescription provides the description for the vlan."
|
|
::= { jnxVlanInterfaceEntry 5 }
|
|
|
|
jnxVlanInterfaceAdminStatus OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"This takes care of administration status of the vlan"
|
|
::= { jnxVlanInterfaceEntry 6 }
|
|
|
|
jnxVlanInterfaceOperStatus OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"This specifies the operational status of the vlan"
|
|
::= { jnxVlanInterfaceEntry 7 }
|
|
|
|
jnxVlanSnmpIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"This specifies the SNMP IF Index ."
|
|
::= { jnxVlanInterfaceEntry 8 }
|
|
|
|
-------------------------------------------------------------------------------
|
|
-- Port Group Table
|
|
--------------------------------------------------------------------------------
|
|
|
|
jnxVlanPortGroupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF JnxVlanPortGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"A table of port groupings."
|
|
::= { jnxVlanMIBObjects 3 }
|
|
|
|
jnxVlanPortGroupEntry OBJECT-TYPE
|
|
SYNTAX JnxVlanPortGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"A table entry containing a port number"
|
|
INDEX { jnxVlanPortGroupIndex, jnxVlanPort }
|
|
::= { jnxVlanPortGroupTable 1 }
|
|
|
|
JnxVlanPortGroupEntry ::=
|
|
SEQUENCE {
|
|
jnxVlanPortGroupIndex Integer32,
|
|
jnxVlanPort Integer32,
|
|
jnxVlanPortStatus INTEGER
|
|
}
|
|
|
|
jnxVlanPortGroupIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"Index used so that there can be many different
|
|
port groups"
|
|
::= { jnxVlanPortGroupEntry 1 }
|
|
|
|
jnxVlanPort OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The vlanPort specifies the port in the vlan.By adding a port here,
|
|
that port will now be part of any VLAN(s) that this port group is
|
|
associated with."
|
|
::= { jnxVlanPortGroupEntry 2 }
|
|
|
|
jnxVlanPortStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
autoActive (1),
|
|
allowed (2),
|
|
allowedActive (3),
|
|
allowedNotAvail (4),
|
|
notAssociated (5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The status of this port relative to the VLAN that points
|
|
at this port group.[1.autoactive , 2.allowed, 3.allowedActive
|
|
4.allowedNotAvail, 5.notAssociated]
|
|
|
|
autoActive : Means that the port is part of this VLAN
|
|
because the switch automatically added it.
|
|
allowed : Means that the port has been configured so that
|
|
if all other criteria (if any) are met, this port
|
|
is allowed to be in this VLAN.
|
|
allowedActive : Means the same as allowed plus the fact
|
|
that there is a device attached to this port and
|
|
participating in the VLAN.
|
|
allowedNotAvail: This value is only needed for devices
|
|
that don't allow a port to be in more than one
|
|
VLAN at a time. This value means that this port
|
|
also exists in some other VLAN(s) and is active
|
|
in another VLAN. Therefore this port is not
|
|
available to be used in this VLAN.
|
|
notAssociated : Means that the Port Group is not currently
|
|
associated with any VLAN."
|
|
DEFVAL { allowed }
|
|
::= { jnxVlanPortGroupEntry 3 }
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- MAC List Table
|
|
--------------------------------------------------------------------------------
|
|
|
|
jnxVlanMacListTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF JnxVlanMacListEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"jnxVlanMacListTable is the table of MAC Lists. "
|
|
::= { jnxVlanMIBObjects 4 }
|
|
|
|
jnxVlanMacListEntry OBJECT-TYPE
|
|
SYNTAX JnxVlanMacListEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table entry containing MAC Addresses"
|
|
INDEX { jnxVlanMacListIndex }
|
|
::= { jnxVlanMacListTable 1 }
|
|
|
|
JnxVlanMacListEntry ::=
|
|
SEQUENCE {
|
|
jnxVlanMacListIndex Integer32,
|
|
jnxVlanMacAddress MacAddress
|
|
}
|
|
|
|
jnxVlanMacListIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"jnxVlanMacListIndex can be used beacuse there can be many different
|
|
MAC Lists"
|
|
::= { jnxVlanMacListEntry 1 }
|
|
|
|
jnxVlanMacAddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"jnxVlanMacAddress is the MAC Address that belongs to this group."
|
|
::= { jnxVlanMacListEntry 2 }
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- Ex VLAN Configuration
|
|
--------------------------------------------------------------------------------
|
|
|
|
jnxExVlanTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF JnxExVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of VLAN names and characteristics."
|
|
::= { jnxVlanMIBObjects 5 }
|
|
|
|
jnxExVlanEntry OBJECT-TYPE
|
|
SYNTAX JnxExVlanEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table entry containing VLAN names and characteristics."
|
|
INDEX { jnxExVlanID }
|
|
::= { jnxExVlanTable 1 }
|
|
|
|
JnxExVlanEntry ::=
|
|
SEQUENCE {
|
|
jnxExVlanID Integer32,
|
|
jnxExVlanName DisplayString,
|
|
jnxExVlanType INTEGER,
|
|
jnxExVlanPortGroupInstance Integer32,
|
|
jnxExVlanTag Unsigned32
|
|
}
|
|
|
|
jnxExVlanID OBJECT-TYPE
|
|
SYNTAX Integer32(1..4094)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the locally significant ID that is used internally by this
|
|
device to reference this VLAN."
|
|
::= { jnxExVlanEntry 1 }
|
|
|
|
jnxExVlanName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Vlan name is the textual name."
|
|
::= { jnxExVlanEntry 2 }
|
|
|
|
jnxExVlanType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
static (1),
|
|
dynamic(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vlan type can be
|
|
static (1)
|
|
Dynamic(2)"
|
|
DEFVAL { 1 }
|
|
::= { jnxExVlanEntry 3 }
|
|
|
|
jnxExVlanPortGroupInstance OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"jnxExVlanPortGroupInstance is the index that identifies that the sub
|
|
tree in the jnxVlanPortGroupTable helps to retrieve the group of
|
|
ports in this VLAN."
|
|
::= { jnxExVlanEntry 4 }
|
|
|
|
jnxExVlanTag OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"jnxExVlanTag gives the Vlan Tag details for each Vlan."
|
|
::= { jnxExVlanEntry 5 }
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- Ex VLAN Interface Table
|
|
--------------------------------------------------------------------------------
|
|
|
|
jnxExVlanInterfaceTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF JnxExVlanInterfaceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of VLAN names and characteristics in layer 3."
|
|
::= { jnxVlanMIBObjects 6 }
|
|
|
|
jnxExVlanInterfaceEntry OBJECT-TYPE
|
|
SYNTAX JnxExVlanInterfaceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table entry containing VLAN names and characteristics in layer 3."
|
|
INDEX { jnxExVlanID }
|
|
::= { jnxExVlanInterfaceTable 1 }
|
|
|
|
JnxExVlanInterfaceEntry ::=
|
|
SEQUENCE {
|
|
jnxExVlanInterfaceProtocol InetAddressType,
|
|
jnxExVlanInterfaceIpAddress InetAddress,
|
|
jnxExVlanInterfacePrefixLength InetAddressPrefixLength,
|
|
jnxExVlanInterfaceBroadcastAddress InetAddress,
|
|
jnxExVlanInterfaceDescription DisplayString,
|
|
jnxExVlanInterfaceAdminStatus INTEGER,
|
|
jnxExVlanInterfaceOperStatus INTEGER,
|
|
jnxExVlanSnmpIfIndex InterfaceIndex
|
|
}
|
|
|
|
jnxExVlanInterfaceProtocol OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the protocol for ipv4."
|
|
::= { jnxExVlanInterfaceEntry 1 }
|
|
|
|
jnxExVlanInterfaceIpAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the IPAddress of this interface. "
|
|
::= { jnxExVlanInterfaceEntry 2 }
|
|
|
|
jnxExVlanInterfacePrefixLength OBJECT-TYPE
|
|
SYNTAX InetAddressPrefixLength
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the length of subnet mask address of the vlan ."
|
|
::= { jnxExVlanInterfaceEntry 3 }
|
|
|
|
jnxExVlanInterfaceBroadcastAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the broadcast address of the vlan."
|
|
::= { jnxExVlanInterfaceEntry 4 }
|
|
|
|
jnxExVlanInterfaceDescription OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"jnxExvlanInterfaceDescription provides the description for the vlan."
|
|
::= { jnxExVlanInterfaceEntry 5 }
|
|
|
|
jnxExVlanInterfaceAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
up(1), -- ready to pass packets
|
|
down(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This takes care of administration status of the vlan"
|
|
::= { jnxExVlanInterfaceEntry 6 }
|
|
|
|
jnxExVlanInterfaceOperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
up(1), -- ready to pass packets
|
|
down(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the operational status of the vlan"
|
|
::= { jnxExVlanInterfaceEntry 7 }
|
|
|
|
jnxExVlanSnmpIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This specifies the SNMP IF Index ."
|
|
::= { jnxExVlanInterfaceEntry 8 }
|
|
|
|
-------------------------------------------------------------------------------
|
|
-- Ex Port Group Table
|
|
--------------------------------------------------------------------------------
|
|
|
|
jnxExVlanPortGroupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF JnxExVlanPortGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of port groupings."
|
|
::= { jnxVlanMIBObjects 7 }
|
|
|
|
jnxExVlanPortGroupEntry OBJECT-TYPE
|
|
SYNTAX JnxExVlanPortGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table entry containing a port number"
|
|
INDEX { jnxExVlanPortGroupIndex, jnxExVlanPort }
|
|
::= { jnxExVlanPortGroupTable 1 }
|
|
|
|
JnxExVlanPortGroupEntry ::=
|
|
SEQUENCE {
|
|
jnxExVlanPortGroupIndex Integer32,
|
|
jnxExVlanPort Integer32,
|
|
jnxExVlanPortStatus INTEGER,
|
|
jnxExVlanPortTagness INTEGER,
|
|
jnxExVlanPortAccessMode INTEGER
|
|
}
|
|
|
|
jnxExVlanPortGroupIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..65535)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Index used so that there can be many different
|
|
port groups"
|
|
::= { jnxExVlanPortGroupEntry 1 }
|
|
|
|
jnxExVlanPort OBJECT-TYPE
|
|
SYNTAX Integer32(1..65535)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The vlanPort specifies the port in the vlan.By adding a port here,
|
|
that port will now be part of any VLAN(s) that this port group is
|
|
associated with."
|
|
::= { jnxExVlanPortGroupEntry 2 }
|
|
|
|
jnxExVlanPortStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
autoActive (1),
|
|
allowed (2),
|
|
allowedActive (3),
|
|
allowedNotAvail (4),
|
|
notAssociated (5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this port relative to the VLAN that points
|
|
at this port group.[1.autoactive , 2.allowed, 3.allowedActive
|
|
4.allowedNotAvail, 5.notAssociated]
|
|
|
|
autoActive : Means that the port is part of this VLAN
|
|
because the switch automatically added it.
|
|
allowed : Means that the port has been configured so that
|
|
if all other criteria (if any) are met, this port
|
|
is allowed to be in this VLAN.
|
|
allowedActive : Means the same as allowed plus the fact
|
|
that there is a device attached to this port and
|
|
participating in the VLAN.
|
|
allowedNotAvail: This value is only needed for devices
|
|
that don't allow a port to be in more than one
|
|
VLAN at a time. This value means that this port
|
|
also exists in some other VLAN(s) and is active
|
|
in another VLAN. Therefore this port is not
|
|
available to be used in this VLAN.
|
|
notAssociated : Means that the Port Group is not currently
|
|
associated with any VLAN."
|
|
DEFVAL { allowed }
|
|
::= { jnxExVlanPortGroupEntry 3 }
|
|
|
|
jnxExVlanPortTagness OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
tagged (1),
|
|
untagged (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The VlanPortTaqness gives whether the Port is tagged or untagged."
|
|
::= { jnxExVlanPortGroupEntry 4 }
|
|
|
|
jnxExVlanPortAccessMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
access (1),
|
|
trunk (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The VlanPortAccessMode gives whether the Port is Access or Trunk."
|
|
::= { jnxExVlanPortGroupEntry 5 }
|
|
|
|
END
|
|
|