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
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
|
-- ################################################################################
EXTREME-VLAN-MIB DEFINITIONS ::= BEGIN
-- =========================================================================
--
-- Interpretation of the Interface Table for VLAN and encapsulation
-- interfaces:
--
-- OBJECT VALUE/USE
--
-- ifIndex Same interpretation as RFC1573. A unique value,
-- greater than zero for each VLAN/Encapsulation interface.
--
-- ifDescr Same interpretation as RFC1573. A textual string
-- containing information about the interface. This
-- string should include the name of the manufacturer,
-- the product name, the version of the software, and that
-- the entry is a vlan or encapsulation interface.
--
-- Example: "VLAN Red"
-- Example: "802.1Q Encapsulation Tag 004"
--
-- ifType propVirtual(53)
--
-- ifMtu Equivalent to the least common denominator MTU of the
-- set of ports associated with the VLAN or ENCAPS interface.
-- For example, if the VLAN contains one ethernet port, then
-- the value of this object is 1518. If the VLAN contains
-- all FDDI ports, the value of this object is 4500. If
-- a vlan contains a mix of ethernet and FDDI ports, the
-- value of this object is 1518. If there are no ports associated
-- with the interface, then the ifMtu is zero.
--
-- ifSpeed The value of this object is zero, as defined by RFC1573
-- for sub-layers that have no concept of bandwidth.
--
-- ifPhysAddress The value of this object is always equal to a null octet
-- string.
--
-- ifAdminStatus Always equal to up(1). SetRequest-PDUs fail.
--
-- ifOperStatus The value of this object is equal to up(1) if the
-- ifOperStatus of at least one port in in the set of ports
-- stacked below the VLAN layer is up(1). The value of this
-- object is down(2) if the ifOperStatus of all ports stacked
-- below the vlan layer is down(2). The value of this
-- object is down(2) if there are no ports stacked below the
-- the vlan sublayer.
--
-- ifLastChange Same interpretation as RFC1573. The value of sysUpTime
-- at the time the interface entered its current operational
-- state. If the current state was entered prior to the
-- last re-initialization of the local network management
-- subsystem, then this object contains a zero value.
--
-- ifInOctets These objects return NO_SUCH_NAME on reads and writes.
-- ifInUcastPkts This approach is more desireable than returning zero
-- ifInNUcastPkt on reads because NMS's cannot differentiate between
-- ifInDiscards returning a zero for non-support vs returning a real
-- ifInErrors zero value for the counter. Inability to distinguish
-- ifInUnknownProtos between these two cases would essentially prevent
-- ifOutOctets future implementation of these objects, therefore
-- ifOutUcastPkts NO_SUCH_NAME is returned to indicate no-support.
-- ifOutNUcastPkts Future implementations may choose to return real values
-- ifOutDiscards for these counters.
-- ifOutDiscards "
-- ifOutErrors "
-- ifLinkUpDownTrapEnable "
-- ifConnectorPresent "
-- ifHighSpeed "
-- ifName "
--
-- ifOutQLen Deprecated in RFC1573. Set to zero if present.
-- ifSpecific Deprecated in RFC1573. Set to {0.0} if present.
--
-- linkUp TRAP Not supported for the vlan/encaps sublayers
-- linkDown TRAP Not supported for the vlan/encaps sublayer
--
-- ======================================================================
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
RowStatus, TruthValue,
MacAddress FROM SNMPv2-TC
DisplayString FROM SNMPv2-TC
OBJECT-TYPE FROM SNMPv2-SMI
Integer32, IpAddress FROM SNMPv2-SMI
extremeAgent FROM EXTREME-BASE-MIB
PortList FROM EXTREME-BASE-MIB
extremeSlotNumber FROM EXTREME-SYSTEM-MIB
Counter64 FROM SNMPv2-SMI
InterfaceIndex FROM IF-MIB
InterfaceIndexOrZero FROM IF-MIB;
extremeVlan MODULE-IDENTITY
LAST-UPDATED "201310230000Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO "www.extremenetworks.com"
DESCRIPTION "Extreme Virtual LAN objects"
::= { extremeAgent 2 }
--
-- The objects are arranged into the following groups:
--
extremeVlanGroup OBJECT IDENTIFIER ::= { extremeVlan 1 }
extremeVirtualGroup OBJECT IDENTIFIER ::= { extremeVlan 2 }
extremeEncapsulationGroup OBJECT IDENTIFIER ::= { extremeVlan 3 }
extremeVlanIpGroup OBJECT IDENTIFIER ::= { extremeVlan 4 }
extremeProtocolGroup OBJECT IDENTIFIER ::= { extremeVlan 5 }
extremeVlanOpaqueGroup OBJECT IDENTIFIER ::= { extremeVlan 6 }
extremeVlanStackGroup OBJECT IDENTIFIER ::= { extremeVlan 7 }
extremeVlanStatsGroup OBJECT IDENTIFIER ::= { extremeVlan 8 }
extremeVlanAggregationGroup OBJECT IDENTIFIER ::= { extremeVlan 9 }
extremeVlanTranslationGroup OBJECT IDENTIFIER ::= { extremeVlan 10 }
extremePrivateVlan OBJECT IDENTIFIER ::= { extremeVlan 11 }
--
--
-- Extreme Networks Vlan Type Textual Convention
--
-- vlanLayer2(1) = The globally identified VLAN interface is protocol
-- independent and based on port grouping. The configuration of
-- port grouping is controlled through the ifStackTable.
--
ExtremeVlanType ::= INTEGER {
vlanLayer2(1)
}
ExtremeVlanEncapsType ::= INTEGER {
vlanEncaps8021q(1),
vlanEncapsNone(2)
}
--
-- All groups in this MIB are optional. Support for a
-- particular group is dependent upon the capabilities
-- of the network device.
--
-- The VLAN Group
--
-- The VLAN mapping group contains objects for
-- identifying VLANs within a device, and for mapping
-- these VLANs to a global identifier. It consists of the
-- extremeVlanGlobalMappingTable and the extremeVlanIfTable.
--
-- The Virtual Group
--
-- The virtual group contains the extremeNextVirtIfIndex object.
-- In the future, other groups and object will be added as
-- capabilities are added.
--
-- The Encapsulation Group
--
-- The Encapsulation Group contains objects for identifying
-- and configuring encapsulation entries within a device.
-- It consists of the extremeVlanEncapsIfTable.
--
-- The Forwarding Database Group
--
-- Contains objects for managing MAC-layer FDBs, including
-- the extremeVlanDot1qStaticTable
--
-- The Extreme Networks VLAN Global Mapping Table
--
-- This table is implemented by all Extreme Networks network devices
-- that support interfaces to globally identified VLANs.
--
extremeVlanGlobalMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeVlanGlobalMappingEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"This table lists VLAN interfaces that are globally
identified. A single entry exists in this list for
each VLAN interface in the system that is bound to
a global identifier."
::= { extremeVlanGroup 1 }
extremeVlanGlobalMappingEntry OBJECT-TYPE
SYNTAX ExtremeVlanGlobalMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An individual VLAN interface global mapping entry.
Entries in this table are created by setting the
extremeVlanIfGlobalIdentifier object in the
extremeVlanIfTable to a non-zero value."
INDEX { extremeVlanGlobalMappingIdentifier }
::= { extremeVlanGlobalMappingTable 1 }
ExtremeVlanGlobalMappingEntry ::=
SEQUENCE {
extremeVlanGlobalMappingIdentifier
INTEGER ,
extremeVlanGlobalMappingIfIndex
Integer32
}
extremeVlanGlobalMappingIdentifier OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index into the extremeVlanGlobalMappingTable and an
administratively assigned global VLAN identifier. The
value of this object globally identifies the VLAN interface.
For VLAN interfaces, on different network devices, which are
part of the same globally identified VLAN, the value of this
object will be the same."
::= { extremeVlanGlobalMappingEntry 1 }
extremeVlanGlobalMappingIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of extremeVlanIfIndex for the VLAN interface in the
extremeVlanIfTable, which is bound to the global identifier
specified by this entry."
::= { extremeVlanGlobalMappingEntry 2 }
--
-- The Extreme Networks VLAN Interface Table
--
-- This table is implemented by all Extreme Networks network devices
-- that support VLAN interfaces.
--
extremeVlanIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeVlanIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists VLAN interfaces that exist within
a device. A single entry exists in this list for each
VLAN interface in the system. A VLAN interface may
be created, destroyed and/or mapped to a globally
identified vlan."
::= { extremeVlanGroup 2 }
extremeVlanIfEntry OBJECT-TYPE
SYNTAX ExtremeVlanIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An individual VLAN interface entry. When an NMS wishes
to create a new entry in this table, it must obtain a
non-zero index from the extremeNextAvailableVirtIfIndex
object. Row creation in this table will fail if the
chosen index value does not match the current value
returned from the extremeNextAvailableVirtIfIndex object."
INDEX { extremeVlanIfIndex }
::= { extremeVlanIfTable 1 }
ExtremeVlanIfEntry ::=
SEQUENCE {
extremeVlanIfIndex
Integer32,
extremeVlanIfDescr
DisplayString,
extremeVlanIfType
ExtremeVlanType,
extremeVlanIfGlobalIdentifier
INTEGER,
extremeVlanIfStatus
RowStatus,
extremeVlanIfIgnoreStpFlag
TruthValue,
extremeVlanIfIgnoreBpduFlag
TruthValue,
extremeVlanIfLoopbackModeFlag
TruthValue,
extremeVlanIfVlanId
Integer32,
extremeVlanIfEncapsType
ExtremeVlanEncapsType,
extremeVlanIfAdminStatus
TruthValue
}
extremeVlanIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The index value of this row and the vlan's ifIndex in the
ifTable. The NMS obtains the index value for this row by
reading the extremeNextAvailableVirtIfIndex object."
::= { extremeVlanIfEntry 1 }
extremeVlanIfDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is a description of the VLAN interface."
::= {extremeVlanIfEntry 2}
extremeVlanIfType OBJECT-TYPE
SYNTAX ExtremeVlanType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The VLAN interface type."
::= { extremeVlanIfEntry 3 }
extremeVlanIfGlobalIdentifier OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"An administratively assigned global VLAN identifier. For
VLAN interfaces, on different network devices, which are
part of the same globally identified VLAN, the value of this
object will be the same.
The binding between a global identifier and a VLAN
interface can be created or removed. To create a binding
an NMS must write a non-zero value to this object. To
delete a binding, the NMS must write a zero to this
object. The value 1 is reserved for the default VLAN and
this cannot be deleted or re-assigned."
::= { extremeVlanIfEntry 4 }
extremeVlanIfStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status column for this VLAN interface.
This OBJECT can be set to:
active(1)
createAndGo(4)
createAndWait(5)
destroy(6)
The following values may be read:
active(1)
notInService(2)
notReady(3).
Setting this object to createAndGo(4) causes the agent
to attempt to create and commit the row based on
the contents of the objects in the row. If all necessary
information is present in the row and the values are
acceptible to the agent, the agent will change the
status to active(1). If any of the necessary objects
are not available, the agent will reject the creation
request.
Setting this object to createAndWait(5) causes a row
in this table to be created. The agent sets the
status to notInService(2) if all of the information is
present in the row and the values are acceptable to the
agent; otherwise, the agent sets the status to notReady(3).
Setting this object to active(1) is only valid when
the current status is active(1) or notInService(2).
When the state of the row transitions is set to active(1),
the agent creates the corresponding row in the ifTable.
Setting this object to destroy(6) will remove the
corresponding VLAN interface, remove the entry in this
table, and the corresponding entries in the
extremeVlanGlobalMappingTable and the ifTable.
In order for a set of this object to destroy(6) to succeed,
all dependencies on this row must have been removed. These
will include any stacking dependencies in the ifStackTable
and any protocol specific tables dependencies."
::= { extremeVlanIfEntry 6 }
extremeVlanIfIgnoreStpFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable STP for this VLAN interface. Setting this
object to true will cause the ports on this VLAN to ignore
STP BPDUs. When a vlan is first created, the Default value
is FALSE, which means that the VLAN uses STP port information"
::= { extremeVlanIfEntry 7 }
extremeVlanIfIgnoreBpduFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true causes this VLAN's BPDU's to be ignored by
the Spanning Tree process. This can be used to keep the root bridge within
one's own network when external switches also fall within the same Spanning
Tree Domain. When a vlan is first created, the Default value is FALSE."
::= { extremeVlanIfEntry 8 }
extremeVlanIfLoopbackModeFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true causes loopback mode to be enabled on this VLAN."
::= { extremeVlanIfEntry 9 }
extremeVlanIfVlanId OBJECT-TYPE
SYNTAX Integer32 (1..4095)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VLAN ID of this VLAN."
::= { extremeVlanIfEntry 10 }
extremeVlanIfEncapsType OBJECT-TYPE
SYNTAX ExtremeVlanEncapsType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The encapsulation algorithm used when encapsulating
packets transmitted, or de-encapsulating packets
received through this interface."
::= { extremeVlanIfEntry 11 }
extremeVlanIfAdminStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable this VLAN interface. Setting this
object to true will administratively enable this VLAN."
::= { extremeVlanIfEntry 12 }
--
-- The Extreme Networks VLAN Encapsulation Interface Table
--
-- VLAN Encapsulation refers to the ability to multiplex
-- several VLANs over a single network segment by explicitly
-- labeling eack packet with a tag that identifies the packet's
-- VLAN membership.
--
-- The only tagging scheme supported by this MIB is IEEE 802.1Q
-- Some ports support tagging, some don't. For ports that support
-- tagging, they may have some VLANs that operate in tagging mode,
-- some not in tagging mode.
--
-- The encapsulation interface will be creatable by the NMS using
-- the extremeVlanIfTable. This table will allow the NMS to define
-- certain attributes of the encapsulation including an encapsulation
-- algorithm and a tag value. Using the ifStack table, an encapsulation
-- interface may be stacked underneath a VLAN interface and on top of port(s).
--
-- Example ifTable Stacking:
--
-- +=======================+=======================+
-- | VLAN Xface 9 | VLAN Xface 11 |
-- +=======================+=======================+
-- +=======================+
-- | ENCAPS Xface 10 |
-- +=======================+
-- +=====+=====+=====+=====+=====+=====+=====+=====+
-- | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |<=== Ports
-- +=====+=====+=====+=====+=====+=====+=====+=====+
--
-- ifStackTable Instances:
-- ifStackHigher ifStackLower
-- 0 9
-- 0 11
-- 1 0
-- 2 0
-- 3 0
-- 4 0
-- 9 10
-- 10 1
-- 10 2
-- 10 3
-- 10 4
-- 11 5
-- 11 6
-- 11 7
-- 11 8
--
-- A stack that contains a VLAN, encapsulation and a port interface,
-- specifies:
--
-- * For packets received through the given port that use the given
-- encapsulation scheme and contain the given tag, those packets
-- are members of the given VLAN.
--
-- * For unencapsulated packets from the given VLAN that are to be
-- transmitted out the given port, those packets must first be
-- encapsulated using the given encapsulation algorithm and tag.
--
-- This table is implemented by all Extreme Networks network devices
-- that support the encapsulation of multiple VLANs over a single
-- interface.
extremeVlanEncapsIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeVlanEncapsIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists VLAN encapsulation interfaces that
exist within a device. A single entry exists in this
list for each VLAN encapsulation interface in the
system. A VLAN encapsulation interface may be created
or destroyed."
::= { extremeEncapsulationGroup 1 }
extremeVlanEncapsIfEntry OBJECT-TYPE
SYNTAX ExtremeVlanEncapsIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An individual VLAN encapsulation interface entry.
When an NMS wishes to create a new entry in this table,
it must obtain a non-zero index from the
extremeNextAvailableVirtIfIndex object. Row creation
in this table will fail if the chosen index value does
not match the current value returned from the
extremeNextAvailableVirtIfIndex object."
INDEX { extremeVlanEncapsIfIndex }
::= { extremeVlanEncapsIfTable 1 }
ExtremeVlanEncapsIfEntry ::=
SEQUENCE {
extremeVlanEncapsIfIndex
Integer32,
extremeVlanEncapsIfType
ExtremeVlanEncapsType,
extremeVlanEncapsIfTag
Integer32,
extremeVlanEncapsIfStatus
RowStatus
}
extremeVlanEncapsIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The index value of this row and the encapsulation
interface's ifIndex in the ifTable. The NMS obtains
the index value used for creating a row in this table
by reading the extremeNextAvailableVirtIfIndex object."
::= { extremeVlanEncapsIfEntry 1 }
extremeVlanEncapsIfType OBJECT-TYPE
SYNTAX ExtremeVlanEncapsType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The encapsulation algorithm used when encapsulating
packets transmitted, or de-encapsulating packets
received through this interface."
::= {extremeVlanEncapsIfEntry 2}
extremeVlanEncapsIfTag OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The tag used when encapsulating packets transmitted,
or de-encapsulating packets received through this
interface."
::= { extremeVlanEncapsIfEntry 3 }
extremeVlanEncapsIfStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status for this VLAN encapsulation interface.
This OBJECT can be set to:
active(1)
createAndGo(4)
createAndWait(5)
destroy(6)
The following values may be read:
active(1)
notReady(3).
In order for a row to become active, the NMS must set
extremeVlanEncapsIfTagType and extremeVlanEncapsIfTag
to some valid and consistent values.
Setting this object to createAndGo(4) causes the agent
to attempt to create and commit the row based on the
contents of the objects in the row. If all necessary
information is present in the row, the agent will
create the row and change the status to active(1). If
any of the necessary objects are not available, or
specify an invalid configuration, the row will not be
created and the agent will return an appropriate error.
Setting this object to createAndWait(5) causes a row in
in this table to be created. If all necessary objects
in the row have been assigned values and specify a
valid configuration, the status of the row will be set
to notInService(2); otherwise, the status will be set
to notReady(3).
This object may only be set to createAndGo(4) or
createAndWait(5) if it does not exist.
Setting this object to active(1) when the status is
notInService(2) causes the agent to commit the
row. Setting this object to active(1) when its value
is already active(1) is a no-op.
Setting this object to destroy(6) will remove the
corresponding VLAN encapsulation interface, remove the
entry in this table, and remove the corresponding entry
in the ifTable.
In order for a set of this object to destroy(6) to
succeed, all dependencies on this row must have been
removed. These will include any references to this
interface in the ifStackTable."
::= { extremeVlanEncapsIfEntry 4 }
--
-- The extremeNextAvailableVirtIfIndex
--
extremeNextAvailableVirtIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the next available virtual ifIndex. This
object is used by an NMS to select an index value
for row-creation in tables indexed by ifIndex. The
current value of this object is changed to a new
value when the current value is written to an agent's
table, that is indexed by ifIndex. Row creation
using the current value of this object, allocates
a virtual ifIndex. Note the following:
1. A newly created row does not have to be active(1)
for the agent to allocate the virtual ifIndex.
2. Race conditions between multiple NMS's end when
a row is created. Rows are deemed created when
a setRequest is successfully committed (i.e.
the errorStats is noError(0)).
3. An agent that exhausts its supply of virual
ifIndex values returns zero as the value of this
object. This can be used by an NMS as an indication
to deleted unused rows and reboot the device."
::= { extremeVirtualGroup 1 }
--
-- The IP VLAN Interface Information Table
--
-- The IP VLAN Interface Information table is supported by
-- network devices that support IP VLAN interfaces.
--
-- A row must be created in this table for each IP
-- VLAN interface. The index used is the
-- same index as that used to create the IP VLAN interface
-- in the extremeVlanIfTable.
--
extremeVlanIpTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeVlanIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of IP VLAN interface information
entries. Entries in this table are related
to entries in the extremeVlanIfTable by using the
same index."
::= { extremeVlanIpGroup 1 }
extremeVlanIpEntry OBJECT-TYPE
SYNTAX ExtremeVlanIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A extremeVlanIpEntry contains layer 3
information about a particular IP VLAN
interface."
INDEX { extremeVlanIfIndex }
::= { extremeVlanIpTable 1 }
ExtremeVlanIpEntry ::=
SEQUENCE {
extremeVlanIpNetAddress
IpAddress,
extremeVlanIpNetMask
IpAddress,
extremeVlanIpStatus
RowStatus,
extremeVlanIpForwardingState
TruthValue
}
extremeVlanIpNetAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP network number for the IP VLAN interface defined
in the extremeVlanIfTable identified with the same index."
::= { extremeVlanIpEntry 1 }
extremeVlanIpNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP network mask corresponding to the IP Network
address defined by extremeVlanIpIpNetAddress. "
::= { extremeVlanIpEntry 2 }
extremeVlanIpStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status column for this IP VLAN entry.
This object can be set to:
active(1)
createAndGo(4)
destroy(6)
The following values may be read:
active(1)
Setting this object to active(1) or createAndGo(4) causes
the agent to attempt to create and commit the row based on
the contents of the objects in the row. If all necessary
information is present in the row and the values are
acceptible to the agent, the agent will change the
status to active(1). If any of the necessary objects
are not available, the agent will reject the row
creation request.
Setting this object to createAndWait(5) is not supported.
When the status changes to active(1), the agent applies the
IP parmeters to the IP VLAN interface identified by the
corresponding value of the extremeVlanIpIndex object.
Setting this object to destroy(6) will remove the IP
parmeters from the IP VLAN interface and remove the
entry from this table."
::= { extremeVlanIpEntry 3 }
extremeVlanIpForwardingState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates whether the IP Forwarding on this Vlan is
Enable or not. A true value indicates that the Vlan is
Enable."
::= { extremeVlanIpEntry 4 }
--
-- Protocol Definition Table
--
-- we choose to define our own table as existing tables are
-- overcomplex (RMON Protocol MIB, etc.)
--
extremeVlanProtocolTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeVlanProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of defined combinations of protocol IDs
that make up one protocol definition name.
All members of one protocol definition share
the same extremeVlanProtocolIndex. A given
protocol ID may appear in the definition of
just one protocol definition. This table will
typically contain some default entries for
popular protocols chosen by ExtremeWare."
::= { extremeProtocolGroup 1 }
extremeVlanProtocolEntry OBJECT-TYPE
SYNTAX ExtremeVlanProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"One member protocol ID of a protocol definition."
INDEX { extremeVlanProtocolIndex,
extremeVlanProtocolIdIndex }
::= { extremeVlanProtocolTable 1 }
ExtremeVlanProtocolEntry ::= SEQUENCE {
extremeVlanProtocolIndex INTEGER,
extremeVlanProtocolIdIndex INTEGER,
extremeVlanProtocolName DisplayString,
extremeVlanProtocolDllEncapsType INTEGER,
extremeVlanProtocolId INTEGER,
extremeVlanProtocolStatus RowStatus,
extremeVlanProtocolDestAddress MacAddress,
extremeVlanProtocolDestAddressValid TruthValue,
extremeVlanProtocolUserFieldOffset Integer32,
extremeVlanProtocolUserFieldValue OCTET STRING,
extremeVlanProtocolUserFieldMask OCTET STRING
}
extremeVlanProtocolIndex OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An index representing a protocol grouping of
protocol ID values. A limited number of
protocol groupings may be defined (up to 7
in ExtremeWare and 16 in EXOS). 0 is used
for internal purposes."
::= { extremeVlanProtocolEntry 1 }
extremeVlanProtocolIdIndex OBJECT-TYPE
SYNTAX INTEGER (0..16)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An index representing a particular protocol ID
within a protocol grouping. A limited number of
protocol IDs may be defined per
extremeVlanProtocolIndex (up to 6 in ExtremeWare
and 16 in EXOS). 0 is used for internal purposes."
::= { extremeVlanProtocolEntry 2 }
extremeVlanProtocolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A human-readable string representing this protocol.
This string should be the same for all entries
sharing a given extremeVlanProtocolIndex.
A ExtremeVlanProtocolEntry with
extremeVlanProtocolName of ANY represents a match
on all protocols: this entry may not be modified."
::= { extremeVlanProtocolEntry 3 }
extremeVlanProtocolDllEncapsType OBJECT-TYPE
SYNTAX INTEGER { any(1), ethertype(2),
llc(3), llcSnapEthertype(4), none(5) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the type of data-link encapsulation
in which the extremeVlanProtocolId protocol ID
is carried. The value any(1) is used to indicate
a wildcard and matches all encapsulations and
protocol IDs that are not explicitly mentioned
in this table. Entries of type any(1) may not
be created. The value none(5) is used to indicate
that no protocol IDs match this entry. A value
of none(5) may not be set by a manager."
::= { extremeVlanProtocolEntry 4 }
extremeVlanProtocolId OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The protocol ID: for entries of type ethertype(2)
or llcSnapEthertype(4) this represents a 16-bit
protocol ID. For entries of type llc(3) it
represents a concatenation of LLC DSAP+SSAP in
network byte order. This value is not valid
for extremeVlanProtocolDllEncapsType values of
any(1) or none(5)."
::= { extremeVlanProtocolEntry 5 }
extremeVlanProtocolStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { extremeVlanProtocolEntry 6 }
extremeVlanProtocolDestAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The destination MAC Address of the protocol. If the protocol
does not have a defined destination MAC address, then
extremeVlanProtocolDestAddressValid must be set to false."
DEFVAL { '000000000000'H }
::= { extremeVlanProtocolEntry 7 }
extremeVlanProtocolDestAddressValid OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates whether the protocol defines a destination MAC address
or not. If the protocol defines a destination MAC address, this
field should be set to true and
extremeVlanProtocolDestAddressValid must be set to the
destination MAC address for the protocol."
DEFVAL { false }
::= { extremeVlanProtocolEntry 8 }
extremeVlanProtocolUserFieldOffset OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The offset of the user defined field, from the start of the PDU."
DEFVAL { 0 }
::= { extremeVlanProtocolEntry 9 }
extremeVlanProtocolUserFieldValue OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the user defined field. If the protocol does not use
user defined fields, this object must be set to zero length."
DEFVAL { ''H }
::= { extremeVlanProtocolEntry 10 }
extremeVlanProtocolUserFieldMask OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mask for the user defined field. The length of this object
must be the same as that of extremeVlanProtocolUserFieldValue."
::= { extremeVlanProtocolEntry 11 }
--
-- Protocol-based VLAN Table (extremeware)
--
extremeVlanProtocolVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeVlanProtocolVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to apply one of the protocol definitions
in extremeVlanProtocolTable to a given VLAN
This applies to all ports that are untagged
in this VLAN). A limited number of protocols
may be applied simultaneously in one device
(up to 8 in ExtremeWare)."
::= { extremeProtocolGroup 2 }
extremeVlanProtocolVlanEntry OBJECT-TYPE
SYNTAX ExtremeVlanProtocolVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A mapping of untagged packets of one protocol
onto a particular VLAN."
INDEX { extremeVlanProtocolVlanIfIndex,
extremeVlanProtocolVlanProtocolIndex }
::= { extremeVlanProtocolVlanTable 1 }
ExtremeVlanProtocolVlanEntry ::= SEQUENCE {
extremeVlanProtocolVlanIfIndex Integer32,
extremeVlanProtocolVlanProtocolIndex Integer32,
extremeVlanProtocolVlanStatus RowStatus
}
extremeVlanProtocolVlanIfIndex OBJECT-TYPE
--SYNTAX INTEGER (extremeware)
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The index value of this row and the vlan's ifIndex in the
ifTable. The NMS obtains the index value for this row by
reading the extremeNextAvailableVirtIfIndex object."
::= { extremeVlanProtocolVlanEntry 1 }
extremeVlanProtocolVlanProtocolIndex OBJECT-TYPE
--SYNTAX INTEGER (extremeware)
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An index representing a protocol grouping of
protocol ID values. A limited number of
protocol groupings may be defined (up to 7
in ExtremeWare)."
::= { extremeVlanProtocolVlanEntry 2 }
extremeVlanProtocolVlanStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { extremeVlanProtocolVlanEntry 3 }
--
-- Protocol Definition Table (Deprecated, supporting walk only )
-- This table will display only entries that do not define a destination
-- address and do not define an user field
--
extremeVlanProtocolDefTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeVlanProtocolDefEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"Table of defined combinations of protocols and
DLLEncaps type. This table will
typically contain some default entries for
popular protocols chosen by ExtremeWare."
::= { extremeProtocolGroup 3 }
extremeVlanProtocolDefEntry OBJECT-TYPE
SYNTAX ExtremeVlanProtocolDefEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"One member representing combination of protocol and
DLLEncaps Type."
INDEX { extremeVlanProtocolDefName,
extremeVlanProtocolDefDllEncapsType,
extremeVlanProtocolDefValue}
::= { extremeVlanProtocolDefTable 1 }
ExtremeVlanProtocolDefEntry ::= SEQUENCE {
extremeVlanProtocolDefName DisplayString,
extremeVlanProtocolDefDllEncapsType INTEGER,
extremeVlanProtocolDefValue INTEGER,
extremeVlanProtocolDefStatus RowStatus
}
extremeVlanProtocolDefName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A human-readable string representing this protocol.
A ExtremeVlanProtocolEntry with
extremeVlanProtocol2Name of ANY represents a match
on all protocols: this entry may not be modified."
::= { extremeVlanProtocolDefEntry 1 }
extremeVlanProtocolDefDllEncapsType OBJECT-TYPE
SYNTAX INTEGER { any(1), ethertype(2),
llc(3), llcSnapEthertype(4), none(5) }
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"Represents the type of data-link encapsulation
in which the protocol designated by
extremeVlanProtocolDefName is carried.
The value any(1) is used to indicate
a wildcard and matches all encapsulations and
protocol IDs that are not explicitly mentioned
in this table. Entries of type any(1) may not
be created. The value none(5) is used to indicate
that no protocol IDs match this entry. A value
of none(5) may not be set by a manager."
::= { extremeVlanProtocolDefEntry 2 }
extremeVlanProtocolDefValue OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"The protocol ID: for entries of type ethertype(2)
or llcSnapEthertype(4) this represents a 16-bit
protocol ID. For entries of type llc(3) it
represents a concatenation of LLC DSAP+SSAP in
network byte order. This value is not valid
for extremeVlanProtocolDefDllEncapsType values of
any(1) or none(5)."
::= { extremeVlanProtocolDefEntry 3 }
extremeVlanProtocolDefStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { extremeVlanProtocolDefEntry 4 }
--
-- Protocol-based VLAN Table (EXOS, supporting walk only )
--
extremeVlanProtocolBindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeVlanProtocolBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to apply one of the protocol definitions
in extremeVlanProtocolDefTable to a given VLAN
This applies to all ports that are untagged
in this VLAN). A limited number of protocols
may be applied simultaneously in one device
(up to 8 in ExtremeWare)."
::= { extremeProtocolGroup 4 }
extremeVlanProtocolBindingEntry OBJECT-TYPE
SYNTAX ExtremeVlanProtocolBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A mapping of untagged packets of one protocol
onto a particular VLAN."
INDEX { extremeVlanProtocolBindingIfIndex }
::= { extremeVlanProtocolBindingTable 1 }
ExtremeVlanProtocolBindingEntry ::= SEQUENCE {
extremeVlanProtocolBindingIfIndex Integer32,
extremeVlanProtocolBindingName DisplayString,
extremeVlanProtocolBindingStatus RowStatus
}
extremeVlanProtocolBindingIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value of this row and the vlan's ifIndex in the
ifTable. The NMS obtains the index value for this row by
reading the extremeNextAvailableVirtIfIndex object."
::= { extremeVlanProtocolBindingEntry 1 }
extremeVlanProtocolBindingName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A human-readable string representing this protocol.
A ExtremeVlanProtocolBindingEntry with
extremeVlanProtocolBindingName of ANY represents a
match on all protocols: this entry may not be modified."
::= { extremeVlanProtocolBindingEntry 2 }
extremeVlanProtocolBindingStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { extremeVlanProtocolBindingEntry 3 }
--
-- The Extreme Networks VLAN Opaque Table
--
-- This table is implemented by all Extreme Networks network devices
-- that support VLAN interfaces.
--
extremeVlanOpaqueTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeVlanOpaqueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the ports associated with each VLAN interface."
::= { extremeVlanOpaqueGroup 1 }
extremeVlanOpaqueEntry OBJECT-TYPE
SYNTAX ExtremeVlanOpaqueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This represents the tagged and untagged ports on each slot per vlan."
INDEX { extremeVlanIfIndex, extremeSlotNumber }
::= { extremeVlanOpaqueTable 1 }
ExtremeVlanOpaqueEntry ::=
SEQUENCE {
extremeVlanOpaqueTaggedPorts
PortList,
extremeVlanOpaqueUntaggedPorts
PortList,
extremeVlanOpaqueTranslatedPorts
PortList
}
extremeVlanOpaqueTaggedPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Each bit in the octet string represents one port.
A 1 means that the port is a tagged port in that vlan.
The bit value for a port is 0 otherwise."
::= { extremeVlanOpaqueEntry 1}
extremeVlanOpaqueUntaggedPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Each bit in the octet string represents one port.
A 1 means that the port is an untagged port in that vlan.
The bit value for a port is 0 otherwise."
::= { extremeVlanOpaqueEntry 2 }
extremeVlanOpaqueTranslatedPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Each bit in the octet string represents one port.
A 1 means that the port is a translated port in that vlan.
Translated ports are also tagged ports.
The bit value for a port is 0 otherwise."
::= { extremeVlanOpaqueEntry 3}
--
-- The Extreme Networks VLAN Opaque Control Table
--
-- This table is implemented by all Extreme Networks networks devices
-- on EXOS and that support VLAN interfaces. The table is
-- used to add/delete ports on a vlan. The table is transitional in nature
-- and SNMP read operations must not be performed on it. Use extremeVlanOpaqueTable
-- for reading the port membership association with vlans
--
extremeVlanOpaqueControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeVlanOpaqueControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to configure the ports associated with each VLAN
interface. The table is used to add/delete ports on a vlan. The table is
transitional in nature and SNMP read operations must not be performed on it.
Use extremeVlanOpaqueTable for reading the port membership association with vlans"
::= { extremeVlanOpaqueGroup 2 }
extremeVlanOpaqueControlEntry OBJECT-TYPE
SYNTAX ExtremeVlanOpaqueControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This represents a control table entry (command) to configure the tagged
and untagged ports on each slot per vlan. The first index of the entry is
the ifIndex of the VLAN and second index is the slot number of the ports.
When adding untagged ports to a VLAN, those ports maybe not be untagged ports
for another VLAN (assuming both VLANs use the ANY protocol filter). Such
ports must first be deleted from the other VLAN(s) or an error will occur.
The operation will succeed or fail in its entirety, no partial results on some of the ports."
INDEX { extremeVlanIfIndex, extremeSlotNumber }
::= { extremeVlanOpaqueControlTable 1 }
ExtremeVlanOpaqueControlEntry ::=
SEQUENCE {
extremeVlanOpaqueControlPorts
PortList,
extremeVlanOpaqueControlOperation
INTEGER,
extremeVlanOpaqueControlStatus
RowStatus
}
extremeVlanOpaqueControlPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The octet string representing a list of ports in
bitwise form."
::= { extremeVlanOpaqueControlEntry 1}
extremeVlanOpaqueControlOperation OBJECT-TYPE
SYNTAX INTEGER {
addTagged(1),
addUntagged(2),
delete(3),
addTranslated(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The operation code for this entry.
addTagged(1) = Ports referred to in the extremeVlanOpaqueControlPorts
variable are added as tagged ports to the VLAN indicated
by the index. The ports belong to the slot number as
indicated by the second index of the variable.
addUntagged(2) = Ports referred to in the extremeVlanOpaqueControlPorts
variable are added as tagged ports to the VLAN indicated
by the index. The ports belong to the slot number as
indicated by the second index of the variable.
delete(3) = Ports referred to in the extremeVlanOpaqueControlPorts
variable are removed from the VLAN indicated by the index.
The ports belong to the slot number as indicated by the
second index of the variable.
addTranslated(4) = Ports referred to in the extremeVlanOpaqueControlPorts
variable are added as tagged translated ports to the
VLAN indicated by the index. The ports belong to the
slot number as indicated by the second index of the
variable."
::= { extremeVlanOpaqueControlEntry 2 }
extremeVlanOpaqueControlStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry as per standard RowStatus
conventions. Note however, that only the CreateAndGo
state is supported."
::= { extremeVlanOpaqueControlEntry 3 }
--
-- The Extreme Networks VLAN Stack Table
--
-- This table is essentially the ifStackTable without entries for any ports
--
extremeVlanStackTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeVlanStackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents those components of the ifStackTable that do not
contain a Physical interface."
::= { extremeVlanStackGroup 1 }
extremeVlanStackEntry OBJECT-TYPE
SYNTAX ExtremeVlanStackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this read-only table defines which interfaces are
on top of which one. All information in the table is also
contained in ifStackTable. The Physical interfaces in the
ifStackTable are not represented here."
INDEX { extremeVlanStackHigherLayer, extremeVlanStackLowerLayer }
::= { extremeVlanStackTable 1 }
ExtremeVlanStackEntry ::=
SEQUENCE {
extremeVlanStackHigherLayer
Integer32,
extremeVlanStackLowerLayer
Integer32
}
extremeVlanStackHigherLayer OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The higher layer in the logical vlan hierarchy."
::= { extremeVlanStackEntry 1}
extremeVlanStackLowerLayer OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The lower layer in the logical vlan hierarchy."
::= { extremeVlanStackEntry 2 }
extremeVlanL2StatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeVlanL2StatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This tables contains per-VLAN layer 2 statistics information."
::= { extremeVlanStatsGroup 1 }
extremeVlanL2StatsEntry OBJECT-TYPE
SYNTAX ExtremeVlanL2StatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { extremeVlanIfIndex }
::= { extremeVlanL2StatsTable 1 }
ExtremeVlanL2StatsEntry ::=
SEQUENCE {
extremeVlanL2StatsIfDescr DisplayString,
extremeVlanL2StatsPktsToCpu Counter64,
extremeVlanL2StatsPktsLearnt Counter64,
extremeVlanL2StatsIgmpCtrlPktsSnooped Counter64,
extremeVlanL2StatsIgmpDataPktsSwitched Counter64
}
extremeVlanL2StatsIfDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a description(name) of the VLAN."
::= {extremeVlanL2StatsEntry 1}
extremeVlanL2StatsPktsToCpu OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets of this VLAN sent to the CPU."
::= { extremeVlanL2StatsEntry 2 }
extremeVlanL2StatsPktsLearnt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets learnt on this VLAN."
::= { extremeVlanL2StatsEntry 3 }
extremeVlanL2StatsIgmpCtrlPktsSnooped OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IGMP control packets snooped on this VLAN."
::= { extremeVlanL2StatsEntry 4 }
extremeVlanL2StatsIgmpDataPktsSwitched OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IGMP data packets switched on this VLAN."
::= { extremeVlanL2StatsEntry 5 }
extremeVlanAggregationTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeVlanAggregationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the VLAN aggregation information."
::= { extremeVlanAggregationGroup 1 }
extremeVlanAggregationEntry OBJECT-TYPE
SYNTAX ExtremeVlanAggregationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about the individual VLAN aggregation entry."
INDEX { extremeVlanAggregationSuperVlanIfIndex,
extremeVlanAggregationSubVlanIfIndex }
::= { extremeVlanAggregationTable 1 }
ExtremeVlanAggregationEntry ::= SEQUENCE {
extremeVlanAggregationSuperVlanIfIndex Integer32,
extremeVlanAggregationSubVlanIfIndex Integer32,
extremeVlanAggregationSubVlanStartIpNetAddress IpAddress,
extremeVlanAggregationSubVlanStartIpNetMask IpAddress,
extremeVlanAggregationSubVlanEndIpNetAddress IpAddress,
extremeVlanAggregationSubVlanEndIpNetMask IpAddress,
extremeVlanAggregationStatus RowStatus
}
extremeVlanAggregationSuperVlanIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Super Vlan index for this entry."
::= { extremeVlanAggregationEntry 1 }
extremeVlanAggregationSubVlanIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Sub Vlan index for this entry."
::= { extremeVlanAggregationEntry 2 }
extremeVlanAggregationSubVlanStartIpNetAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This represents the start network address of the IP range."
::= { extremeVlanAggregationEntry 3 }
extremeVlanAggregationSubVlanStartIpNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This represents the start network address mask of the IP range"
::= { extremeVlanAggregationEntry 4 }
extremeVlanAggregationSubVlanEndIpNetAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This represents the end network address of the IP range."
::= { extremeVlanAggregationEntry 5 }
extremeVlanAggregationSubVlanEndIpNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This represents the end network address mask of the IP range."
::= { extremeVlanAggregationEntry 6 }
extremeVlanAggregationStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry."
::= { extremeVlanAggregationEntry 7 }
extremeVlanAggregationConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeVlanAggregationConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the sub VLAN proxy setting information."
::= { extremeVlanAggregationGroup 2 }
extremeVlanAggregationConfigEntry OBJECT-TYPE
SYNTAX ExtremeVlanAggregationConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about the individual VLAN aggregation entry."
INDEX { extremeVlanAggregationConfigSuperVlanIfIndex }
::= { extremeVlanAggregationConfigTable 1 }
ExtremeVlanAggregationConfigEntry ::= SEQUENCE {
extremeVlanAggregationConfigSuperVlanIfIndex Integer32,
extremeVlanAggregationConfigSubVlanProxyEnable TruthValue
}
extremeVlanAggregationConfigSuperVlanIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Super Vlan index for this entry."
::= { extremeVlanAggregationConfigEntry 1 }
extremeVlanAggregationConfigSubVlanProxyEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The boolean flag that prevents normal communication between sub vlans."
::= { extremeVlanAggregationConfigEntry 2 }
extremeVlanTranslationTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremeVlanTranslationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the VLAN translation information."
::= { extremeVlanTranslationGroup 1 }
extremeVlanTranslationEntry OBJECT-TYPE
SYNTAX ExtremeVlanTranslationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about the individual VLAN translation entry."
INDEX { extremeVlanTranslationSuperVlanIfIndex,
extremeVlanTranslationMemberVlanIfIndex }
::= { extremeVlanTranslationTable 1 }
ExtremeVlanTranslationEntry ::= SEQUENCE {
extremeVlanTranslationSuperVlanIfIndex Integer32,
extremeVlanTranslationMemberVlanIfIndex Integer32,
extremeVlanTranslationStatus RowStatus
}
extremeVlanTranslationSuperVlanIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Super Vlan index for this entry."
::= { extremeVlanTranslationEntry 1 }
extremeVlanTranslationMemberVlanIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The member Vlan index for this entry."
::= { extremeVlanTranslationEntry 2 }
extremeVlanTranslationStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry."
::= { extremeVlanTranslationEntry 3 }
extremePortVlanStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremePortVlanStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Vlan statistics per port."
::= { extremeVlanStatsGroup 2 }
extremePortVlanStatsEntry OBJECT-TYPE
SYNTAX ExtremePortVlanStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Vlan port statistics Entry."
INDEX { extremeStatsPortIfIndex,
extremeStatsVlanNameIndex}
::= { extremePortVlanStatsTable 1 }
ExtremePortVlanStatsEntry ::= SEQUENCE {
extremeStatsPortIfIndex Integer32,
extremeStatsVlanNameIndex DisplayString,
extremePortVlanStatsCntrType Integer32,
extremePortVlanUnicastReceivedPacketsCounter Counter64,
extremePortVlanMulticastReceivedPacketsCounter Counter64,
extremePortVlanBroadcastReceivedPacketsCounter Counter64,
extremePortVlanTotalReceivedBytesCounter Counter64,
extremePortVlanTotalReceivedFramesCounter Counter64,
extremePortVlanUnicastTransmittedPacketsCounter Counter64,
extremePortVlanMulticastTransmittedPacketsCounter Counter64,
extremePortVlanBroadcastTransmittedPacketsCounter Counter64,
extremePortVlanTotalTransmittedBytesCounter Counter64,
extremePortVlanTotalTransmittedFramesCounter Counter64,
extremePortConfigureVlanStatus RowStatus
}
extremeStatsPortIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of this table."
::= { extremePortVlanStatsEntry 1 }
extremeStatsVlanNameIndex OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of this table."
::= { extremePortVlanStatsEntry 2 }
extremePortVlanStatsCntrType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flag to decide what fields to display, basic
or extended. Currently, it is read-only and will
reflect whatever has been set for the switch
through the cli."
::= { extremePortVlanStatsEntry 3 }
extremePortVlanUnicastReceivedPacketsCounter OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Unicast packets received by a port
for a particular VLAN."
::= { extremePortVlanStatsEntry 4 }
extremePortVlanMulticastReceivedPacketsCounter OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Multicast packets received by a port
for a particular VLAN."
::= { extremePortVlanStatsEntry 5 }
extremePortVlanBroadcastReceivedPacketsCounter OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Broadcast packets received by a port
for a particular VLAN."
::= { extremePortVlanStatsEntry 6 }
extremePortVlanTotalReceivedBytesCounter OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes received by a port
for a particular VLAN."
::= { extremePortVlanStatsEntry 7 }
extremePortVlanTotalReceivedFramesCounter OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames received by a port
for a particular VLAN."
::= { extremePortVlanStatsEntry 8 }
extremePortVlanUnicastTransmittedPacketsCounter OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Unicast packets transmitted by a
port for a particular VLAN."
::= { extremePortVlanStatsEntry 9 }
extremePortVlanMulticastTransmittedPacketsCounter OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Multicast packets transmitted by a port
for a particular VLAN."
::= { extremePortVlanStatsEntry 10 }
extremePortVlanBroadcastTransmittedPacketsCounter OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Broadcast packets transmitted by a port
for a particular VLAN."
::= { extremePortVlanStatsEntry 11 }
extremePortVlanTotalTransmittedBytesCounter OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes transmitted by a port
for a particular VLAN."
::= { extremePortVlanStatsEntry 12 }
extremePortVlanTotalTransmittedFramesCounter OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames transmitted by a port
for a particular VLAN."
::= { extremePortVlanStatsEntry 13 }
extremePortConfigureVlanStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { extremePortVlanStatsEntry 14 }
--
-- Private VLAN Table
--
extremePvlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremePvlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the Private VLAN information."
::= { extremePrivateVlan 1 }
extremePvlanEntry OBJECT-TYPE
SYNTAX ExtremePvlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about the individual private VLAN entry."
INDEX { extremePvlanName }
::= { extremePvlanTable 1 }
ExtremePvlanEntry ::= SEQUENCE {
extremePvlanName DisplayString,
extremePvlanVrName DisplayString,
extremePvlanNetworkVlanIfIndex InterfaceIndexOrZero,
extremePvlanRowStatus RowStatus
}
extremePvlanName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"PVLAN Name"
::= { extremePvlanEntry 1 }
extremePvlanVrName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VR Name for which PVLAN belongs."
DEFVAL { "VR-Default" }
::= { extremePvlanEntry 2 }
extremePvlanNetworkVlanIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VLAN IfIndex of the PVLAN Network VLAN."
DEFVAL {0}
::= { extremePvlanEntry 3 }
extremePvlanRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Supported actions taken on this row entry.
active(1),
createAndGo(4),
destroy(6)"
::= { extremePvlanEntry 4 }
--
-- Private VLAN Subscriber Table
--
extremePvlanSubscriberTable OBJECT-TYPE
SYNTAX SEQUENCE OF ExtremePvlanSubscriberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the Private VLAN Subscriber VLAN
information. Subscriber VLANs carry user data traffic.
This data traffic is then aggregated and forwarded out
of a single Private VLAN Network VLAN. The Network VLAN may
or may not translate the Subscriber VLAN traffic tags into a
single tag depending on the Network VLAN configuration.
Subscriber VLANs can be Isolated or Non-Isolated. Isolated
Subscriber VLANs do not allow ports within the isolated
Subscriber VLAN to communicate with each other. Communication
is strictly with the Network VLAN ports."
::= { extremePrivateVlan 2 }
extremePvlanSubscriberEntry OBJECT-TYPE
SYNTAX ExtremePvlanSubscriberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This represents information about the individual private
VLAN Subscriber entry."
INDEX { extremePvlanName, extremePvlanSubscriberVlanIfIndex }
::= { extremePvlanSubscriberTable 1 }
ExtremePvlanSubscriberEntry ::= SEQUENCE {
extremePvlanSubscriberVlanIfIndex InterfaceIndex,
extremePvlanSubscriberType INTEGER,
extremePvlanSubscriberLoopBackPortIfIndex InterfaceIndexOrZero,
extremePvlanSubscriberRowStatus RowStatus
}
extremePvlanSubscriberVlanIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VLAN IfIndex of Subscriber VLAN. Subscriber VLANs are user
facing VLANs. There can be many Subscriber VLANs associated
with a private VLAN. User traffic from Subscriber VLANs are
aggregated and sent out the network ports of the Network VLAN.
There can only be a single Network VLAN for each Private VLAN."
::= { extremePvlanSubscriberEntry 1 }
extremePvlanSubscriberType OBJECT-TYPE
SYNTAX INTEGER {
nonIsolated(1),
isolated(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ports belonging to isolated Subscriber VLANs may not communicate
with other ports on the VLAN. Those ports may only communicate
with the network port. Ports belonging to non-isolated Subscriber
VLANs behave like normal VLAN ports and can communicate with all
other ports of the Subscriber in addition to the network port.
This cannot be modified. To change this value, user must delete
entry and re-create."
DEFVAL {2}
::= { extremePvlanSubscriberEntry 2 }
extremePvlanSubscriberLoopBackPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Loopback port for the Subscriber VLAN. Some Subscriber VLAN
configurations that have overlapping ports (ports assigned to
both Subscriber VLANS) must have a dedicated loopback ports
configured."
DEFVAL {0}
::= { extremePvlanSubscriberEntry 3 }
extremePvlanSubscriberRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Supported actions taken on this row entry.
active(1),
createAndGo(4),
destroy(6)"
::= { extremePvlanSubscriberEntry 4 }
END
|