1--**MOD+***********************************************************************
2-- * Module:    hpicfIsolatedPorts.mib
3-- *
4-- * Copyright (C) 2014 Hewlett Packard Enterprise Development LP
5-- * All Rights Reserved.
6-- *
7-- * The contents of this software are proprietary and confidential
8-- * to the Hewlett Packard Enterprise Development LP.  No part of this
9-- * program may be photocopied, reproduced, or translated into another
10-- * programming language without prior written consent of the
11-- * Hewlett Packard Enterprise Development LP.
12-- *
13-- * Purpose:   Contains MIB Objects for Isolated Ports
14-- *
15-- **MOD-***********************************************************************/
16
17
18-- HP Enterprise Isolated Ports MIB
19
20HP-ICF-ISOLATED-PORTS-MIB DEFINITIONS ::= BEGIN
21
22IMPORTS
23    MODULE-IDENTITY, OBJECT-TYPE
24        FROM SNMPv2-SMI
25    PortList, dot1qVlanStaticEntry
26            FROM Q-BRIDGE-MIB
27    OBJECT-GROUP, MODULE-COMPLIANCE
28        FROM SNMPv2-CONF
29    hpSwitch
30        FROM HP-ICF-OID;
31
32    hpicfDot1qIsolatedPorts  MODULE-IDENTITY
33        LAST-UPDATED "201404140000Z"
34        ORGANIZATION "HP Networking"
35        CONTACT-INFO
36            "Hewlett-Packard Company
37             8000 Foothills Blvd.
38             Roseville, CA 95747"
39        DESCRIPTION
40        "This MIB module contains the HP proprietary objects for configuring and
41         managing the isolated ports on the VLAN."
42        REVISION "201404140000Z"       -- April 22, 2014 at 00:00 GMT
43        DESCRIPTION
44            "Initial Revision."
45        ::= { hpSwitch 109 }
46
47hpicfDot1qIsolatedPortConfigurationObjects    OBJECT IDENTIFIER ::=
48                                                 {hpicfDot1qIsolatedPorts 1}
49hpicfDot1qIsolatedPortConformance	     OBJECT IDENTIFIER ::=
50                                                 {hpicfDot1qIsolatedPorts 2}
51--
52--- Isolated Ports configuration Table
53--
54   hpicfDot1qIsolatedPortsTable OBJECT-TYPE
55   SYNTAX      SEQUENCE OF HpicfDot1qIsolatedPortsEntry
56   MAX-ACCESS  not-accessible
57   STATUS      current
58   DESCRIPTION "A table that contains the information about all the isolated
59                ports of the VLANs on a device. Each VLAN can have a single
60                isolate-list. The isolate-list holds a list of isolated ports
61                that cannot forward the traffic to other isolated ports on the
62                same VLAN."
63   ::= { hpicfDot1qIsolatedPortConfigurationObjects 1 }
64
65   hpicfDot1qIsolatedPortsEntry OBJECT-TYPE
66   SYNTAX      HpicfDot1qIsolatedPortsEntry
67   MAX-ACCESS  not-accessible
68   STATUS      current
69   DESCRIPTION "An entry in the table that contains the information about the
70                isolated ports of a VLAN."
71   AUGMENTS    { dot1qVlanStaticEntry }
72   ::= { hpicfDot1qIsolatedPortsTable 1 }
73
74   HpicfDot1qIsolatedPortsEntry ::=
75   SEQUENCE {
76            hpicfDot1qVlanStaticIsolatedPorts PortList
77        }
78
79   hpicfDot1qVlanStaticIsolatedPorts OBJECT-TYPE
80    SYNTAX      PortList
81    MAX-ACCESS  read-create
82    STATUS      current
83    DESCRIPTION "This object contains a list of isolated ports in the VLAN.
84                 Traffic received on isolated ports will not be forwarded to
85                 other isolated ports in the VLAN, only to non-isolated ports."
86    ::= { hpicfDot1qIsolatedPortsEntry 1 }
87
88
89-- Isolated Port - Conformance Information
90-- =============================================================
91    hpicfDot1qIsolatedPortCompliances
92    OBJECT IDENTIFIER ::= { hpicfDot1qIsolatedPortConformance   1 }
93    hpicfDot1qIsolatedPortGroups
94    OBJECT IDENTIFIER ::= { hpicfDot1qIsolatedPortConformance   2 }
95
96-- ============================================================
97
98--  Isolated Ports - units of conformance
99-- =============================================================
100
101   hpicfDot1qIsolatedPortCompliance MODULE-COMPLIANCE
102   STATUS  current
103   DESCRIPTION
104          "The compliance statement for the Isolated Ports."
105   MODULE  -- this module
106   MANDATORY-GROUPS { hpicfDot1qIsolatedPortGroup
107                   }
108   ::= { hpicfDot1qIsolatedPortCompliances 1 }
109
110   hpicfDot1qIsolatedPortGroup OBJECT-GROUP
111    OBJECTS  {
112              hpicfDot1qVlanStaticIsolatedPorts
113             }
114    STATUS   current
115    DESCRIPTION
116        "The collection of objects that provides the information about the
117         isolated ports of the VLANs on a device."
118      ::= { hpicfDot1qIsolatedPortGroups 1 }
119
120END
121