141 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			141 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- *****************************************************************
 | 
						|
-- TN-PRIVATE-VLAN-MIB
 | 
						|
--
 | 
						|
-- Copyright (c) 2012, Transition Networks Inc.
 | 
						|
-- All rights reserved.
 | 
						|
-- *****************************************************************
 | 
						|
--
 | 
						|
TN-PRIVATE-VLAN-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
    MODULE-IDENTITY,
 | 
						|
    OBJECT-TYPE,
 | 
						|
    NOTIFICATION-TYPE,
 | 
						|
    Unsigned32,
 | 
						|
    Integer32  FROM SNMPv2-SMI
 | 
						|
    NOTIFICATION-GROUP  FROM SNMPv2-CONF
 | 
						|
    TEXTUAL-CONVENTION, TimeStamp,
 | 
						|
    RowStatus, TruthValue  FROM SNMPv2-TC
 | 
						|
    entPhysicalIndex  FROM ENTITY-MIB
 | 
						|
    PortList FROM Q-BRIDGE-MIB
 | 
						|
    tnProducts FROM TRANSITION-SMI;
 | 
						|
 | 
						|
tnPrivateVlanMIB MODULE-IDENTITY
 | 
						|
        LAST-UPDATED "201207310000Z"
 | 
						|
        ORGANIZATION "Transition Networks, Inc."
 | 
						|
        CONTACT-INFO
 | 
						|
        "Transition Networks
 | 
						|
        Technical Support
 | 
						|
 | 
						|
        10900 Red Circle Drive
 | 
						|
        Minnetonka, MN 55343 USA
 | 
						|
        Tel: +1-800-526-9267
 | 
						|
 | 
						|
        E-mail: techsupport@transition.com"
 | 
						|
        DESCRIPTION
 | 
						|
        "The mib module is designed for private vlans."
 | 
						|
 | 
						|
    ::= { tnProducts 26 }
 | 
						|
 | 
						|
tnPrivateVlansMIBObjects
 | 
						|
        OBJECT IDENTIFIER ::= { tnPrivateVlanMIB 1 }
 | 
						|
 | 
						|
tnPrivateVlanMIBNotifications
 | 
						|
        OBJECT IDENTIFIER ::= { tnPrivateVlanMIB 2 }
 | 
						|
 | 
						|
--
 | 
						|
-- MIB variables
 | 
						|
--
 | 
						|
 | 
						|
tnPrivateVlanMgmt
 | 
						|
    OBJECT IDENTIFIER ::= { tnPrivateVlansMIBObjects 1 }
 | 
						|
 | 
						|
--
 | 
						|
-- tnPVlanMembershipTable
 | 
						|
--
 | 
						|
tnPVlanMembershipTable OBJECT-TYPE
 | 
						|
    SYNTAX        SEQUENCE OF TnPVlanMembershipEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
    "This table is a mapping for private vlan."
 | 
						|
    ::= { tnPrivateVlanMgmt 1 }
 | 
						|
 | 
						|
tnPVlanMembershipEntry OBJECT-TYPE
 | 
						|
    SYNTAX        TnPVlanMembershipEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
    "The entries list the entries that maps private vlan."
 | 
						|
    INDEX { entPhysicalIndex, tnPVlanMembershipPVlanId }
 | 
						|
    ::= { tnPVlanMembershipTable 1 }
 | 
						|
 | 
						|
TnPVlanMembershipEntry ::= SEQUENCE {
 | 
						|
    tnPVlanMembershipPVlanId          Unsigned32,
 | 
						|
    tnPVlanMembershipPortMember       PortList,
 | 
						|
    tnPVlanMembershipRowStatus        RowStatus
 | 
						|
    }
 | 
						|
 | 
						|
tnPVlanMembershipPVlanId OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The Private VLAN id in the system, typically ranges from 1 to max number of ports."
 | 
						|
    ::= { tnPVlanMembershipEntry 1 }
 | 
						|
 | 
						|
tnPVlanMembershipPortMember OBJECT-TYPE
 | 
						|
    SYNTAX PortList
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The port member of an entry."
 | 
						|
    ::= { tnPVlanMembershipEntry 2 }
 | 
						|
 | 
						|
tnPVlanMembershipRowStatus OBJECT-TYPE
 | 
						|
    SYNTAX      RowStatus
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This indicates the status of the entry, and is used to create
 | 
						|
        and delete entries in this table."
 | 
						|
    ::= { tnPVlanMembershipEntry 3 }
 | 
						|
 | 
						|
--
 | 
						|
-- tnPVlanPortIsolationTable
 | 
						|
--
 | 
						|
tnPVlanPortIsolationTable OBJECT-TYPE
 | 
						|
    SYNTAX        SEQUENCE OF TnPVlanPortIsolationEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
    "This table is a mapping for private vlan isolation."
 | 
						|
    ::= { tnPrivateVlanMgmt 2 }
 | 
						|
 | 
						|
tnPVlanPortIsolationEntry OBJECT-TYPE
 | 
						|
    SYNTAX        TnPVlanPortIsolationEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
    "The entries list the entries that maps private vlan isolation table."
 | 
						|
    INDEX { entPhysicalIndex }
 | 
						|
    ::= { tnPVlanPortIsolationTable 1 }
 | 
						|
 | 
						|
TnPVlanPortIsolationEntry ::= SEQUENCE {
 | 
						|
    tnPVlanPortIsolationPortMember          PortList
 | 
						|
    }
 | 
						|
 | 
						|
tnPVlanPortIsolationPortMember  OBJECT-TYPE
 | 
						|
    SYNTAX PortList
 | 
						|
    MAX-ACCESS read-write
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The port member of a port isolation configuration entry."
 | 
						|
    ::= { tnPVlanPortIsolationEntry 1 }
 | 
						|
 | 
						|
--
 | 
						|
-- Notifications
 | 
						|
--
 | 
						|
 | 
						|
END
 |