1HP-ICF-PROVIDER-BRIDGE DEFINITIONS ::= BEGIN
2
3    IMPORTS
4        hpSwitch
5            FROM HP-ICF-OID
6        OBJECT-TYPE, MODULE-IDENTITY
7            FROM SNMPv2-SMI
8        TruthValue
9            FROM SNMPv2-TC
10        MODULE-COMPLIANCE, OBJECT-GROUP
11            FROM SNMPv2-CONF
12        dot1qVlanStaticEntry
13            FROM Q-BRIDGE-MIB
14        ifIndex
15            FROM IF-MIB;
16
17
18    hpicfProviderBridge MODULE-IDENTITY
19        LAST-UPDATED "200608150000Z"  -- August 15, 2006
20        ORGANIZATION "Hewlett-Packard Company
21                      Procurve Networking Business"
22        CONTACT-INFO "Hewlett-Packard Company
23                      8000 Foothills Blvd.
24                      Roseville, CA 95747"
25        DESCRIPTION  "This MIB module contains the HP 'version'
26                      of the standard Provider Bridge MIB and
27                      the proprietary extensions to it."
28
29        REVISION     "200608150000Z"  -- August 15, 2006
30        DESCRIPTION  "Initial revision."
31        ::= { hpSwitch 40 }
32
33    hpicfProviderBridgeObjects OBJECT IDENTIFIER
34                     ::= { hpicfProviderBridge 1 }
35
36    hpicfProviderBridgeBase OBJECT IDENTIFIER
37                     ::= { hpicfProviderBridgeObjects 1 }
38
39-- **********************************************************************
40-- Scalar Objects
41-- **********************************************************************
42
43-- This is a HP specific define - where we can configure a device as a
44-- regular vlanBridge, s-vlan bridge, provider edge bridge or a vlanSvlanBridge..
45
46    hpicfProviderBridgeType OBJECT-TYPE
47        SYNTAX      INTEGER {
48                        vlanBridge(1),
49                        svlanBridge(2),
50                        providerEdgeBridge(3),
51                        vlanSvlanBridge(4)
52                    }
53        MAX-ACCESS  read-write
54        STATUS      current
55        DESCRIPTION "hpicfProviderBridgeType controls bridge mode configuration.
56                     A device can function in one of the 4 modes defined above.
57
58                     vlanBridge         - provider bridge feature disabled mode,
59                                          all vlans are cvlans.
60
61                     svlanBridge        - provider bridge mode with only svlans.
62
63                     providerEdgeBridge - provider bridge mode with cvlans and
64                                          svlans and mappings between them.
65
66                     vlanSvlanBridge    - provider bridge mode with independent
67                                          cvlans and svlans on the same device.
68
69                     Changing from one mode to another will empty out the
70                     current configuration information and reboot the device."
71        DEFVAL     { vlanBridge }
72        ::= { hpicfProviderBridgeBase 1 }
73
74-- This is a HP specific define - to configure the EtherType for Provider
75-- tagged frames. Applicable to s-vlan bridge, provider edge bridge or
76-- a vlanSvlanBridge..
77
78    hpicfProviderBridgeEtherType OBJECT-TYPE
79        SYNTAX      INTEGER (1536..65535)
80        MAX-ACCESS  read-write
81        STATUS      current
82        DESCRIPTION "Defines the 2-byte ethertype for provider tagged frames.
83	             The default is 0x88a8.
84                     Changing from one tag-type to another with a given
85                     hpicfProviderBridgeType configuration will reboot the
86                     device and the new tag-type will take effect subsequently."
87        DEFVAL     { 34984 }
88        ::= { hpicfProviderBridgeBase 2 }
89
90
91-- **********************************************************************
92-- Tabular Objects
93-- **********************************************************************
94
95-- ------------------------------------------------------------------------
96-- Vlan Classification Table
97-- HP Specific extension table. Augments the dot1qVlanStaticTable and holds
98-- information on whether the vlan is a provider vlan or a customer vlan
99-- ------------------------------------------------------------------------
100    hpicfProviderBridgeVlanTypeTable OBJECT-TYPE
101        SYNTAX      SEQUENCE OF HpicfProviderBridgeVlanTypeEntry
102        MAX-ACCESS  not-accessible
103        STATUS      current
104        DESCRIPTION "HP proprietaty extension to dot1qVlanStaticTable
105                     to classify a vlan as a cvlan or an svlan"
106        ::= { hpicfProviderBridgeBase 3}
107
108    hpicfProviderBridgeVlanTypeEntry OBJECT-TYPE
109        SYNTAX      HpicfProviderBridgeVlanTypeEntry
110        MAX-ACCESS  not-accessible
111        STATUS      current
112        DESCRIPTION "An entry for HP Specific extension table"
113        AUGMENTS    { dot1qVlanStaticEntry }
114        ::= { hpicfProviderBridgeVlanTypeTable 1 }
115
116    HpicfProviderBridgeVlanTypeEntry ::=
117        SEQUENCE {
118            hpicfProviderBridgeVlanType INTEGER
119        }
120
121    hpicfProviderBridgeVlanType OBJECT-TYPE
122        SYNTAX      INTEGER {
123                       cvlan(1),
124                       svlan(2)
125                    }
126        MAX-ACCESS  read-write
127        STATUS      current
128        DESCRIPTION "Indicates the vlantype."
129
130        ::= { hpicfProviderBridgeVlanTypeEntry 1 }
131
132-- Provider Bridge Port Table
133-- -------------------------------------------------------------
134
135    hpicfProviderBridgePortTable OBJECT-TYPE
136        SYNTAX      SEQUENCE OF HpicfProviderBridgePortEntry
137        MAX-ACCESS  not-accessible
138        STATUS      current
139        DESCRIPTION "This specifies the designated type of an externally
140                    accessible port on a Provider Bridge."
141        ::= { hpicfProviderBridgeBase 4 }
142
143    hpicfProviderBridgePortEntry OBJECT-TYPE
144        SYNTAX      HpicfProviderBridgePortEntry
145        MAX-ACCESS  not-accessible
146        STATUS      current
147        DESCRIPTION "An entry that specifies the designated type of an
148                    externally accessible port on a Provider Bridge."
149        INDEX       { ifIndex }
150        ::= { hpicfProviderBridgePortTable 1 }
151
152    HpicfProviderBridgePortEntry ::=
153        SEQUENCE {
154            hpicfProviderBridgePortType        INTEGER
155        }
156
157    hpicfProviderBridgePortType OBJECT-TYPE
158        SYNTAX      INTEGER {
159                        customer-edge(1),
160                        customer-network(2),
161                        provider-network (3)
162                    }
163        MAX-ACCESS  read-write
164        STATUS      current
165        DESCRIPTION "The type of an externally accessible port on
166                     a Provider Bridge.
167                     A customer-edge port is a C-VLAN component Port
168                     on a Provider Edge Bridge that is connected to
169                     customer owned equipment and receives and transmits
170                     frames for a single customer. Designating a port as a
171                     Customer Edge Port implies Provider Edge Bridge
172                     functionality and, specifically, the existence of a
173                     C-VLAN component associated with that port. This
174                     C-VLAN component is uniquely identified within the
175                     Bridge by the port number of the associated Customer
176                     Edge Port.
177                     A customer-network port is an S-VLAN component Port
178                     on a Provider Bridge or within a Provider Edge
179                     Bridge that receives and transmits frame for a
180                     single customer.
181                     A provider-network port is an S-VLAN component Port
182                     on a Provider Bridge that can transmit and
183                     receive frames for multiple customers."
184        REFERENCE
185          "IEEE 802.1ad Sec 3"
186        DEFVAL     { customer-edge }
187
188        ::= { hpicfProviderBridgePortEntry 1 }
189
190
191
192
193-- **********************************************************************
194-- Conformance information
195-- **********************************************************************
196
197    hpicfProviderBridgeConformance OBJECT IDENTIFIER
198                      ::= { hpicfProviderBridge 2 }
199
200    hpicfProviderBridgeGroups OBJECT IDENTIFIER
201                      ::= { hpicfProviderBridgeConformance 1 }
202
203    hpicfProviderBridgeBaseGroup OBJECT-GROUP
204        OBJECTS     { hpicfProviderBridgeType,
205                      hpicfProviderBridgeEtherType,
206                      hpicfProviderBridgePortType,
207                      hpicfProviderBridgeVlanTypeTable
208                     }
209        STATUS      current
210        DESCRIPTION "Basic Provider Bridge configuration information."
211        ::= { hpicfProviderBridgeGroups 1 }
212
213
214-- **********************************************************************
215-- Compliance statements
216-- **********************************************************************
217
218    hpicfProviderBridgeCompliances OBJECT IDENTIFIER
219                   ::= { hpicfProviderBridgeConformance 2 }
220
221    hpicfProviderBridgeCompliance MODULE-COMPLIANCE
222        STATUS      current
223        DESCRIPTION "The compliance statement for HP Switches with IEEE
224                    standard Provider Bridge MIBs."
225        MODULE
226            MANDATORY-GROUPS { hpicfProviderBridgeBaseGroup }
227
228        ::= { hpicfProviderBridgeCompliances 1 }
229
230END
231
232
233
234
235
236