diff --git a/CHANGES b/CHANGES index d61bed3ec1..882b13695c 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,37 @@ +Version 4.8.2 +(released 07 Dec 2017) + + Fixed GitHub issues in this release: + + * #1591 (SeedDB does not warn about too long room ids or location ids + when bulk importing, it just crashes) + * #1628 (Room status widget crash with MultipleObjectsReturned in some + cases) + * #1629 (Following a link to edit an IP Device that has been deleted + crashes SeedDB) + * #1631 (ipdevpoll statuscheck job crashes in poe plugin) + * #1632 (The ipdevpoll 5minstats job crashes with an AttributeError in + the statports plugin) + * #1633 (The ipdevpoll 5minstats job crashes in the statsystem plugin + on VRF master devices) + * #1634 (The poe plugin still crashes on devices that have no set + type) + * #1635 (The statuscheck ipdevpoll job crashes with an AttributeError + if device reports inconsistent PoE Group indexes in POWER- + ETHERNET-MIB) + + +Version 4.8.1 +(released 30 Nov 2017) + + Fixed GitHub issues in this release: + + * #1618 (ipdevpoll multiprocess mode broken in v4.8.0) + + #1620 (ipdevpoll multiprocess bug fixes and tests) + * #1621 (refactor cache handling in report to separate concerns) + * #1627 (The navclean command isn't installed in NAV 4.8.0) + + Version 4.8.0 (released 23 Nov 2017) diff --git a/NOTES.rst b/NOTES.rst index d099720fac..2f976c9cb1 100644 --- a/NOTES.rst +++ b/NOTES.rst @@ -9,6 +9,28 @@ To see an overview of upcoming release milestones and the issues they resolve, please go to https://github.com/uninett/nav/milestones . +NAV 4.9 +======== + +News +---- + +Support for DNOS-SWITCHING MIB in PortAdmin +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +With great support from Marcus Westin from the Linnaeus University who made +available equipment for testing, and Ludovic Vinsonnaud from Institut Optique +Graduate School who requested and supplied documentation from Dell, there is now +support for the DNOS-SWITCHING-MIB. This means that most Dell-devices now can be +configured using PortAdmin. + +With Dell devices you can specify three modes for an interface - General, Access +and Trunk. NAV uses by default Q-BRIDGE-MIB to configure interfaces, but this +does not work for interfaces in Access mode - which is the default mode for the +interfaces. Thus to properly interact with Access mode support for Dells +DNOS-SWITCHING-MIB was implemented. + + NAV 4.8 ======== @@ -55,6 +77,13 @@ Removed dependencies a complete system. +Other changes +------------- + +The :program:`navclean.py` program changed its name to simply +:program:`navclean`. If you were using it in any cron jobs or other scripts, +they will need to be updated. + News ---- diff --git a/autogen.sh b/autogen.sh index 981a94f46e..830c12bde6 100755 --- a/autogen.sh +++ b/autogen.sh @@ -1,3 +1,3 @@ #!/bin/sh test -d conf || mkdir conf -./version.sh ; aclocal && automake -ac && autoconf +aclocal && automake -ac && autoconf diff --git a/bin/Makefile.am b/bin/Makefile.am index 2370da7d56..28b3b735b0 100644 --- a/bin/Makefile.am +++ b/bin/Makefile.am @@ -3,6 +3,7 @@ bin_SCRIPTS = $(wildcard *.py) $(wildcard *.sh) \ ipdevpolld \ nav \ navcheckservice \ + navclean \ navdf \ navdump \ naventity \ diff --git a/dist.sh b/dist.sh index 5443f7ca63..70e8a58a8d 100755 --- a/dist.sh +++ b/dist.sh @@ -1,71 +1,58 @@ #!/bin/sh -e -# Simple shell script to create a tarball source distribution of NAV +show_help() { + cat <&2 + exit 1 + ;; esac - fi done DIST_NAME="nav-$REVISION" TARBALL="${DIST_NAME}.tar.gz" +archive() { + umask 0022 + git rev-parse "$REVISION" >/dev/null || return 1 + git archive --format=tar --prefix="$DIST_NAME/" "$REVISION" \ + | gzip - > "$TARBALL" +} + if [ -f $TARBALL ]; then echo "Tarball already exists: $TARBALL" echo "Please remove it." exit 1 fi -echo "Exporting archive of NAV revision $REVISION ..." -if git archive --format=tar --prefix="$DIST_NAME/" "$REVISION" | tar x; then - # Do the magic dance required to get a few generated files into the - # archive - ./autogen.sh - cp version.m4 "$DIST_NAME/" - ( cd "$DIST_NAME" && ./autogen.sh ) - - echo "Creating tarball ($TARBALL) ..." - tar czf "$TARBALL" "$DIST_NAME" - - rm -rf "$DIST_NAME" - - echo "md5sum:" - md5sum "$TARBALL" - echo "sha1sum:" - sha1sum "$TARBALL" +echo "Exporting archive of NAV revision $REVISION ..." +if archive; then + echo "MD5SUM:"; md5sum "$TARBALL" + echo "SHA1SUM:"; sha1sum "$TARBALL" echo "Please sign the tarball" gpg --armor --detach-sign "$TARBALL" - + echo "All done. Enjoy your tarball:." ls -la "$TARBALL"* fi diff --git a/doc/conf.py b/doc/conf.py index 3dcf34f509..02390ef84f 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -47,7 +47,7 @@ # built documents. # # The short X.Y version. -version = '4.8' +version = 'dev' #version = '.'.join(buildconf.VERSION.split('.')[:2]) # The full version, including alpha/beta/rc tags. release = buildconf.VERSION diff --git a/doc/hacking/release-procedure.rst b/doc/hacking/release-procedure.rst index b4c1e5eed3..1e7b694e0a 100644 --- a/doc/hacking/release-procedure.rst +++ b/doc/hacking/release-procedure.rst @@ -29,9 +29,9 @@ Getting the code ---------------- * Start by cloning the latest stable branch (or use ``git fetch; git checkout - 4.7.x`` to update your existing clone), e.g. 4.7.x:: + 4.8.x`` to update your existing clone), e.g. 4.8.x:: - git clone -b 4.7.x git@github.com:UNINETT/nav.git + git clone -b 4.8.x git@github.com:UNINETT/nav.git cd nav @@ -40,20 +40,17 @@ Updating changelog and release notes * Generate a list of referenced issues from the GitHub milestone:: - ./tools/buglog.py 4.7.3 + ./tools/buglog.py 4.8.3 * Add a new entry to the CHANGES file for for the new release and paste the - list produced by the above command. + list produced by the above command. Commit the changes:: -* Verify that all the issues in this list are in the list of bugs targeted to - the milestone, and vice versa. Any differences need to be - resolved manually. + git commit -m 'Update changelog for the upcoming X.Y.Z release' -* Once the CHANGES file has been properly updated, commit it, tag and sign the new - release and push changes back to the official repository:: +* Bump and tag the version number (and sign the tag) using ``version.sh``, and + push the changes back to the official repository:: - git commit -m 'Update changelog for the upcoming X.Y.Z release' - git tag -as X.Y.Z + ./version.sh -t git push --tags @@ -74,5 +71,5 @@ Announcing the release https://nav.uninett.no/admin * Change the topic of the #nav freenode IRC channel to reference the new release + GitHub URL. -* Send email announcement to nav-users. Use previous release announcements as - your template. +* Send email announcement to the ``nav-users`` mailing list. Use previous + release announcements as your template. diff --git a/doc/intro/install.rst b/doc/intro/install.rst index 6e59eb8267..ab42817d9b 100644 --- a/doc/intro/install.rst +++ b/doc/intro/install.rst @@ -72,13 +72,11 @@ Installing NAV To build and install NAV:: + ./autogen.sh ./configure make make install -.. NOTE:: If you obtained your copy of NAV directly from a Git - repository, you may need to run ``./autogen.sh`` first. - If you wish to configure NAV to run from a different location than the default :file:`/usr/local/nav` you should specify a new directory using the ``--prefix=`` option of the configure script, e.g. ``./configure diff --git a/python/nav/bulkparse.py b/python/nav/bulkparse.py index a89cdfb001..e994cca387 100644 --- a/python/nav/bulkparse.py +++ b/python/nav/bulkparse.py @@ -25,6 +25,7 @@ from IPy import IP from nav.errors import GeneralException +from nav.models.manage import Location, Room, Organization, Vendor, Usage class BulkParser(six.Iterator): @@ -201,12 +202,22 @@ class UsageBulkParser(BulkParser): format = ('usageid', 'descr') required = 2 restkey = None + usageid_maxlength = getattr(Usage, '_meta').get_field('id').max_length + + @classmethod + def _validate_usageid(cls, value): + return len(value) <= cls.usageid_maxlength class LocationBulkParser(BulkParser): """Parses the location bulk format""" format = ('locationid', 'parent', 'descr') required = 1 + locationid_maxlength = getattr(Location, '_meta').get_field('id').max_length + + @classmethod + def _validate_locationid(cls, value): + return len(value) <= cls.locationid_maxlength class OrgBulkParser(BulkParser): @@ -215,6 +226,11 @@ class OrgBulkParser(BulkParser): restkey = 'attr' required = 1 _validate_attr = staticmethod(validate_attribute_list) + orgid_maxlength = getattr(Organization, '_meta').get_field('id').max_length + + @classmethod + def _validate_orgid(cls, value): + return len(value) <= cls.orgid_maxlength class PrefixBulkParser(BulkParser): @@ -249,6 +265,11 @@ class RoomBulkParser(BulkParser): restkey = 'attr' required = 2 _validate_attr = staticmethod(validate_attribute_list) + roomid_maxlength = getattr(Room, '_meta').get_field('id').max_length + + @classmethod + def _validate_roomid(cls, value): + return len(value) <= cls.roomid_maxlength class ServiceBulkParser(BulkParser): @@ -276,6 +297,11 @@ class VendorBulkParser(BulkParser): """Parses the vendor bulk format""" format = ('vendorid',) required = 1 + vendorid_maxlength = getattr(Vendor, '_meta').get_field('id').max_length + + @classmethod + def _validate_vendorid(cls, value): + return len(value) <= cls.vendorid_maxlength class CablingBulkParser(BulkParser): diff --git a/python/nav/event2.py b/python/nav/event2.py index 8bbe841f82..a2e3171e50 100644 --- a/python/nav/event2.py +++ b/python/nav/event2.py @@ -17,6 +17,10 @@ Next generation event factory functionality for NAV, based on the Django ORM models from nav.models.event. """ +from __future__ import absolute_import + +from django.utils import six + from nav.models.event import EventQueue @@ -66,7 +70,7 @@ def base(self, device=None, netbox=None, subid='', varmap=None, else: event.netbox = netbox - event.subid = unicode(subid) + event.subid = six.text_type(subid) var = dict(varmap or {}) if alert_type: diff --git a/python/nav/ipdevpoll/__init__.py b/python/nav/ipdevpoll/__init__.py index 0a40e4ce4a..56eb528617 100644 --- a/python/nav/ipdevpoll/__init__.py +++ b/python/nav/ipdevpoll/__init__.py @@ -35,6 +35,13 @@ class Plugin(object): RESTRICT_TO_VENDORS = [] def __init__(self, netbox, agent, containers, config=None): + """ + + :type netbox: nav.ipdevpoll.shadows.Netbox + :type agent: nav.ipdevpoll.snmp.AgentProxy + :type containers: nav.ipdevpoll.storage.ContainerRepository + :type config: configparser.ConfigParser + """ self.netbox = netbox self.agent = agent self.containers = containers diff --git a/python/nav/ipdevpoll/plugins/poe.py b/python/nav/ipdevpoll/plugins/poe.py index b07305ae53..e3de189e67 100644 --- a/python/nav/ipdevpoll/plugins/poe.py +++ b/python/nav/ipdevpoll/plugins/poe.py @@ -14,6 +14,7 @@ # License along with NAV. If not, see . # """Collects power over ethernet information""" +from collections import defaultdict from twisted.internet.defer import inlineCallbacks, returnValue from nav.mibs.power_ethernet_mib import PowerEthernetMib @@ -26,6 +27,9 @@ class Poe(Plugin): """Monitors power over ethernet status""" + def __init__(self, *args, **kwargs): + super(Poe, self).__init__(*args, **kwargs) + self.invalid_groups = defaultdict(list) @inlineCallbacks def handle(self): @@ -53,6 +57,7 @@ def handle(self): ports = yield poemib.get_ports_table() self._process_ports(ports, port_ifindices) + self._log_invalid_portgroups() def _process_groups(self, groups, phy_indices): netbox = self.containers.factory(None, shadows.Netbox) @@ -75,15 +80,20 @@ def _process_ports(self, ports, ifindices): def _update_port(self, netbox, index, row, ifindex): grpindex, portindex = index + poegroup = self.containers.get(grpindex, shadows.POEGroup) + if not poegroup: + self.invalid_groups[grpindex].append(portindex) + return port = self.containers.factory((grpindex, portindex), shadows.POEPort) port.netbox = self.netbox port.index = portindex - port.poegroup = self.containers.factory(grpindex, shadows.POEGroup) + port.poegroup = poegroup port.admin_enable = row['pethPsePortAdminEnable'] port.detection_status = row['pethPsePortDetectionStatus'] port.priority = row['pethPsePortPowerPriority'] port.classification = row['pethPsePortPowerClassifications'] - if not ifindex and self.netbox.type.vendor.id == 'hp': + vendor = self.netbox.type.vendor.id if self.netbox.type else '' + if not ifindex and vendor == 'hp': ifindex = portindex if ifindex: port.interface = self.containers.factory(ifindex, @@ -103,3 +113,18 @@ def _resolve_ifindex(self, phy_indices, alias_mapping): continue result[portindex] = ifindices[0] return result + + def _log_invalid_portgroups(self): + if not self.invalid_groups: + return + + valid_groups = (list(self.containers[shadows.POEGroup].keys()) + if shadows.POEGroup in self.containers else []) + + for group in self.invalid_groups: + self.invalid_groups[group].sort() + self._logger.info( + "ignoring PoE ports in invalid PoE groups: group=%s ports=%s", + group, self.invalid_groups[group]) + self._logger.info("Valid PoE groups for this device are: %s", + valid_groups) diff --git a/python/nav/ipdevpoll/plugins/statports.py b/python/nav/ipdevpoll/plugins/statports.py index b727f776ed..34f6c52aae 100644 --- a/python/nav/ipdevpoll/plugins/statports.py +++ b/python/nav/ipdevpoll/plugins/statports.py @@ -15,6 +15,7 @@ # """Collects port traffic counters and pushes to Graphite""" import time +import logging from django.utils.six import itervalues from twisted.internet import defer @@ -25,6 +26,7 @@ from nav.mibs import reduce_index from nav.mibs.if_mib import IfMib from nav.mibs.ip_mib import IpMib +from nav.models import manage NON_HC_COUNTERS = ( @@ -75,7 +77,7 @@ def can_handle(cls, netbox): @defer.inlineCallbacks def handle(self): if self.netbox.master: - yield db.run_in_thread(self._log_instance_details) + yield self._log_instance_details() defer.returnValue(None) timestamp = time.time() @@ -127,16 +129,21 @@ def _make_metrics(self, stats, netboxes, timestamp=None): else: self._logger.debug("High Capacity counters NOT used") + @defer.inlineCallbacks def _log_instance_details(self): - netbox = self.netbox - - my_ifcs = netbox.interface_set.values_list('ifname', flat=True) - masters_ifcs = netbox.master.interface_set.values_list('ifname', - flat=True) - local_ifcs = set(masters_ifcs) - set(my_ifcs) - - self._logger.debug("local interfaces (that do not exist on master " - "%s): %r", self.netbox.master, local_ifcs) + def _get_master_and_instance_list(): + netbox = manage.Netbox.objects.get(id=self.netbox.id) + + my_ifcs = netbox.interface_set.values_list('ifname', flat=True) + masters_ifcs = netbox.master.interface_set.values_list( + 'ifname', flat=True) + local_ifcs = set(masters_ifcs) - set(my_ifcs) + return netbox.master.sysname, local_ifcs + + if self._logger.isEnabledFor(logging.DEBUG): + master, ifcs = yield db.run_in_thread(_get_master_and_instance_list) + self._logger.debug("local interfaces (that do not exist on master " + "%s): %r", master, ifcs) def use_hc_counters(row): diff --git a/python/nav/ipdevpoll/plugins/statsystem.py b/python/nav/ipdevpoll/plugins/statsystem.py index d3443ae210..a69179ccf1 100644 --- a/python/nav/ipdevpoll/plugins/statsystem.py +++ b/python/nav/ipdevpoll/plugins/statsystem.py @@ -201,9 +201,9 @@ def _collect_power(self, netboxes): if power: metrics = [] for netbox in netboxes: - for index, power in power.items(): + for index, value in power.items(): path = metric_path_for_power(netbox, index) - metrics.append((path, (timestamp, power))) + metrics.append((path, (timestamp, value))) defer.returnValue(metrics) else: defer.returnValue([]) diff --git a/python/nav/ipdevpoll/schedule.py b/python/nav/ipdevpoll/schedule.py index a5bba939eb..5c5d5db420 100644 --- a/python/nav/ipdevpoll/schedule.py +++ b/python/nav/ipdevpoll/schedule.py @@ -74,6 +74,7 @@ def __init__(self, job, netbox, pool): self.running = False self._start_time = None self._current_job = None + self.callLater = reactor.callLater def get_current_runtime(self): """Returns time elapsed since the start of the job as a timedelta.""" @@ -81,7 +82,7 @@ def get_current_runtime(self): def start(self): """Start polling schedule.""" - self._next_call = reactor.callLater(0, self.run_job) + self._next_call = self.callLater(0, self.run_job) return self._deferred def cancel(self): @@ -159,8 +160,8 @@ def is_running(self): @classmethod def _adjust_intensity_on_snmperror(cls, failure): - if (failure.check(AbortedJobError) - and isinstance(failure.value.cause, SnmpError)): + if (failure.check(AbortedJobError) and + isinstance(failure.value.cause, SnmpError)): open_sessions = AgentProxy.count_open_sessions() new_limit = int(ceil(open_sessions * 0.90)) @@ -240,7 +241,7 @@ def reschedule(self, delay): if self._next_call.active(): self._next_call.reset(delay) else: - self._next_call = reactor.callLater(delay, self.run_job) + self._next_call = self.callLater(delay, self.run_job) def _log_unhandled_error(self, failure): if not failure.check(db.ResetDBConnectionError): diff --git a/python/nav/ipdevpoll/shadows/__init__.py b/python/nav/ipdevpoll/shadows/__init__.py index 0e762173d1..cfb0c38062 100644 --- a/python/nav/ipdevpoll/shadows/__init__.py +++ b/python/nav/ipdevpoll/shadows/__init__.py @@ -684,6 +684,7 @@ def cleanup_after_save(cls, containers): class POEGroup(Shadow): __shadowclass__ = manage.POEGroup __lookups__ = [('netbox', 'index')] + phy_index = None @classmethod def cleanup_after_save(cls, containers): @@ -698,7 +699,8 @@ def prepare(self, containers): netbox=self.netbox.id, index=self.phy_index).first() if entity and entity.device: self.module = entity.device.module_set.first() - if self.netbox.type.vendor.id == 'hp' and not self.module: + vendor = self.netbox.type.vendor.id if self.netbox.type else '' + if vendor == 'hp' and not self.module: module = manage.Module.objects.filter( netbox=self.netbox.id, name=chr(ord('A') + self.index - 1), diff --git a/python/nav/ipdevpoll/snmp/pynetsnmp.py b/python/nav/ipdevpoll/snmp/pynetsnmp.py index 0e14f76a85..c7306502a9 100644 --- a/python/nav/ipdevpoll/snmp/pynetsnmp.py +++ b/python/nav/ipdevpoll/snmp/pynetsnmp.py @@ -19,6 +19,13 @@ from __future__ import absolute_import import sys import inspect +import os + +# pylint: disable=wrong-import-position +# don't have NET-SNMP load and parse MIB modules, we don't use them +# and we don't need all the parsing errors in our logs +os.environ['MIBS'] = '' +os.environ['MIBDIRS'] = '' from pynetsnmp import twistedsnmp, netsnmp from pynetsnmp.twistedsnmp import snmpprotocol diff --git a/python/nav/models/event.py b/python/nav/models/event.py index 5b904b4181..cad898cb89 100644 --- a/python/nav/models/event.py +++ b/python/nav/models/event.py @@ -66,9 +66,8 @@ class VariableMapBase(object): assigned a dict value for a db update to take place. """ - def __init__(self, variables='variables'): - self.variables = variables - self.cachename = "_cached_%s" % variables + def __init__(self): + self.cachename = "_cached_variables" def __get__(self, obj, obj_type=None): if obj is None: @@ -91,7 +90,7 @@ def __set__(self, obj, vardict): raise ValueError("value must be a dict") if obj.pk: - variables = getattr(obj, self.variables) + variables = obj.variables if vardict: self._delete_missing_variables(vardict, variables) @@ -102,12 +101,6 @@ def __set__(self, obj, vardict): def _as_dict(self, obj): raise NotImplementedError - def _get_model_and_related_field(self, obj): - _rel_manager = getattr(obj.__class__, self.variables) - var_model = _rel_manager.related.model - related_field = _rel_manager.related.field.name - return related_field, var_model - def _delete_missing_variables(self, vardict, variables): raise NotImplementedError @@ -117,7 +110,7 @@ def _update_variables(self, obj, vardict): class VariableMap(VariableMapBase): def _as_dict(self, obj): - variables = getattr(obj, self.variables) + variables = obj.variables return dict((var.variable, var.value) for var in variables.all()) def _delete_missing_variables(self, vardict, variables): @@ -126,7 +119,6 @@ def _delete_missing_variables(self, vardict, variables): def _update_variables(self, obj, vardict): varmap = self._as_dict(obj) - related_field, var_model = self._get_model_and_related_field(obj) for key, value in vardict.items(): if key in varmap: @@ -134,12 +126,10 @@ def _update_variables(self, obj, vardict): varmap[key] = value varmap[key].save() else: - variable = var_model(**{ - related_field: obj, - 'variable': key, - 'value': value, - }) - variable.save() + obj.variables.create( + variable=key, + value=value, + ) class StateVariableMap(VariableMapBase): @@ -151,7 +141,7 @@ class StateVariableMap(VariableMapBase): """ def _as_dict(self, obj): - variables = getattr(obj, self.variables) + variables = obj.variables varmap = defaultdict(dict) for var in variables.all(): varmap[var.state][var.variable] = var.value @@ -166,7 +156,6 @@ def _delete_missing_variables(self, vardict, variables): def _update_variables(self, obj, vardict): varmap = self._as_dict(obj) - related_field, var_model = self._get_model_and_related_field(obj) for state, vars in vardict.items(): for key, value in vars.items(): @@ -175,13 +164,11 @@ def _update_variables(self, obj, vardict): varmap[state][key] = value varmap[state][key].save() else: - variable = var_model(**{ - related_field: obj, - 'state': state, - 'variable': key, - 'value': value, - }) - variable.save() + obj.variables.create( + state=state, + variable=key, + value=value, + ) @python_2_unicode_compatible @@ -311,8 +298,7 @@ def get_absolute_url(self): if hasattr(self.subject, 'get_absolute_url'): return self.subject.get_absolute_url() elif (hasattr(self.subject, 'netbox') and - hasattr(self.subject.netbox, 'get_absolute_url') - ): + hasattr(self.subject.netbox, 'get_absolute_url')): return self.subject.netbox.get_absolute_url() diff --git a/python/nav/portadmin/snmputils.py b/python/nav/portadmin/snmputils.py index 5254d9751b..30288d8238 100644 --- a/python/nav/portadmin/snmputils.py +++ b/python/nav/portadmin/snmputils.py @@ -30,6 +30,7 @@ from nav.models.manage import Vlan, SwPortAllowedVlan from nav.enterprise.ids import (VENDOR_ID_CISCOSYSTEMS, VENDOR_ID_H3C, + VENDOR_ID_DELL_INC, VENDOR_ID_HEWLETT_PACKARD) @@ -97,6 +98,9 @@ class SNMPHandler(object): # List of all ports on a vlan as a hexstring (including native vlan) VLAN_EGRESS_PORTS = QBRIDGENODES['dot1qVlanStaticEgressPorts']['oid'] + # The .0 is the timefilter that we set to 0 to (hopefully) deactivate the filter + CURRENT_VLAN_EGRESS_PORTS = QBRIDGENODES['dot1qVlanCurrentEgressPorts']['oid'] + '.0' + # dot1x # dot1xPaeSystemAuthControl: The administrative enable/ disable state for @@ -413,7 +417,7 @@ def get_native_and_trunked_vlans(self, interface): :returns native vlan + list of trunked vlan """ - native_vlan = self.get_vlan(interface) + native_vlan = self.get_native_vlan(interface) bitvector_index = interface.baseport - 1 vlans = [] @@ -421,16 +425,19 @@ def get_native_and_trunked_vlans(self, interface): if vlan == native_vlan: continue octet_string = self._query_netbox( - self.VLAN_EGRESS_PORTS, vlan) + self.CURRENT_VLAN_EGRESS_PORTS, vlan) bitvector = BitVector(octet_string) if bitvector[bitvector_index]: vlans.append(vlan) return native_vlan, vlans def _get_egress_interfaces_as_bitvector(self, vlan): - octet_string = self._query_netbox(self.VLAN_EGRESS_PORTS, vlan) + octet_string = self._query_netbox(self.CURRENT_VLAN_EGRESS_PORTS, vlan) return BitVector(octet_string) + def get_native_vlan(self, interface): + return self.get_vlan(interface) + def set_trunk_vlans(self, interface, vlans): """Trunk the vlans on interface @@ -442,7 +449,7 @@ def set_trunk_vlans(self, interface, vlans): """ base_port = interface.baseport - native_vlan = self.get_vlan(interface) + native_vlan = self.get_native_vlan(interface) bitvector_index = base_port - 1 _logger.debug('base_port: %s, native_vlan: %s, trunk_vlans: %s', @@ -810,6 +817,71 @@ def write_mem(self): ]) +class Dell(SNMPHandler): + """Dell INC handler + + Uses DNOS-SWITCHING-MIB + """ + + from nav.smidumps.dnos_switching_mib import MIB as mib + + PORT_MODE_ACCESS = 1 + PORT_MODE_TRUNK = 2 + PORT_MODE_GENERAL = 3 + + PORT_MODE_OID = mib['nodes']['agentPortSwitchportMode']['oid'] + NATIVE_VLAN_ID = mib['nodes']['agentPortNativeVlanID']['oid'] + # Overriding members + VlAN_OID = mib['nodes']['agentPortAccessVlanID']['oid'] + VLAN_EGRESS_PORTS = mib['nodes']['agentVlanSwitchportTrunkStaticEgressPorts']['oid'] + + def __init__(self, netbox, **kwargs): + super(Dell, self).__init__(netbox, **kwargs) + + def set_vlan(self, interface, vlan): + baseport = interface.baseport + try: + vlan = int(vlan) + except ValueError: + raise TypeError('Not a valid vlan %s' % vlan) + # Fetch current vlan + fromvlan = self.get_vlan(interface) + # fromvlan and vlan is the same, there's nothing to do + if fromvlan == vlan: + _logger.debug('fromvlan and vlan is the same - skip') + return None + + self._set_netbox_value(self.VlAN_OID, baseport, "i", vlan) + + def set_access(self, interface, access_vlan): + self._set_swport_mode(interface, self.PORT_MODE_ACCESS) + self.set_vlan(interface, access_vlan) + interface.vlan = access_vlan + interface.trunk = False + interface.save() + + def set_trunk(self, interface, native_vlan, trunk_vlans): + self._set_swport_mode(interface, self.PORT_MODE_TRUNK) + self.set_trunk_vlans(interface, trunk_vlans) + self.set_native_vlan(interface, native_vlan) + interface.vlan = native_vlan + interface.trunk = True + interface.save() + + def _set_swport_mode(self, interface, mode): + baseport = interface.baseport + self._set_netbox_value(self.PORT_MODE_OID, baseport, 'i', mode) + + def get_native_vlan(self, interface): + baseport = interface.baseport + return self._query_netbox(self.NATIVE_VLAN_ID, baseport) + + def set_native_vlan(self, interface, vlan): + """Set native vlan on a trunk interface""" + baseport = interface.baseport + self._set_netbox_value(self.NATIVE_VLAN_ID, baseport, "i", vlan) + + class SNMPFactory(object): """Factory class for returning SNMP-handles depending on a netbox' vendor identification.""" @@ -825,6 +897,8 @@ def get_instance(cls, netbox, **kwargs): return HP(netbox, **kwargs) if vendor_id == VENDOR_ID_H3C: return H3C(netbox, **kwargs) + if vendor_id == VENDOR_ID_DELL_INC: + return Dell(netbox, **kwargs) return SNMPHandler(netbox, **kwargs) def __init__(self): diff --git a/python/nav/smidumps/dnos_switching_mib.py b/python/nav/smidumps/dnos_switching_mib.py new file mode 100644 index 0000000000..fa2b51d993 --- /dev/null +++ b/python/nav/smidumps/dnos_switching_mib.py @@ -0,0 +1,18376 @@ +# python version 1.0 DO NOT EDIT +# +# Generated by smidump version 0.4.8: +# +# smidump -f python DNOS-SWITCHING-MIB + +FILENAME = "fastpathswitching.my" + +MIB = { + "moduleName" : "DNOS-SWITCHING-MIB", + + "DNOS-SWITCHING-MIB" : { + "nodetype" : "module", + "language" : "SMIv2", + "organization" : + """Dell, Inc.""", + "contact" : + """""", + "description" : + """The Dell Networking Private MIB for Switching""", + "revisions" : ( + { + "date" : "2015-12-18 00:00", + "description" : + """Added object agentKeepalivePortLastLoopDetectedTime to +agentKeepalivePortEntry. Made object +agentKeepalivePortTimeSinceLastLoop as obsolete.""", + }, + { + "date" : "2015-06-29 00:00", + "description" : + """Added below mentioned mibs for Loop protect feature. +agentKeepalivePortEntry - includes config and state objects for loop protect +feature on an interface. +agentSwitchKeepaliveGroup - includes config and state objects for loop protect +feature on a switch. +Also added loopProtectTrap trap to be sent on detection of loop.""", + }, + { + "date" : "2014-04-09 00:00", + "description" : + """[Revision added by libsmi due to a LAST-UPDATED clause.]""", + }, + { + "date" : "2014-04-09 00:00", + "description" : + """Added group agentDynamicAuthorizationGroup to the agentConfigGroup to support +Dynamic Authorization.""", + }, + { + "date" : "2011-10-17 00:00", + "description" : + """Revisions made for new release.""", + }, + { + "date" : "2003-11-21 00:00", + "description" : + """Revisions made for new release.""", + }, + { + "date" : "2003-02-06 18:35", + "description" : + """Updated for release.""", + }, + ), + "identity node" : "fastPathSwitching", + }, + + "imports" : ( + {"module" : "SNMPv2-SMI", "name" : "MODULE-IDENTITY"}, + {"module" : "SNMPv2-SMI", "name" : "OBJECT-IDENTITY"}, + {"module" : "SNMPv2-SMI", "name" : "OBJECT-TYPE"}, + {"module" : "SNMPv2-SMI", "name" : "NOTIFICATION-TYPE"}, + {"module" : "SNMPv2-SMI", "name" : "IpAddress"}, + {"module" : "SNMPv2-SMI", "name" : "Integer32"}, + {"module" : "SNMPv2-SMI", "name" : "Unsigned32"}, + {"module" : "SNMPv2-SMI", "name" : "Counter32"}, + {"module" : "SNMPv2-SMI", "name" : "Gauge32"}, + {"module" : "SNMPv2-SMI", "name" : "TimeTicks"}, + {"module" : "SNMPv2-SMI", "name" : "Counter64"}, + {"module" : "SNMPv2-TC", "name" : "TEXTUAL-CONVENTION"}, + {"module" : "SNMPv2-TC", "name" : "RowStatus"}, + {"module" : "SNMPv2-TC", "name" : "MacAddress"}, + {"module" : "SNMPv2-TC", "name" : "TruthValue"}, + {"module" : "SNMPv2-TC", "name" : "DateAndTime"}, + {"module" : "DELL-REF-MIB", "name" : "dnOS"}, + {"module" : "DELL-REF-MIB", "name" : "AgentPortMask"}, + {"module" : "RFC1213-MIB", "name" : "DisplayString"}, + {"module" : "RFC1213-MIB", "name" : "PhysAddress"}, + {"module" : "Q-BRIDGE-MIB", "name" : "VlanId"}, + {"module" : "Q-BRIDGE-MIB", "name" : "VlanIndex"}, + {"module" : "Q-BRIDGE-MIB", "name" : "dot1qVlanIndex"}, + {"module" : "Q-BRIDGE-MIB", "name" : "dot1qFdbId"}, + {"module" : "IANAifType-MIB", "name" : "IANAifType"}, + {"module" : "IF-MIB", "name" : "ifIndex"}, + {"module" : "IF-MIB", "name" : "InterfaceIndex"}, + {"module" : "INET-ADDRESS-MIB", "name" : "InetAddressType"}, + {"module" : "INET-ADDRESS-MIB", "name" : "InetAddress"}, + {"module" : "", "name" : "AgentLogSeverity"}, + ), + + "typedefs" : { + "ProtectedPortList" : { + "basetype" : "OctetString", + "status" : "current", + "ranges" : [ + { + "min" : "0", + "max" : "198" + }, + ], + "range" : { + "min" : "0", + "max" : "198" + }, + "description" : + """Each octet within this value specifies a set of eight +ports, with the first octet specifying ports 1 through +8, the second octet specifying ports 9 through 16, etc. +Within each octet, the most significant bit represents +the lowest numbered port, and the least significant bit +represents the highest numbered port. Thus, each port +of the bridge is represented by a single bit within the +value of this object. If that bit has a value of '1' +then that port is included in the set of ports; the port +is not included if its bit has a value of '0'.""", + }, + "VlanList" : { + "basetype" : "OctetString", + "status" : "current", + "ranges" : [ + { + "min" : "0", + "max" : "512" + }, + ], + "range" : { + "min" : "0", + "max" : "512" + }, + "description" : + """Each octet within this value specifies a set of eight +vlans, with the first octet specifying vlans 1 through +8, the second octet specifying vlans 9 through 16, etc. +Within each octet, the most significant bit represents +the lowest numbered vlan, and the least significant bit +represents the highest numbered vlan. Thus, each vlan +supported is represented by a single bit within the +value of this object. If that bit has a value of '1' +then the associated port is in that vlan; the port is +not included if the vlans bit has a value of '0'.""", + }, + "Ipv6Address" : { + "basetype" : "OctetString", + "status" : "current", + "ranges" : [ + { + "min" : "16", + "max" : "16" + }, + ], + "range" : { + "min" : "16", + "max" : "16" + }, + "format" : "2x:", + "description" : + """This data type is used to model IPv6 addresses. +This is a binary string of 16 octets in network +byte-order.""", + }, + "Ipv6AddressPrefix" : { + "basetype" : "OctetString", + "status" : "current", + "ranges" : [ + { + "min" : "0", + "max" : "16" + }, + ], + "range" : { + "min" : "0", + "max" : "16" + }, + "format" : "2x:", + "description" : + """This data type is used to model IPv6 address +prefixes. This is a binary string of up to 16 +octets in network byte-order.""", + }, + "Ipv6AddressIfIdentifier" : { + "basetype" : "OctetString", + "status" : "current", + "ranges" : [ + { + "min" : "0", + "max" : "8" + }, + ], + "range" : { + "min" : "0", + "max" : "8" + }, + "format" : "2x:", + "description" : + """This data type is used to model IPv6 address +interface identifiers. This is a binary string + of up to 8 octets in network byte-order.""", + }, + "Ipv6IfIndex" : { + "basetype" : "Integer32", + "status" : "current", + "ranges" : [ + { + "min" : "1", + "max" : "2147483647" + }, + ], + "range" : { + "min" : "1", + "max" : "2147483647" + }, + "format" : "d", + "description" : + """A unique value, greater than zero for each +internetwork-layer interface in the managed +system. It is recommended that values are assigned +contiguously starting from 1. The value for each +internetwork-layer interface must remain constant +at least from one re-initialization of the entity's +network management system to the next + + + + +re-initialization.""", + }, + "Ipv6IfIndexOrZero" : { + "basetype" : "Integer32", + "status" : "current", + "ranges" : [ + { + "min" : "0", + "max" : "2147483647" + }, + ], + "range" : { + "min" : "0", + "max" : "2147483647" + }, + "format" : "d", + "description" : + """This textual convention is an extension of the +Ipv6IfIndex convention. The latter defines +a greater than zero value used to identify an IPv6 +interface in the managed system. This extension +permits the additional value of zero. The value +zero is object-specific and must therefore be +defined as part of the description of any object +which uses this syntax. Examples of the usage of +zero might include situations where interface was +unknown, or when none or all interfaces need to be +referenced.""", + }, + "PortId" : { + "basetype" : "OctetString", + "status" : "current", + "ranges" : [ + { + "min" : "2", + "max" : "2" + }, + ], + "range" : { + "min" : "2", + "max" : "2" + }, + "format" : "2x:", + "description" : + """This data type is used to model port ids. +This is a binary string of 2 octets.""", + }, + }, # typedefs + + "nodes" : { + "fastPathSwitching" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1", + "status" : "current", + }, # node + "fastPathSwitchingTraps" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0", + }, # node + "agentInfoGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1", + }, # node + "agentInventoryGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.1", + }, # node + "agentInventorySysDescription" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """The switch's Inventory system description. """, + }, # scalar + "agentInventoryMachineType" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """Type of the Machine used in the Switch """, + }, # scalar + "agentInventoryMachineModel" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """The switch's Machine Model. """, + }, # scalar + "agentInventorySerialNumber" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """Serial number of the switch.""", + }, # scalar + "agentInventoryFRUNumber" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """FRU Number of the switch""", + }, # scalar + "agentInventoryMaintenanceLevel" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.1.6", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """The switch's Inventory Maintenance Level""", + }, # scalar + "agentInventoryPartNumber" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.1.7", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """The switch's Inventory Part Number""", + }, # scalar + "agentInventoryManufacturer" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.1.8", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """Name of the Manufacturer of this unit""", + }, # scalar + "agentInventoryBurnedInMacAddress" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.1.9", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "PhysAddress"}, + }, + "access" : "readonly", + "description" : + """Burned-In MAC Address""", + }, # scalar + "agentInventoryOperatingSystem" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.1.10", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """Operating System running on this unit""", + }, # scalar + "agentInventoryNetworkProcessingDevice" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.1.11", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """Network Processing Device for this unit""", + }, # scalar + "agentInventoryAdditionalPackages" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.1.12", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """Lists additional functional packages available on this unit.""", + }, # scalar + "agentInventorySoftwareVersion" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.1.13", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """Lists the version of software loaded on this unit.""", + }, # scalar + "agentTrapLogGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.2", + }, # node + "agentTrapLogTotal" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.2.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readonly", + "description" : + """The total number of traps sent since last reset.""", + }, # scalar + "agentTrapLogTotalSinceLastViewed" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.2.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readonly", + "description" : + """The number of traps sent since last viewed.""", + }, # scalar + "agentTrapLogTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.2.4", + "status" : "current", + "description" : + """Agent Trap Log""", + }, # table + "agentTrapLogEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.2.4.1", + "status" : "current", + "linkage" : [ + "agentTrapLogIndex", + ], + "description" : + """Agent trap log entry""", + }, # row + "agentTrapLogIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.2.4.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "2147483647" + }, + ], + "range" : { + "min" : "0", + "max" : "2147483647" + }, + }, + }, + "access" : "readonly", + "description" : + """Unique index of trap entry""", + }, # column + "agentTrapLogSystemTime" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.2.4.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """System uptime when trap was sent. +This entry shows how long the system has been up when the trap occurred.""", + }, # column + "agentTrapLogTrap" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.2.4.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "512" + }, + ], + "range" : { + "min" : "0", + "max" : "512" + }, + }, + }, + "access" : "readonly", + "description" : + """Description of the trap sent.""", + }, # column + "agentSupportedMibTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.3", + "status" : "current", + "description" : + """Supported MIB table""", + }, # table + "agentSupportedMibEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.3.1", + "status" : "current", + "linkage" : [ + "agentSupportedMibIndex", + ], + "description" : + """Supported MIB entry""", + }, # row + "agentSupportedMibIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.3.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "2147483647" + }, + ], + "range" : { + "min" : "0", + "max" : "2147483647" + }, + }, + }, + "access" : "readonly", + "description" : + """Unique index of the Supported MIB entry""", + }, # column + "agentSupportedMibName" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.3.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """The name of the MIB (RFC or IEEE) that is supported.""", + }, # column + "agentSupportedMibDescription" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.3.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "512" + }, + ], + "range" : { + "min" : "0", + "max" : "512" + }, + }, + }, + "access" : "readonly", + "description" : + """Description of the MIB (RFC or IEEE) that is supported.""", + }, # column + "agentSwitchCpuProcessGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4", + }, # node + "agentSwitchCpuProcessMemFree" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readonly", + "units" : "KBytes", + "description" : + """ The total memory free for utilization in KBytes.""", + }, # scalar + "agentSwitchCpuProcessMemAvailable" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readonly", + "default" : "2", + "units" : "KBytes", + "description" : + """ The total memory available in KBytes.""", + }, # scalar + "agentSwitchCpuProcessRisingThreshold" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "100" + }, + ], + "range" : { + "min" : "0", + "max" : "100" + }, + }, + }, + "access" : "readwrite", + "default" : "0", + "description" : + """The CPU Rising utilization threshold in percentage. A zero percent +threshold indicates CPU Utilization Notification feature is disabled. +A notification is triggered when the total CPU utilization exceeds this +threshold over the configured Rising threshold interval. +If the Rising threshold is configured to be less than the Falling threshold, +the Falling threshold is set equal to the Rising threshold.""", + }, # scalar + "agentSwitchCpuProcessRisingThresholdInterval" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "0" + }, + { + "min" : "5", + "max" : "86400" + }, + ], + "range" : { + "min" : "0", + "max" : "86400" + }, + }, + }, + "access" : "readwrite", + "description" : + """The CPU Rising threshold interval in seconds. +The time interval is configured in multiples of 5 seconds. +A zero Rising interval indicates CPU Utilization Notification feature is disabled.""", + }, # scalar + "agentSwitchCpuProcessFallingThreshold" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "100" + }, + ], + "range" : { + "min" : "0", + "max" : "100" + }, + }, + }, + "access" : "readwrite", + "default" : "0", + "description" : + """The CPU Falling utilization threshold in percentage. Configuration of this +object value is optional. Value '0' is not allowed for configuration, +if the Rising threshold is non-zero. If the Falling threshold is configured +to be greater than the Rising threshold, the Rising threshold is set equal +to the Falling threshold. If the Falling threshold is not configured, +it takes the same value as the Rising threshold. +A notification is triggered when the total CPU utilization +falls below this threshold over the configured Falling threshold interval.""", + }, # scalar + "agentSwitchCpuProcessFallingThresholdInterval" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "0" + }, + { + "min" : "5", + "max" : "86400" + }, + ], + "range" : { + "min" : "0", + "max" : "86400" + }, + }, + }, + "access" : "readwrite", + "description" : + """The CPU Falling threshold interval in seconds. Configuration of this object +value is optional. Value '0' is not allowed for configuration, +if the Rising interval is non-zero. If the Falling interval +is not configured, it takes the same value as the Rising interval. +The time interval is configured in multiples of 5 seconds.""", + }, # scalar + "agentSwitchCpuProcessFreeMemoryThreshold" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4.7", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readwrite", + "default" : "0", + "description" : + """The CPU Free Memory threshold in kilobytes. A zero threshold value +indicates the CPU Free Memory Notification feature is disabled. +Notifications are triggered when the CPU Free Memory falls below the +configured threshold and when it rises to 10% above the configured threshold.""", + }, # scalar + "agentSwitchCpuProcessTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4.8", + "status" : "current", + "description" : + """ A table of Task and cpu utilization.""", + }, # table + "agentSwitchCpuProcessEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4.8.1", + "status" : "current", + "linkage" : [ + "agentSwitchCpuProcessIndex", + ], + "description" : + """Represents entry for a Task Table.""", + }, # row + "agentSwitchCpuProcessIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4.8.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "2147483647" + }, + ], + "range" : { + "min" : "0", + "max" : "2147483647" + }, + }, + }, + "access" : "noaccess", + "description" : + """Unique index of process table""", + }, # column + "agentSwitchCpuProcessName" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4.8.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """Name of the process""", + }, # column + "agentSwitchCpuProcessPercentageUtilization" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4.8.1.3", + "status" : "obsolete", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """CPU utilization per task in Percentage over a period of 5, 60, 300 seconds, +and the Rising threshold period also in seconds, if configured.""", + }, # column + "agentSwitchCpuProcessPercentageUtilizationFive" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4.8.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "parent module" : { + "name" : "SNMPv2-SMI", + "type" : "Gauge32", + }, + "ranges" : [ + { + "min" : "0", + "max" : "100" + }, + ], + "range" : { + "min" : "0", + "max" : "100" + }, + }, + }, + "access" : "readonly", + "units" : "percent", + "description" : + """CPU utilization per task in percentage over a period of 5 seconds.""", + }, # column + "agentSwitchCpuProcessPercentageUtilizationSixty" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4.8.1.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "parent module" : { + "name" : "SNMPv2-SMI", + "type" : "Gauge32", + }, + "ranges" : [ + { + "min" : "0", + "max" : "100" + }, + ], + "range" : { + "min" : "0", + "max" : "100" + }, + }, + }, + "access" : "readonly", + "units" : "percent", + "description" : + """CPU utilization per task in percentage over a period of 60 seconds.""", + }, # column + "agentSwitchCpuProcessPercentageUtilizationThreeHundred" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4.8.1.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "parent module" : { + "name" : "SNMPv2-SMI", + "type" : "Gauge32", + }, + "ranges" : [ + { + "min" : "0", + "max" : "100" + }, + ], + "range" : { + "min" : "0", + "max" : "100" + }, + }, + }, + "access" : "readonly", + "units" : "percent", + "description" : + """CPU utilization per task in percentage over a period of 300 seconds.""", + }, # column + "agentSwitchCpuProcessId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4.8.1.7", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """Process ID""", + }, # column + "agentSwitchCpuProcessTotalUtilization" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4.9", + "status" : "obsolete", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """Total CPU utilization over a period of 5, 60, 300 seconds, +and the Rising threshold period also in seconds, if configured.""", + }, # scalar + "agentSwitchCpuProcessTotalUtilizationFive" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4.10", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "parent module" : { + "name" : "SNMPv2-SMI", + "type" : "Gauge32", + }, + "ranges" : [ + { + "min" : "0", + "max" : "100" + }, + ], + "range" : { + "min" : "0", + "max" : "100" + }, + }, + }, + "access" : "readonly", + "units" : "percent", + "description" : + """Total CPU utilization over a period of 5 seconds.""", + }, # scalar + "agentSwitchCpuProcessTotalUtilizationSixty" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4.11", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "parent module" : { + "name" : "SNMPv2-SMI", + "type" : "Gauge32", + }, + "ranges" : [ + { + "min" : "0", + "max" : "100" + }, + ], + "range" : { + "min" : "0", + "max" : "100" + }, + }, + }, + "access" : "readonly", + "units" : "percent", + "description" : + """Total CPU utilization over a period of 60 seconds.""", + }, # scalar + "agentSwitchCpuProcessTotalUtilizationThreeHundred" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.4.12", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "parent module" : { + "name" : "SNMPv2-SMI", + "type" : "Gauge32", + }, + "ranges" : [ + { + "min" : "0", + "max" : "100" + }, + ], + "range" : { + "min" : "0", + "max" : "100" + }, + }, + }, + "access" : "readonly", + "units" : "percent", + "description" : + """Total CPU utilization over a period of 300 seconds.""", + }, # scalar + "agentSwitchCpuCosQDropGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.6", + }, # node + "agentSwitchCpuCosQDropTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.6.1", + "status" : "current", + "description" : + """Table lists the number of packets dropped at each CoS queue for the CPU.""", + }, # table + "agentSwitchCpuCosQDropEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.6.1.1", + "status" : "current", + "linkage" : [ + "agentSwitchCpuCosQIndex", + ], + "description" : + """Packet drop statistics for a CPU CoS queue.""", + }, # row + "agentSwitchCpuCosQIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.6.1.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "noaccess", + "description" : + """Unique index of a CPU CoS queue.""", + }, # column + "agentSwitchCpuCosQDrops" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.6.1.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """Number of packets dropped at this CPU CoS queue because +the queue was full.""", + }, # column + "agentSwitchMbufGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.7", + }, # node + "agentSwitchMbufsFree" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.7.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Gauge32"}, + }, + "access" : "readonly", + "description" : + """Number of message buffers currently available.""", + }, # scalar + "agentSwitchMbufTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.7.2", + "status" : "current", + "description" : + """Table lists information about message buffer allocation for packets arriving at the CPU.""", + }, # table + "agentSwitchMbufEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.7.2.1", + "status" : "current", + "linkage" : [ + "agentSwitchMbufPrio", + ], + "description" : + """Information on a specific class of message buffers.""", + }, # row + "agentSwitchMbufPrio" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.7.2.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "noaccess", + "description" : + """Message buffer priority.""", + }, # column + "agentSwitchMbufClassName" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.7.2.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """Name of this class of message buffer.""", + }, # column + "agentSwitchMbufAllocAttempts" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.7.2.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """Number of times the system tried to allocate a message +buffer allocation of this class.""", + }, # column + "agentSwitchMbufAllocFails" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.7.2.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """Number of message buffer allocation failures for this +class of message buffer.""", + }, # column + "agentSwitchMbufsTotal" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.7.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """Total number of message buffers in the system.""", + }, # scalar + "agentSwitchMbufsUsed" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.7.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """Number of message buffers currently in use.""", + }, # scalar + "agentPortStatsRateGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.8", + }, # node + "agentPortStatsRateTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.8.1", + "status" : "current", + "description" : + """""", + }, # table + "agentPortStatsRateEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.8.1.1", + "status" : "current", + "linkage" : [ + "ifIndex", + ], + "description" : + """""", + }, # row + "agentPortStatsRateBitsPerSecondRx" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.8.1.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "units" : "bits", + "description" : + """The number of bits per second received. +This value is an exponentially weighted average and is affected by the +configured agentPortLoadStatsInterval.""", + }, # column + "agentPortStatsRateBitsPerSecondTx" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.8.1.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "units" : "bits", + "description" : + """The number of bits per second transmitted. +This value is an exponentially weighted average and is affected by the +configured agentPortLoadStatsInterval.""", + }, # column + "agentPortStatsRatePacketsPerSecondRx" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.8.1.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "units" : "packets", + "description" : + """The number of packets per second received. +This value is an exponentially weighted average and is affected by the +configured agentPortLoadStatsInterval.""", + }, # column + "agentPortStatsRatePacketsPerSecondTx" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.8.1.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "units" : "packets", + "description" : + """The number of packets per second transmitted. +This value is an exponentially weighted average and is affected by the +configured agentPortLoadStatsInterval.""", + }, # column + "agentPortStatsRateOverflowBitsPerSecondRx" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.8.1.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "units" : "bits", + "description" : + """The counter in which stored the number of times +the associated agentPortStatsRateBitsPerSecondRx counter +has overflowed.""", + }, # column + "agentPortStatsRateOverflowBitsPerSecondTx" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.8.1.1.6", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "units" : "bits", + "description" : + """The counter in which stored the number of times +the associated agentPortStatsRateBitsPerSecondTx counter +has overflowed.""", + }, # column + "agentPortStatsRateOverflowPacketsPerSecondRx" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.8.1.1.7", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "units" : "packets", + "description" : + """The counter in which stored the number of times +the associated agentPortStatsRatePacketsPerSecondRx counter +has overflowed.""", + }, # column + "agentPortStatsRateOverflowPacketsPerSecondTx" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.8.1.1.8", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "units" : "packets", + "description" : + """The counter in which stored the number of times +the associated agentPortStatsRatePacketsPerSecondTx counter +has overflowed.""", + }, # column + "agentPortStatsRateHCBitsPerSecondRx" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.8.1.1.9", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter64"}, + }, + "access" : "readonly", + "units" : "bits", + "description" : + """The number of bits per second received. +This value is an exponentially weighted average and is affected by the +configured agentPortLoadStatsInterval.""", + }, # column + "agentPortStatsRateHCBitsPerSecondTx" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.8.1.1.10", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter64"}, + }, + "access" : "readonly", + "units" : "bits", + "description" : + """The number of bits per second transmitted. +This value is an exponentially weighted average and is affected by the +configured agentPortLoadStatsInterval.""", + }, # column + "agentPortStatsRateHCPacketsPerSecondRx" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.8.1.1.11", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter64"}, + }, + "access" : "readonly", + "units" : "packets", + "description" : + """The number of packets per second received. +This value is an exponentially weighted average and is affected by the +configured agentPortLoadStatsInterval.""", + }, # column + "agentPortStatsRateHCPacketsPerSecondTx" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.1.8.1.1.12", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter64"}, + }, + "access" : "readonly", + "units" : "packets", + "description" : + """The number of packets per second transmitted. +This value is an exponentially weighted average and is affected by the +configured agentPortLoadStatsInterval.""", + }, # column + "agentConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2", + }, # node + "agentCLIConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1", + }, # node + "agentLoginSessionTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.1", + "status" : "current", + "description" : + """A table of the switch's login session""", + }, # table + "agentLoginSessionEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.1.1", + "status" : "current", + "linkage" : [ + "agentLoginSessionIndex", + ], + "description" : + """Login Session Entry""", + }, # row + "agentLoginSessionIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.1.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "2147483647" + }, + ], + "range" : { + "min" : "0", + "max" : "2147483647" + }, + }, + }, + "access" : "readonly", + "description" : + """Agent Login Session Index of the switch""", + }, # column + "agentLoginSessionUserName" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.1.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """Agent Login Session UserName of the switch""", + }, # column + "agentLoginSessionIPAddress" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.1.1.3", + "status" : "obsolete", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"}, + }, + "access" : "readonly", + "description" : + """Agent Login Session IP Address of the switch""", + }, # column + "agentLoginSessionConnectionType" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.1.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "serial" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "telnet" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "ssh" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "http" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "https" : { + "nodetype" : "namednumber", + "number" : "5" + }, + }, + }, + "access" : "readonly", + "description" : + """Agent Login Session Connection Type of the switch""", + }, # column + "agentLoginSessionIdleTime" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.1.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "TimeTicks"}, + }, + "access" : "readonly", + "description" : + """Agent Login Session Idle Time of the switch""", + }, # column + "agentLoginSessionSessionTime" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.1.1.6", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "TimeTicks"}, + }, + "access" : "readonly", + "description" : + """Agent Login Session Time of the switch""", + }, # column + "agentLoginSessionStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.1.1.7", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """Status of the user. +active(1) - This connection is active. +destroy(6) - Set to this value to disconnect this user.""", + }, # column + "agentLoginSessionInetAddressType" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.1.1.8", + "status" : "current", + "syntax" : { + "type" : { "module" :"INET-ADDRESS-MIB", "name" : "InetAddressType"}, + }, + "access" : "readonly", + "description" : + """Type of address agentLoginSessionInetAddress is returning. +Can be either unknown(0), ipv4(1), or ipv6 (2). Will return +unknown(0) in the case of a serial login.""", + }, # column + "agentLoginSessionInetAddress" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.1.1.9", + "status" : "current", + "syntax" : { + "type" : { "module" :"INET-ADDRESS-MIB", "name" : "InetAddress"}, + }, + "access" : "readonly", + "description" : + """Inet Address of the connecting the user is logging in with. +Will return a zero-length string in the case of a serial login.""", + }, # column + "agentTelnetConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.2", + }, # node + "agentTelnetLoginTimeout" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.2.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "3932159" + }, + ], + "range" : { + "min" : "0", + "max" : "3932159" + }, + }, + }, + "access" : "readwrite", + "description" : + """Telnet login timeout (seconds) + +Config telnet timeout will set the telnet session timeout value. +A session is active as long as the session has not remained idle for +the value set. Specify a value from 0 to 3932159. +Note: Changing the timeout value for active +sessions does not become effective until the session is reaccessed. +Any keystroke will also activate the new timeout duration.""", + }, # scalar + "agentTelnetMaxSessions" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.2.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "4" + }, + ], + "range" : { + "min" : "0", + "max" : "4" + }, + }, + }, + "access" : "readwrite", + "description" : + """Maximum number of Telnet Sessions +Config telnet maxsessions is an integer value from 0 to 4 that specifies the +maximum number of telnet sessions that can be established. +If the value is 0, no Telnet session can be established.""", + }, # scalar + "agentTelnetAllowNewMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.2.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Allow new telnet sessions (enable or disable) +Config telnet disable means that no new Telnet sessions are to be +established. Any already established session remains active until +the session is ended or an abnormal network error ends it.""", + }, # scalar + "agentTelnetMgmtPortNum" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.2.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "65535" + }, + ], + "range" : { + "min" : "1", + "max" : "65535" + }, + }, + }, + "access" : "readwrite", + "description" : + """Get/Set the port no which should be used to open telnet sessions on switch. +Port No is an integer value from 1 to 65535 and the given port should not +be in use by any other service. +The default value is 23.""", + }, # scalar + "agentTelnetExecBannerState" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.2.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "enable", + "description" : + """Shows/Changes EXEC banner state on Telnet session.""", + }, # scalar + "agentTelnetLoginBannerState" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.2.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "enable", + "description" : + """Shows/Changes login banner state on Telnet session.""", + }, # scalar + "agentTelnetMotdBannerState" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.2.7", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "enable", + "description" : + """Shows/Changes MOTD banner state on Telnet session.""", + }, # scalar + "agentUserConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.3", + }, # node + "agentUserConfigCreate" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.3.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "64" + }, + ], + "range" : { + "min" : "1", + "max" : "64" + }, + }, + }, + "access" : "readwrite", + "description" : + """Create a new user. +When set with a non-empty string, a new user with that name will be created. +This object will only return an empty string. +This string is limited to alpha-numeric strings (uncluding the '-' and '_' characters).""", + }, # scalar + "agentUserConfigTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.3.2", + "status" : "current", + "description" : + """User Config Table""", + }, # table + "agentUserConfigEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.3.2.1", + "status" : "current", + "linkage" : [ + "agentUserIndex", + ], + "description" : + """User Config Entry""", + }, # row + "agentUserIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.3.2.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "2147483647" + }, + ], + "range" : { + "min" : "0", + "max" : "2147483647" + }, + }, + }, + "access" : "noaccess", + "description" : + """Agent User Config Index""", + }, # column + "agentUserName" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.3.2.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "64" + }, + ], + "range" : { + "min" : "1", + "max" : "64" + }, + }, + }, + "access" : "readwrite", + "description" : + """Agent User Name. +This string is limited to alpha-numeric strings (including the '-' and '_' characters).""", + }, # column + "agentUserPassword" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.3.2.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "64" + }, + ], + "range" : { + "min" : "0", + "max" : "64" + }, + }, + }, + "access" : "readwrite", + "description" : + """Agent User Password +This object will return an empty string even if a password is set.""", + }, # column + "agentUserAccessMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.3.2.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "read" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "write" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "suspended" : { + "nodetype" : "namednumber", + "number" : "3" + }, + }, + }, + "access" : "readwrite", + "description" : + """Agent User Access Mode""", + }, # column + "agentUserStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.3.2.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """Agent User Status. +active(1) - This user account is active. +destroy(6) - Set to this value to remove this user account.""", + }, # column + "agentUserLockoutStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.3.2.1.9", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "false" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "true" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readonly", + "description" : + """Displays whether the user account is locked due to excessive failed login attempts.""", + }, # column + "agentUserPasswordExpireTime" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.3.2.1.10", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "DateAndTime"}, + }, + "access" : "readonly", + "description" : + """Date and time when the user's password expires (past or present). Only valid when +password aging is enabled.""", + }, # column + "agentSerialGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.5", + }, # node + "agentSerialTimeout" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.5.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "3932159" + }, + ], + "range" : { + "min" : "0", + "max" : "3932159" + }, + }, + }, + "access" : "readwrite", + "description" : + """agentSerialTimeout specifies the maximum connect time(in seconds) +without console activity. A value of 0 indicates that a console can +be connected indefinitely. The time range is 0 to 3932159. """, + }, # scalar + "agentSerialBaudrate" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.5.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "baud-1200" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "baud-2400" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "baud-4800" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "baud-9600" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "baud-19200" : { + "nodetype" : "namednumber", + "number" : "5" + }, + "baud-38400" : { + "nodetype" : "namednumber", + "number" : "6" + }, + "baud-57600" : { + "nodetype" : "namednumber", + "number" : "7" + }, + "baud-115200" : { + "nodetype" : "namednumber", + "number" : "8" + }, + }, + }, + "access" : "readwrite", + "description" : + """ agentSerialBaudrate specifies the current baud rate at which +the serial port will try to connect. The available values +are 1200, 2400, 4800, 9600, 19200, 38400,57600, and 115200 baud. """, + }, # scalar + "agentSerialCharacterSize" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.5.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readonly", + "description" : + """agentSerialCharacterSize specifies the number of bits in +a character. The number of bits is always 8.""", + }, # scalar + "agentSerialHWFlowControlMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.5.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readonly", + "description" : + """agentSerialHardwareFlowControl specifies whether hardware +flow-control is enabled or disabled. Hardware Flow Control is +always disabled.""", + }, # scalar + "agentSerialStopBits" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.5.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readonly", + "description" : + """ agentSerialStopBits specifies the number of Stop bits per +character. The number of Stop bits is always 1.""", + }, # scalar + "agentSerialParityType" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.5.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "even" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "odd" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "none" : { + "nodetype" : "namednumber", + "number" : "3" + }, + }, + }, + "access" : "readonly", + "description" : + """ agentSerialParityType specifies the Parity Method used on +the Serial Port. The Parity Method is always None. """, + }, # scalar + "agentSerialExecBannerState" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.5.7", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "enable", + "description" : + """Shows/Changes EXEC banner state on console session.""", + }, # scalar + "agentSerialLoginBannerState" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.5.8", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "enable", + "description" : + """Shows/Changes login banner state on console session.""", + }, # scalar + "agentSerialMotdBannerState" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.5.9", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "enable", + "description" : + """Shows/Changes MOTD banner state on console session.""", + }, # scalar + "agentPasswordManagementConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.6", + }, # node + "agentPasswordManagementMinLength" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.6.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "0" + }, + { + "min" : "8", + "max" : "64" + }, + ], + "range" : { + "min" : "0", + "max" : "64" + }, + }, + }, + "access" : "readwrite", + "description" : + """Minimum length for user passwords +All new local user passwords must be at least this many characters in length.""", + }, # scalar + "agentPasswordManagementHistory" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.6.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "10" + }, + ], + "range" : { + "min" : "0", + "max" : "10" + }, + }, + }, + "access" : "readwrite", + "description" : + """The number of previous passwords to store for prevention of password reuse. +This ensures that each user does not reuse passwords often. A value of 0 +indicates that no previous passwords will be stored.""", + }, # scalar + "agentPasswordManagementAging" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.6.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "365" + }, + ], + "range" : { + "min" : "0", + "max" : "365" + }, + }, + }, + "access" : "readwrite", + "description" : + """The maximum time that user passwords are valid, in days, from the time the +password is set. Once a password expires, the user will be required to enter +a new password following the first login after password expiration. +A value of 0 indicates that passwords never expire.""", + }, # scalar + "agentPasswordManagementLockAttempts" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.6.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "5" + }, + ], + "range" : { + "min" : "0", + "max" : "5" + }, + }, + }, + "access" : "readwrite", + "description" : + """The number of allowable failed local authentication attempts before the user's +account is locked. A value of 0 indicates that user accounts will never be locked.""", + }, # scalar + "agentPasswordManagementPasswordStrengthCheck" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.6.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Configures Password Strength Check feature.""", + }, # scalar + "agentPasswordManagementStrengthMinUpperCase" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.6.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "16" + }, + ], + "range" : { + "min" : "0", + "max" : "16" + }, + }, + }, + "access" : "readwrite", + "description" : + """The number of minimum allowable uppercase letters in a +password. Minimum of 0 means no restriction on that set +of characters.""", + }, # scalar + "agentPasswordManagementStrengthMinLowerCase" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.6.7", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "16" + }, + ], + "range" : { + "min" : "0", + "max" : "16" + }, + }, + }, + "access" : "readwrite", + "description" : + """The number of minimum allowable lowercase letters in a +password. Minimum of 0 means no restriction on that set +of characters.""", + }, # scalar + "agentPasswordManagementStrengthMinNumericNumbers" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.6.8", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "16" + }, + ], + "range" : { + "min" : "0", + "max" : "16" + }, + }, + }, + "access" : "readwrite", + "description" : + """The number of minimum allowable numeric numbers in a +password. Minimum of 0 means no restriction on that set +of characters.""", + }, # scalar + "agentPasswordManagementStrengthMinSpecialCharacters" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.6.9", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "16" + }, + ], + "range" : { + "min" : "0", + "max" : "16" + }, + }, + }, + "access" : "readwrite", + "description" : + """The number of minimum allowable special characters in a +password. Minimum of 0 means no restriction on that set +of characters.""", + }, # scalar + "agentPasswordManagementStrengthMaxConsecutiveCharacters" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.6.10", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "15" + }, + ], + "range" : { + "min" : "0", + "max" : "15" + }, + }, + }, + "access" : "readwrite", + "description" : + """The number of maximum consecutive characters can be +present in a password. Maximum of 0 means disabling the +restriction.""", + }, # scalar + "agentPasswordManagementStrengthMaxRepeatedCharacters" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.6.11", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "15" + }, + ], + "range" : { + "min" : "0", + "max" : "15" + }, + }, + }, + "access" : "readwrite", + "description" : + """The number of maximum repeated characters can be present +in a password. Maximum of 0 means disabling the +restriction.""", + }, # scalar + "agentPasswordManagementStrengthMinCharacterClasses" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.6.12", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "4" + }, + ], + "range" : { + "min" : "0", + "max" : "4" + }, + }, + }, + "access" : "readwrite", + "description" : + """The number of minimum allowable character classes in a +password. Minimum of 0 means no restriction on that set +of characters.""", + }, # scalar + "agentPasswordMgmtLastPasswordSetResult" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.6.14", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """Retrieves the last password set Result.""", + }, # scalar + "agentPasswordManagementStrengthExcludeKeywordTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.6.15", + "status" : "current", + "description" : + """Represents Password strength restricted keywords from the configurable password.""", + }, # table + "agentPasswordManagementStrengthExcludeKeywordEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.6.15.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentPasswordMgmtStrengthExcludeKeyword", + ], + "description" : + """Represents Password strength restricted keywords from the configurable password.""", + }, # row + "agentPasswordMgmtStrengthExcludeKeyword" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.6.15.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """Specifies the given keyword string restricted from the configurable password.""", + }, # column + "agentPasswordMgmtStrengthExcludeKeywordStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.6.15.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """Create the Exclude Keyword Index and configure (Create or Destroy) the keyword to it.""", + }, # column + "agentCLIBannerConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.7", + }, # node + "agentCLIBannerExec" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.7.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "ranges" : [ + { + "min" : "0", + "max" : "2000" + }, + ], + "range" : { + "min" : "0", + "max" : "2000" + }, + }, + }, + "access" : "readwrite", + "description" : + """Exec banner message string. """, + }, # scalar + "agentCLIBannerLogin" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.7.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "ranges" : [ + { + "min" : "0", + "max" : "2000" + }, + ], + "range" : { + "min" : "0", + "max" : "2000" + }, + }, + }, + "access" : "readwrite", + "description" : + """Login banner message string. """, + }, # scalar + "agentCLIBannerMOTD" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.7.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "ranges" : [ + { + "min" : "0", + "max" : "2000" + }, + ], + "range" : { + "min" : "0", + "max" : "2000" + }, + }, + }, + "access" : "readwrite", + "description" : + """MOTD banner message string. """, + }, # scalar + "agentIASUserConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.8", + }, # node + "agentIASUserConfigCreate" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.8.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "64" + }, + ], + "range" : { + "min" : "1", + "max" : "64" + }, + }, + }, + "access" : "readwrite", + "description" : + """Create a new user. +When set with a non-empty string, a new user with that name will be created. +This object will only return an empty string. +This string is limited to alpha-numeric strings (including the '-' and '_' characters).""", + }, # scalar + "agentIASUserConfigTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.8.2", + "status" : "current", + "description" : + """A table for dot1x Client details and associated functionality.""", + }, # table + "agentIASUserConfigEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.8.2.1", + "status" : "current", + "linkage" : [ + "agentIASUserIndex", + ], + "description" : + """Represents entry for port config table.""", + }, # row + "agentIASUserIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.8.2.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "99" + }, + ], + "range" : { + "min" : "0", + "max" : "99" + }, + }, + }, + "access" : "noaccess", + "description" : + """IAS user config index. """, + }, # column + "agentIASUserName" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.8.2.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "64" + }, + ], + "range" : { + "min" : "1", + "max" : "64" + }, + }, + }, + "access" : "readwrite", + "description" : + """IAS user name. +This string is limited to alpha-numeric strings (including '-' and '_' +characters). """, + }, # column + "agentIASUserPassword" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.8.2.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "64" + }, + ], + "range" : { + "min" : "0", + "max" : "64" + }, + }, + }, + "access" : "readwrite", + "description" : + """IAS user password.""", + }, # column + "agentIASUserStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.1.8.2.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """IAS User Status. +active(1) - This user account is active. +destroy(6) - Set to this value to remove this user account.""", + }, # column + "agentLagConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2", + }, # node + "agentLagConfigCreate" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "15" + }, + ], + "range" : { + "min" : "0", + "max" : "15" + }, + }, + }, + "access" : "noaccess", + "description" : + """Agent LAG Create. +When this object is set with a non-empty string, a new LAG will be created +if possible with the entered string as its name.""", + }, # scalar + "agentLagSummaryConfigTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2", + "status" : "current", + "description" : + """A summary table of the switch's LAG config entries""", + }, # table + "agentLagSummaryConfigEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1", + "status" : "current", + "linkage" : [ + "agentLagSummaryLagIndex", + ], + "description" : + """Switch's LAG config entry""", + }, # row + "agentLagSummaryLagIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "2147483647" + }, + ], + "range" : { + "min" : "0", + "max" : "2147483647" + }, + }, + }, + "access" : "readonly", + "description" : + """Agent LAG IfIndex. + +This value corresponds with the LAG interface in the ifTable.""", + }, # column + "agentLagSummaryName" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "15" + }, + ], + "range" : { + "min" : "1", + "max" : "15" + }, + }, + }, + "access" : "readwrite", + "description" : + """Agent LAG Name. + +The associated name of the LAG used during creation.""", + }, # column + "agentLagSummaryFlushTimer" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1.3", + "status" : "obsolete", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readwrite", + "description" : + """Agent LAG FlushTimer.""", + }, # column + "agentLagSummaryLinkTrap" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Agent LAG LinkTrap. + +Configures sending Link Up/Down traps when the LAG interface goes Up or Down.""", + }, # column + "agentLagSummaryAdminMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Agent LAG AdminMode. + +Administratively enables or disables this LAG interface.""", + }, # column + "agentLagSummaryStpMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Agent LAG StpMode + +Administratively enables or disables STP on this interface.""", + }, # column + "agentLagSummaryAddPort" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1.7", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readwrite", + "description" : + """Agent LAG AddPort. + +Set to a non 0 value to add a port to the LAG. Values correspond to +ifIndex values in the ifTable. + +Note: agentPortType for the port to be added must be full duplex +and the same speed as previously added port(s), if any.""", + }, # column + "agentLagSummaryDeletePort" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1.8", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readwrite", + "description" : + """Agent LAG DeletePort. + +Set to a non 0 value to remove a port from the LAG. Values correspond to +ifIndex values in the ifTable.""", + }, # column + "agentLagSummaryStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1.9", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """Agent LAG Status. + +active(1) - This LAG is enabled. +destroy(6) - Set to this value to remove the LAG.""", + }, # column + "agentLagSummaryType" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1.10", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "static" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "dynamic" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readonly", + "description" : + """Agent LAG Type. + +static(1) - This LAG is staticly maintained. +dynamic(2) - This LAG is dynamicly maintained.""", + }, # column + "agentLagSummaryStaticCapability" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1.11", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "disable", + "description" : + """Agent LAG Static Capability + +enable(1) - Static capability is enabled for this LAG interface +disable(2) - Static capability is disabled for this LAG interface""", + }, # column + "agentLagSummaryHashMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1.12", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "7" + }, + ], + "range" : { + "min" : "1", + "max" : "7" + }, + }, + }, + "access" : "readwrite", + "default" : "3", + "description" : + """ Agent LAG Hash Mode. + +This configures the hashing-mode for trunk port computation. The +following are the possible values for hashing-mode. + +1 - Source MAC, VLAN, EtherType, SourceModule and Port Id. +2 - Destination MAC, VLAN, EtherType, SourceModule and Port Id. +3 - Source IP and Source TCP/UDP Port. +4 - Destination IP and Destination TCP/UDP Port. +5 - Source/Destination MAC, VLAN, EtherType, source MODID/port. +6 - Source/Destination IP and source/destination TCP/UDP Port. +7 - Enhanced hashing mode.""", + }, # column + "agentLagSummarySwitchportMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1.13", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "access" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "trunk" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "general" : { + "nodetype" : "namednumber", + "number" : "3" + }, + }, + }, + "access" : "readwrite", + "description" : + """""", + }, # column + "agentLagSummaryMinimumActiveLinks" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1.14", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "8" + }, + ], + "range" : { + "min" : "1", + "max" : "8" + }, + }, + }, + "access" : "readwrite", + "default" : "1", + "description" : + """ Agent LAG Threshold. +This configures the threshold(i.e minimum number of active ports) +value for trunk port .""", + }, # column + "agentLagSummaryAccessVlanID" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1.15", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "4093" + }, + ], + "range" : { + "min" : "1", + "max" : "4093" + }, + }, + }, + "access" : "readwrite", + "description" : + """Describes and Configures the VLAN ID of access switch port. +A value of 0 indicates that the switch port is not configured as +access port.""", + }, # column + "agentLagSummaryNativeVlanID" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1.16", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "4093" + }, + ], + "range" : { + "min" : "1", + "max" : "4093" + }, + }, + }, + "access" : "readwrite", + "description" : + """Describes and Configures the VLAN ID of access switch port. +Configures the Native VLAN ID of the port.""", + }, # column + "agentLagSummaryLocalPreferenceMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1.17", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Agent LAG Local Preference Mode. + +Enables or disables the LAG interface's Local Preference Mode.""", + }, # column + "agentVpcId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1.18", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "63" + }, + ], + "range" : { + "min" : "0", + "max" : "63" + }, + }, + }, + "access" : "readwrite", + "description" : + """To configure the port-channel (LAG) as VPC. +0 - To unconfigure the VPC on the port-channel + (or) port-channel is not configured as VPC.""", + }, # column + "agentLagSummaryPortCounter" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1.19", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "2147483647" + }, + ], + "range" : { + "min" : "0", + "max" : "2147483647" + }, + }, + }, + "access" : "readonly", + "description" : + """LAG port flap counter.""", + }, # column + "agentLagSummaryRateLoadInterval" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.2.1.20", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "30", + "max" : "600" + }, + ], + "range" : { + "min" : "30", + "max" : "600" + }, + }, + }, + "access" : "readwrite", + "description" : + """The length of time for which data is used to compute load statistics. +The value is given in seconds, and must be a multiple of 30. The allowable +range is 30 to 600 seconds.""", + }, # column + "agentLagDetailedConfigTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.3", + "status" : "current", + "description" : + """A detailed table of the switch's LAG config entries""", + }, # table + "agentLagDetailedConfigEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.3.1", + "status" : "current", + "linkage" : [ + "agentLagDetailedLagIndex", + "agentLagDetailedIfIndex", + ], + "description" : + """Switch's LAG config entry""", + }, # row + "agentLagDetailedLagIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.3.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "2147483647" + }, + ], + "range" : { + "min" : "0", + "max" : "2147483647" + }, + }, + }, + "access" : "readonly", + "description" : + """LAG index""", + }, # column + "agentLagDetailedIfIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.3.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "2147483647" + }, + ], + "range" : { + "min" : "0", + "max" : "2147483647" + }, + }, + }, + "access" : "readonly", + "description" : + """LAG port index""", + }, # column + "agentLagDetailedPortSpeed" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.3.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "ObjectIdentifier"}, + }, + "access" : "readonly", + "description" : + """LAG port speed. See agentPortType for a description and list +of valid values.""", + }, # column + "agentLagDetailedPortStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.3.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "active" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "inactive" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readonly", + "description" : + """LAG port status. + +active(1) - Actively participating in the LAG. +inactive(2) - Not participating in the LAG.""", + }, # column + "agentLagDetailedPortCounter" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.3.1.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "2147483647" + }, + ], + "range" : { + "min" : "0", + "max" : "2147483647" + }, + }, + }, + "access" : "readonly", + "description" : + """LAG port flap counter.""", + }, # column + "agentLagConfigStaticCapability" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.4", + "status" : "obsolete", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Agent LAG Static Capability. +Configures whether Static LAGs are supported on this device.""", + }, # scalar + "agentLagClearCounters" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.2.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "normalOperation" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "clear" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "description" : + """Clear LAG stats. Will always return 0 when read.""", + }, # scalar + "agentServicePortConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4", + }, # node + "agentServicePortIPAddress" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"}, + }, + "access" : "readwrite", + "description" : + """The switch's ServicePort ip address""", + }, # scalar + "agentServicePortSubnetMask" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"}, + }, + "access" : "readwrite", + "description" : + """The switch's ServicePort subnet mask""", + }, # scalar + "agentServicePortDefaultGateway" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"}, + }, + "access" : "readwrite", + "description" : + """The switch's ServicePort default gateway""", + }, # scalar + "agentServicePortBurnedInMacAddress" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "PhysAddress"}, + }, + "access" : "readonly", + "description" : + """The switch's ServicePort Burned-In MAC address""", + }, # scalar + "agentServicePortConfigProtocol" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "none" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "bootp" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "dhcp" : { + "nodetype" : "namednumber", + "number" : "3" + }, + }, + }, + "access" : "readwrite", + "description" : + """The switch's ServicePort config protocol""", + }, # scalar + "agentServicePortProtocolDhcpRenew" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "normalOperation" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "renew" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "description" : + """The switch's ServicePort protocol dhcp is renewed. Will always return 0 when read.""", + }, # scalar + "agentServicePortIpv6AdminMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.7", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enabled" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disabled" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The service port IPv6 administrative state""", + }, # scalar + "agentServicePortIpv6Gateway" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.8", + "status" : "current", + "syntax" : { + "type" : { "module" :"DNOS-SWITCHING-MIB", "name" : "Ipv6AddressPrefix"}, + }, + "access" : "readwrite", + "description" : + """The IPv6 Gateway Address configured on the Servie port.""", + }, # scalar + "agentServicePortIpv6AddrTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.9", + "status" : "current", + "description" : + """The list of IPv6 address prefixes +configured on the Service port.""", + }, # table + "agentServicePortIpv6AddrEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.9.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentServicePortIpv6AddrPrefix", + ], + "description" : + """An interface entry containing objects of +a particular IPv6 address prefix""", + }, # row + "agentServicePortIpv6AddrPrefix" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.9.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"DNOS-SWITCHING-MIB", "name" : "Ipv6AddressPrefix"}, + }, + "access" : "readwrite", + "description" : + """The IPv6 Address Prefix configured on the +Servie port.""", + }, # column + "agentServicePortIpv6AddrPrefixLength" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.9.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "128" + }, + ], + "range" : { + "min" : "0", + "max" : "128" + }, + }, + }, + "access" : "readwrite", + "description" : + """The IPv6 Address Prefix Length of the +address configured on the Service port.""", + }, # column + "agentServicePortIpv6AddrEuiFlag" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.9.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enabled" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disabled" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The service port IPv6 Eui Flag""", + }, # column + "agentServicePortIpv6AddrStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.9.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """""", + }, # column + "agentServicePortIpv6AddressAutoConfig" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.10", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "enable", + "description" : + """The ipv6 address autoconfig allows the device to perform IPv6 +stateless address auto-configuration to discover prefixes on the +link and then to add the eui-64 based addresses to the serviceport interface.""", + }, # scalar + "agentServicePortIpv6ConfigProtocol" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.11", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "none" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "dhcp" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The Service Port.s IPv6 protocol configured on the switch.""", + }, # scalar + "agentServicePortDhcp6ClientDuid" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.12", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "255" + }, + ], + "range" : { + "min" : "1", + "max" : "255" + }, + }, + }, + "access" : "readonly", + "description" : + """ The DHCPv6 Client unique DUID. This value cannot be modified""", + }, # scalar + "agentServicePortStatsGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.13", + }, # node + "agentServicePortDhcp6ADVERTISEMessagesReceived" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.13.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """ The no. of DHCPv6 messages of type ADVERTISE that have been received by the DHCPv6 client on the service port.""", + }, # scalar + "agentServicePortDhcp6REPLYMessagesReceived" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.13.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """ The no. of DHCPv6 messages of type REPLY that have been received by the DHCPv6 client on the service port.""", + }, # scalar + "agentServicePortDhcp6ADVERTISEMessagesDiscarded" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.13.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """ The no. of DHCPv6 messages of type ADVERTISE that have been discarded by the DHCPv6 client on the service port.""", + }, # scalar + "agentServicePortDhcp6REPLYMessagesDiscarded" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.13.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """ The no. of DHCPv6 messages of type REPLY that have been discarded by the DHCPv6 client on the service port.""", + }, # scalar + "agentServicePortDhcp6MalformedMessagesReceived" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.13.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """ The no. of DHCPv6 messages received malformed by the DHCPv6 client on the service port.""", + }, # scalar + "agentServicePortDhcp6SOLICITMessagesSent" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.13.6", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """ The no. of DHCPv6 messages of type SOLICIT that have been sent by the DHCPv6 client on the service port.""", + }, # scalar + "agentServicePortDhcp6REQUESTMessagesSent" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.13.7", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """ The no. of DHCPv6 messages of type REQUEST that have been sent by the DHCPv6 client on the service port.""", + }, # scalar + "agentServicePortDhcp6RENEWMessagesSent" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.13.8", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """ The no. of DHCPv6 messages of type RENEW that have been sent by the DHCPv6 +client on the service port.""", + }, # scalar + "agentServicePortDhcp6REBINDMessagesSent" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.13.9", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """ The no. of DHCPv6 messages of type REBIND that have been sent by the DHCPv6 client on the service port.""", + }, # scalar + "agentServicePortDhcp6RELEASEMessagesSent" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.13.10", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """ The no. of DHCPv6 messages of type RELEASE that have been sent by the DHCPv6 client on the service port.""", + }, # scalar + "agentServicePortDhcp6StatsReset" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.4.13.11", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "none" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "reset" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "description" : + """Clear the DHCPv6 Client statistics on the service port. A value of reset(1) +is used to reset the statistics. A read on this object will +always return the value none(0). The value none(0) cannot +be forcibly set by the administrator.""", + }, # scalar + "agentSnmpConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.6", + }, # node + "agentSnmpTrapFlagsConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.6.5", + }, # node + "agentSnmpAuthenticationTrapFlag" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.6.5.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Authentication Flag - Enable/Disable authentication Flag.""", + }, # scalar + "agentSnmpLinkUpDownTrapFlag" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.6.5.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Link Up/Down Flag - Enable/Disable Link Up/Link Down traps for the +entire switch. When set to Enable, the Link Up/Down traps will be +sent only if the Link Trap flag setting associated with the port +(Port Configuration Menu) is set to Enable.""", + }, # scalar + "agentSnmpMultipleUsersTrapFlag" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.6.5.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Multiple Users Flag - Enable/Disable Multiple User traps. When the value +is set to Enable, a Multiple User Trap is sent whenever someone logs in +to the terminal interface (EIA 232 or Telnet) and there is already an +existing terminal interface session.""", + }, # scalar + "agentSnmpSpanningTreeTrapFlag" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.6.5.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Spanning Tree Flag - This flag enables the sending of new root traps and +topology change notification traps.""", + }, # scalar + "agentSnmpBroadcastStormTrapFlag" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.6.5.5", + "status" : "obsolete", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Broadcast Storm Flag - This flag enables or disables the broadcast +storm trap. You must also enable Broadcast Storm Recovery Mode +(see the Switch Configuration Menu). When this +value is set to Enable and Broadcast Storm Recovery mode is set to Enable, +the Broadcast Storm Start/End traps are sent when the switch enters and +leaves Broadcast Storm Recovery.""", + }, # scalar + "agentSnmpCpuTresholdTrapFlag" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.6.5.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Enables sending of a trap on the CPU occupancy exceeding the rising threshold.""", + }, # scalar + "agentSnmpBuffersTrapFlag" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.6.5.7", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Enables sending of a trap on the internal message buffer count +exceeding the rising threshold.""", + }, # scalar + "agentSpanningTreeConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.7", + }, # node + "agentSpanningTreeMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.7.1", + "status" : "obsolete", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The switch's Spanning Tree Switch Status. This functionality is now +handled by agentStpAdminMode""", + }, # scalar + "agentBpduGuardMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.7.2", + "status" : "obsolete", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The spanning tree BPDU Guard Mode. + +enable(1) - enables BPDU Guard Mode on the switch. +disable(2) - disables BPDU Guard Mode on the switch. + +The default status is disabled. +This functionality is now handled by agentStpBpduGuardMode""", + }, # scalar + "agentBPDUFilteringMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.7.3", + "status" : "obsolete", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The spanning tree BPDU Filter Mode, it enables BPDU Filter on all +edge ports. + +enable(1) - enables BPDU Filter Mode on the switch. +disable(2) - disables BPDU Filter Mode on the switch. + +The default status is disabled. +This functionality is now handled by agentStpBpduFilterDefault""", + }, # scalar + "agentSwitchConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8", + }, # node + "agentSwitchFdbAddressAgingTimeout" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "0" + }, + { + "min" : "10", + "max" : "1000000" + }, + ], + "range" : { + "min" : "0", + "max" : "1000000" + }, + }, + }, + "access" : "readwrite", + "default" : "300", + "description" : + """The address aging timeout. + +Specifies aging time in seconds (10 - 1000000) before a dynamic MAC address +is erased from the Filtering Database. The default value is 300 seconds. +Use '0' to disable aging time for the MAC address Table.""", + }, # scalar + "agentSwitchAddressAgingTimeoutTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.4", + "status" : "current", + "description" : + """The switch's address aging timeout table""", + }, # table + "agentSwitchAddressAgingTimeoutEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.4.1", + "status" : "current", + "linkage" : [ + "dot1qFdbId", + ], + "description" : + """Aging information about a specific Filtering Database.""", + }, # row + "agentSwitchAddressAgingTimeout" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.4.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "0" + }, + { + "min" : "10", + "max" : "1000000" + }, + ], + "range" : { + "min" : "0", + "max" : "1000000" + }, + }, + }, + "access" : "readwrite", + "default" : "300", + "description" : + """The FDB entry's address aging timeout (in seconds).value '0' to disable Aging Timeout feature.""", + }, # column + "agentSwitchStaticMacFilteringTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.5", + "status" : "current", + "description" : + """The switch's static Mac filtering table""", + }, # table + "agentSwitchStaticMacFilteringEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.5.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentSwitchStaticMacFilteringVlanId", + "agentSwitchStaticMacFilteringAddress", + ], + "description" : + """Per-port ingress/egress filter configuration based on VLAN Id and MAC address.""", + }, # row + "agentSwitchStaticMacFilteringVlanId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.5.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "2147483647" + }, + ], + "range" : { + "min" : "0", + "max" : "2147483647" + }, + }, + }, + "access" : "readonly", + "description" : + """The Static MAC Filter Vlan Id""", + }, # column + "agentSwitchStaticMacFilteringAddress" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.5.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "MacAddress"}, + }, + "access" : "readonly", + "description" : + """The Static MAC Filter MAC address""", + }, # column + "agentSwitchStaticMacFilteringSourcePortMask" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.5.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"DELL-REF-MIB", "name" : "AgentPortMask"}, + }, + "access" : "readwrite", + "description" : + """The Static MAC Filter source port mask. + +When setting this value, the system will ignore configuration for ports not +between the first and last valid ports. Configuration of any port numbers +between this range that are not valid ports return a failure message, but will +still apply configuration for valid ports. + +To obtain port numbers from interface numbers, use the objects +agentPortDot1dBasePort and agentPortIfIndex in the agentPortConfigTable +table.""", + }, # column + "agentSwitchStaticMacFilteringDestPortMask" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.5.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"DELL-REF-MIB", "name" : "AgentPortMask"}, + }, + "access" : "readwrite", + "description" : + """The Static MAC Filter destination port mask. + +When setting this value, the system will ignore configuration for ports not +between the first and last valid ports. Configuration of any port numbers +between this range that are not valid ports return a failure message, but will +still apply configuration for valid ports. + +To obtain port numbers from interface numbers, use the objects +agentPortDot1dBasePort and agentPortIfIndex in the agentPortConfigTable +table. + +Configuring destination port mask for a unicast MAC filter is not supported on some platforms.""", + }, # column + "agentSwitchStaticMacFilteringStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.5.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The Static MAC Filter status. + +Supported values: +active(1) - valid entry +createAndGo(4) - used to create a new entry +destroy(6) - removes the entry""", + }, # column + "agentSwitchSnoopingGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.6", + }, # node + "agentSwitchSnoopingCfgTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.6.1", + "status" : "current", + "description" : + """A table of the IGMP/MLD Snooping Global configuration entries.""", + }, # table + "agentSwitchSnoopingCfgEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.6.1.1", + "status" : "current", + "linkage" : [ + "agentSwitchSnoopingProtocol", + ], + "description" : + """Represents entry for Snooping switch Configuration.""", + }, # row + "agentSwitchSnoopingProtocol" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.6.1.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"INET-ADDRESS-MIB", "name" : "InetAddressType"}, + }, + "access" : "readonly", + "description" : + """The protocol type of network protocol in use.""", + }, # column + "agentSwitchSnoopingAdminMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.6.1.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "enable", + "description" : + """This enables or disables Snooping on the system. """, + }, # column + "agentSwitchSnoopingPortMask" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.6.1.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"DELL-REF-MIB", "name" : "AgentPortMask"}, + }, + "access" : "readwrite", + "default" : "0x000000000000", + "description" : + """IGMP/MLD Snooping Port Mask. + +This allows configuration of IGMP/MLD Snooping on selected ports. +IGMP Snooping cannot be enabled on an interface that has routing +enabled, or is a member of a LAG. If a port which has IGMP/MLD Snooping +enabled becomes enabled for routing, or is enlisted as a member of a +LAG, IGMP/MLD Snooping functionality will be disabled on that port. IGMP/MLD +Snooping functionality will be subsequently be reenabled if routing is +disabled or LAG membership is removed from an interface that had previously +had IGMP Snooping enabled. + +To obtain port numbers from interface numbers, use the objects +agentPortDot1dBasePort and agentPortIfIndex in the agentPortConfigTable +table.""", + }, # column + "agentSwitchSnoopingMulticastControlFramesProcessed" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.6.1.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """Multicast Control Frames Processed by CPU. +The number of multicast control frames that have been processed by the CPU.""", + }, # column + "agentSwitchSnoopingVlanGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.8", + }, # node + "agentSwitchSnoopingVlanTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.8.1", + "status" : "current", + "description" : + """A table of the IGMP/MLD Snooping Vlan configuration entries.""", + }, # table + "agentSwitchSnoopingVlanEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.8.1.1", + "status" : "current", + "linkage" : [ + "dot1qVlanIndex", + "agentSwitchSnoopingProtocol", + ], + "description" : + """Represents entry for a IGMP/MLD Snooping Vlan.""", + }, # row + "agentSwitchSnoopingVlanAdminMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.8.1.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "disable" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "default" : "enable", + "description" : + """This enables or disables IGMP/MLD Snooping on a selected Vlan interface.""", + }, # column + "agentSwitchSnoopingVlanGroupMembershipInterval" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.8.1.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "2", + "max" : "3600" + }, + ], + "range" : { + "min" : "2", + "max" : "3600" + }, + }, + }, + "access" : "readwrite", + "default" : "260", + "description" : + """The amount of time in seconds that a switch will wait for a report +from a particular group on the selected vlan before deleting the +interface participating in the vlan from the entry. This value must +be greater than agentSwitchIGMPSnoopingIntfMaxResponseTime.""", + }, # column + "agentSwitchSnoopingVlanMaxResponseTime" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.8.1.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "25" + }, + ], + "range" : { + "min" : "1", + "max" : "25" + }, + }, + }, + "access" : "readwrite", + "default" : "10", + "description" : + """The amount of time in seconds a switch will wait after sending +a query on the selected vlan because it did not receive a report for +a particular group in the interface participating in the vlan. +This value must be less than +agentSwitchSnoopingIntfGroupMembershipInterval. +The default value is 10. +For IGMP & MLD Snooping this value ranges from 1 to 25.""", + }, # column + "agentSwitchSnoopingVlanFastLeaveAdminMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.8.1.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "disable" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "default" : "disable", + "description" : + """This enables or disables IGMP/MLD Snooping on the selected vlan.""", + }, # column + "agentSwitchSnoopingVlanMRPExpirationTime" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.8.1.1.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "3600" + }, + ], + "range" : { + "min" : "1", + "max" : "3600" + }, + }, + }, + "access" : "readwrite", + "default" : "300", + "description" : + """The amount of time in seconds that a switch will wait for a query to be +received on the selected interface participating in the vlan before the +interface is removed from the list of interfaces with multicast routers +attached. This parameter is configurable only for exisiting Vlans.""", + }, # column + "agentSwitchSnoopingVlanReportSuppMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.8.1.1.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "disable" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "default" : "disable", + "description" : + """This enables or disables IGMP/MLD Snooping Report Suppression feature on the selected vlan.""", + }, # column + "agentSwitchVlanStaticMrouterGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.9", + }, # node + "agentSwitchVlanStaticMrouterTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.9.1", + "status" : "current", + "description" : + """A table of the IGMP/MLD Static Mrouter Configuration parameters.""", + }, # table + "agentSwitchVlanStaticMrouterEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.9.1.1", + "status" : "current", + "linkage" : [ + "ifIndex", + "dot1qVlanIndex", + "agentSwitchSnoopingProtocol", + ], + "description" : + """Represents entry for a IGMP/MLD Static Mrouter.""", + }, # row + "agentSwitchVlanStaticMrouterAdminMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.9.1.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "disable" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "default" : "disable", + "description" : + """This enables or disables IGMP/MLD Mrouter on a per-interface per-vlan basis.""", + }, # column + "agentSwitchMFDBGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.10", + }, # node + "agentSwitchMFDBTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.10.1", + "status" : "current", + "description" : + """The Multicast Forwarding Database table""", + }, # table + "agentSwitchMFDBEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.10.1.1", + "status" : "current", + "linkage" : [ + "agentSwitchMFDBVlanId", + "agentSwitchMFDBMacAddress", + "agentSwitchMFDBProtocolType", + ], + "description" : + """Contains Forwarding and Filtering information per Vlan Index, MAC Address, and +Component User.""", + }, # row + "agentSwitchMFDBVlanId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.10.1.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanIndex"}, + }, + "access" : "readonly", + "description" : + """Vlan Index for which this entry is associated with.""", + }, # column + "agentSwitchMFDBMacAddress" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.10.1.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "MacAddress"}, + }, + "access" : "readonly", + "description" : + """A multicast MAC address for which the switch has forwarding and or +filtering information.""", + }, # column + "agentSwitchMFDBProtocolType" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.10.1.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "static" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "gmrp" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "igmp" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "mld" : { + "nodetype" : "namednumber", + "number" : "4" + }, + }, + }, + "access" : "readonly", + "description" : + """The component that is responsible for this entry in the Multicast +Forwarding Database.""", + }, # column + "agentSwitchMFDBType" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.10.1.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "static" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "dynamic" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readonly", + "description" : + """This displays the type of the entry. + +static(1) - Entries configured by the end user +dynamic(2) - Entries added as a result of a learning process or protocol""", + }, # column + "agentSwitchMFDBDescription" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.10.1.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """Text description of this multicast table entry.""", + }, # column + "agentSwitchMFDBForwardingPortMask" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.10.1.1.6", + "status" : "current", + "syntax" : { + "type" : { "module" :"DELL-REF-MIB", "name" : "AgentPortMask"}, + }, + "access" : "readonly", + "description" : + """BitMask indicating which ports this entry indicates should be forwarded. + +To obtain port numbers from interface numbers, use the objects +agentPortDot1dBasePort and agentPortIfIndex in the agentPortConfigTable +table.""", + }, # column + "agentSwitchMFDBFilteringPortMask" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.10.1.1.7", + "status" : "current", + "syntax" : { + "type" : { "module" :"DELL-REF-MIB", "name" : "AgentPortMask"}, + }, + "access" : "readonly", + "description" : + """BitMask indicating which ports this entry indicates should be filtered. + +To obtain port numbers from interface numbers, use the objects +agentPortDot1dBasePort and agentPortIfIndex in the agentPortConfigTable +table.""", + }, # column + "agentSwitchMFDBSummaryTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.10.2", + "status" : "current", + "description" : + """The Multicast Forwarding Database Summary table""", + }, # table + "agentSwitchMFDBSummaryEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.10.2.1", + "status" : "current", + "linkage" : [ + "agentSwitchMFDBSummaryVlanId", + "agentSwitchMFDBSummaryMacAddress", + ], + "description" : + """Summarizes the forwarding ports for all components registered for all +MFDB table entries with the same Vlan Index and MAC Address.""", + }, # row + "agentSwitchMFDBSummaryVlanId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.10.2.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanIndex"}, + }, + "access" : "readonly", + "description" : + """Vlan Index for which this entry is associated with.""", + }, # column + "agentSwitchMFDBSummaryMacAddress" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.10.2.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "MacAddress"}, + }, + "access" : "readonly", + "description" : + """A multicast MAC address for which the switch has forwarding and or +filtering information.""", + }, # column + "agentSwitchMFDBSummaryForwardingPortMask" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.10.2.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"DELL-REF-MIB", "name" : "AgentPortMask"}, + }, + "access" : "readonly", + "description" : + """Port Mask indicating which ports this entry indicates should be forwarded. + +To obtain port numbers from interface numbers, use the objects +agentPortDot1dBasePort and agentPortIfIndex in the agentPortConfigTable +table.""", + }, # column + "agentSwitchMFDBMaxTableEntries" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.10.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Gauge32"}, + }, + "access" : "readonly", + "description" : + """This displays the maximum number of entries that can possibly be in +the Multicast Forwarding Database table.""", + }, # scalar + "agentSwitchMFDBMostEntriesUsed" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.10.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Gauge32"}, + }, + "access" : "readonly", + "description" : + """This displays the largest number of entries that have been present +in the Multicast Forwarding Database table. This value is also known +as the MFDB high-water mark.""", + }, # scalar + "agentSwitchMFDBCurrentEntries" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.10.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Gauge32"}, + }, + "access" : "readonly", + "description" : + """This displays the current number of entries in the Multicast +Forwarding Database table.""", + }, # scalar + "agentSwitchDVlanTagGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.11", + }, # node + "agentSwitchDVlanTagEthertype" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.11.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "65535" + }, + ], + "range" : { + "min" : "1", + "max" : "65535" + }, + }, + }, + "access" : "readwrite", + "description" : + """Configures the Double Vlan Tag Ethertype for the switch. +If this object is supported, ethertype cannot be +configured per port. +Commonly used are the Ethertypes for vman tags (34984, or 0x88A8) +and dot1q tags (33024, or 0x8100).""", + }, # scalar + "agentSwitchDVlanTagTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.11.2", + "status" : "current", + "description" : + """A table of entries specifying the ethertype (TPID) values. +This will let the user specify multiple ethertypes globally.""", + }, # table + "agentSwitchDVlanTagEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.11.2.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentSwitchDVlanTagTPid", + ], + "description" : + """A table entry specifying the ethertype (TPID) values. +Commonly used are the Ethertypes for vman tags (34984, or 0x88A8) +and dot1q tags (33024, or 0x8100).""", + }, # row + "agentSwitchDVlanTagTPid" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.11.2.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "65535" + }, + ], + "range" : { + "min" : "1", + "max" : "65535" + }, + }, + }, + "access" : "noaccess", + "description" : + """Ethertype value to identify incoming double tagged frames""", + }, # column + "agentSwitchDVlanTagPrimaryTPid" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.11.2.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "true" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "false" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Specifies if this TPID is primary TPID for the switch or not""", + }, # column + "agentSwitchDVlanTagRowStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.11.2.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """Row status""", + }, # column + "agentSwitchPortDVlanTagTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.11.3", + "status" : "current", + "description" : + """A table entries specifying the ethertype (TPID) values per port.""", + }, # table + "agentSwitchPortDVlanTagEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.11.3.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentSwitchPortDVlanTagInterfaceIfIndex", + "agentSwitchPortDVlanTagTPid", + ], + "description" : + """A table entry specifying the ethertype (TPID) value for a port.""", + }, # row + "agentSwitchPortDVlanTagInterfaceIfIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.11.3.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "2147483647" + }, + ], + "range" : { + "min" : "0", + "max" : "2147483647" + }, + }, + }, + "access" : "noaccess", + "description" : + """Port Id on to which the Ethertype value is mapped""", + }, # column + "agentSwitchPortDVlanTagTPid" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.11.3.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "65535" + }, + ], + "range" : { + "min" : "1", + "max" : "65535" + }, + }, + }, + "access" : "noaccess", + "description" : + """Ethertype value to identify incoming double tagged frames""", + }, # column + "agentSwitchPortDVlanTagMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.11.3.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Controls the Double Vlan Tag mode on this port.""", + }, # column + "agentSwitchPortDVlanTagCustomerId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.11.3.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readwrite", + "description" : + """Configures the Customer ID for the Double Vlan Tag for this port.""", + }, # column + "agentSwitchPortDVlanTagRowStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.11.3.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """Row status""", + }, # column + "agentSwitchStormControlGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.12", + }, # node + "agentSwitchDot3FlowControlMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.12.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "asymmetric" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "3" + }, + }, + }, + "access" : "readwrite", + "default" : "disable", + "description" : + """Config switchconfig flowcontrol allows you to enable or disable +802.3x flow control for the switch. This value applies to only +full-duplex mode ports. Enabling asymmetric flow control allows +the switch to receive pause frames but it will not transmit +pause frames.""", + }, # scalar + "agentSwitchBroadcastControlMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.12.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "disable", + "description" : + """The switch config broadcast allows you to enable or disable +broadcast storm recovery mode. When you specify Enable for Broadcast +Storm Recovery and the broadcast traffic on any Ethernet port exceeds +the configured threshold, the switch blocks (discards) the broadcast +traffic.""", + }, # scalar + "agentSwitchBroadcastControlThreshold" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.12.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "100" + }, + ], + "range" : { + "min" : "0", + "max" : "100" + }, + }, + }, + "access" : "readwrite", + "default" : "5", + "description" : + """Configures the broadcast storm recovery threshold for this port +as a percentage of port speed.""", + }, # scalar + "agentSwitchMulticastControlMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.12.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "disable", + "description" : + """The switch config multicast allows you to enable or disable +multicast storm recovery mode. When you specify Enable for multicast +Storm Recovery and the multicast traffic on any Ethernet port exceeds +the configured threshold, the switch blocks (discards) the multicast +traffic.""", + }, # scalar + "agentSwitchMulticastControlThreshold" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.12.7", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "100" + }, + ], + "range" : { + "min" : "0", + "max" : "100" + }, + }, + }, + "access" : "readwrite", + "default" : "5", + "description" : + """Configures the multicast storm recovery threshold for this port +as a percentage of port speed.""", + }, # scalar + "agentSwitchUnicastControlMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.12.8", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "disable", + "description" : + """The switch config unicast allows you to enable or disable +unicast storm recovery mode. When you specify Enable for unicast +Storm Recovery and the unknown unicast traffic on any Ethernet port exceeds +the configured threshold, the switch blocks (discards) the unknown unicast +traffic.""", + }, # scalar + "agentSwitchUnicastControlThreshold" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.12.9", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "100" + }, + ], + "range" : { + "min" : "0", + "max" : "100" + }, + }, + }, + "access" : "readwrite", + "default" : "5", + "description" : + """Configures the unicast storm recovery threshold for this port +as a percentage of port speed.""", + }, # scalar + "agentSwitchBroadcastControlThresholdUnit" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.12.10", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "percent" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "pps" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "percent", + "description" : + """Configures the units of the threshold value to percentage of +port speed or absolute packets per second.""", + }, # scalar + "agentSwitchMulticastControlThresholdUnit" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.12.11", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "percent" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "pps" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "percent", + "description" : + """Configures the units of the threshold value to percentage of +port speed or absolute packets per second.""", + }, # scalar + "agentSwitchUnicastControlThresholdUnit" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.12.12", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "percent" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "pps" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "percent", + "description" : + """Configures the units of the threshold value to percentage of +port speed or absolute packets per second.""", + }, # scalar + "agentSwitchStormControlType" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.12.13", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "broadcast" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "multicast" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "unicast" : { + "nodetype" : "namednumber", + "number" : "3" + }, + }, + }, + "access" : "notifyonly", + "description" : + """Type of storm control. +broadcast(1) - Broadcast storm control traffic. +multicast(2) - Multicast storm control traffic. +broadcast(3) - Unicast traffic resulted in destination lookup failure.""", + }, # scalar + "agentSwitchStormControlAction" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.12.14", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "shutdown" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "trap" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "notifyonly", + "description" : + """Action to be taken when storm control rate limit is reached. +shutdown(1) - Diag disable the interface on storm control. +trap(2) - Generate trap on storm control.""", + }, # scalar + "agentSwitchBroadcastStormControlAction" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.12.15", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "none" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "shutdown" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "trap" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "none", + "description" : + """Configures the action to be taken when broadcast storm control rate limit is reached. +none(0) - No action is taken. +shutdown(1) - Diag disable the interface on storm control. +trap(2) - Generate trap on storm control.""", + }, # scalar + "agentSwitchMulticastStormControlAction" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.12.16", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "none" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "shutdown" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "trap" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "none", + "description" : + """Configures the action to be taken when multicast storm control rate limit is reached. +none(0) - No action is taken. +shutdown(1) - Diag disable the interface on storm control. +trap(2) - Generate trap on storm control.""", + }, # scalar + "agentSwitchUnicastStormControlAction" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.12.17", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "none" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "shutdown" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "trap" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "none", + "description" : + """Configures the action to be taken when unicast storm control rate limit is reached. +none(0) - No action is taken. +shutdown(1) - Diag disable the interface on storm control. +trap(2) - Generate trap on storm control.""", + }, # scalar + "agentSwitchVlanMacAssociationGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.17", + }, # node + "agentSwitchVlanMacAssociationTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.17.1", + "status" : "current", + "description" : + """The switch's MAC To VLAN association table""", + }, # table + "agentSwitchVlanMacAssociationEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.17.1.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentSwitchVlanMacAssociationMacAddress", + "agentSwitchVlanMacAssociationVlanId", + ], + "description" : + """VLAN to be assigned to untagged or priority tagged +packets based on MAC address.""", + }, # row + "agentSwitchVlanMacAssociationMacAddress" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.17.1.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "MacAddress"}, + }, + "access" : "noaccess", + "description" : + """The Mac address""", + }, # column + "agentSwitchVlanMacAssociationVlanId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.17.1.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanIndex"}, + }, + "access" : "noaccess", + "description" : + """The VLAN the Mac address assigned to""", + }, # column + "agentSwitchVlanMacAssociationRowStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.17.1.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The Mac to VLAN association row status. + +Supported values: +active(1) - valid entry +createAndGo(4) - used to create a new entry +destroy(6) - removes the entry""", + }, # column + "agentSwitchProtectedPortConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.18", + }, # node + "agentSwitchProtectedPortTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.18.1", + "status" : "current", + "description" : + """The switch's protected port mapping table""", + }, # table + "agentSwitchProtectedPortEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.18.1.1", + "status" : "current", + "linkage" : [ + "agentSwitchProtectedPortGroupId", + ], + "description" : + """Protected ports assigned to groups.""", + }, # row + "agentSwitchProtectedPortGroupId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.18.1.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "2147483647" + }, + ], + "range" : { + "min" : "0", + "max" : "2147483647" + }, + }, + }, + "access" : "noaccess", + "description" : + """The group that this port belongs to""", + }, # column + "agentSwitchProtectedPortGroupName" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.18.1.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "32" + }, + ], + "range" : { + "min" : "0", + "max" : "32" + }, + }, + }, + "access" : "readwrite", + "description" : + """The name of the group""", + }, # column + "agentSwitchProtectedPortPortList" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.18.1.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"DNOS-SWITCHING-MIB", "name" : "ProtectedPortList"}, + }, + "access" : "readwrite", + "description" : + """The set of ports that are protected in this group""", + }, # column + "agentSwitchVlanSubnetAssociationGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.19", + }, # node + "agentSwitchVlanSubnetAssociationTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.19.1", + "status" : "current", + "description" : + """The switch's Subnet To VLAN association table""", + }, # table + "agentSwitchVlanSubnetAssociationEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.19.1.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentSwitchVlanSubnetAssociationIPAddress", + "agentSwitchVlanSubnetAssociationSubnetMask", + "agentSwitchVlanSubnetAssociationVlanId", + ], + "description" : + """VLAN to be assigned to untagged or priority tagged +packets based on IP address and Subnet Mask.""", + }, # row + "agentSwitchVlanSubnetAssociationIPAddress" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.19.1.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"}, + }, + "access" : "noaccess", + "description" : + """The ip address""", + }, # column + "agentSwitchVlanSubnetAssociationSubnetMask" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.19.1.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"}, + }, + "access" : "noaccess", + "description" : + """The subnet mask""", + }, # column + "agentSwitchVlanSubnetAssociationVlanId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.19.1.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanIndex"}, + }, + "access" : "noaccess", + "description" : + """The VLAN that the IP address and subnet mask assigned to""", + }, # column + "agentSwitchVlanSubnetAssociationRowStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.19.1.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The Subnet to VLAN association row status. + +Supported values: +active(1) - valid entry +createAndGo(4) - used to create a new entry +destroy(6) - removes the entry""", + }, # column + "agentSwitchSnoopingQuerierGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.20", + }, # node + "agentSwitchSnoopingQuerierCfgTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.20.1", + "status" : "current", + "description" : + """A table of the IGMP/MLD Snooping Querier Global configuration entries.""", + }, # table + "agentSwitchSnoopingQuerierCfgEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.20.1.1", + "status" : "current", + "linkage" : [ + "agentSwitchSnoopingProtocol", + ], + "description" : + """Represents entry for Snooping Querier Configuration.""", + }, # row + "agentSwitchSnoopingQuerierAdminMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.20.1.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "disable", + "description" : + """This enables or disables Snooping Querier on the system. """, + }, # column + "agentSwitchSnoopingQuerierVersion" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.20.1.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readwrite", + "description" : + """This specifies the multicast protocol versions that are +supported by the system.""", + }, # column + "agentSwitchSnoopingQuerierAddress" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.20.1.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"INET-ADDRESS-MIB", "name" : "InetAddress"}, + }, + "access" : "readwrite", + "description" : + """This specifies the default source ip address to be used +while generating general queries.""", + }, # column + "agentSwitchSnoopingQuerierQueryInterval" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.20.1.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "1800" + }, + ], + "range" : { + "min" : "1", + "max" : "1800" + }, + }, + }, + "access" : "readwrite", + "default" : "60", + "description" : + """This specified the timer interval after which the system +generates general queries.""", + }, # column + "agentSwitchSnoopingQuerierExpiryInterval" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.20.1.1.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "60", + "max" : "300" + }, + ], + "range" : { + "min" : "60", + "max" : "300" + }, + }, + }, + "access" : "readwrite", + "default" : "60", + "description" : + """This specified the timer interval after which the detected +other querier information is no longer valid.""", + }, # column + "agentSwitchSnoopingQuerierVlanTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.20.2", + "status" : "current", + "description" : + """A table of the Snooping Querier Vlan configuration entries.""", + }, # table + "agentSwitchSnoopingQuerierVlanEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.20.2.1", + "status" : "current", + "linkage" : [ + "dot1qVlanIndex", + "agentSwitchSnoopingProtocol", + ], + "description" : + """Represents entry for a Snooping Querier configurable Vlan.""", + }, # row + "agentSwitchSnoopingQuerierVlanAdminMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.20.2.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "disable" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "default" : "disable", + "description" : + """This enables or disables Snooping Querier on a selected Vlan interface.""", + }, # column + "agentSwitchSnoopingQuerierVlanOperMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.20.2.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "disabled" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "querier" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "non-querier" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readonly", + "default" : "disabled", + "description" : + """This specifies the current state of the Snooping Querier on a selected vlan interface""", + }, # column + "agentSwitchSnoopingQuerierElectionParticipateMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.20.2.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "disable" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "default" : "disable", + "description" : + """This enables or disables the Snooping Querier Election Participation mode. When enabled +snooping querier switch will participate in querier election up on discovering another +querier in the specified vlan. When disabled, up on discovering another querier, snooping +querier moves to non-querier state.""", + }, # column + "agentSwitchSnoopingQuerierVlanAddress" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.20.2.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"INET-ADDRESS-MIB", "name" : "InetAddress"}, + }, + "access" : "readwrite", + "description" : + """This specifies the default source ip address to be used while generating general queries on +the specified vlan.""", + }, # column + "agentSwitchSnoopingQuerierOperVersion" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.20.2.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readonly", + "description" : + """This specifies the multicast protocol version that is currently being used by the snooping +switch for the specified vlan while generating query messages.""", + }, # column + "agentSwitchSnoopingQuerierOperMaxResponseTime" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.20.2.1.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "-1", + "max" : "2147483647" + }, + ], + "range" : { + "min" : "-1", + "max" : "2147483647" + }, + }, + }, + "access" : "readonly", + "description" : + """The amount of time in seconds a switch will wait after sending +a query on the selected vlan because it did not receive a report for +a particular group in the interface participating in the vlan. This +object is valid only when agentSwitchSnoopingQuerierOperVersion object +is valid. +(-1) - indicates that parameter is not available; +( 0) - indicates that response time is less then 1 second.""", + }, # column + "agentSwitchSnoopingQuerierLastQuerierAddress" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.20.2.1.7", + "status" : "current", + "syntax" : { + "type" : { "module" :"INET-ADDRESS-MIB", "name" : "InetAddress"}, + }, + "access" : "readonly", + "description" : + """This specifies the last querier's ip address for the specified vlan. +It represents the detected other multicast querier in the vlan. """, + }, # column + "agentSwitchSnoopingQuerierLastQuerierVersion" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.20.2.1.8", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readonly", + "description" : + """This specifies the multicast protocol version that is currently being used +by the detected other multicast querier for the specified vlan. +(-1) - indicates that parameter is not available.""", + }, # column + "agentSwitchVoiceVLANGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.21", + }, # node + "agentSwitchVoiceVLANAdminMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.21.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "disable", + "description" : + """This enables or disables Voice VLAN on the system.""", + }, # scalar + "agentSwitchVoiceVlanDeviceTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.21.2", + "status" : "current", + "description" : + """A table of the Voice Vlan device entries.""", + }, # table + "agentSwitchVoiceVlanDeviceEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.21.2.1", + "status" : "current", + "linkage" : [ + "agentSwitchVoiceVlanInterfaceNum", + "agentSwitchVoiceVlanDeviceMacAddress", + ], + "description" : + """Represents entry for a Voice Device on the interface.""", + }, # row + "agentSwitchVoiceVlanInterfaceNum" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.21.2.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "65535" + }, + ], + "range" : { + "min" : "1", + "max" : "65535" + }, + }, + }, + "access" : "readonly", + "description" : + """The interface number of this interface.""", + }, # column + "agentSwitchVoiceVlanDeviceMacAddress" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.21.2.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "MacAddress"}, + }, + "access" : "readonly", + "description" : + """The Voice Device Mac address""", + }, # column + "agentDaiConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22", + }, # node + "agentDaiSrcMacValidate" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether Sender MAC validation in the ARP +packets is enabled. + +If this object is set to 'true', validation +is enabled. + +If this object is set to 'false', validation +is disabled.""", + }, # scalar + "agentDaiDstMacValidate" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether Target MAC validation in the ARP +Response packets is enabled. + +If this object is set to 'true', validation +is enabled. + +If this object is set to 'false', validation +is disabled.""", + }, # scalar + "agentDaiIPValidate" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether IP address validation in the ARP +packets is enabled. + +If this object is set to 'true', validation +is enabled. + +If this object is set to 'false', validation +is disabled.""", + }, # scalar + "agentDaiVlanConfigTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.4", + "status" : "current", + "description" : + """A table provides the mechanism to control Dynamic ARP +Inspection per VLAN. When a VLAN is created in a device +supporting this table, a corresponding entry of this table +will be added.""", + }, # table + "agentDaiVlanConfigEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.4.1", + "status" : "current", + "linkage" : [ + "agentDaiVlanIndex", + ], + "description" : + """A row instance contains the configuration for Dynamic +ARP Inspection at each existing VLAN.""", + }, # row + "agentDaiVlanIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.4.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanIndex"}, + }, + "access" : "noaccess", + "description" : + """This object indicates the VLAN number on which Dynamic ARP +Inspection feature is configured.""", + }, # column + "agentDaiVlanDynArpInspEnable" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.4.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether Dynamic ARP Inspection is +enabled in this VLAN. + +If this object is set to 'true', Dynamic ARP Inspection +is enabled. + +If this object is set to 'false', Dynamic ARP Inspection +is disabled.""", + }, # column + "agentDaiVlanLoggingEnable" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.4.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "true", + "description" : + """This object indicates whether the Dynamic ARP Inspection +logging is enabled on this VlAN. +If this object is set to 'true', Dynamic ARP Inspection +logging is enabled. +If this object is set to 'false', Dynamic ARP Inspection +loging is disabled.""", + }, # column + "agentDaiVlanArpAclName" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.4.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "31" + }, + ], + "range" : { + "min" : "0", + "max" : "31" + }, + }, + }, + "access" : "readwrite", + "description" : + """This object indicates the ARP ACL name set for this VLAN.""", + }, # column + "agentDaiVlanArpAclStaticFlag" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.4.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether the ARP ACL set for this +VLAN has static flag set. +If this object is set to 'true', static flag is enabled. +If this object is set to 'false', static flag is disabled.""", + }, # column + "agentDaiStatsReset" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "none" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "reset" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "description" : + """Clear the DAI statistics on all vlans. A value of reset(1) +is used to reset the statistics. A read on this object will +always return the value none(0). The value none(0) cannot +be forcibly set by the administrator.""", + }, # scalar + "agentDaiVlanStatsTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.6", + "status" : "current", + "description" : + """A table containing Dynamic ARP Inspection statistics per VLAN. +When a VLAN is created in a device supporting this table, +and Dynamic ARP Inspection is enabled on that VLAN +a corresponding entry of this table will be added.""", + }, # table + "agentDaiVlanStatsEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.6.1", + "status" : "current", + "linkage" : [ + "agentDaiVlanStatsIndex", + ], + "description" : + """A row instance contains the Dynamic ARP Inspection +statistics per VLAN.""", + }, # row + "agentDaiVlanStatsIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.6.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanIndex"}, + }, + "access" : "noaccess", + "description" : + """This object indicates the VLAN number on which Dynamic ARP +Inspection statistics are retrieved.""", + }, # column + "agentDaiVlanPktsForwarded" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.6.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """Number of valid ARP packets forwarded by DAI.""", + }, # column + "agentDaiVlanPktsDropped" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.6.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """Number of invalid ARP packets dropped by DAI.""", + }, # column + "agentDaiVlanDhcpDrops" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.6.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """Number of ARP packets that were dropped by DAI as +there is no matching DHCP Snooping binding entry found.""", + }, # column + "agentDaiVlanDhcpPermits" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.6.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """Number of ARP packets that were forwarded by DAI as +there is a matching DHCP Snooping binding entry found.""", + }, # column + "agentDaiVlanAclDrops" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.6.1.6", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """Number of ARP packets that were dropped by DAI as +there is no matching ARP ACL rule found for this Vlan and +the static flag is set on this vlan.""", + }, # column + "agentDaiVlanAclPermits" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.6.1.7", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """Number of ARP packets that were permitted by DAI as +there is a matching ARP ACL rule found for this Vlan.""", + }, # column + "agentDaiVlanSrcMacFailures" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.6.1.8", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """Number of ARP packets that were dropped by DAI as the +sender mac address in ARP packet didn't match the source +mac in ethernet header.""", + }, # column + "agentDaiVlanDstMacFailures" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.6.1.9", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """Number of ARP packets that were dropped by DAI as the +target mac address in ARP reply packet didn't match the +destination mac in ethernet header.""", + }, # column + "agentDaiVlanIpValidFailures" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.6.1.10", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """Number of ARP packets that were dropped by DAI as the +sender IP address in ARP packet or target IP address in +ARP reply packet is invalid. Invalid addresses include +0.0.0.0, 255.255.255.255, IP multicast addresses, +class E addresses (240.0.0.0/4), loopback addresses (127.0.0.0/8).""", + }, # column + "agentDaiIfConfigTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.7", + "status" : "current", + "description" : + """A table provides the mechanism to configure the trust +state for Dynamic ARP Inspection purpose at each physical +interface capable of this feature.""", + }, # table + "agentDaiIfConfigEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.7.1", + "status" : "current", + "linkage" : [ + "ifIndex", + ], + "description" : + """A row instance contains the configuration for +Dynamic ARP Inspection at each physical +interface capable of this feature.""", + }, # row + "agentDaiIfTrustEnable" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.7.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether the interface is trusted for +Dynamic ARP Inspection purpose. + +If this object is set to 'true', the interface is trusted. +ARP packets coming to this interface will be forwarded +without checking. + +If this object is set to 'false', the interface is not +trusted. ARP packets coming to this interface will be +subjected to ARP inspection.""", + }, # column + "agentDaiIfRateLimit" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.7.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "-1", + "max" : "300" + }, + ], + "range" : { + "min" : "-1", + "max" : "300" + }, + }, + }, + "access" : "readwrite", + "default" : "15", + "units" : "packets per second", + "description" : + """This object indicates rate limit value for Dynamic ARP +Inspection purpose. If the incoming rate of ARP packets +exceeds the value of this object for consecutively +burst interval seconds, ARP packets will be +dropped. Value of -1 indicates that there is no rate limit.""", + }, # column + "agentDaiIfBurstInterval" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.22.7.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "1", + "max" : "15" + }, + ], + "range" : { + "min" : "1", + "max" : "15" + }, + }, + }, + "access" : "readwrite", + "default" : "1", + "description" : + """This object indicates the burst interval value +for rate limiting purpose on this interface.""", + }, # column + "agentArpAclGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.23", + }, # node + "agentArpAclTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.23.1", + "status" : "current", + "description" : + """A table of the ARP ACL entries""", + }, # table + "agentArpAclEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.23.1.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentArpAclName", + ], + "description" : + """Represents entry for an ARP ACL""", + }, # row + "agentArpAclName" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.23.1.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "31" + }, + ], + "range" : { + "min" : "1", + "max" : "31" + }, + }, + }, + "access" : "readwrite", + "description" : + """Name of the ARP ACL, which must consist of 1 to 31 alphanumeric +characters and uniquely identify this ARP ACL. This object must +be set to complete a new ARP ACL row instance.""", + }, # column + "agentArpAclRowStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.23.1.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The status of this conceptual row. Entries can not be deleted until all rows in +arpAclRuleTable with corresponding values of arpAclIndex have been deleted. + +active(1) - this ACL instance is active +createAndGo(4) - set to this value to create an instance +destroy(6) - set to this value to delete an instance""", + }, # column + "agentArpAclRuleTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.23.2", + "status" : "current", + "description" : + """A table of the ARP ACL Rule entries""", + }, # table + "agentArpAclRuleEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.23.2.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentArpAclName", + "agentArpAclRuleMatchSenderIpAddr", + "agentArpAclRuleMatchSenderMacAddr", + ], + "description" : + """Represents entry for a set of ARP ACL-match rules""", + }, # row + "agentArpAclRuleMatchSenderIpAddr" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.23.2.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"}, + }, + "access" : "readwrite", + "description" : + """Sender IP address match value for the ARP ACL.""", + }, # column + "agentArpAclRuleMatchSenderMacAddr" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.23.2.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "MacAddress"}, + }, + "access" : "readwrite", + "description" : + """Sender MAC address match value for the ARP ACL.""", + }, # column + "agentArpAclRuleRowStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.23.2.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The status of this conceptual row. + +active(1) - this ACL Rule is active +createAndGo(4) - set to this value to create an instance +destroy(6) - set to this value to delete an instance""", + }, # column + "agentArpAclRemarkConfigTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.23.3", + "status" : "current", + "description" : + """A table for configuration of ARP ACL remarks entries. +Created remarks will be associated with ARP ACL rule when the rule is created.""", + }, # table + "agentArpAclRemarkConfigEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.23.3.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentArpAclName", + "agentArpAclRemarkIndex", + ], + "description" : + """The row of ARP ACL remarks configuration table.""", + }, # row + "agentArpAclRemarkIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.23.3.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "1", + "max" : "10" + }, + ], + "range" : { + "min" : "1", + "max" : "10" + }, + }, + }, + "access" : "readwrite", + "description" : + """Index of remark(not associated with a rule) instance within ARP ACL.""", + }, # column + "agentArpAclRemarkStr" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.23.3.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "100" + }, + ], + "range" : { + "min" : "1", + "max" : "100" + }, + }, + }, + "access" : "readwrite", + "description" : + """ARP ACL remark(comment) string configuration. +Each remark line is limited to 100 characters. +Remark may consist of characters in the range A-Z, a-z, 0-9 +and special characters like space, hyphen, underscore.""", + }, # column + "agentArpAclRemarkStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.23.3.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """Status of this instance. + +active(1) - this remark is configured. +createAndGo(4) - set to this value to create the remark entry. + agentArpAclRemarkStr should be specified. +destroy(6) - set to this value to delete the remark entry.""", + }, # column + "agentArpAclRemarkRuleTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.23.4", + "status" : "current", + "description" : + """This table displays remarks which are associated with ARP ACL rules. +Each rule can be uniquely identified with ARP ACL name, IP and MAC addresses. +Each remark within each rule can be uniquely identified with remark index. +Remarks associated with the rule can't be edited in any way. +They can be deleted only.""", + }, # table + "agentArpAclRemarkRuleEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.23.4.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentArpAclName", + "agentArpAclRuleMatchSenderIpAddr", + "agentArpAclRuleMatchSenderMacAddr", + "agentArpAclRuleRemarkIndex", + ], + "description" : + """Row of the ARP ACL rule remarks table.""", + }, # row + "agentArpAclRuleRemarkIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.23.4.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "1", + "max" : "10" + }, + ], + "range" : { + "min" : "1", + "max" : "10" + }, + }, + }, + "access" : "readonly", + "description" : + """The index of the remark instance within ARP ACL rule.""", + }, # column + "agentArpAclRuleRemarkStr" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.23.4.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "100" + }, + ], + "range" : { + "min" : "1", + "max" : "100" + }, + }, + }, + "access" : "readonly", + "description" : + """Displays the remark string for the specified ARP ACL rule.""", + }, # column + "agentArpAclRuleRemarkStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.23.4.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """Status of this instance. + +active(1) - this remark is configured. +destroy(6) - set to this value to delete the remark entry.""", + }, # column + "agentDhcpSnoopingConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24", + }, # node + "agentDhcpSnoopingAdminMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether DHCP Snooping +is enabled globally. + +If this object is set to 'true',admin mode +is enabled globally. + +If this object is set to 'false',admin mode +is disabled globally.""", + }, # scalar + "agentDhcpSnoopingVerifyMac" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether source Mac address +in the received DHCP Message needs to be verified or not. + +If this object is set to 'true',verifyMac +is enabled globally. + +If this object is set to 'false',verifyMac +is disabled globally.""", + }, # scalar + "agentDhcpSnoopingVlanConfigTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.3", + "status" : "current", + "description" : + """A table provides the mechanism to control DHCP SNOOPING +per VLAN. When a VLAN is created in a device +supporting this table, a corresponding entry of this table +will be added.""", + }, # table + "agentDhcpSnoopingVlanConfigEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.3.1", + "status" : "current", + "linkage" : [ + "agentDhcpSnoopingVlanIndex", + ], + "description" : + """A row instance contains the configuration for DHCP +SNOOPING at each existing VLAN.""", + }, # row + "agentDhcpSnoopingVlanIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.3.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanIndex"}, + }, + "access" : "noaccess", + "description" : + """This object indicates the VLAN number on which DHCP SNOOPING +Inspection feature is configured.""", + }, # column + "agentDhcpSnoopingVlanEnable" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.3.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether DHCP SNOOPING is +enabled in this VLAN. + +If this object is set to 'true', DHCP SNOOPING +is enabled. + +If this object is set to 'false', DHCP SNOOPING +is disabled.""", + }, # column + "agentDhcpSnoopingIfConfigTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.4", + "status" : "current", + "description" : + """A table provides the mechanism to configure the trust +state for DHCP snooping purpose at each physical +interface capable of this feature.""", + }, # table + "agentDhcpSnoopingIfConfigEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.4.1", + "status" : "current", + "linkage" : [ + "ifIndex", + ], + "description" : + """A row instance contains the configuration for +DHCP snooping at each physical interface capable of this feature.""", + }, # row + "agentDhcpSnoopingIfTrustEnable" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.4.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether the interface is trusted for +DHCP snooping purpose.""", + }, # column + "agentDhcpSnoopingIfLogEnable" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.4.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether the Logging needs on DHCP snooping validations +or not""", + }, # column + "agentDhcpSnoopingIfRateLimit" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.4.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "-1", + "max" : "300" + }, + ], + "range" : { + "min" : "-1", + "max" : "300" + }, + }, + }, + "access" : "readwrite", + "default" : "-1", + "units" : "packets per second", + "description" : + """This object indicates rate limit value for DHCP +Snooping purpose. If the incoming rate of DHCP packets +exceeds the value of this object for consecutively +burst interval seconds, DHCP packets will be +dropped. Value of -1 indicates that there is no rate limit.""", + }, # column + "agentDhcpSnoopingIfBurstInterval" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.4.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "-1", + "max" : "-1" + }, + { + "min" : "1", + "max" : "15" + }, + ], + "range" : { + "min" : "-1", + "max" : "15" + }, + }, + }, + "access" : "readwrite", + "default" : "1", + "description" : + """This object indicates the burst interval value +for rate limiting purpose on this interface. Value +of -1 indicates that there is no burst interval.""", + }, # column + "agentIpsgIfConfigTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.5", + "status" : "current", + "description" : + """A table provides the mechanism to configure the IPSG +at each physical interface capable of this feature.""", + }, # table + "agentIpsgIfConfigEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.5.1", + "status" : "current", + "linkage" : [ + "ifIndex", + ], + "description" : + """A row instance contains the configuration for +IPSG at each physical interface capable of this feature.""", + }, # row + "agentIpsgIfVerifySource" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.5.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether IP packets received on this interface +are filtered based on whether IP Source Guard considers the source IP address +to be a valid client address. Setting this variable to false automatically +sets agentIpsgIfPortSecurity to false.""", + }, # column + "agentIpsgIfPortSecurity" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.5.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether IP packets received on this interface +are filtered based on whether IP Source Guard considers the source MAC address +to be a valid client address. The port security option cannot be enabled +unless agentIpsgIfVerifySource is also enabled. That is, MAC address filtering +cannot be done without also doing IP address filtering. But IP address filtering +can be done without MAC address filtering. Once the port security +option is enabled, it can only be disabled by disabling agentIpsgIfVerifySource.""", + }, # column + "agentDhcpSnoopingStatsReset" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "none" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "reset" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "description" : + """Clear the DHCP snooping statistics on all ports. A value of reset(1) +is used to reset the statistics. A read on this object will +always return the value none(0). The value none(0) cannot +be forcibly set by the administrator.""", + }, # scalar + "agentDhcpSnoopingStatsTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.7", + "status" : "current", + "description" : + """A table provides the mechanism for statics of DHCP snooping.""", + }, # table + "agentDhcpSnoopingStatsEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.7.1", + "status" : "current", + "linkage" : [ + "ifIndex", + ], + "description" : + """A row instance contains the DHCP snooping statistics per VLAN.""", + }, # row + "agentDhcpSnoopingMacVerifyFailures" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.7.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """This object indicates the number of failure verifications of client mac address with +source mac address""", + }, # column + "agentDhcpSnoopingInvalidClientMessages" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.7.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """This object indicates the number of invalid DHCP releases and denay messages""", + }, # column + "agentDhcpSnoopingInvalidServerMessages" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.7.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """This object indicates the number of invalid DHCP server mesaages""", + }, # column + "agentStaticIpsgBindingTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.8", + "status" : "current", + "description" : + """A table of the IPSG static entries""", + }, # table + "agentStaticIpsgBindingEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.8.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentStaticIpsgBindingIfIndex", + "agentStaticIpsgBindingVlanId", + "agentStaticIpsgBindingIpAddr", + "agentStaticIpsgBindingMacAddr", + ], + "description" : + """Represents a binding in IPSG table""", + }, # row + "agentStaticIpsgBindingIfIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.8.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"IF-MIB", "name" : "InterfaceIndex"}, + }, + "access" : "readwrite", + "description" : + """Interface on which this IPSG binding is going to be added.""", + }, # column + "agentStaticIpsgBindingVlanId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.8.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanIndex"}, + }, + "access" : "readwrite", + "description" : + """ VLAN to whcig this IPSG binding is going to be added.""", + }, # column + "agentStaticIpsgBindingIpAddr" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.8.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"}, + }, + "access" : "readwrite", + "description" : + """IP address match value for the IPSG Binding.""", + }, # column + "agentStaticIpsgBindingMacAddr" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.8.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "MacAddress"}, + }, + "access" : "readwrite", + "description" : + """MAC address match value for the IPSG Binding.""", + }, # column + "agentStaticIpsgBindingRowStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.8.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The status of this conceptual row. + +active(1) - this IPSG Binding is active +createAndGo(4) - set to this value to create an instance +destroy(6) - set to this value to delete an instance""", + }, # column + "agentDynamicIpsgBindingTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.9", + "status" : "current", + "description" : + """A table of the IPSG dynamic entries""", + }, # table + "agentDynamicIpsgBindingEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.9.1", + "status" : "current", + "linkage" : [ + "agentDynamicIpsgBindingIfIndex", + "agentDynamicIpsgBindingVlanId", + "agentDynamicIpsgBindingIpAddr", + "agentDynamicIpsgBindingMacAddr", + ], + "description" : + """Represents a binding in IPSG table""", + }, # row + "agentDynamicIpsgBindingIfIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.9.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"IF-MIB", "name" : "InterfaceIndex"}, + }, + "access" : "readonly", + "description" : + """Interface on which this IPSG binding is added.""", + }, # column + "agentDynamicIpsgBindingVlanId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.9.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanIndex"}, + }, + "access" : "readonly", + "description" : + """ VLAN to whcig this IPSG binding is going to be added.""", + }, # column + "agentDynamicIpsgBindingIpAddr" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.9.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"}, + }, + "access" : "readonly", + "description" : + """Sender IP address match value for the IPSG Binding.""", + }, # column + "agentDynamicIpsgBindingMacAddr" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.9.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "MacAddress"}, + }, + "access" : "readonly", + "description" : + """MAC address match value for the IPSG Binding.""", + }, # column + "agentStaticDsBindingTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.10", + "status" : "current", + "description" : + """A table of the DHCP SNOOPING static entries""", + }, # table + "agentStaticDsBindingEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.10.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentStaticDsBindingMacAddr", + ], + "description" : + """Represents a binding in DHCP SNOOPING table""", + }, # row + "agentStaticDsBindingIfIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.10.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"IF-MIB", "name" : "InterfaceIndex"}, + }, + "access" : "readwrite", + "description" : + """Interface on which this DHCP SNOOPING binding is going to be added.""", + }, # column + "agentStaticDsBindingVlanId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.10.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanId"}, + }, + "access" : "readwrite", + "description" : + """ VLAN to which this DHCP SNOOPING binding is going to be added.""", + }, # column + "agentStaticDsBindingMacAddr" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.10.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "MacAddress"}, + }, + "access" : "readwrite", + "description" : + """MAC address match value for the DHCP SNOOPING Binding.""", + }, # column + "agentStaticDsBindingIpAddr" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.10.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"}, + }, + "access" : "readwrite", + "description" : + """IP address match value for the DHCP SNOOPING Binding.""", + }, # column + "agentStaticDsBindingRowStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.10.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The status of this conceptual row. + +active(1) - this DHCP SNOOPING Binding is active +createAndGo(4) - set to this value to create an instance +destroy(6) - set to this value to delete an instance""", + }, # column + "agentDynamicDsBindingTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.11", + "status" : "current", + "description" : + """A table of the DHCP SNOOPING Dynamic entries""", + }, # table + "agentDynamicDsBindingEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.11.1", + "status" : "current", + "linkage" : [ + "agentDynamicDsBindingMacAddr", + ], + "description" : + """Represents a binding in DHCP SNOOPING table""", + }, # row + "agentDynamicDsBindingIfIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.11.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"IF-MIB", "name" : "InterfaceIndex"}, + }, + "access" : "readonly", + "description" : + """Interface on which this DHCP SNOOPING binding is going to be added.""", + }, # column + "agentDynamicDsBindingVlanId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.11.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanIndex"}, + }, + "access" : "readonly", + "description" : + """ VLAN to whcig this DHCP SNOOPING binding is going to be added.""", + }, # column + "agentDynamicDsBindingMacAddr" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.11.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "MacAddress"}, + }, + "access" : "readonly", + "description" : + """MAC address match value for the DHCP SNOOPING Binding.""", + }, # column + "agentDynamicDsBindingIpAddr" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.11.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"}, + }, + "access" : "readonly", + "description" : + """IP address match value for the DHCP SNOOPING Binding.""", + }, # column + "agentDynamicDsBindingLeaseRemainingTime" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.11.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "TimeTicks"}, + }, + "access" : "readonly", + "description" : + """This specifies the period for which the DHCP SNOOPING Binding is valid.""", + }, # column + "agentDhcpSnoopingRemoteFileName" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.12", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "255" + }, + ], + "range" : { + "min" : "1", + "max" : "255" + }, + }, + }, + "access" : "readwrite", + "description" : + """This object indicates the file name on the remote machine +to save the DHCP Snooping bindings. This will be set only +when we have a valid remote IP.""", + }, # scalar + "agentDhcpSnoopingRemoteIpAddr" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.13", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"}, + }, + "access" : "readwrite", + "description" : + """This object indicates the IP address of the remote machine +to save the DHCP Snooping bindings. This will be set only +when we have a valid file name.""", + }, # scalar + "agentDhcpSnoopingStoreInterval" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.24.14", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readwrite", + "description" : + """This object indicates the perodic time interval +to save the DHCP Snooping bindings.""", + }, # scalar + "agentSwitchAddressConflictGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.26", + }, # node + "agentSwitchAddressConflictDetectionStatus" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.26.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "false" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "true" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readonly", + "description" : + """Displays if an address conflict was detected on the switch +since the last reset of the status. Set to 'true' +if detected, 'false' otherwise.""", + }, # scalar + "agentSwitchAddressConflictDetectionStatusReset" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.26.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "none" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "reset" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "description" : + """Clear the last address conflict detection status in the switch. +A value of reset(1) is used to reset the status. A read on this +object always returns the value none (0). The value none (0) cannot +be forcibly set by the administrator.""", + }, # scalar + "agentSwitchLastConflictingIPAddr" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.26.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"}, + }, + "access" : "readonly", + "description" : + """The reported conflicting IP address on the switch since the last +reset of the conflict detection status.""", + }, # scalar + "agentSwitchLastConflictingMacAddr" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.26.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "MacAddress"}, + }, + "access" : "readonly", + "description" : + """The MAC address of the host corresponding to the reported +conflicting IP address on the switch since the last reset of +the conflict detection status.""", + }, # scalar + "agentSwitchLastConflictReportedTime" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.26.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "TimeTicks"}, + }, + "access" : "readonly", + "description" : + """Time since the last address conflict was detected. It is displayed +in days, hours, minutes and seconds. It is set to a valid value only +when the conflict detection status is 'true'.""", + }, # scalar + "agentSwitchConflictIPAddr" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.26.6", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"}, + }, + "access" : "notifyonly", + "description" : + """The IP address on the switch reported to have a conflict with +another host's IP address.""", + }, # scalar + "agentSwitchConflictMacAddr" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.26.7", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "MacAddress"}, + }, + "access" : "notifyonly", + "description" : + """The MAC address of the host that has an IP address conflicting +with the IP address on the switch.""", + }, # scalar + "agentSwitchAddressConflictDetectionRun" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.26.8", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "none" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "run" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "description" : + """Trigger the action to run the active address conflict detection. +A value of run(1) is used to issue the action command. A read on +this object always returns the value none(0). The value none (0) +cannot be forcibly set by the administrator.""", + }, # scalar + "agentSdmPreferConfigEntry" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.27", + }, # node + "agentSdmPreferCurrentTemplate" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.27.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "dualIPv4andIPv6" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "ipv4RoutingDefault" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "ipv4DataCenter" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "dualDataCenter" : { + "nodetype" : "namednumber", + "number" : "5" + }, + }, + }, + "access" : "readonly", + "description" : + """ Displays the current active SDM Template.""", + }, # scalar + "agentSdmPreferNextTemplate" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.27.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "default" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "dualIPv4andIPv6" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "ipv4RoutingDefault" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "ipv4DataCenter" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "dualDataCenter" : { + "nodetype" : "namednumber", + "number" : "5" + }, + }, + }, + "access" : "readwrite", + "description" : + """ Configures the next active template. It will be active only after the next reboot. +To revert to the default template after the next reboot, use the option default(0).""", + }, # scalar + "agentSdmTemplateSummaryTable" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.28", + }, # node + "agentSdmTemplateTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.28.1", + "status" : "current", + "description" : + """Displays Switch Database Management Template Information.""", + }, # table + "agentSdmTemplateEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.28.1.1", + "status" : "current", + "linkage" : [ + "agentSdmTemplateId", + ], + "description" : + """Information about a SDM Template table entry.""", + }, # row + "agentSdmTemplateId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.28.1.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "dualIPv4andIPv6" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "ipv4RoutingDefault" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "ipv4DataCenter" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "dualDataCenter" : { + "nodetype" : "namednumber", + "number" : "5" + }, + }, + }, + "access" : "noaccess", + "description" : + """The SDM Template type this instance is associated with.""", + }, # column + "agentArpEntries" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.28.1.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readonly", + "description" : + """The maximum number of entries in the IPv4 Address Resolution Protocol (ARP) cache for routing interfaces.""", + }, # column + "agentIPv4UnicastRoutes" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.28.1.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readonly", + "description" : + """The maximum number of IPv4 unicast forwarding table entries.""", + }, # column + "agentIPv6NdpEntries" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.28.1.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readonly", + "description" : + """The maximum number of IPv6 Neighbor Discovery Protocol (NDP) cache entries.""", + }, # column + "agentIPv6UnicastRoutes" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.28.1.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readonly", + "description" : + """The maximum number of IPv6 unicast forwarding table entries.""", + }, # column + "agentEcmpNextHops" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.28.1.1.6", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readonly", + "description" : + """The maximum number of Equal cost next hops that can be installed in the IPv4 and IPv6 unicast forwarding tables.""", + }, # column + "agentIPv4MulticastRoutes" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.28.1.1.7", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readonly", + "description" : + """The maximum number of IPv4 multicast forwarding table entries.""", + }, # column + "agentIPv6MulticastRoutes" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.28.1.1.8", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readonly", + "description" : + """The maximum number of IPv6 multicast forwarding table entries.""", + }, # column + "agentSwitchCutThroughGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.29", + }, # node + "agentSwitchCutThroughConfigMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.29.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Mode changes are effective from the next reload of the Switch. +The cut-through feature may not be present on all switches. Use +- agentSwitchCutThroughRunningModeStatus - MIB to check if the feature is +present on your switch.""", + }, # scalar + "agentSwitchCutThroughRunningModeStatus" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.29.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enabled" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disabled" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "not-supported" : { + "nodetype" : "namednumber", + "number" : "3" + }, + }, + }, + "access" : "readonly", + "description" : + """This gives the current running mode of the cut-through feature on switch. +Note that Mode changes are effective from the next reload of the Switch. +so running mode may be different than the configured mode. +A value of not-supported(3) means that the feature is not present on the +switch.""", + }, # scalar + "agentSwitchCutThroughConfiguredModeStatus" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.29.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enabled" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disabled" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "not-supported" : { + "nodetype" : "namednumber", + "number" : "3" + }, + }, + }, + "access" : "readonly", + "description" : + """This gives the configured mode of cut-through feature on switch. +Note that Mode changes are effective from the next reload of the Switch. +so running mode may be different than the configured mode. +A value of not-supported(3) means that the feature is not present on the +switch.""", + }, # scalar + "agentPortTypeGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.30", + }, # node + "agentPortType40GigBaseX" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.30.1", + "status" : "current", + "description" : + """X PCS/PMA, unknown PMD. MAU MIB augmentation""", + "reference>" : + """""", + }, # node + "agentPrivateVlanGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.31", + }, # node + "agentPrivateVlanTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.31.1", + "status" : "current", + "description" : + """""", + }, # table + "agentPrivateVlanEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.31.1.1", + "status" : "current", + "linkage" : [ + "dot1qVlanIndex", + ], + "description" : + """""", + }, # row + "agentPrivateVlanType" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.31.1.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "primary" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "isolated" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "community" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "unconfigured" : { + "nodetype" : "namednumber", + "number" : "4" + }, + }, + }, + "access" : "readwrite", + "description" : + """Enables vlan for Private Vlan and configures private vlan type.""", + }, # column + "agentPrivateVlanAssociate" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.31.1.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"DNOS-SWITCHING-MIB", "name" : "VlanList"}, + }, + "access" : "readwrite", + "description" : + """This field lists all the VlanIDs which are associated with the selected vlan. +If the selected vlan type is not primary(1), a zero-length bitmask is returned.""", + }, # column + "agentPrivateVlanIntfAssocTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.31.2", + "status" : "current", + "description" : + """""", + }, # table + "agentPrivateVlanIntfAssocEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.31.2.1", + "status" : "current", + "linkage" : [ + "ifIndex", + ], + "description" : + """""", + }, # row + "agentPrivateVlanIntfAssocHostPrimary" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.31.2.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "4094" + }, + ], + "range" : { + "min" : "1", + "max" : "4094" + }, + }, + }, + "access" : "readwrite", + "description" : + """Configures the primary host vlan association with the interface. +This must be configured along with agentPrivateVlanIntfAssocHostSecondary before +the association will be operational. + +NOTE: Both agentPrivateVlanIntfAssocHostPrimary and agentPrivateVlanIntfAssocHostSecondary +objects must be specified at the same time.""", + }, # column + "agentPrivateVlanIntfAssocHostSecondary" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.31.2.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "4094" + }, + ], + "range" : { + "min" : "1", + "max" : "4094" + }, + }, + }, + "access" : "readwrite", + "description" : + """Configures the secondary host vlan association with the interface. +This must be configured along with agentPrivateVlanIntfAssocHostPrimary before +the association will be operational. + +NOTE: Both agentPrivateVlanIntfAssocHostPrimary and agentPrivateVlanIntfAssocHostSecondary +objects must be specified at the same time.""", + }, # column + "agentPrivateVlanIntfAssocPromiscuousPrimary" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.31.2.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "4094" + }, + ], + "range" : { + "min" : "1", + "max" : "4094" + }, + }, + }, + "access" : "readwrite", + "description" : + """Configures the primary promiscuous vlan association with the interface. +This must be configured along with agentPrivateVlanIntfAssocPromiscuousSecondary before +the association will be operational.""", + }, # column + "agentPrivateVlanIntfAssocPromiscuousSecondary" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.31.2.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"DNOS-SWITCHING-MIB", "name" : "VlanList"}, + }, + "access" : "readwrite", + "description" : + """Configures the secondary promiscuous vlan association with the interface. +This must be configured along with agentPrivateVlanIntfAssocPromiscuousPrimary before +the association will be operational.""", + }, # column + "agentPrivateVlanIntfAssocOperational" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.31.2.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"DNOS-SWITCHING-MIB", "name" : "VlanList"}, + }, + "access" : "readonly", + "description" : + """Shows the operational private vlans associated with the interface.""", + }, # column + "agentDhcpL2RelayConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.32", + }, # node + "agentDhcpL2RelayAdminMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.32.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether DHCP L2 Relay +is enabled globally. + +If this object is set to 'true',admin mode +is enabled globally. + +If this object is set to 'false',admin mode +is disabled globally.""", + }, # scalar + "agentDhcpL2RelayIfConfigTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.32.2", + "status" : "current", + "description" : + """A table provides the mechanism to enable/disable and configure +the trust state for DHCP L2Relay purpose at each physical +interface capable of this feature.""", + }, # table + "agentDhcpL2RelayIfConfigEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.32.2.1", + "status" : "current", + "linkage" : [ + "ifIndex", + ], + "description" : + """A row instance contains the configuration for +DHCP L2 Relay at each physical interface capable of this feature.""", + }, # row + "agentDhcpL2RelayIfEnable" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.32.2.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether the DHCP L2Relay is enabled +or not""", + }, # column + "agentDhcpL2RelayIfTrustEnable" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.32.2.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether the interface is trusted for +DHCP L2 Relay purpose.""", + }, # column + "agentDhcpL2RelayVlanConfigTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.32.3", + "status" : "current", + "description" : + """A table provides the mechanism to control DHCP L2 Relay +per VLAN. When a VLAN is created in a device +supporting this table, a corresponding entry of this table +will be added.""", + }, # table + "agentDhcpL2RelayVlanConfigEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.32.3.1", + "status" : "current", + "linkage" : [ + "agentDhcpL2RelayVlanIndex", + ], + "description" : + """A row instance contains the configuration for DHCP +L2 Relay at each existing VLAN.""", + }, # row + "agentDhcpL2RelayVlanIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.32.3.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanIndex"}, + }, + "access" : "noaccess", + "description" : + """This object indicates the VLAN number on which DHCP L2 Relay +feature is configured.""", + }, # column + "agentDhcpL2RelayVlanEnable" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.32.3.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether DHCP L2 Relay is +enabled in this VLAN. + +If this object is set to 'true', DHCP L2 Relay +is enabled. + +If this object is set to 'false', DHCP L2 Relay +is disabled.""", + }, # column + "agentDhcpL2RelayCircuitIdVlanEnable" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.32.3.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether DHCP CircuitId is +enabled for L2 relaying in this VLAN. + +If this object is set to 'true', DHCP CircuitId +is enabled. + +If this object is set to 'false', DHCP CircuitId +is disabled.""", + }, # column + "agentDhcpL2RelayRemoteIdVlanEnable" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.32.3.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "128" + }, + ], + "range" : { + "min" : "1", + "max" : "128" + }, + }, + }, + "access" : "readwrite", + "description" : + """When this object is set with a non-empty string, DHCP RemoteId is +enabled for L2 relaying in this VLAN.""", + }, # column + "agentDhcpL2RelayStatsReset" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.32.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "none" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "reset" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "description" : + """Clear the DHCP L2Relay statistics on all ports. A value of reset(1) +is used to reset the statistics. A read on this object will +always return the value none(0). The value none(0) cannot +be forcibly set by the administrator.""", + }, # scalar + "agentDhcpL2RelayStatsTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.32.7", + "status" : "current", + "description" : + """A table provides the mechanism for statics of DHCP L2 Relay.""", + }, # table + "agentDhcpL2RelayStatsEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.32.7.1", + "status" : "current", + "linkage" : [ + "ifIndex", + ], + "description" : + """A row instance contains the DHCP L2Relay statistics per interface.""", + }, # row + "agentDhcpL2RelayUntrustedSrvrMsgsWithOptn82" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.32.7.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """This object indicates the number of DHCP server messages received with Option-82 field +on the untrusted interface.""", + }, # column + "agentDhcpL2RelayUntrustedClntMsgsWithOptn82" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.32.7.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """This object indicates the number of DHCP client messages received with Option-82 field +on the untrusted interface.""", + }, # column + "agentDhcpL2RelayTrustedSrvrMsgsWithoutOptn82" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.32.7.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """This object indicates the number of DHCP server messages received without Option-82 field +on the trusted interface.""", + }, # column + "agentDhcpL2RelayTrustedClntMsgsWithoutOptn82" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.32.7.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """This object indicates the number of DHCP client messages received without Option-82 field +on the trusted interface.""", + }, # column + "agentDhcpv6SnoopingConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33", + }, # node + "agentDhcpv6SnoopingAdminMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether DHCPv6 snooping +is enabled globally. + +If this object is set to 'true', admin mode +is enabled globally. + +If this object is set to 'false', admin mode +is disabled globally.""", + }, # scalar + "agentDhcpv6SnoopingVerifyMac" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether source MAC address +in the received DHCPv6 message needs to be verified or not. + +If this object is set to 'true', verifyMac +is enabled globally. + +If this object is set to 'false', verifyMac +is disabled globally.""", + }, # scalar + "agentDhcpv6SnoopingVlanConfigTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.3", + "status" : "current", + "description" : + """A table provides the mechanism to control DHCPv6 cnooping +per VLAN. When a VLAN is created in a device +supporting this table, a corresponding entry of this table +will be added.""", + }, # table + "agentDhcpv6SnoopingVlanConfigEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.3.1", + "status" : "current", + "linkage" : [ + "agentDhcpv6SnoopingVlanIndex", + ], + "description" : + """A row instance contains the configuration for DHCPv6 +snooping at each existing VLAN.""", + }, # row + "agentDhcpv6SnoopingVlanIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.3.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanIndex"}, + }, + "access" : "noaccess", + "description" : + """This object indicates the VLAN number on which DHCPv6 snooping +inspection feature is configured.""", + }, # column + "agentDhcpv6SnoopingVlanEnable" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.3.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether DHCPv6 snooping is +enabled in this VLAN. + +If this object is set to 'true', DHCPv6 snooping +is enabled. + +If this object is set to 'false', DHCPv6 snooping +is disabled.""", + }, # column + "agentDhcpv6SnoopingIfConfigTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.4", + "status" : "current", + "description" : + """A table provides the mechanism to configure the trust +state for DHCPv6 snooping purpose at each +interface capable of this feature.""", + }, # table + "agentDhcpv6SnoopingIfConfigEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.4.1", + "status" : "current", + "linkage" : [ + "ifIndex", + ], + "description" : + """A row instance contains the configuration for +DHCPv6 snooping at each interface capable of this feature.""", + }, # row + "agentDhcpv6SnoopingIfTrustEnable" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.4.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether the interface is trusted for +DHCPv6 snooping purpose.""", + }, # column + "agentDhcpv6SnoopingIfLogEnable" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.4.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether the logging needs on DHCPv6 snooping validations +or not.""", + }, # column + "agentDhcpv6SnoopingIfRateLimit" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.4.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "-1", + "max" : "300" + }, + ], + "range" : { + "min" : "-1", + "max" : "300" + }, + }, + }, + "access" : "readwrite", + "default" : "-1", + "units" : "packets per second", + "description" : + """This object indicates rate limit value for DHCPv6 +snooping purpose. If the incoming rate of DHCPv6 packets +exceeds the value of this object for consecutively +burst interval seconds, DHCPv6 packets will be +dropped. Value of -1 indicates that there is no rate limit.""", + }, # column + "agentDhcpv6SnoopingIfBurstInterval" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.4.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "-1", + "max" : "-1" + }, + { + "min" : "1", + "max" : "15" + }, + ], + "range" : { + "min" : "-1", + "max" : "15" + }, + }, + }, + "access" : "readwrite", + "default" : "-1", + "description" : + """This object indicates the burst interval value +for rate limiting purpose on this interface. Value +of -1 indicates that there is no burst interval.""", + }, # column + "agentIpv6sgIfConfigTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.5", + "status" : "current", + "description" : + """A table provides the mechanism to configure the IPv6SG +at each physical interface capable of this feature.""", + }, # table + "agentIpv6sgIfConfigEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.5.1", + "status" : "current", + "linkage" : [ + "ifIndex", + ], + "description" : + """A row instance contains the configuration for +IPv6SG at each physical interface capable of this feature.""", + }, # row + "agentIpv6sgIfVerifySource" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.5.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether the interface is enabled for IPv6SG +to forward the data based up on source IP address.""", + }, # column + "agentIpv6sgIfPortSecurity" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.5.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "TruthValue"}, + }, + "access" : "readwrite", + "default" : "false", + "description" : + """This object indicates whether the interface is enabled for IPv6SG +to forward the data based up on source mac address in snooping table.""", + }, # column + "agentDhcpv6SnoopingStatsReset" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "none" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "reset" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "description" : + """Clear the DHCPv6 snooping statistics on all ports. A value of reset(1) +is used to reset the statistics. A read on this object will +always return the value none(0). The value none(0) cannot +be forcibly set by the administrator.""", + }, # scalar + "agentDhcpv6SnoopingStatsTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.7", + "status" : "current", + "description" : + """A table provides the mechanism for statics of DHCPv6 snooping.""", + }, # table + "agentDhcpv6SnoopingStatsEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.7.1", + "status" : "current", + "linkage" : [ + "ifIndex", + ], + "description" : + """A row instance contains the DHCPv6 snooping statistics per interface.""", + }, # row + "agentDhcpv6SnoopingMacVerifyFailures" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.7.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """This object indicates the number of failure verifications of client MAC address with +source MAC address.""", + }, # column + "agentDhcpv6SnoopingInvalidClientMessages" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.7.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """This object indicates the number of invalid DHCPv6 release, request and decline messages.""", + }, # column + "agentDhcpv6SnoopingInvalidServerMessages" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.7.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """This object indicates the number of invalid DHCPv6 server mesaages.""", + }, # column + "agentStaticIpv6sgBindingTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.8", + "status" : "current", + "description" : + """A table of the IPv6SG static entries.""", + }, # table + "agentStaticIpv6sgBindingEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.8.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentStaticIpv6sgBindingIfIndex", + "agentStaticIpv6sgBindingVlanId", + "agentStaticIpv6sgBindingIpAddr", + "agentStaticIpv6sgBindingMacAddr", + ], + "description" : + """Represents a binding in IPv6SG table.""", + }, # row + "agentStaticIpv6sgBindingIfIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.8.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"IF-MIB", "name" : "InterfaceIndex"}, + }, + "access" : "readwrite", + "description" : + """Interface on which this IPv6SG binding is going to be added.""", + }, # column + "agentStaticIpv6sgBindingVlanId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.8.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanIndex"}, + }, + "access" : "readwrite", + "description" : + """ VLAN to which this IPv6SG binding is going to be added.""", + }, # column + "agentStaticIpv6sgBindingIpAddr" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.8.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"DNOS-SWITCHING-MIB", "name" : "Ipv6Address"}, + }, + "access" : "readwrite", + "description" : + """IPv6 address match value for the IPv6SG binding.""", + }, # column + "agentStaticIpv6sgBindingMacAddr" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.8.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "MacAddress"}, + }, + "access" : "readwrite", + "description" : + """MAC address match value for the IPv6SG binding.""", + }, # column + "agentStaticIpv6sgBindingRowStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.8.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The status of this conceptual row. + +active(1) - this IPv6SG Binding is active +createAndGo(4) - set to this value to create an instance +destroy(6) - set to this value to delete an instance""", + }, # column + "agentDynamicIpv6sgBindingTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.9", + "status" : "current", + "description" : + """A table of the IPv6SG dynamic entries.""", + }, # table + "agentDynamicIpv6sgBindingEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.9.1", + "status" : "current", + "linkage" : [ + "agentDynamicIpv6sgBindingIfIndex", + "agentDynamicIpv6sgBindingVlanId", + "agentDynamicIpv6sgBindingIpAddr", + "agentDynamicIpv6sgBindingMacAddr", + ], + "description" : + """Represents a binding in IPSG table.""", + }, # row + "agentDynamicIpv6sgBindingIfIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.9.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"IF-MIB", "name" : "InterfaceIndex"}, + }, + "access" : "readonly", + "description" : + """Interface on which this IPv6SG binding is added.""", + }, # column + "agentDynamicIpv6sgBindingVlanId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.9.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanIndex"}, + }, + "access" : "readonly", + "description" : + """ VLAN to which this IPv6SG binding is going to be added.""", + }, # column + "agentDynamicIpv6sgBindingIpAddr" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.9.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"DNOS-SWITCHING-MIB", "name" : "Ipv6Address"}, + }, + "access" : "readonly", + "description" : + """Sender IPv6 address match value for the IPv6SG binding.""", + }, # column + "agentDynamicIpv6sgBindingMacAddr" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.9.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "MacAddress"}, + }, + "access" : "readonly", + "description" : + """MAC address match value for the IPv6SG binding.""", + }, # column + "agentStaticDsv6BindingTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.10", + "status" : "current", + "description" : + """A table of the DHCPv6 snooping static entries.""", + }, # table + "agentStaticDsv6BindingEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.10.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentStaticDsv6BindingMacAddr", + ], + "description" : + """Represents a static binding in DHCPv6 snooping table.""", + }, # row + "agentStaticDsv6BindingIfIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.10.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"IF-MIB", "name" : "InterfaceIndex"}, + }, + "access" : "readwrite", + "description" : + """Interface on which this static DHCPv6 snooping binding is going to be added.""", + }, # column + "agentStaticDsv6BindingVlanId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.10.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanId"}, + }, + "access" : "readwrite", + "description" : + """ VLAN to which this static DHCPv6 snooping binding is going to be added.""", + }, # column + "agentStaticDsv6BindingMacAddr" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.10.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "MacAddress"}, + }, + "access" : "readwrite", + "description" : + """MAC address match value for the static DHCPv6 snooping binding.""", + }, # column + "agentStaticDsv6BindingIpAddr" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.10.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"DNOS-SWITCHING-MIB", "name" : "Ipv6Address"}, + }, + "access" : "readwrite", + "description" : + """IPv6 address match value for the static DHCPv6 snopoing binding.""", + }, # column + "agentStaticDsv6BindingRowStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.10.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The status of this conceptual row. + +active(1) - this static DHCPv6 snooping binding is active +createAndGo(4) - set to this value to create an instance +destroy(6) - set to this value to delete an instance""", + }, # column + "agentDynamicDsv6BindingTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.11", + "status" : "current", + "description" : + """A table of the DHCPv6 snooping dynamic entries.""", + }, # table + "agentDynamicDsv6BindingEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.11.1", + "status" : "current", + "linkage" : [ + "agentDynamicDsv6BindingMacAddr", + ], + "description" : + """Represents a dynamic binding in DHCPv6 snooping table.""", + }, # row + "agentDynamicDsv6BindingIfIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.11.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"IF-MIB", "name" : "InterfaceIndex"}, + }, + "access" : "readonly", + "description" : + """Interface on which this dynamic DHCPv6 snooping binding is added.""", + }, # column + "agentDynamicDsv6BindingVlanId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.11.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanIndex"}, + }, + "access" : "readonly", + "description" : + """ VLAN to which this dynamic DHCPv6 snooping binding is added.""", + }, # column + "agentDynamicDsv6BindingMacAddr" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.11.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "MacAddress"}, + }, + "access" : "readonly", + "description" : + """MAC address match value for the dynamic DHCPv6 snooping binding.""", + }, # column + "agentDynamicDsv6BindingIpAddr" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.11.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"DNOS-SWITCHING-MIB", "name" : "Ipv6Address"}, + }, + "access" : "readonly", + "description" : + """IPv6 address match value for the dynamic DHCPv6 snooping binding.""", + }, # column + "agentDynamicDsv6BindingLeaseRemainingTime" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.11.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "TimeTicks"}, + }, + "access" : "readonly", + "description" : + """This specifies the period for which the dynamic DHCPv6 snooping binding is valid.""", + }, # column + "agentDhcpv6SnoopingRemoteFileName" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.12", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "255" + }, + ], + "range" : { + "min" : "1", + "max" : "255" + }, + }, + }, + "access" : "readwrite", + "description" : + """This object indicates the file name on the remote machine +to save the DHCPv6 snooping bindings. This will be set only +when we have a valid remote IP.""", + }, # scalar + "agentDhcpv6SnoopingRemoteIpAddr" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.13", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"}, + }, + "access" : "readwrite", + "description" : + """This object indicates the IP address of the remote machine +to save the DHCPv6 snooping bindings. This will be set only +when we have a valid file name.""", + }, # scalar + "agentDhcpv6SnoopingStoreInterval" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.33.14", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readwrite", + "description" : + """This object indicates the perodic time interval +to save the DHCPv6 snooping bindings.""", + }, # scalar + "agentSwitchSnoopSSMGroupTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.34", + "status" : "current", + "description" : + """The (conceptual) table listing the IP multicast Source Specific Multicast +Groups for which there are members on a particular interface and VLAN.""", + }, # table + "agentSwitchSnoopSSMGroupEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.34.1", + "status" : "current", + "linkage" : [ + "agentSwitchSnoopSSMGroupAddressType", + "agentSwitchSnoopSSMGroupIfIndex", + "agentSwitchSnoopSSMGroupVlanId", + "agentSwitchSnoopSSMGroupAddress", + ], + "description" : + """An entry (conceptual row) in the agentSwitchSnoopSSMGroupTable.""", + }, # row + "agentSwitchSnoopSSMGroupAddressType" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.34.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"INET-ADDRESS-MIB", "name" : "InetAddressType"}, + }, + "access" : "noaccess", + "description" : + """The address type of the agentSwitchSnoopSSMGroupTable entry. This +value applies to both the agentSwitchSnoopSSMGroupAddress and the +agentSwitchSnoopSSMGroupLastReporter entries.""", + }, # column + "agentSwitchSnoopSSMGroupAddress" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.34.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "INET-ADDRESS-MIB", + "type" : "InetAddress", + }, + "ranges" : [ + { + "min" : "4", + "max" : "4" + }, + { + "min" : "16", + "max" : "16" + }, + ], + "range" : { + "min" : "4", + "max" : "16" + }, + }, + }, + "access" : "noaccess", + "description" : + """The IP multicast group address for which this entry +contains information. The InetAddressType, e.g. +IPv4 or IPv6, is identified by the +agentSwitchSnoopSSMGroupAddressType variable in the agentSwitchSnoopSSMGroup +table.""", + }, # column + "agentSwitchSnoopSSMGroupIfIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.34.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"IF-MIB", "name" : "InterfaceIndex"}, + }, + "access" : "noaccess", + "description" : + """The interface for which this entry contains information +for an IP multicast group address.""", + }, # column + "agentSwitchSnoopSSMGroupVlanId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.34.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanIndex"}, + }, + "access" : "noaccess", + "description" : + """The VLAN for which this entry contains information +for an IP multicast group address.""", + }, # column + "agentSwitchSnoopSSMGroupLastReporter" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.34.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"INET-ADDRESS-MIB", "name" : "InetAddress"}, + }, + "access" : "readonly", + "description" : + """The IP address of the source of the last membership report +received for this IP Multicast group address on this +interface and VLAN. The InetAddressType, e.g. +IPv4 or IPv6, is identified by the +agentSwitchSnoopSSMGroupAddressType variable in the agentSwitchSnoopSSMGroup +table.""", + }, # column + "agentSwitchSnoopSSMGroupSourceFilterMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.34.1.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "include" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "exclude" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readonly", + "description" : + """The state in which the interface is currently set. The +value indicates the relevance of the corresponding source +list entries in the SrcList Table (agentSwitchSnoopSSMSrcListTable).""", + }, # column + "agentSwitchSnoopSSMSrcListTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.35", + "status" : "current", + "description" : + """The (conceptual) table listing the Source List entries +corresponding to each VLAN, interface and SSM multicast group pair on +a MGMD Snooping switch.""", + }, # table + "agentSwitchSnoopSSMSrcListEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.35.1", + "status" : "current", + "linkage" : [ + "agentSwitchSnoopSSMSrcListAddressType", + "agentSwitchSnoopSSMSrcListIfIndex", + "agentSwitchSnoopSSMSrcListVlanId", + "agentSwitchSnoopSSMSrcListHostAddress", + "agentSwitchSnoopSSMSrcListAddress", + ], + "description" : + """An entry (conceptual row) in the agentSwitchSnoopSSMSrcListTable.""", + }, # row + "agentSwitchSnoopSSMSrcListAddressType" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.35.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"INET-ADDRESS-MIB", "name" : "InetAddressType"}, + }, + "access" : "noaccess", + "description" : + """The address type of the InetAddress variables in this +table. This value applies to the agentSwitchSnoopSSMSrcListHostAddress +and agentSwitchSnoopSSMSrcListAddress entries.""", + }, # column + "agentSwitchSnoopSSMSrcListAddress" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.35.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "INET-ADDRESS-MIB", + "type" : "InetAddress", + }, + "ranges" : [ + { + "min" : "4", + "max" : "4" + }, + { + "min" : "16", + "max" : "16" + }, + ], + "range" : { + "min" : "4", + "max" : "16" + }, + }, + }, + "access" : "noaccess", + "description" : + """The IP multicast group address for which this entry +contains information.""", + }, # column + "agentSwitchSnoopSSMSrcListIfIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.35.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"IF-MIB", "name" : "InterfaceIndex"}, + }, + "access" : "noaccess", + "description" : + """The interface for which this entry contains information +for an IP multicast group address.""", + }, # column + "agentSwitchSnoopSSMSrcListVlanId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.35.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanIndex"}, + }, + "access" : "noaccess", + "description" : + """The VLAN for which this entry contains information +for an IP multicast group address.""", + }, # column + "agentSwitchSnoopSSMSrcListHostAddress" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.35.1.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "INET-ADDRESS-MIB", + "type" : "InetAddress", + }, + "ranges" : [ + { + "min" : "4", + "max" : "4" + }, + { + "min" : "16", + "max" : "16" + }, + ], + "range" : { + "min" : "4", + "max" : "16" + }, + }, + }, + "access" : "readonly", + "description" : + """The host address to which this entry +corresponds. The agentSwitchSnoopSSMGroupSourceFilterMode value for +this Group address, interface and VLAN indicates whether this +Host address is included or excluded.""", + }, # column + "agentSwitchSnoopSSMFDBTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.36", + "status" : "current", + "description" : + """MGMD Snooping Source Specific Multicast +Forwarding database Table.""", + }, # table + "agentSwitchSnoopSSMFDBEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.36.1", + "status" : "current", + "linkage" : [ + "agentSwitchSnoopSSMFDBGroupAddressType", + "agentSwitchSnoopSSMFDBGroupAddress", + "agentSwitchSnoopSSMFDBSourceAddress", + "agentSwitchSnoopSSMFDBVlanIndex", + ], + "description" : + """An entry is created by IGMP Snooping for each group learned in the VLAN.""", + }, # row + "agentSwitchSnoopSSMFDBVlanIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.36.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanIndex"}, + }, + "access" : "noaccess", + "description" : + """This object indicates the VLAN in which the group is learned.""", + }, # column + "agentSwitchSnoopSSMFDBGroupAddressType" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.36.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"INET-ADDRESS-MIB", "name" : "InetAddressType"}, + }, + "access" : "noaccess", + "description" : + """This object indicates IP multicast address type learned by MGMD Snooping.""", + }, # column + "agentSwitchSnoopSSMFDBGroupAddress" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.36.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"INET-ADDRESS-MIB", "name" : "InetAddress"}, + }, + "access" : "noaccess", + "description" : + """This object indicates IP multicast address learned by MGMD Snooping.""", + }, # column + "agentSwitchSnoopSSMFDBSourceAddress" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.36.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"INET-ADDRESS-MIB", "name" : "InetAddress"}, + }, + "access" : "noaccess", + "description" : + """This object indicates IP Source address learned by MGMD Snooping.""", + }, # column + "agentSwitchSnoopSSMFDBIncludePortList" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.36.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"DELL-REF-MIB", "name" : "AgentPortMask"}, + }, + "access" : "readonly", + "description" : + """This object indicates the set of ports on which MGMD +Membership Reports are received for the group indicating +interest to receive traffic sent to the group.""", + }, # column + "agentSwitchSnoopSSMFDBExcludePortList" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.36.1.6", + "status" : "current", + "syntax" : { + "type" : { "module" :"DELL-REF-MIB", "name" : "AgentPortMask"}, + }, + "access" : "readonly", + "description" : + """This object indicates the set of ports on which MGMD +Membership Reports are received for the group indicating +interest to not to receive traffic sent to the group.""", + }, # column + "agentSwitchKeepaliveGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.43", + }, # node + "agentSwitchKeepaliveState" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.43.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The keepalive state for the switch. + +enable (1) - enables keepalive on the switch. +disable (2) - disables keepalive on the switch. + +The default switch keepalive state is disabled.""", + }, # scalar + "agentSwitchKeepaliveTransmitInterval" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.8.43.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "10" + }, + ], + "range" : { + "min" : "1", + "max" : "10" + }, + }, + }, + "access" : "readwrite", + "description" : + """The keepalive state for the port. + +enable (1) - enables loop protect on the switch. +disable (2) - disables loop protect on the switch.""", + }, # scalar + "agentTransferConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9", + }, # node + "agentTransferUploadGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.1", + }, # node + "agentTransferUploadMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "tftp" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "xmodem" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "ymodem" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "zmodem" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "sftp" : { + "nodetype" : "namednumber", + "number" : "5" + }, + "scp" : { + "nodetype" : "namednumber", + "number" : "6" + }, + "usb" : { + "nodetype" : "namednumber", + "number" : "7" + }, + "ftp" : { + "nodetype" : "namednumber", + "number" : "8" + }, + }, + }, + "access" : "readwrite", + "description" : + """Transfer upload mode configures the mode to use when uploading from the +switch. The mode is either X/Y/ZMODEM, TFTP, SFTP, FTP or SCP. X/Y/ZMODEM is +valid only when the file transfer is initiated by the serial EIA 232 port. +on the Linux platform. +SFTP and SCP are only allowed if the SSH feature is present. +Upload to USB is actual only if the USB feature is present.""", + }, # scalar + "agentTransferUploadServerIP" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.1.2", + "status" : "deprecated", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"}, + }, + "access" : "readwrite", + "description" : + """Transfer upload server ip configures the IP address of the server +where the file is located. It is valid only when the Transfer Mode is +TFTP, SFTP, or SCP. The address is 4 integer bytes ranging from 0 to 255. + +This object is deprecated in favour of agentTransferUploadServerAddress +and agentTransferUploadServerAddressType.""", + }, # scalar + "agentTransferUploadPath" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "31" + }, + ], + "range" : { + "min" : "0", + "max" : "31" + }, + }, + }, + "access" : "readwrite", + "description" : + """Transfer upload tftppath configures the directory path where the file +is to be uploaded to. The switch remembers the last file path used.""", + }, # scalar + "agentTransferUploadFilename" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "32" + }, + ], + "range" : { + "min" : "0", + "max" : "32" + }, + }, + }, + "access" : "readwrite", + "description" : + """Transfer upload tftpfilename configures the file name for the file being +uploaded from the switch. It can be up to 32 alphanumeric characters. +The switch remembers the last file name used. +File path can be appended to the file name if the string is less than 17 +characters. Otherwise, the File Path field will need to be used and the +File Name will be appended to the File Path as is. An example would be +File Path set to c:\tftp\code\ and File Name set to e1r1v1.opr. +Note: File Name, File Path, and TFTP Server IP Address are applicable +only if the Transfer Mode is TFTP.""", + }, # scalar + "agentTransferUploadDataType" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.1.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "code" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "config-script" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "operationallog" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "startuplog" : { + "nodetype" : "namednumber", + "number" : "5" + }, + }, + }, + "access" : "readwrite", + "description" : + """Transfer upload datatype configures the type of file to upload from the +switch. +The types for upload are: + - Code File + - Configuration File + - Operational log + - Startup log""", + }, # scalar + "agentTransferUploadStart" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.1.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Transfer upload start will start an upload transfer. +The agentTransferUploadMode object must not be set to xmodem(2), + ymodem(3), or zmodem(4) to initiate a transfer via SNMP.""", + }, # scalar + "agentTransferUploadStatus" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.1.7", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "notInitiated" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "transferStarting" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "errorStarting" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "wrongFileType" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "updatingConfig" : { + "nodetype" : "namednumber", + "number" : "5" + }, + "invalidConfigFile" : { + "nodetype" : "namednumber", + "number" : "6" + }, + "writingToFlash" : { + "nodetype" : "namednumber", + "number" : "7" + }, + "failureWritingToFlash" : { + "nodetype" : "namednumber", + "number" : "8" + }, + "checkingCRC" : { + "nodetype" : "namednumber", + "number" : "9" + }, + "failedCRC" : { + "nodetype" : "namednumber", + "number" : "10" + }, + "unknownDirection" : { + "nodetype" : "namednumber", + "number" : "11" + }, + "transferSuccessful" : { + "nodetype" : "namednumber", + "number" : "12" + }, + "transferFailed" : { + "nodetype" : "namednumber", + "number" : "13" + }, + }, + }, + "access" : "readonly", + "description" : + """Indicates the current status of an upload transfer.""", + }, # scalar + "agentTransferUploadServerAddressType" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.1.8", + "status" : "current", + "syntax" : { + "type" : { "module" :"INET-ADDRESS-MIB", "name" : "InetAddressType"}, + }, + "access" : "readwrite", + "description" : + """The type of the tftpserverip address, as defined in the InetAddress MIB. + +The agentTransferUploadServerAddress object is intepreted within the +context of agentTransferUploadServerAddressType. Only ipv4(1) and +ipv6(2) is supported at present.""", + "reference>" : + """RFC 3291""", + }, # scalar + "agentTransferUploadServerAddress" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.1.9", + "status" : "current", + "syntax" : { + "type" : { "module" :"INET-ADDRESS-MIB", "name" : "InetAddress"}, + }, + "access" : "readwrite", + "description" : + """Transfer upload tftpserverip configures the IP address of the server +where the file is to be uploaded to.It is valid only when the +Transfer Mode is TFTP, SFTP, FTP or SCP. +The type of this address is determined by the value of the +agentTransferUploadServerAddressType object. +The values for agentTransferUploadServerAddressType and +agentTransferUploadServerAddress must be consistent.""", + "reference>" : + """RFC 3291""", + }, # scalar + "agentTransferUploadImagename" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.1.10", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "unknown" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "active" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "backup" : { + "nodetype" : "namednumber", + "number" : "5" + }, + }, + }, + "access" : "readwrite", + "description" : + """Transfer upload image name. Sets the image to be uploaded as the specified +name. Imagename cannot be set to unknown(1) option. When no name is set +this object returns unknown(1) by default. +Note: Imagename, File Name, File Path, and Server IP Address are applicable +only if the Transfer Mode is TFTP, SFTP, FTP or SCP.""", + }, # scalar + "agentTransferUploadUsername" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.1.11", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "32" + }, + ], + "range" : { + "min" : "0", + "max" : "32" + }, + }, + }, + "access" : "readwrite", + "description" : + """Username applicable only to secure upload types, i.e., SFTP, FTP or SCP.""", + }, # scalar + "agentTransferUploadPassword" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.1.12", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "64" + }, + ], + "range" : { + "min" : "0", + "max" : "64" + }, + }, + }, + "access" : "readwrite", + "description" : + """Password applicable only to secure upload types, i.e. SFTP, FTP or SCP.""", + }, # scalar + "agentTransferUploadRemoteFilename" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.1.13", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "31" + }, + ], + "range" : { + "min" : "0", + "max" : "31" + }, + }, + }, + "access" : "readwrite", + "description" : + """Transfer upload remote filename configures the file name for the file being +created remotely. It can be up to 32 alphanumeric characters. +Note: File Name, File Path, and Server IP Address are applicable +only if the Transfer Mode is TFTP, SFTP, FTP or SCP.""", + }, # scalar + "agentTransferDownloadGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.2", + }, # node + "agentTransferDownloadMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.2.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "tftp" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "xmodem" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "ymodem" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "zmodem" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "sftp" : { + "nodetype" : "namednumber", + "number" : "5" + }, + "scp" : { + "nodetype" : "namednumber", + "number" : "6" + }, + "usb" : { + "nodetype" : "namednumber", + "number" : "7" + }, + "ftp" : { + "nodetype" : "namednumber", + "number" : "8" + }, + }, + }, + "access" : "readwrite", + "description" : + """Transfer download mode configures the mode to use when downloading +to the switch. The mode is either X/Y/ZMODEM, TFTP, SFTP, FTP or SCP. X/Y/ZMODEM is valid only +when the file transfer is initiated by the serial EIA 232 port. Y/ZMODEM is +valid only on the Linux platform. +SFTP and SCP are only allowed if the SSH feature is present. +Download to USB is only allowed if the USB feature is present.""", + }, # scalar + "agentTransferDownloadServerIP" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.2.2", + "status" : "deprecated", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"}, + }, + "access" : "readwrite", + "description" : + """Transfer download tftpserverip configures the IP address of the server +where the file is located. It is valid only when the Transfer Mode is TFTP, SFTP or +SCP. +The address is 4 integer bytes ranging from 0 to 255. + +This object is deprecated in favour of agentTransferDownloadServerAddress +and agentTransferDownloadServerAddressType.""", + }, # scalar + "agentTransferDownloadPath" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.2.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "160" + }, + ], + "range" : { + "min" : "0", + "max" : "160" + }, + }, + }, + "access" : "readwrite", + "description" : + """Transfer download tftppath configures the directory path where the +file is located. The switch remembers the last file path used.""", + }, # scalar + "agentTransferDownloadFilename" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.2.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "32" + }, + ], + "range" : { + "min" : "0", + "max" : "32" + }, + }, + }, + "access" : "readwrite", + "description" : + """Transfer download tftpfilename configures the file name for the file +being downloaded to the switch. It can be up to 32 alphanumeric characters. +The switch remembers the last file name used. +File path can be appended to the file name if the string is less than 33 +characters. Otherwise, the File Path field will need to be used and the +File Name will be appended to the File Path as is. An example would be +File Path set to c:\tftp\code\ and File Name set to e1r1v1.opr. +Note: Imagename, File Name, File Path, and TFTP Server IP Address are applicable +only if the Transfer Mode is TFTP, SFTP, FTP or SCP and the object agentTransferDownloadDataType +download type is not set to code.""", + }, # scalar + "agentTransferDownloadDataType" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.2.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "code" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "config-script" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "sshkey-rsa1" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "sshkey-rsa2" : { + "nodetype" : "namednumber", + "number" : "5" + }, + "sshkey-dsa" : { + "nodetype" : "namednumber", + "number" : "6" + }, + "sslpem-root" : { + "nodetype" : "namednumber", + "number" : "7" + }, + "sslpem-server" : { + "nodetype" : "namednumber", + "number" : "8" + }, + "sslpem-dhweak" : { + "nodetype" : "namednumber", + "number" : "9" + }, + "sslpem-dhstrong" : { + "nodetype" : "namednumber", + "number" : "10" + }, + "ias-users" : { + "nodetype" : "namednumber", + "number" : "11" + }, + "ca-root-certificate" : { + "nodetype" : "namednumber", + "number" : "12" + }, + "client-ssl-certificate" : { + "nodetype" : "namednumber", + "number" : "13" + }, + "client-key-certificate" : { + "nodetype" : "namednumber", + "number" : "14" + }, + }, + }, + "access" : "readwrite", + "description" : + """Transfer download datatype configures the type of file to download to +the switch. +The types for download are: + +code - Code File +config-script - Configuration File +sshkey-rsa1 - SSH-1 RSA Key File +sshkey-rsa2 - SSH-2 RSA Key PEM File +sshkey-dsa - SSH-2 DSA Key PEM File +sslpem-root - SSL Trusted Root Certificate PEM File +sslpem-server - SSL Server Certificate PEM File +sslpem-dhweak - SSL DH Weak Encryption Parameter PEM File +sslpem-dhstrong - SSL DH Strong Encryption Parameter PEM File +ias-users - IAS user file + +Note: SSH Key files can only be downloaded if SSH Server is administratively +disabled, and there are no active SSH sessions. +Kernel file can be downloaded only on raptor platform and linux operating system. +ca-root-certificate - SSL CA Trusted root certificate +client-ssl-certificate - SSL Client PEM certificate file +client-key-certificate - SSL Client Key File""", + }, # scalar + "agentTransferDownloadStart" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.2.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Transfer download start will start an download transfer. +The agentTransferDownloadMode object must not be set to xmodem(2), + ymodem(3), or zmodem(4) to initiate a transfer via SNMP.""", + }, # scalar + "agentTransferDownloadStatus" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.2.7", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "notInitiated" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "transferStarting" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "errorStarting" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "wrongFileType" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "updatingConfig" : { + "nodetype" : "namednumber", + "number" : "5" + }, + "invalidConfigFile" : { + "nodetype" : "namednumber", + "number" : "6" + }, + "writingToFlash" : { + "nodetype" : "namednumber", + "number" : "7" + }, + "failureWritingToFlash" : { + "nodetype" : "namednumber", + "number" : "8" + }, + "checkingCRC" : { + "nodetype" : "namednumber", + "number" : "9" + }, + "failedCRC" : { + "nodetype" : "namednumber", + "number" : "10" + }, + "unknownDirection" : { + "nodetype" : "namednumber", + "number" : "11" + }, + "transferSuccessful" : { + "nodetype" : "namednumber", + "number" : "12" + }, + "transferFailed" : { + "nodetype" : "namednumber", + "number" : "13" + }, + }, + }, + "access" : "readonly", + "description" : + """Indicates the current status of an download transfer.""", + }, # scalar + "agentTransferDownloadServerAddressType" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.2.8", + "status" : "current", + "syntax" : { + "type" : { "module" :"INET-ADDRESS-MIB", "name" : "InetAddressType"}, + }, + "access" : "readwrite", + "description" : + """The type of the tftpserverip address, as defined in the InetAddress MIB. + +The agentTransferDownloadServerAddress object is intepreted within the +context of agentTransferDownloadServerAddressType. Only ipv4(1) and +ipv6(2) is supported at present.""", + "reference>" : + """RFC 3291""", + }, # scalar + "agentTransferDownloadServerAddress" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.2.9", + "status" : "current", + "syntax" : { + "type" : { "module" :"INET-ADDRESS-MIB", "name" : "InetAddress"}, + }, + "access" : "readwrite", + "description" : + """Transfer download tftpserverip configures the IP address of the server +where the file is to be downloaded from.It is valid only when the +Transfer Mode is TFTP, SFTP, FTP or SCP. +The type of this address is determined by the value of the +agentTransferDownloadServerAddressType object. +The values for agentTransferDownloadServerAddressType and +agentTransferDownloadServerAddress must be consistent.""", + "reference>" : + """RFC 3291""", + }, # scalar + "agentTransferDownloadImagename" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.2.10", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "unknown" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "active" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "backup" : { + "nodetype" : "namednumber", + "number" : "5" + }, + }, + }, + "access" : "readwrite", + "description" : + """Transfer download image name. Sets the downloaded image as the specified +name. Imagename cannot be set to unknown(1) option. When no name is set +this object returns unknown(1) by default. +Note: Imagename, File Name, File Path, and Server IP Address are applicable +only if the Transfer Mode is TFTP, SFTP, FTP or SCP.""", + }, # scalar + "agentTransferDownloadUsername" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.2.11", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "32" + }, + ], + "range" : { + "min" : "0", + "max" : "32" + }, + }, + }, + "access" : "readwrite", + "description" : + """Username applicable only to secure download types, i.e., SFTP, FTP or SCP.""", + }, # scalar + "agentTransferDownloadPassword" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.2.12", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "64" + }, + ], + "range" : { + "min" : "0", + "max" : "64" + }, + }, + }, + "access" : "readwrite", + "description" : + """Password applicable only to secure download types, i.e. SFTP, FTP or SCP.""", + }, # scalar + "agentTransferDownloadRemoteFilename" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.2.13", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "31" + }, + ], + "range" : { + "min" : "0", + "max" : "31" + }, + }, + }, + "access" : "readwrite", + "description" : + """Transfer download remote filename configures the file name for the file being +transferred from remote system. It can be up to 31 alphanumeric characters.""", + }, # scalar + "agentTransferDownloadCertificateNum" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.2.14", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "8" + }, + ], + "range" : { + "min" : "0", + "max" : "8" + }, + }, + }, + "access" : "readwrite", + "description" : + """To assign the certificate number index for downloading SSL certificates""", + }, # scalar + "agentImageConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.3", + }, # node + "agentImage1" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.3.1", + "status" : "obsolete", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "32" + }, + ], + "range" : { + "min" : "1", + "max" : "32" + }, + }, + }, + "access" : "readonly", + "description" : + """The image1 software version .""", + }, # scalar + "agentImage2" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.3.2", + "status" : "obsolete", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "32" + }, + ], + "range" : { + "min" : "1", + "max" : "32" + }, + }, + }, + "access" : "readonly", + "description" : + """The image2 software version.""", + }, # scalar + "agentActiveImage" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.3.3", + "status" : "obsolete", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "32" + }, + ], + "range" : { + "min" : "1", + "max" : "32" + }, + }, + }, + "access" : "readonly", + "description" : + """The active image name. image1 or image2.""", + }, # scalar + "agentNextActiveImage" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.3.4", + "status" : "obsolete", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "32" + }, + ], + "range" : { + "min" : "1", + "max" : "32" + }, + }, + }, + "access" : "readwrite", + "description" : + """The next active image name. +user assigns either image1 or image2. """, + }, # scalar + "agentActiveImageVersion" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.3.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "32" + }, + ], + "range" : { + "min" : "1", + "max" : "32" + }, + }, + }, + "access" : "readonly", + "description" : + """The software version of the active image.""", + }, # scalar + "agentBackupImageVersion" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.3.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "32" + }, + ], + "range" : { + "min" : "1", + "max" : "32" + }, + }, + }, + "access" : "readonly", + "description" : + """The software version of the backup image if present.""", + }, # scalar + "agentNextSelectedImage" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.9.3.7", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "active" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "backup" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The image selected for loading on next boot.""", + }, # scalar + "agentPortMirroringGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10", + }, # node + "agentMirroredPortIfIndex" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.1", + "status" : "obsolete", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readwrite", + "default" : "0", + "description" : + """IfIndex of the mirrored port""", + }, # scalar + "agentProbePortIfIndex" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.2", + "status" : "obsolete", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readwrite", + "default" : "0", + "description" : + """IfIndex of the probe port""", + }, # scalar + "agentPortMirroringMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.3", + "status" : "obsolete", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "delete" : { + "nodetype" : "namednumber", + "number" : "3" + }, + }, + }, + "access" : "readwrite", + "default" : "disable", + "description" : + """Port mirroring mode: + +enable - enable mirroring mode +disable - disable mirroring mode +delete - clear MirroredPort and Probe Port configuration""", + }, # scalar + "agentPortMirrorTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.4", + "status" : "current", + "description" : + """This table includes entries for each Port Mirroring session.""", + }, # table + "agentPortMirrorEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.4.1", + "status" : "current", + "linkage" : [ + "agentPortMirrorSessionNum", + ], + "description" : + """Provides configuration of a Port Mirroring session specifying the +destination port, and the source Port Mask, providing a many-to-one +mapping.""", + }, # row + "agentPortMirrorSessionNum" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.4.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "noaccess", + "description" : + """The Session number of this mirroring entry. The number of sessions is +fixed, and is platform dependant.""", + }, # column + "agentPortMirrorDestinationPort" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.4.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readwrite", + "description" : + """The port which traffic from the mirrored ports will be sent to.""", + }, # column + "agentPortMirrorSourcePortMask" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.4.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"DELL-REF-MIB", "name" : "AgentPortMask"}, + }, + "access" : "readwrite", + "description" : + """The ports from which traffic will be sent to the destination port. +The destination port can not be included in this list of ports.""", + }, # column + "agentPortMirrorAdminMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.4.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "delete" : { + "nodetype" : "namednumber", + "number" : "3" + }, + }, + }, + "access" : "readwrite", + "description" : + """The status of this port mirroring session. + +enable(1) - This session is active and all traffic from the source ports + will be mirrored to the destination port. +disable(2) - This session is not active. +delete(3) - Remove the configuration for this Session""", + }, # column + "agentPortMirrorSourceVlan" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.4.1.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "0" + }, + { + "min" : "2", + "max" : "4093" + }, + ], + "range" : { + "min" : "0", + "max" : "4093" + }, + }, + }, + "access" : "readwrite", + "description" : + """The vlan from which traffic will be sent to the destination port.""", + }, # column + "agentPortMirrorRemoteSourceVlan" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.4.1.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "0" + }, + { + "min" : "2", + "max" : "4093" + }, + ], + "range" : { + "min" : "0", + "max" : "4093" + }, + }, + }, + "access" : "readwrite", + "description" : + """The remote vlan from which traffic will be sent to the destination port.""", + }, # column + "agentPortMirrorRemoteDestinationVlan" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.4.1.7", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "0" + }, + { + "min" : "2", + "max" : "4093" + }, + ], + "range" : { + "min" : "0", + "max" : "4093" + }, + }, + }, + "access" : "readwrite", + "description" : + """The VLAN that forwards the network traffic to the destination switch.""", + }, # column + "agentPortMirrorReflectorPort" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.4.1.8", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readwrite", + "description" : + """The port to which traffic from the mirrored ports will be sent in case of destination being remote VLAN.""", + }, # column + "agentPortMirrorIpAccessListNumber" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.4.1.10", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readwrite", + "description" : + """The IP access-list number attached to the port mirroring session.""", + }, # column + "agentPortMirrorMacAccessListNumber" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.4.1.11", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readwrite", + "description" : + """The MAC access-list number attached to the port mirroring session.""", + }, # column + "agentPortMirrorTypeTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.5", + "status" : "current", + "description" : + """This table includes entries for each source port's direction of port mirroring.""", + }, # table + "agentPortMirrorTypeEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.5.1", + "status" : "current", + "linkage" : [ + "agentPortMirrorSessionNum", + "agentPortMirrorTypeSourcePort", + ], + "description" : + """Provides configuration of a Port Mirroring direction specifying the +session of the port mirroring and source port""", + }, # row + "agentPortMirrorTypeSourcePort" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.5.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "noaccess", + "description" : + """The port from which traffic will be sent to the destination port. +This port should be a source port in the corresponding session""", + }, # column + "agentPortMirrorTypeType" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.5.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "tx" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "rx" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "txrx" : { + "nodetype" : "namednumber", + "number" : "3" + }, + }, + }, + "access" : "readwrite", + "default" : "txrx", + "description" : + """The direction of the data to be mirrored on this source port. + +tx(1) - The data that is transmitted from the source port. +rx(2) - The data that is received on the source port. +txrx(3) - The data that is transmitted/received from/on the source port""", + }, # column + "agentPortMirrorRemoteVlan" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.6", + "status" : "obsolete", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readwrite", + "description" : + """The VLAN configured as RSPAN VLAN.""", + }, # scalar + "agentPortMirrorRemoteVlanTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.7", + "status" : "current", + "description" : + """A table of the RSPAN VLAN config entries""", + }, # table + "agentPortMirrorRemoteVlanEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.7.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentPortMirrorRemoteVlanIndex", + ], + "description" : + """RSPAN VLAN config entry""", + }, # row + "agentPortMirrorRemoteVlanIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.7.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanIndex"}, + }, + "access" : "readwrite", + "description" : + """The VLAN which is configured as a remote-span VLAN.""", + }, # column + "agentPortMirrorRemoteVlanRowStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.10.7.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The status of this entry. + +active(1) - the VLAN is configured as a remote-span VLAN +createAndGo(4) - add the VLAN as a remote-span VLAN +destroy(6) - remove the VLAN from the list of Remote-span VLAN. + RSPAN VLAN cannot be removed or changed while it is used with a Monitor session.""", + }, # column + "agentDot3adAggPortTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.12", + "status" : "current", + "description" : + """This table provides 802.3ad link aggregation information for each +physical port that is not available through the standard MIB.""", + }, # table + "agentDot3adAggPortEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.12.1", + "status" : "current", + "linkage" : [ + "agentDot3adAggPort", + ], + "description" : + """Information about a table entry. The agentDot3adAggPort identifies +the external interface number of the port.""", + }, # row + "agentDot3adAggPort" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.12.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "2147483647" + }, + ], + "range" : { + "min" : "0", + "max" : "2147483647" + }, + }, + }, + "access" : "readonly", + "description" : + """ifIndex of this physical port""", + }, # column + "agentDot3adAggPortLACPMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.12.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Enable/disable 802.3ad LACP on this port""", + }, # column + "agentPortConfigTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13", + "status" : "current", + "description" : + """A table of the switch's physical port config entries""", + }, # table + "agentPortConfigEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1", + "status" : "current", + "linkage" : [ + "agentPortDot1dBasePort", + ], + "description" : + """Switch's physical port config entry""", + }, # row + "agentPortDot1dBasePort" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "65535" + }, + ], + "range" : { + "min" : "1", + "max" : "65535" + }, + }, + }, + "access" : "readonly", + "description" : + """The port number of this port.""", + }, # column + "agentPortIfIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readonly", + "description" : + """The switch's Port IfIndex""", + }, # column + "agentPortIanaType" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"IANAifType-MIB", "name" : "IANAifType"}, + }, + "access" : "readonly", + "description" : + """The switch's Port Type""", + }, # column + "agentPortSTPMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.4", + "status" : "obsolete", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "dot1d" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "fast" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "off" : { + "nodetype" : "namednumber", + "number" : "3" + }, + }, + }, + "access" : "readwrite", + "description" : + """The switch's Port Spanning Tree Protocol Mode +STP mode values are: + +dot1d (the default) +fast, indicates you want to use the fast spanning tree mode +off, indicates the STP mode is turned off for a particular port +This object is only supported when the Dot1d Protocol is enabled.""", + }, # column + "agentPortSTPState" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.5", + "status" : "obsolete", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "blocking" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "listening" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "learning" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "forwarding" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "disabled" : { + "nodetype" : "namednumber", + "number" : "5" + }, + }, + }, + "access" : "readonly", + "description" : + """The switch's Port Spanning Tree Protocol State. +This object is only supported when the Dot1d Protocol is enabled.""", + }, # column + "agentPortAdminMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The switch's Port Admin Mode""", + }, # column + "agentPortPhysicalMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.7", + "status" : "obsolete", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "auto-negotiate" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "half-10" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "full-10" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "half-100" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "full-100" : { + "nodetype" : "namednumber", + "number" : "5" + }, + "half-100fx" : { + "nodetype" : "namednumber", + "number" : "6" + }, + "full-100fx" : { + "nodetype" : "namednumber", + "number" : "7" + }, + "full-1000sx" : { + "nodetype" : "namednumber", + "number" : "8" + }, + "full-10gsx" : { + "nodetype" : "namednumber", + "number" : "9" + }, + }, + }, + "access" : "readwrite", + "description" : + """The switch's Port Speed Mode. This is the configured physical mode. +This object is read-only for gigabit ports""", + }, # column + "agentPortPhysicalStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.8", + "status" : "obsolete", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "auto-negotiate" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "half-10" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "full-10" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "half-100" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "full-100" : { + "nodetype" : "namednumber", + "number" : "5" + }, + "half-100fx" : { + "nodetype" : "namednumber", + "number" : "6" + }, + "full-100fx" : { + "nodetype" : "namednumber", + "number" : "7" + }, + "full-1000sx" : { + "nodetype" : "namednumber", + "number" : "8" + }, + "full-10gsx" : { + "nodetype" : "namednumber", + "number" : "9" + }, + }, + }, + "access" : "readonly", + "description" : + """The switch's Port Physical Speed Status. This is the current actual speed.""", + }, # column + "agentPortLinkTrapMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.9", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """If enabled, link up and link down traps will be sent for this port.""", + }, # column + "agentPortClearStats" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.10", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """clear stats for this port only""", + }, # column + "agentPortDefaultType" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.11", + "status" : "obsolete", + "syntax" : { + "type" : { "module" :"", "name" : "ObjectIdentifier"}, + }, + "access" : "readwrite", + "description" : + """This object identifies the default administrative port type, +to be used in conjunction with the operational port type +denoted by agentPortType. + +The set of possible values for this object is +the same as the set defined for the agentPortType +object. + +This object represents the administratively-configured type of +the MAU. If auto-negotiation is not enabled or is not +implemented for this MAU, the value of this object determines +the operational type of the MAU. In this case, a set to this +object will force the MAU into the specified operating mode. + +If auto-negotiation is implemented and enabled for this MAU, +the operational type of the MAU is determined by auto-negotiation, +and the value of this object denotes the type to which the MAU +will automatically revert if/when auto-negotiation is later disabled. + +The valid values for this object are: + + dot3MauType10BaseTHD + dot3MauType10BaseTFD + dot3MauType100BaseTXHD + dot3MauType100BaseTXFD + dot3MauType100BaseFXFD + dot3MauType10GBaseSX""", + "reference>" : + """RFC 2668""", + }, # column + "agentPortType" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.12", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "ObjectIdentifier"}, + }, + "access" : "readonly", + "description" : + """This object identifies the port type. An initial set of MAU types +are defined in RFC 2668. The assignment of OBJECT IDENTIFIERs to +new types of MAUs is managed by the IANA. If the MAU type is +unknown, the object identifier + + unknownMauType OBJECT IDENTIFIER ::= { 0 0 } + +is returned. Note that unknownMauType is a syntactically valid +object identifier, and any conformant implementation of ASN.1 and +the BER must be able to generate and recognize this value. + +This object represents the operational type of the MAU, as determined +by either (1) the result of the auto-negotiation function or (2) if +auto-negotiation is not enabled or is not implemented for this MAU, +by the value of the object agentPortDefaultType, or (3) for the GigE card +a value determined by the GBIC connected to the card. In case (2), a +set to the object agentPortDefaultType will force the MAU into the +new operating mode. + +The valid values for this object are: + + dot3MauType10BaseTHD + dot3MauType10BaseTFD + dot3MauType100BaseTXHD + dot3MauType100BaseTXFD + dot3MauType100BaseFXFD + dot3MauType1000BaseSXFD + dot3MauType10GBaseSX""", + "reference>" : + """RFC 2668""", + }, # column + "agentPortAutoNegAdminStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.13", + "status" : "obsolete", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """This object identifies the administration status of auto negotiation +for this port.""", + }, # column + "agentPortDot3FlowControlMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.14", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "asymmetric" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "3" + }, + }, + }, + "access" : "readwrite", + "description" : + """Config flowcontrol allows you to enable or disable +802.3x flow control for this port. This value +applies to only full-duplex mode ports. Enabling +asymmetric flow control allows the port to receive +pause frames but it will not transmit pause frames.""", + }, # column + "agentPortDVlanTagMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.15", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Controls the Double Vlan Tag mode on this port.""", + }, # column + "agentPortDVlanTagEthertype" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.16", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "65535" + }, + ], + "range" : { + "min" : "1", + "max" : "65535" + }, + }, + }, + "access" : "readwrite", + "description" : + """Configures the Double Vlan Tag Ethertype for this port. +If this object is supported, ethertype cannot be configured +globally for the switch. + +Commonly used are the Ethertypes for vman tags (34984, or 0x88A8) +and dot1q tags (33024, or 0x8100).""", + }, # column + "agentPortDVlanTagCustomerId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.17", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readwrite", + "description" : + """Configures the Customer ID for the Double Vlan Tag for this port.""", + }, # column + "agentPortMaxFrameSizeLimit" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.18", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readonly", + "description" : + """This object identifies the largest value that can be +configured for agentPortMaxFrameSize""", + }, # column + "agentPortMaxFrameSize" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.19", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readwrite", + "description" : + """This object identifies the currently configured maximum frame size +value for this port. The maximmum value that this object can be set +to is the value of agentPortMaxFrameSizeLimit. For Ethernet ports +which support 802.1Q vlan tagging, the minimum value that this object +can be set to is 1522""", + }, # column + "agentPortBroadcastControlMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.20", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """If enabled, broadcast storm recovery will function on this port. +When you specify Enable for Broadcast Storm Recovery and the broadcast +traffic on this Ethernet port exceeds the configured threshold, the +switch blocks (discards) the broadcast traffic.""", + }, # column + "agentPortBroadcastControlThreshold" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.21", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "14880000" + }, + ], + "range" : { + "min" : "0", + "max" : "14880000" + }, + }, + }, + "access" : "readwrite", + "description" : + """Configures the broadcast storm recovery threshold for this port.""", + }, # column + "agentPortMulticastControlMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.22", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """If enabled, multicast storm recovery will function on this port. +When you specify Enable for Multicast Storm Recovery and the multicast +traffic on this Ethernet port exceeds the configured threshold, the +switch blocks (discards) the multicast traffic.""", + }, # column + "agentPortMulticastControlThreshold" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.23", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "14880000" + }, + ], + "range" : { + "min" : "0", + "max" : "14880000" + }, + }, + }, + "access" : "readwrite", + "description" : + """Configures the multicast storm recovery threshold for this port.""", + }, # column + "agentPortUnicastControlMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.24", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """If enabled, unicast storm recovery will function on this port. +When you specify Enable for Unicast Storm Recovery and the unknown unicast +traffic on this Ethernet port exceeds the configured threshold, the +switch blocks (discards) the unknown unicast traffic.""", + }, # column + "agentPortUnicastControlThreshold" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.25", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "14880000" + }, + ], + "range" : { + "min" : "0", + "max" : "14880000" + }, + }, + }, + "access" : "readwrite", + "description" : + """Configures the unicast storm recovery threshold for this port.""", + }, # column + "agentPortSwitchportMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.26", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "access" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "trunk" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "general" : { + "nodetype" : "namednumber", + "number" : "3" + }, + }, + }, + "access" : "readwrite", + "description" : + """""", + }, # column + "agentPortVoiceVlanMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.27", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "none" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "vlanid" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "dot1p" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "untagged" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "5" + }, + }, + }, + "access" : "readwrite", + "description" : + """Describes and Configures the Port Voice VLAN Mode.""", + }, # column + "agentPortVoiceVlanID" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.28", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "4093" + }, + ], + "range" : { + "min" : "1", + "max" : "4093" + }, + }, + }, + "access" : "readwrite", + "description" : + """Describes and Configures the Port Voice VLAN ID +if the Voice Vlan Mode is Vlan ID.""", + }, # column + "agentPortVoiceVlanPriority" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.29", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "7" + }, + { + "min" : "255", + "max" : "255" + }, + ], + "range" : { + "min" : "0", + "max" : "255" + }, + }, + }, + "access" : "readwrite", + "description" : + """Describes and Configures the Port Voice VLAN Priority +if the Voice Vlan Mode is dot1p. A value of 255 indicates +that the priority is not configured.""", + }, # column + "agentPortVoiceVlanDataPriorityMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.30", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "trust" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "untrust" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Describes and Configures the Port Voice VLAN Data Priority Mode.""", + }, # column + "agentPortVoiceVlanOperationalStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.31", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enabled" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disabled" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readonly", + "description" : + """Describes the Port Voice VLAN Operational Status.""", + }, # column + "agentPortVoiceVlanAuthenticationMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.32", + "status" : "deprecated", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Describes and Configures the Port Voice VLAN Authentication Mode. +It is enabled by default. To disable, following are the pre-requisites. +Voice Vlan shall be enabled Globally, +Dot1x Admin Mode shall be enabled, +Dot1x port-control shall be mac-based, +and the port is required to be in General Mode.""", + }, # column + "agentPortDot3FlowControlOperStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.33", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "active" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "inactive" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "na" : { + "nodetype" : "namednumber", + "number" : "3" + }, + }, + }, + "access" : "readonly", + "description" : + """This object identifies operational status of the flow control per port.""", + }, # column + "agentPortTransceiverFwPartNumber" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.34", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "ranges" : [ + { + "min" : "16", + "max" : "16" + }, + ], + "range" : { + "min" : "16", + "max" : "16" + }, + }, + }, + "access" : "readonly", + "description" : + """Firmware part number of 10GBASE-T transceiver. +For other ports, or if module is not inserted, +octet sting will be filled with 0xFF bytes. +See also next field, agentPortTransceiverFwRevision. +PN is an 8-byte field that contains ASCII characters, +left-aligned and padded on the right with ASCII spaces (0x20). +A field value of all zeros indicates that PN is unspecified.""", + }, # column + "agentPortTransceiverFwRevision" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.35", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "ranges" : [ + { + "min" : "16", + "max" : "16" + }, + ], + "range" : { + "min" : "16", + "max" : "16" + }, + }, + }, + "access" : "readonly", + "description" : + """Firmware revision of 10GBASE-T transceiver. +For other ports, or if module is not inserted, +octet sting will be filled with 0xFF bytes. +See also previous field, PortTransceiverFwPartNumber. +Rev is a 16-byte field that contains ASCII characters, +left-aligned and padded on the right with ASCII spaces (0x20). +A field value of all zeros indicates that Rev is unspecified.""", + }, # column + "agentPortBroadcastControlThresholdUnit" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.36", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "percent" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "pps" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "percent", + "description" : + """Configures the units of the threshold value to percentage of +port speed or absolute packets per second.""", + }, # column + "agentPortMulticastControlThresholdUnit" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.37", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "percent" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "pps" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "percent", + "description" : + """Configures the units of the threshold value to percentage of +port speed or absolute packets per second.""", + }, # column + "agentPortUnicastControlThresholdUnit" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.38", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "percent" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "pps" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "percent", + "description" : + """Configures the units of the threshold value to percentage of +port speed or absolute packets per second.""", + }, # column + "agentPortVoiceVlanUntagged" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.39", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "false" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "true" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "description" : + """Describes and Configures the Port Voice VLAN tagging mode.""", + }, # column + "agentPortVoiceVlanNoneMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.40", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "false" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "true" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "description" : + """Describes and Configures the Port Voice VLAN None mode.""", + }, # column + "agentPortVoiceVlanDSCP" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.41", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readwrite", + "description" : + """Describes and Configures the Port Voice VLAN DSCP value.""", + }, # column + "agentPortVoiceVlanAuthMode" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.42", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Describes and Configures the Port Voice VLAN Authentication mode. +Disable means authentication not required for voice devices when dot1x is enabled.""", + }, # column + "agentPortAccessVlanID" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.43", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "4093" + }, + ], + "range" : { + "min" : "1", + "max" : "4093" + }, + }, + }, + "access" : "readwrite", + "description" : + """Describes and Configures the VLAN ID of access switch port. +A value of 0 indicates that the switch port is not configured as +access port.""", + }, # column + "agentPortSpeedDuplexStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.44", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Bits", + "auto-duplex" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "half-duplex" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "full-duplex" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "speed-auto" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "speed-10mbit" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "speed-100mbit" : { + "nodetype" : "namednumber", + "number" : "5" + }, + "speed-1gbit" : { + "nodetype" : "namednumber", + "number" : "6" + }, + "speed-10gbit" : { + "nodetype" : "namednumber", + "number" : "7" + }, + "na" : { + "nodetype" : "namednumber", + "number" : "8" + }, + }, + }, + "access" : "readwrite", + "description" : + """This object is used to set the speed and duplex settings for a port. +If auto-duplex(0) or speed-auto(3) is enabled, then auto-negotiation is +enabled.If auto-duplex(0) is set but speed-auto(3) is not set, then the +admin advertisements will be limited to the speed values enabled. +Likewise, if speed-auto(3) is set, but auto-duplex(0) is not, then the +advertisements will be limited to the duplex enabled.The na(8) will be +returned if neither a speed or duplex setting is set.""", + }, # column + "agentPortNativeVlanID" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.46", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "4093" + }, + ], + "range" : { + "min" : "1", + "max" : "4093" + }, + }, + }, + "access" : "readwrite", + "description" : + """Describes and Configures the VLAN ID of Trunk switch port. +Configures the Native VLAN Id for the port.""", + }, # column + "agentPortDDisableAutorecoveryTime" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.47", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "30", + "max" : "3600" + }, + ], + "range" : { + "min" : "30", + "max" : "3600" + }, + }, + }, + "access" : "readonly", + "description" : + """The time in seconds left to port autorecovery from D-Disable state.""", + }, # column + "agentPortDDisableComponents" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.48", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """The list of components put the port to D-Disable state.""", + }, # column + "agentPortLoadStatsInterval" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.49", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "30", + "max" : "600" + }, + ], + "range" : { + "min" : "30", + "max" : "600" + }, + }, + }, + "access" : "readwrite", + "default" : "300", + "description" : + """The length of time for which data is used to compute load statistics. +The value is given in seconds, and must be a multiple of 30. The allowable +range is 30 to 600 seconds.""", + }, # column + "agentPortDDisableReason" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.50", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "udld" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "bpduguard" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "bpdustorm" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "dhcpsnooping" : { + "nodetype" : "namednumber", + "number" : "5" + }, + "arpinspection" : { + "nodetype" : "namednumber", + "number" : "6" + }, + "broadcaststorm" : { + "nodetype" : "namednumber", + "number" : "7" + }, + "multicaststorm" : { + "nodetype" : "namednumber", + "number" : "8" + }, + "unicaststorm" : { + "nodetype" : "namednumber", + "number" : "9" + }, + "sfp-mismatch" : { + "nodetype" : "namednumber", + "number" : "10" + }, + "sfpplus-mismatch" : { + "nodetype" : "namednumber", + "number" : "11" + }, + }, + }, + "access" : "readonly", + "description" : + """The reason for which the port is set to D-Disable. Here reason is +the enum assigned to the particular component.""", + }, # column + "agentPortBroadcastControlAction" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.51", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "none" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "shutdown" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "trap" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "none", + "description" : + """Configures the action to be taken when broadcast storm control rate limit is reached. +none(0) - No action is taken. +shutdown(1) - Diag disable the interface on storm control. +trap(2) - Generate trap on storm control.""", + }, # column + "agentPortMulticastControlAction" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.52", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "none" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "shutdown" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "trap" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "none", + "description" : + """Configures the action to be taken when multicast storm control rate limit is reached. +none(0) - No action is taken. +shutdown(1) - Diag disable the interface on storm control. +trap(2) - Generate trap on storm control.""", + }, # column + "agentPortUnicastControlAction" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.13.1.53", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "none" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "shutdown" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "trap" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "none", + "description" : + """Configures the action to be taken when unicast storm control rate limit is reached. +none(0) - No action is taken. +shutdown(1) - Diag disable the interface on storm control. +trap(2) - Generate trap on storm control.""", + }, # column + "agentProtocolConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.14", + }, # node + "agentProtocolGroupCreate" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.14.1", + "status" : "obsolete", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "16" + }, + ], + "range" : { + "min" : "0", + "max" : "16" + }, + }, + }, + "access" : "readwrite", + "description" : + """Set to non-empty string to create a Protocol-Based VLAN group.""", + }, # scalar + "agentProtocolGroupTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.14.2", + "status" : "current", + "description" : + """A table of the switch's Protocol-based VLAN entries""", + }, # table + "agentProtocolGroupEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.14.2.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentProtocolGroupId", + ], + "description" : + """Switch's Protocol-based VLAN entry""", + }, # row + "agentProtocolGroupId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.14.2.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "2147483647" + }, + ], + "range" : { + "min" : "0", + "max" : "2147483647" + }, + }, + }, + "access" : "noaccess", + "description" : + """Group identifier of the Protocol-based VLAN entry.""", + }, # column + "agentProtocolGroupName" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.14.2.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "16" + }, + ], + "range" : { + "min" : "0", + "max" : "16" + }, + }, + }, + "access" : "readwrite", + "description" : + """Group name of the Protocol-based VLAN entry.""", + }, # column + "agentProtocolGroupVlanId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.14.2.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "4093" + }, + ], + "range" : { + "min" : "0", + "max" : "4093" + }, + }, + }, + "access" : "readwrite", + "description" : + """VLAN associated with the Protocol-based VLAN entry. Set to 0 to remove.""", + }, # column + "agentProtocolGroupProtocolIP" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.14.2.1.4", + "status" : "obsolete", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The status of the IP protocol association with the Protocol-based VLAN entry.""", + }, # column + "agentProtocolGroupProtocolARP" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.14.2.1.5", + "status" : "obsolete", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The status of the ARP protocol association with the Protocol-based VLAN entry.""", + }, # column + "agentProtocolGroupProtocolIPX" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.14.2.1.6", + "status" : "obsolete", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The status of the IPX protocol association with the Protocol-based VLAN entry.""", + }, # column + "agentProtocolGroupStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.14.2.1.7", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The status of the Protocol-based VLAN entry. + +active(1) - this entry is active +createAndGo(4) - used to create a new entry +destroy(6) - remove this entry""", + }, # column + "agentProtocolGroupPortTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.14.3", + "status" : "current", + "description" : + """A table of the switch's physical port config entries""", + }, # table + "agentProtocolGroupPortEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.14.3.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentProtocolGroupId", + "agentProtocolGroupPortIfIndex", + ], + "description" : + """Switch's physical port config entry""", + }, # row + "agentProtocolGroupPortIfIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.14.3.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "2147483647" + }, + ], + "range" : { + "min" : "0", + "max" : "2147483647" + }, + }, + }, + "access" : "readonly", + "description" : + """The interface number of this instance.""", + }, # column + "agentProtocolGroupPortStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.14.3.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The status of this entry. + +active(1) - the port is associated with this group +createAndGo(4) - add the port to this group +createAndWait(5) - add the port to this group +destroy(6) - remove the port from this group""", + }, # column + "agentProtocolGroupProtocolTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.14.4", + "status" : "current", + "description" : + """A table of the switch's physical port config entries""", + }, # table + "agentProtocolGroupProtocolEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.14.4.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentProtocolGroupId", + "agentProtocolGroupProtocolID", + ], + "description" : + """Switch's physical port config entry""", + }, # row + "agentProtocolGroupProtocolID" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.14.4.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1536", + "max" : "65535" + }, + ], + "range" : { + "min" : "1536", + "max" : "65535" + }, + }, + }, + "access" : "noaccess", + "description" : + """The protocol ID of this instance. The value for IP is 2048 (0x0800), ARP is 2054 (0x0806) and IPX is 33079 (0x8137). +Other protocol Ids in the range 1536 to 65535 can also be configured.""", + }, # column + "agentProtocolGroupProtocolStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.14.4.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The status of this entry. + +active(1) - the port is associated with this group +createAndGo(4) - add the port to this group +createAndWait(5) - add the port to this group +destroy(6) - remove the port from this group""", + }, # column + "agentStpSwitchConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15", + }, # node + "agentStpConfigDigestKey" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "ranges" : [ + { + "min" : "16", + "max" : "16" + }, + ], + "range" : { + "min" : "16", + "max" : "16" + }, + }, + }, + "access" : "readonly", + "description" : + """The MST configuration digest key.""", + }, # scalar + "agentStpConfigFormatSelector" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "255" + }, + ], + "range" : { + "min" : "0", + "max" : "255" + }, + }, + }, + "access" : "readonly", + "description" : + """The MST configuration format selector. A value other than 0 (zero) +indicates non-support for the IEEE 802.1s standard.""", + }, # scalar + "agentStpConfigName" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "32" + }, + ], + "range" : { + "min" : "1", + "max" : "32" + }, + }, + }, + "access" : "readwrite", + "description" : + """The MST configuration name of at most 32 characters.""", + }, # scalar + "agentStpConfigRevision" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "65535" + }, + ], + "range" : { + "min" : "0", + "max" : "65535" + }, + }, + }, + "access" : "readwrite", + "default" : "0", + "description" : + """The MST configuration revision. The default value is 0.""", + }, # scalar + "agentStpForceVersion" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "dot1d" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "dot1w" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "dot1s" : { + "nodetype" : "namednumber", + "number" : "3" + }, + }, + }, + "access" : "readwrite", + "description" : + """The MST configuration force protocol version. The default version is dot1w.""", + }, # scalar + "agentStpAdminMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The spanning tree operational status. + +enable(1) - enables spanning tree operational status on the switch. +disable(2) - disables spanning tree operational status on the switch. + +The default status is enabled.""", + }, # scalar + "agentStpPortTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.7", + "status" : "current", + "description" : + """STP port table.""", + }, # table + "agentStpPortEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.7.1", + "status" : "current", + "linkage" : [ + "ifIndex", + ], + "description" : + """STP port entry.""", + }, # row + "agentStpPortState" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.7.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The administrative STP state for the port. + +enable(1) - enables STP on the port. +disable(2) - disables STP on the port. + +The default port STP state is enabled for the first 4095 +ports and disabled for any ports beyond.""", + }, # column + "agentStpPortStatsMstpBpduRx" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.7.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """The MSTP BPDUs received on a specific port.""", + }, # column + "agentStpPortStatsMstpBpduTx" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.7.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """The MSTP BPDUs sent from a specific port.""", + }, # column + "agentStpPortStatsRstpBpduRx" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.7.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """The RSTP BPDUs received on a specific port.""", + }, # column + "agentStpPortStatsRstpBpduTx" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.7.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """The RSTP BPDUs sent from a specific port.""", + }, # column + "agentStpPortStatsStpBpduRx" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.7.1.6", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """The STP BPDUs received on a specific port.""", + }, # column + "agentStpPortStatsStpBpduTx" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.7.1.7", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """The STP BPDUs sent from a specific port.""", + }, # column + "agentStpPortUpTime" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.7.1.8", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "TimeTicks"}, + }, + "access" : "readonly", + "description" : + """Time since port was reset. +It is displayed in days, hours, minutes, and seconds.""", + }, # column + "agentStpPortMigrationCheck" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.7.1.9", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "false" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "true" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "description" : + """Force the specified port to transmit RSTP or MSTP BPDU's. + +Supported values: +false(0) - BPDUs are not to be transmitted. +true(1) - BPDUs are to be transmitted + +A non-zero value indicates that BPDUs are to be sent on the specified port.""", + }, # column + "agentStpPortRootGuard" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.7.1.10", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "false" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "true" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "description" : + """Manage root-guard on the specified interface. + +Supported values: +false(0) - Root-guard is disabled. +true(1) - Root-guard is enabled.""", + }, # column + "agentStpCstConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.8", + }, # node + "agentStpCstHelloTime" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.8.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readonly", + "description" : + """The MSTP root port hello time for the CIST.""", + }, # scalar + "agentStpCstMaxAge" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.8.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readonly", + "description" : + """The MSTP root port max age for the CIST.""", + }, # scalar + "agentStpCstRegionalRootId" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.8.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "ranges" : [ + { + "min" : "8", + "max" : "8" + }, + ], + "range" : { + "min" : "8", + "max" : "8" + }, + }, + }, + "access" : "readonly", + "description" : + """The MSTP regional root identifier for the CIST.""", + }, # scalar + "agentStpCstRegionalRootPathCost" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.8.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readonly", + "description" : + """The MSTP regional root path cost for the CIST.""", + }, # scalar + "agentStpCstRootFwdDelay" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.8.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readonly", + "description" : + """The MSTP root port forward delay for the CIST.""", + }, # scalar + "agentStpCstBridgeFwdDelay" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.8.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "4", + "max" : "30" + }, + ], + "range" : { + "min" : "4", + "max" : "30" + }, + }, + }, + "access" : "readwrite", + "default" : "15", + "description" : + """The MSTP bridge forward delay for the CIST. The default value is 15. +This value must be >= ((MSTP root port max age/2) + 1).""", + }, # scalar + "agentStpCstBridgeHelloTime" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.8.7", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "1", + "max" : "10" + }, + ], + "range" : { + "min" : "1", + "max" : "10" + }, + }, + }, + "access" : "readonly", + "default" : "2", + "description" : + """The MSTP bridge hello time for the CIST. The default value is 2.According to IEEE 802.1Q-REV 2005 updating +hello time is disallowed""", + }, # scalar + "agentStpCstBridgeHoldTime" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.8.8", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readonly", + "description" : + """The MSTP bridge hold time for the CIST.""", + }, # scalar + "agentStpCstBridgeMaxAge" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.8.9", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "6", + "max" : "40" + }, + ], + "range" : { + "min" : "6", + "max" : "40" + }, + }, + }, + "access" : "readwrite", + "default" : "20", + "description" : + """The MSTP bridge max age for the CIST. The default value is 20.""", + }, # scalar + "agentStpCstBridgeMaxHops" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.8.10", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "6", + "max" : "40" + }, + ], + "range" : { + "min" : "6", + "max" : "40" + }, + }, + }, + "access" : "readwrite", + "default" : "20", + "description" : + """The MSTP bridge max hops for the CIST. The default value is 20.""", + }, # scalar + "agentStpCstBridgePriority" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.8.11", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "61440" + }, + ], + "range" : { + "min" : "0", + "max" : "61440" + }, + }, + }, + "access" : "readwrite", + "default" : "32768", + "description" : + """The MSTP bridge priority for the CIST. The default value is 32768.""", + }, # scalar + "agentStpCstBridgeHoldCount" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.8.12", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "1", + "max" : "10" + }, + ], + "range" : { + "min" : "1", + "max" : "10" + }, + }, + }, + "access" : "readwrite", + "default" : "6", + "description" : + """The MSTP bridge hold count for the CIST. This command sets the value of +maximum bpdus that a bridge is allowed to send within a hello time window. +The default value is 6.""", + }, # scalar + "agentStpCstPortTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9", + "status" : "current", + "description" : + """CIST port table.""", + }, # table + "agentStpCstPortEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9.1", + "status" : "current", + "linkage" : [ + "ifIndex", + ], + "description" : + """CIST port entry.""", + }, # row + "agentStpCstPortOperEdge" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readonly", + "description" : + """The MSTP operational status of a specific port for the CIST.""", + }, # column + "agentStpCstPortOperPointToPoint" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "true" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "false" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readonly", + "description" : + """The MSTP operational point to point mac of a specific port for the CIST.""", + }, # column + "agentStpCstPortTopologyChangeAck" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "true" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "false" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readonly", + "description" : + """The MSTP topology change acknowledge for a specific port in the CIST.""", + }, # column + "agentStpCstPortEdge" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The administrative state of a specific port in CIST. + +enable(1) - enables the port. +disable(2) - disables the port. + +The default port state is disabled. For the M6220, the default port state +is enabled for internal ports and disabled for external ports.""", + }, # column + "agentStpCstPortForwardingState" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9.1.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "discarding" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "learning" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "forwarding" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "disabled" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "manualFwd" : { + "nodetype" : "namednumber", + "number" : "5" + }, + "notParticipate" : { + "nodetype" : "namednumber", + "number" : "6" + }, + }, + }, + "access" : "readonly", + "description" : + """The MSTP forwarding state of a specific port in CIST.""", + }, # column + "agentStpCstPortId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9.1.6", + "status" : "current", + "syntax" : { + "type" : { "module" :"DNOS-SWITCHING-MIB", "name" : "PortId"}, + }, + "access" : "readonly", + "description" : + """The MSTP port identifier of a specific port in CIST.""", + }, # column + "agentStpCstPortPathCost" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9.1.7", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "200000000" + }, + ], + "range" : { + "min" : "0", + "max" : "200000000" + }, + }, + }, + "access" : "readwrite", + "description" : + """The MSTP port path cost in CIST. The default value will +correspond to the recommendation specified in IEEE 802.1s Table 13-2 +which varies depending upon link speed.""", + }, # column + "agentStpCstPortPriority" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9.1.8", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "240" + }, + ], + "range" : { + "min" : "0", + "max" : "240" + }, + }, + }, + "access" : "readwrite", + "default" : "128", + "description" : + """The MSTP port priority in CIST. The priority is +in the increments of 16. The default value is 128.""", + }, # column + "agentStpCstDesignatedBridgeId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9.1.9", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "ranges" : [ + { + "min" : "8", + "max" : "8" + }, + ], + "range" : { + "min" : "8", + "max" : "8" + }, + }, + }, + "access" : "readonly", + "description" : + """The MSTP designated bridge ID of a specific port in CIST.""", + }, # column + "agentStpCstDesignatedCost" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9.1.10", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readonly", + "description" : + """The MSTP designated cost of a specific port in CIST.""", + }, # column + "agentStpCstDesignatedPortId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9.1.11", + "status" : "current", + "syntax" : { + "type" : { "module" :"DNOS-SWITCHING-MIB", "name" : "PortId"}, + }, + "access" : "readonly", + "description" : + """The MSTP designated port ID of a specific port in CIST.""", + }, # column + "agentStpCstExtPortPathCost" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9.1.12", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "200000000" + }, + ], + "range" : { + "min" : "0", + "max" : "200000000" + }, + }, + }, + "access" : "readwrite", + "description" : + """The MSTP external port path cost in CIST. The default value varies depending upon the link speed.""", + }, # column + "agentStpCstPortBpduGuardEffect" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9.1.13", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readonly", + "description" : + """BPDU Guard Mode effect on the port. + +enable(1) - BPDU Guard Mode is enabled on the port. +disable(2) - BPDU Guard Mode is disabled on the port.""", + }, # column + "agentStpCstPortBpduFilter" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9.1.14", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """This command sets BPDU Filter mode on the port. + +enable(1) - BPDU Filter Mode is enabled on the port. +disable(2) - BPDU Filter Mode is disabled on the port.""", + }, # column + "agentStpCstPortBpduFlood" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9.1.15", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """This command sets BPDU Flood mode on the port. + +enable(1) - BPDU Flood Mode is enabled on the port. +disable(2) - BPDU Flood Mode is disabled on the port.""", + }, # column + "agentStpCstPortAutoEdge" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9.1.16", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """This command sets the auto-edge mode of the port which enables it +to become an edge port if it does not see BPDUs for some duration. + +enable(1) - enables the auto-edge mode for the port. +disable(2) - disables the auto-edge mode for the port. + +The default auto-edge mode is disabled.""", + }, # column + "agentStpCstPortRootGuard" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9.1.17", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """This command sets a port to discard any superior information +received by the port and thus protect against root of the device +from changing.The port gets put into discarding state and does +not forward any packets. + +enable(1) - enables the root-guard mode for the port. +disable(2) - disables the root-guard mode for the port. + +The default root-guard mode is disabled.""", + }, # column + "agentStpCstPortTCNGuard" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9.1.18", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """This command restricts the port from propagating any topology change +information received through that port. + +enable(1) - enables the tcn-guard mode for the port. +disable(2) - disables the tcn-guard mode for the port. + +The default tcn-guard mode is disabled.""", + }, # column + "agentStpCstPortLoopGuard" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.9.1.19", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """This command enables loop guard on this port. This setting applies +to all Spanning Tree instances of which this port is a member. + +enable(1) - enables the loop guard mode for the port. +disable(2) - disables the loop guard mode for the port. + +The default loop-guard mode is disabled.""", + }, # column + "agentStpMstTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.10", + "status" : "current", + "description" : + """MST table.""", + }, # table + "agentStpMstEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.10.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentStpMstId", + ], + "description" : + """MST entry.""", + }, # row + "agentStpMstId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.10.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readonly", + "description" : + """The MSTP instance ID.""", + }, # column + "agentStpMstBridgePriority" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.10.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "61440" + }, + ], + "range" : { + "min" : "0", + "max" : "61440" + }, + }, + }, + "access" : "readwrite", + "description" : + """The MSTP bridge priority in a specific instance. The priority is +in the increments of 4096. The recommended default value is 32768.""", + }, # column + "agentStpMstBridgeIdentifier" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.10.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "ranges" : [ + { + "min" : "8", + "max" : "8" + }, + ], + "range" : { + "min" : "8", + "max" : "8" + }, + }, + }, + "access" : "readonly", + "description" : + """The MSTP bridge identifier in a specific instance.""", + }, # column + "agentStpMstDesignatedRootId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.10.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "ranges" : [ + { + "min" : "8", + "max" : "8" + }, + ], + "range" : { + "min" : "8", + "max" : "8" + }, + }, + }, + "access" : "readonly", + "description" : + """The MSTP designated root bridge identifier in a specific instance.""", + }, # column + "agentStpMstRootPathCost" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.10.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readonly", + "description" : + """The MSTP root path cost in a specific instance.""", + }, # column + "agentStpMstRootPortId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.10.1.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "ranges" : [ + { + "min" : "8", + "max" : "8" + }, + ], + "range" : { + "min" : "8", + "max" : "8" + }, + }, + }, + "access" : "readonly", + "description" : + """The MSTP root port ID in a specific instance.""", + }, # column + "agentStpMstTimeSinceTopologyChange" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.10.1.7", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "TimeTicks"}, + }, + "access" : "readonly", + "description" : + """The MSTP time since the last topology change in a specific instance.""", + }, # column + "agentStpMstTopologyChangeCount" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.10.1.8", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """The MSTP count of topology changes in a specific instance.""", + }, # column + "agentStpMstTopologyChangeParm" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.10.1.9", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "true" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "false" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readonly", + "description" : + """The MSTP topology change parameter in a specific instance.""", + }, # column + "agentStpMstRowStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.10.1.10", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The MSTP instance status. + +Supported values: +active(1) - valid instance. +createAndGo(4) - used to create a new instance. +destroy(6) - removes an instance.""", + }, # column + "agentStpMstPortTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.11", + "status" : "current", + "description" : + """MST port table.""", + }, # table + "agentStpMstPortEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.11.1", + "status" : "current", + "linkage" : [ + "agentStpMstId", + "ifIndex", + ], + "description" : + """MST port entry.""", + }, # row + "agentStpMstPortForwardingState" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.11.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "discarding" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "learning" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "forwarding" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "disabled" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "manualFwd" : { + "nodetype" : "namednumber", + "number" : "5" + }, + "notParticipate" : { + "nodetype" : "namednumber", + "number" : "6" + }, + }, + }, + "access" : "readonly", + "description" : + """The MSTP forwarding state of a specific port in a specific instance.""", + }, # column + "agentStpMstPortId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.11.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "ranges" : [ + { + "min" : "4", + "max" : "4" + }, + ], + "range" : { + "min" : "4", + "max" : "4" + }, + }, + }, + "access" : "readonly", + "description" : + """The MSTP port identifier of a specific port in a specific instance.""", + }, # column + "agentStpMstPortPathCost" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.11.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "200000000" + }, + ], + "range" : { + "min" : "0", + "max" : "200000000" + }, + }, + }, + "access" : "readwrite", + "description" : + """The MSTP port path cost in a specific instance. The default value will +correspond to the recommendation specified in IEEE 802.1s Table 13-2 +which varies depending upon link speed.""", + }, # column + "agentStpMstPortPriority" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.11.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "240" + }, + ], + "range" : { + "min" : "0", + "max" : "240" + }, + }, + }, + "access" : "readwrite", + "default" : "128", + "description" : + """The MSTP port priority in a specific instance. The priority is +in the increments of 16. The default value is 128.""", + }, # column + "agentStpMstDesignatedBridgeId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.11.1.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "ranges" : [ + { + "min" : "8", + "max" : "8" + }, + ], + "range" : { + "min" : "8", + "max" : "8" + }, + }, + }, + "access" : "readonly", + "description" : + """The MSTP designated bridge ID of a specific port in a specific instance.""", + }, # column + "agentStpMstDesignatedCost" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.11.1.6", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readonly", + "description" : + """The MSTP designated cost of a specific port in a specific instance.""", + }, # column + "agentStpMstDesignatedPortId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.11.1.7", + "status" : "current", + "syntax" : { + "type" : { "module" :"DNOS-SWITCHING-MIB", "name" : "PortId"}, + }, + "access" : "readonly", + "description" : + """The MSTP designated port ID of a specific port in a specific instance.""", + }, # column + "agentStpMstPortLoopInconsistentState" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.11.1.8", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "false" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "true" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readonly", + "description" : + """The loop inconsistent state of a specific port in a specific instance. +This value can only report as true(1) when loop guard is enabled on the port +and the port has transitioned from blocking state in this MST instance.""", + }, # column + "agentStpMstPortTransitionsIntoLoopInconsistentState" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.11.1.9", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """The number of times this interface has transitioned into loop inconsistent state.""", + }, # column + "agentStpMstPortTransitionsOutOfLoopInconsistentState" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.11.1.10", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """The number of times this interface has transitioned out of loop inconsistent state.""", + }, # column + "agentStpMstVlanTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.12", + "status" : "current", + "description" : + """MST VLAN table.""", + }, # table + "agentStpMstVlanEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.12.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentStpMstId", + "dot1qVlanIndex", + ], + "description" : + """MST VLAN entry.""", + }, # row + "agentStpMstVlanRowStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.12.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The association status of an MSTP instance and a VLAN. + +Supported values: +active(1) - valid association between an MSTP instance and a VLAN. +createAndGo(4) - used to create a new association between an MSTP instance and a VLAN. +destroy(6) - removes the association between an MSTP instance and a VLAN.""", + }, # column + "agentStpBpduGuardMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.13", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The spanning tree BPDU Guard Mode. + +enable(1) - enables BPDU Guard Mode on the switch. +disable(2) - disables BPDU Guard Mode on the switch. + +The default status is disabled.""", + }, # scalar + "agentStpBpduFilterDefault" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.14", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The spanning tree BPDU Filter Mode, it enables BPDU Filter on all +edge ports. + +enable(1) - enables BPDU Filter Mode on the switch. +disable(2) - disables BPDU Filter Mode on the switch. + +The default status is disabled.""", + }, # scalar + "agentPvrstpSwitchConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.15", + }, # node + "agentPvstpAdminMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.15.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The per VLAN spanning tree operational status. + +enable(1) - enables PVSTP on the switch. +disable(2) - disables PVSTP on the switch. + +The default status is disabled.""", + }, # scalar + "agentPvrstpAdminMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.15.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The per VLAN rapid spanning tree operational status. + +enable(1) - enables PVRSTP on the switch. +disable(2) - disables PVRSTP on the switch. + +The default status is disabled.""", + }, # scalar + "agentPvrstpUplinkFast" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.15.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Enables or disabled uplink fast feature when switch is in PVST mode. + +enable(1) - enables UPLINK FAST on the switch. +disable(2) - disables UPLINK FAST on the switch. + +The default status is disabled.""", + }, # scalar + "agentPvrstpBackboneFast" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.15.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Enables or disabled backbone fast feature when switch is in PVST mode. + +enable(1) - enables BACKBONE FAST on the switch. +disable(2) - disables BACKBONE FAST on the switch. + +The default status is disabled.""", + }, # scalar + "agentPvrstpVlanTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.15.5", + "status" : "current", + "description" : + """PVRSTP table containing PVRSTP per vlan entries.""", + }, # table + "agentPvrstpVlanEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.15.5.1", + "status" : "current", + "linkage" : [ + "agentPvrstpVlanTableIndex", + ], + "description" : + """PVRSTP vlan entry attributes.""", + }, # row + "agentPvrstpVlanTableIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.15.5.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"Q-BRIDGE-MIB", "name" : "VlanId"}, + }, + "access" : "noaccess", + "description" : + """Index to PVRSTP vlan entry in PVRSTP vlan table.""", + }, # column + "agentPvrstpVlanRootPriSec" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.15.5.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "primary" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "secondary" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The PVRSTP primary or secondary root for the VLAN instance.""", + }, # column + "agentPvrstpVlanHelloTime" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.15.5.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "10" + }, + ], + "range" : { + "min" : "1", + "max" : "10" + }, + }, + }, + "access" : "readwrite", + "description" : + """The PVRSTP hello time for the VLAN instance.""", + }, # column + "agentPvrstpVlanFwdDelayTime" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.15.5.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "4", + "max" : "30" + }, + ], + "range" : { + "min" : "4", + "max" : "30" + }, + }, + }, + "access" : "readwrite", + "description" : + """The PVRSTP forward delay for the VLAN instance.""", + }, # column + "agentPvrstpVlanMaxAgeTime" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.15.5.1.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "6", + "max" : "40" + }, + ], + "range" : { + "min" : "6", + "max" : "40" + }, + }, + }, + "access" : "readwrite", + "description" : + """The PVRSTP max age for the VLAN instance.""", + }, # column + "agentPvrstpPortVlanTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.15.6", + "status" : "current", + "description" : + """PVRSTP table containing PVRSTP per port per vlan entries.""", + }, # table + "agentPvrstpPortVlanEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.15.6.1", + "status" : "current", + "linkage" : [ + "agentPvrstpPortIndex", + "agentPvrstpVlanIndex", + ], + "description" : + """PVRSTP port entry per vlan attributes.""", + }, # row + "agentPvrstpPortIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.15.6.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "noaccess", + "description" : + """Port index to PVRSTP port entry in PVRSTP port vlan table.""", + }, # column + "agentPvrstpVlanIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.15.6.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "noaccess", + "description" : + """Vlan index to PVRSTP port entry in PVRSTP port vlan table.""", + }, # column + "agentPvrstpPortVlanPriority" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.15.15.6.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "240" + }, + ], + "range" : { + "min" : "0", + "max" : "240" + }, + }, + }, + "access" : "readwrite", + "description" : + """PVRSTP port vlan priority is in the range of 0 to 240.""", + }, # column + "agentAuthenticationGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.16", + }, # node + "agentAuthenticationListCreate" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.16.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "15" + }, + ], + "range" : { + "min" : "0", + "max" : "15" + }, + }, + }, + "access" : "readwrite", + "description" : + """Authentication List Create +If set to a non empty string, creates a new Authentication List for +configuration.""", + }, # scalar + "agentAuthenticationListTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.16.2", + "status" : "current", + "description" : + """Authentication List table.""", + }, # table + "agentAuthenticationListEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.16.2.1", + "status" : "current", + "linkage" : [ + "agentAuthenticationListIndex", + ], + "description" : + """Authentication List entry.""", + }, # row + "agentAuthenticationListIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.16.2.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "noaccess", + "description" : + """Authentication List Index +Unique number used for indexing into this table.""", + }, # column + "agentAuthenticationListName" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.16.2.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "15" + }, + ], + "range" : { + "min" : "1", + "max" : "15" + }, + }, + }, + "access" : "readonly", + "description" : + """Authentication List Name +Unique name used to identify the Authentication List from other tables.""", + }, # column + "agentAuthenticationListMethod1" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.16.2.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "undefined" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "line" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "local" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "none" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "radius" : { + "nodetype" : "namednumber", + "number" : "5" + }, + "tacacs" : { + "nodetype" : "namednumber", + "number" : "6" + }, + "ias" : { + "nodetype" : "namednumber", + "number" : "7" + }, + }, + }, + "access" : "readwrite", + "description" : + """Authentication List Method 1 +Configures the first authentication method to use when this list is +specified.""", + }, # column + "agentAuthenticationListMethod2" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.16.2.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "undefined" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "line" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "local" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "none" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "radius" : { + "nodetype" : "namednumber", + "number" : "5" + }, + "tacacs" : { + "nodetype" : "namednumber", + "number" : "6" + }, + "ias" : { + "nodetype" : "namednumber", + "number" : "7" + }, + }, + }, + "access" : "readwrite", + "description" : + """Authentication List Method 2 +Configures the second authentication method to use when this list is +specified.""", + }, # column + "agentAuthenticationListMethod3" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.16.2.1.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "undefined" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "line" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "local" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "none" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "radius" : { + "nodetype" : "namednumber", + "number" : "5" + }, + "tacacs" : { + "nodetype" : "namednumber", + "number" : "6" + }, + "ias" : { + "nodetype" : "namednumber", + "number" : "7" + }, + }, + }, + "access" : "readwrite", + "description" : + """Authentication List Method 3 +Configures the third authentication method to use when this list is +specified.""", + }, # column + "agentAuthenticationListStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.16.2.1.6", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The status of the Authentication List. + +Supported values: +active(1) - indicates a valid Authenticaiton List +destroy(6) - removes the Authentication List.""", + }, # column + "agentAuthenticationListMethod4" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.16.2.1.7", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "undefined" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "line" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "local" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "none" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "radius" : { + "nodetype" : "namednumber", + "number" : "5" + }, + "tacacs" : { + "nodetype" : "namednumber", + "number" : "6" + }, + "ias" : { + "nodetype" : "namednumber", + "number" : "7" + }, + }, + }, + "access" : "readwrite", + "description" : + """Authentication List Method 4 +Configures the fourth authentication method to use when this list is +specified.""", + }, # column + "agentAuthenticationListMethod5" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.16.2.1.8", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "undefined" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "line" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "local" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "none" : { + "nodetype" : "namednumber", + "number" : "4" + }, + "radius" : { + "nodetype" : "namednumber", + "number" : "5" + }, + "tacacs" : { + "nodetype" : "namednumber", + "number" : "6" + }, + "ias" : { + "nodetype" : "namednumber", + "number" : "7" + }, + }, + }, + "access" : "readwrite", + "description" : + """Authentication List Method 5 +Configures the fifth authentication method to use when this list is +specified.""", + }, # column + "agentUserConfigDefaultAuthenticationList" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.16.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "15" + }, + ], + "range" : { + "min" : "1", + "max" : "15" + }, + }, + }, + "access" : "readwrite", + "description" : + """Default Authentication List +This object configures which authentication list to use for users +which do not have an Authentication List configured. The list +must be configured before setting.""", + }, # scalar + "agentUserAuthenticationConfigTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.16.4", + "status" : "current", + "description" : + """User Authentication Config Table""", + }, # table + "agentUserAuthenticationConfigEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.16.4.1", + "status" : "current", + "linkage" : [ + { "DNOS-SWITCHING-MIB" : { + "indexkind" : "augments", + "relatedNode" : "agentUserConfigEntry", + }}, + ], + "description" : + """User Authentication Config Entry""", + }, # row + "agentUserAuthenticationList" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.16.4.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "15" + }, + ], + "range" : { + "min" : "1", + "max" : "15" + }, + }, + }, + "access" : "readwrite", + "description" : + """User Authentication List +This object configures which authentication list to use for this +user. The list must be configured before setting.""", + }, # column + "agentUserPortConfigTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.16.5", + "status" : "current", + "description" : + """User Port Config Table""", + }, # table + "agentUserPortConfigEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.16.5.1", + "status" : "current", + "linkage" : [ + { "DNOS-SWITCHING-MIB" : { + "indexkind" : "augments", + "relatedNode" : "agentUserConfigEntry", + }}, + ], + "description" : + """User Port Config Entry""", + }, # row + "agentUserPortSecurity" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.16.5.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"DELL-REF-MIB", "name" : "AgentPortMask"}, + }, + "access" : "readwrite", + "description" : + """User Port Port Security +This object configures which ports the user has access to. +Ports are indexed based on dot1dBasePort entries in +dot1dBasePortTable.""", + }, # column + "agentClassOfServiceGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.17", + }, # node + "agentClassOfServicePortTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.17.1", + "status" : "current", + "description" : + """A table that contains information about the 802.1p priority +mapping to traffic class priority queue for every physical port.""", + }, # table + "agentClassOfServicePortEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.17.1.1", + "status" : "current", + "linkage" : [ + "ifIndex", + "agentClassOfServicePortPriority", + ], + "description" : + """A 802.1p priority mapped to a traffic class priority queue.""", + }, # row + "agentClassOfServicePortPriority" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.17.1.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "7" + }, + ], + "range" : { + "min" : "0", + "max" : "7" + }, + }, + }, + "access" : "noaccess", + "description" : + """The Priority value determined for the received frame. +This value is equivalent to the priority indicated in +the tagged frame received, or one of the evaluated +priorities, determined according to the media-type. + +For untagged frames received from Ethernet media, this +value is equal to the dot1dPortDefaultUserPriority value +for the ingress port.""", + }, # column + "agentClassOfServicePortClass" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.17.1.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "7" + }, + ], + "range" : { + "min" : "0", + "max" : "7" + }, + }, + }, + "access" : "readwrite", + "description" : + """Traffic class priority queue the received frame is mapped to.""", + }, # column + "agentLinkDependencyGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.18", + }, # node + "agentLinkDependencyGroupTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.18.1", + "status" : "current", + "description" : + """A table for link dependencies entries.""", + }, # table + "agentLinkDependencyGroupEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.18.1.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentLinkDependencyGroupId", + ], + "description" : + """Link Dependency Group Entry.""", + }, # row + "agentLinkDependencyGroupId" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.18.1.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "16" + }, + ], + "range" : { + "min" : "1", + "max" : "16" + }, + }, + }, + "access" : "noaccess", + "description" : + """Group identifier of the Link Dependency entry. +Maximum of 16 group entries exists on the switch +but they are not configured on the switch. Groups +are configured only when member ports are +added to the group or ports dependent on member +ports are added to the group. """, + }, # column + "agentLinkDependencyGroupStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.18.1.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The status of this entry. +active(1) - the group has a valid configuration +notReady(3) - the group has an incomplete configuration +destroy(6) - remove the group + +destroy is the only RowStatus which can be set. +The others are read-only.""", + }, # column + "agentLinkDependencyGroupMemberPortMask" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.18.1.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"DELL-REF-MIB", "name" : "AgentPortMask"}, + }, + "access" : "readwrite", + "description" : + """Member Port Mask. + +This mask defines the member ports of this group. + +To obtain port numbers from interface numbers, use the objects +agentPortDot1dBasePort and agentPortIfIndex in the agentPortConfigTable +table.""", + }, # column + "agentLinkDependencyGroupDependsOnPortMask" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.18.1.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"DELL-REF-MIB", "name" : "AgentPortMask"}, + }, + "access" : "readwrite", + "description" : + """Depended Upon Port Mask. + +This mask defines the ports upon which the members of this group depend. + +To obtain port numbers from interface numbers, use the objects +agentPortDot1dBasePort and agentPortIfIndex in the agentPortConfigTable +table.""", + }, # column + "agentLinkDependencyGroupAction" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.18.1.1.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "0", + "max" : "1" + }, + ], + "range" : { + "min" : "0", + "max" : "1" + }, + }, + }, + "access" : "readwrite", + "description" : + """Group action refers to action taken by the dependent ports +when the member ports go down. + LINK-DOWN(0) members go down when dependent link goes down, + LINK-UP(1) members go up when dependent link goes down""", + }, # column + "agentOperationalModeGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.20", + }, # node + "agentOperationalModeSimple" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.20.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """This defines the Operational mode for the switch: Simple/Normal.""", + }, # scalar + "agentHTTPConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.21", + }, # node + "agentHTTPWebMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.21.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Configures the HTTP server admin mode""", + }, # scalar + "agentHTTPJavaMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.21.2", + "status" : "obsolete", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Configures the use of the Java interface through Web connections.""", + }, # scalar + "agentAutoInstallConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.22", + }, # node + "agentAutoinstallMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.22.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Enable/Disable Autoinstall persistent mode on device.""", + }, # scalar + "agentAutoinstallAutosaveMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.22.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Enable/Disable Auto Save of downloaded configuration on device.""", + }, # scalar + "agentAutoinstallUnicastRetryCount" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.22.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1", + "max" : "6" + }, + ], + "range" : { + "min" : "1", + "max" : "6" + }, + }, + }, + "access" : "readwrite", + "description" : + """Sets number of unicast TFTP attempts for configuration file.""", + }, # scalar + "agentAutoinstallStatus" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.22.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readonly", + "description" : + """Display current Autoinstall status on device.""", + }, # scalar + "agentAutoinstallAutoRebootMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.22.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Enable/Disable Auto Reboot after succesfull image update on device.""", + }, # scalar + "agentAutoinstallOperationalMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.22.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Enable/Disable Autoinstall operational mode on device.""", + }, # scalar + "agentVlanSwitchportTrunkModeGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.23", + }, # node + "agentVlanSwitchportTrunkModeTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.23.1", + "status" : "current", + "description" : + """A table containing static configuration information for +each VLAN configured for Switcgport Trunk mode.""", + }, # table + "agentVlanSwitchportTrunkModeEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.23.1.1", + "status" : "current", + "linkage" : [ + "dot1qVlanIndex", + ], + "description" : + """ SwitchPort Trunk Mode Membership.""", + }, # row + "agentVlanSwitchportTrunkStaticEgressPorts" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.23.1.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"DNOS-SWITCHING-MIB", "name" : "ProtectedPortList"}, + }, + "access" : "readwrite", + "description" : + """This field contains all the ports which include the VLAN for Trunk mode.""", + }, # column + "agentVlanSwitchportTrunkForbiddenPorts" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.23.1.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"DNOS-SWITCHING-MIB", "name" : "ProtectedPortList"}, + }, + "access" : "readwrite", + "description" : + """This field contains all the ports which include the VLAN for Trunk mode.""", + }, # column + "agentDDisableAutorecoveryConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.24", + }, # node + "agentDDisableAutorecoveryStatus" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.24.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Enable/Disable Autorecovery from D-Disable state on device.""", + }, # scalar + "agentDDisableAutorecoveryTimeout" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.24.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "30", + "max" : "3600" + }, + ], + "range" : { + "min" : "30", + "max" : "3600" + }, + }, + }, + "access" : "readwrite", + "description" : + """Timeout to autorecovery from D-Disable port state.""", + }, # scalar + "agentExecAccountingGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.25", + }, # node + "agentExecAccountingListCreate" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.25.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "15" + }, + ], + "range" : { + "min" : "0", + "max" : "15" + }, + }, + }, + "access" : "readwrite", + "description" : + """ExecAccounting List Create +if set to a non empty string, creates a new ExecAccounting List for +configuration.""", + }, # scalar + "agentExecAccountingListTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.25.2", + "status" : "current", + "description" : + """ExecAccounting Method List table.""", + }, # table + "agentExecAccountingListEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.25.2.1", + "status" : "current", + "linkage" : [ + "agentExecAccountingListIndex", + ], + "description" : + """ExecAccounting Method List Entry.""", + }, # row + "agentExecAccountingListIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.25.2.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "noaccess", + "description" : + """ExecAccounting List Index +Unique number used for indexing into this table.""", + }, # column + "agentExecAccountingListName" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.25.2.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "15" + }, + ], + "range" : { + "min" : "1", + "max" : "15" + }, + }, + }, + "access" : "readonly", + "description" : + """ Unique name used to identify the ExecAccounting List from other tables.""", + }, # column + "agentExecAccountingMethodType" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.25.2.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "undefined" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "start-stop" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "stop-only" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "none" : { + "nodetype" : "namednumber", + "number" : "3" + }, + }, + }, + "access" : "readwrite", + "description" : + """ExecAccounting Method Type +Configures the method type to use when this ExecAccounting list is +specified.""", + }, # column + "agentExecAccountingListMethod1" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.25.2.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "undefined" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "tacacs" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "radius" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """ExecAccounting List Method 1 +Configures the authentication method to use when this list is specified.""", + }, # column + "agentExecAccountingListMethod2" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.25.2.1.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "undefined" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "tacacs" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "radius" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """ExecAccounting List Method 2 +Configures the authentication method to use when this list is specified.""", + }, # column + "agentExecAccountingListStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.25.2.1.6", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The status of the ExecAccounting List. + +Supported values: +active(1) - indicates a valid ExecAccounting List +destroy(6) - removes the ExecAccounting List.""", + }, # column + "agentCmdsAccountingGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.26", + }, # node + "agentCmdsAccountingListCreate" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.26.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "15" + }, + ], + "range" : { + "min" : "0", + "max" : "15" + }, + }, + }, + "access" : "readwrite", + "description" : + """CmdsAccounting List Create +if set to a non empty string, creates a new CmdsAccounting List for +configuration.""", + }, # scalar + "agentCmdsAccountingListTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.26.2", + "status" : "current", + "description" : + """CmdsAccounting Method List table.""", + }, # table + "agentCmdsAccountingListEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.26.2.1", + "status" : "current", + "linkage" : [ + "agentCmdsAccountingListIndex", + ], + "description" : + """CmdsAccounting Method List Entry.""", + }, # row + "agentCmdsAccountingListIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.26.2.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "noaccess", + "description" : + """CmdsAccounting List Index +Unique number used for indexing into this table.""", + }, # column + "agentCmdsAccountingListName" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.26.2.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "15" + }, + ], + "range" : { + "min" : "1", + "max" : "15" + }, + }, + }, + "access" : "readonly", + "description" : + """ Unique name used to identify the CmdsAccounting List from other tables.""", + }, # column + "agentCmdsAccountingMethodType" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.26.2.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "undefined" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "start-stop" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "stop-only" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "none" : { + "nodetype" : "namednumber", + "number" : "3" + }, + }, + }, + "access" : "readwrite", + "description" : + """CmdsAccounting Method Type +Configures the method type to use when this CmdsAccounting list is +specified.""", + }, # column + "agentCmdsAccountingListMethod1" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.26.2.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "undefined" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "tacacs" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "description" : + """CmdsAccounting List Method 1 +Configures the authentication method to use when this list is specified.""", + }, # column + "agentCmdsAccountingListStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.26.2.1.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The status of the CmdsAccounting List. + +Supported values: +active(1) - indicates a valid CmdsAccounting List +destroy(6) - removes the CmdsAccounting List.""", + }, # column + "agentCmdsAuthorizationGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.27", + }, # node + "agentCmdsAuthorizationListCreate" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.27.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "20" + }, + ], + "range" : { + "min" : "0", + "max" : "20" + }, + }, + }, + "access" : "readwrite", + "description" : + """Command Authorization List Create. +If set to a non empty string, creates a new +Command Authorization List for configuration. +List name must contain Alphanumeric characters including +'-', '_', ' '.""", + }, # scalar + "agentCmdsAuthorizationListTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.27.2", + "status" : "current", + "description" : + """Command Authorization Method List table.""", + }, # table + "agentCmdsAuthorizationListEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.27.2.1", + "status" : "current", + "linkage" : [ + "agentCmdsAuthorizationListIndex", + ], + "description" : + """Command Authorization Method List Entry.""", + }, # row + "agentCmdsAuthorizationListIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.27.2.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "noaccess", + "description" : + """Command Authorization List Index +Unique number used for indexing into this table.""", + }, # column + "agentCmdsAuthorizationListName" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.27.2.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "20" + }, + ], + "range" : { + "min" : "1", + "max" : "20" + }, + }, + }, + "access" : "readonly", + "description" : + """ Command Authorization List Name +Unique name used to identify the Command Authorization +List from other tables.""", + }, # column + "agentCmdsAuthorizationListStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.27.2.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The status of the CmdsAuthorization List. + +Supported values: +active(1) - indicates a valid CmdsAuthorization List +destroy(6) - removes the CmdsAuthorization List.""", + }, # column + "agentCmdsAuthorizationListMethod1" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.27.2.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "tacacs" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "none" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "undefined" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "radius" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "local" : { + "nodetype" : "namednumber", + "number" : "4" + }, + }, + }, + "access" : "readwrite", + "description" : + """Command Authorization List Method1 +Configures the Command Authorization method to use when +this list is specified.""", + }, # column + "agentCmdsAuthorizationListMethod2" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.27.2.1.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "tacacs" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "none" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "undefined" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "radius" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "local" : { + "nodetype" : "namednumber", + "number" : "4" + }, + }, + }, + "access" : "readwrite", + "description" : + """Command Authorization List Method2 +Configures the Command Authorization method to use when +this list is specified.""", + }, # column + "agentExecAuthorizationGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.28", + }, # node + "agentExecAuthorizationListCreate" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.28.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "0", + "max" : "20" + }, + ], + "range" : { + "min" : "0", + "max" : "20" + }, + }, + }, + "access" : "readwrite", + "description" : + """Exec Authorization List Create. +If set to a non empty string, creates a new +Exec Authorization List for configuration. +List name must contain Alphanumeric characters including +'-', '_', ' '.""", + }, # scalar + "agentExecAuthorizationListTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.28.2", + "status" : "current", + "description" : + """Exec Authorization Method List table.""", + }, # table + "agentExecAuthorizationListEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.28.2.1", + "status" : "current", + "linkage" : [ + "agentExecAuthorizationListIndex", + ], + "description" : + """Exec Authorization Method List Entry.""", + }, # row + "agentExecAuthorizationListIndex" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.28.2.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "noaccess", + "description" : + """Exec Authorization List Index +Unique number used for indexing into this table.""", + }, # column + "agentExecAuthorizationListName" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.28.2.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "OctetString", + "parent module" : { + "name" : "RFC1213-MIB", + "type" : "DisplayString", + }, + "ranges" : [ + { + "min" : "1", + "max" : "20" + }, + ], + "range" : { + "min" : "1", + "max" : "20" + }, + }, + }, + "access" : "readonly", + "description" : + """ Exec Authorization List Name +Unique name used to identify the Exec Authorization +List from other tables.""", + }, # column + "agentExecAuthorizationListStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.28.2.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The status of the ExecAuthorization List. + +Supported values: +active(1) - indicates a valid ExecAuthorization List +destroy(6) - removes the ExecAuthorization List.""", + }, # column + "agentExecAuthorizationListMethod1" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.28.2.1.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "tacacs" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "none" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "undefined" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "radius" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "local" : { + "nodetype" : "namednumber", + "number" : "4" + }, + }, + }, + "access" : "readwrite", + "description" : + """Exec Authorization List Method1 +Configures the Exec Authorization method to use when +this list is specified.""", + }, # column + "agentExecAuthorizationListMethod2" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.28.2.1.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "tacacs" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "none" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "undefined" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "radius" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "local" : { + "nodetype" : "namednumber", + "number" : "4" + }, + }, + }, + "access" : "readwrite", + "description" : + """Exec Authorization List Method2 +Configures the Exec Authorization method to use when +this list is specified.""", + }, # column + "agentExecAuthorizationListMethod3" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.28.2.1.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "tacacs" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "none" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "undefined" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "radius" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "local" : { + "nodetype" : "namednumber", + "number" : "4" + }, + }, + }, + "access" : "readwrite", + "description" : + """Exec Authorization List Method3 +Configures the Exec Authorization method to use when +this list is specified.""", + }, # column + "agentExecAuthorizationListMethod4" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.28.2.1.7", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "tacacs" : { + "nodetype" : "namednumber", + "number" : "0" + }, + "none" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "undefined" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "radius" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "local" : { + "nodetype" : "namednumber", + "number" : "4" + }, + }, + }, + "access" : "readwrite", + "description" : + """Exec Authorization List Method4 +Configures the Exec Authorization method to use when +this list is specified.""", + }, # column + "agentSwitchMbufConfigGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.29", + }, # node + "agentSwitchMbufRisingThreshold" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.29.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "100" + }, + ], + "range" : { + "min" : "0", + "max" : "100" + }, + }, + }, + "access" : "readwrite", + "description" : + """The Mbuf utilization rising threshold in percentage. +A single notification (rising event) is generated when +the total Mbuf utilization exceeds this threshold. + +After a rising event is generated, another such event +will not be generated until the total Mbuf utilization +falls below the agentSwitchMbufFallingThreshold and then +exceeds the agentSwitchMbufRisingThreshold.""", + }, # scalar + "agentSwitchMbufFallingThreshold" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.29.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Unsigned32", + "ranges" : [ + { + "min" : "0", + "max" : "100" + }, + ], + "range" : { + "min" : "0", + "max" : "100" + }, + }, + }, + "access" : "readwrite", + "description" : + """The Mbuf utilization falling threshold in percentage. +A single notification (falling event) is generated when +the total Mbuf utilization falls below this threshold. + +After a falling event is generated, another such event +will not be generated until the total Mbuf utilization +exceeds the agentSwitchMbufRisingThreshold and then falls +below the agentSwitchMbufFallingThreshold.""", + }, # scalar + "agentSwitchMbufNotificationSeverity" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.29.3", + "status" : "current", + "access" : "readwrite", + "description" : + """Severity level while notification is generated for rising +and falling threshold.""", + }, # scalar + "agentDynamicAuthorizationGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.30", + }, # node + "agentDynamicAuthorizationMode" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.30.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Configures the Dynamic Authorization mode which must be +enabled to support CoA functionality.""", + }, # scalar + "agentDynamicAuthorizationServerKey" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.30.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readwrite", + "description" : + """Configures a global shared secret that is used for all +dynamic authorization clients that do not have an +individual shared secret key configured. +If agentDynamicAuthorizationEncryptServerKey is +set to true, then the length of this string has to be +exactly 256 else it can be 1-128.""", + }, # scalar + "agentDynamicAuthorizationEncryptServerKey" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.30.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "true" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "false" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Specifies whether the global shared secret configured +is to be encrypted or not. Set this in conjnction with +agentDynamicAuthorizationServerKey.""", + }, # scalar + "agentDynamicAuthorizationPortNum" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.30.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Integer32", + "ranges" : [ + { + "min" : "1025", + "max" : "65535" + }, + ], + "range" : { + "min" : "1025", + "max" : "65535" + }, + }, + }, + "access" : "readwrite", + "default" : "3799", + "description" : + """Configures UDP port on which a device listens for +RADIUS requests from configured RADIUS clients. +The default port number is 3799. +The supported range for the port-number is 1025 to 65535.""", + }, # scalar + "agentDynamicAuthorizationType" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.30.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "any" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "all" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "session-key" : { + "nodetype" : "namednumber", + "number" : "3" + }, + }, + }, + "access" : "readwrite", + "default" : "all", + "description" : + """Configures the type of authorization that the device +must use for RADIUS clients. The client must match +the configured attributes for authorization.""", + }, # scalar + "agentDynamicAuthorizationIgnoreSessionKey" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.30.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "true" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "false" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Specifies whether the session-key is to be ignored or not.""", + }, # scalar + "agentDynamicAuthorizationIgnoreServerKey" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.30.7", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "true" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "false" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Specifies whether the server-key is to be ignored or not.""", + }, # scalar + "agentDynamicAuthorizationClientTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.30.8", + "status" : "current", + "description" : + """A table of the Dynamic Authorization Client entries""", + }, # table + "agentDynamicAuthorizationClientEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.30.8.1", + "create" : "true", + "status" : "current", + "linkage" : [ + "agentDynamicAuthorizationClientAddress", + ], + "description" : + """Represents entry for a set of Dynamic Authorization Clients""", + }, # row + "agentDynamicAuthorizationClientAddress" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.30.8.1.1", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "noaccess", + "description" : + """Configures a Dynamic Authorization Client IP Address or Hostname.""", + }, # column + "agentDynamicAuthorizationClientServerKey" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.30.8.1.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"RFC1213-MIB", "name" : "DisplayString"}, + }, + "access" : "readwrite", + "description" : + """Configures a Dynamic Authorization Client Server Key. +If agentDynamicAuthorizationClientEncryptServerKey is +set to true, then the length of this string has to be +exactly 256 else it can be 1-128.""", + }, # column + "agentDynamicAuthorizationClientEncryptServerKey" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.30.8.1.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "true" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "false" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Specifies whether the client server-key configured +is to be encrypted or not.Set this in conjunction with +agentDynamicAuthorizationClientServerKey.""", + }, # column + "agentDynamicAuthorizationClientRowStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.30.8.1.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"}, + }, + "access" : "readwrite", + "description" : + """The status of this conceptual row. + +active(1) - this client is active +createAndGo(4) - set to this value to create an instance +destroy(6) - set to this value to delete an instance""", + }, # column + "agentDynamicAuthorizationStatsClear" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.30.9", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "default" : "disable", + "description" : + """When set to enable(1), all dynamic authorization statistics will be reset.""", + }, # scalar + "agentKeepalivePortTable" : { + "nodetype" : "table", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.31", + "status" : "current", + "description" : + """Keepalive port table.""", + }, # table + "agentKeepalivePortEntry" : { + "nodetype" : "row", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.31.1", + "status" : "current", + "linkage" : [ + "ifIndex", + ], + "description" : + """Keep alive port table.""", + }, # row + "agentKeepalivePortState" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.31.1.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """The keepalive state for the port. + +enable(1) - enables keepalive on the port. +disable(2) - disables keepalive on the port. + +The default port keepalive state is enabled.""", + }, # column + "agentKeepalivePortLoopDetected" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.31.1.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "yes" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "no" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readonly", + "description" : + """Keepalive status for the port. + +yes (1) - loop detected on the port. +no (2) - no loop detected on the port.""", + }, # column + "agentKeepalivePortLoopCount" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.31.1.3", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"}, + }, + "access" : "readonly", + "description" : + """The loop count on a specific port.""", + }, # column + "agentKeepalivePortTimeSinceLastLoop" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.31.1.4", + "status" : "obsolete", + "syntax" : { + "type" : { "module" :"", "name" : "Integer32"}, + }, + "access" : "readonly", + "description" : + """Time since last loop detected on the port.""", + }, # column + "agentKeepalivePortRxAction" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.31.1.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "log-msg" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "log-shutdown" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Action on detecting a loop on the port. + +log-msg (1) - log a message. +log-shutdown (2) - log message and shutdown the port.""", + }, # column + "agentKeepalivePortStatus" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.31.1.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "diag-disable" : { + "nodetype" : "namednumber", + "number" : "3" + }, + }, + }, + "access" : "readonly", + "description" : + """Port status. + +enable (1) - port is enabled. +disable (2) - port is disabled. +diag-disable (3) - port is diagnostic disabled.""", + }, # column + "agentKeepalivePortLastLoopDetectedTime" : { + "nodetype" : "column", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.2.31.1.7", + "status" : "current", + "syntax" : { + "type" : { "module" :"SNMPv2-TC", "name" : "DateAndTime"}, + }, + "access" : "readonly", + "default" : "0x00000000", + "description" : + """TimeStamp when last loop was detected on a port.""", + }, # column + "agentSystemGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.3", + }, # node + "agentSaveConfig" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.3.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """enable(1) will initiate an configuration save to nvram. + +Status is returned by the object agentSaveConfigStatus.""", + }, # scalar + "agentClearConfig" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.3.2", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """clear config to factory defaults""", + }, # scalar + "agentClearLags" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.3.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """clear lag configuration""", + }, # scalar + "agentClearLoginSessions" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.3.4", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """close all telnet sessions""", + }, # scalar + "agentClearPasswords" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.3.5", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """reset passwords""", + }, # scalar + "agentClearPortStats" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.3.6", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """clear all port statistics""", + }, # scalar + "agentClearSwitchStats" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.3.7", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """clear all switch statistics""", + }, # scalar + "agentClearTrapLog" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.3.8", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """clear trap log""", + }, # scalar + "agentClearVlan" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.3.9", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """clear vlan entries""", + }, # scalar + "agentResetSystem" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.3.10", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Resets the switch. + +This object is not valid for stacking platforms.""", + }, # scalar + "agentSaveConfigStatus" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.3.11", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "notInitiated" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "savingInProcess" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "savingComplete" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "savingFailed" : { + "nodetype" : "namednumber", + "number" : "4" + }, + }, + }, + "access" : "readonly", + "description" : + """Indicates the current status of an save configuration request.""", + }, # scalar + "agentStartupConfigErase" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.3.12", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "erase" : { + "nodetype" : "namednumber", + "number" : "1" + }, + }, + }, + "access" : "readwrite", + "description" : + """Erase the text-based configuration file stored in +non-volatile memory.On read returns 0.""", + }, # scalar + "agentReloadConfig" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.3.14", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "enable" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "disable" : { + "nodetype" : "namednumber", + "number" : "2" + }, + }, + }, + "access" : "readwrite", + "description" : + """Reloads the text-based configuration file named startup-config +stored in non-volatile memory.On read returns 0.""", + }, # scalar + "agentCableTesterGroup" : { + "nodetype" : "node", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.4", + }, # node + "agentCableTesterStatus" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.4.1", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "active" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "success" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "failure" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "uninitialized" : { + "nodetype" : "namednumber", + "number" : "4" + }, + }, + }, + "access" : "readwrite", + "default" : "uninitialized", + "description" : + """Status of the Virtual Cable Tester +active(1) - cable testing is in progress. Set to this value + to start the test. +success(2) - A successful test was performed. Cannot be set. +failure(3) - A failure was encountered during the test. + Cannot be set. +uninitialized(4) - No test has been performed yet. Cannot be set.""", + }, # scalar + "agentCableTesterIfIndex" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.4.2", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readwrite", + "default" : "0", + "description" : + """Determines on which port to perform the cable test. Limited to +copper based ports.""", + }, # scalar + "agentCableTesterCableStatus" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.4.3", + "status" : "current", + "syntax" : { + "type" : { + "basetype" : "Enumeration", + "normal" : { + "nodetype" : "namednumber", + "number" : "1" + }, + "open" : { + "nodetype" : "namednumber", + "number" : "2" + }, + "short" : { + "nodetype" : "namednumber", + "number" : "3" + }, + "unknown" : { + "nodetype" : "namednumber", + "number" : "4" + }, + }, + }, + "access" : "readonly", + "default" : "unknown", + "description" : + """Indicates the results of the Cable Test. + + +normal(1) - The cable is working correctly. +open(2) - The cable is disconnected or there is a faulty + connector. +short(3) - There is an electrical short in the cable. +unknown(4) - No test has been performed yet, or a test is + currently in progress.""", + }, # scalar + "agentCableTesterMinimumCableLength" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.4.4", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readonly", + "default" : "0", + "description" : + """The estimated length of the cable in meters. This value +indicates the shortest length estimated. This object will +return 0 if agentCableTesterStatus is not success(2) or the cable +length is unknown.""", + }, # scalar + "agentCableTesterMaximumCableLength" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.4.5", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readonly", + "default" : "0", + "description" : + """The estimated length of the cable in meters. This value +indicates the longest length estimated. This object will +return 0 if agentCableTesterStatus is not success(2) or the cable +length is unknown.""", + }, # scalar + "agentCableTesterCableFailureLocation" : { + "nodetype" : "scalar", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.4.6", + "status" : "current", + "syntax" : { + "type" : { "module" :"", "name" : "Unsigned32"}, + }, + "access" : "readonly", + "default" : "0", + "description" : + """The estimated distance in meters from the end of the cable to +the failure location. This object will return 0 if +agentCableTesterStatus is not success(2).""", + }, # scalar + }, # nodes + + "notifications" : { + "multipleUsersTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.1", + "status" : "current", + "objects" : { + }, + "description" : + """This trap is sent when more than one user is logged in with +administrative access. Only applies to CLI interface.""", + }, # notification + "broadcastStormStartTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.2", + "status" : "obsolete", + "objects" : { + }, + "description" : + """This trap is sent when a broadcast storm is detected.""", + }, # notification + "broadcastStormEndTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.3", + "status" : "obsolete", + "objects" : { + }, + "description" : + """This trap is sent when a broadcast storm is no longer +detected.""", + }, # notification + "linkFailureTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.4", + "status" : "obsolete", + "objects" : { + }, + "description" : + """""", + }, # notification + "vlanRequestFailureTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.5", + "status" : "obsolete", + "objects" : { + "dot1qVlanIndex" : { + "nodetype" : "object", + "module" : "Q-BRIDGE-MIB" + }, + }, + "description" : + """""", + }, # notification + "vlanDeleteLastTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.6", + "status" : "current", + "objects" : { + "dot1qVlanIndex" : { + "nodetype" : "object", + "module" : "Q-BRIDGE-MIB" + }, + }, + "description" : + """Trap is sent when attempting to delete the last configured VLAN +or the Default VLAN.""", + }, # notification + "vlanDefaultCfgFailureTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.7", + "status" : "current", + "objects" : { + "dot1qVlanIndex" : { + "nodetype" : "object", + "module" : "Q-BRIDGE-MIB" + }, + }, + "description" : + """Trap is sent if there are failures in resetting VLAN +configuration to defaults.""", + }, # notification + "vlanRestoreFailureTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.8", + "status" : "obsolete", + "objects" : { + "dot1qVlanIndex" : { + "nodetype" : "object", + "module" : "Q-BRIDGE-MIB" + }, + }, + "description" : + """""", + }, # notification + "fanFailureTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.9", + "status" : "obsolete", + "objects" : { + }, + "description" : + """""", + }, # notification + "stpInstanceNewRootTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.10", + "status" : "current", + "objects" : { + "agentStpMstId" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + }, + "description" : + """Trap is sent when this machine is a new STP Root when there is more +than one STP instance.""", + }, # notification + "stpInstanceTopologyChangeTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.11", + "status" : "current", + "objects" : { + "agentStpMstId" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + }, + "description" : + """Trap is sent when there is a STP topology change when there is more +than one STP instance.""", + }, # notification + "powerSupplyStatusChangeTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.12", + "status" : "obsolete", + "objects" : { + }, + "description" : + """""", + }, # notification + "failedUserLoginTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.13", + "status" : "current", + "objects" : { + }, + "description" : + """Trap is sent when a user fails to authenticate via the CLI or Web +interfaces.""", + }, # notification + "userLockoutTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.15", + "status" : "current", + "objects" : { + }, + "description" : + """Trap is sent when a user account is locked due to consecutive failed login attempts via the CLI or Web +interfaces beyond the allowed limit.""", + }, # notification + "daiIntfErrorDisabledTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.16", + "status" : "current", + "objects" : { + "ifIndex" : { + "nodetype" : "object", + "module" : "IF-MIB" + }, + }, + "description" : + """Trap is sent once an interface is error disabled by DAI when the +incoming packet rate exceeded configured rate limit during a +burst-interval.""", + }, # notification + "stpInstanceLoopInconsistentStartTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.17", + "status" : "current", + "objects" : { + "agentStpMstId" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + "ifIndex" : { + "nodetype" : "object", + "module" : "IF-MIB" + }, + }, + "description" : + """Trap is sent when this port in this STP instance enters +loop inconsistent state upon failure to receive a BPDU.""", + }, # notification + "stpInstanceLoopInconsistentEndTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.18", + "status" : "current", + "objects" : { + "agentStpMstId" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + "ifIndex" : { + "nodetype" : "object", + "module" : "IF-MIB" + }, + }, + "description" : + """Trap is sent when this port in this STP instance exits +loop inconsistent state upon reception of a BPDU.""", + }, # notification + "dhcpSnoopingIntfErrorDisabledTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.19", + "status" : "current", + "objects" : { + "ifIndex" : { + "nodetype" : "object", + "module" : "IF-MIB" + }, + }, + "description" : + """Trap is sent once an interface is error disabled by DHCP Snooping when the +incoming packet rate exceeded configured rate limit during a +burst-interval.""", + }, # notification + "agentSwitchIpAddressConflictTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.20", + "status" : "current", + "objects" : { + "agentSwitchConflictIPAddr" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + "agentSwitchConflictMacAddr" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + }, + "description" : + """IP address conflict trap signifies the reception of an ARP from +another host in the LAN that has conflicting IP address.""", + }, # notification + "agentSwitchCpuRisingThresholdTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.22", + "status" : "current", + "objects" : { + "agentSwitchCpuProcessRisingThreshold" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + "agentSwitchCpuProcessName" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + }, + "description" : + """Trap is sent when the total CPU utilization exceeds CPU Rising +utilization threshold over the configured Rising threshold interval.""", + }, # notification + "agentSwitchCpuFallingThresholdTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.23", + "status" : "current", + "objects" : { + "agentSwitchCpuProcessFallingThreshold" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + }, + "description" : + """Trap is sent when the total CPU utilization falls below CPU Falling +utilization threshold over the configured falling threshold interval.""", + }, # notification + "agentSwitchCpuFreeMemBelowThresholdTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.24", + "status" : "current", + "objects" : { + "agentSwitchCpuProcessFreeMemoryThreshold" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + }, + "description" : + """Trap is sent when CPU Free Memory falls below the configured threshold.""", + }, # notification + "agentSwitchCpuFreeMemAboveThresholdTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.25", + "status" : "current", + "objects" : { + "agentSwitchCpuProcessFreeMemoryThreshold" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + }, + "description" : + """Trap is sent when CPU Free Memory rises to 10% above the configured threshold.""", + }, # notification + "agentSwitchStormControlTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.26", + "status" : "current", + "objects" : { + "ifIndex" : { + "nodetype" : "object", + "module" : "IF-MIB" + }, + "agentSwitchStormControlType" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + "agentSwitchStormControlAction" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + }, + "description" : + """Trap is sent when storm control rate limit is reached.""", + }, # notification + "agentSwitchMbufRisingThresholdTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.27", + "status" : "current", + "objects" : { + "agentSwitchMbufRisingThreshold" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + "agentSwitchMbufsTotal" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + "agentSwitchMbufsUsed" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + "agentSwitchMbufsFree" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + }, + "description" : + """Trap is sent when the Mbuf utilization exceeds rising +utilization threshold.""", + }, # notification + "agentSwitchMbufFallingThresholdTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.28", + "status" : "current", + "objects" : { + "agentSwitchMbufFallingThreshold" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + "agentSwitchMbufsTotal" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + "agentSwitchMbufsUsed" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + "agentSwitchMbufsFree" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + }, + "description" : + """Trap is sent when the Mbuf utilization falls below falling +utilization threshold.""", + }, # notification + "loginSessionStartStopTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.29", + "status" : "current", + "objects" : { + "agentLoginSessionIndex" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + "agentLoginSessionUserName" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + "agentLoginSessionConnectionType" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + "agentLoginSessionInetAddress" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + "agentLoginSessionStatus" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + }, + "description" : + """Trap is sent when a CLI session starts or ends.""", + }, # notification + "agentSwitchDDisableAutoRecoveryTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.30", + "status" : "current", + "objects" : { + "ifIndex" : { + "nodetype" : "object", + "module" : "IF-MIB" + }, + "agentPortDDisableReason" : { + "nodetype" : "object", + "module" : "DNOS-SWITCHING-MIB" + }, + }, + "description" : + """Trap is sent when interface (ifIndex) is auto recovered +from agentPortDDisableReason reason.""", + }, # notification + "loopProtectTrap" : { + "nodetype" : "notification", + "moduleName" : "DNOS-SWITCHING-MIB", + "oid" : "1.3.6.1.4.1.674.10895.5000.2.6132.1.1.1.0.32", + "status" : "current", + "objects" : { + "ifIndex" : { + "nodetype" : "object", + "module" : "IF-MIB" + }, + }, + "description" : + """Trap is sent on detection of loop on an interface.""", + }, # notification + }, # notifications + +} diff --git a/python/nav/thresholdmon.py b/python/nav/thresholdmon.py index 24ed1c3934..e1a02e9c34 100644 --- a/python/nav/thresholdmon.py +++ b/python/nav/thresholdmon.py @@ -32,6 +32,7 @@ import django from django.db import transaction +from django.utils import six LOGFILE_NAME = 'thresholdmon.log' LOGFILE_PATH = os.path.join(buildconf.localstatedir, 'log', LOGFILE_NAME) @@ -165,9 +166,10 @@ def make_event(start, rule, metric, value): event.subid = "{rule}:{metric}".format(rule=rule.id, metric=metric) varmap = dict(metric=metric, alert=rule.alert, - ruleid=unicode(rule.id), measured_value=unicode(value)) + ruleid=six.text_type(rule.id), + measured_value=six.text_type(value)) if rule.clear: - varmap['clear'] = unicode(rule.clear) + varmap['clear'] = six.text_type(rule.clear) _add_subject_details(event, metric, varmap) event.save() diff --git a/python/nav/web/alertprofiles/views.py b/python/nav/web/alertprofiles/views.py index 640910402c..12dbcc3542 100644 --- a/python/nav/web/alertprofiles/views.py +++ b/python/nav/web/alertprofiles/views.py @@ -465,7 +465,11 @@ def profile_deactivate(request): def profile_time_period(request, time_period_id, time_period_form=None): """Shows a form to edit a timeperiod of a profile""" - time_period = TimePeriod.objects.get(pk=time_period_id) + try: + time_period = TimePeriod.objects.get(pk=time_period_id) + except TimePeriod.DoesNotExist: + return alertprofiles_response_not_found( + request, message=_('Requested time period does not exist')) profile = time_period.profile if not time_period_form: @@ -658,7 +662,11 @@ def profile_time_period_setup(request, time_period_id=None): account = get_account(request) - time_period = TimePeriod.objects.get(pk=time_period_id) + try: + time_period = TimePeriod.objects.get(pk=time_period_id) + except TimePeriod.DoesNotExist: + return alertprofiles_response_not_found( + request, message=_('Requested time period does not exist')) subscriptions = AlertSubscription.objects.select_related( 'alert_address', 'filter_group' ).filter(time_period=time_period).order_by('alert_address', 'filter_group') diff --git a/python/nav/web/navlets/roomstatus.py b/python/nav/web/navlets/roomstatus.py index 11a9eb7daa..ec799cee3d 100644 --- a/python/nav/web/navlets/roomstatus.py +++ b/python/nav/web/navlets/roomstatus.py @@ -20,7 +20,7 @@ from itertools import groupby from operator import attrgetter -from nav.models.event import AlertHistory +from nav.models.event import AlertHistory, STATE_START from nav.web.navlets.status2 import Status2Widget @@ -48,8 +48,8 @@ def get_context_data_view(self, context): for room, alertlist in groupby(alerts, attrgetter('netbox.room')): room.alerts = sorted(alertlist, key=attrgetter('start_time')) for alert in room.alerts: - alert.sms_message = alert.messages.get(type='sms', - language='en') + alert.sms_message = alert.messages.get( + type='sms', language='en', state=STATE_START) rooms.append(room) context['items'] = rooms diff --git a/python/nav/web/portadmin/views.py b/python/nav/web/portadmin/views.py index 14f7f4b607..6e185f8522 100644 --- a/python/nav/web/portadmin/views.py +++ b/python/nav/web/portadmin/views.py @@ -576,7 +576,7 @@ def render_trunk_edit(request, interfaceid): def handle_trunk_edit(request, agent, interface): """Edit a trunk""" - native_vlan = int(request.POST.get('native_vlan')) + native_vlan = int(request.POST.get('native_vlan', 1)) trunked_vlans = [int(vlan) for vlan in request.POST.getlist('trunk_vlans')] if should_check_access_rights(get_account(request)): diff --git a/python/nav/web/report/views.py b/python/nav/web/report/views.py index a1e59dd31c..014fef5288 100644 --- a/python/nav/web/report/views.py +++ b/python/nav/web/report/views.py @@ -15,7 +15,9 @@ # License along with NAV. If not, see . # """Handling web requests for the Report subsystem.""" - +import logging +import hashlib +from functools import wraps from IPy import IP @@ -34,7 +36,7 @@ from django.shortcuts import render_to_response, render from django.template import RequestContext from django.http import HttpResponse, Http404, HttpResponseRedirect -from django.utils.six import iteritems +from django.utils.six import iteritems, text_type from nav.models.manage import Prefix @@ -48,6 +50,7 @@ from nav.web.navlets import add_navlet +_logger = logging.getLogger(__name__) IpGroup = namedtuple('IpGroup', 'private ipv4 ipv6') CONFIG_FILE_PACKAGE = os.path.join(nav.buildconf.sysconfdir, "report/report.conf") @@ -293,19 +296,10 @@ def make_report(request, report_name, export_delimiter, query_dict, for x, y in iteritems(query_dict) if x != 'page_number']) - # Deleting meta variables and empty values from uri to help verifying - # that the requested report is in the cache - meta_to_delete = ['offset', 'limit', 'export', 'exportcsv', 'page_number', - 'page_size'] - uri_strip = {key: value - for key, value in query_dict.items() - if key not in meta_to_delete and value != ""} - - mtime_config = (os.stat(CONFIG_FILE_PACKAGE).st_mtime + - os.stat(CONFIG_FILE_LOCAL).st_mtime) - cache_name = 'report_%s__%s%s' % (request.account.login, - report_name, mtime_config) - + @report_cache((request.account.login, report_name, + os.stat(CONFIG_FILE_PACKAGE).st_mtime, + os.stat(CONFIG_FILE_LOCAL).st_mtime), + query_dict) def _fetch_data_from_db(): (report, contents, neg, operator, adv, config, dbresult) = ( gen.make_report(report_name, CONFIG_FILE_PACKAGE, @@ -313,26 +307,11 @@ def _fetch_data_from_db(): if not report: raise Http404 result_time = strftime("%H:%M:%S", localtime()) - cache.set(cache_name, - (uri_strip, report, contents, neg, operator, adv, config, - dbresult, result_time)) return report, contents, neg, operator, adv, result_time gen = Generator() - # Caching. Checks if cache exists for this user, that the cached report is - # the one requested and that config files are unchanged. - report_cache = cache.get(cache_name) - if report_cache and report_cache[0] == uri_strip: - dbresult_cache = report_cache[7] - config_cache = report_cache[6] - (report, contents, neg, operator, adv) = ( - gen.make_report(report_name, None, None, query_dict, - config_cache, dbresult_cache)) - result_time = cache.get(cache_name)[8] - - else: # Report not in cache, fetch data from DB - (report, contents, neg, operator, adv, - result_time) = _fetch_data_from_db() + + report, contents, neg, operator, adv, result_time = _fetch_data_from_db() if export_delimiter: return generate_export(report, report_name, export_delimiter) @@ -503,6 +482,58 @@ def add_report_widget(request): return HttpResponse() +def report_cache(key_items, query_dict): + """Report caching decorator. + + Any exception that occurs while attempting to get or set cache items are + logged and subsequently ignored. We can still do our work, albeit slower. + + :param key_items: A list of values that make up the request key + + :param query_dict: The request query parameter dictionary; used to + extract the "advanced search" parameters used in the + request, so these can be included in the cache key + """ + keys = ['report'] + list(key_items) + [_query_dict_hash(query_dict)] + cache_key = ':'.join(text_type(k) for k in keys) + + def _decorator(func): + def _cache_lookup(*args, **kwargs): + try: + data = cache.get(cache_key) + except Exception: + _logger.exception("Exception occurred while hitting the cache") + data = None + + if not data: + data = func(*args, **kwargs) + try: + cache.set(cache_key, data) + except Exception: + _logger.exception("Exception occurred while caching") + + return data + return wraps(func)(_cache_lookup) + + return _decorator + + +def _query_dict_hash(query_dict): + """Makes a unique hash from a report query_dict, excluding every known + parameter that is not related to filtering the report contents (i.e. + arguments that do not affect the SQL result itself should not be part of + the cache key). + + """ + non_key_args = ['offset', 'limit', 'export', 'exportcsv', 'page_number', + 'page_size'] + stripped_dict = {key: value + for key, value in query_dict.items() + if key not in non_key_args and value != ""} + data = repr(stripped_dict).encode('utf-8') + return hashlib.sha256(data).hexdigest() + + class UnknownNetworkTypeException(Exception): """Unknown network type""" pass diff --git a/python/nav/web/seeddb/page/netbox/edit.py b/python/nav/web/seeddb/page/netbox/edit.py index ed463f978f..d128f75863 100644 --- a/python/nav/web/seeddb/page/netbox/edit.py +++ b/python/nav/web/seeddb/page/netbox/edit.py @@ -24,7 +24,7 @@ from django.core.urlresolvers import reverse from django.http import HttpResponse, JsonResponse -from django.shortcuts import redirect, render +from django.shortcuts import redirect, render, get_object_or_404 from django.db import transaction from django.contrib import messages @@ -43,7 +43,7 @@ def netbox_edit(request, netbox_id=None): """Controller for edit or create of netbox""" netbox = None if netbox_id: - netbox = Netbox.objects.get(pk=netbox_id) + netbox = get_object_or_404(Netbox, pk=netbox_id) if request.method == 'POST': form = NetboxModelForm(request.POST, instance=netbox) diff --git a/tests/docker/scripts/build.sh b/tests/docker/scripts/build.sh index d6fefd782e..f660cbc414 100755 --- a/tests/docker/scripts/build.sh +++ b/tests/docker/scripts/build.sh @@ -4,6 +4,7 @@ BUILDDIR=${BUILDDIR:-/opt/nav} echo "Building and installing NAV..." make distclean || true +./version.sh -d # set a dev version number ./autogen.sh ./configure --prefix "${BUILDDIR}" NAV_USER=build make diff --git a/tests/integration/bulkimport_test.py b/tests/integration/bulkimport_test.py index e215fb8a61..552b90e70f 100644 --- a/tests/integration/bulkimport_test.py +++ b/tests/integration/bulkimport_test.py @@ -103,17 +103,13 @@ def test_duplicate_locations_should_give_error(self): netbox.save() data = 'myroom:10.1.0.1:myorg:SRV:::::fileserver::WEB:UNIX:MAIL' - parser = bulkparse.NetboxBulkParser(data) - importer = bulkimport.NetboxImporter(parser) - _line_num, objects = six.next(importer) + objects = self.parse_to_objects(data) self.assertTrue(isinstance(objects, bulkimport.AlreadyExists)) def test_created_objects_can_be_saved(self): data = 'myroom:10.0.90.10:myorg:SRV:::::fileserver::WEB:UNIX:MAIL' - parser = bulkparse.NetboxBulkParser(data) - importer = bulkimport.NetboxImporter(parser) - _line_num, objects = six.next(importer) + objects = self.parse_to_objects(data) self.assertNotIsInstance(objects, Exception, msg='Got exception instead of object list') @@ -125,19 +121,21 @@ def test_created_objects_can_be_saved(self): def test_invalid_master_should_give_error(self): data = 'myroom:10.0.90.10:myorg:SW::::badmaster:functionality' + objects = self.parse_to_objects(data) + self.assertTrue(isinstance(objects, bulkimport.DoesNotExist)) + + @staticmethod + def parse_to_objects(data): parser = bulkparse.NetboxBulkParser(data) importer = bulkimport.NetboxImporter(parser) _line_num, objects = six.next(importer) - self.assertTrue(isinstance(objects, bulkimport.DoesNotExist)) + return objects class TestLocationImporter(DjangoTransactionTestCase): def test_import(self): data = "somewhere::Over the rainbow" - parser = bulkparse.LocationBulkParser(data) - importer = bulkimport.LocationImporter(parser) - _line_num, objects = six.next(importer) - + objects = self.parse_to_objects(data) self.assertTrue(len(objects) == 1, repr(objects)) self.assertTrue(isinstance(objects[0], manage.Location)) self.assertEquals(objects[0].id, 'somewhere') @@ -145,20 +143,14 @@ def test_import(self): def test_import_no_description(self): """Description field was previously mandatory, not optional""" data = "somewhere" - parser = bulkparse.LocationBulkParser(data) - importer = bulkimport.LocationImporter(parser) - _line_num, objects = six.next(importer) - + objects = self.parse_to_objects(data) self.assertTrue(len(objects) == 1, repr(objects)) self.assertTrue(isinstance(objects[0], manage.Location)) self.assertEquals(objects[0].id, 'somewhere') def test_imported_objects_can_be_saved(self): data = "somewhere::Over the rainbow" - parser = bulkparse.LocationBulkParser(data) - importer = bulkimport.LocationImporter(parser) - _line_num, objects = six.next(importer) - + objects = self.parse_to_objects(data) for obj in objects: bulkimport.reset_object_foreignkeys(obj) print(repr(obj)) @@ -169,10 +161,7 @@ def test_duplicate_locations_should_give_error(self): id='somewhere', description='original somewhere') data = "somewhere::Over the rainbow" - parser = bulkparse.LocationBulkParser(data) - importer = bulkimport.LocationImporter(parser) - _line_num, objects = six.next(importer) - + objects = self.parse_to_objects(data) self.assertTrue(isinstance(objects, bulkimport.AlreadyExists)) def test_location_can_have_parent(self): @@ -180,9 +169,7 @@ def test_location_can_have_parent(self): id='somewhere', description='original somewhere') data = "otherplace:somewhere:descr" - parser = bulkparse.LocationBulkParser(data) - importer = bulkimport.LocationImporter(parser) - _line_num, objects = six.next(importer) + objects = self.parse_to_objects(data) self.assertEquals(len(objects), 1) self.assertEquals(objects[0].pk, 'otherplace') self.assertEquals(objects[0].parent, parent) @@ -193,14 +180,25 @@ def test_location_nodescr_can_have_parent(self): id='somewhere', description='original somewhere') data = "otherplace:somewhere" - parser = bulkparse.LocationBulkParser(data) - importer = bulkimport.LocationImporter(parser) - _line_num, objects = six.next(importer) + objects = self.parse_to_objects(data) self.assertEquals(len(objects), 1) self.assertEquals(objects[0].pk, 'otherplace') self.assertEquals(objects[0].parent, parent) self.assertFalse(objects[0].description) + def test_too_long_locationid_should_raise_error(self): + data = 'this-id-is-simply-too-long-according-to-the-schema-but-lets-try' + objects = self.parse_to_objects(data) + self.assertIsInstance(objects, Exception, + msg="Too long id didn't raise exception") + + @staticmethod + def parse_to_objects(data): + parser = bulkparse.LocationBulkParser(data) + importer = bulkimport.LocationImporter(parser) + _line_num, objects = six.next(importer) + return objects + class TestPrefixImporter(DjangoTransactionTestCase): def setUp(self): diff --git a/tests/integration/makefile_test.py b/tests/integration/makefile_test.py new file mode 100644 index 0000000000..d782be5233 --- /dev/null +++ b/tests/integration/makefile_test.py @@ -0,0 +1,51 @@ +import os +import contextlib +import subprocess + + +def test_binaries_are_installed_by_makefile(): + """Verifies that folks remember to add new binaries to the Makefile""" + mydir = os.path.dirname(__file__) + bindir = os.path.abspath(os.path.join(mydir, '../../bin')) + + binscripts = _get_binscripts_from_makefile(bindir) + + expected = {f for f in os.listdir(bindir) + if _is_install_candidate(os.path.join(bindir, f))} + + assert binscripts == expected + + +#################### +# Helper functions # +#################### + +def _get_binscripts_from_makefile(bindir): + makefile = os.path.join(bindir, 'Makefile') + assert os.path.exists(makefile), "No Makefile in the bindir" + with chdir(bindir): + output = subprocess.check_output(["make", "-np"]).decode('utf-8') + output = [l for l in output.splitlines() + if l.startswith('install-binSCRIPTS:')] + assert len(output) > 0, "Could not find list of installable scripts" + _, binscripts = output[-1].split(':', 1) + binscripts = set(binscripts.strip().split()) + return binscripts + + +def _is_install_candidate(filename): + return os.path.isfile(filename) and ( + os.access(filename, os.X_OK) or + filename.endswith('.py') or + filename.endswith('.sh') + ) + + +@contextlib.contextmanager +def chdir(tmpdir): + curdir = os.getcwd() + try: + os.chdir(tmpdir) + yield + finally: + os.chdir(curdir) diff --git a/tests/integration/seeddb_test.py b/tests/integration/seeddb_test.py index 0fce4c7849..f423a2df4b 100644 --- a/tests/integration/seeddb_test.py +++ b/tests/integration/seeddb_test.py @@ -1,5 +1,25 @@ from django.core.urlresolvers import reverse +from django.http import Http404 +from django.test.client import RequestFactory +from mock import MagicMock + +from nav.models.profiles import Account, AlertProfile +from nav.web.seeddb.page.netbox.edit import netbox_edit + +import pytest def test_usage_edit_url_should_allow_slashes(): assert reverse('seeddb-usage-edit', args=('TEST/SLASH',)) + + +def test_editing_deleted_netboxes_should_raise_404(): + netboxid = 666 # Assuming no such netbox exists in test data set! + factory = RequestFactory() + url = reverse('seeddb-netbox-edit', args=(netboxid,)) + request = factory.get(url) + request.account = Account.objects.get(pk=Account.ADMIN_ACCOUNT) + request.session = MagicMock() + + with pytest.raises(Http404): + netbox_edit(request, netboxid) diff --git a/tests/integration/thresholdmon/test_events.py b/tests/integration/thresholdmon/test_events.py new file mode 100644 index 0000000000..83ea8ad46a --- /dev/null +++ b/tests/integration/thresholdmon/test_events.py @@ -0,0 +1,30 @@ +import pytest + +from nav.models.thresholds import ThresholdRule +from nav import thresholdmon + + +def test_events(rule): + assert thresholdmon.get_unresolved_threshold_alerts() == {} + + event = thresholdmon.start_event(rule, 'foo.bar', 2) + assert event.state == event.STATE_START + assert event.source_id == 'thresholdMon' + assert event.target_id == 'eventEngine' + assert event.event_type_id == 'thresholdState' + + event = thresholdmon.end_event(rule, 'foo.bar', 0) + assert event.state == event.STATE_END + assert event.source_id == 'thresholdMon' + assert event.target_id == 'eventEngine' + assert event.event_type_id == 'thresholdState' + + assert thresholdmon.get_unresolved_threshold_alerts() == {} + + +@pytest.fixture +def rule(): + rule = ThresholdRule(target='foo.bar>1', alert='high foobar') + rule.save() + yield rule + rule.delete() diff --git a/tests/integration/widget_test.py b/tests/integration/widget_test.py new file mode 100644 index 0000000000..c7e10153de --- /dev/null +++ b/tests/integration/widget_test.py @@ -0,0 +1,49 @@ +from datetime import datetime, timedelta + +from nav.web.navlets.roomstatus import RoomStatus +from nav.models.event import AlertHistory, AlertHistoryMessage +from nav.models.fields import INFINITY +import pytest + + +def test_roomstatus_should_not_fail_on_multiple_messages( + alerthist_with_two_messages): + widget = RoomStatus() + result = widget.get_context_data_view({}) + print(result) + assert 'results' in result + assert len(result['results']) == 1 + + problem = result['results'][0] + assert problem['netbox_object'] == alerthist_with_two_messages.netbox + + +@pytest.fixture() +def alerthist_with_two_messages(localhost): + alert = AlertHistory( + source_id='ipdevpoll', + netbox=localhost, + start_time=datetime.now()-timedelta(hours=1), + end_time=INFINITY, + event_type_id='boxState', + value=100, + severity=50, + ) + alert.save() + msg1 = AlertHistoryMessage( + alert_history=alert, + state=AlertHistoryMessage.STATE_START, + type='sms', language='en', + message='Problem detected', + ) + msg1.save() + msg2 = AlertHistoryMessage( + alert_history=alert, + state=AlertHistoryMessage.STATE_END, + type='sms', language='en', + message='Problem resolved', + ) + msg2.save() + + yield alert + alert.delete() diff --git a/tests/requirements.txt b/tests/requirements.txt index e674f151b9..b142d83246 100644 --- a/tests/requirements.txt +++ b/tests/requirements.txt @@ -3,7 +3,7 @@ coverage>=3.6 lxml==4.0.0 mock==2.0.0 pylint==1.7.2 -pytest +pytest<3.3.0 pytest-catchlog pytest-cov pytest-selenium diff --git a/tests/unittests/ipdevpoll/schedule_test.py b/tests/unittests/ipdevpoll/schedule_test.py new file mode 100644 index 0000000000..80516ad07c --- /dev/null +++ b/tests/unittests/ipdevpoll/schedule_test.py @@ -0,0 +1,34 @@ +from mock import Mock + +import pytest +from twisted.internet import defer, task + +from nav.ipdevpoll import schedule + + +@pytest.fixture +def netbox_job_scheduler(): + job = Mock() + job.name = 'myjob' + job.interval = 10 + job.plugins = [] + job.intensity = 0 + netbox = Mock() + netbox.id = 1 + pool = Mock() + return schedule.NetboxJobScheduler(job, netbox, pool) + + +def test_netbox_job_scheduler_reschedule_on_success(netbox_job_scheduler): + pool = netbox_job_scheduler.pool + pool.execute_job.return_value = defer.succeed(True) + clock = task.Clock() + netbox_job_scheduler.callLater = clock.callLater + netbox_job_scheduler.start() + clock.advance(1) + pool.execute_job.assert_called_once_with('myjob', 1, plugins=[], + interval=10) + clock.advance(10) + assert pool.execute_job.call_count == 2 + pool.execute_job.assert_called_with('myjob', 1, plugins=[], + interval=10) diff --git a/version.m4 b/version.m4 new file mode 100644 index 0000000000..0e85bc2d1e --- /dev/null +++ b/version.m4 @@ -0,0 +1 @@ +m4_define(VERSION_NUMBER, 4.8.2) diff --git a/version.sh b/version.sh index f04d8be0e4..123ca9b340 100755 --- a/version.sh +++ b/version.sh @@ -1,10 +1,24 @@ #!/bin/sh # Update the package version number GIT=`which git` -VERSION=$1 M4FILE=version.m4 -ingitrepo() { +show_help() { + cat < ${M4FILE} +} + +git_tag_exists() { + local tag="$1" + ${GIT} rev-parse "$tag" >/dev/null 2>/dev/null +} + +tag_from_changelog() { + local version=$(get_version_from_changelog) + if [ -z "$version" ]; then + >&2 echo "Could not get version from changelog" + exit 1 + elif ! in_git_repo; then + >&2 echo "I would have tagged ${version}, but I'm not in a Git repository" + exit 2 + elif git_tag_exists "${version}"; then + >&2 echo "Cannot tag ${version}, tag already exists:\n" + ${GIT} tag -v "$version" + exit 3 + else + echo "Bumping and tagging version ${version}" + fi + bump_version "$version" + ${GIT} add --force "$M4FILE" + ${GIT} commit -m "Bump version to ${version}" + ${GIT} tag --annotate --sign -m "Tag release ${version}" "$version" + ${GIT} tag -v "$version" +} + +set_dev_version() { + if in_git_repo; then + local version="$(do_describe)" + echo "Bumping version to ${version}" + bump_version "$version" + else + local version="$(get_version)" + echo "Not in a Git repo. Keeping version at ${version}" + fi +} + +# Parse options +OPTIND=1 +while getopts "hdt" opt; do + case "$opt" in + h) + show_help + exit 0 + ;; + d) set_dev_version + exit 0 + ;; + t) tag_from_changelog + exit 0 + ;; + esac +done -if test -n "$VERSION"; then - echo "m4_define(VERSION_NUMBER, ${VERSION})" > ${M4FILE} - echo "Updated version number to ${VERSION}" -else - VERSION=$(get_version | tr -d "\n") - echo "Keeping version number: ${VERSION}" - exit 1 -fi +# If we got this far, just print the current version +get_version