summaryrefslogtreecommitdiff
path: root/MIBS/transition/TN-PVLAN-MIB
blob: f93f703f9e9bbb6986daedcf6c82fd5e422e310e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
-- *****************************************************************
-- 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