Network Working Group D. Levi
Request for Comments: 4363 Nortel Networks
Obsoletes: 2674 D. Harrington
Category: Standards Track Effective Software
January 2006
Определения управляемых объектов для мостов с классами трафика, фильтрацией групповых пакетов и виртуальными ЛВС
Definitions of Managed Objects for Bridges with Traffic Classes, Multicast Filtering, and Virtual LAN Extensions
Статус документа
В документе содержится проект стандартного протокола, предложенного сообществу Internet. Документ служит приглашением к дискуссии в целях развития и совершенствования протокола. Состояние стандартизации протокола можно узнать из Internet Official Protocol Standards (STD 1). Документ можно распространять без ограничений.
Авторские права
Copyright (C) The Internet Society (2006).
Аннотация
Документ определяет часть MIB1 для использования с протоколами сетевого управления в сетях TCP/IP. В частности, определены два модуля MIB для управления возможностями мостов MAC, определенных стандартами IEEE 802.1D-1998 (TM) MAC Bridges и IEEE 802.1Q-2003 (TM) Virtual LAN (VLAN) для мостов между сегментами локальных сетей (ЛВС или LAN2). Один модуль MIB определяет объекты для управления компонентами Traffic Classes и Enhanced Multicast Filtering стандартов IEEE 802.1D-1998 и P802.1t-2001 (TM). Другой модуль MIB определяет объекты для управления виртуальными ЛВС (VLAN) в соответствии с IEEE 802.1Q-2003, P802.1u (TM) и P802.1v (TM).
Обеспечивается поддержка прозрачных мостов, а также применимость этих объектов к мостам, соединенным подсетями, которые на являются сегментами ЛВС.
Этот документ дополняет RFC 4188 и заменяет RFC 2674.
1. Стандартная модель сетевого управления Internet
Подробный обзор документов, описывающих стандартную схему управления Internet, приведен в разделе 7 RFC 3410 [RFC3410].
Доступ к объектам управления осуществляется через виртуальное хранилище, называемое MIB. Для работы с объектами MIB обычно используется простой протокол сетевого управления (SNMP3). Объекты MIB определяются с использованием механизмов, описанных в SMI4. Этот документ задает модуль MIB, соответствующий спецификации SMIv2, которая описана в STD 58, RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] и STD 58, RFC 2580 [RFC2580].
2. Обзор
Базовым устройством многих сетей является мост (Bridge). Такие устройства используются для соединения ЛВС ниже сетевого уровня и часто их называют коммутаторами уровня 2 (layer 2 switch).
В стандарте IEEE 802.1D-1998 [802.1D] определен метод организации прозрачных мостов, а управляемые объекты для таких мостов определены в BRIDGE-MIB [BRIDGE-MIB].
Исходный стандарт IEEE 802.1D был дополнен IEEE 802.1Q-2003 [802.1Q] для поддержки виртуальных ЛВС на бахе мостов, где одна физическая ЛВС, построенная на основе мостов, может использоваться для поддержки множества логических ЛВС на базе мостов, каждая из которых предоставляет примерно такой же сервис как определено в IEEE 802.1D. Такие виртуальные ЛВС (VLAN5) являются составной частью коммутируемых ЛВС. Можно рассматривать как группу конечных станций в разных сегментах ЛВС, которые могут взаимодействовать, как будто они расположены в одной ЛВС. Стандарт IEEE 802.1Q определяет виртуальные ЛВС на базе портов (port-based VLAN), где принадлежность определяется портом моста, через который принимаются кадры данных, и виртуальные ЛВС на базе порта и протокола (port-and-protocol-based VLAN), где принадлежность определяется принявшим кадр данных портом моста и идентификатором протокола в кадре. Этот документ определяет объекты, требуемые для управления port-based VLAN в мостах.
Документ дополняет RFC 4188 [BRIDGE-MIB] и заменяет собой RFC 2674 [RFC2674].
2.1. Область действия
Определенный в этом документе модуль MIB включает полнофункциональный набор управляемых объектов, который пытается соответствовать набору управляемых объектов определенному в IEEE 802.1D и IEEE 802.1Q. Однако в соответствии с духом модели SNMP принято субъективное решение опустить объекты, реализация которых слишком «дорога» и не так «существенна» для обработки отказов и управления конфигурацией. Опущенные объекты перечислены в разделе 3.
Отметим, что в исходном модуле BRIDGE-MIB [RFC1493] использовались перечисленные ниже принципы включения объектов в модуль BRIDGE-MIB.
-
Начинать с небольшого набора объектов и дополнять его лишь по необходимости.
-
Каждый объект должен быть важен для настройки или контроля отказов.
-
Учет текущего использования и полезности.
-
Ограничение общего числа объектов.
-
Исключение объектов, которые выводятся из других объектов этого или других модулей MIB.
-
Сокращение числа критических сессий. Рекомендуется использовать один счетчик на критическую секцию уровня.
3. Структура MIB
Этот документ определяет объекты, дополняющие модуль BRIDGE-MIB [BRIDGE-MIB]. В параграфе 3.4.3 приведены некоторые рекомендации по использованию объектов BRIDGE-MIB на устройствах, реализующих определенные здесь расширения.
Расширенный модуль P-BRIDGE-MIB определяет объекты управления для расширений, связанных с классами трафика и фильтрацией группового трафика, которые определены в IEEE 802.1D-1998 [802.1D], включая элемент управления Restricted Group Registration, определенный в IEEE P802.1t [802.1t].
Модуль для виртуального моста Q-BRIDGE-MIB определяет объекты для расширений VLAN, определенных в IEEE 802.1Q-2003 [802.1Q], включая элемент управления Restricted VLAN Registration, определенный в IEEE P802.1u [802.1u], и расширение VLAN Classification by Protocol and Port, определенное в IEEE P802.1v [802.1v].
3.1. Структура модуля Extended Bridge MIB
Объекты данного модуля MIB собраны в субдеревья, каждое из которых представляет собой набор связанных между собой объектов. Общая структура и назначения объектов в этих субдеревьях описаны ниже.
3.1.1. Связь с управляемыми объектами IEEE 802.1D-1998
В этом параграфе рассмотрены связи с объектами, определенными в IEEE 802.1D-1998 [802.1D]. Отмечены также объекты, которые не были включены в этот модуль MIB.
Некоторые объекты, определенные в IEEE 802.1D-1998, были включены в модуль MIB виртуального моста без включения в этот модуль — записи в dot1qTpGroupTable, dot1qForwardAllTable и dot1qForwardUnregisteredTable требуются для виртуальных ЛВС на базе мостов с дополнительным индексированием (например, по VLAN или FDB6). Устройствам, не реализующим виртуальных ЛВС на базе мостов, но реализующим службы Extended Forwarding, определенные в IEEE 802.1D (т. е. динамическое определение групповых адресов и требований по обслуживанию групп в базе данных фильтрации), следует реализовать эти таблицы с фиксированным значением dot1qFdbId (рекомендуется 1) или dot1qVlanIndex (рекомендуется 1). Устройствам, поддерживающим службы Extended Filtering, следует поддерживать таблицы dot1qTpGroupTable, dot1qForwardAllTable и dot1qForwardUnregisteredTable.
|
Имя в Extended Bridge MIB |
Имя в IEEE 802.1D-1998 |
|---|---|
dot1dExtBase |
Bridge |
dot1dDeviceCapabilities
dot1dExtendedFilteringServices
dot1dTrafficClasses
dot1dTrafficClassesEnabled
|
|
dot1dGmrpStatus dot1dPriority dot1dPortPriorityTable |
.ApplicantAdministrativeControl |
dot1dPortDefaultUserPriority
dot1dPortNumTrafficClasses
|
.UserPriority |
dot1dUserPriorityRegenTable
dot1dUserPriority
dot1dRegenUserPriority
|
.UserPriorityRegenerationTable |
dot1dTrafficClassTable
dot1dTrafficClassPriority
dot1dTrafficClass
|
.TrafficClassTable |
dot1dPortOutboundAccessPriorityTable dot1dPortOutboundAccessPriority dot1dGarp dot1dPortGarpTable |
.OutboundAccessPriorityTable |
dot1dPortGarpJoinTime |
.JoinTime |
dot1dPortGarpLeaveTime |
.LeaveTime |
dot1dPortGarpLeaveAllTime dot1dGmrp dot1dPortGmrpTable |
.LeaveAllTime |
dot1dPortGmrpStatus |
.ApplicantAdministrativeControl |
dot1dPortGmrpFailedRegistrations |
.FailedRegistrations |
dot1dPortGmrpLastPduOrigin |
.OriginatorOfLastPDU |
dot1dPortRestrictedGroupRegistration |
Restricted Group Registration (Ref. IEEE 802.1t 10.3.2.3) |
dot1dTp dot1dTpHCPortTable |
|
dot1dTpHCPortInFrames |
.BridgePort.FramesReceived |
dot1dTpHCPortOutFrames |
.ForwardOutBound |
dot1dTpHCPortInDiscards dot1dTpPortOverflowTable |
.DiscardInbound |
dot1dTpPortInOverflowFrames |
.BridgePort.FramesReceived |
dot1dTpPortOutOverflowFrames |
.ForwardOutBound |
dot1dTpPortInOverflowDiscards |
.DiscardInbound |
Ниже перечислены объекты управления IEEE 802.1D-1998, не включенные в Bridge MIB, с указанием причин.
|
Объект IEEE 802.1D-1998 |
Причина исключения |
|---|---|
|
Bridge.StateValue |
Признан бесполезным. |
|
Bridge.ApplicantAdministrativeControl |
Не обеспечивается на уровне атрибутов (например, VLAN, Group). В этой MIB обеспечивается лишь контроль на уровне устройства, порта или приложения. |
|
Уведомление об отказе при регистрации в группе (IEEE 802.1t 14.10.1.2) |
Признан бесполезным. |
3.1.2. Связь с управляемыми объектами IEEE 802.1Q
В этом параграфе указаны связи с управляемыми объектами, определенными в IEEE 802.1Q-2003 [802.1Q]. Эти объекты включены в данный модуль MIB, поскольку они обеспечивают естественную совместимость с соответствующими объектами IEEE 802.1D.
|
Имя в Extended Bridge MIB |
Раздел и имя в IEEE 802.1Q-2003 |
|---|---|
dot1dExtBase |
Bridge |
dot1dDeviceCapabilities
dot1qStaticEntryIndividualPort
dot1qIVLCapable
dot1qSVLCapable
dot1qHybridCapable
|
5.2 implementation options |
dot1qConfigurablePvidTagging
dot1dLocalVlanCapable
dot1dPortCapabilitiesTable
dot1dPortCapabilities
|
12.10.1.1 read bridge vlan config |
dot1qDot1qTagging |
5.2 implementation options |
dot1qConfigurableAcceptableFrameTypes |
5.2 implementation options |
dot1qIngressFiltering |
5.2 implementation options |
3.1.3. Субдерево dot1dExtBase
Это субдерево содержит объекты, применимые для всех мостов, которые поддерживают классы трафика и групповую фильтрацию IEEE 802.1D-1998 [802.1D]. Оно включает настройку конфигурации протоколов GARP7 и GMRP8.
3.1.4. Субдерево dot1dPriority
Это субдерево содержит объекты для настройки и отчетности о состоянии основанных на приоритете механизмов очередей в мосту. Это включает трактовку user_priority на уровне порта, отображение user_priority в кадрах на внутренние классы трафика, а также выходные user_priority и access_priority.
3.1.5. Субдерево dot1dGarp
Это субдерево содержит объекты для настройки и отчетности протокола GARP.
3.1.6. Субдерево dot1dGmrp
Это субдерево содержит объекты для настройки и отчетности протокола GMRP.
3.1.7. Таблица dot1dTpHCPortTable
Эта таблица расширяет субдерево dot1dTp из BRIDGE-MIB [BRIDGE-MIB] и содержит объекты статистики на уровне портов для высокоскоростных интерфейсов.
3.1.8. Таблица dot1dTpPortOverflowTable
Эта таблица расширяет субдерево dot1dTp из BRIDGE-MIB [BRIDGE-MIB] и содержит объекты статистики старших битов счетчиков на уровне портов для высокоскоростных интерфейсов, когда 32-битовые счетчики переполняются.
3.2. Структура модуля Virtual Bridge MIB
Объекты этого модуля MIB собраны в субдеревья, каждое из которых представляет набор связанных между собой объектов. Общая структура и объекты показаны ниже. Некоторые управляемые объекты из BRIDGE-MIB [BRIDGE-MIB] требуют специального индексирования при использовании в среде с VLAN, поэтому они, по сути, дублируются объектами Virtual Bridge MIB с другими индексами.
3.2.1. Связь с управляемыми объектами IEEE 802.1Q
В этом параграфе показаны связи между управляемыми объектами, определенными а разделе 12 стандарта IEEE 802.1Q-2003 [802.1Q] со ссылками на параграфы стандарта. Указаны также объекты, не включенные в этот модуль MIB.
Примечание. В отличие от IEEE 802.1D-1998 стандарт IEEE 802.1Q-2003 [802.1Q] не задает точного синтаксиса для набора управляемых объектов. В приведенной ниже таблице указаны номера параграфов с описаниями операций управления в разделе 12 упомянутого стандарта.
|
Объект Virtual Bridge MIB |
Ссылка на IEEE 802.1Q-2003 |
|---|---|
dot1qBase |
|
dot1qVlanVersionNumber |
12.10.1.1 read bridge vlan config |
dot1qMaxVlanId |
12.10.1.1 read bridge vlan config |
dot1qMaxSupportedVlans |
12.10.1.1 read bridge vlan config |
dot1qNumVlans |
|
dot1qGvrpStatus |
12.9.2.1/2 read/set garp applicant controls |
dot1qTp
dot1qFdbTable
dot1qFdbId
|
|
dot1qFdbDynamicCount
dot1qTpFdbTable
dot1qTpFdbAddress
dot1qTpFdbPort
dot1qTpFdbStatus
|
12.7.1.1.3 read filtering d/base |
dot1qTpGroupTable
dot1qTpGroupAddress
dot1qTpGroupEgressPorts
dot1qTpGroupLearnt
|
12.7.7.1 read filtering entry |
dot1qForwardAllTable
dot1qForwardAllPorts
dot1qForwardAllStaticPorts
dot1qForwardAllForbiddenPorts
|
12.7.7.1 read filtering entry |
dot1qForwardUnregisteredTable
dot1qForwardUnregisteredPorts
dot1qForwardUnregisteredStaticPorts
dot1qForwardUnregisteredForbiddenPorts
dot1qStatic
|
12.7.7.1 read filtering entry |
dot1qStaticUnicastTable |
12.7.7.1 create/delete/read filtering entry |
dot1qStaticUnicastAddress
dot1qStaticUnicastReceivePort
dot1qStaticUnicastAllowedToGoTo
dot1qStaticUnicastStatus
|
|
dot1qStaticMulticastTable |
12.7.7.1 create/delete/read filtering entry |
dot1qStaticMulticastAddress
dot1qStaticMulticastReceivePort
dot1qStaticMulticastStaticEgressPorts
dot1qStaticMulticastForbiddenEgressPorts
dot1qStaticMulticastStatus
dot1qVlan
dot1qVlanNumDeletes
|
|
dot1qVlanCurrentTable |
12.10.2.1 read vlan configuration |
dot1qVlanTimeMark
dot1qVlanIndex
dot1qVlanFdbId
dot1qVlanCurrentEgressPorts
dot1qVlanCurrentUntaggedPorts
dot1qVlanStatus
dot1qVlanCreationTime
|
|
dot1qVlanStaticTable |
12.7.7.1/2/3 create/delete/read filtering entry |
dot1qVlanStaticName
dot1qVlanStaticEgressPorts
dot1qVlanForbiddenEgressPorts
dot1qVlanStaticUntaggedPorts
dot1qVlanStaticRowStatus
dot1qNextFreeLocalVlanIndex
|
12.4.1.3 set bridge name |
dot1qPortVlanTable |
12.10.1.1 read bridge vlan configuration |
dot1qPvid |
12.10.1.2 configure PVID values |
dot1qPortAcceptableFrameTypes |
12.10.1.3 configure acceptable frame types parameter |
dot1qPortIngressFiltering |
12.10.1.4 configure ingress filtering parameters |
dot1qPortGvrpStatus
dot1qPortGvrpFailedRegistrations
dot1qPortGvrpLastPduOrigin
|
12.9.2.2 read/set garp applicant controls |
dot1qPortRestrictedVlanRegistration |
IEEE 802.1u 11.2.3.2.3 Restricted VLAN Registration |
dot1qPortVlanStatisticsTable
dot1qTpVlanPortInFrames
dot1qTpVlanPortOutFrames
dot1qTpVlanPortInDiscards
dot1qTpVlanPortInOverflowFrames
dot1qTpVlanPortOutOverflowFrames
dot1qTpVlanPortInOverflowDiscards
|
12.6.1.1 read forwarding port counters |
dot1qPortVlanHCStatisticsTable
dot1qTpVlanPortHCInFrames
dot1qTpVlanPortHCOutFrames
dot1qTpVlanPortHCInDiscards
|
12.6.1.1 read forwarding port counters |
dot1qLearningConstraintsTable |
12.10.3.1/3/4 read/set/delete vlan learning constraints 12.10.3.2 read vlan learning constraints for VID |
dot1qConstraintVlan
dot1qConstraintSet
dot1qConstraintType
dot1qConstraintStatus
dot1qConstraintSetDefault
dot1qConstraintTypeDefault
|
|
dot1vProtocol |
|
dot1vProtocolGroupTable |
IEEE 802.1v 8.6.4 Protocol Group Database |
dot1vProtocolTemplateFrameType
dot1vProtocolTemplateProtocolValue
|
|
dot1vProtocolGroupId
dot1vProtocolGroupRowStatus
|
IEEE 802.1v 8.6.3 Protocol Group Identifier |
dot1vProtocolPortTable
dot1vProtocolPortGroupId
dot1vProtocolGroupVid
dot1vProtocolPortRowStatus
|
IEEE 802.1v 8.4.4 VID Set for each Port |
Ниже перечислены объекты управления IEEE 802.1Q, которые не были включены в Bridge MIB, с указанием причин.
|
Операция 802.1Q-2003 |
Причина исключения |
|---|---|
|
reset bridge (12.4.1.4) |
Признана бесполезной. |
|
reset vlan bridge (12.10.1.5) |
Признана бесполезной. |
|
read forwarding port counters (12.6.1.1) discard on error details |
Признана бесполезной. |
|
read permanent database (12.7.6.1) permanent database size |
Признана бесполезной. |
|
number of static filtering entries |
Число строк в dot1qStaticUnicastTable + dot1qStaticMulticastTable. |
|
number of static VLAN registration entries |
Число строк в dot1qVlanStaticTable. |
|
read filtering entry range (12.7.7.4) |
Используйте операцию GetNext. |
|
read filtering database (12.7.1.1) filtering database size |
Признана бесполезной. |
|
number of dynamic group address entries (12.7.1.3) |
Число строк, применимых к каждой FDB в dot1dTpGroupTable. |
|
read garp state (12.9.3.1) |
Признана бесполезной. |
|
notify vlan registration failure (12.10.1.6) |
Признана бесполезной. |
|
notify learning constraint violation (12.10.3.10) |
Признана бесполезной. |
3.2.2. Субдерево dot1qBase
Это субдерево содержит объекты, применимые ко всем мостам, реализующим IEEE 802.1Q VLAN.
3.2.3. Субдерево dot1qTp
Это субдерево содержит объекты для управления работой и отчетов о состоянии прозрачных мостов. Оно включает управление базами динамических фильтров для пересылки индивидуального и группового трафика. Субдерево реализуется всеми мостами, поддерживающими фильтрация по адресам получателей.
3.2.4. Субдерево dot1qStatic
Это субдерево содержит объекты для управления статической конфигурацией прозрачных мостов. Оно включает управление базами динамических фильтров для пересылки индивидуального и группового трафика.
3.2.5. Субдерево dot1qVlan
Это субдерево содержит объекты для управления работой и отчетов о состоянии VLAN, известных мосту. Это включает управление статически настроенными VLAN, а также информирование о VLAN, обнаруженных другими способами (например, GVRP9). Субдерево также управляет настройкой и отчетами о состоянии на уровне портов относящихся к VLAN объектов. Обеспечивается также управление ограничениями при обнаружении VLAN.
3.3. Текстовые соглашения
Различные рабочие группы подготовили документы проектами стандартных MIB (например, [RFC2613] и [RFC3318]), которые содержат объекты и текстовые соглашения для представления идентификаторов VLAN-ID10 [802.1Q]. Новые определения появляются в разных документах (например, [RFC4323] и [RFC4149]). К сожалению в результате этого возникло множество разных определений для одних и тех же частей информации управления. Это может приводить к путанице и ненужному усложнению. Для решения этой проблемы в Q-BRIDGE-MIB определены три новых текстовых соглашения — VlanIdOrAny, VlanIdOrNone и VlanIdOrAnyOrNone. Эти соглашения следует использовать в модулях MIB для одинакового представления VLAN-ID.
Эти текстовые соглашения обеспечивают способ указать для объекта MIB привязку к конкретной, любой или никакой VLAN. В качестве примера использования текстовых сообщений рассмотри объект MIB с SYNTAX VlanIdOrAnyOrNone, задающий VLAN, для которой воспринимаются входные пакеты определенного протокола. Такой объект позволяет настроить устройство на восприятие пакетов этого протокола, полученных с конкретным тегом 802.1q, любым тегом или без тега 802.1q. Отметим, что для объектов MIB, определенных с помощью одного из этих текстовых соглашений, следует разъяснять значение «любая VLAN» и/или «без VLAN» в описании (DESCRIPTION).
3.4. Связь с другими MIB
Как было отмечено выше, некоторые объекты управления IEEE 802.1D не включены этот модуль MIB, по причине перекрытия с объектами MIB, применимых к мостам, реализующим этот модуль MIB.
3.4.1. Связь с SNMPv2-MIB
SNMPv2-MIB [RFC3418] определяет объекты, которые в общем случае применимы к управляемым устройствам. Эти объекты применимы к устройству в целом, независимо от того, является ли функциональность моста единственной или лишь частью полной функциональности.
Полная поддержка объектов управления 802.1D требует реализации объектов sysDescr и sysUpTime модуля SNMPv2-MIB. Отметим, что соответствие текущему модулю SNMPv2-MIB требует реализации дополнительных объектов и уведомлений, как указано в RFC 3418 [RFC3418].
3.4.2. Связь с IF-MIB
IF-MIB [RFC2863] требует от любого модуля MIB, дополняющего IF-MIB, прояснять конкретные области в IF-MIB. Эти области намеренно оставлены в IF-MIB не определенными, чтобы избежать ненужных ограничений MIB, исключающих управления некоторыми типами сред.
В IF-MIB перечислены несколько областей, которые модули MIB для конкретной среду должны прояснять. Эти области описаны в последующих параграфах. Разработчикам рекомендуется обратиться к IF-MIB для понимания общего назначения таких областей.
IF-MIB [RFC2863] определяет объекты для управления сетевыми интерфейсами. Сетевой интерфейс рассматривается как подключенный к «подсети» (subnetwork). Отметим, что термин «подсеть» в данном случае имеет иное значение, нежели подсеть в смысле схем адресации, используемых в стеке протоколов IP. В этом документе для таких подсетей используется термин «сегмент», независимо от того, является подсеть сегментом Ethernet, кольцом, каналом WAN или виртуальным устройством X.25.
Полная поддержка управляемых объектов 802.1D требует реализации объектов IF-MIB ifIndex, ifType, ifDescr, ifPhysAddress и ifLastChange. Отметим, что для совместимости с текущим модулем IF-MIB требуется реализация дополнительных объектов и уведомлений, как указано в RFC 2863 [RFC2863].
Неявным в этом модуле BRIDGE-MIB является обозначение портов моста. Каждый порт связывается с одним из интерфейсов в субдереве interfaces и в большинстве случаев каждый порт связан со своим интерфейсом. Однако в некоторых случаях с одним интерфейсом может быть связано множество портов. Примером может служить ситуация, когда несколько портов, связанных взаимно-однозначно с виртуальными устройствами X.25, относятся к одному интерфейсу.
Каждый порт однозначно указывается номером, который не обязательно связан с номером интерфейса, но в простом случае номер порта совпадает с номером соответствующего интерфейса. Номера портов лежат в диапазоне (1..dot1dBaseNumPorts).
Некоторые элементы выполняют другие функции в дополнение к функциям моста по приему и передаче данных на своих интерфейсах. В таких ситуациях лишь часть принятых и переданных интерфейсом данных относится к функциональности моста. Это подмножество считается выделенным в соответствии с набором протоколов, из которых лишь часть относится к протоколам, передаваемым мостом. Например, для элемента, выполняющий лишь функции моста, все протоколы будут передаваться мостом, тогда как элемент, выполняющий функции маршрутизации IP для дейтаграмм IP и служащий мостом для остальных протоколов, будет мостом лишь для данных, не относящихся к IP.
Таким образом, BRIDGE-MIB (и, в частности, счетчики модуля) применимы лишь к подмножеству данных на интерфейсах устройства, которые принимаются или передаются с использованием функций моста. Все такие данные принимаются и передаются через порты моста.
3.4.2.1. Многоуровневая модель
В этом документе предполагается интерпретация субдерева Interfaces в соответствии с IF-MIB [RFC2863], где сказано, что таблица интерфейсов (ifTable) содержит информацию об управляемых интерфейсных ресурсах и каждый уровень ниже уровня межсетевого взаимодействия на сетевом интерфейсе рассматривается как интерфейс.
В этом документе не принимается каких-либо допущений о том, что внутри объекта VLAN, созданные как элементы dot1qVlanCurrentTable путем настройки через систему управления с помощью dot1qVlanStaticTable или динамическим способом (например, с помощью GVRP), представлены также записями в ifTable.
Когда запись содержит элементы вышележащего протокола (например, интерфейсы уровня IP, передающие и принимающие трафик VLAN), их следует представлять в ifTable как интерфейсы типа propVirtual(53). Определяемые протоколом типы вроде l3ipxvlan(137) не следует применять здесь, поскольку нет возможности выполнения мостом какой-либо фильтрации протоколов до доставки этим виртуальным интерфейсам.
3.4.2.2. Таблица ifStackTable
Кроме того, IF-MIB [RFC2863] определяет таблицу ifStackTable для описания связей между логическими интерфейсами внутри элемента. Предполагается, что разработчики будут применять эту таблицу для описания привязки (например) интерфейсов IP к физическим портам, хотя присутствие VLAN делает представление менее совершенным в плане показа связности. Таблица ifStackTable не может представлять все возможности стандарта IEEE 802.1Q для мостов VLAN, поскольку различает привязки VLAN на входных и выходных портах — эти отношения могут быть или не быть симметричными, тогда как Interface MIB Evolution предполагает симметрию привязок для передачи и приема. Это требует определения других управляемых объектов для настройки принадлежности портов к VLAN.
3.4.2.3. Таблица ifRcvAddressTable
Эта таблица содержит все MAC-адреса (индивидуальные, групповые, широковещательные), для которых интерфейс будет принимать пакеты и передавать на вышележащий уровень для локального потребления. Отметим, что в это число не включаются адреса для протоколов канального уровня типа STP, GMRP, GVRP. Формат адресов в ifRcvAddressAddress совпадает с форматом для ifPhysAddress.
Таблица не включает индивидуальных и групповых адресов, для которых пакеты принимаются с целью возможной пересылки в другой порт. Таблица явно не предназначена для механизмов фильтрации по адресам.
3.4.3. Связь с BRIDGE-MIB
В этом параграфе определено как следует представлять объекты, определенные в модуле BRIDGE-MIB [BRIDGE-MIB], для устройств, реализующих расширение. Некоторые из старых объектов мало полезны в таких устройствах, но должны быть реализованы для совместимости со старыми версиями.
3.4.3.1. Субдерево dot1dBase
Это субдерево содержит объекты, применимые ко всем типам мостов. Интерпретация субдерева не изменена.
3.4.3.2. Субдерево dot1dStp
Это субдерево содержит объекты, которые показывают состояние моста применительно к протоколу STP. Интерпретация субдерева не изменена.
3.4.3.3. Субдерево dot1dTp
Это субдерево содержит объекты, описывающие состояние применительно к прозрачным мостам.
В устройстве, работающем с одной Filtering Database, интерпретация этого субдерева не изменена.
Для устройств, поддерживающих множество Filtering Database, интерпретация субдерева описана ниже.
dot1dTpLearnedEntryDiscards
Число случаев переполнения любой FDB.
dot1dTpAgingTime
Применимо ко всем Filtering Database.
dot1dTpFdbTable
MAC-адреса, определенные на каждом порту, независимо от Filtering Database, определившей адрес. Если адрес определен несколькими базами фильтров на одном порту, он учитывается лишь один раз. Если адрес определен несколькими базами на разных портах, он учитывается на одном (любом) из подходящих портов.
dot1dTpPortTable
Это таблица относится к одному порту и не подвержена влиянию множества Filtering Database или VLAN. Счетчикам следует учитывать кадры, принятые или переданные для всех VLAN. Отметим, что в этом документе для высокоскоростных портов определены эквиваленты 64-битовых счетчиков и других объектов, представляющие старшие 32 бита. Имеются операторы соответствия для указания применимых скоростей интерфейсов.
3.4.3.4. Субдерево dot1dStatic
Это необязательное субдерево содержит объекты, описывающие конфигурацию фильтров по адресам получателей.
В устройстве, работающем с одной Filtering Database, интерпретация этого субдерева не изменена.
Для устройств, поддерживающих множество Filtering Database, интерпретация субдерева описана ниже.
dot1dStaticTable
Записи, считываемые из этой таблицы, включают все статические записи всех Filtering Database. Записи для одного MAC-адреса и приемного порта из нескольких Filtering Database должны включаться лишь один раз, поскольку они служат индексом таблицы. На устройствах с множеством Forwarding Database таблица должна быть доступна лишь для чтения. Доступ для записи следует обеспечивать через dot1qStaticUnicastTable и dot1qStaticMulticastTable, как определено в этом документе.
3.4.3.5. Дополнения к BRIDGE-MIB
В дополнение к BRIDGE-MIB [BRIDGE-MIB] данный модуль включает:
-
поддержку множества классов трафика и динамической фильтрации по групповым адресам в соответствии с IEEE 802.1D-1998 [802.1D];
-
поддержку VLAN на основе мостов в соответствии с IEEE 802.1Q-2003 [802.1Q];
-
поддержку 64-битовых вариантов счетчиков BRIDGE-MIB [BRIDGE-MIB] для портов.
4. Определения Extended Bridge MIB
P-BRIDGE-MIB DEFINITIONS ::= BEGIN
-- -------------------------------------------------------------
-- MIB for IEEE 802.1p devices
-- -------------------------------------------------------------
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, Counter64
FROM SNMPv2-SMI
TruthValue, TimeInterval, MacAddress, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
dot1dTp, dot1dTpPort, dot1dBridge,
dot1dBasePortEntry, dot1dBasePort
FROM BRIDGE-MIB;
pBridgeMIB MODULE-IDENTITY
LAST-UPDATED "200601090000Z"
ORGANIZATION "IETF Bridge MIB Working Group"
CONTACT-INFO
"Email: bridge-mib@ietf.org
ietfmibs@ops.ietf.org
David Levi
Postal: Nortel Networks
4655 Great America Parkway
Santa Clara, CA 95054
USA
Phone: +1 865 686 0432
Email: dlevi@nortel.com
David Harrington
Postal: Effective Software
50 Harding Rd.
Portsmouth, NH 03801
USA
Phone: +1 603 436 8634
Email: ietfdbh@comcast.net
Les Bell
Postal: Hemel Hempstead, Herts. HP2 7YU
UK
Email: elbell@ntlworld.com
Vivian Ngai
Email: vivian_ngai@acm.org
Andrew Smith
Postal: Beijing Harbour Networks
Jiuling Building
21 North Xisanhuan Ave.
Beijing, 100089
PRC
Fax: +1 415 345 1827
Email: ah_smith@acm.org
Paul Langille
Postal: Newbridge Networks
5 Corporate Drive
Andover, MA 01810
USA
Phone: +1 978 691 4665
Email: langille@newbridge.com
Anil Rijhsinghani
Postal: Accton Technology Corporation
5 Mount Royal Ave
Marlboro, MA 01752
USA
Phone:
Email: anil@accton.com
Keith McCloghrie
Postal: Cisco Systems, Inc.
170 West Tasman Drive
San Jose, CA 95134-1706
USA
Phone: +1 408 526 5260
Email: kzm@cisco.com"
DESCRIPTION
"Модуль Bridge MIB Extension для управления Priority
and Multicast Filtering в соответствии с IEEE 802.1D-1998,
включая Restricted Group Registration из IEEE 802.1t-2001.
Copyright (C) The Internet Society (2006). Эта версия модуля
MIB является частью RFC 4363, где правовые аспекты описаны
полностью."
REVISION "200601090000Z"
DESCRIPTION
"Добавлен объект dot1dPortRestrictedGroupRegistration.
Отменены объекты pBridgePortGmrpGroup и pBridgeCompliance,
добавлены pBridgePortGmrpGroup2 и pBridgeCompliance2."
REVISION "199908250000Z"
DESCRIPTION
"Модуль Bridge MIB Extension для управления Priority
and Multicast Filtering в соответствии с IEEE 802.1D-1998.
Первая версия, опубликованная в RFC 2674."
::= { dot1dBridge 6 }
pBridgeMIBObjects OBJECT IDENTIFIER ::= { pBridgeMIB 1 }
-- -------------------------------------------------------------
-- Текстовые соглашения
-- -------------------------------------------------------------
EnabledStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Простое значение статуса для объекта."
SYNTAX INTEGER { enabled(1), disabled(2) }
-- -------------------------------------------------------------
-- subtrees in the P-BRIDGE MIB
-- -------------------------------------------------------------
dot1dExtBase OBJECT IDENTIFIER ::= { pBridgeMIBObjects 1 }
dot1dPriority OBJECT IDENTIFIER ::= { pBridgeMIBObjects 2 }
dot1dGarp OBJECT IDENTIFIER ::= { pBridgeMIBObjects 3 }
dot1dGmrp OBJECT IDENTIFIER ::= { pBridgeMIBObjects 4 }
-- -------------------------------------------------------------
-- Субдерево dot1dExtBase
-- -------------------------------------------------------------
dot1dDeviceCapabilities OBJECT-TYPE
SYNTAX BITS {
dot1dExtendedFilteringServices(0),
dot1dTrafficClasses(1),
dot1qStaticEntryIndividualPort(2),
dot1qIVLCapable(3),
dot1qSVLCapable(4),
dot1qHybridCapable(5),
dot1qConfigurablePvidTagging(6),
dot1dLocalVlanCapable(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Указывает дополнительные части IEEE 802.1D и 802.1Q,
реализованные устройством и управляемые через эту MIB.
Возможности, разрешаемые на уровне порта, указываются
в dot1dPortCapabilities.
dot1dExtendedFilteringServices(0),
-- можно фильтровать отдельные
-- групповые адреса, контролируемые
-- GMRP.
dot1dTrafficClasses(1),
-- можно сопоставить приоритет
-- пользователя с множество классов
-- трафика.
dot1qStaticEntryIndividualPort(2),
-- dot1qStaticUnicastReceivePort и
-- dot1qStaticMulticastReceivePort
-- могут представлять отличные от 0
-- записи.
dot1qIVLCapable(3), -- Independent VLAN Learning (IVL).
dot1qSVLCapable(4), -- Shared VLAN Learning (SVL).
dot1qHybridCapable(5),-- одновременно IVL и SVL.
dot1qConfigurablePvidTagging(6),
-- возможность поддержки реализацией
-- переписывать принятые по умолчанию
-- настройки PVID и выходной статус
-- (VLAN-Tagged или Untagged) на
-- каждом порту.
dot1dLocalVlanCapable(7)
-- можно поддерживать множество локальных
-- мостов за пределами 802.1Q VLAN."
REFERENCE
"ISO/IEC 15802-3 Section 5.2,
IEEE 802.1Q/D11 Section 5.2, 12.10.1.1.3/b/2"
::= { dot1dExtBase 1 }
dot1dTrafficClassesEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Значение true(1) показывает что классы трафика разрешены на
этом мосту. Значение false(2) говорит, что мост использует
один уровень приоритета для всех классов трафика.
Значение этого объекта ДОЛЖНО сохраняться при
реинициализации системы управления."
DEFVAL { true }
::= { dot1dExtBase 2 }
dot1dGmrpStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Административный статус, запрошенный системой управления
для GMRP. Значение enabled(1) указывает, что GMRP следует
включить на устройстве во всех VLAN и для всех портов,
где это не отключено специально. При значении disabled(2)
GMRP отключен во всех VLAN и на всех портах, а все пакеты
GMRP будут пересылаться без обработки. Этот объект влияет
на машины состояний Applicant и Registrar. Переход от
disabled(2) к enabled(1) будут сбрасывать машины состояний
GMRP на всех портах.
Значение этого объекта ДОЛЖНО сохраняться при
реинициализации системы управления."
DEFVAL { enabled }
::= { dot1dExtBase 3 }
-- -------------------------------------------------------------
-- Таблица возможностей порта
-- -------------------------------------------------------------
dot1dPortCapabilitiesTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1dPortCapabilitiesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица, содержащая информацию о возможностях
для каждого порта, связанного с этим мостом."
::= { dot1dExtBase 4 }
dot1dPortCapabilitiesEntry OBJECT-TYPE
SYNTAX Dot1dPortCapabilitiesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Информация о возможностях порта, заданного
индексом dot1dBasePort."
AUGMENTS { dot1dBasePortEntry }
::= { dot1dPortCapabilitiesTable 1 }
Dot1dPortCapabilitiesEntry ::=
SEQUENCE {
dot1dPortCapabilities
BITS
}
dot1dPortCapabilities OBJECT-TYPE
SYNTAX BITS {
dot1qDot1qTagging(0),
dot1qConfigurableAcceptableFrameTypes(1),
dot1qIngressFiltering(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Указывает части IEEE 802.1D и 802.1Q (необязательные
на уровне порта), которые реализованы данным устройством
и управляются через этот модуль MIB.
dot1qDot1qTagging(0), -- поддержка тегов 802.1Q VLAN для
-- кадров и GVRP.
dot1qConfigurableAcceptableFrameTypes(1),
-- разрешает менять значения
-- dot1qPortAcceptableFrameTypes.
dot1qIngressFiltering(2)
-- поддержка отбрасывания принятых
-- портом кадров, для которых
-- классификация VLAN не включает
-- данный порт Port в набор Member."
REFERENCE
"ISO/IEC 15802-3 Section 5.2,
IEEE 802.1Q/D11 Section 5.2"
::= { dot1dPortCapabilitiesEntry 1 }
-- -------------------------------------------------------------
-- Субдерево dot1dPriority
-- -------------------------------------------------------------
-- -------------------------------------------------------------
-- Таблица приоритетов
-- -------------------------------------------------------------
dot1dPortPriorityTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1dPortPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица с информацией для каждого порта, связанного с
данным прозрачным мостом."
::= { dot1dPriority 1 }
dot1dPortPriorityEntry OBJECT-TYPE
SYNTAX Dot1dPortPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Список принятых по умолчанию приоритетов пользователей на
каждом порту прозрачного моста. Индексируется dot1dBasePort."
AUGMENTS { dot1dBasePortEntry }
::= { dot1dPortPriorityTable 1 }
Dot1dPortPriorityEntry ::=
SEQUENCE {
dot1dPortDefaultUserPriority
Integer32,
dot1dPortNumTrafficClasses
Integer32
}
dot1dPortDefaultUserPriority OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Принятый по умолчанию входной User Priority для порта.
Влияет лишь на среды (типа Ethernet) без естественного
User Priority.
Значение этого объекта ДОЛЖНО сохраняться при
реинициализации системы управления."
::= { dot1dPortPriorityEntry 1 }
dot1dPortNumTrafficClasses OBJECT-TYPE
SYNTAX Integer32 (1..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Число выходных классов трафика, поддерживаемых портом.
Объект может быть сделан доступным лишь для чтения.
Значение этого объекта ДОЛЖНО сохраняться при
реинициализации системы управления."
::= { dot1dPortPriorityEntry 2 }
-- -------------------------------------------------------------
-- Таблица регенерации приоритетов пользователей
-- -------------------------------------------------------------
dot1dUserPriorityRegenTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1dUserPriorityRegenEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Список Regenerated User Priority для каждого User
Priority на каждом порту моста. Значение Regenerated
User Priority может служить индексом таблицы Traffic
Class для каждого входного порта. Влияет лишь на среды,
поддерживающие User Priority. По умолчанию значения
Regenerated User Priority совпадают с User Priority."
REFERENCE
"ISO/IEC 15802-3 Section 6.4"
::= { dot1dPriority 2 }
dot1dUserPriorityRegenEntry OBJECT-TYPE
SYNTAX Dot1dUserPriorityRegenEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Отображение входящих User Priority на Regenerated
User Priority."
INDEX { dot1dBasePort, dot1dUserPriority }
::= { dot1dUserPriorityRegenTable 1 }
Dot1dUserPriorityRegenEntry ::=
SEQUENCE {
dot1dUserPriority
Integer32,
dot1dRegenUserPriority
Integer32
}
dot1dUserPriority OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"User Priority для кадра, принятого на этом порту."
::= { dot1dUserPriorityRegenEntry 1 }
dot1dRegenUserPriority OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Regenerated User Priority на которое User Priority
отображено для данного порта.
Значение этого объекта ДОЛЖНО сохраняться при
реинициализации системы управления."
::= { dot1dUserPriorityRegenEntry 2 }
-- -------------------------------------------------------------
-- Таблица классов трафика
-- -------------------------------------------------------------
dot1dTrafficClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1dTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица отображения User Priority на Traffic Class для
пересылки мостом. Класс трафика указывается числом от
0 до (dot1dPortNumTrafficClasses-1)."
REFERENCE
"ISO/IEC 15802-3 Table 7-2"
::= { dot1dPriority 3 }
dot1dTrafficClassEntry OBJECT-TYPE
SYNTAX Dot1dTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Отображение User Priority на Traffic Class."
INDEX { dot1dBasePort, dot1dTrafficClassPriority }
::= { dot1dTrafficClassTable 1 }
Dot1dTrafficClassEntry ::=
SEQUENCE {
dot1dTrafficClassPriority
Integer32,
dot1dTrafficClass
Integer32
}
dot1dTrafficClassPriority OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Значение Priority определенное для принятого кадра.
Это значение эквивалентно приоритету, указанному в
принятом кадре с тегом или одному из вычисленных
в зависимости от media-type приоритетов.
Для кадров без тега, принятых из среды Ethernet, это
значение равно dot1dPortDefaultUserPriority входного порта.
Для кадров без тега, принятых не из среды Ethernet это
значение равно dot1dRegenUserPriority для входного порта
и определяемого средой приоритета пользователя."
::= { dot1dTrafficClassEntry 1 }
dot1dTrafficClass OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Traffic Class, на который отображается принятый кадр.
Значение этого объекта ДОЛЖНО сохраняться при
реинициализации системы управления."
::= { dot1dTrafficClassEntry 2 }
-- -------------------------------------------------------------
-- Outbound Access Priority Table
-- -------------------------------------------------------------
dot1dPortOutboundAccessPriorityTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1dPortOutboundAccessPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица отображения Regenerated User Priority на Outbound
Access Priority. Это фиксированное отображение для всех
типов портов с двумя опциями для 802.5 Token Ring."
REFERENCE
"ISO/IEC 15802-3 Table 7-3"
::= { dot1dPriority 4 }
dot1dPortOutboundAccessPriorityEntry OBJECT-TYPE
SYNTAX Dot1dPortOutboundAccessPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Отображение Regenerated User Priority на Outbound Access Priority."
INDEX { dot1dBasePort, dot1dRegenUserPriority }
::= { dot1dPortOutboundAccessPriorityTable 1 }
Dot1dPortOutboundAccessPriorityEntry ::=
SEQUENCE {
dot1dPortOutboundAccessPriority
Integer32
}
dot1dPortOutboundAccessPriority OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Outbound Access Priority, на который отображается принятый кадр."
::= { dot1dPortOutboundAccessPriorityEntry 1 }
-- -------------------------------------------------------------
-- субдерево dot1dGarp
-- -------------------------------------------------------------
-- -------------------------------------------------------------
-- Таблица портов GARP
-- -------------------------------------------------------------
dot1dPortGarpTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1dPortGarpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица управляющей информации GARP для каждого порта в
мосту. Индексом таблицы служит dot1dBasePort."
::= { dot1dGarp 1 }
dot1dPortGarpEntry OBJECT-TYPE
SYNTAX Dot1dPortGarpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Управляющая информация GARP для порта в мосту."
AUGMENTS { dot1dBasePortEntry }
::= { dot1dPortGarpTable 1 }
Dot1dPortGarpEntry ::=
SEQUENCE {
dot1dPortGarpJoinTime
TimeInterval,
dot1dPortGarpLeaveTime
TimeInterval,
dot1dPortGarpLeaveAllTime
TimeInterval
}
dot1dPortGarpJoinTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Время GARP Join в сотых долях секунды.
Значение этого объекта ДОЛЖНО сохраняться при
реинициализации системы управления."
DEFVAL { 20 }
::= { dot1dPortGarpEntry 1 }
dot1dPortGarpLeaveTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Время GARP в сотых долях секунды.
Значение этого объекта ДОЛЖНО сохраняться при
реинициализации системы управления."
DEFVAL { 60 }
::= { dot1dPortGarpEntry 2 }
dot1dPortGarpLeaveAllTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Время GARP LeaveAll в сотых долях секунды.
Значение этого объекта ДОЛЖНО сохраняться при
реинициализации системы управления."
DEFVAL { 1000 }
::= { dot1dPortGarpEntry 3 }
-- -------------------------------------------------------------
-- The GMRP Port Configuration and Status Table
-- -------------------------------------------------------------
dot1dPortGmrpTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1dPortGmrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица информации GMRP для управления и контроля состояний
каждого порта в мосту. Дополняет dot1dBasePortTable."
::= { dot1dGmrp 1 }
dot1dPortGmrpEntry OBJECT-TYPE
SYNTAX Dot1dPortGmrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Информация GMRP для управления и контроля состояния порта."
AUGMENTS { dot1dBasePortEntry }
::= { dot1dPortGmrpTable 1 }
Dot1dPortGmrpEntry ::=
SEQUENCE {
dot1dPortGmrpStatus
EnabledStatus,
dot1dPortGmrpFailedRegistrations
Counter32,
dot1dPortGmrpLastPduOrigin
MacAddress,
dot1dPortRestrictedGroupRegistration
TruthValue
}
dot1dPortGmrpStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Административное состояние операции GMRP на данном порту.
Значение enabled(1) показывает, что GMRP разрешен на порту
во всех VLAN, если dot1dGmrpStatus имеет значение enabled(1).
Значение disabled(2) показывает, что GMRP отключен на порту
для всех VLAN и принятые пакеты GMRP будут отбрасываться без
уведомления, а регистрации GMRP из других портов не будут
распространяться. Установка значения enabled(1) будет
сохраняться агентом, но будет воздействовать на операции
протокола GMRP лишь при dot1dGmrpStatus = enabled(1). Этот
объект влияет на все машины состояния GMRP Applicant и
Registrar на данном порту. Переход от disabled(2) к enabled(1)
будет сбрасывать все машины состояний GMRP на данном порту.
Значение этого объекта ДОЛЖНО сохраняться при
реинициализации системы управления."
DEFVAL { enabled }
::= { dot1dPortGmrpEntry 1 }
dot1dPortGmrpFailedRegistrations OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Общее число отказов при регистрации GMRP по любым причинам
во всех VLAN на данном порту."
::= { dot1dPortGmrpEntry 2 }
dot1dPortGmrpLastPduOrigin OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC-адрес отправителя последнего сообщения GMRP принятого портом."
::= { dot1dPortGmrpEntry 3 }
dot1dPortRestrictedGroupRegistration OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Состояние Restricted Group Registration на данном порту.
Значение true(1) указывает, что создание новой динамической
записи разрешено лишь при наличии Static Filtering Entry
для рассматриваемой VLAN, в которой Registrar Administrative
Control имеет значение Normal Registration.
Значение этого объекта ДОЛЖНО сохраняться при
переинициализации системы управления."
REFERENCE
"IEEE 802.1t clause 10.3.2.3, 14.10.1.3."
DEFVAL { false }
::= { dot1dPortGmrpEntry 4 }
-- -------------------------------------------------------------
-- Таблица высокоскоростных портов для прозрачного моста
-- -------------------------------------------------------------
dot1dTpHCPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1dTpHCPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица с информацией для каждого высокоскоростного
порта, связанного с данным прозрачным мостом."
::= { dot1dTp 5 }
dot1dTpHCPortEntry OBJECT-TYPE
SYNTAX Dot1dTpHCPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Статистика для каждого скоростного порта в прозрачном мосту."
INDEX { dot1dTpPort }
::= { dot1dTpHCPortTable 1 }
Dot1dTpHCPortEntry ::=
SEQUENCE {
dot1dTpHCPortInFrames
Counter64,
dot1dTpHCPortOutFrames
Counter64,
dot1dTpHCPortInDiscards
Counter64
}
dot1dTpHCPortInFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Число кадров, полученных мостом из его сегмента. Отметим,
что кадры, полученные на соответствующем этому порту
интерфейсе, учитываются этим объектом лишь в том случае,
когда они относятся к протоколу, обрабатываемому локальной
функцией моста (включая кадры управления мостом)."
REFERENCE
"ISO/IEC 15802-3 Section 14.6.1.1.3"
::= { dot1dTpHCPortEntry 1 }
dot1dTpHCPortOutFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Число кадров, переданных мостом в свой сегмент. Отметим,
что кадры, переданные соответствующим этому порту интерфейсом,
учитываются этим объектом лишь в том случае,
когда они относятся к протоколу, обрабатываемому локальной
функцией моста (включая кадры управления мостом)."
REFERENCE
"ISO/IEC 15802-3 Section 14.6.1.1.3"
::= { dot1dTpHCPortEntry 2 }
dot1dTpHCPortInDiscards OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Число принятых данным портом из своего сегмента корректных
кадров, которые были отброшены (т. е., отфильтрованы)
процессом пересылки (Forwarding Process)."
REFERENCE
"ISO/IEC 15802-3 Section 14.6.1.1.3"
::= { dot1dTpHCPortEntry 3 }
-- ----------------------------------------------------
-- Верхняя часть High-Capacity Port Table для прозрачных мостов
-- ----------------------------------------------------
dot1dTpPortOverflowTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1dTpPortOverflowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица со старшими битами счетчиков статистики для портов,
связанных с этим прозрачным мостом, которые имеют скоростные
интерфейсы, как определено в соответствиях для данной таблицы.
Таблица обеспечивает способ считывания значений 64-битовых
счетчиков для агентов, поддерживающих лишь SNMPv1.
Отметим, что разделение старших и младших битов счетчиков
создает риск потери информации о переполнении младших битов в
интервале между выборками. Менеджер должен осознавать это даже
в рамках одного varbindlist при интерпретации результатов запроса
асинхронных уведомлений."
::= { dot1dTp 6 }
dot1dTpPortOverflowEntry OBJECT-TYPE
SYNTAX Dot1dTpPortOverflowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Старшие биты счетчиков статистики для высокоскоростного
интерфейса прозрачного моста. Каждый объект связывается с
соответствующим объектом dot1dTpPortTable, содержащим
младшие биты того же счетчика."
INDEX { dot1dTpPort }
::= { dot1dTpPortOverflowTable 1 }
Dot1dTpPortOverflowEntry ::=
SEQUENCE {
dot1dTpPortInOverflowFrames
Counter32,
dot1dTpPortOutOverflowFrames
Counter32,
dot1dTpPortInOverflowDiscards
Counter32
}
dot1dTpPortInOverflowFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Число случаев переполнения счетчика dot1dTpPortInFrames."
REFERENCE
"ISO/IEC 15802-3 Section 14.6.1.1.3"
::= { dot1dTpPortOverflowEntry 1 }
dot1dTpPortOutOverflowFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Число случаев переполнения счетчика dot1dTpPortOutFrames."
REFERENCE
"ISO/IEC 15802-3 Section 14.6.1.1.3"
::= { dot1dTpPortOverflowEntry 2 }
dot1dTpPortInOverflowDiscards OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Число случаев переполнения счетчика dot1dTpPortInDiscards."
REFERENCE
"ISO/IEC 15802-3 Section 14.6.1.1.3"
::= { dot1dTpPortOverflowEntry 3 }
-- -------------------------------------------------------------
-- IEEE 802.1p MIB — информация о соответствии
-- -------------------------------------------------------------
pBridgeConformance OBJECT IDENTIFIER ::= { pBridgeMIB 2 }
pBridgeGroups OBJECT IDENTIFIER ::= { pBridgeConformance 1 }
pBridgeCompliances OBJECT IDENTIFIER
::= { pBridgeConformance 2 }
-- -------------------------------------------------------------
-- блоки соответствия
-- -------------------------------------------------------------
pBridgeExtCapGroup OBJECT-GROUP
OBJECTS {
dot1dDeviceCapabilities,
dot1dPortCapabilities
}
STATUS current
DESCRIPTION
"Набор объектов, показывающих дополнительные возможности
устройства."
::= { pBridgeGroups 1 }
pBridgeDeviceGmrpGroup OBJECT-GROUP
OBJECTS {
dot1dGmrpStatus
}
STATUS current
DESCRIPTION
"Набор объектов, обеспечивающих на уровне устройства
контроль для расширенных служб Multicast Filtering."
::= { pBridgeGroups 2 }
pBridgeDevicePriorityGroup OBJECT-GROUP
OBJECTS {
dot1dTrafficClassesEnabled
}
STATUS current
DESCRIPTION
"Набор объектов, обеспечивающих на уровне устройства
для служб Priority."
::= { pBridgeGroups 3 }
pBridgeDefaultPriorityGroup OBJECT-GROUP
OBJECTS {
dot1dPortDefaultUserPriority
}
STATUS current
DESCRIPTION
"Набор объектов, определяющих User Priority, применимые
к каждому порту для среды, не поддерживающей User Priority."
::= { pBridgeGroups 4 }
pBridgeRegenPriorityGroup OBJECT-GROUP
OBJECTS {
dot1dRegenUserPriority
}
STATUS current
DESCRIPTION
"Набор объектов, определяющих User Priority, применимые
к каждому порту для среды, поддерживающей User Priority."
::= { pBridgeGroups 5 }
pBridgePriorityGroup OBJECT-GROUP
OBJECTS {
dot1dPortNumTrafficClasses,
dot1dTrafficClass
}
STATUS current
DESCRIPTION
"Набор объектов, определяющих классы трафика в рамках
моста для каждого определенного User Priority."
::= { pBridgeGroups 6 }
pBridgeAccessPriorityGroup OBJECT-GROUP
OBJECTS {
dot1dPortOutboundAccessPriority
}
STATUS current
DESCRIPTION
"Набор объектов, определяющих зависящий от среды
уровень доступа на выходе для каждого приоритета."
::= { pBridgeGroups 7 }
pBridgePortGarpGroup OBJECT-GROUP
OBJECTS {
dot1dPortGarpJoinTime,
dot1dPortGarpLeaveTime,
dot1dPortGarpLeaveAllTime
}
STATUS current
DESCRIPTION
"Набор объектов, определяющих на уровне порта информацию
для управления и статуса операции GARP."
::= { pBridgeGroups 8 }
pBridgePortGmrpGroup OBJECT-GROUP
OBJECTS {
dot1dPortGmrpStatus,
dot1dPortGmrpFailedRegistrations,
dot1dPortGmrpLastPduOrigin
}
STATUS deprecated
DESCRIPTION
"Набор объектов, определяющих на уровне порта информацию
для управления и статуса операции GMRP."
::= { pBridgeGroups 9 }
pBridgeHCPortGroup OBJECT-GROUP
OBJECTS {
dot1dTpHCPortInFrames,
dot1dTpHCPortOutFrames,
dot1dTpHCPortInDiscards
}
STATUS current
DESCRIPTION
"Набор объектов, обеспечивающих 64-битовые счетчики
статистики для высокоскоростных портов моста."
::= { pBridgeGroups 10 }
pBridgePortOverflowGroup OBJECT-GROUP
OBJECTS {
dot1dTpPortInOverflowFrames,
dot1dTpPortOutOverflowFrames,
dot1dTpPortInOverflowDiscards
}
STATUS current
DESCRIPTION
"Набор объектов, обеспечивающих счетчики переполнения
статистики для высокоскоростных портов моста."
::= { pBridgeGroups 11 }
pBridgePortGmrpGroup2 OBJECT-GROUP
OBJECTS {
dot1dPortGmrpStatus,
dot1dPortGmrpFailedRegistrations,
dot1dPortGmrpLastPduOrigin,
dot1dPortRestrictedGroupRegistration
}
STATUS current
DESCRIPTION
"Набор объектов, обеспечивающих на уровне порта информацию
для управления и статуса операции GMRP."
::= { pBridgeGroups 12 }
-- -------------------------------------------------------------
-- заявления о соответствии
-- -------------------------------------------------------------
pBridgeCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"Заявление о поддержке устройством расширенных услуг
Priority и Multicast Filtering."
MODULE
MANDATORY-GROUPS { pBridgeExtCapGroup }
GROUP pBridgeDeviceGmrpGroup
DESCRIPTION
"Эта группа обязательна для устройств, поддерживающих
приложение GMRP, определенное IEEE 802.1D Extended
Filtering Services."
GROUP pBridgeDevicePriorityGroup
DESCRIPTION
"Эта группа обязательна только для устройств,
поддерживающих операции приоритетной пересылки,
определенные IEEE 802.1D."
GROUP pBridgeDefaultPriorityGroup
DESCRIPTION
"Эта группа обязательна только для устройств,
поддерживающих операции приоритетной пересылки,
определенные расширенными службами мостов, для
сред типа Ethernet, не поддерживающих User Priority."
GROUP pBridgeRegenPriorityGroup
DESCRIPTION
"Эта группа обязательна только для устройств,
поддерживающих операции приоритетной пересылки,
определенные IEEE 802.1D, для сред, поддерживающих
User Priority, например, IEEE 802.5."
GROUP pBridgePriorityGroup
DESCRIPTION
"Эта таблица требуется лишь для устройств, поддерживающих
операции приоритетной пересылки, определенные в IEEE 802.1D."
GROUP pBridgeAccessPriorityGroup
DESCRIPTION
"Эта группа не обязательна и относится лишь к устройствам,
поддерживающим операции приоритетной пересылки, определенные
в IEEE 802.1D, и имеющим интерфейсы в среды с естественной
поддержкой Access Priority типа IEEE 802.5."
GROUP pBridgePortGarpGroup
DESCRIPTION
"Эта группа требуется для устройств, поддерживающих любые
приложения GARP, типа GMRP, определенного расширенными
службами фильтрации 802.1D или GVRP, определенного 802.1Q
(см. заявление о совместимости для GVRP в Q-BRIDGE-MIB)."
GROUP pBridgePortGmrpGroup
DESCRIPTION
"Эта группа требуется для устройств, поддерживающих
приложение GMRP, как определено службами расширенной
фильтрации IEEE 802.1D."
GROUP pBridgeHCPortGroup
DESCRIPTION
"Поддержка этой группы обязательна для устройств, в которых
порты моста отображаются на интерфейсы, имеющие значение
соответствующего экземпляра ifSpeed больше 650000000 бит/с."
GROUP pBridgePortOverflowGroup
DESCRIPTION
"Поддержка этой группы в устройстве обязательна лишь для
портов моста, которые отображаются на интерфейсы со
значением соответствующего экземпляра ifSpeed более
650000000 бит/с."
OBJECT dot1dPortNumTrafficClasses
MIN-ACCESS read-only
DESCRIPTION
"Возможность записи не требуется."
OBJECT dot1dTrafficClass
MIN-ACCESS read-only
DESCRIPTION
"Возможность записи не требуется."
OBJECT dot1dRegenUserPriority
MIN-ACCESS read-only
DESCRIPTION
"Возможность записи не требуется."
::= { pBridgeCompliances 1 }
pBridgeCompliance2 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Заявление о поддержке устройством расширенных служб Priority
и Multicast Filtering."
MODULE
MANDATORY-GROUPS { pBridgeExtCapGroup }
GROUP pBridgeDeviceGmrpGroup
DESCRIPTION
"Эта группа обязательна для устройство, поддерживающих
приложение GMRP, определенное IEEE 802.1D Extended
Filtering Services."
GROUP pBridgeDevicePriorityGroup
DESCRIPTION
"Эта группа обязательна лишь для устройств, поддерживающих
операции приоритетной пересылки, определенные в IEEE 802.1D."
GROUP pBridgeDefaultPriorityGroup
DESCRIPTION
" Эта группа обязательна лишь для устройств, поддерживающих
операции приоритетной пересылки, определенные расширенными
службами моста с типами сред, например, Ethernet, не
поддерживающими User Priority."
GROUP pBridgeRegenPriorityGroup
DESCRIPTION
"Эта группа обязательна лишь для устройств, поддерживающих
операции приоритетной пересылки, определенные в IEEE 802.1D
и имеющих интерфейсы в среду с естественной поддержкой
User Priority, например, IEEE 802.5."
GROUP pBridgePriorityGroup
DESCRIPTION
"Эта группа обязательна лишь для устройств, поддерживающих
операции приоритетной пересылки, определенные в IEEE 802.1D."
GROUP pBridgeAccessPriorityGroup
DESCRIPTION
"Эта группа не обязательна и относится лишь к устройствам,
поддерживающим операции приоритетной пересылки, определенные
IEEE 802.1D, и имеющим интерфейсы в среду с естественной
поддержкой Access Priority, например, IEEE 802.5."
GROUP pBridgePortGarpGroup
DESCRIPTION
"Эта группа обязательна для устройств, поддерживающих любые
приложения GARP, например, GMRP, определенный расширенными
службами фильтрации 802.1D, или GVRP, определенный 802.1Q
(см. заявление о соответствии для GVRP в Q-BRIDGE-MIB)."
GROUP pBridgePortGmrpGroup2
DESCRIPTION
" Эта группа обязательна для устройств, поддерживающих
приложение GMRP в соответствии с IEEE 802.1D Extended
Filtering Services."
GROUP pBridgeHCPortGroup
DESCRIPTION
"Поддержка этой группы обязательна лишь для устройств,
порты моста в которых отображаются на интерфейсы, имеющие
значение соответствующего экземпляра ifSpeed
более 650000000 бит/с."
GROUP pBridgePortOverflowGroup
DESCRIPTION
"Поддержка этой группы в устройстве обязательна лишь для
портов моста, которые отображаются на интерфейсы со
значением соответствующего экземпляра ifSpeed более
650000000 бит/с."
OBJECT dot1dPortNumTrafficClasses
MIN-ACCESS read-only
DESCRIPTION
"Возможность записи не требуется."
OBJECT dot1dTrafficClass
MIN-ACCESS read-only
DESCRIPTION
"Возможность записи не требуется."
OBJECT dot1dRegenUserPriority
MIN-ACCESS read-only
DESCRIPTION
"Возможность записи не требуется."
::= { pBridgeCompliances 2 }
END
5. Определения для Virtual Bridge MIB
Q-BRIDGE-MIB DEFINITIONS ::= BEGIN
-- -------------------------------------------------------------
-- MIB для устройств IEEE 802.1Q
-- -------------------------------------------------------------
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, Counter64, Unsigned32, TimeTicks, Integer32
FROM SNMPv2-SMI
RowStatus, TruthValue, TEXTUAL-CONVENTION, MacAddress
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
dot1dBridge, dot1dBasePortEntry, dot1dBasePort
FROM BRIDGE-MIB
EnabledStatus
FROM P-BRIDGE-MIB
TimeFilter
FROM RMON2-MIB;
qBridgeMIB MODULE-IDENTITY
LAST-UPDATED "200601090000Z"
ORGANIZATION "IETF Bridge MIB Working Group"
CONTACT-INFO
"Email: Bridge-mib@ietf.org
ietfmibs@ops.ietf.org
David Levi
Postal: Nortel Networks
4655 Great America Parkway
Santa Clara, CA 95054
USA
Phone: +1 865 686 0432
Email: dlevi@nortel.com
David Harrington
Postal: Effective Software
50 Harding Rd.
Portsmouth, NH 03801
USA
Phone: +1 603 436 8634
Email: ietfdbh@comcast.net
Les Bell
Postal: Hemel Hempstead, Herts. HP2 7YU
UK
Email: elbell@ntlworld.com
Andrew Smith
Postal: Beijing Harbour Networks
Jiuling Building
21 North Xisanhuan Ave.
Beijing, 100089
PRC
Fax: +1 415 345 1827
Email: ah_smith@acm.org
Paul Langille
Postal: Newbridge Networks
5 Corporate Drive
Andover, MA 01810
USA
Phone: +1 978 691 4665
Email: langille@newbridge.com
Anil Rijhsinghani
Postal: Accton Technology Corporation
5 Mount Royal Ave
Marlboro, MA 01752
USA
Phone:
Email: anil@accton.com
Keith McCloghrie
Postal: Cisco Systems, Inc.
170 West Tasman Drive
San Jose, CA 95134-1706
USA
Phone: +1 408 526 5260
Email: kzm@cisco.com"
DESCRIPTION
"Модуль VLAN Bridge MIB для управления виртуальными
ЛВС на базе мостов, определенными в IEEE 802.1Q-2003,
включая Restricted Vlan Registration из
IEEE 802.1u-2001 и Vlan Classification из
IEEE 802.1v-2001.
Copyright (C) The Internet Society (2006). Эта версия модуля
MIB является частью RFC 4363, где правовая информация дана
полностью."
REVISION "200601090000Z"
DESCRIPTION
"Добавлены TEXTUAL-CONVENTION для Vlan,
dot1qPortRestrictedVlanRegistration, субдерево dot1vProtocol,
qBridgeClassificationDeviceGroup, qBridgePortGroup2,
qBridgeClassificationPortGroup, and qBridgeCompliance2.
Разъяснены dot1qForwardAllStaticPorts,
qPortAcceptableFrameTypes и qBridgeCompliance.
Отменены qBridgePortGroup и qBridgeCompliance."
REVISION "199908250000Z"
DESCRIPTION
" Модуль VLAN Bridge MIB для управления виртуальными
ЛВС на базе мостов, определенными в IEEE 802.1Q-1998.
Первоначальная версия, опубликованная в RFC 2674."
::= { dot1dBridge 7 }
qBridgeMIBObjects OBJECT IDENTIFIER ::= { qBridgeMIB 1 }
-- -------------------------------------------------------------
-- Текстовые соглашения
-- -------------------------------------------------------------
PortList ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Каждый октет этого значения задает набор из 8 портов,
где первый октет соответствует портам 1 — 8, второй -
портам 9 — 16 и т. д. В каждом октете старший бит
представляет порт с меньшим номером, а младший - с
большим. Таким образом, каждый порт моста представлен
одним битом в значении данного объекта. Установленный (1)
бит показывает, что порт включен в набор, сброшенный (0)
указывает исключение."
SYNTAX OCTET STRING
VlanIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Значение, используемое для индекса таблиц на уровне VLAN,
значения 0 и 4095 не разрешены. Значения из диапазона 1 -
4094, включительно представляют IEEE 802.1Q VLAN-ID с
глобальной значимостью в данном домене мостов (см. текстовое
соглашение VlanId). Значения больше 4095 представляют VLAN
с локальной по отношению к конкретному агенту значимостью
(т. е. без назначения глобального VLAN-ID). Такие VLAN
выходят за рамки IEEE 802.1Q, но удобны для однотипного
управления с использованием этого модуля MIB."
SYNTAX Unsigned32
VlanId ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"VLAN-ID, однозначно указывающий VLAN. Это 12-битовый
идентификатор VLAN-ID, используемый в заголовке VLAN Tag.
Диапазон определяется спецификацией REFERENCE."
REFERENCE
"IEEE Std 802.1Q 2003 Edition, Virtual Bridged
Local Area Networks."
SYNTAX Integer32 (1..4094)
VlanIdOrAny ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"VLAN-ID, однозначно указывающий конкретную или любую
VLAN. Специальное значение 4095 служит шаблоном для
любой VLAN. Это может применяться в любой ситуации, где
объект или запись таблицы должны указывать на конкретную
или любую VLAN.
Отметим, что объекту MIB, определенному с использованием
этого TEXTUAL-CONVENTION, следует разъяснять смысл термина
«любая VLAN» (т. е. специального значения 4095)."
SYNTAX Integer32 (1..4094 | 4095)
VlanIdOrNone ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"VLAN-ID, однозначно указывающий конкретную или VLAN или
отсутствие VLAN. Специальное значение 0 служит для индикации
отсутствия (или неиспользования) VLAN-ID. Это может
применяться в любой ситуации, где объект или запись таблицы
должны указывать на конкретную VLAN или отсутствие VLAN.
Отметим, что объекту MIB, определенному с использованием
этого TEXTUAL-CONVENTION, следует разъяснять смысл термина
«нет VLAN» (т. е. специального значения 0)."
SYNTAX Integer32 (0 | 1..4094)
VlanIdOrAnyOrNone ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"VLAN-ID, однозначно указывающий конкретную или любую VLAN,
а также отсутствие VLAN. Специальные значения 0 и 4095
описаны выше в текстовых соглашениях VlanIdOrAny и
VlanIdOrNone.
Отметим, что объекту MIB, определенному с использованием
этого TEXTUAL-CONVENTION, следует разъяснять смысл терминов
«любая VLAN» и «нет VLAN» (т. е. специального значения 0 и 4095)."
0 and 4095)."
SYNTAX Integer32 (0 | 1..4094 | 4095)
-- -------------------------------------------------------------
-- субдеревья в Q-BRIDGE MIB
-- -------------------------------------------------------------
dot1qBase OBJECT IDENTIFIER ::= { qBridgeMIBObjects 1 }
dot1qTp OBJECT IDENTIFIER ::= { qBridgeMIBObjects 2 }
dot1qStatic OBJECT IDENTIFIER ::= { qBridgeMIBObjects 3 }
dot1qVlan OBJECT IDENTIFIER ::= { qBridgeMIBObjects 4 }
dot1vProtocol OBJECT IDENTIFIER ::= { qBridgeMIBObjects 5 }
-- -------------------------------------------------------------
-- субдерево dot1qBase
-- -------------------------------------------------------------
dot1qVlanVersionNumber OBJECT-TYPE
SYNTAX INTEGER {
version1(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Номер версии IEEE 802.1Q, поддерживаемой устройством."
REFERENCE
"IEEE 802.1Q/D11 Section 12.10.1.1"
::= { dot1qBase 1 }
dot1qMaxVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Максимальное значение IEEE 802.1Q VLAN-ID, поддерживаемое
устройством."
REFERENCE
"IEEE 802.1Q/D11 Section 9.3.2.3"
::= { dot1qBase 2 }
dot1qMaxSupportedVlans OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Максимальное число IEEE 802.1Q VLAN, поддерживаемых устройством."
REFERENCE
"IEEE 802.1Q/D11 Section 12.10.1.1"
::= { dot1qBase 3 }
dot1qNumVlans OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Текущее число IEEE 802.1Q VLAN, сконфигурированных на устройстве."
REFERENCE
"IEEE 802.1Q/D11 Section 12.7.1.1"
::= { dot1qBase 4 }
dot1qGvrpStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Административный статус, запрошенный системой управления
для GVRP. Значение enabled(1) показывает, что GVRP следует
включить на устройстве для всех портов, на которых протокол
не отключен явно. При значении disabled(2) протокол GVRP
отключен на всех портах и все пакеты GVRP будут пересылаться
без обработки. Этот объект влияет на все машины состояний GVRP
Applicant и Registrar. Переход от disabled(2) к enabled(1) будет
сбрасывать все машины состояния GVRP на всех портах.
Значение этого объекта ДОЛЖНО сохраняться при
переинициализации системы управления."
DEFVAL { enabled }
::= { dot1qBase 5 }
-- -------------------------------------------------------------
-- субдерево dot1qTp
-- -------------------------------------------------------------
-- -------------------------------------------------------------
-- текущая таблица Filtering Database
-- -------------------------------------------------------------
dot1qFdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1qFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица с конфигурационной и управляющей информацией для
каждой Filtering Database, работающей в данный момент на
устройстве. Записи в этой таблице появляются автоматически
при назначении для VLAN идентификаторов FDB ID в таблице
dot1qVlanCurrentTable."
::= { dot1qTp 1 }
dot1qFdbEntry OBJECT-TYPE
SYNTAX Dot1qFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Информация о конкретной Filtering Database."
INDEX { dot1qFdbId }
::= { dot1qFdbTable 1 }
Dot1qFdbEntry ::=
SEQUENCE {
dot1qFdbId
Unsigned32,
dot1qFdbDynamicCount
Counter32
}
dot1qFdbId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Отождествление данной Filtering Database."
::= { dot1qFdbEntry 1 }
dot1qFdbDynamicCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Текущее число динамических записей в этой Filtering Database."
REFERENCE
"IEEE 802.1Q/D11 Section 12.7.1.1.3"
::= { dot1qFdbEntry 2 }
-- -------------------------------------------------------------
-- Множество Forwarding Database для прозрачных устройств 802.1Q
-- Эта таблица дополняет dot1dTpFdbTable, определенную ранее для
-- устройств 802.1D, поддерживающих лишь одну Forwarding Database.
-- -------------------------------------------------------------
dot1qTpFdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1qTpFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица с информацией об индивидуальных записях, для
которых устройство имеет информацию о пересылке/фильтрации.
Эта информация применяется прозрачным мостом для определения
дальнейшей судьбы принятого кадра."
REFERENCE
"IEEE 802.1Q/D11 Section 12.7.7"
::= { dot1qTp 2 }
dot1qTpFdbEntry OBJECT-TYPE
SYNTAX Dot1qTpFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Информация о конкретном индивидуальном MAC-адресе, для
которого устройство имеет информацию о фильтрации или
пересылке."
INDEX { dot1qFdbId, dot1qTpFdbAddress }
::= { dot1qTpFdbTable 1 }
Dot1qTpFdbEntry ::=
SEQUENCE {
dot1qTpFdbAddress
MacAddress,
dot1qTpFdbPort
Integer32,
dot1qTpFdbStatus
INTEGER
}
dot1qTpFdbAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Индивидуальный MAC-адрес, для которого устройство имеет
информацию о фильтрации и/или пересылке."
::= { dot1qTpFdbEntry 1 }
dot1qTpFdbPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"0 или номер порта, на котором был обнаружен кадр с адресом
отправителя, совпадающим с соответствующим экземпляром
dot1qTpFdbAddress. Значение 0, показывает, что номер порта
не был определен, но устройство имеет какую-либо информацию
о фильтрации/пересылке для этого адреса, например в
dot1qStaticUnicastTable). Разработчикам рекомендуется
задавать для этого объекта номер порта при его определении,
даже для адресов, у которых соответствующее значение
dot1qTpFdbStatus отличается от learned(3)."
::= { dot1qTpFdbEntry 2 }
dot1qTpFdbStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
invalid(2),
learned(3),
self(4),
mgmt(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Статус данной записи, который может принимать значения:
other(1) — ни одно из перечисленных ниже. Это может
включать случай, когда объект другой MIB (не
соответствующий экземпляр dot1qTpFdbPort и не
запись dot1qStaticUnicastTable) будет служить
для определения пересылки кадров, адресованных по
соответствующему экземпляру dot1qTpFdbAddress.
invalid(2) — запись больше не действует (устарела),
но еще не удалена из таблицы.
learned(3) — значение соответствующего экземпляра
dot1qTpFdbPort было определено и используется.
self(4) - значение соответствующего экземпляра
dot1qTpFdbAddress представляет один из адресов
устройства. Соответствующий экземпляр
dot1qTpFdbPort показывает порт устройства.
mgmt(5) - значение соответствующего экземпляра
dot1qTpFdbAddress является также значением
имеющегося экземпляра dot1qStaticAddress."
::= { dot1qTpFdbEntry 3 }
-- -------------------------------------------------------------
-- таблица Dynamic Group Registration
-- -------------------------------------------------------------
dot1qTpGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1qTpGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица с информацией о фильтрах для VLAN, настроенных на
мосту (локальной или сетевой) системой управления или
определенных динамически, которая задает набор портов, куда
разрешено пересылать кадры, полученные VLAN для данной FDB
и содержащие конкретный групповой адрес получателей."
::= { dot1qTp 3 }
dot1qTpGroupEntry OBJECT-TYPE
SYNTAX Dot1qTpGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Данные фильтрации, настроенные для моста системой управления
или определенные динамически, которые задают набор портов,
куда разрешено пересылать кадры, принятые в VLAN по адресу
конкретной группы. Поддерживается также подмножество
динамически определенных портов."
INDEX { dot1qVlanIndex, dot1qTpGroupAddress }
::= { dot1qTpGroupTable 1 }
Dot1qTpGroupEntry ::=
SEQUENCE {
dot1qTpGroupAddress
MacAddress,
dot1qTpGroupEgressPorts
PortList,
dot1qTpGroupLearnt
PortList
}
dot1qTpGroupAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Групповой MAC-адрес получателя в кадре, к которому применяется
данная информация о фильтрах."
::= { dot1qTpGroupEntry 1 }
dot1qTpGroupEgressPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Полный набор портов в данной VLAN, в которые кадры,
направленные по данному групповому MAC-адресу получателя,
будут явно пересылаться. Этот набор не включает портов,
в которые пересылка для этого адреса происходит неявно,
из списка dot1qForwardAllPorts."
::= { dot1qTpGroupEntry 2 }
dot1qTpGroupLearnt OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Подмножество портов dot1qTpGroupEgressPorts, которые
были определены GMRP или иным динамическим механизмом,
в данной базе фильтрации."
::= { dot1qTpGroupEntry 3 }
-- -------------------------------------------------------------
-- субдерево Service Requirements
-- -------------------------------------------------------------
dot1qForwardAllTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1qForwardAllEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица с информацией о пересылке для каждой VLAN,
указывающая набор портов, к которым применима пересылка
всех групповых кадров, заданной статически системой
управления или динамически определенной GMRP. В эту
таблицу включается информация для всех созданных VLAN."
REFERENCE
"IEEE 802.1Q/D11 Section 12.7.2, 12.7.7"
::= { dot1qTp 4 }
dot1qForwardAllEntry OBJECT-TYPE
SYNTAX Dot1qForwardAllEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Информация о пересылке для VLAN, указывающая набор
портов, в которые следует пересылать все групповые кадры,
заданная статически или динамически определенная GMRP."
INDEX { dot1qVlanIndex }
::= { dot1qForwardAllTable 1 }
Dot1qForwardAllEntry ::=
SEQUENCE {
dot1qForwardAllPorts
PortList,
dot1qForwardAllStaticPorts
PortList,
dot1qForwardAllForbiddenPorts
PortList
}
dot1qForwardAllPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Полный набор портов данной VLAN, куда пересылаются все
кадры с групповыми адресами. Учитываются порты, для
которых такая пересылка задана статически системой
управления или динамически определена протоколом GMRP."
::= { dot1qForwardAllEntry 1 }
dot1qForwardAllStaticPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Набор портов данной VLAN, в который пересылка кадров
с групповыми адресами получателя задана системой управления.
Порты из этого списка будут также присутствовать в списке
dot1qForwardAllPorts. Значение этого списка сохраняется
после сброса устройства. Список применим лишь к портам,
которые являются членами VLAN в соответствии со списком
dot1qVlanCurrentEgressPorts. Порт может быть добавлен
в этот список, если он уже входит в набор портов
dot1qForwardAllForbiddenPorts. По умолчанию значением
списка служит строка единиц соответствующего размера для
индикации стандартного поведения базовой фильтрации
(т. е. все групповые кадры пересылаются во все порты).
Значение этого объекта ДОЛЖНО сохраняться при
переинициализации системы управления."
::= { dot1qForwardAllEntry 2 }
dot1qForwardAllForbiddenPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Набор заданных системой управления портов в данной VLAN,
Для которых атрибут Service Requirement со значением
Forward All Multicast Groups не может динамически
регистрироваться GMRP. Это значение будет сохраняться при
сбросе устройства. Порт может быть добавлен в этот список,
если он уже включен в dot1qForwardAllStaticPorts. По
умолчанию значением является строка нулей подходящего размера.
Значение этого объекта ДОЛЖНО сохраняться при
переинициализации системы управления."
::= { dot1qForwardAllEntry 3 }
dot1qForwardUnregisteredTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1qForwardUnregisteredEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица с информацией о пересылке для каждой VLAN,
задающая набор портов, к которым применима пересылка
групповых кадров при отсутствии более конкретной
информации. Этот список задается статически системой
управления и динамически дополняется протоколом GMRP.
Записи этого списка относятся ко всем созданным VLAN."
REFERENCE
"IEEE 802.1Q/D11 Section 12.7.2, 12.7.7"
::= { dot1qTp 5 }
dot1qForwardUnregisteredEntry OBJECT-TYPE
SYNTAX Dot1qForwardUnregisteredEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Информация о пересылке для VLAN, задающая набор портов,
куда следует пересылать все групповые кадры при отсутствии
более конкретной информации. Таблица задается статически
системой управления или динамически протоколом GMRP."
INDEX { dot1qVlanIndex }
::= { dot1qForwardUnregisteredTable 1 }
Dot1qForwardUnregisteredEntry ::=
SEQUENCE {
dot1qForwardUnregisteredPorts
PortList,
dot1qForwardUnregisteredStaticPorts
PortList,
dot1qForwardUnregisteredForbiddenPorts
PortList
}
dot1qForwardUnregisteredPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Полный набор портов данной VLAN, куда пересылаются
групповые кадры при отсутствии более конкретной информации.
Таблица включает порты, определенные динамически протоколом
GMRP или статически заданные системой управления."
::= { dot1qForwardUnregisteredEntry 1 }
dot1qForwardUnregisteredStaticPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Заданный системой управления набор портов данной VLAN,
куда пересылаются групповые кадры при отсутствии более
конкретной информации. Порты этого списка будут также
присутствовать в полном наборе dot1qForwardUnregisteredPorts.
Список будет восстанавливаться при сбросе устройства. Порт
нельзя добавить в этот список, если он уже включен в
dot1qForwardUnregisteredForbiddenPorts. По умолчанию список
представляет собой строку нулей соответствующего размера,
хотя это не влияет на установленное по умолчанию значение
dot1qForwardAllStaticPorts.
Значение этого объекта ДОЛЖНО сохраняться при
переинициализации системы управления."
::= { dot1qForwardUnregisteredEntry 2 }
dot1qForwardUnregisteredForbiddenPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Заданный системой управления набор портов данной VLAN,
для которых атрибут Service Requirement в Forward
Unregistered Multicast Groups не может быть динамически
зарегистрирован GMRP. Значение будет восстанавливаться
при сбросе устройства. Порт не может быть добавлен в этот
список, если он уже включен в
dot1qForwardUnregisteredStaticPorts. По умолчанию значение
представляет собой строку нулей соответствующего размера.
Значение этого объекта ДОЛЖНО сохраняться при
переинициализации системы управления."
::= { dot1qForwardUnregisteredEntry 3 }
-- -------------------------------------------------------------
-- Статическая база фильтров по адресам получателей
-- -------------------------------------------------------------
dot1qStaticUnicastTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1qStaticUnicastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица, содержащая данные фильтрации индивидуальных
MAC-адресов для каждой Filtering Database, настроенной
в устройстве (локальной или сетевой) системой управления,
и задающая набор портов, в которые разрешено пересылать
кадры, принятые из конкретных портов для конкретных
адресатов. Нулевое значение в этой таблице (в качестве
номера порта, принявшего кадры для конкретного адреса
получателя) служит для обозначения всех портов, не
имеющих в таблице конкретной записи для этого адреса
получателя. Записи относятся лишь к индивидуальным адресам."
REFERENCE
"IEEE 802.1Q/D11 Section 12.7.7,
ISO/IEC 15802-3 Section 7.9.1"
::= { dot1qStatic 1 }
dot1qStaticUnicastEntry OBJECT-TYPE
SYNTAX Dot1qStaticUnicastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Данные фильтрации, заданные в устройстве (локальной или
сетевой) системой управления и указывающие набор портов,
в которые разрешено пересылать кадры, полученные из конкретного
порта для конкретного индивидуального адреса получателя."
INDEX {
dot1qFdbId,
dot1qStaticUnicastAddress,
dot1qStaticUnicastReceivePort
}
::= { dot1qStaticUnicastTable 1 }
Dot1qStaticUnicastEntry ::=
SEQUENCE {
dot1qStaticUnicastAddress
MacAddress,
dot1qStaticUnicastReceivePort
Integer32,
dot1qStaticUnicastAllowedToGoTo
PortList,
dot1qStaticUnicastStatus
INTEGER
}
dot1qStaticUnicastAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC-адрес получателя в кадре, к которому применяется
данный фильтр. Значением этого объекта должен быть
индивидуальный адрес."
::= { dot1qStaticUnicastEntry 1 }
dot1qStaticUnicastReceivePort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"0 или номер порта, из которого должен быть принят кадр
для применения данного фильтра. Нулевое значение указывает,
что запись применима ко всем портам устройства, не имеющим
другой применимой записи."
::= { dot1qStaticUnicastEntry 2 }
dot1qStaticUnicastAllowedToGoTo OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Набор портов, в которые будет пересылаться кадр с конкретным
индивидуальным адресом, когда порт для этого получателя еще не
определен. Задает также набор портов, на которых конкретный
индивидуальный адрес может быть определен динамически.
dot1qTpFdbTable будет иметь эквивалентную запись с
dot1qTpFdbPort = 0, пока это адрес не будет определен. При
определении запись обновляется с указанием номера порта, где
был замечен адрес. Это применимо лишь к портам, являющимся
членами VLAN, определенным в dot1qVlanCurrentEgressPorts. По
умолчанию значением объекта является строка единиц
подходящего размера.
Значение этого объекта ДОЛЖНО сохраняться при
переинициализации системы управления."
REFERENCE
"IEEE 802.1Q/D11 Table 8-5, ISO/IEC 15802-3 Table 7-5"
::= { dot1qStaticUnicastEntry 3 }
dot1qStaticUnicastStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
invalid(2),
permanent(3),
deleteOnReset(4),
deleteOnTimeout(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Статус данной записи, который может принимать значения:
other(1) — запись продолжает использоваться, но условия,
при которых она будет сохраняться, отличаются
от перечисленных ниже.
invalid(2) — запись этого значения в объект будет заменять
имеющееся значение.
permanent(3) — запись используется в настоящее время и
сохранится при следующей перезагрузке моста.
deleteOnReset(4) - запись используется в настоящее время и
будет сохраняться до следующей перезагрузки моста.
deleteOnTimeout(5) - запись используется в настоящее время и
будет сохраняться, пока не устареет.
Значение этого объекта ДОЛЖНО сохраняться при
переинициализации системы управления."
DEFVAL { permanent }
::= { dot1qStaticUnicastEntry 4 }
dot1qStaticMulticastTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1qStaticMulticastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица, содержащая данные фильтрации для широковещательных
и групповых MAC-адресов каждой VLAN, заданной в устройстве
(локальной или сетевой) системой управления, в виде набора
портов, куда разрешено пересылать кадры, принятые конкретными
портами для конкретного широковещательного или группового
адреса получателя. Нулевое значение (в качестве номера
приемного порта) служит для указания всех портов, которые не
имеют в этой таблице более конкретной записи с для данного
адреса получателя. Записи применимы лишь для широковещательных
и групповых адресов."
REFERENCE
"IEEE 802.1Q/D11 Section 12.7.7, ISO/IEC 15802-3 Section 7.9.1"
::= { dot1qStatic 2 }
dot1qStaticMulticastEntry OBJECT-TYPE
SYNTAX Dot1qStaticMulticastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Данные фильтрации, заданные в устройстве (локальной или
сетевой) системой управления и представляющие набор портов,
куда разрешено пересылать кадры, принятые конкретным портом для
данной VLAN с широковещательным или групповым адресом получателя."
INDEX {
dot1qVlanIndex,
dot1qStaticMulticastAddress,
dot1qStaticMulticastReceivePort
}
::= { dot1qStaticMulticastTable 1 }
Dot1qStaticMulticastEntry ::=
SEQUENCE {
dot1qStaticMulticastAddress
MacAddress,
dot1qStaticMulticastReceivePort
Integer32,
dot1qStaticMulticastStaticEgressPorts
PortList,
dot1qStaticMulticastForbiddenEgressPorts
PortList,
dot1qStaticMulticastStatus
INTEGER
}
dot1qStaticMulticastAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC-адрес получателя в кадре, к которому применяется этот
фильтр. Адрес должен быть групповым или широковещательным."
::= { dot1qStaticMulticastEntry 1 }
dot1qStaticMulticastReceivePort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"0 или номер порта, принявшего кадр, к которому применяется
этот фильтр. Нулевое значение указывает, что запись относится
ко всем портам устройства, не имеющим другой применимой записи."
::= { dot1qStaticMulticastEntry 2 }
dot1qStaticMulticastStaticEgressPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Набор портов, в которые должны пересылаться кадры, принятые
конкретным портом по конкретному широковещательному или
групповому MAC-адресу, независимо от какой-либо динамической
информации типа GMRP. Порт не может добавляться в этот набор,
если он уже включен в dot1qStaticMulticastForbiddenEgressPorts.
По умолчанию значением объекта является строка единиц
подходящего размера.
Значение этого объекта ДОЛЖНО сохраняться при
переинициализации системы управления."
::= { dot1qStaticMulticastEntry 3 }
dot1qStaticMulticastForbiddenEgressPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Набор портов, в которые недопустимо пересылать кадры, принятые
конкретным портом по конкретному широковещательному или
групповому MAC-адресу, независимо от какой-либо динамической
информации типа GMRP. Порт не может добавляться в этот набор,
если он уже включен в dot1qStaticMulticastStaticEgressPorts.
По умолчанию значением объекта является строка нулей
подходящего размера.
Значение этого объекта ДОЛЖНО сохраняться при
переинициализации системы управления."
::= { dot1qStaticMulticastEntry 4 }
dot1qStaticMulticastStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
invalid(2),
permanent(3),
deleteOnReset(4),
deleteOnTimeout(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Статус данной записи, который может принимать значения:
other(1) — запись продолжает использоваться, но условия,
при которых она будет сохраняться, отличаются
от перечисленных ниже.
invalid(2) — запись этого значения в объект будет заменять
имеющееся значение.
permanent(3) — запись используется в настоящее время и
сохранится при следующей перезагрузке моста.
deleteOnReset(4) - запись используется в настоящее время и
будет сохраняться до следующей перезагрузки моста.
deleteOnTimeout(5) - запись используется в настоящее время и
будет сохраняться, пока не устареет.
Значение этого объекта ДОЛЖНО сохраняться при
переинициализации системы управления."
DEFVAL { permanent }
::= { dot1qStaticMulticastEntry 5 }
-- -------------------------------------------------------------
-- Текущая база данных VLAN
-- -------------------------------------------------------------
dot1qVlanNumDeletes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Число случаев удаления VLAN из dot1qVlanCurrentTable
(по любой причине). Если запись удаляется, восстанавливается
и снова удаляется, счетчик увеличится на 2."
::= { dot1qVlan 1 }
dot1qVlanCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1qVlanCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица с текущей конфигурацией каждой VLAN, созданной в
устройстве (локальной или сетевой) системой управления или
динамически по запросу GVRP."
::= { dot1qVlan 2 }
dot1qVlanCurrentEntry OBJECT-TYPE
SYNTAX Dot1qVlanCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Информация для VLAN, созданной в устройстве (локальной или
сетевой) системой управления или динамически по запросу GVRP."
INDEX { dot1qVlanTimeMark, dot1qVlanIndex }
::= { dot1qVlanCurrentTable 1 }
Dot1qVlanCurrentEntry ::=
SEQUENCE {
dot1qVlanTimeMark
TimeFilter,
dot1qVlanIndex
VlanIndex,
dot1qVlanFdbId
Unsigned32,
dot1qVlanCurrentEgressPorts
PortList,
dot1qVlanCurrentUntaggedPorts
PortList,
dot1qVlanStatus
INTEGER,
dot1qVlanCreationTime
TimeTicks
}
dot1qVlanTimeMark OBJECT-TYPE
SYNTAX TimeFilter
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TimeFilter для данной записи. См. текстовое соглашение
TimeFilter, где описано как это работает."
::= { dot1qVlanCurrentEntry 1 }
dot1qVlanIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN-ID или другой идентификатор, относящийся к этой VLAN."
::= { dot1qVlanCurrentEntry 2 }
dot1qVlanFdbId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Filtering Database, используемая данной VLAN. Это одно из
значений dot1qFdbId в dot1qFdbTable, выделяемое устройством
автоматически при создании VLAN — динамически с помощью GVRP
или системой управления в dot1qVlanStaticTable. При выделении
значений применяются ограничения, заданные для этой VLAN в
dot1qLearningConstraintsTable."
::= { dot1qVlanCurrentEntry 3 }
dot1qVlanCurrentEgressPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Набор портов, передающих трафик для этой VLAN в кадрах
с тегами или без тегов."
REFERENCE
"IEEE 802.1Q/D11 Section 12.10.2.1"
::= { dot1qVlanCurrentEntry 4 }
dot1qVlanCurrentUntaggedPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Набор портов, передающих трафик для этой VLAN в кадрах
без тегов."
REFERENCE
"IEEE 802.1Q/D11 Section 12.10.2.1"
::= { dot1qVlanCurrentEntry 5 }
dot1qVlanStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
permanent(2),
dynamicGvrp(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Статус данной записи, который может принимать значения:
other(1) — запись продолжает использоваться, но условия,
при которых она будет сохраняться, отличаются
от перечисленных ниже.
permanent(2) — эта запись, соответствующая записи в
dot1qVlanStaticTable, в данный момент используется и
будет сохраняться после сброса устройства. Порты,
перечисленные для этой записи, включают порты из
эквивалентной записи dot1qVlanStaticTable и определенные
динамически порты.
dynamicGvrp(3) — запись в данный момент используется и будет
сохраняться, пока ее не удалит GVRP. Для этой VLAN нет
статической записи и она будет удалена после выхода из
VLAN последнего порта."
::= { dot1qVlanCurrentEntry 6 }
dot1qVlanCreationTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Значение sysUpTime в момент создания VLAN."
::= { dot1qVlanCurrentEntry 7 }
-- -------------------------------------------------------------
-- База статических VLAN
-- -------------------------------------------------------------
dot1qVlanStaticTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1qVlanStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица со статической конфигурацией для каждой VLAN,
созданной в устройстве (локальной или сетевой) системой
управления. Все записи являются постоянными и будут
восстанавливаться после перезагрузки устройства."
::= { dot1qVlan 3 }
dot1qVlanStaticEntry OBJECT-TYPE
SYNTAX Dot1qVlanStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Статическая информация для VLAN, заданная в устройстве
(локальной или сетевой) системой управления."
INDEX { dot1qVlanIndex }
::= { dot1qVlanStaticTable 1 }
Dot1qVlanStaticEntry ::=
SEQUENCE {
dot1qVlanStaticName
SnmpAdminString,
dot1qVlanStaticEgressPorts
PortList,
dot1qVlanForbiddenEgressPorts
PortList,
dot1qVlanStaticUntaggedPorts
PortList,
dot1qVlanStaticRowStatus
RowStatus
}
dot1qVlanStaticName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Административно заданная строка, которая может служить
для идентификации VLAN."
REFERENCE
"IEEE 802.1Q/D11 Section 12.10.2.1"
::= { dot1qVlanStaticEntry 1 }
dot1qVlanStaticEgressPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Набор портов, постоянно назначенных выходными для данной
VLAN системой управления. Изменения битов этого объекта
влияют на управление регистратором и фиксацию регистрации
для соответствующей машины состояний GVRP на уровне порта
и VLAN. Порт не может быть добавлен в этот набор, если он
уже включен в dot1qVlanForbiddenEgressPorts. По умолчанию
значением этого объекта является строка нулей подходящего
размера, указывающая отсутствие фиксации."
REFERENCE
"IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3"
::= { dot1qVlanStaticEntry 2 }
dot1qVlanForbiddenEgressPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Набор портов, для которых системой управления запрещено
включение в выходной список для данной VLAN. Изменения этого
объекта, вызывающие включение или исключение порта, влияют на
на управление регистратором и фиксацию регистрации
для соответствующей машины состояний GVRP на уровне порта
и VLAN. Порт не может быть добавлен в этот набор, если он
уже включен в dot1qVlanStaticEgressPorts. По умолчанию
значением этого объекта является строка нулей подходящего
размера, исключающая все порты из числа запрещенных."
REFERENCE
"IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3"
::= { dot1qVlanStaticEntry 3 }
dot1qVlanStaticUntaggedPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Набор портов, в которые следует передавать исходящие пакеты
данной VLAN без тегов. Принятым по умолчанию значением этого
объекта для установленной по умолчанию VLAN (dot1qVlanIndex = 1)
является строка подходящего размера, включающая все порты. Для
других VLAN значения по умолчанию нет. Если агент устройства не
поддерживает устанавливаемый набор портов, он будет отвергать
операцию с возвратом ошибки. Например, менеджер может попытаться
установить отсутствие тегов на выходе для нескольких VLAN на
устройстве, которое не поддерживает эту опцию IEEE 802.1Q."
REFERENCE
"IEEE 802.1Q/D11 Section 12.10.2.1"
::= { dot1qVlanStaticEntry 4 }
dot1qVlanStaticRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Объект, показывающий статус данной записи."
::= { dot1qVlanStaticEntry 5 }
dot1qNextFreeLocalVlanIndex OBJECT-TYPE
SYNTAX Integer32 (0|4096..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Следующее доступное значение для dot1qVlanIndex локальной
записи VLAN в dot1qVlanStaticTable. Это будет давать значения
>=4096, если может быть создана новая Local VLAN или 0, если
это невозможно.
Операция создания строки в этой таблице для записи с локальным
VlanIndex может завершаться отказом, если текущее значение этого
объекта не используется в качестве индекса. Даже если прочитанное
значение используется, нет гарантии, что оно будет пригодным
индексом для операции создания, поскольку другой менеджер уже мог
взять его в промежуточный интервал времени. В этом случае следует
заново прочитать dot1qNextFreeLocalVlanIndex и повторить создание
с новым значением.
Это значение будет меняться автоматически, когда текущее значение
используется для создания новой строки."
::= { dot1qVlan 4 }
-- -------------------------------------------------------------
-- Таблица VLAN Port Configuration
-- -------------------------------------------------------------
dot1qPortVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1qPortVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица с информацией управления и состояния на уровне порта для
конфигурации VLAN в устройстве."
::= { dot1qVlan 5 }
dot1qPortVlanEntry OBJECT-TYPE
SYNTAX Dot1qPortVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Информация для управления конфигурацией VLAN для порта устройства.
Индексируется с помощью dot1dBasePort."
AUGMENTS { dot1dBasePortEntry }
::= { dot1qPortVlanTable 1 }
Dot1qPortVlanEntry ::=
SEQUENCE {
dot1qPvid
VlanIndex,
dot1qPortAcceptableFrameTypes
INTEGER,
dot1qPortIngressFiltering
TruthValue,
dot1qPortGvrpStatus
EnabledStatus,
dot1qPortGvrpFailedRegistrations
Counter32,
dot1qPortGvrpLastPduOrigin
MacAddress,
dot1qPortRestrictedVlanRegistration
TruthValue
}
dot1qPvid OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"PVID — идентификатор VLAN-ID, назначенный для кадров
без тега или с тегом Priority, принятым данным портом.
Значение этого объекта ДОЛЖНО сохраняться при
переинициализации системы управления."
REFERENCE
"IEEE 802.1Q/D11 Section 12.10.1.1"
DEFVAL { 1 }
::= { dot1qPortVlanEntry 1 }
dot1qPortAcceptableFrameTypes OBJECT-TYPE
SYNTAX INTEGER {
admitAll(1),
admitOnlyVlanTagged(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"При admitOnlyVlanTagged(2) устройство будет отбрасывать
кадры без тега или с тегом Priority, принятые этим портом.
При admitAll(1) такие кадры будут восприниматься и им
будет назначаться VID на базе PVID и VID Set для этого порта.
Этот объект не влияет на независимые от VLAN кадры BPDU типа
GVRP и STP, но явно зависимые от VLAN кадры BPDU типа GMRP.
Значение этого объекта ДОЛЖНО сохраняться при
переинициализации системы управления."
REFERENCE
"IEEE 802.1Q/D11 Section 12.10.1.3"
DEFVAL { admitAll }
::= { dot1qPortVlanEntry 2 }
dot1qPortIngressFiltering OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"При значении true(1) устройство будет отбрасывать входящие
кадры для VLAN, не включающих данный порт в свой набор
Member. При false(2) порт будет воспринимать все входящие кадры.
Этот объект не влияет на независимые от VLAN кадры BPDU типа
GVRP и STP, но явно зависимые от VLAN кадры BPDU типа GMRP.
Значение этого объекта ДОЛЖНО сохраняться при
переинициализации системы управления."
REFERENCE
"IEEE 802.1Q/D11 Section 12.10.1.4"
DEFVAL { false }
::= { dot1qPortVlanEntry 3 }
dot1qPortGvrpStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Состояние операции GVRP на данном порту. Значение
enabled(1) показывает, что протокол GVRP включен на порту,
если dot1qGvrpStatus также включено для этого устройства.
Если объект имеет значение disabled(2), но dot1qGvrpStatus
включено для устройства, GVRP отключен на этом порту и все
принятые пакеты GVRP будут отбрасываться без уведомления,
а регистрации GVRP не будут распространяться из других портов.
Этот объект влияет на все машины состояний GVRP Applicant и
Registrar на этом порту. Переход от disabled(2) к enabled(1)
будет приводить к сбросу всех машин состояния GVRP на этом порту.
Значение этого объекта ДОЛЖНО сохраняться при
переинициализации системы управления."
DEFVAL { enabled }
::= { dot1qPortVlanEntry 4 }
dot1qPortGvrpFailedRegistrations OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Общее число регистраций GVRP с отказом по любой причине для
этого порта."
::= { dot1qPortVlanEntry 5 }
dot1qPortGvrpLastPduOrigin OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC-адрес отправителя последнего сообщения GVRP принятого
этим портом."
::= { dot1qPortVlanEntry 6 }
dot1qPortRestrictedVlanRegistration OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Состояние Restricted VLAN Registration на этом порту. Если
этот объект имеет значение true(1), создание новой динамической
записи VLAN разрешено лишь при наличии записи Static VLAN
Registration для данной VLAN, в которой Registrar Administrative
Control для этого порта имеет значение Normal Registration.
Значение этого объекта ДОЛЖНО сохраняться при
переинициализации системы управления."
REFERENCE
"IEEE 802.1u clause 11.2.3.2.3, 12.10.1.7."
DEFVAL { false }
::= { dot1qPortVlanEntry 7 }
-- -------------------------------------------------------------
-- Таблица статистики VLAN для порта
-- -------------------------------------------------------------
dot1qPortVlanStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1qPortVlanStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица статистики принятого трафика по портам и VLAN.
Предоставляются отдельные объекты для старших и младших битов
счетчиков статистики для портов, связанных с этим прозрачным
мостом. Объекты старших битов нужны лишь для высокоскоростных
интерфейсов, указанных заявлениями о соответствии для этих
объектов. Этот механизм позволяет считывать значения 64-битовых
счетчиков агентам, поддерживающим лишь SNMPv1.
Отметим, что разделение старших и младших битов счетчиков связано
с риском переполнения младших битов в интервале между выборками.
Менеджер должен осознавать это даже в рамках одного varbindlist
при интерпретации результатов запроса асинхронных уведомлений."
::= { dot1qVlan 6 }
dot1qPortVlanStatisticsEntry OBJECT-TYPE
SYNTAX Dot1qPortVlanStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Статистика трафика для VLAN на интерфейсе."
INDEX { dot1dBasePort, dot1qVlanIndex }
::= { dot1qPortVlanStatisticsTable 1 }
Dot1qPortVlanStatisticsEntry ::=
SEQUENCE {
dot1qTpVlanPortInFrames
Counter32,
dot1qTpVlanPortOutFrames
Counter32,
dot1qTpVlanPortInDiscards
Counter32,
dot1qTpVlanPortInOverflowFrames
Counter32,
dot1qTpVlanPortOutOverflowFrames
Counter32,
dot1qTpVlanPortInOverflowDiscards
Counter32
}
dot1qTpVlanPortInFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Число корректных кадров, принятых этим портом из своего
сегмента, которые были отнесены к данной VLAN. Отметим,
что принятый портом кадр учитывается лишь в том случае,
когда он относится к протоколу, обрабатываемому локальным
процессом пересылки для этой VLAN. Это включает принятые
мостом кадры управления, относящиеся к этой VLAN (например,
GMRP, но GVRP или STP)."
REFERENCE
"IEEE 802.1Q/D11 Section 12.6.1.1.3(a)"
::= { dot1qPortVlanStatisticsEntry 1 }
dot1qTpVlanPortOutFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Число корректных кадров, переданных этим портом в свой
сегмент от локального процесса пересылки для данной VLAN.
Это включает созданные устройством кадры управления мостом,
относящиеся к данной VLAN (например, GMRP, но не GVRP или STP)."
REFERENCE
"IEEE 802.1Q/D11 Section 12.6.1.1.3(d)"
::= { dot1qPortVlanStatisticsEntry 2 }
dot1qTpVlanPortInDiscards OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Число корректных кадров, принятых этим портом из своего
сегмента, которые были отнесены к данной VLAN, но отброшены
по связанным с VLAN причинам (в частности, счетчики IEEE 802.1Q
для Discard Inbound и Discard on Ingress Filtering.)"
REFERENCE
"IEEE 802.1Q/D11 Section 12.6.1.1.3"
::= { dot1qPortVlanStatisticsEntry 3 }
dot1qTpVlanPortInOverflowFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Число случаев переполнения счетчика
dot1qTpVlanPortInFrames."
REFERENCE
"ISO/IEC 15802-3 Section 14.6.1.1.3"
::= { dot1qPortVlanStatisticsEntry 4 }
dot1qTpVlanPortOutOverflowFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Число случаев переполнения счетчика
dot1qTpVlanPortOutFrames."
REFERENCE
"ISO/IEC 15802-3 Section 14.6.1.1.3"
::= { dot1qPortVlanStatisticsEntry 5 }
dot1qTpVlanPortInOverflowDiscards OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Число случаев переполнения счетчика
dot1qTpVlanPortInDiscards."
REFERENCE
"ISO/IEC 15802-3 Section 14.6.1.1.3"
::= { dot1qPortVlanStatisticsEntry 6 }
dot1qPortVlanHCStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1qPortVlanHCStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица статистики трафика на высокоскоростных
интерфейсах по портам и VLAN."
::= { dot1qVlan 7 }
dot1qPortVlanHCStatisticsEntry OBJECT-TYPE
SYNTAX Dot1qPortVlanHCStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Статистика для VLAN на высокоскоростном интерфейсе."
INDEX { dot1dBasePort, dot1qVlanIndex }
::= { dot1qPortVlanHCStatisticsTable 1 }
Dot1qPortVlanHCStatisticsEntry ::=
SEQUENCE {
dot1qTpVlanPortHCInFrames
Counter64,
dot1qTpVlanPortHCOutFrames
Counter64,
dot1qTpVlanPortHCInDiscards
Counter64
}
dot1qTpVlanPortHCInFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Число корректных кадров, принятых этим портом из своего
сегмента, которые были отнесены к данной VLAN. Отметим,
что принятый портом кадр учитывается лишь в том случае,
когда он относится к протоколу, обрабатываемому локальным
процессом пересылки для этой VLAN. Это включает принятые
мостом кадры управления, относящиеся к этой VLAN (например,
GMRP, но GVRP или STP)."
REFERENCE
"IEEE 802.1Q/D11 Section 12.6.1.1.3(a)"
::= { dot1qPortVlanHCStatisticsEntry 1 }
dot1qTpVlanPortHCOutFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Число корректных кадров, переданных этим портом в свой
сегмент от локального процесса пересылки для данной VLAN.
Это включает созданные устройством кадры управления мостом,
относящиеся к данной VLAN (например, GMRP, но не GVRP или STP)."
REFERENCE
"IEEE 802.1Q/D11 Section 12.6.1.1.3(d)"
::= { dot1qPortVlanHCStatisticsEntry 2 }
dot1qTpVlanPortHCInDiscards OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Число корректных кадров, принятых этим портом из своего
сегмента, которые были отнесены к данной VLAN, но отброшены
по связанным с VLAN причинам (в частности, счетчики IEEE 802.1Q
для Discard Inbound и Discard on Ingress Filtering.)"
REFERENCE
"IEEE 802.1Q/D11 Section 12.6.1.1.3"
::= { dot1qPortVlanHCStatisticsEntry 3 }
-- -------------------------------------------------------------
-- Таблица ограничений VLAN Learning
-- -------------------------------------------------------------
dot1qLearningConstraintsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1qLearningConstraintsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица ограничений при обучении для наборов общих
и независимых VLAN."
REFERENCE
"IEEE 802.1Q/D11 Section 12.10.3.1"
::= { dot1qVlan 8 }
dot1qLearningConstraintsEntry OBJECT-TYPE
SYNTAX Dot1qLearningConstraintsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Ограничения по обучению для VLAN."
INDEX { dot1qConstraintVlan, dot1qConstraintSet }
::= { dot1qLearningConstraintsTable 1 }
Dot1qLearningConstraintsEntry ::=
SEQUENCE {
dot1qConstraintVlan
VlanIndex,
dot1qConstraintSet
Integer32,
dot1qConstraintType
INTEGER,
dot1qConstraintStatus
RowStatus
}
dot1qConstraintVlan OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Индекс строки в dot1qVlanCurrentTable для VLAN,
ограниченной этой записью."
::= { dot1qLearningConstraintsEntry 1 }
dot1qConstraintSet OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Отождествление набора ограничений, к которому относится
dot1qConstraintVlan. Значения могут быть выбраны станцией
управления."
::= { dot1qLearningConstraintsEntry 2 }
dot1qConstraintType OBJECT-TYPE
SYNTAX INTEGER {
independent(1),
shared(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Тип ограничений, определяемых данной записью.
independent(1) - VLAN dot1qConstraintVlan
использует базу фильтров, не зависимую от других
VLAN набора, определенного dot1qConstraintSet.
shared(2) - VLAN dot1qConstraintVlan использует общую
базу фильтров с другими VLAN, определенными
dot1qConstraintSet."
::= { dot1qLearningConstraintsEntry 3 }
dot1qConstraintStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Статус данной записи."
::= { dot1qLearningConstraintsEntry 4 }
dot1qConstraintSetDefault OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Отождествление набора ограничений, к которому относится VLAN,
если нет явной записи для VLAN в dot1qLearningConstraintsTable.
Значение этого объекта ДОЛЖНО сохраняться при
переинициализации системы управления."
::= { dot1qVlan 9 }
dot1qConstraintTypeDefault OBJECT-TYPE
SYNTAX INTEGER {
independent(1),
shared(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Тип набора ограничений, к которому относится VLAN, если нет
явной записи для этой VLAN в dot1qLearningConstraintsTable.
Типы определяются для dot1qConstraintType.
Значение этого объекта ДОЛЖНО сохраняться при
переинициализации системы управления."
::= { dot1qVlan 10 }
-- -------------------------------------------------------------
-- Субдерево dot1vProtocol
-- -------------------------------------------------------------
dot1vProtocolGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1vProtocolGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица с отображениями Protocol Template на
Protocol Group Identifier, используемыми для
классификации VLAN по порту и протоколу."
REFERENCE
"IEEE 802.1v clause 8.6.4"
::= { dot1vProtocol 1 }
dot1vProtocolGroupEntry OBJECT-TYPE
SYNTAX Dot1vProtocolGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Отображение Protocol Template на Protocol Group Identifier."
INDEX { dot1vProtocolTemplateFrameType,
dot1vProtocolTemplateProtocolValue }
::= { dot1vProtocolGroupTable 1 }
Dot1vProtocolGroupEntry ::=
SEQUENCE {
dot1vProtocolTemplateFrameType
INTEGER,
dot1vProtocolTemplateProtocolValue
OCTET STRING,
dot1vProtocolGroupId
Integer32,
dot1vProtocolGroupRowStatus
RowStatus
}
dot1vProtocolTemplateFrameType OBJECT-TYPE
SYNTAX INTEGER {
ethernet (1),
rfc1042 (2),
snap8021H (3),
snapOther (4),
llcOther (5)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Формат инкапсуляции канального уровня или
detagged_frame_type в Protocol Template."
REFERENCE
"IEEE 802.1v clause 8.6.2"
::= { dot1vProtocolGroupEntry 1 }
dot1vProtocolTemplateProtocolValue OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (2 | 5))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Идентификация протокола над канальным уровнем в Protocol
Template. В зависимости от типа кадра строка октетов
принимает одно из следующих значений:
для ethernet, rfc1042 и snap8021H это 16-битовое (2 октета)
поле типа IEEE 802.3;
для snapOther это 40-битовый (5 октетов) идентификатор PID.
для llcOther это 2-октетная пара IEEE 802.2 LSAP11, где первый
октет задает DSAP12, а второй - SSAP13."
REFERENCE
"IEEE 802.1v clause 8.6.2"
::= { dot1vProtocolGroupEntry 2 }
dot1vProtocolGroupId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Представляет группу протоколов, связанных вместе при назначении
VID для кадра."
REFERENCE
"IEEE 802.1v clause 8.6.3, 12.10.2.1"
::= { dot1vProtocolGroupEntry 3 }
dot1vProtocolGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Этот объект указывает статус данной записи."
::= { dot1vProtocolGroupEntry 4 }
dot1vProtocolPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1vProtocolPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Таблица с наборами VID, используемыми для классификации
VLAN по порту и протоколу."
REFERENCE
"IEEE 802.1v clause 8.4.4"
::= { dot1vProtocol 2 }
dot1vProtocolPortEntry OBJECT-TYPE
SYNTAX Dot1vProtocolPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Набор VID для порта."
INDEX { dot1dBasePort,
dot1vProtocolPortGroupId }
::= { dot1vProtocolPortTable 1 }
Dot1vProtocolPortEntry ::=
SEQUENCE {
dot1vProtocolPortGroupId
Integer32,
dot1vProtocolPortGroupVid
Integer32,
dot1vProtocolPortRowStatus
RowStatus
}
dot1vProtocolPortGroupId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Указывает группу протоколов в Protocol Group Database."
REFERENCE
"IEEE 802.1v clause 8.6.3, 12.10.1.2"
::= { dot1vProtocolPortEntry 1 }
dot1vProtocolPortGroupVid OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VID, связанный с группой протоколов для каждого порта."
REFERENCE
"IEEE 802.1v clause 8.4.4, 12.10.1.2"
::= { dot1vProtocolPortEntry 2 }
dot1vProtocolPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Этот объект указывает статус данной записи ."
::= { dot1vProtocolPortEntry 3 }
-- -------------------------------------------------------------
-- IEEE 802.1Q MIB — информация о соответствии
-- -------------------------------------------------------------
qBridgeConformance OBJECT IDENTIFIER ::= { qBridgeMIB 2 }
qBridgeGroups OBJECT IDENTIFIER ::= { qBridgeConformance 1 }
qBridgeCompliances OBJECT IDENTIFIER ::= { qBridgeConformance 2 }
-- -------------------------------------------------------------
-- Блоки соответствия
-- -------------------------------------------------------------
qBridgeBaseGroup OBJECT-GROUP
OBJECTS {
dot1qVlanVersionNumber,
dot1qMaxVlanId,
dot1qMaxSupportedVlans,
dot1qNumVlans,
dot1qGvrpStatus
}
STATUS current
DESCRIPTION
"Набор объектов, обеспечивающих информацию для управления
и статуса на уровне устройства для служб моста VLAN."
::= { qBridgeGroups 1 }
qBridgeFdbUnicastGroup OBJECT-GROUP
OBJECTS {
dot1qFdbDynamicCount,
dot1qTpFdbPort,
dot1qTpFdbStatus
}
STATUS current
DESCRIPTION
"Набор объектов с информацией обо всех индивидуальных адресах,
определенных динамически или статически заданных системой
управления, в каждой Filtering Database."
::= { qBridgeGroups 2 }
qBridgeFdbMulticastGroup OBJECT-GROUP
OBJECTS {
dot1qTpGroupEgressPorts,
dot1qTpGroupLearnt
}
STATUS current
DESCRIPTION
"Набор объектов с информацией обо всех групповых адресах,
определенных динамически или статически заданных системой
управления, в каждой Filtering Database."
::= { qBridgeGroups 3 }
qBridgeServiceRequirementsGroup OBJECT-GROUP
OBJECTS {
dot1qForwardAllPorts,
dot1qForwardAllStaticPorts,
dot1qForwardAllForbiddenPorts,
dot1qForwardUnregisteredPorts,
dot1qForwardUnregisteredStaticPorts,
dot1qForwardUnregisteredForbiddenPorts
}
STATUS current
DESCRIPTION
"Набор объектов с информацией о требованиях службы,
определенных динамически или статически заданных системой
управления, в каждой Filtering Database."
::= { qBridgeGroups 4 }
qBridgeFdbStaticGroup OBJECT-GROUP
OBJECTS {
dot1qStaticUnicastAllowedToGoTo,
dot1qStaticUnicastStatus,
dot1qStaticMulticastStaticEgressPorts,
dot1qStaticMulticastForbiddenEgressPorts,
dot1qStaticMulticastStatus
}
STATUS current
DESCRIPTION
"Набор объектов с информацией обо всех индивидуальных адресах,
и групповых адресах, статически заданных системой управления в
каждой Filtering Database или VLAN."
::= { qBridgeGroups 5 }
qBridgeVlanGroup OBJECT-GROUP
OBJECTS {
dot1qVlanNumDeletes,
dot1qVlanFdbId,
dot1qVlanCurrentEgressPorts,
dot1qVlanCurrentUntaggedPorts,
dot1qVlanStatus,
dot1qVlanCreationTime
}
STATUS current
DESCRIPTION
"Набор объектов с информацией обо всех VLAN, настроенных
в данный момент на устройстве."
::= { qBridgeGroups 6 }
qBridgeVlanStaticGroup OBJECT-GROUP
OBJECTS {
dot1qVlanStaticName,
dot1qVlanStaticEgressPorts,
dot1qVlanForbiddenEgressPorts,
dot1qVlanStaticUntaggedPorts,
dot1qVlanStaticRowStatus,
dot1qNextFreeLocalVlanIndex
}
STATUS current
DESCRIPTION
"Набор объектов с информацией обо всех VLAN, статически
настроенных системой управления."
::= { qBridgeGroups 7 }
qBridgePortGroup OBJECT-GROUP
OBJECTS {
dot1qPvid,
dot1qPortAcceptableFrameTypes,
dot1qPortIngressFiltering,
dot1qPortGvrpStatus,
dot1qPortGvrpFailedRegistrations,
dot1qPortGvrpLastPduOrigin
}
STATUS deprecated
DESCRIPTION
"Набор объектов с информацией для управления и состояния
VLAN на уровне порта для всех портов устройства."
::= { qBridgeGroups 8 }
qBridgeVlanStatisticsGroup OBJECT-GROUP
OBJECTS {
dot1qTpVlanPortInFrames,
dot1qTpVlanPortOutFrames,
dot1qTpVlanPortInDiscards
}
STATUS current
DESCRIPTION
"Набор объектов со статистикой пакетов на уровне порта
для всех VLAN, настроенных в устройстве."
::= { qBridgeGroups 9 }
qBridgeVlanStatisticsOverflowGroup OBJECT-GROUP
OBJECTS {
dot1qTpVlanPortInOverflowFrames,
dot1qTpVlanPortOutOverflowFrames,
dot1qTpVlanPortInOverflowDiscards
}
STATUS current
DESCRIPTION
"Набор объектов со счетчиками переполнения для статистики
пакетов на уровне порта во всех VLAN, настроенных на данном
устройстве, для высокоскоростных интерфейсов, у которых
соответствующий экземпляр ifSpeed больше 650 000000 бит/с."
::= { qBridgeGroups 10 }
qBridgeVlanHCStatisticsGroup OBJECT-GROUP
OBJECTS {
dot1qTpVlanPortHCInFrames,
dot1qTpVlanPortHCOutFrames,
dot1qTpVlanPortHCInDiscards
}
STATUS current
DESCRIPTION
"Набор объектов со статистикой на уровне порта во всех VLAN,
настроенных в системе, для высокоскоростных интерфейсов, у которых
соответствующих экземпляр ifSpeed больше 650 000 000 бит/с."
::= { qBridgeGroups 11 }
qBridgeLearningConstraintsGroup OBJECT-GROUP
OBJECTS {
dot1qConstraintType,
dot1qConstraintStatus
}
STATUS current
DESCRIPTION
"Набор объектов, определяющих ограничения Filtering Database
всех VLAN относительно друг друга."
::= { qBridgeGroups 12 }
qBridgeLearningConstraintDefaultGroup OBJECT-GROUP
OBJECTS {
dot1qConstraintSetDefault,
dot1qConstraintTypeDefault
}
STATUS current
DESCRIPTION
"Набор объектов, определяющих принятые по умолчанию ограничения
Filtering Database для VLAN, не имеющих конкретных ограничений."
::= { qBridgeGroups 13 }
qBridgeClassificationDeviceGroup OBJECT-GROUP
OBJECTS {
dot1vProtocolGroupId,
dot1vProtocolGroupRowStatus
}
STATUS current
DESCRIPTION
"Классификационные данные VLAN для моста."
::= { qBridgeGroups 14 }
qBridgeClassificationPortGroup OBJECT-GROUP
OBJECTS {
dot1vProtocolPortGroupVid,
dot1vProtocolPortRowStatus
}
STATUS current
DESCRIPTION
"Данные классификации VLAN для отдельных портов."
::= { qBridgeGroups 15 }
qBridgePortGroup2 OBJECT-GROUP
OBJECTS {
dot1qPvid,
dot1qPortAcceptableFrameTypes,
dot1qPortIngressFiltering,
dot1qPortGvrpStatus,
dot1qPortGvrpFailedRegistrations,
dot1qPortGvrpLastPduOrigin,
dot1qPortRestrictedVlanRegistration
}
STATUS current
DESCRIPTION
"Набор объектов с информацией для управления и состояния
VLAN на уровне порта для всех портов устройства."
::= { qBridgeGroups 16 }
-- -------------------------------------------------------------
-- Заявления о соответствии
-- -------------------------------------------------------------
qBridgeCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"Заявление о соответствии для устройства в части поддержки
служб Virtual LAN Bridge.
RFC2674 умалчивает об ожидаемой сохранности доступных для
чтения и записи объектов данного модуля MIB. Приложениям
НЕДОПУСТИМО делать предположения о сохранности объектов
read-write при повторной инициализации системы управления."
MODULE
MANDATORY-GROUPS {
qBridgeBaseGroup,
qBridgeVlanGroup,
qBridgeVlanStaticGroup,
qBridgePortGroup
}
GROUP qBridgeFdbUnicastGroup
DESCRIPTION
"Эта группа обязательна для устройств, реализующих прозрачные
мосты 802.1Q."
GROUP qBridgeFdbMulticastGroup
DESCRIPTION
"Эта группа обязательна для устройств, реализующих прозрачные
мосты 802.1Q."
GROUP qBridgeServiceRequirementsGroup
DESCRIPTION
"Эта группа обязательна для устройств, реализующих расширенную
фильтрацию. Все объекты должны быть доступны для чтения и записи,
если службы расширенной фильтрации включены."
GROUP qBridgeFdbStaticGroup
DESCRIPTION
"Эта группа не обязательна."
GROUP qBridgeVlanStatisticsGroup
DESCRIPTION
"Эта группа не обязательна, поскольку ее поддержка может
быть связана со значительными издержками при реализации."
GROUP qBridgeVlanStatisticsOverflowGroup
DESCRIPTION
"Эта группа не обязательна, поскольку ее поддержка может
быть связана со значительными издержками при реализации.
Она относится прежде всего к скоростным интерфейсам, когда
агент SNMP поддерживает только SNMPv1."
GROUP qBridgeVlanHCStatisticsGroup
DESCRIPTION
"Эта группа не обязательна, поскольку ее поддержка может
быть связана со значительными издержками при реализации.
Она относится прежде всего к скоростным интерфейсам."
GROUP qBridgeLearningConstraintsGroup
DESCRIPTION
"Эта группа обязательна для устройств, реализующих оба режима
IVL14 и SVL15 работы базы фильтрации, определенных IEEE 802.1Q."
GROUP qBridgeLearningConstraintDefaultGroup
DESCRIPTION
"Эта группа обязательна для устройств, реализующих оба режима
IVL и SVL работы базы фильтрации, определенных IEEE 802.1Q."
OBJECT dot1qPortAcceptableFrameTypes
MIN-ACCESS read-only
DESCRIPTION
"Возможность записи не требуется, поскольку это опция в IEEE 802.1Q."
OBJECT dot1qPortIngressFiltering
MIN-ACCESS read-only
DESCRIPTION
"Возможность записи не требуется, поскольку это опция в IEEE 802.1Q."
OBJECT dot1qConstraintSetDefault
MIN-ACCESS read-only
DESCRIPTION
"Возможность записи не требуется, поскольку это опция в IEEE 802.1Q."
OBJECT dot1qConstraintTypeDefault
MIN-ACCESS read-only
DESCRIPTION
"Возможность записи не требуется, поскольку это опция в IEEE 802.1Q."
::= { qBridgeCompliances 1 }
qBridgeCompliance2 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Заявления о соответствии для поддержки служб Virtual LAN Bridge.
Этот документ разъясняет требования к сохранению объектов
read-write в данном модуля MIB. Все реализации, заявляющие
соответствие qBridgeCompliance2, ДОЛЖНЫ сохранять объекты
read-write, задающие такое требование."
MODULE
MANDATORY-GROUPS {
qBridgeBaseGroup,
qBridgeVlanGroup,
qBridgeVlanStaticGroup,
qBridgePortGroup2
}
GROUP qBridgeFdbUnicastGroup
DESCRIPTION
"Эта группа обязательна для устройств, реализующих прозрачные
мосты 802.1Q."
GROUP qBridgeFdbMulticastGroup
DESCRIPTION
"Эта группа обязательна для устройств, реализующих прозрачные
мосты 802.1Q."
GROUP qBridgeServiceRequirementsGroup
DESCRIPTION
"Эта группа обязательна для устройств, реализующих расширенную
фильтрацию. Все объекты должны быть доступны для чтения и записи,
если расширенная фильтрация включена."
GROUP qBridgeFdbStaticGroup
DESCRIPTION
"Эта группа не обязательна."
GROUP qBridgeVlanStatisticsGroup
DESCRIPTION
"Эта группа не обязательна, поскольку ее поддержка может
быть связана со значительными издержками при реализации."
GROUP qBridgeVlanStatisticsOverflowGroup
DESCRIPTION
"Эта группа не обязательна, поскольку ее поддержка может
быть связана со значительными издержками при реализации.
Она относится прежде всего к скоростным интерфейсам, когда
агент SNMP поддерживает только SNMPv1."
GROUP qBridgeVlanHCStatisticsGroup
DESCRIPTION
"Эта группа не обязательна, поскольку ее поддержка может
быть связана со значительными издержками при реализации.
Она относится прежде всего к скоростным интерфейсам."
GROUP qBridgeLearningConstraintsGroup
DESCRIPTION
"Эта группа обязательна для устройств, реализующих оба режима
IVL и SVL работы базы фильтрации, определенных IEEE 802.1Q."
GROUP qBridgeLearningConstraintDefaultGroup
DESCRIPTION
"Эта группа обязательна для устройств, реализующих оба режима
IVL и SVL работы базы фильтрации, определенных IEEE 802.1Q."
GROUP qBridgeClassificationDeviceGroup
DESCRIPTION
"Эта группа обязательна лишь для устройств, реализующих
классификацию VLAN в соответствии с IEEE 802.1v."
GROUP qBridgeClassificationPortGroup
DESCRIPTION
"Эта группа обязательна лишь для устройств, реализующих
классификацию VLAN в соответствии с IEEE 802.1v."
OBJECT dot1qPortAcceptableFrameTypes
MIN-ACCESS read-only
DESCRIPTION
"Возможность записи не требуется, поскольку это опция в IEEE 802.1Q."
OBJECT dot1qPortIngressFiltering
MIN-ACCESS read-only
DESCRIPTION
"Возможность записи не требуется, поскольку это опция в IEEE 802.1Q."
OBJECT dot1qConstraintSetDefault
MIN-ACCESS read-only
DESCRIPTION
"Возможность записи не требуется, поскольку это опция в IEEE 802.1Q."
OBJECT dot1qConstraintTypeDefault
MIN-ACCESS read-only
DESCRIPTION
"Возможность записи не требуется, поскольку это опция в IEEE 802.1Q."
OBJECT dot1vProtocolGroupId
MIN-ACCESS read-only
DESCRIPTION
"Возможность записи не требуется, поскольку это опция в IEEE 802.1v."
OBJECT dot1vProtocolGroupRowStatus
MIN-ACCESS read-only
DESCRIPTION
"Возможность записи не требуется, поскольку это опция в IEEE 802.1v."
::= { qBridgeCompliances 2 }
END
6. Благодарности
Большая часть этого документа является результатом работы группы IEEE 802.1 в процессе подготовки обновлений IEEE 802.1D [802.1D] и стандарта IEEE 802.1Q [802.1Q].
Авторы хотят выразить благодарность членам рабочей группы Bridge, а также David Harrington, Anders SW Christensen, Andrew Smith, Paul Langille, Anil Rijhsinghani и Keith McCloghrie за их комментарии и предложения, которые послужили улучшению документа.
Редактирование окончательной версии выполнил David Levi.
Новые текстовые соглашения, относящиеся к VLAN-ID, были разработаны в результате анализа применения VLAN-ID в нескольких модуля MIB. Исследование показало, что объекты VLAN-ID определены в нескольких модулях MIB. Редактор признателен всем, кто принял участие в обсуждении, которое привело к созданию новых текстовых соглашений. В частности, спасибо Bert Wijnen, Les Bell, Andrew Smith, Mike Heard, Randy Presuhn, Dan Romascanu, Eduardo Cardona, Tom Petch, Juergen Schoenwaelder, Richard Woundy, Tony Jeffree и William Murwin. Были также получены предложения и отклики от IEEE, подтвердившие, что значения 0 и 4095 не используются для конкретных VLAN-ID и могут служить для представления отсутствия VLAN или всех VLAN (см. Приложение A).
7. Вопросы безопасности
В этом модуле MIB определено множество объектов с MAX-ACCESS, разрешающим запись (read-write и/или read-create). Такие объекты могут быть уязвимыми в некоторых сетевых средах. Поддержка операций SET в небезопасной среде без подобающей защиты может оказывать негативное влияние на работу сети. Эти таблицы и объекты вместе с их уязвимостями описаны ниже.
Ниже перечислены таблицы и объекты P-BRIDGE-MIB, которыми можно манипулировать для нарушения приоритизации. Это может использоваться, например, для принудительной реинициализации машин состояний, вызывающей нестабильность сети, позволяющей пользователю (или атакующему) получить необоснованные преимущества.
dot1dTrafficClassesEnabled
dot1dGmrpStatus
dot1dPortPriorityTable
dot1dUserPriorityRegenTable
dot1dTrafficClassTable
dot1dPortGarpTable
dot1dPortGmrpTable
Ниже перечислены таблицы и объекты Q-BRIDGE-MIB, которыми можно манипулировать для нарушения работы VLAN. Это может, например, использоваться для принудительной реинициализации машин состояний, вызывающей нестабильность сети или изменение правил пересылки или фильтрации.
dot1qGvrpStatus
dot1qForwardAllTable
dot1qStaticUnicastTable
dot1qStaticMulticastTable
dot1qVlanStaticTable
dot1qPortVlanTable
dot1qLearningConstraintsTable
dot1vProtocolGroupTable
dot1vProtocolPortTable
Некоторые из доступных для чтения объектов данного модуля MIB (т. е. объекты, у которых MAX-ACCESS отличается от not-accessible) могут быть уязвимы в некоторых сетевых средах. Поэтому важно контролировать доступ GET и/или NOTIFY к таким объектам и по возможности шифровать объекты при передаче через сеть по протоколу SNMP.
Объекты dot1dDeviceCapabilities и dot1dPortCapabilitiesTable в P-BRIDGE-MIB могут использоваться атакующим для определения атак, которые могут быть применены против данного устройства.
Перечисленные ниже объекты и таблицы Q-BRIDGE-MIB, доступные лишь для чтения, могут использоваться атакующим для попыток воздействия на данное устройство с целью блокировки или фильтрации, а также могут помочь при определении логической топологии сети.
dot1qMaxVlanID
dot1qMaxSupportedVlans
dot1qNumVlans
dot1qFdbTable
dot1qTpFdbTable
dot1qTpGroupTable
dot1qVlanCurrentTable
dot1qPortVlanStatisticsTable
Протокол SNMP до версии SNMPv3 не обеспечивает адекватной защиты. Даже в защищенной сети (например, с помощью IPSec) нет возможности персонально контролировать доступ GET/SET (чтение, изменение, создание, удаление) к объектам данного модуля MIB.
Разработчикам рекомендуется рассмотреть функции защиты, обеспечиваемые SNMPv3 (см. раздел 8 [RFC3410]), включая полную поддержку криптографических механизмов SNMPv3 (для аутентификации и конфиденциальности).
Более того, развертывание версий SNMP до SNMPv3 не рекомендуется. Вместо этого рекомендуется использовать SNMPv3 и включать криптографическую защиту. Тогда на абонентов/операторов ложится ответственность за обеспечение того, чтобы объект SNMP, предоставляющий доступ к экземпляру этого модуля MIB, был правильно настроен для предоставления доступа к объектам лишь тем элементам (пользователям), которые имеют легитимные права выполнять операции GET или SET (изменить, создать, удалить).
8. Нормативные документы
[BRIDGE-MIB] Norseth, K. and E. Bell, «Definitions of Managed Objects for Bridges», RFC 4188, September 2005.
[RFC2578] McCloghrie, K., Perkins, D., and J. Schoenwaelder, «Structure of Management Information Version 2 (SMIv2)», STD 58, RFC 2578, April 1999.
[RFC2579] McCloghrie, K., Perkins, D., and J. Schoenwaelder, «Textual Conventions for SMIv2», STD 58, RFC 2579, April 1999.
[RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, «Conformance Statements for SMIv2», STD 58, RFC 2580, April 1999.
[RFC2674] Bell, E., Smith, A., Langille, P., Rijhsinghani, A., and K. McCloghrie, «Definitions of Managed Objects for Bridges with Traffic Classes, Multicast Filtering and Virtual LAN Extensions», RFC 2674, August 1999.
[RFC2863] McCloghrie, K. and F. Kastenholz, «The Interfaces Group MIB», RFC 2863, June 2000.
[RFC3418] Presuhn, R., «Management Information Base (MIB) for the Simple Network Management Protocol (SNMP)», STD 62, RFC 3418, December 2002.
[802.1D] «Information technology — Telecommunications and information exchange between systems — Local and metropolitan area networks — Common specifications — Part 3: Media Access Control (MAC) Bridges: Revision. This is a revision of ISO/IEC 10038: 1993, 802.1j-1992 and 802.6k-1992. It incorporates P802.11c, P802.1p and P802.12e.» ISO/IEC 15802-3: 1998.
[802.1Q] ANSI/IEEE Standard 802.1Q, «IEEE Standards for Local and Metropolitan Area Networks: Virtual Bridged Local Area Networks», 2003.
[802.1t] IEEE 802.1t-2001, «(Amendment to IEEE Standard 802.1D) IEEE Standard for Information technology — Telecommunications and information exchange between systems — Local and metropolitan area networks — Common specifications — Part 3: Media Access Control (MAC) Bridges: Technical and Editorial Corrections».
[802.1u] IEEE 802.1u-2001, «(Amendment to IEEE Standard 802.1Q) IEEE Standard for Local and metropolitan area networks — Virtual Bridged Local Area Networks — Amendment 1: Technical and Editorial Corrections».
[802.1v] IEEE 802.1v-2001, «(Amendment to IEEE Standard 802.1Q) IEEE Standards for Local and Metropolitan Area Networks: Virtual Bridged Local Area Networks—Amendment 2: VLAN Classification by Protocol and Port».
9. Дополнительная литература
[RFC1493] Decker, E., Langille, P., Rijsinghani, A. and K. McCloghrie, «Definitions of Managed Objects for Bridges», RFC 1493, July 1993.
[RFC4323] Patrick, M. and W. Murwin, «Data Over Cable System Interface Specification Quality of Service Management Information Base (DOCSIS-QOS MIB)», RFC 4323, January 2006.
[RFC4149] Kalbfleisch, C., Cole, R., and D. Romascanu, «Definition of Managed Objects for Synthetic Sources for Performance Monitoring Algorithms», RFC 4149, August 2005.
[RFC2613] Waterman, R., Lahaye, B., Romascanu, D., and S. Waldbusser, «Remote Network Monitoring MIB Extensions for Switched Networks Version 1.0», RFC 2613, June 1999.
[RFC3318] Sahita, R., Hahn, S., Chan, K., and K. McCloghrie, «Framework Policy Information Base», RFC 3318, March 2003.
[RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, «Introduction and Applicability Statements for Internet-Standard Management Framework», RFC 3410, December 2002.
Приложение A. Письмо от Tony Jeffrey из IEEE
-----Original Message----- From: Tony Jeffree [mailto:tony@jeffree.co.uk] Sent: Friday, 6th of June 2003 17:16 To: Wijnen, Bert (Bert) [mailto:bwijnen@lucent.com] Subject: RE: VLAn ID Bert et al - We have concluded that the use of 4095 as a wildcard is acceptable to 802.1, and we will make any necessary changes to 802.1Q in due course to relax the current stated restriction. However, we need to know whether that is all that needs to be done to 802.1Q - i.e., is there any need to change our definitions of the managed objects in the document (Clause 12) to reflect the interpretation of 4095 as a wildcard, or is this simply an issue for the SNMP machinery to handle?16 Regards, Tony
Адреса авторов
David Levi
Nortel Networks
4655 Great America Parkway
Santa Clara, CA 95054
USA
Phone: +1 865 686 0432
EMail: dlevi@nortel.com
David Harrington
Effective Software
50 Harding Rd.
Portsmouth, NH 03801
USA
Phone: +1 603 436 8634
EMail: ietfdbh@comcast.net
Vivian Ngai
Salt lake City, UT
USA
EMail: vivian_ngai@acm.org
Les Bell
Hemel Hempstead
Herts. HP2 7YU
UK
EMail: elbell@ntlworld.com
Andrew Smith
Beijing Harbour Networks
Jiuling Building
21 North Xisanhuan Ave.
Beijing, 100089
PRC
Fax: +1 415 345 1827
EMail: ah_smith@acm.org
Paul Langille
Newbridge Networks
5 Corporate Drive
Andover, MA 01810
USA
Phone: +1 978 691 4665
EMail: langille@newbridge.com
Anil Rijhsinghani
Accton Technology Corporation
5 Mount Royal Ave
Marlboro, MA 01752
USA
EMail: anil@accton.com
Keith McCloghrie
Cisco Systems, Inc.
170 West Tasman Drive
San Jose, CA 95134-1706
USA
Phone: +1 408 526 5260
EMail: kzm@cisco.com
Перевод на русский язык
Николай Малых
Полное заявление авторских прав
Copyright (C) The Internet Society (2006).
К этому документу применимы права, лицензии и ограничения, указанные в BCP 78, и, за исключением указанного там, авторы сохраняют свои права.
Этот документ и содержащаяся в нем информация представлены «как есть» и автор, организация, которую он/она представляет или которая выступает спонсором (если таковой имеется), Internet Society и IETF отказываются от каких-либо гарантий (явных или подразумеваемых), включая (но не ограничиваясь) любые гарантии того, что использование представленной здесь информации не будет нарушать чьих-либо прав, и любые предполагаемые гарантии коммерческого использования или применимости для тех или иных задач.
Интеллектуальная собственность
IETF не принимает какой-либо позиции в отношении действительности или объема каких-либо прав интеллектуальной собственности (Intellectual Property Rights или IPR) или иных прав, которые, как может быть заявлено, относятся к реализации или использованию описанной в этом документе технологии, или степени, в которой любая лицензия, по которой права могут или не могут быть доступны, не заявляется также применение каких-либо усилий для определения таких прав. Сведения о процедурах IETF в отношении прав в документах RFC можно найти в BCP 78 и BCP 79.
Копии раскрытия IPR, предоставленные секретариату IETF, и любые гарантии доступности лицензий, а также результаты попыток получить общую лицензию или право на использование таких прав собственности разработчиками или пользователями этой спецификации, можно получить из сетевого репозитория IETF IPR по ссылке http://www.ietf.org/ipr.
IETF предлагает любой заинтересованной стороне обратить внимание на авторские права, патенты или использование патентов, а также иные права собственности, которые могут потребоваться для реализации этого стандарта. Информацию следует направлять в IETF по адресу ietf-ipr@ietf.org.
Подтверждение
Финансирование функций RFC Editor обеспечено IETF Administrative Support Activity (IASA).
1Management Information Base — база данных для управления.
2Local Area Network.
3Simple Network Management Protocol.
4Structure of Management Information — структура управляющей информации.
5Virtual LAN.
6Filtering Database — база данных фильтрации.
7Generic Attribute Registration Protocol — базовый протокол регистрации атрибутов.
8GARP Multicast Registration Protocol — протокол регистрации групп GARP.
9GARP VLAN Registration Protocol — протокол регистрации VLAN.
10Virtual Local Area Network Identifier.
11Link Service Access Point — точка доступа к службе канала.
12Destination Service Access Point — целевая точка доступа к сервису.
13Source Service Access Point — исходная точка доступа к сервису.
14Independent VLAN Learning — независимое определение VLAN.
15Shared VLAN Learning — совместное определение VLAN.
16Мы пришли к выводу, что использование значения 4095 в качестве шаблона приемлемо для 802.1 и в стандарт 802.1Q будут внесены соответствующие изменения, чтобы смягчить текущие ограничения. Однако нам нужно знать, требуется ли внесение еще каких-либо изменений в 802.1Q, т. е. понять, требуется ли изменить определения управляемых объектов в документе (раздел 12) с учетом использования значения 4095 в качестве шаблона или можно решить этот вопрос средствами SNMP?