diff options
Diffstat (limited to 'MIBS/brocade/FOUNDRY-SN-SWITCH-GROUP-MIB')
| -rw-r--r-- | MIBS/brocade/FOUNDRY-SN-SWITCH-GROUP-MIB | 9172 |
1 files changed, 9172 insertions, 0 deletions
diff --git a/MIBS/brocade/FOUNDRY-SN-SWITCH-GROUP-MIB b/MIBS/brocade/FOUNDRY-SN-SWITCH-GROUP-MIB new file mode 100644 index 0000000..361a7a2 --- /dev/null +++ b/MIBS/brocade/FOUNDRY-SN-SWITCH-GROUP-MIB @@ -0,0 +1,9172 @@ +FOUNDRY-SN-SWITCH-GROUP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE,Integer32,Unsigned32, Gauge32, Counter32, Counter64, TimeTicks, IpAddress + FROM SNMPv2-SMI + switch + FROM FOUNDRY-SN-ROOT-MIB + DisplayString,MacAddress + FROM FOUNDRY-SN-AGENT-MIB + InterfaceIndex, ifIndex, InterfaceIndexOrZero + FROM IF-MIB + TruthValue,TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +snSwitch MODULE-IDENTITY + LAST-UPDATED "201006020000Z" -- 04 June 2010 + ORGANIZATION "Brocade Communications Systems, Inc." + CONTACT-INFO + "Technical Support Center + 130 Holger Way, + San Jose, CA 95134 + Email: ipsupport@brocade.com + Phone: 1-800-752-8061 + URL: www.brocade.com" + DESCRIPTION + "Copyright 1996-2010 Brocade Communications Systems, Inc. + All rights reserved. + This Brocade Communications Systems SNMP Management Information Base Specification + embodies Brocade Communications Systems' confidential and proprietary + intellectual property. Brocade Communications Systems retains all + title and ownership in the Specification, including any revisions. + + This Specification is supplied AS IS, and Brocade Communications Systems makes + no warranty, either express or implied, as to the use, + operation, condition, or performance of the specification, and any unintended + consequence it may on the user environment." + + REVISION "201006020000Z" -- 04 June 2010 + DESCRIPTION + "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields." + REVISION "200909300000Z" -- September 30, 2009 + DESCRIPTION + "convert from SMIv1 to SMIv2" + ::= { switch 3 } + + -- textual conventions + + + + PhysAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + This data type is used to model media addresses. For many + types of media, this will be in a binary representation. + For example, an ethernet address would be represented as + a string of 6 octets. + " + SYNTAX OCTET STRING + + BridgeId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + the Bridge-Identifier as used in the Spanning Tree + " + SYNTAX OCTET STRING (SIZE(8)) + + Timeout ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + a STP timer in units of 1/100 seconds + " + SYNTAX Integer32 + + PortMask ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + This data type is used to model port bitmask. The + maximum of ports are 32. + " + SYNTAX Integer32 + + + InterfaceId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + -- This data type is used to specify an interface ID. + -- The first object identifier is port type, and the + -- format of the rest of the object identifiers depend + -- on the port type. + -- + -- ethernet(1), format: type.slot.port + -- e.g. 1.3.6 is port ethernet 3/6 + -- + -- pos(2), format: type.slot.port + -- e.g. 2.10.1 is port pos 10/1 + -- + -- atm(3), format: type.slot.port + -- e.g. 3.8.2 is port atm 8/2 + -- + -- virtual router interface(4), format: type.ve + -- e.g. 4.9 is port ve 9 + -- + -- loopback(5), format: type.lb + -- e.g. 5.7 is port loopback 7 + -- + -- gre tunnel(6), format: type.tn, not supported + -- + -- subinterface(7), format: type.slot.port.subInterface + -- e.g. 7.3.2.4 is port atm 3/2.4 + -- + -- mpls tunnel(8), format: type.tn + -- e.g. 8.3 is port tunnel 3 + -- + -- pvc(9), format: type.slot.port.subInterface.vpi.vci + -- e.g. 9.3.1.2.1.2 is port atm 3/1.2.1.2 + -- + -- management(10), format: type.slot.port + -- e.g. 10.17.1 is port management 17/1 + -- + -- tunnel(11), format: type.trunkid + -- e.g. 11.3 is trunk id 3 + -- + -- virtual management(12), format: type + -- e.g. 10 is the virtual management interface + " + SYNTAX OBJECT IDENTIFIER + + + + + InterfaceId2 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + -- This data type is used to specify an interface ID. The + -- first object identifier is port type, and the format of + -- the rest of the object identifiers depend on the port + -- type. Note that for types which include a reference to a + -- physical port, the formats vary according to the type of + -- port identifiers that the device uses (e.g. 6, 3/6, or + -- 2/3/6). New port type values will be added in the future + -- as needed. For a given type code, new formats may also + -- be added in the future. Each format for a given type + -- code will have a unique length. Applications should + -- check the OID length and not assume that it will match + -- one of the currently defined formats. + -- + -- Though the OIDs are shown here in a shortened form, the + -- actual OIDs are prefixed with the OID of snInterfaceId + -- (so the OID for 1.2.3.6 would actually be + -- snInterfaceId.1.2.3.6, which is equivalent to + -- snEthernetInterface.2.3.6.). + -- + -- ethernet(1), formats: + -- type.port (e.g. 1.6 is port ethernet 6) + -- type.slot.port (e.g. 1.3.6 is port ethernet 3/6) + -- type.unit.slot.port (e.g. 1.2.3.6 is port ethernet 2/3/6) + -- + -- pos(2), formats: + -- type.port (e.g. 2.6 is port pos 6) + -- type.slot.port (e.g. 2.3.6 is port pos 3/6) + -- type.unit.slot.port (e.g. 2.2.3.6 is port pos 2/3/6) + -- + -- atm(3), format: type.slot.port + -- type.port (e.g. 3.6 is port atm 6) + -- type.slot.port (e.g. 3.3.6 is port atm 3/6) + -- type.unit.slot.port (e.g. 3.2.3.6 is port atm 2/3/6) + -- + -- virtual router interface(4), format: type.ve + -- e.g. 4.9 is port ve 9 + -- + -- loopback(5), format: type.lb + -- e.g. 5.7 is port loopback 7 + -- + -- gre tunnel(6), format: type.tn, not supported + -- + -- subinterface(7), formats: + -- type.port.subInterface (e.g. 7.6.4 is port atm 6.4) + -- type.slot.port.subInterface (e.g. 7.3.6.4 is port atm 3/6.4) + -- type.unit.slot.port.subInterface + -- (e.g. 7.2.3.6.4 is port atm 2/3/6.4) + -- + -- mpls tunnel(8), format: type.tn + -- e.g. 8.3 is port tunnel 3 + -- + -- pvc(9), formats: + -- type.port.subInterface.vpi.vci + -- (e.g. 9.6.2.1.2 is port atm 6.2.1.2) + -- type.slot.port.subInterface.vpi.vci + -- (e.g. 9.3.6.2.1.2 is port atm 3/6.2.1.2) + -- type.unit.slot.port.subInterface.vpi.vci + -- (e.g. 9.2.3.6.2.1.2 is port atm 2/3/6.2.1.2) + -- + -- management(10), formats: + -- type.port (e.g. 10.1 is port management 1) + -- type.slot.port (e.g. 10.2.1 is port management 2/1) + -- type.unit.slot.port (e.g. 10.4.2.1 is port management 4/2/1) + -- + -- trunk(11), format: type.trunkid + -- e.g. 11.3 is trunk id 3 + -- + -- virtual management(12), format: type + -- e.g. 12 is the virtual management interface + " + SYNTAX OBJECT IDENTIFIER + +VlanTagMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Vlan tag mode for a given vlan member." + SYNTAX INTEGER{ + tagged(1), + untagged(2), + dual(3) + } + +FdryVlanIdOrNoneTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The VLAN-ID that uniquely identifies a specific VLAN, + or no VLAN. The special value of zero is used to + indicate that no VLAN-ID is present or used. This can + be used in any situation where an object or a table entry + must refer either to a specific VLAN, or to no VLAN. + + Note that a MIB object that is defined using this + TEXTUAL-CONVENTION should clarify the meaning of + 'no VLAN' (i.e., the special value 0)." + SYNTAX Integer32 (0 | 1..4094) + +BrcdVlanIdTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The VLAN-ID that uniquely identifies a specific VLAN." + SYNTAX Integer32 (1..4090) + +PortQosTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The port QOS Priority hardware queue. 0 is lowest priority, 7 is the highest." + SYNTAX INTEGER { + level0(0), + level1(1), + level2(2), + level3(3), + level4(4), + level5(5), + level6(6), + level7(7), + invalid(127) + } + + +PortPriorityTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Refers to the IEEE 802.1p priority, or Priority Code Point (PCP). + 1 is the lowest, 8 is the highest. The value 128 may be used to + indicate invalid priority or priority is not enabled." + SYNTAX INTEGER { + priority0 (1), + priority1 (2), + priority2 (3), + priority3 (4), + priority4 (5), + priority5 (6), + priority6 (7), + priority7 (8), + nonPriority (128) + } + + +-- Groups + +snSwInfo OBJECT IDENTIFIER ::= { snSwitch 1 } +snVLanInfo OBJECT IDENTIFIER ::= { snSwitch 2 } +snSwPortInfo OBJECT IDENTIFIER ::= { snSwitch 3 } +snFdbInfo OBJECT IDENTIFIER ::= { snSwitch 4 } +snPortStpInfo OBJECT IDENTIFIER ::= { snSwitch 5 } +snTrunkInfo OBJECT IDENTIFIER ::= { snSwitch 6 } +snSwSummary OBJECT IDENTIFIER ::= { snSwitch 7 } +snDhcpGatewayListInfo OBJECT IDENTIFIER ::= { snSwitch 8 } +snDnsInfo OBJECT IDENTIFIER ::= { snSwitch 9 } +snMacFilter OBJECT IDENTIFIER ::= { snSwitch 10 } +snNTP OBJECT IDENTIFIER ::= { snSwitch 11 } +snRadius OBJECT IDENTIFIER ::= { snSwitch 12 } +snTacacs OBJECT IDENTIFIER ::= { snSwitch 13 } +snQos OBJECT IDENTIFIER ::= { snSwitch 14 } +snAAA OBJECT IDENTIFIER ::= { snSwitch 15 } +snCAR OBJECT IDENTIFIER ::= { snSwitch 16 } +snVLanCAR OBJECT IDENTIFIER ::= { snSwitch 17 } +snNetFlow OBJECT IDENTIFIER ::= { snSwitch 18 } +snSFlow OBJECT IDENTIFIER ::= { snSwitch 19 } +snFDP OBJECT IDENTIFIER ::= { snSwitch 20 } +snVsrp OBJECT IDENTIFIER ::= { snSwitch 21 } +snArpInfo OBJECT IDENTIFIER ::= { snSwitch 22 } +snWireless OBJECT IDENTIFIER ::= { snSwitch 23 } +snMac OBJECT IDENTIFIER ::= { snSwitch 24 } +snPortMonitor OBJECT IDENTIFIER ::= { snSwitch 25 } +snSSH OBJECT IDENTIFIER ::= { snSwitch 26 } +snSSL OBJECT IDENTIFIER ::= { snSwitch 27 } +snMacAuth OBJECT IDENTIFIER ::= { snSwitch 28 } +snMetroRing OBJECT IDENTIFIER ::= { snSwitch 29 } +-- snSwitch 30 should not be used +snStacking OBJECT IDENTIFIER ::= { snSwitch 31 } +fdryMacVlanMIB OBJECT IDENTIFIER ::= { snSwitch 32 } +fdryLinkAggregationGroupMIB OBJECT IDENTIFIER ::= { snSwitch 33 } +fdryDns2MIB OBJECT IDENTIFIER ::= { snSwitch 34 } +fdryDaiMIB OBJECT IDENTIFIER ::= { snSwitch 35 } +fdryDhcpSnoopMIB OBJECT IDENTIFIER ::= { snSwitch 36 } +fdryIpSrcGuardMIB OBJECT IDENTIFIER ::= { snSwitch 37 } +-- snSwitch 38 used for brcdDot1xAuth MIB + +-- SECTION 2: Switch Group Configuration MIBs + + +snSwGroupOperMode OBJECT-TYPE + SYNTAX INTEGER { + noVLan(1), + vlanByPort(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noVLan(1) represents all switch ports with no virtual + LAN by port (no Port VLAN), and with no tag assigned. + vlanByPort(2) represents all switch ports with Basic + VLAN (layer2 Switch). " + ::= { snSwInfo 1 } + +snSwGroupIpL3SwMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Switch Group is configured with the Layer3 + IP Switch mode either enabled or disabled and the + default is disabled mode. + enabled(1)...........activate Layer3 IP Switch + disabled(0)..........disable Layer3 IP Switch" + ::= { snSwInfo 2 } + + +snSwGroupIpMcastMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Switch Group is configured with the IP Multicast + pruning mode either enabled or disabled and the + default is disabled mode. + enabled(1)...........activate IP Multicast pruning + disabled(0)..........no IP Multicast pruning" + ::= { snSwInfo 3 } + + +snSwGroupDefaultCfgMode OBJECT-TYPE + SYNTAX INTEGER { + default(1), + nonDefault(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Switch Group is configured with the Default + configuration. If the default configuration gets + overwritten, the state will change to non-default. + default(1)...........default configuration + nonDefault(2)..........non default configuration" + ::= { snSwInfo 4 } + + +snSwGroupSwitchAgeTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Switch Age time is 180sec by default. + The configured range is 10 to 10,000sec. The time + represents the time span to age out an MAC Address + entry." + ::= { snSwInfo 5 } + + + +snVLanGroupVlanCurEntry OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current total entry number of VLANs are configured." + ::= { snSwInfo 6 } + + +snVLanGroupSetAllVLan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object is the VLanIndex of a particalur + entry in snVLanByPortCfgTable (snVLanByPortCfgVLanId). + All the attributes of that row of table except PortMask + will be used to set the same attributes for the + entire VLan group. VLanId and PortMask must be set for + that particular entry prior to setting this object. + Switch software will base on that VLAN information + to set the entire VLAN. + Note: All the intended attributes of the given + row of the table (given VLAN) must be set prior + setting this object. When this object is set, + Set-All-VLAN action will take place simultaneously. + The previous setting will be overwritten by the + new one." + ::= { snSwInfo 7 } + + +snSwPortSetAll OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object is the index number of the + snSwPortInfoTable (snSwPortInfoPortIndex). + snSwPortInfoMonitorMode, snSwPortInfoTagMode, + snSwPortInfoChnMode, snSwPortInfoSpeed, + snSwPortInfoAdminStatus are all the + read-write attributes of that row of table. + They will be used to set the same attributes for + all the ports in the system. + Note: prior setting this object, all the intended + attributes of the given row of the table must be set. + Otherwise, the current data of the row will be used to + set the entire port-table. The previous setting will + be overwritten by the new one." + ::= { snSwInfo 8 } + + + +snFdbTableCurEntry OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current total entry number of FDB are configured." + ::= { snSwInfo 9 } + + +snFdbTableStationFlush OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + error(2), + flush(3), + flushing(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The following values of the flush state + can only be read: + normal(1)... normal state + error(2)... operation failed + flushing(4)... in process + + The following value can be written: + flush(3).....do flush + + The agent will return a response even before the flush is done. + And the read value will be flushing until flush is done. + And the flush request will be rejected until error or normal." + ::= { snSwInfo 10 } + + +snPortStpSetAll OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object is 1 which means invoking + Port STP Set-all command. The snPortStpPriority, + snPortStpPathCost, the read-write STP related + attributes of the first row of table will be used + to set the same attributes for all the ports in the + system. + Note: prior setting this object, all the intended + attributes of the given row of the table must be set. + Otherwise, the current data of the row will be used to + set the entire port-table. The previous setting will + be overwritten by the new one." + ::= { snSwInfo 11 } + + +snSwProbePortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A chassis switch probe port is operated as a traffic analyzer + port and only one port can be assigned in the chassis. + The bit 0 to bit 7: port number. + The bit 8 to bit 11: slot number. + A stackable switch is only assigned with one probe port as a + traffic analyzer." + ::= { snSwInfo 12 } + + +snSw8021qTagMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Switch Group is configured with the IEEE802.1q + Tagging mode either enabled or disabled and the + default is disabled mode. + enabled(1)...........activate IEEE802.1q Tagging mode. + disabled(0)..........no IEEE802.1q Tagging." + ::= { snSwInfo 13 } + + +snSwGlobalStpMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Spanning Tree System Global Mode in the Switch Group + can be set either enabled or disabled and the default is + enabled mode. + enabled(1)...........activate Spanning Tree + disabled(0)..........no Spanning Tree" + ::= { snSwInfo 14 } + + +snSwIpMcastQuerierMode OBJECT-TYPE + SYNTAX INTEGER { + querier(1), + nonQuerier(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Multicast pruning mode is configured either + Non-Querier or Querier mode and the default is + querier mode. + querier(1)...........when prunning traffic locally + within the VLAN. + nonQuerier(2)........when running with a multicast + capable router in the network." + ::= { snSwInfo 15 } + +snSwViolatorPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the switch or router that received + a violator packet. It is included in the locked + address violation trap. + The bit 0 to bit 7: port number. + The bit 8 to bit 11: slot number (slot for chassis only)." + ::= { snSwInfo 17 } + +snSwViolatorMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source address of the violator packet received + by the switch or router. It is included in the locked + address violation trap." + ::= { snSwInfo 18 } + +snVLanGroupVlanMaxEntry OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of VLAN entries that are allowed to configure. + + On NetIron products, This object will be implemented as read-only. + Set request will be returned with not writable error. + To set the maximum allowed vlan, use snAgentSysParaConfigEntry." + ::= { snSwInfo 19 } + +snSwEosBufferSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A specific buffer size for all the different EOS buffers." + ::= { snSwInfo 20 } + +snVLanByPortEntrySize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of each VLAN table entry." + ::= { snSwInfo 21 } + +snSwPortEntrySize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of each port table entry." + ::= { snSwInfo 22 } + +snFdbStationEntrySize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of each Fdb station table entry." + ::= { snSwInfo 23 } + +snPortStpEntrySize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of each port stp table entry." + ::= { snSwInfo 24 } + +snSwEnableBridgeNewRootTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the SNMP agent process is + permitted to generate bridge new root traps." + DEFVAL { enabled } + ::= { snSwInfo 25 } + +snSwEnableBridgeTopoChangeTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the SNMP agent process is + permitted to generate bridge topology change + traps." + DEFVAL { enabled } + ::= { snSwInfo 26 } + +snSwEnableLockedAddrViolationTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the SNMP agent process is + permitted to generate locked address violation + traps." + DEFVAL { enabled } + ::= { snSwInfo 27 } + +snSwIpxL3SwMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Switch Group is configured with the Layer3 + IPX Switch mode either enabled or disabled and + the default is disabled mode. + enabled(1)...........activate Layer3 Switch + disabled(0)..........disable Layer3 Switch" + ::= { snSwInfo 28 } + +snVLanByIpSubnetMaxSubnets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of subnets for each IP VLAN." + ::= { snSwInfo 29 } + +snVLanByIpxNetMaxNetworks OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of networks for each IPX VLAN." + ::= { snSwInfo 30 } + +snSwProtocolVLanMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "disabled(0) - represents system with Protocol VLAN disabled. + enabled(1) - represents system with Protocol VLAN enabled (Layer3 VLAN)." + ::= { snSwInfo 31 } + +snMacStationVLanId OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This VLAN ID controls filtering of the Forwarding Database + table in the standard Bridge MIB (dot1dTpFdbTable). Since the + dot1dTpFdbTable contains MAC addresses associated with each of + the ports in the bridge, and each MAC address can be + associated with different VLANs, the snMacStationVLanId can be + used by users to specify which VLAN's MAC Station information + the dot1dTpFdbTable should provide. If this variable is set + to zero (the default value), all MAC station entries will be + returned when the dot1dTpFdbTable is retrieved. The + VLAN-aware dot1qTpFdbTable described in RFC 2674 should be + used as a replacement for this variable." + ::= { snSwInfo 32 } + +snSwClearCounters OBJECT-TYPE + SYNTAX INTEGER { + valid(0), + clear(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "valid(0) - a SNMP-GET of this mib shows that it is valid command to use. + clear(1) - represents clear counter command of the following counters: + Dot3, MIB2, IP and IPX counters for all ports." + ::= { snSwInfo 33 } + +snSw8021qTagType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IEEE802.1q tag type embedded in the length/type field of + an Ethernet packet. It specifies that the 2 octets after the + length/type field in an Ethernet packet is the tag value." + DEFVAL { 33024 } + ::= { snSwInfo 34 } + +snSwBroadcastLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Limit the number of broadcast packets to forward out of the + switch ports. This object specifies the number of broadcast + packets per second. Setting a value of 0 to this object + disables the limitation check." + DEFVAL { 0 } + ::= { snSwInfo 35 } + +snSwMaxMacFilterPerSystem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of MAC Filters per system in the MAC Filter table." + ::= { snSwInfo 36 } + +snSwMaxMacFilterPerPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of MAC Filters per port in the Port MAC Access Filter table." + ::= { snSwInfo 37 } + +snSwDefaultVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN ID of the DEFAULT PORT-VLAN." + ::= { snSwInfo 38 } + +snSwGlobalAutoNegotiate OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1), + negFullAuto(2), + other(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This feature only applies to Gigabit Ethernet ports. If set + to disable(0), all Gigabit Ethernet ports will be put to non- + negotiation mode. If set to enable(1), all Gigabit Ethernet + ports will start auto-negotiation indefinitely until succeed. + If set to negFullAuto(2), all Gigabit Ethernet ports will start + with auto-negotiation, if the negotiation failed, then they + will automatically switch to non-negotiation mode. Stackable + products (except TurboIron 8) Gigabit Ethernet ports do not + support negFullAuto(2). If the snSwPortInfoAutoNegotiate value + of a port was not set to global, this global value does not + apply to the negotiation mode of that port." + DEFVAL { negFullAuto } + ::= { snSwInfo 39 } + +snSwQosMechanism OBJECT-TYPE + SYNTAX INTEGER { strict(0), weighted(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the qos mechanism is + strict or weighted." + DEFVAL { weighted } + ::= { snSwInfo 40 } + +snSwSingleStpMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enableStp(1), + enableRstp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Single Spanning Tree System Mode in the Switch Group + can be set either enabled or disabled and the default is + disabled mode. + disable(0)...........no Single Spanning Tree + enableStp(1).........activate SSTP control vlan to run Spanning Tree + enableRstp(2)........activate SSTP control vlan to run Rapid Spanning Tree" + ::= { snSwInfo 41 } + +snSwFastStpMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Fast Spanning Tree System Mode in the Switch Group + can be set either enabled or disabled and the default is + enabled mode. + enabled(1)...........activate Fast Spanning Tree + disabled(0)..........no Fast Spanning Tree" + ::= { snSwInfo 42 } + +snSwViolatorIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the switch or router that received + a violator packet. It is included in the locked + address violation trap." + ::= { snSwInfo 43 } + +snSwSingleStpVLanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID of the Single Spanning Tree VLAN if Single + Spanning Tree was enabled. This object returns zero if + Single Spanning Tree was disabled." + ::= { snSwInfo 44 } + + +-- VLAN Layer 2 Switch VLAN By Port Information Table + + +snVLanByPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVLanByPortEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "If snSwGroupOperMode is configured as basic mode + which is VLAN by Port, Layer2 switching, + then this table is valid. Each VLAN switch port + could have a number of VLAN IDs." + ::= { snVLanInfo 1 } + + +snVLanByPortEntry OBJECT-TYPE + SYNTAX SnVLanByPortEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry in the VLAN By Port Information table. + snVLanByPortVLanIndex = 1 and with + snVLanByPortVLanId = 1 together implies all attributes + applying to the Global switch group i.e. noVLan. + A SNMP SET PDU for a row of the snVLanByPortTable + requires the entired sequence of the MIB Objects in each + snVLanByPortEntry stored in one PDU. Otherwise, + GENERR return-value will be returned." + INDEX { + snVLanByPortVLanIndex + } + ::= { snVLanByPortTable 1 } + + +SnVLanByPortEntry ::= SEQUENCE { + snVLanByPortVLanIndex + INTEGER, + snVLanByPortVLanId + INTEGER, + snVLanByPortPortMask + PortMask, + snVLanByPortQos + INTEGER, + snVLanByPortStpMode + INTEGER, + snVLanByPortStpPriority + INTEGER, + snVLanByPortStpGroupMaxAge + INTEGER, + snVLanByPortStpGroupHelloTime + INTEGER, + snVLanByPortStpGroupForwardDelay + INTEGER, + snVLanByPortRowStatus + INTEGER, + snVLanByPortOperState + INTEGER, + snVLanByPortBaseNumPorts + Integer32, + snVLanByPortBaseType + INTEGER, + snVLanByPortStpProtocolSpecification + INTEGER, + snVLanByPortStpMaxAge + Timeout, + snVLanByPortStpHelloTime + Timeout, + snVLanByPortStpHoldTime + Integer32, + snVLanByPortStpForwardDelay + Timeout, + snVLanByPortStpTimeSinceTopologyChange + TimeTicks, + snVLanByPortStpTopChanges + Counter32, + snVLanByPortStpRootCost + Integer32, + snVLanByPortStpRootPort + Integer32, + snVLanByPortStpDesignatedRoot + BridgeId, + snVLanByPortBaseBridgeAddress + MacAddress, + snVLanByPortVLanName + DisplayString, + snVLanByPortRouterIntf + Integer32, + snVLanByPortChassisPortMask + OCTET STRING, + snVLanByPortPortList + OCTET STRING + } + +snVLanByPortVLanIndex OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The VLAN ID index must not be greater than the + snVLanGroupVlanMaxEntry. Each VLAN Identifier can + have a membership of multiple ports." + ::= { snVLanByPortEntry 1 } + + +snVLanByPortVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The VLAN ID index to the VLAN By Port Info Table. + Each VLAN Identifier can have a membership of multiple + ports." + ::= { snVLanByPortEntry 2 } + + +snVLanByPortPortMask OBJECT-TYPE + SYNTAX PortMask + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Standand-alone switch VLAN port membership. (It was obsoleted for Chassis Product)" + ::= { snVLanByPortEntry 3 } + + +snVLanByPortQos OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level1(1), + level2(2), + level3(3), + level4(4), + level5(5), + level6(6), + level7(7) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Stand alone stackable switch VLAN Priority values are: + low(0) -- low prority + high(1) -- high prority. + The BigIron switch VLAN Priority values are: + level0(0), level1(1), level2(2), level3(3), + level4(4), level5(5), level6(6), level7(7) " + ::= { snVLanByPortEntry 4 } + +snVLanByPortStpMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enableStp(1), + enableRstp(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Spanning Tree Mode in the Switch Group can be set + either enabled or disabled and the default is + enabled mode. + disable(0)...........no Spanning Tree + enableStp(1).........activate Spanning Tree + enableRstp(2)........activate Rapid Spanning Tree" + ::= { snVLanByPortEntry 5 } + +snVLanByPortStpPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "dot1dStpPriority : The value of the write-able + portion of the Stp ID, i.e., the first two octets + of the (8 octet long) Bridge ID. The other (last) 6 + octets of the Bridge ID are given by the value of the + base bridge address - dot1dBaseBridgeAddress." + ::= { snVLanByPortEntry 6 } + +snVLanByPortStpGroupMaxAge OBJECT-TYPE + SYNTAX INTEGER (0..40) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "dot1dStpBridgeMaxAge: From RFC1493(Bridge MIB). + The value that all bridges use for MaxAge when + this bridge is acting as the root. + Note that 802.1D-1990 specifies that the + range for this parameter is related to the value of + dot1dStpBridgeHelloTime. The granularity of this + timer is specified by 802.1D-1990 to be 1 second. + An agent may return a badValue error if a set is + attempted to a value which is not a whole number + of seconds." + ::= { snVLanByPortEntry 7 } + +snVLanByPortStpGroupHelloTime OBJECT-TYPE + SYNTAX INTEGER (0..10) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "dot1dStpBridgeHelloTime: From RFC1493(Bridge MIB). + The value that all bridges use for HelloTime when + this bridge is acting as the root. The + granularity of this timer is specified by 802.1D- + 1990 to be 1 second. An agent may return a + badValue error if a set is attempted to a value + which is not a whole number of seconds." + ::= { snVLanByPortEntry 8 } + +snVLanByPortStpGroupForwardDelay OBJECT-TYPE + SYNTAX INTEGER (0..30) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "dot1dStpBridgeForwardDelay : From RFC1493(Bridge MIB). + The value that all bridges use for ForwardDelay + when this bridge is acting as the root. Note that + 802.1D-1990 specifies that the range for this + parameter is related to the value of + dot1dStpBridgeMaxAge. The granularity of this + timer is specified by 802.1D-1990 to be 1 second. + An agent may return a badValue error if a set is + attempted to a value which is not a whole number + of seconds." + ::= { snVLanByPortEntry 9 } + +snVLanByPortRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4), + modify(5) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + other(1)....some other case + valid(2)....the row exists and is valid" + ::= { snVLanByPortEntry 10 } + +snVLanByPortOperState OBJECT-TYPE + SYNTAX INTEGER { + notActivated(0), + activated(1) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "By default, this mode is set to notActivated(0). + notActivated(0)...the VLAN entry is not activated and not in running mode. + activated(1)......the VLAN entry is activated and in running mode" + ::= { snVLanByPortEntry 11 } + +snVLanByPortBaseNumPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of ports controlled by this bridging + entity." + ::= { snVLanByPortEntry 12 } + +snVLanByPortBaseType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + transparentOnly(2), + sourcerouteOnly(3), + srt(4) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Indicates what type of bridging this bridge can + perform. If a bridge is actually performing a + certain type of bridging this will be indicated by + entries in the port table for the given type." + ::= { snVLanByPortEntry 13 } + +snVLanByPortStpProtocolSpecification OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + decLb100(2), + ieee8021d(3) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "An indication of what version of the Spanning + Tree Protocol is being run. The value + 'decLb100(2)' indicates the DEC LANbridge 100 + Spanning Tree protocol. IEEE 802.1d + implementations will return 'ieee8021d(3)'. If + future versions of the IEEE Spanning Tree Protocol + are released that are incompatible with the + current version a new value will be defined." + ::= { snVLanByPortEntry 14 } + + +snVLanByPortStpMaxAge OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "dot1dStpMaxAge: From RFC1493(Bridge MIB). + The maximum age of Spanning Tree Protocol + information learned from the network on any port + before it is discarded, in units of hundredths of + a second. This is the actual value that this + bridge is currently using." + ::= { snVLanByPortEntry 15 } + +snVLanByPortStpHelloTime OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "dot1dStpHelloTime: From RFC1493(Bridge MIB). + The amount of time between the transmission of + Configuration bridge PDUs by this node on any port + when it is the root of the spanning tree or trying + to become so, in units of hundredths of a second. + This is the actual value that this bridge is + currently using." + ::= { snVLanByPortEntry 16 } + +snVLanByPortStpHoldTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "dot1dStpHoldTime: From RFC1493(Bridge MIB). + This time value determines the interval length + during which no more than two Configuration bridge + PDUs shall be transmitted by this node, in units + of hundredths of a second." + ::= { snVLanByPortEntry 17 } + + snVLanByPortStpForwardDelay OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "dot1dStpForwardDelay: From RFC1493(Bridge MIB). + This time value, measured in units of hundredths + of a second, controls how fast a port changes its + spanning state when moving towards the Forwarding + state. The value determines how long the port + stays in each of the Listening and Learning + states, which precede the Forwarding state. This + value is also used, when a topology change has + been detected and is underway, to age all dynamic + entries in the Forwarding Database. [Note that + this value is the one that this bridge is + currently using, in contrast to + dot1dStpBridgeForwardDelay which is the value that + this bridge and all others would start using + if/when this bridge were to become the root.]" + ::= { snVLanByPortEntry 18 } + + +snVLanByPortStpTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The time (in hundredths of a second) since the + last time a topology change was detected by the + bridge entity." + ::= { snVLanByPortEntry 19 } + +snVLanByPortStpTopChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of topology changes detected by + this bridge since the management entity was last + reset or initialized." + ::= { snVLanByPortEntry 20 } + +snVLanByPortStpRootCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "dot1dStpRootCost: From RFC1493(Bridge MIB). + The cost of the path to the root as seen from + this bridge." + ::= { snVLanByPortEntry 21 } + +snVLanByPortStpRootPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "dot1dStpRootPort: From RFC1493(Bridge MIB). + The port number of the port which offers the + lowest cost path from this bridge to the root + bridge." + ::= { snVLanByPortEntry 22 } + +snVLanByPortStpDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "dot1dStpDesignatedRoot: From RFC1493(Bridge MIB). + The bridge identifier of the root of the spanning + tree as determined by the Spanning Tree Protocol + as executed by this node. This value is used as + the Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + ::= { snVLanByPortEntry 23 } + +snVLanByPortBaseBridgeAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The MAC address used by this bridge when it must + be referred to in a unique fashion. It is + recommended that this be the numerically smallest + MAC address of all ports that belong to this + bridge. However it is only required to be unique. + When concatenated with dot1dStpPriority a unique + BridgeIdentifier is formed which is used in the + Spanning Tree Protocol." + ::= { snVLanByPortEntry 24 } + +snVLanByPortVLanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "VLAN Community Name string." + ::= { snVLanByPortEntry 25 } + + +snVLanByPortRouterIntf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Optional: A virtual interface for router to the VLAN -- applied to router only. + If a SNMP-Get value is zero, that means this object was not configured." + ::= { snVLanByPortEntry 26 } + + +snVLanByPortChassisPortMask OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Chassis VLAN switch port membership. + (It was obsoleted after release 07100, replaced by snVLanByPortPortList)" + ::= { snVLanByPortEntry 27 } + +snVLanByPortPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "A list of port indices which are the port + membership of a VLAN By Port. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByPortEntry 28 } + + +-- Port VLAN (Layer 2 VLAN) Port Membership Table +-- Use this table to create or delete a VLAN entry + + +snVLanByPortMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVLanByPortMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port VLAN (Layer 2 VLAN) port membership table." + ::= { snVLanInfo 6 } + + +snVLanByPortMemberEntry OBJECT-TYPE + SYNTAX SnVLanByPortMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the port VLAN membership table." + INDEX { snVLanByPortMemberVLanId, snVLanByPortMemberPortId } + ::= { snVLanByPortMemberTable 1 } + +SnVLanByPortMemberEntry ::= SEQUENCE { + snVLanByPortMemberVLanId + INTEGER, + snVLanByPortMemberPortId + InterfaceIndex, + snVLanByPortMemberRowStatus + INTEGER, + snVLanByPortMemberTagMode + INTEGER + } + +snVLanByPortMemberVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier (VLAN ID)." + ::= { snVLanByPortMemberEntry 1 } + +snVLanByPortMemberPortId OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex which is a member of the port VLAN." + ::= { snVLanByPortMemberEntry 2 } + +snVLanByPortMemberRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + other(1)....some other case + valid(2)....the row exists and is valid" + ::= { snVLanByPortMemberEntry 3 } + +snVLanByPortMemberTagMode OBJECT-TYPE + SYNTAX INTEGER { + tagged(1), + untagged(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "For tagged/dual-mode port, we could have multiple VLANs per + port. For untagged port, there is only one VLAN ID per port." + ::= { snVLanByPortMemberEntry 4 } + + +-- Port VLAN (Layer 2 VLAN) Configuration Table +-- Use this table to configure a VLAN entry + + +snVLanByPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVLanByPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port VLAN (Layer 2 VLAN) configuration table." + ::= { snVLanInfo 7 } + + +snVLanByPortCfgEntry OBJECT-TYPE + SYNTAX SnVLanByPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the port VLAN configuration table." + INDEX { snVLanByPortCfgVLanId } + ::= { snVLanByPortCfgTable 1 } + + +SnVLanByPortCfgEntry ::= SEQUENCE { + snVLanByPortCfgVLanId + INTEGER, + snVLanByPortCfgQos + PortQosTC, + snVLanByPortCfgStpMode + INTEGER, + snVLanByPortCfgStpPriority + INTEGER, + snVLanByPortCfgStpGroupMaxAge + Integer32, + snVLanByPortCfgStpGroupHelloTime + Integer32, + snVLanByPortCfgStpGroupForwardDelay + Integer32, + snVLanByPortCfgBaseNumPorts + Integer32, + snVLanByPortCfgBaseType + INTEGER, + snVLanByPortCfgStpProtocolSpecification + INTEGER, + snVLanByPortCfgStpMaxAge + Timeout, + snVLanByPortCfgStpHelloTime + Timeout, + snVLanByPortCfgStpHoldTime + Integer32, + snVLanByPortCfgStpForwardDelay + Timeout, + snVLanByPortCfgStpTimeSinceTopologyChange + TimeTicks, + snVLanByPortCfgStpTopChanges + Counter32, + snVLanByPortCfgStpRootCost + Integer32, + snVLanByPortCfgStpRootPort + Integer32, + snVLanByPortCfgStpDesignatedRoot + BridgeId, + snVLanByPortCfgBaseBridgeAddress + MacAddress, + snVLanByPortCfgVLanName + DisplayString, + snVLanByPortCfgRouterIntf + Integer32, + snVLanByPortCfgRowStatus + INTEGER, + snVLanByPortCfgStpVersion + INTEGER, + snVLanByPortCfgInOctets + Counter64 + } + +snVLanByPortCfgVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN identifier (VLAN ID)." + ::= { snVLanByPortCfgEntry 1 } + +snVLanByPortCfgQos OBJECT-TYPE + SYNTAX PortQosTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Stand alone stackable switch VLAN Priority values are: + level0(0) -- low prority + level1(1) -- high prority. + The BigIron switch VLAN Priority values are: + level0(0), level1(1), level2(2), level3(3), + level4(4), level5(5), level6(6), level7(7). + Value invalid(127) is used by CES/CER products to signify + that no QoS was specified for this VLAN." + ::= { snVLanByPortCfgEntry 2 } + +snVLanByPortCfgStpMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enableStp(1), + enableRstp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Spanning Tree Mode in the Switch Group can be set + either enabled or disabled and the default is + enabled mode. + disable(0)...........no Spanning Tree + enableStp(1).........activate Spanning Tree + enableRstp(2)........activate Rapid Spanning Tree" + ::= { snVLanByPortCfgEntry 3 } + +snVLanByPortCfgStpPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dot1dStpPriority : The value of the write-able + portion of the Stp ID, i.e., the first two octets + of the (8 octet long) Bridge ID. The other (last) 6 + octets of the Bridge ID are given by the value of the + base bridge address - dot1dBaseBridgeAddress." + ::= { snVLanByPortCfgEntry 4 } + +snVLanByPortCfgStpGroupMaxAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dot1dStpBridgeMaxAge: From RFC1493(Bridge MIB). + The value that all bridges use for MaxAge when + this bridge is acting as the root. + Note that 802.1D-1990 specifies that the + range for this parameter is related to the value of + dot1dStpBridgeHelloTime. The granularity of this + timer is specified by 802.1D-1990 to be 1 second. + An agent may return a badValue error if a set is + attempted to a value which is not a whole number + of seconds. + Valid value betweek 6 and 40. Default is 20 seconds. + Value 0 is returned if no STP is not configured for this vlan." + ::= { snVLanByPortCfgEntry 5 } + +snVLanByPortCfgStpGroupHelloTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dot1dStpBridgeHelloTime: From RFC1493(Bridge MIB). + The value that all bridges use for HelloTime when + this bridge is acting as the root. The + granularity of this timer is specified by 802.1D- + 1990 to be 1 second. An agent may return a + badValue error if a set is attempted to a value + which is not a whole number of seconds. + Valid value betweek 1 and 10. Default is 2 seconds. + Value 0 is returned if no STP is not configured for this vlan." + ::= { snVLanByPortCfgEntry 6 } + +snVLanByPortCfgStpGroupForwardDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dot1dStpBridgeForwardDelay : From RFC1493(Bridge MIB). + The value that all bridges use for ForwardDelay + when this bridge is acting as the root. Note that + 802.1D-1990 specifies that the range for this + parameter is related to the value of + dot1dStpBridgeMaxAge. The granularity of this + timer is specified by 802.1D-1990 to be 1 second. + An agent may return a badValue error if a set is + attempted to a value which is not a whole number + of seconds. + Valid value betweek 2 and 30. Default is 15 seconds. + Value 0 is returned if no STP is not configured for this vlan." + ::= { snVLanByPortCfgEntry 7 } + +snVLanByPortCfgBaseNumPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ports controlled by this bridging + entity." + ::= { snVLanByPortCfgEntry 8 } + +snVLanByPortCfgBaseType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + transparentOnly(2), + sourcerouteOnly(3), + srt(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates what type of bridging this bridge can + perform. If a bridge is actually performing a + certain type of bridging this will be indicated by + entries in the port table for the given type." + ::= { snVLanByPortCfgEntry 9 } + +snVLanByPortCfgStpProtocolSpecification OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + decLb100(2), + ieee8021d(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of what version of the Spanning + Tree Protocol is being run. The value + 'decLb100(2)' indicates the DEC LANbridge 100 + Spanning Tree protocol. IEEE 802.1d + implementations will return 'ieee8021d(3)'. If + future versions of the IEEE Spanning Tree Protocol + are released that are incompatible with the + current version a new value will be defined." + ::= { snVLanByPortCfgEntry 10 } + + +snVLanByPortCfgStpMaxAge OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dot1dStpMaxAge: From RFC1493(Bridge MIB). + The maximum age of Spanning Tree Protocol + information learned from the network on any port + before it is discarded, in units of hundredths of + a second. This is the actual value that this + bridge is currently using." + ::= { snVLanByPortCfgEntry 11 } + +snVLanByPortCfgStpHelloTime OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dot1dStpHelloTime: From RFC1493(Bridge MIB). + The amount of time between the transmission of + Configuration bridge PDUs by this node on any port + when it is the root of the spanning tree or trying + to become so, in units of hundredths of a second. + This is the actual value that this bridge is + currently using." + ::= { snVLanByPortCfgEntry 12 } + +snVLanByPortCfgStpHoldTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dot1dStpHoldTime: From RFC1493(Bridge MIB). + This time value determines the interval length + during which no more than two Configuration bridge + PDUs shall be transmitted by this node, in units + of hundredths of a second." + ::= { snVLanByPortCfgEntry 13 } + + snVLanByPortCfgStpForwardDelay OBJECT-TYPE + SYNTAX Timeout + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dot1dStpForwardDelay: From RFC1493(Bridge MIB). + This time value, measured in units of hundredths + of a second, controls how fast a port changes its + spanning state when moving towards the Forwarding + state. The value determines how long the port + stays in each of the Listening and Learning + states, which precede the Forwarding state. This + value is also used, when a topology change has + been detected and is underway, to age all dynamic + entries in the Forwarding Database. [Note that + this value is the one that this bridge is + currently using, in contrast to + dot1dStpBridgeForwardDelay which is the value that + this bridge and all others would start using + if/when this bridge were to become the root.]" + ::= { snVLanByPortCfgEntry 14 } + + +snVLanByPortCfgStpTimeSinceTopologyChange OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (in hundredths of a second) since the + last time a topology change was detected by the + bridge entity." + ::= { snVLanByPortCfgEntry 15 } + +snVLanByPortCfgStpTopChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of topology changes detected by + this bridge since the management entity was last + reset or initialized." + ::= { snVLanByPortCfgEntry 16 } + +snVLanByPortCfgStpRootCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dot1dStpRootCost: From RFC1493(Bridge MIB). + The cost of the path to the root as seen from + this bridge." + ::= { snVLanByPortCfgEntry 17 } + +snVLanByPortCfgStpRootPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dot1dStpRootPort: From RFC1493(Bridge MIB). + The port number of the port which offers the + lowest cost path from this bridge to the root + bridge." + ::= { snVLanByPortCfgEntry 18 } + +snVLanByPortCfgStpDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dot1dStpDesignatedRoot: From RFC1493(Bridge MIB). + The bridge identifier of the root of the spanning + tree as determined by the Spanning Tree Protocol + as executed by this node. This value is used as + the Root Identifier parameter in all Configuration + Bridge PDUs originated by this node." + ::= { snVLanByPortCfgEntry 19 } + +snVLanByPortCfgBaseBridgeAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address used by this bridge when it must + be referred to in a unique fashion. It is + recommended that this be the numerically smallest + MAC address of all ports that belong to this + bridge. However it is only required to be unique. + When concatenated with dot1dStpPriority a unique + BridgeIdentifier is formed which is used in the + Spanning Tree Protocol." + ::= { snVLanByPortCfgEntry 20 } + +snVLanByPortCfgVLanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Community Name string." + ::= { snVLanByPortCfgEntry 21 } + + +snVLanByPortCfgRouterIntf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Optional: A virtual interface for router to the VLAN -- applied to router only. + If a SNMP-Get value is zero, that means this object was not configured." + ::= { snVLanByPortCfgEntry 22 } + +snVLanByPortCfgRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Use this object to delete a vlan entry. + For read operation, its value is 'valid' if it is a user-configured VLAN and + 'other' if it is a control-VLAN." + ::= { snVLanByPortCfgEntry 23 } + +snVLanByPortCfgStpVersion OBJECT-TYPE + SYNTAX INTEGER { + stpCompatible(0), + rstp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The version of Spanning Tree Protocol the bridge is + currently running. The value 'stpCompatible(0)' + indicates the Spanning Tree Protocol specified in + IEEE 802.1D and 'rstp(2)' indicates the Rapid Spanning + Tree Protocol specified in IEEE 802.1w. New value may + be defined as future versions of the protocol become + available." + ::= { snVLanByPortCfgEntry 24 } + +snVLanByPortCfgInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received on this VLAN. This can be used as the per VE + couter, if there is one-to-one map for VLAN-VE." + ::= { snVLanByPortCfgEntry 25 } + + +-- +-- + +brcdVlanExtStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF BrcdVlanExtStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the extended statistics for VLAN ports of G2 cards. + These applies to L2 VLANs and as well as port VLANs that are associated to + IP interfaces (physical or VE)." + ::= { snVLanInfo 8 } + +brcdVlanExtStatsEntry OBJECT-TYPE + SYNTAX BrcdVlanExtStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in this table represents a VLAN extended statistics + accounting entry. It can be a per-VLAN/port entry, + in this case the Priority-ID is 128 (invalid). + It can also be in a priority level granularity of the VLAN port, + in this case the Priority-ID specifies which port QOS priority, + and Priority-ID 128 is the index to the aggregate count bucket." + INDEX {brcdVlanExtStatsVlanId, + brcdVlanExtStatsIfIndex, + brcdVlanExtStatsPriorityId } + ::= { brcdVlanExtStatsTable 1 } + +BrcdVlanExtStatsEntry ::= SEQUENCE { + brcdVlanExtStatsVlanId + BrcdVlanIdTC, + brcdVlanExtStatsIfIndex + InterfaceIndex, + brcdVlanExtStatsPriorityId + PortPriorityTC, + brcdVlanExtStatsInSwitchedPkts + Counter64, + brcdVlanExtStatsInRoutedPkts + Counter64, + brcdVlanExtStatsInPkts + Counter64, + brcdVlanExtStatsOutSwitchedPkts + Counter64, + brcdVlanExtStatsOutRoutedPkts + Counter64, + brcdVlanExtStatsOutPkts + Counter64, + brcdVlanExtStatsInSwitchedOctets + Counter64, + brcdVlanExtStatsInRoutedOctets + Counter64, + brcdVlanExtStatsInOctets + Counter64, + brcdVlanExtStatsOutSwitchedOctets + Counter64, + brcdVlanExtStatsOutRoutedOctets + Counter64, + brcdVlanExtStatsOutOctets + Counter64 + } + +brcdVlanExtStatsVlanId OBJECT-TYPE + SYNTAX BrcdVlanIdTC + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN identifier (VLAN ID)." + ::= { brcdVlanExtStatsEntry 1 } + +brcdVlanExtStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the port belonging to this VLAN." + ::= { brcdVlanExtStatsEntry 2 } + +brcdVlanExtStatsPriorityId OBJECT-TYPE + SYNTAX PortPriorityTC + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies the port QOS priority. + The values 1 through 8 internally maps to priorities 0 through 7. + The value 128 indicates that priority-level accounting is not enabled" + ::= { brcdVlanExtStatsEntry 3 } + +brcdVlanExtStatsInSwitchedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid frames received by this port classified as belonging +to this VLAN for switched packets. The value is applicable only if the +system was configured to separately count the two types of packets. +Otherwise, it returns 0." + ::= { brcdVlanExtStatsEntry 4 } + +brcdVlanExtStatsInRoutedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The number of valid frames received by this port classified as belonging +to this VLAN for routed packets. The value is applicable only if the system +was configured to separately count the two types of packets. +Otherwise, it returns 0." + ::= { brcdVlanExtStatsEntry 5 } + +brcdVlanExtStatsInPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid frames received by this port classified as belonging +to this VLAN for both switched and routed packets." + ::= { brcdVlanExtStatsEntry 6 } + +brcdVlanExtStatsOutSwitchedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid frames transmitted by this port + classified as belonging to this VLAN for switched packets. + The value is applicable only if the system was configured + to separately count the two types of packets. + Otherwise, it returns 0." + ::= { brcdVlanExtStatsEntry 7 } + +brcdVlanExtStatsOutRoutedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid frames transmitted by this port classified + as belonging to this VLAN for routed packets. The value is + applicable only if the system was configured to separately + count the two types of packets. Otherwise, it returns 0." + ::= { brcdVlanExtStatsEntry 8 } + +brcdVlanExtStatsOutPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of valid frames transmitted by this port classified + as belonging to this VLAN for both switched and routed packets." + ::= { brcdVlanExtStatsEntry 9 } + +brcdVlanExtStatsInSwitchedOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes count received by this port classified as +belonging to this VLAN for switched packets. The value +is applicable only if the system was configured to +separately count the two types of packets. +Otherwise, it returns 0." + ::= { brcdVlanExtStatsEntry 10 } + +brcdVlanExtStatsInRoutedOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes count received by this port classified as +belonging to this VLAN for routed packets. The value +is applicable only if the system was configured to +separately count the two types of packets. +Otherwise, it returns 0." + ::= { brcdVlanExtStatsEntry 11 } + +brcdVlanExtStatsInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes count received by this port classified +as belonging to this VLAN for both switched and +routed packets. " + ::= { brcdVlanExtStatsEntry 12 } + +brcdVlanExtStatsOutSwitchedOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes count transmitted by this port classified +as belonging to this VLAN for switched packets. +The value is applicable only if the system was configured +to separately count the two types of packets. +Otherwise, it returns 0." + ::= { brcdVlanExtStatsEntry 13 } + +brcdVlanExtStatsOutRoutedOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes count transmitted by this port classified +as belonging to this VLAN for routed packets. +The value is applicable only if the system was configured +to separately count the two types of packets. +Otherwise, it returns 0." + ::= { brcdVlanExtStatsEntry 14 } + +brcdVlanExtStatsOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bytes count transmitted by this port classified +as belonging to this VLAN for both switched and +routed packets. " + ::= { brcdVlanExtStatsEntry 15 } + + +-- VLAN by Protocol Configuration Table + + +snVLanByProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVLanByProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "." + ::= { snVLanInfo 2 } + + +snVLanByProtocolEntry OBJECT-TYPE + SYNTAX SnVLanByProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the VLAN By Protocol Configuration table. " + INDEX { + snVLanByProtocolVLanId, + snVLanByProtocolIndex + } + ::= { snVLanByProtocolTable 1 } + + +SnVLanByProtocolEntry ::= SEQUENCE { + snVLanByProtocolVLanId + INTEGER, + snVLanByProtocolIndex + INTEGER, + snVLanByProtocolDynamic + INTEGER, + snVLanByProtocolStaticMask + PortMask, + snVLanByProtocolExcludeMask + PortMask, + snVLanByProtocolRouterIntf + INTEGER, + snVLanByProtocolRowStatus + INTEGER, + snVLanByProtocolDynamicMask + PortMask, + snVLanByProtocolChassisStaticMask + OCTET STRING, + snVLanByProtocolChassisExcludeMask + OCTET STRING, + snVLanByProtocolChassisDynamicMask + OCTET STRING, + snVLanByProtocolVLanName + DisplayString, + snVLanByProtocolStaticPortList + OCTET STRING, + snVLanByProtocolExcludePortList + OCTET STRING, + snVLanByProtocolDynamicPortList + OCTET STRING + } + +snVLanByProtocolVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID index to both of the VLAN By Port Info Table + and this table." + ::= { snVLanByProtocolEntry 1 } + + +snVLanByProtocolIndex OBJECT-TYPE + SYNTAX INTEGER { + ip(1), + ipx(2), + appleTalk(3), + decNet(4), + netBios(5), + others(6), + ipv6(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The following IP/IPX protocol VLAN types are operated + in Layer3 VLAN such as : ip(1), ipx(2), ipv6(7) + The following are operated in Layer2 bridging such as: + appleTalk(3), decNet(4), netBios(5), + others(6) -- other protocols which are defined here. " + ::= { snVLanByProtocolEntry 2 } + +snVLanByProtocolDynamic OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " disabled(0) : disabled dynamic port inclusion - applied to switch only. + enabled(1) : enabled dynamic port inclusion - applied to switch only. " + ::= { snVLanByProtocolEntry 3 } + +snVLanByProtocolStaticMask OBJECT-TYPE + SYNTAX PortMask + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Standand-alone switch Protocol VLAN port membership applied in static mode. + (It was obsoleted for Chassis Product)" + ::= { snVLanByProtocolEntry 4 } + +snVLanByProtocolExcludeMask OBJECT-TYPE + SYNTAX PortMask + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Standand-alone switch Protocol VLAN port membership applied in exclusive mode. + (It was obsoleted for Chassis Product)" + ::= { snVLanByProtocolEntry 5 } + +snVLanByProtocolRouterIntf OBJECT-TYPE + SYNTAX INTEGER (1..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Optional: A virtual interface for router to the VLAN -- applied to router only. + If a SNMP-Get value is zero, that means this object was not configured." + ::= { snVLanByProtocolEntry 6 } + +snVLanByProtocolRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4), + modify(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + other(1)....some other case + valid(2)....the row exists and is valid" + ::= { snVLanByProtocolEntry 7 } + +snVLanByProtocolDynamicMask OBJECT-TYPE + SYNTAX PortMask + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The Standand-alone switch Protocol VLAN active port membership. + (It was obsoleted for Chassis Product)" + ::= { snVLanByProtocolEntry 8 } + +snVLanByProtocolChassisStaticMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Chassis Protocol VLAN port membership applied in static mode. + (It was obsoleted after release 07100, replaced by snVLanByProtocolStaticPortList)" + ::= { snVLanByProtocolEntry 9 } + +snVLanByProtocolChassisExcludeMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Chassis Protocol VLAN port membership applied in exclusive mode. + (It was obsoleted after release 07100, replaced by snVLanByProtocolExcludePortList)" + ::= { snVLanByProtocolEntry 10 } + +snVLanByProtocolChassisDynamicMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The Chassis Protocol VLAN active port membership. + (It was obsoleted after release 07100, replaced by snVLanByProtocolDynamicPortList)" + ::= { snVLanByProtocolEntry 11 } + +snVLanByProtocolVLanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Community Name string." + ::= { snVLanByProtocolEntry 12 } + +snVLanByProtocolStaticPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of port indices which are the configured port + membership of the Protocol VLAN. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByProtocolEntry 13 } + +snVLanByProtocolExcludePortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of port indices which are the excluded from port + membership of the Protocol VLAN. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByProtocolEntry 14 } + +snVLanByProtocolDynamicPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of port indices which are dynamically joining the port + membership of the Protocol VLAN. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByProtocolEntry 15 } + + +-- VLAN By IP Subnet Configuration Table + + +snVLanByIpSubnetTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVLanByIpSubnetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the VLAN By IPX Network Number Table." + ::= { snVLanInfo 3 } + + +snVLanByIpSubnetEntry OBJECT-TYPE + SYNTAX SnVLanByIpSubnetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the VLAN By IP Subnet Configuration table. " + INDEX { + snVLanByIpSubnetVLanId, + snVLanByIpSubnetIpAddress, + snVLanByIpSubnetSubnetMask + } + ::= { snVLanByIpSubnetTable 1 } + + +SnVLanByIpSubnetEntry ::= SEQUENCE { + snVLanByIpSubnetVLanId + INTEGER, + snVLanByIpSubnetIpAddress + IpAddress, + snVLanByIpSubnetSubnetMask + IpAddress, + snVLanByIpSubnetDynamic + INTEGER, + snVLanByIpSubnetStaticMask + PortMask, + snVLanByIpSubnetExcludeMask + PortMask, + snVLanByIpSubnetRouterIntf + INTEGER, + snVLanByIpSubnetRowStatus + INTEGER, + snVLanByIpSubnetDynamicMask + PortMask, + snVLanByIpSubnetChassisStaticMask + OCTET STRING, + snVLanByIpSubnetChassisExcludeMask + OCTET STRING, + snVLanByIpSubnetChassisDynamicMask + OCTET STRING, + snVLanByIpSubnetVLanName + DisplayString, + snVLanByIpSubnetStaticPortList + OCTET STRING, + snVLanByIpSubnetExcludePortList + OCTET STRING, + snVLanByIpSubnetDynamicPortList + OCTET STRING + } + +snVLanByIpSubnetVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID index to both of the VLAN By Port Info Table + and this table." + ::= { snVLanByIpSubnetEntry 1 } + + +snVLanByIpSubnetIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Subnet IP address." + ::= { snVLanByIpSubnetEntry 2 } + +snVLanByIpSubnetSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Subnet mask associated with the Subnet IP address." + ::= { snVLanByIpSubnetEntry 3 } + +snVLanByIpSubnetDynamic OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " disabled(0) : disabled dynamic port inclusion - applied to switch only. + enabled(1) : enabled dynamic port inclusion - applied to switch only. " + ::= { snVLanByIpSubnetEntry 4 } + +snVLanByIpSubnetStaticMask OBJECT-TYPE + SYNTAX PortMask + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Standand-alone switch VLAN By Subnet port membership applied in static mode. + (It was obsoleted for Chassis Product)" + ::= { snVLanByIpSubnetEntry 5 } + +snVLanByIpSubnetExcludeMask OBJECT-TYPE + SYNTAX PortMask + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Standand-alone switch VLAN By Subnet port membership applied in exclusive mode. + (It was obsoleted for Chassis Product)" + ::= { snVLanByIpSubnetEntry 6 } + +snVLanByIpSubnetRouterIntf OBJECT-TYPE + SYNTAX INTEGER (1..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Optional: A virtual interface for router to the VLAN -- applied to router only. + If a SNMP-Get value is zero, that means this object was not configured." + ::= { snVLanByIpSubnetEntry 7 } + + +snVLanByIpSubnetRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4), + modify(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + other(1)....some other case + valid(2)....the row exists and is valid" + ::= { snVLanByIpSubnetEntry 8 } + +snVLanByIpSubnetDynamicMask OBJECT-TYPE + SYNTAX PortMask + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The Standand-alone switch VLAN By Subnet active port membership. + (It was obsoleted for Chassis Product)" + ::= { snVLanByIpSubnetEntry 9 } + +snVLanByIpSubnetChassisStaticMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Chassis VLAN By Subnet port membership applied in static mode. + (It was obsoleted after release 07100, replaced by snVLanByIpSubnetStaticPortList)" + ::= { snVLanByIpSubnetEntry 10 } + +snVLanByIpSubnetChassisExcludeMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Chassis VLAN By Subnet port membership applied in exclusive mode. + (It was obsoleted after release 07100, replaced by snVLanByIpSubnetExcludePortList)" + ::= { snVLanByIpSubnetEntry 11 } + +snVLanByIpSubnetChassisDynamicMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The Chassis VLAN By Subnet active port membership. + (It was obsoleted after release 07100, replaced by snVLanByIpSubnetDynamicPortList)" + ::= { snVLanByIpSubnetEntry 12 } + +snVLanByIpSubnetVLanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Community Name string." + ::= { snVLanByIpSubnetEntry 13 } + +snVLanByIpSubnetStaticPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of port indices which are the configured port + membership of the VLAN By IP Subnet. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByIpSubnetEntry 14 } + +snVLanByIpSubnetExcludePortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of port indices which are the excluded from port + membership of the VLAN By IP Subnet. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByIpSubnetEntry 15 } + +snVLanByIpSubnetDynamicPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of port indices which are dynamically joining the port + membership of the VLAN By IP Subnet. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByIpSubnetEntry 16 } + + +-- VLAN By IPX Net Configuration Table + + +snVLanByIpxNetTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVLanByIpxNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the VLAN By IPX Network Number Table." + ::= { snVLanInfo 4 } + + +snVLanByIpxNetEntry OBJECT-TYPE + SYNTAX SnVLanByIpxNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the VLAN By Ipx Network Number Configuration table. " + INDEX { + snVLanByIpxNetVLanId, + snVLanByIpxNetNetworkNum, + snVLanByIpxNetFrameType + } + ::= { snVLanByIpxNetTable 1 } + + +SnVLanByIpxNetEntry ::= SEQUENCE { + snVLanByIpxNetVLanId + INTEGER, + snVLanByIpxNetNetworkNum + OCTET STRING, + snVLanByIpxNetFrameType + INTEGER, + snVLanByIpxNetDynamic + INTEGER, + snVLanByIpxNetStaticMask + PortMask, + snVLanByIpxNetExcludeMask + PortMask, + snVLanByIpxNetRouterIntf + INTEGER, + snVLanByIpxNetRowStatus + INTEGER, + snVLanByIpxNetDynamicMask + PortMask, + snVLanByIpxNetChassisStaticMask + OCTET STRING, + snVLanByIpxNetChassisExcludeMask + OCTET STRING, + snVLanByIpxNetChassisDynamicMask + OCTET STRING, + snVLanByIpxNetVLanName + DisplayString, + snVLanByIpxNetStaticPortList + OCTET STRING, + snVLanByIpxNetExcludePortList + OCTET STRING, + snVLanByIpxNetDynamicPortList + OCTET STRING + } + +snVLanByIpxNetVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID index to both of the VLAN By Port Info Table + and this table." + ::= { snVLanByIpxNetEntry 1 } + + +snVLanByIpxNetNetworkNum OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPX Network Number." + ::= { snVLanByIpxNetEntry 2 } + +snVLanByIpxNetFrameType OBJECT-TYPE + SYNTAX INTEGER { + notApplicable(0), + ipxEthernet8022(1), + ipxEthernet8023(2), + ipxEthernetII(3), + ipxEthernetSnap(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The following IPX Frame types are operated + in Layer3 VLAN such as : + ipxEthernet8022(1), ipxEthernet8023(2), + ipxEthernetII(3), ipxEthernetSnap(4). + choose notApplicable(0) for other protocols. + Note: Each Network Number can be assigned with one unique Frame type; Otherwise, + a SNMP-SET error will be returned." + ::= { snVLanByIpxNetEntry 3 } + +snVLanByIpxNetDynamic OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " disabled(0) : disabled dynamic port inclusion - applied to switch only. + enabled(1) : enabled dynamic port inclusion - applied to switch only. " + ::= { snVLanByIpxNetEntry 4 } + +snVLanByIpxNetStaticMask OBJECT-TYPE + SYNTAX PortMask + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The VLAN By IPX network port membership applied in static mode. + (It was obsoleted for Chassis Product)" + ::= { snVLanByIpxNetEntry 5 } + +snVLanByIpxNetExcludeMask OBJECT-TYPE + SYNTAX PortMask + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The VLAN By IPX network port membership applied in exclusive mode. + (It was obsoleted for Chassis Product)" + ::= { snVLanByIpxNetEntry 6 } + + +snVLanByIpxNetRouterIntf OBJECT-TYPE + SYNTAX INTEGER (1..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Optional: A virtual interface for router to the VLAN -- applied to router only. + If a SNMP-Get value is zero, that means this object was not configured." + ::= { snVLanByIpxNetEntry 7 } + + +snVLanByIpxNetRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4), + modify(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + other(1)....some other case + valid(2)....the row exists and is valid" + ::= { snVLanByIpxNetEntry 8 } + +snVLanByIpxNetDynamicMask OBJECT-TYPE + SYNTAX PortMask + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The VLAN By IPX network active port membership. + (It was obsoleted for Chassis Product)" + ::= { snVLanByIpxNetEntry 9 } + +snVLanByIpxNetChassisStaticMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Chassis VLAN By IPX network port membership applied in static mode. + (It was obsoleted after release 07100, replaced by snVLanByIpxNetStaticPortList)" + ::= { snVLanByIpxNetEntry 10 } + +snVLanByIpxNetChassisExcludeMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Chassis VLAN By IPX network port membership applied in exclusive mode. + (It was obsoleted after release 07100, replaced by snVLanByIpxNetExcludePortList)" + ::= { snVLanByIpxNetEntry 11 } + +snVLanByIpxNetChassisDynamicMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The Chassis VLAN By IPX network active port membership. + (It was obsoleted after release 07100, replaced by snVLanByIpxNetDynamicPortList)" + ::= { snVLanByIpxNetEntry 12 } + +snVLanByIpxNetVLanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Community Name string." + ::= { snVLanByIpxNetEntry 13 } + +snVLanByIpxNetStaticPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of port indices which are the configured port + membership of the VLAN By IPX network. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByIpxNetEntry 14 } + +snVLanByIpxNetExcludePortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of port indices which are the excluded from port + membership of the VLAN By IPX network. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByIpxNetEntry 15 } + +snVLanByIpxNetDynamicPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of port indices which are dynamically joining the port + membership of the VLAN By IPX network. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByIpxNetEntry 16 } + + +-- VLAN By AppleTalk Cable Configuration Table + + +snVLanByATCableTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnVLanByATCableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Table Of VLAN By AppleTalk Network Number." + ::= { snVLanInfo 5 } + +snVLanByATCableEntry OBJECT-TYPE + SYNTAX SnVLanByATCableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the AppleTalk Cable VLAN table." + INDEX {snVLanByATCableVLanId, snVLanByATCableIndex} + ::= { snVLanByATCableTable 1 } + +SnVLanByATCableEntry ::= SEQUENCE { + snVLanByATCableVLanId + INTEGER, + snVLanByATCableIndex + Integer32, + snVLanByATCableRouterIntf + INTEGER, + snVLanByATCableRowStatus + INTEGER, + snVLanByATCableChassisStaticMask + OCTET STRING, + snVLanByATCableVLanName + DisplayString, + snVLanByATCableStaticPortList + OCTET STRING + } + +snVLanByATCableVLanId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID of a PORT VLAN of which the AppleTalk Cable + VLAN was attaching to." + ::= { snVLanByATCableEntry 1 } + +snVLanByATCableIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "AppleTalk Cable VLAN index number." + ::= { snVLanByATCableEntry 2 } + +snVLanByATCableRouterIntf OBJECT-TYPE + SYNTAX INTEGER (0..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A virtual router interface to the AppleTalk Cable VLAN, + only router products accept the SNMP-SET operation. The + value zero indicates that virtual router interface was + not configured." + ::= { snVLanByATCableEntry 3 } + +snVLanByATCableRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4), + modify(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + other(1)....some other case + valid(2)....the row exists and is valid" + ::= { snVLanByATCableEntry 4 } + +snVLanByATCableChassisStaticMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(32)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "A list of ports which are statically configured to + become port members of a VLAN. + (It was obsoleted after release 07100, replaced by snVLanByATCableStaticPortList)" + ::= { snVLanByATCableEntry 5 } + +snVLanByATCableVLanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Name string." + ::= { snVLanByATCableEntry 6 } + +snVLanByATCableStaticPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of port indices which are the configured port + membership of the AppleTalk Cable VLAN. Each port index is a + 16-bit integer in big endian order. 8-bit is the slot number, + the other 8-bit is the port number." + ::= { snVLanByATCableEntry 7 } + + + + +-- Switch Port Information Group + +-- begin of deprecated snSwPortInfoTable +snSwPortInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnSwPortInfoEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A specific snSwPortInfo group consists of a number of + switch ports. " + ::= { snSwPortInfo 1 } + +snSwPortInfoEntry OBJECT-TYPE + SYNTAX SnSwPortInfoEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry in the snSwPortInfo table indicates the + configuration on a specified port. A SNMP SET PDU + for a row of the snSwPortInfoTable requires the entired + sequence of the MIB Objects in each + snSwPortInfoEntry stored in one PDU. Otherwise, + GENERR return-value will be returned." + INDEX { + snSwPortInfoPortNum + } + ::= { snSwPortInfoTable 1 } + +SnSwPortInfoEntry ::= SEQUENCE { + snSwPortInfoPortNum + Integer32, + snSwPortInfoMonitorMode + INTEGER, + snSwPortInfoTagMode + INTEGER, + snSwPortInfoChnMode + INTEGER, + snSwPortInfoSpeed + INTEGER, + snSwPortInfoMediaType + INTEGER, + snSwPortInfoConnectorType + INTEGER, + snSwPortInfoAdminStatus + INTEGER, + snSwPortInfoLinkStatus + INTEGER, + snSwPortInfoPortQos + INTEGER, + snSwPortInfoPhysAddress + PhysAddress, + snSwPortStatsInFrames + Counter32, + snSwPortStatsOutFrames + Counter32, + snSwPortStatsAlignErrors + Counter32, + snSwPortStatsFCSErrors + Counter32, + snSwPortStatsMultiColliFrames + Counter32, + snSwPortStatsFrameTooLongs + Counter32, + snSwPortStatsTxColliFrames + Counter32, + snSwPortStatsRxColliFrames + Counter32, + snSwPortStatsFrameTooShorts + Counter32, + snSwPortLockAddressCount + INTEGER, + snSwPortStpPortEnable + INTEGER, + snSwPortDhcpGateListId + INTEGER, + snSwPortName + DisplayString, + snSwPortStatsInBcastFrames + Counter32, + snSwPortStatsOutBcastFrames + Counter32, + snSwPortStatsInMcastFrames + Counter32, + snSwPortStatsOutMcastFrames + Counter32, + snSwPortStatsInDiscard + Counter32, + snSwPortStatsOutDiscard + Counter32, + snSwPortStatsMacStations + Integer32, + snSwPortCacheGroupId + Integer32, + snSwPortTransGroupId + Integer32, + snSwPortInfoAutoNegotiate + INTEGER, + snSwPortInfoFlowControl + INTEGER, + snSwPortInfoGigType + INTEGER, + snSwPortStatsLinkChange + Counter32, + snSwPortIfIndex + Integer32, + snSwPortDescr + DisplayString, + snSwPortInOctets + OCTET STRING, + snSwPortOutOctets + OCTET STRING, + snSwPortStatsInBitsPerSec + Gauge32, + snSwPortStatsOutBitsPerSec + Gauge32, + snSwPortStatsInPktsPerSec + Gauge32, + snSwPortStatsOutPktsPerSec + Gauge32, + snSwPortStatsInUtilization + INTEGER , + snSwPortStatsOutUtilization + INTEGER , + snSwPortFastSpanPortEnable + INTEGER, + snSwPortFastSpanUplinkEnable + INTEGER, + snSwPortVlanId + INTEGER, + snSwPortRouteOnly + INTEGER, + snSwPortPresent + INTEGER, + snSwPortGBICStatus + INTEGER, + snSwPortStatsInKiloBitsPerSec + Unsigned32, + snSwPortStatsOutKiloBitsPerSec + Unsigned32, + snSwPortLoadInterval + INTEGER, + snSwPortTagType + Integer32 , + snSwPortInLinePowerControl + INTEGER, + snSwPortInLinePowerWattage + Integer32 , + snSwPortInLinePowerClass + INTEGER, + snSwPortInLinePowerPriority + INTEGER, + snSwPortInfoMirrorMode + INTEGER, + snSwPortStatsInJumboFrames + Counter64, + snSwPortStatsOutJumboFrames + Counter64, + snSwPortInLinePowerConsumed + Integer32, + snSwPortInLinePowerPDType + DisplayString + } + +snSwPortInfoPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The port index. + The bit 0 to bit 7: port number. + The bit 8 to bit 11: slot number (slot for chassis only)." + ::= { snSwPortInfoEntry 1 } + + +snSwPortInfoMonitorMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + input(1), + output(2), + both(3) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "DEPRECATED by snSwPortInfoMirrorMode and + snPortMonitorTable." + ::= { snSwPortInfoEntry 2 } + + +snSwPortInfoTagMode OBJECT-TYPE + SYNTAX INTEGER { + tagged(1), + untagged(2), + auto(3), + disabled(4) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "For tagged port, we could have multiple VLANs + per port. For untagged port or auto port, there + is only one VLAN ID per port." + ::= { snSwPortInfoEntry 3 } + + +snSwPortInfoChnMode OBJECT-TYPE + SYNTAX INTEGER { + none(0), + halfDuplex(1), + fullDuplex(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The port can be configured to operate in either + half or full duplex mode. The values are: + halfDuplex(1)...half duplex mode + fullDuplex(2)...full duplex mode + The read-back channel status from hardware are: + none(0).........link down or port disabled. + halfDuplex(1)...half duplex mode + fullDuplex(2)...full duplex mode + + The port media type (expansion or regular) + and port link type (trunk or feeder) determine + value of this object. + The port can not set to half duplex mode + if the port connect mode is m200e(4). + However, the value of this parameter may be + automatically set whenever the expansion port + is connected (e.g. cascade connecting device)." + ::= { snSwPortInfoEntry 4 } + + +snSwPortInfoSpeed OBJECT-TYPE + SYNTAX INTEGER { + none(0), + sAutoSense(1), + s10M(2), + s100M(3), + s1G(4), + s1GM(5), + s155M(6), + s10G(7), + s622M(8), + s2488M(9), + s9953M(10), + s16G(11), + s40G(13) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The speed configuration for a port. The values are: + none(0)..........link down or no traffic. + sAutoSense(1)....Auto-sensing 10 or 100Mbits. + s10M(2)..........10Mbits per second. + s100M(3).........100Mbits per second. + s1G(4)...........1Gbits per second. + s1GM(5)..........1Gbits per second master. + s155M(6).........155Mbits per second (ATM) (for expansion board only). + s10G(7)..........10Gbits per second. + s622M(8).........OC12 - 622Mbits per second + s2488M(9)........OC48 - 2.488Gbits per second + s9953M(10).......OC192 - 9.953Gbits per second + s16G(11)..........16Gbits per second. + s40G(13)..........40Gbits per second. + + The read-back hardware status are the following: + none(0)..........link down or no traffic. + s10M(2)..........10Mbits per second. + s100M(3).........100Mbits per second. + s1G(4)...........1Gbits per second. + s1GM(5)..........1Gbits per second master. + s155M(6).........155Mbits per second (ATM) (for expansion board only). + s10G(7)..........10Gbits per second. + s622M(8).........OC12 - 622Mbits per second + s2488M(9)........OC48 - 2.488Gbits per second + s9953M(10).......OC192 - 9.953Gbits per second + s16G(11)..........16Gbits per second. + s40G(13)..........40Gbits per second. + + The port media type (expansion or regular) + and port link type (trunk or feeder) determine + whether this object can be written and the valid + values. + It is not allowed to change speed for trunks ports. + For expansion ports, all of the above speed + can be set. + However, the value of this parameter may be + automatically set whenever the expansion port + is connected (e.g. cascade connecting device)." + ::= { snSwPortInfoEntry 5 } + + + +snSwPortInfoMediaType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + m100BaseTX(2), + m100BaseFX(3), + m1000BaseFX(4), + mT3(5), + m155ATM(6), + m1000BaseTX(7), + m622ATM(8), + m155POS(9), + m622POS(10), + m2488POS(11), + m10000BaseFX(12), + m9953POS(13), + m16GStacking(14), + m40GStacking(16) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The media type for the port. The + values are: + other(1).........other or unknown media. + m100BaseTX(2)....100Mbits per second copper. + m100BaseFX(3)....100Mbits per second fiber. + m1000BaseFX(4)...1Gbits per second fiber. + mT3(5)...........45Mbits per second (T3). + m155ATM(6).......155Mbits per second (ATM). + m1000BaseTX(7)...1Gbits per second copper. + m622ATM(8).......622Mbits per second (ATM). + m155POS(9).......155Mbits per second (POS). + m622POS(10)......622Mbits per second (POS). + m2488POS(11).....2488Mbits per second (POS). + m10000BaseFX(12).10Gbits per second fiber. + m9953POS(13).....9953Mbits per second (POS). + m16GStacking(14).16Gbits per second fiber. + m40GStacking(16). 40Gbits per second fiber." + ::= { snSwPortInfoEntry 6 } + + + +snSwPortInfoConnectorType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + copper(2), + fiber(3) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The type of connector that the port offers. + The values are: + other(1)...........other or unknown connector + copper(2)..........Copper connector + fiber(3)...........Fiber connector + This describes the physical connector type" + ::= { snSwPortInfoEntry 7 } + + +snSwPortInfoAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The desired state of all ports. The + testing(3) state indicates that no operational + packets can be passed. + (same as ifAdminStatus in MIB-II)" + ::= { snSwPortInfoEntry 8 } + + +snSwPortInfoLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The current operational state of the interface. + The testing(3) state indicates that no operational + packets can be passed. + (same as ifOperStatus in MIB-II)" + ::= { snSwPortInfoEntry 9 } + + +snSwPortInfoPortQos OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level1(1), + level2(2), + level3(3), + level4(4), + level5(5), + level6(6), + level7(7) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The Stand alone stackable switch Port Qos Priority values are: + low(0) -- low prority + high(1) -- high prority. + The BigIron Port Qos Priority values are: + level0(0), level1(1), level2(2), level3(3), + level4(4), level5(5), level6(6), level7(7) " + ::= { snSwPortInfoEntry 10 } + + +snSwPortInfoPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The port physical address. The physical address + represents the switch port." + ::= { snSwPortInfoEntry 11 } + + + +snSwPortStatsInFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of packets received on the interface." + ::= { snSwPortInfoEntry 12 } + + +snSwPortStatsOutFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of packets transmitted out of the interface." + ::= { snSwPortInfoEntry 13 } + + +snSwPortStatsAlignErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "dot3StatsAlignmentErrors : A count of frames + received on a particular interface that are + not an integral number of octets in length + and do not pass the FCS check. + + The count represented by an instance of this + object is incremented when the alignmentError + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC." + ::= { snSwPortInfoEntry 14 } + +snSwPortStatsFCSErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "dot3StatsFCSErrors : A count of frames received + on a particular interface that are an integral + number of octets in length but do not pass the + FCS check. + + The count represented by an instance of this + object is incremented when the frameCheckError + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC." + ::= { snSwPortInfoEntry 15 } + + +snSwPortStatsMultiColliFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "dot3StatsMultipleCollisionFrames : + A count of successfully transmitted frames on + a particular interface for which transmission + is inhibited by more than one collision. + + A frame that is counted by an instance of this + object is also counted by the corresponding + instance of either the ifOutUcastPkts, + ifOutMulticastPkts, or ifOutBroadcastPkts, + and is not counted by the corresponding + instance of the dot3StatsSingleCollisionFrames + object." + ::= { snSwPortInfoEntry 16 } + + +snSwPortStatsFrameTooLongs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "dot3StatsFrameTooLongs : A count of frames + received on a particular interface that + exceed the maximum permitted frame size. + + The count represented by an instance of this + object is incremented when the frameTooLong + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC." + ::= { snSwPortInfoEntry 17 } + + +snSwPortStatsTxColliFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "A count of successfully transmitted frames on + a particular interface for which transmission + is inhibited by more than one collision. + + A frame that is counted by a combination of + both dot3StatsSingleCollisionFrames and + dot3StatsMultipleCollisionFrames objects." + ::= { snSwPortInfoEntry 18 } + +snSwPortStatsRxColliFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "A count of successfully received frames on + a particular interface for which transmission + is inhibited by more than one collision. This + object is not specified in dot3 but it has the + same functionarity as snSwPortStatsTxColliFrames." + ::= { snSwPortInfoEntry 19 } + +snSwPortStatsFrameTooShorts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + " A count of frames received on a particular + interface that below the minimum permitted + frame size." + ::= { snSwPortInfoEntry 20 } + +snSwPortLockAddressCount OBJECT-TYPE + SYNTAX INTEGER (0..2048) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The number of source MAC addresses are allowed + for a port. Writing 0 to this object will allow + any number of addresses." + DEFVAL { 8 } + ::= { snSwPortInfoEntry 21 } + +snSwPortStpPortEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The enabled/disabled status of the port." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2, dot1dStpPortEnable" + ::= { snSwPortInfoEntry 22 } + +snSwPortDhcpGateListId OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The ID for a DHCP gateway list entry relative + to this switch port. 0 = unset or no assigned ID" + ::= { snSwPortInfoEntry 23 } + +snSwPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Port Name string." + ::= { snSwPortInfoEntry 24 } + +snSwPortStatsInBcastFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of broadcast packets received on the interface." + ::= { snSwPortInfoEntry 25 } + + +snSwPortStatsOutBcastFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of broadcast packets transmitted out of the interface." + ::= { snSwPortInfoEntry 26 } + +snSwPortStatsInMcastFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of multicast packets received on the interface." + ::= { snSwPortInfoEntry 27 } + + +snSwPortStatsOutMcastFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of multicast packets transmitted out of the interface." + ::= { snSwPortInfoEntry 28 } + + +snSwPortStatsInDiscard OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of inbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being deliverable to a + higher-layer protocol. One possible reason for + discarding such a packet could be to free up + buffer space." + ::= { snSwPortInfoEntry 29 } + + +snSwPortStatsOutDiscard OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of outbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being transmitted. One + possible reason for discarding such a packet could + be to free up buffer space." + ::= { snSwPortInfoEntry 30 } + +snSwPortStatsMacStations OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of MAC Stations connected to the interface." + ::= { snSwPortInfoEntry 31 } + + +snSwPortCacheGroupId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Cache Group ID for the interface." + ::= { snSwPortInfoEntry 32 } + +snSwPortTransGroupId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Transparent Group ID for the interface." + ::= { snSwPortInfoEntry 33 } + +snSwPortInfoAutoNegotiate OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1), + negFullAuto(2), + global(3), + other(4) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This feature only applies to Gigabit Ethernet ports. If set to + disable(0), port will be put to non-negotiation mode. If set to + enable(1), port will start auto-negotiation indefinitely until + succeed. If set to negFullAuto(2), the port will start with auto- + negotiation, if the negotiation failed, then it will automatically + switch to non-negotiation mode. Stackable products (except TurboIron + 8) Gigabit Ethernet ports do not support negFullAuto(2). If set + to global(3), port negotiation mode follows the value of + snSwGlobalAutoNegotiate. Non-Gigabit Ethernet port returns + the value other(4)." + DEFVAL { global } + ::= { snSwPortInfoEntry 34 } + + +snSwPortInfoFlowControl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Enable/Disbale port flow control." + DEFVAL { enabled } + ::= { snSwPortInfoEntry 35 } + +snSwPortInfoGigType OBJECT-TYPE + SYNTAX INTEGER { + m1000BaseSX(0), + m1000BaseLX(1), + m1000BaseLH(2), + m1000BaseLHA(3), + m1000BaseLHB(4), + m1000BaseTX(5), + m10000BaseSR(6), + m10000BaseLR(7), + m10000BaseER(8), + sfpCWDM1470nm80Km(9), + sfpCWDM1490nm80Km(10), + sfpCWDM1510nm80Km(11), + sfpCWDM1530nm80Km(12), + sfpCWDM1550nm80Km(13), + sfpCWDM1570nm80Km(14), + sfpCWDM1590nm80Km(15), + sfpCWDM1610nm80Km(16), + sfpCWDM1470nm100Km(17), + sfpCWDM1490nm100Km(18), + sfpCWDM1510nm100Km(19), + sfpCWDM1530nm100Km(20), + sfpCWDM1550nm100Km(21), + sfpCWDM1570nm100Km(22), + sfpCWDM1590nm100Km(23), + sfpCWDM1610nm100Km(24), + m1000BaseLHX(25), + m1000BaseSX2(26), + m1000BaseGBXU(27), + m1000BaseGBXD(28), + notApplicable(255) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The media type for the port. The + values are: + m1000BaseSX(0)....1Gbits per second fiber, with a short wavelength transceiver. + m1000BaseLX(1)....1Gbits per second fiber, with a long wavelength transceiver (3km). + m1000BaseLH(2)....1Gbits per second fiber, with a special wavelength transceiver (50km). + m1000BaseLHA(3)....1Gbits per second fiber, with a special wavelength transceiver (70km). + m1000BaseLHB(4)....1Gbits per second fiber, with a special wavelength transceiver (150km). + m1000BaseTX(5)....1Gbits per second copper (100meter). + m10000BaseSR(6)....10Gbits per second fiber, with a short range wavelength transceiver (100m). + m10000BaseLR(7)....10Gbits per second fiber, with a long range wavelength transceiver (10km). + m10000BaseER(8)....10Gbits per second fiber, with a extended range wavelength transceiver (40km). + sfpCWDM1470nm80Km(9)....1Gbits per second CWDM fiber, with a wavelength 1470nm, reach 80 kms. + sfpCWDM1490nm80Km(10)....1Gbits per second CWDM fiber, with a wavelength 1490nm, reach 80 kms. + sfpCWDM1510nm80Km(11)....1Gbits per second CWDM fiber, with a wavelength 1510nm, reach 80 kms. + sfpCWDM1530nm80Km(12)....1Gbits per second CWDM fiber, with a wavelength 1530nm, reach 80 kms. + sfpCWDM1550nm80Km(13)....1Gbits per second CWDM fiber, with a wavelength 1550nm, reach 80 kms. + sfpCWDM1570nm80Km(14)....1Gbits per second CWDM fiber, with a wavelength 1570nm, reach 80 kms. + sfpCWDM1590nm80Km(15)....1Gbits per second CWDM fiber, with a wavelength 1590nm, reach 80 kms. + sfpCWDM1610nm80Km(16)....1Gbits per second CWDM fiber, with a wavelength 1610nm, reach 80 kms. + sfpCWDM1470nm100Km(17)....1Gbits per second CWDM fiber, with a wavelength 1470nm, reach 100 kms. + sfpCWDM1490nm100Km(18)....1Gbits per second CWDM fiber, with a wavelength 1490nm, reach 100 kms. + sfpCWDM1510nm100Km(19)....1Gbits per second CWDM fiber, with a wavelength 1510nm, reach 100 kms. + sfpCWDM1530nm100Km(20)....1Gbits per second CWDM fiber, with a wavelength 1530nm, reach 100 kms. + sfpCWDM1550nm100Km(21)....1Gbits per second CWDM fiber, with a wavelength 1550nm, reach 100 kms. + sfpCWDM1570nm100Km(22)....1Gbits per second CWDM fiber, with a wavelength 1570nm, reach 100 kms. + sfpCWDM1590nm100Km(23)....1Gbits per second CWDM fiber, with a wavelength 1590nm, reach 100 kms. + sfpCWDM1610nm100Km(24)....1Gbits per second CWDM fiber, with a wavelength 1610nm, reach 100 kms. + m1000BaseLHX(25)...1Gbits per second fiber, with a special wavelength transceiver (150km). + notApplicable(255)....a non-gigabit port." + ::= { snSwPortInfoEntry 36 } + + +snSwPortStatsLinkChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of link state change of the interface." + ::= { snSwPortInfoEntry 37 } + + +snSwPortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "In order to identify a particular interface, this + object shall identify the instance of the ifIndex + object, defined in RFC 1213 and RFC 1573." + ::= { snSwPortInfoEntry 38 } + + +snSwPortDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "A textual string containing the slot/port information + about the interface." + ::= { snSwPortInfoEntry 39 } + + +snSwPortInOctets OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of octets received on the interface, + including framing characters. This object is a 64-bit + counter of the ifInOctets object, defined in RFC 1213. + The octet string is in big-endian byte order." + ::= { snSwPortInfoEntry 40 } + + +snSwPortOutOctets OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of octets transmitted out of the interface, + including framing characters. This object is a 64-bit + counter of the ifOutOctets object, defined in RFC 1213. + The octet string is in big-endian byte order." + ::= { snSwPortInfoEntry 41 } + + +snSwPortStatsInBitsPerSec OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of bits per second received on the interface + over a 5 minutes interval." + ::= { snSwPortInfoEntry 42 } + + +snSwPortStatsOutBitsPerSec OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of bits per second transmitted out of the interface + over a 5 minutes interval." + ::= { snSwPortInfoEntry 43 } + + +snSwPortStatsInPktsPerSec OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of packets per second received on the interface + over a 5 minutes interval." + ::= { snSwPortInfoEntry 44 } + + +snSwPortStatsOutPktsPerSec OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of packets per second transmitted out of the interface + over a 5 minutes interval." + ::= { snSwPortInfoEntry 45 } + + +snSwPortStatsInUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The input network utilization in hundredths of a percent + over a 5 minutes interval." + ::= { snSwPortInfoEntry 46 } + + +snSwPortStatsOutUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The output network utilization in hundredths of a percent + over a 5 minutes interval." + ::= { snSwPortInfoEntry 47 } + +snSwPortFastSpanPortEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The enabled/disabled fast span port status of the port." + ::= { snSwPortInfoEntry 48 } + +snSwPortFastSpanUplinkEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The enabled/disabled fast span uplink status of the port." + ::= { snSwPortInfoEntry 49 } + +snSwPortVlanId OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The ID of a VLAN of which this port is a member. Port must + be untagged. For tagged port which belongs to multiple + VLANs, this object return 0 which is an invalid VLAN ID + value." + ::= { snSwPortInfoEntry 50 } + +snSwPortRouteOnly OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Enable/Disable L2 switching of a routing switch port. + By default, the routing switch performs routing first. + If routing failed, it performs switching. Enable route + only instrcuts the routing switch to perform routing + only. For a L2 switching only product, reading this + object always return 'disabled', writing 'enabled' to + this object takes no effect." + DEFVAL { disabled } + ::= { snSwPortInfoEntry 51 } + +snSwPortPresent OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Indicate if the port is absent or present. + This object only valid for M4 module + " + ::= { snSwPortInfoEntry 52 } + +snSwPortGBICStatus OBJECT-TYPE + SYNTAX INTEGER { + gbic(1), + miniGBIC(2), + empty(3), + other(4) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Indicate if the gig port has GBICs on them. + If set to GBIC(1), it means that the port is GBIC. + If set to miniGBIC(2), it means that the port miniGBIC. + If set to empty(3), it means that the GBIC is missing. + Value other(4) means that the port not a removable gig port. + " + ::= { snSwPortInfoEntry 53 } + +snSwPortStatsInKiloBitsPerSec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Bit rate in kilobits per second received on the 10G and faster interface + over a 5 minutes interval." + ::= { snSwPortInfoEntry 54 } + + +snSwPortStatsOutKiloBitsPerSec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Bit rate in kilobits per second transmitted out of the 10G and faster interface + over a 5 minutes interval." + ::= { snSwPortInfoEntry 55 } + +snSwPortLoadInterval OBJECT-TYPE + SYNTAX INTEGER (30..300) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The time in seconds for which average port utilization should be carried out. + The value should be incremental of 30 seconds, between the ranges specified." + DEFVAL { 300 } + ::= { snSwPortInfoEntry 56 } + +snSwPortTagType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The IEEE802.1q tag type embedded in the length/type field of + an Ethernet packet. It specifies that the 2 octets after the + length/type field in an Ethernet packet is the tag value." + DEFVAL { 33024 } + ::= { snSwPortInfoEntry 57 } + +snSwPortInLinePowerControl OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disable(2), + enable(3), + enableLegacyDevice(4) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Control inline power on/off to a port. If a port does not + have inline power capability, reading this object returns + 'other(1)'." + ::= { snSwPortInfoEntry 58 } + +snSwPortInLinePowerWattage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Adjust the inline power wattage. Valid value between + 1000 and 15400. Each unit is milliwatts. + This object can only be set after snSwPortInLinePowerControl + has been set to 'enable(3)' or 'enableLegacyDevice(4)'. If + a port does not have inline power capability, reading this + object returns undefined value." + ::= { snSwPortInfoEntry 59 } + +snSwPortInLinePowerClass OBJECT-TYPE + SYNTAX INTEGER (0..3) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Adjust the inline power class. This object can only be set + after snSwPortInLinePowerControl has been set to 'enable(3)' + or 'enableLegacyDevice(4)'. If a port does not have inline + power capability, reading this object returns undefined value." + ::= { snSwPortInfoEntry 60 } + +snSwPortInLinePowerPriority OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + critical(1), + high(2), + low(3), + medium(4), + other(5) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Inline power allocation priority for the power device + 0- Not a POE port, 1- Critical, 2- High, 3- Low, + 4- Medium, 5- other." + ::= { snSwPortInfoEntry 61 } + +snSwPortInfoMirrorMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Enable/disable mirror on this port." + ::= { snSwPortInfoEntry 62 } + +snSwPortStatsInJumboFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of jumbo packets received on the interface." + ::= { snSwPortInfoEntry 63 } + +snSwPortStatsOutJumboFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of jumbo packets transmitted out of the interface." + ::= { snSwPortInfoEntry 64 } + +snSwPortInLinePowerConsumed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Inline power consumed by the port. Each unit is milliwatts." + ::= { snSwPortInfoEntry 66 } + +snSwPortInLinePowerPDType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Inline Power device type 802.3af or Legacy device." + ::= { snSwPortInfoEntry 67 } +-- end of deprecated snSwPortInfoTable + +-- Switch Port Information Group +-- snSwIfInfoTable which is indexed by ifIndex port format is replacing the +-- snSwPortInfoTable which is indexed by a proprietary port format. + +snSwIfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnSwIfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specific snSwIfInfo group consists of a number of + switch ports. " + ::= { snSwPortInfo 5 } + +snSwIfInfoEntry OBJECT-TYPE + SYNTAX SnSwIfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the snSwIfInfo table indicates the + configuration on a specified port. A SNMP SET PDU + for a row of the snSwIfInfoTable requires the entire + sequence of the MIB Objects in each + snSwIfInfoEntry stored in one PDU. Otherwise, + GENERR return-value will be returned." + INDEX { snSwIfInfoPortNum } + ::= { snSwIfInfoTable 1 } + +SnSwIfInfoEntry ::= SEQUENCE { + snSwIfInfoPortNum + InterfaceIndex, + snSwIfInfoMonitorMode + INTEGER, + snSwIfInfoMirrorPorts + OCTET STRING, + snSwIfInfoTagMode + INTEGER, + snSwIfInfoTagType + Integer32, + snSwIfInfoChnMode + INTEGER, + snSwIfInfoSpeed + INTEGER, + snSwIfInfoMediaType + INTEGER, + snSwIfInfoConnectorType + INTEGER, + snSwIfInfoAdminStatus + INTEGER, + snSwIfInfoLinkStatus + INTEGER, + snSwIfInfoPortQos + INTEGER, + snSwIfInfoPhysAddress + PhysAddress, + snSwIfLockAddressCount + INTEGER, + snSwIfStpPortEnable + INTEGER, + snSwIfDhcpGateListId + INTEGER, + snSwIfName + DisplayString, + snSwIfDescr + DisplayString, + snSwIfInfoAutoNegotiate + INTEGER, + snSwIfInfoFlowControl + INTEGER, + snSwIfInfoGigType + INTEGER, + snSwIfFastSpanPortEnable + INTEGER, + snSwIfFastSpanUplinkEnable + INTEGER, + snSwIfVlanId + INTEGER, + snSwIfRouteOnly + INTEGER, + snSwIfPresent + INTEGER, + snSwIfGBICStatus + INTEGER, + snSwIfLoadInterval + INTEGER , + snSwIfStatsInFrames + Counter32, + snSwIfStatsOutFrames + Counter32, + snSwIfStatsAlignErrors + Counter32, + snSwIfStatsFCSErrors + Counter32, + snSwIfStatsMultiColliFrames + Counter32, + snSwIfStatsTxColliFrames + Counter32, + snSwIfStatsRxColliFrames + Counter32, + snSwIfStatsFrameTooLongs + Counter32, + snSwIfStatsFrameTooShorts + Counter32, + snSwIfStatsInBcastFrames + Counter32, + snSwIfStatsOutBcastFrames + Counter32, + snSwIfStatsInMcastFrames + Counter32, + snSwIfStatsOutMcastFrames + Counter32, + snSwIfStatsInDiscard + Counter32, + snSwIfStatsOutDiscard + Counter32, + snSwIfStatsMacStations + Integer32, + snSwIfStatsLinkChange + Counter32, + snSwIfInOctets + Counter64, + snSwIfOutOctets + Counter64, + snSwIfStatsInBitsPerSec + Gauge32, + snSwIfStatsOutBitsPerSec + Gauge32, + snSwIfStatsInPktsPerSec + Gauge32, + snSwIfStatsOutPktsPerSec + Gauge32, + snSwIfStatsInUtilization + INTEGER , + snSwIfStatsOutUtilization + INTEGER , + snSwIfStatsInKiloBitsPerSec + Unsigned32, + snSwIfStatsOutKiloBitsPerSec + Unsigned32, + snSwIfStatsInJumboFrames + Counter64, + snSwIfStatsOutJumboFrames + Counter64, + snSwIfInfoMirrorMode + INTEGER, + snSwIfMacLearningDisable + TruthValue + } + +snSwIfInfoPortNum OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port/interface index (ifindex)." + ::= { snSwIfInfoEntry 1 } + +snSwIfInfoMonitorMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + input(1), + output(2), + both(3) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "DEPRECATED by snSwIf2MirrorMode and + snPortMonitorTable." + ::= { snSwIfInfoEntry 2 } + +snSwIfInfoMirrorPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The list of port/interface index (ifindex), which mirror this interface, + when monitoring is enabled." + ::= { snSwIfInfoEntry 3 } + +snSwIfInfoTagMode OBJECT-TYPE + SYNTAX INTEGER { + tagged(1), + untagged(2), + dual(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "For tagged/dual port, we could have multiple VLANs + per port. For untagged port, there + is only one VLAN ID per port, dual mode is associated with + a vlan id 'snSwIfVlanId', dual mode with snSwIfVlanId zero + disables the dual mode." + ::= { snSwIfInfoEntry 4 } + +snSwIfInfoTagType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IEEE802.1q tag type embedded in the length/type field of + an Ethernet packet. It specifies that the 2 octets after the + length/type field in an Ethernet packet is the tag value." + DEFVAL { 33024 } + ::= { snSwIfInfoEntry 5 } + +snSwIfInfoChnMode OBJECT-TYPE + SYNTAX INTEGER { + none(0), + halfDuplex(1), + fullDuplex(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port can be configured to operate in either + half or full duplex mode. The values are: + none(0) is not used. + halfDuplex(1)...half duplex mode + fullDuplex(2)...full duplex mode + The read-back channel status from hardware are: + halfDuplex(1)...half duplex mode + fullDuplex(2)...full duplex mode + + The port media type (expansion or regular) + and port link type (trunk or feeder) determine + value of this object. + The port can not set to half duplex mode + if the port connect mode is m200e(4). + However, the value of this parameter may be + automatically set whenever the expansion port + is connected (e.g. cascade connecting device)." + ::= { snSwIfInfoEntry 6 } + +snSwIfInfoSpeed OBJECT-TYPE + SYNTAX INTEGER { + none(0), + sAutoSense(1), + s10M(2), + s100M(3), + s1G(4), + s1GM(5), + s155M(6), + s10G(7), + s622M(8), + s2488M(9), + s9953M(10), + s16G(11), + s100G(12), + s40G(13) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The speed configuration for a port. The values are: + none(0)..........not used. + sAutoSense(1)....Auto-sensing 10 or 100Mbits. + s10M(2)..........10Mbits per second. + s100M(3).........100Mbits per second. + s1G(4)...........1Gbits per second. + s1GM(5)..........1Gbits per second master. + s155M(6).........155Mbits per second (ATM) (for expansion board only). + s10G(7)..........10Gbits per second. + s622M(8).........OC12 - 622Mbits per second + s2488M(9)........OC48 - 2.488Gbits per second + s9953M(10).......OC192 - 9.953Gbits per second + s16G(11)..........16Gbits per second. + s40G(13)..........40Gbits per second. + + The read-back hardware status are the following: + s10M(2)..........10Mbits per second. + s100M(3).........100Mbits per second. + s1G(4)...........1Gbits per second. + s1GM(5)..........1Gbits per second master. + s155M(6).........155Mbits per second (ATM) (for expansion board only). + s10G(7)..........10Gbits per second. + s622M(8).........OC12 - 622Mbits per second + s2488M(9)........OC48 - 2.488Gbits per second + s9953M(10).......OC192 - 9.953Gbits per second + s16G(11)..........16Gbits per second. + s40G(13)..........40Gbits per second. + + The port media type (expansion or regular) + and port link type (trunk or feeder) determine + whether this object can be written and the valid + values. + It is not allowed to change speed for trunks ports. + For expansion ports, all of the above speed + can be set. + However, the value of this parameter may be + automatically set whenever the expansion port + is connected (e.g. cascade connecting device)." + ::= { snSwIfInfoEntry 7 } + +snSwIfInfoMediaType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + m100BaseTX(2), + m100BaseFX(3), + m1000BaseFX(4), + mT3(5), + m155ATM(6), + m1000BaseTX(7), + m622ATM(8), + m155POS(9), + m622POS(10), + m2488POS(11), + m10000BaseFX(12), + m9953POS(13), + m16GStacking(14), + m100GBaseFX(15), + m40GStacking(16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The media type for the port. The + values are: + other(1).........other or unknown media. + m100BaseTX(2)....100Mbits per second copper. + m100BaseFX(3)....100Mbits per second fiber. + m1000BaseFX(4)...1Gbits per second fiber. + mT3(5)...........45Mbits per second (T3). + m155ATM(6).......155Mbits per second (ATM). + m1000BaseTX(7)...1Gbits per second copper. + m622ATM(8).......622Mbits per second (ATM). + m155POS(9).......155Mbits per second (POS). + m622POS(10)......622Mbits per second (POS). + m2488POS(11).....2488Mbits per second (POS). + m10000BaseFX(12).10Gbits per second fiber. + m9953POS(13).....9953Mbits per second (POS). + m16GStacking(14)...16Gbits per second fiber. + m40GStacking(16). 40Gbits per second fiber." + ::= { snSwIfInfoEntry 8 } + +snSwIfInfoConnectorType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + copper(2), + fiber(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of connector that the port offers. + The values are: + other(1)...........other or unknown connector + copper(2)..........Copper connector + fiber(3)...........Fiber connector + This describes the physical connector type" + ::= { snSwIfInfoEntry 9 } + +snSwIfInfoAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired state of all ports. The + testing(3) state indicates that no operational + packets can be passed. + (same as ifAdminStatus in MIB-II)" + ::= { snSwIfInfoEntry 10 } + +snSwIfInfoLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), -- ready to pass packets + down(2), + testing(3) -- in some test mode + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of the interface. + The testing(3) state indicates that no operational + packets can be passed. + (same as ifOperStatus in MIB-II)" + ::= { snSwIfInfoEntry 11 } + +snSwIfInfoPortQos OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level1(1), + level2(2), + level3(3), + level4(4), + level5(5), + level6(6), + level7(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Stand alone stackable switch Port Qos Priority values are: + low(0) -- low prority + high(1) -- high prority. + The BigIron Port Qos Priority values are: + level0(0), level1(1), level2(2), level3(3), + level4(4), level5(5), level6(6), level7(7) " + ::= { snSwIfInfoEntry 12 } + +snSwIfInfoPhysAddress OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port physical address. The physical address + represents the switch port." + ::= { snSwIfInfoEntry 13 } + +snSwIfLockAddressCount OBJECT-TYPE + SYNTAX INTEGER (0..2048) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of source MAC addresses are allowed + for a port. Writing 0 to this object will allow + any number of addresses." + DEFVAL { 8 } + ::= { snSwIfInfoEntry 14 } + +snSwIfStpPortEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enabled/disabled status of the port." + REFERENCE + "IEEE 802.1D-1990: Section 4.5.5.2, dot1dStpPortEnable" + ::= { snSwIfInfoEntry 15 } + +snSwIfDhcpGateListId OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ID for a DHCP gateway list entry relative + to this switch port. 0 = unset or no assigned ID" + ::= { snSwIfInfoEntry 16 } + +snSwIfName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Name string." + ::= { snSwIfInfoEntry 17 } + +snSwIfDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the slot/port information + about the interface." + ::= { snSwIfInfoEntry 18 } + +snSwIfInfoAutoNegotiate OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1), + negFullAuto(2), + global(3), + other(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This feature only applies to Gigabit Ethernet ports. If set to + disable(0), port will be put to non-negotiation mode. If set to + enable(1), port will start auto-negotiation indefinitely until + succeed. If set to negFullAuto(2), the port will start with auto- + negotiation, if the negotiation failed, then it will automatically + switch to non-negotiation mode. Stackable products (except TurboIron + 8) Gigabit Ethernet ports do not support negFullAuto(2). If set + to global(3), port negotiation mode follows the value of + snSwGlobalAutoNegotiate. Non-Gigabit Ethernet port returns + the value other(4)." + DEFVAL { global } + ::= { snSwIfInfoEntry 19 } + +snSwIfInfoFlowControl OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disbale port flow control." + DEFVAL { enabled } + ::= { snSwIfInfoEntry 20 } + +snSwIfInfoGigType OBJECT-TYPE + SYNTAX INTEGER { + m1000BaseSX(0), + m1000BaseLX(1), + m1000BaseLH(2), + m1000BaseLHA(3), + m1000BaseLHB(4), + m1000BaseTX(5), + m10000BaseSR(6), + m10000BaseLR(7), + m10000BaseER(8), + sfpCWDM1470nm80Km(9), + sfpCWDM1490nm80Km(10), + sfpCWDM1510nm80Km(11), + sfpCWDM1530nm80Km(12), + sfpCWDM1550nm80Km(13), + sfpCWDM1570nm80Km(14), + sfpCWDM1590nm80Km(15), + sfpCWDM1610nm80Km(16), + sfpCWDM1470nm100Km(17), + sfpCWDM1490nm100Km(18), + sfpCWDM1510nm100Km(19), + sfpCWDM1530nm100Km(20), + sfpCWDM1550nm100Km(21), + sfpCWDM1570nm100Km(22), + sfpCWDM1590nm100Km(23), + sfpCWDM1610nm100Km(24), + m1000BaseLHX(25), + m1000BaseSX2(26), + mSFP1000BaseBXU(27), + mSFP1000BaseBXD(28), + mSFP100BaseBX(29), + mSFP100BaseBXU(30), + mSFP100BaseBXD(31), + mSFP100BaseFX(32), + mSFP100BaseFXIR(33), + mSFP100BaseFXLR(34), + m1000BaseLMC(35), + mXFP10000BaseSR(36), + mXFP10000BaseLR(37), + mXFP10000BaseER(38), + mXFP10000BaseSW(39), + mXFP10000BaseLW(40), + mXFP10000BaseEW(41), + mXFP10000BaseCX4(42), + mXFP10000BaseZR(43), + mXFP10000BaseZRD(44), + m1000BaseC6553(45), + mXFP10000BaseSRSW(46), + mXFP10000BaseLRLW(47), + mXFP10000BaseEREW(48), + m1000BaseGBXU(127), + m1000BaseGBXD(128), + m1000BaseFBX(129), + m1000BaseFBXU(130), + m1000BaseFBXD(131), + m1000BaseFX(132), + m1000BaseFXIR(133), + m1000BaseFXLR(134), + m1000BaseXGSR(136), + m1000BaseXGLR(137), + m1000BaseXGER(138), + m1000BaseXGSW(139), + m1000BaseXGLW(140), + m1000BaseXGEW(141), + m1000BaseXGCX4(142), + m1000BaseXGZR(143), + m1000BaseXGZRD(144), + mCFP100GBaseSR10(145), + mCFP100GBaseLR4(146), + mCFP100GBaseER4(147), + mCFP100GBase10x10g2Km(148), + mCFP100GBase10x10g10Km(149), + notApplicable(255) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The media type for the port. The + values are: + m1000BaseSX(0)....1Gbits per second fiber, with a short wavelength transceiver. + m1000BaseLX(1)....1Gbits per second fiber, with a long wavelength transceiver (3km). + m1000BaseLH(2)....1Gbits per second fiber, with a special wavelength transceiver (50km). + m1000BaseLHA(3)....1Gbits per second fiber, with a special wavelength transceiver (70km). + m1000BaseLHB(4)....1Gbits per second fiber, with a special wavelength transceiver (150km). + m1000BaseTX(5)....1Gbits per second copper (100meter). + m10000BaseSR(6)....10Gbits per second fiber, with a short range wavelength transceiver (100m). + m10000BaseLR(7)....10Gbits per second fiber, with a long range wavelength transceiver (10km). + m10000BaseER(8)....10Gbits per second fiber, with a extended range wavelength transceiver (40km). + sfpCWDM1470nm80Km(9)....1Gbits per second CWDM fiber, with a wavelength 1470nm, reach 80 kms. + sfpCWDM1490nm80Km(10)....1Gbits per second CWDM fiber, with a wavelength 1490nm, reach 80 kms. + sfpCWDM1510nm80Km(11)....1Gbits per second CWDM fiber, with a wavelength 1510nm, reach 80 kms. + sfpCWDM1530nm80Km(12)....1Gbits per second CWDM fiber, with a wavelength 1530nm, reach 80 kms. + sfpCWDM1550nm80Km(13)....1Gbits per second CWDM fiber, with a wavelength 1550nm, reach 80 kms. + sfpCWDM1570nm80Km(14)....1Gbits per second CWDM fiber, with a wavelength 1570nm, reach 80 kms. + sfpCWDM1590nm80Km(15)....1Gbits per second CWDM fiber, with a wavelength 1590nm, reach 80 kms. + sfpCWDM1610nm80Km(16)....1Gbits per second CWDM fiber, with a wavelength 1610nm, reach 80 kms. + sfpCWDM1470nm100Km(17)....1Gbits per second CWDM fiber, with a wavelength 1470nm, reach 100 kms. + sfpCWDM1490nm100Km(18)....1Gbits per second CWDM fiber, with a wavelength 1490nm, reach 100 kms. + sfpCWDM1510nm100Km(19)....1Gbits per second CWDM fiber, with a wavelength 1510nm, reach 100 kms. + sfpCWDM1530nm100Km(20)....1Gbits per second CWDM fiber, with a wavelength 1530nm, reach 100 kms. + sfpCWDM1550nm100Km(21)....1Gbits per second CWDM fiber, with a wavelength 1550nm, reach 100 kms. + sfpCWDM1570nm100Km(22)....1Gbits per second CWDM fiber, with a wavelength 1570nm, reach 100 kms. + sfpCWDM1590nm100Km(23)....1Gbits per second CWDM fiber, with a wavelength 1590nm, reach 100 kms. + sfpCWDM1610nm100Km(24)....1Gbits per second CWDM fiber, with a wavelength 1610nm, reach 100 kms. + m1000BaseLHX(25)...1Gbits per second fiber, with a special wavelength transceiver (150km). + m1000BaseLMC(35)...Link Media Copper. + mXFP10000BaseSR(36)...10GBASE fiber, 850nm serial pluggable XFP optic (LC), target range 300m over MMF. + mXFP10000BaseLR(37)...10GBASE fiber, 1310nm serial pluggable XFP optic (LC) for up to 10km over SMF. + mXFP10000BaseER(38)...10GBASE fiber, 1550nm serial pluggable XFP optic (LC) for up to 40km over SMF. + mXFP10000BaseSW(39)...not used. + mXFP10000BaseLW(40)...not used. + mXFP10000BaseEW(41)...not used + mXFP10000BaseCX4(42)...10GBASE-CX4, XFP module,15m, CX4 connector. + mXFP10000BaseZR(43)...1550nm serial pluggable XFP optic (LC) for up to 80km over SMF. + mXFP10000BaseZRD(44)...10GBASE-ZR DWDM, XFP optic, 80km. + mXFP10000BaseSRSW(46)...same as .mXFP10000BaseSR(36) + mXFP10000BaseLRLW(47)...same as .mXFP10000BaseLR(37) + mXFP10000BaseEREW(48)...same as mXFP10000BaseER(38). + mCFP100GBaseSR10(145)... 100GbE CFP optic (MPO 2x12), SR10, for distances up to 100m over MMF. + mCFP100GBaseLR4(146)... 100GbE CFP optic (SC), LR4, for distances up to 10 km over SMF. + mCFP100GBaseER4(147)... 100GbE CFP optic, ER4, for distances up to 40 km over SMF. + mCFP100GBase10x10g2Km(148)... 100GbE CFP optic (LC), 10x10, for distances up to 2 km over SMF. + mCFP100GBase10x10g10Km(149)... 100GbE CFP optic (LC), 10x10, for distances up to 10 km over SMF. + notApplicable(255)....a non-gigabit port." + ::= { snSwIfInfoEntry 21 } + +snSwIfFastSpanPortEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enabled/disabled fast span port status of the port." + ::= { snSwIfInfoEntry 22 } + +snSwIfFastSpanUplinkEnable OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The enabled/disabled fast span uplink status of the port." + ::= { snSwIfInfoEntry 23 } + +snSwIfVlanId OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ID of a VLAN of which this port is a member. Port must + be untagged. For tagged port which belongs to multiple + VLANs, this object return 0 which is an invalid VLAN ID + value, reading is valid only for untagged and dual mode, + writing is valid for only dual mode." + ::= { snSwIfInfoEntry 24 } + +snSwIfRouteOnly OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable L2 switching of a routing switch port. + By default, the routing switch performs routing first. + If routing failed, it performs switching. Enable route + only instrcuts the routing switch to perform routing + only. For a L2 switching only product, reading this + object always return 'disabled', writing 'enabled' to + this object takes no effect." + DEFVAL { disabled } + ::= { snSwIfInfoEntry 25 } + +snSwIfPresent OBJECT-TYPE + SYNTAX INTEGER { + false(0), + true(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate if the port is absent or present. + This object only valid for M4 module." + ::= { snSwIfInfoEntry 26 } + +snSwIfGBICStatus OBJECT-TYPE + SYNTAX INTEGER { + gbic(1), + miniGBIC(2), + empty(3), + other(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate if the gig port has GBICs on them. + If set to GBIC(1), it means that the port is GBIC. + If set to miniGBIC(2), it means that the port miniGBIC. + If set to empty(3), it means that the GBIC is missing. + Value other(4) means that the port not a removable gig port. + " + ::= { snSwIfInfoEntry 27 } + +snSwIfLoadInterval OBJECT-TYPE + SYNTAX INTEGER (30..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time in seconds for which average port utilization should be carried out. + The value should be incremental of 30 seconds, between the ranges specified." + DEFVAL { 300 } + ::= { snSwIfInfoEntry 28 } + +snSwIfStatsInFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received on the interface." + ::= { snSwIfInfoEntry 29 } + +snSwIfStatsOutFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets transmitted out of the interface." + ::= { snSwIfInfoEntry 30 } + +snSwIfStatsAlignErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dot3StatsAlignmentErrors : A count of frames + received on a particular interface that are + not an integral number of octets in length + and do not pass the FCS check. + + The count represented by an instance of this + object is incremented when the alignmentError + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC." + ::= { snSwIfInfoEntry 31 } + +snSwIfStatsFCSErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dot3StatsFCSErrors : A count of frames received + on a particular interface that are an integral + number of octets in length but do not pass the + FCS check. + + The count represented by an instance of this + object is incremented when the frameCheckError + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC." + ::= { snSwIfInfoEntry 32 } + +snSwIfStatsMultiColliFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dot3StatsMultipleCollisionFrames : + A count of successfully transmitted frames on + a particular interface for which transmission + is inhibited by more than one collision. + + A frame that is counted by an instance of this + object is also counted by the corresponding + instance of either the ifOutUcastPkts, + ifOutMulticastPkts, or ifOutBroadcastPkts, + and is not counted by the corresponding + instance of the dot3StatsSingleCollisionFrames + object." + ::= { snSwIfInfoEntry 33 } + +snSwIfStatsTxColliFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of successfully transmitted frames on + a particular interface for which transmission + is inhibited by more than one collision. + + A frame that is counted by a combination of + both dot3StatsSingleCollisionFrames and + dot3StatsMultipleCollisionFrames objects." + ::= { snSwIfInfoEntry 34 } + +snSwIfStatsRxColliFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of successfully received frames on + a particular interface for which transmission + is inhibited by more than one collision. This + object is not specified in dot3 but it has the + same functionarity as snSwIfStatsTxColliFrames." + ::= { snSwIfInfoEntry 35 } + +snSwIfStatsFrameTooLongs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dot3StatsFrameTooLongs : A count of frames + received on a particular interface that + exceed the maximum permitted frame size. + + The count represented by an instance of this + object is incremented when the frameTooLong + status is returned by the MAC service to the + LLC (or other MAC user). Received frames for + which multiple error conditions obtain are, + according to the conventions of IEEE 802.3 + Layer Management, counted exclusively according + to the error status presented to the LLC." + ::= { snSwIfInfoEntry 36 } + +snSwIfStatsFrameTooShorts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " A count of frames received on a particular + interface that below the minimum permitted + frame size." + ::= { snSwIfInfoEntry 37 } + +snSwIfStatsInBcastFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of broadcast packets received on the interface." + ::= { snSwIfInfoEntry 38 } + +snSwIfStatsOutBcastFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of broadcast packets transmitted out of the interface." + ::= { snSwIfInfoEntry 39 } + +snSwIfStatsInMcastFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast packets received on the interface." + ::= { snSwIfInfoEntry 40 } + +snSwIfStatsOutMcastFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast packets transmitted out of the interface." + ::= { snSwIfInfoEntry 41 } + +snSwIfStatsInDiscard OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being deliverable to a + higher-layer protocol. One possible reason for + discarding such a packet could be to free up + buffer space." + ::= { snSwIfInfoEntry 42 } + +snSwIfStatsOutDiscard OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound packets which were chosen + to be discarded even though no errors had been + detected to prevent their being transmitted. One + possible reason for discarding such a packet could + be to free up buffer space." + ::= { snSwIfInfoEntry 43 } + +snSwIfStatsMacStations OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of MAC Stations connected to the interface." + ::= { snSwIfInfoEntry 44 } + +snSwIfStatsLinkChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of link state change of the interface." + ::= { snSwIfInfoEntry 45 } + +snSwIfInOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on the interface, + including framing characters. This object is a 64-bit + counter of the ifInOctets object, defined in RFC 1213. + The octet string is in big-endian byte order." + ::= { snSwIfInfoEntry 46 } + +snSwIfOutOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted out of the interface, + including framing characters. This object is a 64-bit + counter of the ifOutOctets object, defined in RFC 1213. + The octet string is in big-endian byte order." + ::= { snSwIfInfoEntry 47 } + +snSwIfStatsInBitsPerSec OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits per second received on the interface + over a 5 minutes interval." + ::= { snSwIfInfoEntry 48 } + +snSwIfStatsOutBitsPerSec OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits per second transmitted out of the interface + over a 5 minutes interval." + ::= { snSwIfInfoEntry 49 } + +snSwIfStatsInPktsPerSec OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets per second received on the interface + over a 5 minutes interval." + ::= { snSwIfInfoEntry 50 } + +snSwIfStatsOutPktsPerSec OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets per second transmitted out of the interface + over a 5 minutes interval." + ::= { snSwIfInfoEntry 51 } + +snSwIfStatsInUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The input network utilization in hundredths of a percent + over a 5 minutes interval." + ::= { snSwIfInfoEntry 52 } + +snSwIfStatsOutUtilization OBJECT-TYPE + SYNTAX INTEGER (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The output network utilization in hundredths of a percent + over a 5 minutes interval." + ::= { snSwIfInfoEntry 53 } + +snSwIfStatsInKiloBitsPerSec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bit rate in kilobits per second received on the 10G and + faster interface over a 5 minutes interval." + ::= { snSwIfInfoEntry 54 } + +snSwIfStatsOutKiloBitsPerSec OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bit rate in kilobits per second transmitted out of the 10G + and faster interface over a 5 minutes interval." + ::= { snSwIfInfoEntry 55 } + +snSwIfStatsInJumboFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of jumbo packets received on the interface." + ::= { snSwIfInfoEntry 56 } + +snSwIfStatsOutJumboFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of jumbo packets transmitted out of the interface." + ::= { snSwIfInfoEntry 57 } + +snSwIfInfoMirrorMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable mirror on this port." + ::= { snSwIfInfoEntry 58 } + +snSwIfMacLearningDisable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of MAC learning feature on an ethernet port. + For POS port, Get operation will return the default value and Set operation will return an error." + DEFVAL + { false } + ::= { snSwIfInfoEntry 59 } + + +-- Interface ID Registration Group + +snInterfaceId OBJECT IDENTIFIER ::= { snSwPortInfo 2 } +snEthernetInterface OBJECT IDENTIFIER ::= { snInterfaceId 1 } +snPosInterface OBJECT IDENTIFIER ::= { snInterfaceId 2 } +snAtmInterface OBJECT IDENTIFIER ::= { snInterfaceId 3 } +snVirtualInterface OBJECT IDENTIFIER ::= { snInterfaceId 4 } +snLoopbackInterface OBJECT IDENTIFIER ::= { snInterfaceId 5 } +snGreTunnelInterface OBJECT IDENTIFIER ::= { snInterfaceId 6 } +snSubInterface OBJECT IDENTIFIER ::= { snInterfaceId 7 } +snMplsTunnelInterface OBJECT IDENTIFIER ::= { snInterfaceId 8 } +snPvcInterface OBJECT IDENTIFIER ::= { snInterfaceId 9 } +snMgmtEthernetInterface OBJECT IDENTIFIER ::= { snInterfaceId 10 } +snTrunkInterface OBJECT IDENTIFIER ::= { snInterfaceId 11 } +snVirtualMgmtInterface OBJECT IDENTIFIER ::= { snInterfaceId 12 } +sn6to4TunnelInterface OBJECT IDENTIFIER ::= { snInterfaceId 13 } + +-- Interface ID to ifIndex Lookup Table +-- Given an interface ID, this table returns the ifIndex value. +-- +-- Note: This table does not behave like most SNMP tables. It does not +-- support GetNext. If you try to walk the table using GetNext, no rows +-- will be returned. The contents of the table can only be accessed +-- using Get operations. The table is useful for mapping a known +-- interface to the corresponding ifIndex value. + +snInterfaceLookupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnInterfaceLookupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { snSwPortInfo 3 } + +snInterfaceLookupEntry OBJECT-TYPE + SYNTAX SnInterfaceLookupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { snInterfaceLookupInterfaceId } + ::= { snInterfaceLookupTable 1 } + +SnInterfaceLookupEntry ::= SEQUENCE { + snInterfaceLookupInterfaceId + InterfaceId, + snInterfaceLookupIfIndex + Integer32 + } + +snInterfaceLookupInterfaceId OBJECT-TYPE + SYNTAX InterfaceId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snInterfaceLookupEntry 1 } + +snInterfaceLookupIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snInterfaceLookupEntry 2 } + + +-- ifIndex to Interface ID Lookup Table +-- Given an ifIndex, this table returns the interface ID value. + +snIfIndexLookupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIfIndexLookupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { snSwPortInfo 4 } + +snIfIndexLookupEntry OBJECT-TYPE + SYNTAX SnIfIndexLookupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { snIfIndexLookupIfIndex } + ::= { snIfIndexLookupTable 1 } + +SnIfIndexLookupEntry ::= SEQUENCE { + snIfIndexLookupIfIndex + Integer32, + snIfIndexLookupInterfaceId + InterfaceId + } + +snIfIndexLookupIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snIfIndexLookupEntry 1 } + +snIfIndexLookupInterfaceId OBJECT-TYPE + SYNTAX InterfaceId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snIfIndexLookupEntry 2 } + +-- Interface ID2 to ifIndex Lookup Table +-- Given an interface ID2, this table returns the ifIndex value. +-- +-- Note: This table does not behave like most SNMP tables. It does not +-- support GetNext. If you try to walk the table using GetNext, no rows +-- will be returned. The contents of the table can only be accessed +-- using Get operations. The table is useful for mapping a known +-- interface to the corresponding ifIndex value. + +snInterfaceLookup2Table OBJECT-TYPE + SYNTAX SEQUENCE OF SnInterfaceLookup2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { snSwPortInfo 7 } + +snInterfaceLookup2Entry OBJECT-TYPE + SYNTAX SnInterfaceLookup2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { snInterfaceLookup2InterfaceId } + ::= { snInterfaceLookup2Table 1 } + +SnInterfaceLookup2Entry ::= SEQUENCE { + snInterfaceLookup2InterfaceId + InterfaceId2, + snInterfaceLookup2IfIndex + Integer32 + } + +snInterfaceLookup2InterfaceId OBJECT-TYPE + SYNTAX InterfaceId2 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { snInterfaceLookup2Entry 1 } + +snInterfaceLookup2IfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snInterfaceLookup2Entry 2 } + + +-- ifIndex to Interface ID2 Lookup Table +-- Given an ifIndex, this table returns the interface ID2 value. +snIfIndexLookup2Table OBJECT-TYPE + SYNTAX SEQUENCE OF SnIfIndexLookup2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { snSwPortInfo 8 } + +snIfIndexLookup2Entry OBJECT-TYPE + SYNTAX SnIfIndexLookup2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { snIfIndexLookup2IfIndex } + ::= { snIfIndexLookup2Table 1 } + +SnIfIndexLookup2Entry ::= SEQUENCE { + snIfIndexLookup2IfIndex + Integer32, + snIfIndexLookup2InterfaceId + InterfaceId2 + } + +snIfIndexLookup2IfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { snIfIndexLookup2Entry 1 } + +snIfIndexLookup2InterfaceId OBJECT-TYPE + SYNTAX InterfaceId2 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { snIfIndexLookup2Entry 2 } + +-- ifIndex to Optical Parameters Table +-- Given an ifIndex, this table returns the optical parameters for the ifIndex. + +snIfOpticalMonitoringInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIfOpticalMonitoringInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the instrumented parameters of all + optical interfaces." + REFERENCE + "ITU recommendations G.783, G.784, G.953" + + ::= { snSwPortInfo 6 } + +snIfOpticalMonitoringInfoEntry OBJECT-TYPE + SYNTAX SnIfOpticalMonitoringInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Only the ifIndices of optical interfaces + whose parameters need to be monitored will + be used to index this table." + INDEX { ifIndex } + ::= { snIfOpticalMonitoringInfoTable 1 } + +SnIfOpticalMonitoringInfoEntry ::= + SEQUENCE { + snIfOpticalMonitoringTemperature + DisplayString, + snIfOpticalMonitoringTxPower + DisplayString, + snIfOpticalMonitoringRxPower + DisplayString, + snIfOpticalMonitoringTxBiasCurrent + DisplayString + } + +snIfOpticalMonitoringTemperature OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object holds the value of the transmitter laser + diode temperature for the interface. This object + indicates the health of the transmitter. + + The format is xxx.yyyy C(elcius), followed by whether + the measured value is normal, high/low alarm or + high/low warning. + For 100G LR4 and LR10 optic, this returns the average + temperature for all lanes." + ::= { snIfOpticalMonitoringInfoEntry 1 } + +snIfOpticalMonitoringTxPower OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object holds the value of the transmitter optical + signal power for the interface, measured in dBm, followed + by whether this is a normal value, or high/low warning + or alarm. For 100G LR4 and LR10 optic, this returns the aggregated + Tx Power for all lanes." + ::= { snIfOpticalMonitoringInfoEntry 2 } + +snIfOpticalMonitoringRxPower OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object holds the value of the receiver optical + signal power for the interface, measured in dBm, followed + by whether this is a normal value, or high/low warning + or alarm. + For 100G LR4 and LR10 optic, this returns the aggregated + Rx Power for all lanes." + ::= { snIfOpticalMonitoringInfoEntry 3 } + +snIfOpticalMonitoringTxBiasCurrent OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tx Bias Current. It is measured in mA, and is followed + by whether this is a normal value, or high/low warning or + alarm. + For 100G LR4 and LR10 optic, this returns the aggregated + Tx Bias Current for all lanes." + ::= { snIfOpticalMonitoringInfoEntry 4 } + +-- +-- Show Media Information +-- Information of the media device installed in the physical ports. +-- + +snIfMediaInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIfMediaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the information of the media device + (SFP/XFP/Copper) installed in the physical port. + Only the ifIndices of Ethernet ports those are associated + with the operational cards will be included in this table." + ::= { snSwPortInfo 9 } + +snIfMediaInfoEntry OBJECT-TYPE + SYNTAX SnIfMediaInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Interface Media Information table. + The ifIndices of ethernet interfaces will be used + to index this table." + INDEX { ifIndex } + ::= { snIfMediaInfoTable 1 } + +SnIfMediaInfoEntry ::= + SEQUENCE { + snIfMediaType + DisplayString, + snIfMediaVendorName + DisplayString, + snIfMediaVersion + DisplayString, + snIfMediaPartNumber + DisplayString, + snIfMediaSerialNumber + DisplayString + } + +snIfMediaType OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the media installed in the physical port." + ::= { snIfMediaInfoEntry 1 } + +snIfMediaVendorName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The media vendor name, full name of the corporation." + ::= { snIfMediaInfoEntry 2 } + +snIfMediaVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The media vendor product version number." + ::= { snIfMediaInfoEntry 3 } + +snIfMediaPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The media vendor part number." + + ::= { snIfMediaInfoEntry 4 } + +snIfMediaSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor serial number of the media device." + ::= { snIfMediaInfoEntry 5 } + +-- Optical Parameters Table per lane for a 100G LR4 and LR10 optic. + +snIfOpticalLaneMonitoringTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIfOpticalLaneMonitoringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table lists the instrumented parameters of all + lanes within a 100G optic of type LR4 and LR10. + LR4 has 4 lanes per optic, LR10 has 10 lanes per optic." + REFERENCE + "ITU recommendations G.783, G.784, G.953" + ::= { snSwPortInfo 10 } + +snIfOpticalLaneMonitoringEntry OBJECT-TYPE + SYNTAX SnIfOpticalLaneMonitoringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Only the ifIndices of optical interfaces + whose parameters need to be monitored will + be used to index this table." + INDEX { ifIndex, snIfOpticalLaneMonitoringLane } + ::= { snIfOpticalLaneMonitoringTable 1 } + +SnIfOpticalLaneMonitoringEntry ::= + SEQUENCE { + snIfOpticalLaneMonitoringLane + Unsigned32, + snIfOpticalLaneMonitoringTemperature + DisplayString, + snIfOpticalLaneMonitoringTxPower + DisplayString, + snIfOpticalLaneMonitoringRxPower + DisplayString, + snIfOpticalLaneMonitoringTxBiasCurrent + DisplayString + } + +snIfOpticalLaneMonitoringLane OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The lane number of this 100G optic. LR4 has 4, and LR10 has + 10 lanes." + ::= { snIfOpticalLaneMonitoringEntry 1 } + +snIfOpticalLaneMonitoringTemperature OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object holds the value of the transmitter laser + diode temperature for the lane in the interface. This + object indicates the health of the transmitter. + + The format is xxx.yyyy C(elcius), followed by whether + the measured value is normal, high/low alarm or + high/low warning." + ::= { snIfOpticalLaneMonitoringEntry 2 } + +snIfOpticalLaneMonitoringTxPower OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object holds the value of the transmitter optical + signal power for the lane in the interface, measured in + dBm, followed by whether this is a normal value, or + high/low warning or alarm." + ::= { snIfOpticalLaneMonitoringEntry 3 } + +snIfOpticalLaneMonitoringRxPower OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object holds the value of the receiver optical + signal power for the lane in the interface, measured in + dBm, followed by whether this is a normal value, or + high/low warning or alarm." + ::= { snIfOpticalLaneMonitoringEntry 4 } + +snIfOpticalLaneMonitoringTxBiasCurrent OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tx Bias Current. It is measured in mA, and is followed + by whether this is a normal value, or high/low warning or + alarm." + ::= { snIfOpticalLaneMonitoringEntry 5 } + +-- Forwarding Database Group +-- +-- This group contains information relevant to +-- the forwarding database in the system. + + + +-- The Forward Database Static Table Information +-- +-- This table contains all MAC addresses in the system. Static +-- stations may be configured. + + +snFdbTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains snFdb information for each station + known to the system, one entry per station." + ::= { snFdbInfo 1 } + +snFdbEntry OBJECT-TYPE + SYNTAX SnFdbEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents the information of a static MAC station." + INDEX { + snFdbStationIndex + } + ::= { snFdbTable 1 } + + +SnFdbEntry ::= SEQUENCE { + snFdbStationIndex + INTEGER, + snFdbStationAddr + PhysAddress, + snFdbStationPort + Integer32, + snFdbVLanId + INTEGER, + snFdbStationQos + INTEGER, + snFdbStationType + INTEGER, + snFdbRowStatus + INTEGER, + snFdbStationIf + InterfaceIndex + } + +snFdbStationIndex OBJECT-TYPE + SYNTAX INTEGER (1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The FDB Station index to the Fdb Station Table." + ::= { snFdbEntry 1 } + +snFdbStationAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The snFdbs physical address. The physical address + represents a MAC Station." + ::= { snFdbEntry 2 } + + +snFdbStationPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Station slot/port number. + The bit 0 to bit 7: port number. + The bit 8 to bit 11: slot number (slot for chassis only)." + ::= { snFdbEntry 3 } + + +snFdbVLanId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Station VLan ID." + ::= { snFdbEntry 4 } + +snFdbStationQos OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level1(1), + level2(2), + level3(3), + level4(4), + level5(5), + level6(6), + level7(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Stand alone stackable station Qos Priority values are: + low(0) -- low prority + high(1) -- high prority. + The BigIron switch station Priority values are: + level0(0), level1(1), level2(2), level3(3), + level4(4), level5(5), level6(6), level7(7) " + ::= { snFdbEntry 5 } + +snFdbStationType OBJECT-TYPE + SYNTAX INTEGER { + notSupported(0), + host(1), + router(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The station type values are: + notSupported -- a read value only : this product does not + support MultiLayer Switching. + host -- any MAC station. + router -- a router-typed station." + ::= { snFdbEntry 6 } + +snFdbRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + other(1)....some other case + valid(2)....the row exists and is valid" + ::= { snFdbEntry 7 } + +snFdbStationIf OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Station interface index." + ::= { snFdbEntry 8 } + + +-- Port STP Configuration Group +-- snPortStpTable was deprecated. It has been replaced by snIfStpTable. + + +snPortStpTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnPortStpEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A specific snPortStpTable consists of a number of + switch ports. This table only exists if only if + snVLanByPortCfgTable exists and snVLanByPortCfgStpMode is + enabled for each VLAN." + ::= { snPortStpInfo 1 } + +snPortStpEntry OBJECT-TYPE + SYNTAX SnPortStpEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry in the snPortStpTable indicates the + configuration on a specified port. A SNMP SET PDU + for a row of the snPortStpTable requires the entired + sequence of the MIB Objects in each + snPortStpEntry stored in one PDU. Otherwise, + GENERR return-value will be returned." + INDEX { + snPortStpVLanId, + snPortStpPortNum + } + ::= { snPortStpTable 1 } + +SnPortStpEntry ::= SEQUENCE { + snPortStpVLanId + INTEGER, + snPortStpPortNum + Integer32, + snPortStpPortPriority + INTEGER, + snPortStpPathCost + INTEGER, + snPortStpOperState + INTEGER, + snPortStpPortEnable + INTEGER, + snPortStpPortForwardTransitions + Counter32, + snPortStpPortState + INTEGER, + snPortStpPortDesignatedCost + Integer32, + snPortStpPortDesignatedRoot + BridgeId, + snPortStpPortDesignatedBridge + BridgeId, + snPortStpPortDesignatedPort + OCTET STRING, + snPortStpPortAdminRstp + INTEGER, + snPortStpPortProtocolMigration + INTEGER, + snPortStpPortAdminEdgePort + INTEGER, + snPortStpPortAdminPointToPoint + INTEGER + } + +snPortStpVLanId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The VLAN ID of the VLAN switch community." + ::= { snPortStpEntry 1 } + +snPortStpPortNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The port number of the Switch. + The bit 0 to bit 7: port number. + The bit 8 to bit 11: slot number (slot for chassis only)." + ::= { snPortStpEntry 2 } + +snPortStpPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The value of the priority field which is + contained in the first (in network byte order) + octet of the (2 octet long) Port ID. The other + octet of the Port ID is given by the value of + dot1dStpPort." + ::= { snPortStpEntry 3 } + +snPortStpPathCost OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "dot1dStpPortPathCost : The contribution of this + port to the path cost of paths towards the spanning + tree root which include this port. 802.1D-1990 + recommends that the default value of this parameter + be in inverse proportion to the speed of the + attached LAN. Writing value zero to this object + sets path cost to a default value which automatically + changes according to port speed. Reading value zero + indicates an unknown path cost value because port + speed cannot be determined due to speed auto sense + in progress." + ::= { snPortStpEntry 4 } + + +snPortStpOperState OBJECT-TYPE + SYNTAX INTEGER { + notActivated(0), + activated(1) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "By default, this mode is set to notActivated(0). + notActivated(0)...the Port STP entry is not activated and not in running mode. + activated(1)......the Port STP entry is activated and in running mode" + ::= { snPortStpEntry 5 } + +snPortStpPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The enabled/disabled status of the port." + ::= { snPortStpEntry 6 } + +snPortStpPortForwardTransitions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The number of times this port has transitioned + from the Learning state to the Forwarding state." + ::= { snPortStpEntry 7 } + +snPortStpPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6), + preforwarding(7) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The port's current state as defined by + application of the Spanning Tree Protocol. This + state controls what action a port takes on + reception of a frame. If the bridge has detected + a port that is malfunctioning it will place that + port into the broken(6) state. For ports which + are disabled (see dot1dStpPortEnable), this object + will have a value of disabled(1)." + ::= { snPortStpEntry 8 } + +snPortStpPortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The path cost of the Designated Port of the + segment connected to this port. This value is + compared to the Root Path Cost field in received + bridge PDUs." + ::= { snPortStpEntry 9 } + + +snPortStpPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The unique Bridge Identifier of the Bridge + recorded as the Root in the Configuration BPDUs + transmitted by the Designated Bridge for the + segment to which the port is attached." + ::= { snPortStpEntry 10 } + +snPortStpPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The Bridge Identifier of the bridge which this + port considers to be the Designated Bridge for + this port's segment." + ::= { snPortStpEntry 11 } + +snPortStpPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The Port Identifier of the port on the Designated + Bridge for this port's segment." + ::= { snPortStpEntry 12 } + +snPortStpPortAdminRstp OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Enable or disable RSTP of a port which is a member of a VLAN. + If the VLAN is not operating in RSTP, this object will return + FALSE(2) and this object is not writable." + ::= { snPortStpEntry 13 } + +snPortStpPortProtocolMigration OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "When operating in RSTP (version 2) mode, writing TRUE(1) + to this object forces this port to transmit RSTP BPDUs. + Any other operation on this object has no effect and + it always returns FALSE(2) when read." + ::= { snPortStpEntry 14 } + +snPortStpPortAdminEdgePort OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The administrative value of the Edge Port parameter. A + value of TRUE(1) indicates that this port should be + assumed as an edge-port and a value of FALSE(2) indicates + that this port should be assumed as a non-edge-port." + ::= { snPortStpEntry 15 } + +snPortStpPortAdminPointToPoint OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The administrative point-to-point status of the LAN segment + attached to this port. A value of TRUE(1) indicates that + this port should always be treated as if it is connected to + a point-to-point link. A value of FALSE(2) indicates + that this port should be treated as having a shared media + connection." + ::= { snPortStpEntry 16 } + +-- Port STP Configuration Group +-- snIfStpTable is replacing snPortStpTable. +-- snIfStpPortNum is using ifIndex value to index snIfStpTable. + + +snIfStpTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnIfStpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specific snIfStpTable consists of a number of + switch ports. This table only exists if only if + snVLanByPortCfgTable exists and snVLanByPortCfgStpMode is + enabled for each VLAN." + ::= { snPortStpInfo 2 } + +snIfStpEntry OBJECT-TYPE + SYNTAX SnIfStpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the snIfStpTable indicates the + configuration on a specified port. A SNMP SET PDU + for a row of the snIfStpTable requires the entired + sequence of the MIB Objects in each + snIfStpEntry stored in one PDU. Otherwise, + GENERR return-value will be returned." + INDEX { + snIfStpVLanId, + snIfStpPortNum + } + ::= { snIfStpTable 1 } + +SnIfStpEntry ::= SEQUENCE { + snIfStpVLanId + INTEGER, + snIfStpPortNum + InterfaceIndex, + snIfStpPortPriority + INTEGER, + snIfStpCfgPathCost + INTEGER, + snIfStpOperState + INTEGER, + snIfStpPortState + INTEGER, + snIfStpPortDesignatedCost + Integer32, + snIfStpPortDesignatedRoot + BridgeId, + snIfStpPortDesignatedBridge + BridgeId, + snIfStpPortDesignatedPort + OCTET STRING, + snIfStpPortAdminRstp + TruthValue, + snIfStpPortProtocolMigration + TruthValue, + snIfStpPortAdminEdgePort + TruthValue, + snIfStpPortAdminPointToPoint + TruthValue, + snIfStpOperPathCost + INTEGER, + snIfStpPortRole + INTEGER, + snIfStpBPDUTransmitted + Counter32, + snIfStpBPDUReceived + Counter32, + snIfRstpConfigBPDUReceived + Counter32, + snIfRstpTCNBPDUReceived + Counter32, + snIfRstpConfigBPDUTransmitted + Counter32, + snIfRstpTCNBPDUTransmitted + Counter32 + } + +snIfStpVLanId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN ID of the VLAN switch community." + ::= { snIfStpEntry 1 } + +snIfStpPortNum OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the Switch. It has the ifIndex value." + ::= { snIfStpEntry 2 } + +snIfStpPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the priority field which is + contained in the first (in network byte order) + octet of the (2 octet long) Port ID. The other + octet of the Port ID is given by the value of + dot1dStpPort." + ::= { snIfStpEntry 3 } + +snIfStpCfgPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "dot1dStpPortPathCost : The contribution of this + port to the path cost of paths towards the spanning + tree root which include this port. 802.1D-1990 + recommends that the default value of this parameter + be in inverse proportion to the speed of the + attached LAN. Writing value zero to this object + sets path cost to a default value which automatically + changes according to port speed." + ::= { snIfStpEntry 4 } + + +snIfStpOperState OBJECT-TYPE + SYNTAX INTEGER { + notActivated(0), + activated(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "By default, this mode is set to notActivated(0). + notActivated(0)...the Port STP entry is not activated and not in running mode. + activated(1)......the Port STP entry is activated and in running mode" + ::= { snIfStpEntry 5 } + +snIfStpPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + blocking(2), + listening(3), + learning(4), + forwarding(5), + broken(6), + preforwarding(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port's current state as defined by + application of the Spanning Tree Protocol. This + state controls what action a port takes on + reception of a frame. If the bridge has detected + a port that is malfunctioning it will place that + port into the broken(6) state. For ports which + are disabled (see dot1dStpPortEnable), this object + will have a value of disabled(1)." + ::= { snIfStpEntry 8 } + +snIfStpPortDesignatedCost OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path cost of the Designated Port of the + segment connected to this port. This value is + compared to the Root Path Cost field in received + bridge PDUs." + ::= { snIfStpEntry 9 } + + +snIfStpPortDesignatedRoot OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Bridge Identifier of the Bridge + recorded as the Root in the Configuration BPDUs + transmitted by the Designated Bridge for the + segment to which the port is attached." + ::= { snIfStpEntry 10 } + +snIfStpPortDesignatedBridge OBJECT-TYPE + SYNTAX BridgeId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Bridge Identifier of the bridge which this + port considers to be the Designated Bridge for + this port's segment." + ::= { snIfStpEntry 11 } + +snIfStpPortDesignatedPort OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Identifier of the port on the Designated + Bridge for this port's segment." + ::= { snIfStpEntry 12 } + +snIfStpPortAdminRstp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable RSTP of a port which is a member of a VLAN. + If the VLAN is not operating in RSTP, this object will return + FALSE(2) and this object is not writable." + ::= { snIfStpEntry 13 } + +snIfStpPortProtocolMigration OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When operating in RSTP (version 2) mode, writing TRUE(1) + to this object forces this port to transmit RSTP BPDUs. + Any other operation on this object has no effect and + it always returns FALSE(2) when read." + ::= { snIfStpEntry 14 } + +snIfStpPortAdminEdgePort OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative value of the Edge Port parameter. A + value of TRUE(1) indicates that this port should be + assumed as an edge-port and a value of FALSE(2) indicates + that this port should be assumed as a non-edge-port." + ::= { snIfStpEntry 15 } + +snIfStpPortAdminPointToPoint OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The administrative point-to-point status of the LAN segment + attached to this port. A value of TRUE(1) indicates that + this port should always be treated as if it is connected to + a point-to-point link. A value of FALSE(2) indicates + that this port should be treated as having a shared media + connection." + ::= { snIfStpEntry 16 } + +snIfStpOperPathCost OBJECT-TYPE + SYNTAX INTEGER (0..200000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "dot1dStpPortPathCost : The contribution of this + port to the path cost of paths towards the spanning + tree root which include this port. 802.1D-1990 + recommends that the default value of this parameter + be in inverse proportion to the speed of the + attached LAN. Reading value zero indicates an unknown + path cost value because port speed cannot be determined + due to speed auto sense in progress or port link is down." + ::= { snIfStpEntry 17 } + +snIfStpPortRole OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + alternate(1), + root(2), + designated(3), + backupRole(4), + disabledRole(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "STP/RSTP port role." + ::= { snIfStpEntry 18 } + +snIfStpBPDUTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "STP/RSTP bridge protocol unit transmitted counter." + ::= { snIfStpEntry 19 } + +snIfStpBPDUReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "STP/RSTP bridge protocol unit received counter." + ::= { snIfStpEntry 20 } + +snIfRstpConfigBPDUReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSTP configuration bridge protocol unit received counter." + ::= { snIfStpEntry 21 } + +snIfRstpTCNBPDUReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSTP topology change notification bridge protocol unit received counter." + ::= { snIfStpEntry 22 } + +snIfRstpConfigBPDUTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSTP configuration bridge protocol unit transmitted counter." + ::= { snIfStpEntry 23 } + +snIfRstpTCNBPDUTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSTP topology change notification bridge protocol unit transmitted counter." + ::= { snIfStpEntry 24 } + + +-- Trunk Port Configuration Group + + +snTrunkTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnTrunkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specific snTrunkTable consists of a number of + Trunk port-mask." + ::= { snTrunkInfo 1 } + +snTrunkEntry OBJECT-TYPE + SYNTAX SnTrunkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the snTrunkTable indicates the + configuration on a specified Trunk port membership." + INDEX { + snTrunkIndex + } + ::= { snTrunkTable 1 } + +SnTrunkEntry ::= SEQUENCE { + snTrunkIndex + Integer32, + snTrunkPortMask + PortMask, + snTrunkType + INTEGER + } + +snTrunkIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the trunk entries can be configured. + This can be 32*<slots> for Jetcore, and 16*<slots> for Ironcore." + ::= { snTrunkEntry 1 } + + +snTrunkPortMask OBJECT-TYPE + SYNTAX PortMask + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trunk membership of the Switch." + ::= { snTrunkEntry 2 } + + +snTrunkType OBJECT-TYPE + SYNTAX INTEGER { + switch(1), + server(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trunk connection type which specifies what + device the trunk ports are connected to." + ::= { snTrunkEntry 3 } + + +-- Multi-slot Trunk Port Configuration Group + + +snMSTrunkTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnMSTrunkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains the configuration of port members of + multi-slot trunk groups." + ::= { snTrunkInfo 2 } + +snMSTrunkEntry OBJECT-TYPE + SYNTAX SnMSTrunkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the snMSTrunkTable." + INDEX {snMSTrunkPortIndex} + ::= { snMSTrunkTable 1 } + +SnMSTrunkEntry ::= SEQUENCE { + snMSTrunkPortIndex + Integer32, + snMSTrunkPortList + OCTET STRING, + snMSTrunkType + INTEGER, + snMSTrunkRowStatus + INTEGER + } + +snMSTrunkPortIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary port of a trunk group. For module with Gig ports, + primary port is port 1, 3, 5, 7. For module with 10/100 ports, + primary port is port 1, 5, 9, 13, 17, 21." + ::= { snMSTrunkEntry 1 } + + +snMSTrunkPortList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of port indices which are the port membership + of a trunk group. Each port index is a 16-bit integer + in big endian order. The first port index must be the + primary port index." + ::= { snMSTrunkEntry 2 } + + +snMSTrunkType OBJECT-TYPE + SYNTAX INTEGER { + switch(1), + server(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trunk connection type which specifies what + device the trunk ports are connected to." + ::= { snMSTrunkEntry 3 } + + +snMSTrunkRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a table entry." + ::= { snMSTrunkEntry 4 } + +-- Multi-slot Trunk Port Configuration Group + + +snMSTrunkIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnMSTrunkIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains the configuration of port members of + multi-slot trunk groups." + ::= { snTrunkInfo 3 } + +snMSTrunkIfEntry OBJECT-TYPE + SYNTAX SnMSTrunkIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the snMSTrunkIfTable." + INDEX {snMSTrunkIfIndex} + ::= { snMSTrunkIfTable 1 } + +SnMSTrunkIfEntry ::= SEQUENCE { + snMSTrunkIfIndex + Integer32, + snMSTrunkIfList + OCTET STRING, + snMSTrunkIfType + INTEGER, + snMSTrunkIfRowStatus + INTEGER + } + +snMSTrunkIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary port(IfIndex) of a trunk group. For module with Gig ports, + primary port is port 1, 3, 5, 7. For module with 10/100 ports, + primary port is port 1, 5, 9, 13, 17, 21." + ::= { snMSTrunkIfEntry 1 } + +snMSTrunkIfList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A list of interface indices which are the port membership + of a trunk group. Each interface index is a 16-bit integer + in big endian order. The first interface/port index must be + the primary port(ifIndex) index." + ::= { snMSTrunkIfEntry 2 } + +snMSTrunkIfType OBJECT-TYPE + SYNTAX INTEGER { + switch(1), + server(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trunk connection type which specifies what + device the trunk ports are connected to." + ::= { snMSTrunkIfEntry 3 } + +snMSTrunkIfRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a table entry." + ::= { snMSTrunkIfEntry 4 } + + + +-- Switch Configuration Summary Group + + +snSwSummaryMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Switch Group Configuration Summary is configured + either enabled or disabled and the + default is disabled mode. + enabled(1)...........activate Switch Configuration Summary. + disabled(0)..........no Switch Configuration Summary." + ::= { snSwSummary 1 } + + +--- DHCP Gateway List Table + + +snDhcpGatewayListTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnDhcpGatewayListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of DHCP gateway list of addresses." + ::= { snDhcpGatewayListInfo 1 } + +snDhcpGatewayListEntry OBJECT-TYPE + SYNTAX SnDhcpGatewayListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the IP Port Address table." + INDEX { snDhcpGatewayListId } + ::= { snDhcpGatewayListTable 1 } + +SnDhcpGatewayListEntry ::= SEQUENCE { + snDhcpGatewayListId + INTEGER, + snDhcpGatewayListAddrList + OCTET STRING, + snDhcpGatewayListRowStatus + INTEGER + } + + +snDhcpGatewayListId OBJECT-TYPE + SYNTAX INTEGER (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID for a DHCP gateway list entry." + ::= { snDhcpGatewayListEntry 1 } + +snDhcpGatewayListAddrList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DHCP gateway address list for each DHCP gateway list ID. + This list contains 1 to 8 IP addresses represented by octet string." + ::= { snDhcpGatewayListEntry 2 } + +snDhcpGatewayListRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row or modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + other(1)....some other case + valid(2)....the row exists and is valid" + ::= { snDhcpGatewayListEntry 3 } + + +-- DNS MIB Group +-- snDnsDomainName and snDnsGatewayIpAddrList are deprecated, replaced +-- by fdryDnsDomainNameTable and fdryDnsServerAddressTable respectively. +-- The new table "fdryDnsDomainNameTable" and "fdryDnsServerAddressTable" +-- combines Ipv4 and Ipv6 DNS Servers configuration + +snDnsDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DNS Domain Name string." + ::= { snDnsInfo 1 } + +snDnsGatewayIpAddrList OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DNS Gateway IP address list. This list contains 4 + IP addresses represented by octet string." + ::= { snDnsInfo 2 } + +-- MAC filter table + +snMacFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC filter table." + ::= { snMacFilter 1 } + +snMacFilterEntry OBJECT-TYPE + SYNTAX SnMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the MAC filter table." + INDEX { snMacFilterIndex } + ::= { snMacFilterTable 1 } + +SnMacFilterEntry ::= SEQUENCE { + snMacFilterIndex + Integer32, + snMacFilterAction + INTEGER, + snMacFilterSourceMac + MacAddress, + snMacFilterSourceMask + MacAddress, + snMacFilterDestMac + MacAddress, + snMacFilterDestMask + MacAddress, + snMacFilterOperator + INTEGER, + snMacFilterFrameType + INTEGER, + snMacFilterFrameTypeNum + INTEGER, + snMacFilterRowStatus + INTEGER + } + +snMacFilterIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index for a filter entry." + ::= { snMacFilterEntry 1 } + +snMacFilterAction OBJECT-TYPE + SYNTAX INTEGER { deny(0), permit(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action to take if the Mac packet match + with this filter." + ::= { snMacFilterEntry 2 } + +snMacFilterSourceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source MAC address." + ::= { snMacFilterEntry 3 } + +snMacFilterSourceMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source MAC subnet mask." + ::= { snMacFilterEntry 4 } + +snMacFilterDestMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination MAC address." + ::= { snMacFilterEntry 5 } + +snMacFilterDestMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination MAC subnet mask." + ::= { snMacFilterEntry 6 } + +snMacFilterOperator OBJECT-TYPE + SYNTAX INTEGER { equal(0), notEqual(1), less(2), greater(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of comparison to perform." + ::= { snMacFilterEntry 7 } + +snMacFilterFrameType OBJECT-TYPE + SYNTAX INTEGER{ notUsed(0), ethernet(1), llc(2), snap(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Frame Type: ethernet-type, LLC and SNAP types" + ::= { snMacFilterEntry 8 } + +snMacFilterFrameTypeNum OBJECT-TYPE + SYNTAX INTEGER(0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Frame Type Number. 0 means NA" + ::= { snMacFilterEntry 9 } + +snMacFilterRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4), + modify(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + modify(5)...modifies an exsisting row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snMacFilterEntry 10 } + +-- MAC Filter Port access table + +snMacFilterPortAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnMacFilterPortAccessEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "MAC Filter port access table." + ::= { snMacFilter 2 } + +snMacFilterPortAccessEntry OBJECT-TYPE + SYNTAX SnMacFilterPortAccessEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry in the MAC Filter Port access table." + INDEX { snMacFilterPortAccessPortIndex } + ::= { snMacFilterPortAccessTable 1 } + +SnMacFilterPortAccessEntry ::= SEQUENCE { + snMacFilterPortAccessPortIndex + INTEGER, + snMacFilterPortAccessFilters + OCTET STRING, + snMacFilterPortAccessRowStatus + INTEGER + } + +snMacFilterPortAccessPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..3900) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The port index. + For FastIron/NetIron products, port index value is from 1 to 42 + For BigIron products, port index is an encoded number: + The bit 0 to bit 7: port number. + The bit 8 to bit 11: slot number. + For virtual router interface, slot number is 15, + port number is the virtual router port from 1 to 60. + Therefore, port index value for BigIron is from 257 to 3900." + ::= { snMacFilterPortAccessEntry 1 } + +snMacFilterPortAccessFilters OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "1st octet correspond to 1st filter + number and so on." + ::= { snMacFilterPortAccessEntry 2 } + +snMacFilterPortAccessRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snMacFilterPortAccessEntry 3 } + +-- MAC Filter Port access table + +snMacFilterIfAccessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnMacFilterIfAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC Filter port access table." + ::= { snMacFilter 3 } + +snMacFilterIfAccessEntry OBJECT-TYPE + SYNTAX SnMacFilterIfAccessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the MAC Filter Port access table." + INDEX { snMacFilterIfAccessPortIndex } + ::= { snMacFilterIfAccessTable 1 } + +SnMacFilterIfAccessEntry ::= SEQUENCE { + snMacFilterIfAccessPortIndex + InterfaceIndex, + snMacFilterIfAccessFilters + OCTET STRING, + snMacFilterIfAccessRowStatus + INTEGER + } + +snMacFilterIfAccessPortIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port/interface index." + ::= { snMacFilterIfAccessEntry 1 } + +snMacFilterIfAccessFilters OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1st octet correspond to 1st filter number and so on." + ::= { snMacFilterIfAccessEntry 2 } + +snMacFilterIfAccessRowStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + valid(2), + delete(3), + create(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + invalid(1)...Setting it to 'invalid' has the effect of + rendering it inoperative.. + valid(2)....the row exists and is valid" + ::= { snMacFilterIfAccessEntry 3 } + +-- NTP general group + +snNTPGeneral OBJECT IDENTIFIER ::= { snNTP 1 } + +snNTPPollInterval OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval specifies how often to poll the NTP server. + Each unit is one second. + This object is not supported in NI devices from R5.3" + DEFVAL { 1800 } + ::= { snNTPGeneral 1 } + +snNTPTimeZone OBJECT-TYPE + SYNTAX INTEGER { + alaska(0), + aleutian(1), + arizona(2), + central(3), + eastIndiana(4), + eastern(5), + hawaii(6), + michigan(7), + mountain(8), + pacific(9), + samoa(10), + gmtPlus1200(11), + gmtPlus1100(12), + gmtPlus1000(13), + gmtPlus0900(14), + gmtPlus0800(15), + gmtPlus0700(16), + gmtPlus0600(17), + gmtPlus0500(18), + gmtPlus0400(19), + gmtPlus0300(20), + gmtPlus0200(21), + gmtPlus0100(22), + gmt(23), + gmtMinus0100(24), + gmtMinus0200(25), + gmtMinus0300(26), + gmtMinus0400(27), + gmtMinus0500(28), + gmtMinus0600(29), + gmtMinus0700(30), + gmtMinus0800(31), + gmtMinus0900(32), + gmtMinus1000(33), + gmtMinus1100(34), + gmtMinus1200(35), + gmtPlus1130(36), + gmtPlus1030(37), + gmtPlus0930(38), + gmtPlus0630(39), + gmtPlus0530(40), + gmtPlus0430(41), + gmtPlus0330(42), + gmtMinus0330(43), + gmtMinus0830(44), + gmtMinus0930(45) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time zone." + DEFVAL { gmt } + ::= { snNTPGeneral 2 } + +snNTPSummerTimeEnable OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled (1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable daylight saving time. This enables daylight + saving time for time/date starting 02:00:00 of first Sunday + in April and ending 02:00:00 of last Sunday in October every + year." + DEFVAL { disabled } + ::= { snNTPGeneral 3 } + +snNTPSystemClock OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "System clock, in the following format: + octet 0: seconds after the minute [0-60] + octet 1: minutes after the hour [0-59] + octet 2: hours since midnight [0-23] + octet 3: day of the month [1-31] + octet 4: months since January [0-11] + octet 5: years since 1900 + octet 6: days since Sunday [0-6] + Setting this object requires valid value in octets 0 to 5, + and zero in octet 6. System clock can be disabled by setting + zero to all octets." + ::= { snNTPGeneral 4 } + +snNTPSync OBJECT-TYPE + SYNTAX INTEGER { other(1), synchronize(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Initiate time synchronization to the NTP servers. + For set operation, only 'synchronize(2)' is accepted. + For get operation, always return 'other(1)'. + This object is not supported in NI devices from R5.3" + ::= { snNTPGeneral 5 } + +-- NTP server table +-- snNTPServerTable is deprecated, replaced by fdrySntpServerTable. +-- The new table "fdrySntpServerTable" combines Ipv4 and Ipv6 Simple Network Time Protocol server configuration. + +snNTPServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnNTPServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NTP (Network Time Protocol) server table." + ::= { snNTP 2 } + +snNTPServerEntry OBJECT-TYPE + SYNTAX SnNTPServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the NTP server table." + INDEX { snNTPServerIp } + ::= { snNTPServerTable 1 } + +SnNTPServerEntry ::= SEQUENCE { + snNTPServerIp + IpAddress, + snNTPServerVersion + INTEGER, + snNTPServerRowStatus + INTEGER + } + +snNTPServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NTP server IP address." + ::= { snNTPServerEntry 1 } + +snNTPServerVersion OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP server version." + DEFVAL { 1 } + ::= { snNTPServerEntry 2 } + +snNTPServerRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a NTP server table entry." + ::= { snNTPServerEntry 3 } + +-- Radius general group + +snRadiusGeneral OBJECT IDENTIFIER ::= { snRadius 1 } + +snRadiusSNMPAccess OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate whether Radius group MIB obejcts can be + accessed by SNMP manager. If value is disabled, + all Radius group MIB objects return 'general error'." + DEFVAL { disabled } + ::= { snRadiusGeneral 1 } + +snRadiusEnableTelnetAuth OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable telnet authentication specified + by 'snRadiusLoginMethod'." + DEFVAL { disabled } + ::= { snRadiusGeneral 2 } + +snRadiusRetransmit OBJECT-TYPE + SYNTAX INTEGER (0..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of authentication query retransmissions + to the Radius server." + DEFVAL { 3 } + ::= { snRadiusGeneral 3 } + +snRadiusTimeOut OBJECT-TYPE + SYNTAX INTEGER (1..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval specifies how long to wait for authentication + reply from the Radius server, each unit is one second." + DEFVAL { 3 } + ::= { snRadiusGeneral 4 } + +snRadiusDeadTime OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval specifies Radius server dead time, + each unit is one minute." + DEFVAL { 3 } + ::= { snRadiusGeneral 5 } + +snRadiusKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication key displayed as encrypted text. + Write operation can only be done if the SET request uses + SNMPv3 with data encrypted using privacy key. + FastIron and NetIron platforms support keysize upto 64 characters." + ::= { snRadiusGeneral 6 } + +snRadiusLoginMethod OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..7)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A sequence of authentication methods. Each octet represents + a method to authenticate the user login process. Each octet + has the following enumeration value: + enable(1) - authenticate by command line interface + enable password + radius(2) - authenticate by requesting radius server + local(3) - authenticate by local user account table + line(4) - authenticate by telnet password + tacplus(5) - authenticate by requesting tacplus server + none(6) - do not authenticate + tacacs(7) - authenticate by requesting tacacs server + Setting a zero length octet string invalidates all + previous authentication methods." + ::= { snRadiusGeneral 7 } + +snRadiusEnableMethod OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..7)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A sequence of authentication methods. Each octet represents + a method to authenticate the user entering priviledge mode + of the command line interface. Each octet has the following + enumeration value: + enable(1) - authenticate by command line interface + enable password + radius(2) - authenticate by requesting radius server + local(3) - authenticate by local user account table + line(4) - authenticate by telnet password + tacplus(5) - authenticate by requesting tacplus server + none(6) - do not authenticate + tacacs(7) - authenticate by requesting tacacs server + Setting a zero length octet string invalidates all + previous authentication methods." + ::= { snRadiusGeneral 8 } + +snRadiusWebServerMethod OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..7)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A sequence of authentication methods. Each octet represents + a method to authenticate the user accessing the web-server. + Each octet has the following enumeration value: + enable(1) - authenticate by command line interface + enable password + radius(2) - authenticate by requesting radius server + local(3) - authenticate by local user account table + line(4) - authenticate by telnet password + tacplus(5) - authenticate by requesting tacplus server + none(6) - do not authenticate + tacacs(7) - authenticate by requesting tacacs server + Setting a zero length octet string invalidates all + previous authentication methods." + ::= { snRadiusGeneral 9 } + +snRadiusSNMPServerMethod OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..7)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A sequence of authentication methods. Each octet represents + a method to authenticate the user accessing the snmp-server. + Each octet has the following enumeration value: + enable(1) - authenticate by command line interface + enable password + radius(2) - authenticate by requesting radius server + local(3) - authenticate by local user account table + line(4) - authenticate by telnet password + tacplus(5) - authenticate by requesting tacplus server + none(6) - do not authenticate + tacacs(7) - authenticate by requesting tacacs server + Setting a zero length octet string invalidates all + previous authentication methods." + ::= { snRadiusGeneral 10 } + +-- Radius server table +-- snRadiusServerTable is deprecated, replaced by fdryRadiusServerTable +-- The new table "fdryRadiusServerTable" combines Ipv4 and Ipv6 Radius Authentication Servers configuration + +snRadiusServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnRadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Radius server table." + ::= { snRadius 2 } + +snRadiusServerEntry OBJECT-TYPE + SYNTAX SnRadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Radius server table." + INDEX { snRadiusServerIp } + ::= { snRadiusServerTable 1 } + +SnRadiusServerEntry ::= SEQUENCE { + snRadiusServerIp + IpAddress, + snRadiusServerAuthPort + Integer32, + snRadiusServerAcctPort + Integer32, + snRadiusServerRowStatus + INTEGER, + snRadiusServerRowKey + DisplayString, + snRadiusServerUsage + INTEGER + } + +snRadiusServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Radius server IP address." + ::= { snRadiusServerEntry 1 } + +snRadiusServerAuthPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication UDP port number." + DEFVAL { 1812 } + ::= { snRadiusServerEntry 2 } + +snRadiusServerAcctPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Account UDP port number." + DEFVAL { 1813 } + ::= { snRadiusServerEntry 3 } + +snRadiusServerRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a Radius server table entry." + ::= { snRadiusServerEntry 4 } + +snRadiusServerRowKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication key displayed as encrypted text. + FastIron and NetIron platforms support keysize upto 64 characters." + ::= { snRadiusServerEntry 5 } + +snRadiusServerUsage OBJECT-TYPE + SYNTAX INTEGER { + default(1), + authenticationOnly(2), + authorizationOnly(3), + accountingOnly(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To allow this server to be dedicated for a particular AAA activity." + ::= { snRadiusServerEntry 6 } + +--- Tacacs General MIBs + +snTacacsGeneral OBJECT IDENTIFIER ::= { snTacacs 1 } + +snTacacsRetransmit OBJECT-TYPE + SYNTAX INTEGER (0..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of authentication query retransmissions + to the Tacacs server." + DEFVAL { 3 } + ::= { snTacacsGeneral 1 } + +snTacacsTimeOut OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval specifies how long to wait for authentication + reply from the Tacacs server, each unit is one second." + DEFVAL { 3 } + ::= { snTacacsGeneral 2 } + +snTacacsDeadTime OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval specifies Tacacs server dead time, + each unit is one minute." + DEFVAL { 3 } + ::= { snTacacsGeneral 3 } + +snTacacsKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication key displayed as encrypted text. + Write operation can only be done if the SET request uses + SNMPv3 with data encrypted using privacy key. + FastIron and NetIron platforms support keysize upto 64 characters." + ::= { snTacacsGeneral 4 } + +snTacacsSNMPAccess OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicate whether Tacacs group MIB obejcts can be + accessed by SNMP manager. If value is disabled, + all Tacacs group MIB objects return 'general error'." + DEFVAL { disabled } + ::= { snTacacsGeneral 5 } + +-- Tacacs server table +-- snTacacsServerTable is deprecated, replaced by fdryTacacsServerTable +-- The new table "fdryTacacsServerTable" combines Ipv4 and Ipv6 Tacacs Authentication Servers configuration + +snTacacsServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnTacacsServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tacacs server table." + ::= { snTacacs 2 } + +snTacacsServerEntry OBJECT-TYPE + SYNTAX SnTacacsServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Tacacs server table." + INDEX { snTacacsServerIp } + ::= { snTacacsServerTable 1 } + +SnTacacsServerEntry ::= SEQUENCE { + snTacacsServerIp + IpAddress, + snTacacsServerAuthPort + Integer32, + snTacacsServerRowStatus + INTEGER, + snTacacsServerRowKey + DisplayString, + snTacacsServerUsage + INTEGER + } + +snTacacsServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Tacacs server IP address." + ::= { snTacacsServerEntry 1 } + +snTacacsServerAuthPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication UDP port number." + DEFVAL { 49 } + ::= { snTacacsServerEntry 2 } + +snTacacsServerRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a Tacacs server table entry." + ::= { snTacacsServerEntry 3 } + +snTacacsServerRowKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication key displayed as encrypted text. + Write operation can only be done if the SET request uses + SNMPv3 with data encrypted using privacy key. + FastIron and NetIron platforms support keysize upto 64 characters." + ::= { snTacacsServerEntry 4 } + +snTacacsServerUsage OBJECT-TYPE + SYNTAX INTEGER { + default(1), + authenticationOnly(2), + authorizationOnly(3), + accountingOnly(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To allow this server to be dedicated for a particular AAA activity." + ::= { snTacacsServerEntry 5 } + +-- QOS Profile Group + +snQosProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnQosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains the configuration of qos profile + groups." + ::= { snQos 1 } + +snQosProfileEntry OBJECT-TYPE + SYNTAX SnQosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the snQosProfileTable." + INDEX {snQosProfileIndex} + ::= { snQosProfileTable 1 } + +SnQosProfileEntry ::= SEQUENCE { + snQosProfileIndex + INTEGER, + snQosProfileName + DisplayString, + snQosProfileRequestedBandwidth + INTEGER, + snQosProfileCalculatedBandwidth + INTEGER + } + +snQosProfileIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index of QOS Profile." + ::= { snQosProfileEntry 1 } + +snQosProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Qos Profile Name string." + ::= { snQosProfileEntry 2 } + +snQosProfileRequestedBandwidth OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Qos Profile Requested Bandwidth." + ::= { snQosProfileEntry 3 } + +snQosProfileCalculatedBandwidth OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Qos Profile Calculated Bandwidth." + ::= { snQosProfileEntry 4 } + +-- QOS Bind Group + +snQosBindTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnQosBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains the configuration of 802.1p to qos profile + binding groups." + ::= { snQos 2 } + +snQosBindEntry OBJECT-TYPE + SYNTAX SnQosBindEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the snQosBindTable." + INDEX {snQosBindIndex} + ::= { snQosBindTable 1 } + +SnQosBindEntry ::= SEQUENCE { + snQosBindIndex + INTEGER, + snQosBindPriority + Integer32, + snQosBindProfileIndex + INTEGER + } + +snQosBindIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index of QOS Bind." + ::= { snQosBindEntry 1 } + +snQosBindPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QOS bind priority." + ::= { snQosBindEntry 2 } + +snQosBindProfileIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "QOS Bind Profile Index. This is pointer to the + index of snQosProfile Table." + ::= { snQosBindEntry 3 } + +-- Denial of service attack + +snDosAttack OBJECT IDENTIFIER ::= { snQos 3 } +snDosAttackGlobal OBJECT IDENTIFIER ::= { snDosAttack 1 } + +snDosAttackICMPDropCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICMP drop counter." + ::= { snDosAttackGlobal 1 } + +snDosAttackICMPBlockCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICMP block counter." + ::= { snDosAttackGlobal 2 } + +snDosAttackSYNDropCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SYN drop counter." + ::= { snDosAttackGlobal 3 } + +snDosAttackSYNBlockCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SYN block counter." + ::= { snDosAttackGlobal 4 } + +snDosAttackPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnDosAttackPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Denial of service attack port table." + ::= { snDosAttack 2 } + +snDosAttackPortEntry OBJECT-TYPE + SYNTAX SnDosAttackPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the denial of service attack port table." + INDEX {snDosAttackPort} + ::= { snDosAttackPortTable 1 } + +SnDosAttackPortEntry ::= SEQUENCE { + snDosAttackPort + Integer32, + snDosAttackPortICMPDropCount + Counter32, + snDosAttackPortICMPBlockCount + Counter32, + snDosAttackPortSYNDropCount + Counter32, + snDosAttackPortSYNBlockCount + Counter32 + } + +snDosAttackPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ifIndex value of a port." + ::= { snDosAttackPortEntry 1 } + +snDosAttackPortICMPDropCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICMP drop counter." + ::= { snDosAttackPortEntry 2 } + +snDosAttackPortICMPBlockCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICMP block counter." + ::= { snDosAttackPortEntry 3 } + +snDosAttackPortSYNDropCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SYN drop counter." + ::= { snDosAttackPortEntry 4 } + +snDosAttackPortSYNBlockCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SYN block counter." + ::= { snDosAttackPortEntry 5 } + +-- AAA Mib + +snAuthentication OBJECT IDENTIFIER ::= { snAAA 1 } +snAuthorization OBJECT IDENTIFIER ::= { snAAA 2 } +snAccounting OBJECT IDENTIFIER ::= { snAAA 3 } + +snAuthorizationCommandMethods OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..3)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A sequence of authorization methods. Each octet represents + a method to authorize the user command. Each octet + has the following value: + radius(2) - authorize by requesting radius server + tacplus(5) - authorize by requesting tacplus server + none(6) - skip authorization + Setting a zero length octet string invalidates all + previous authorization methods." + ::= { snAuthorization 1 } + +snAuthorizationCommandLevel OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level4(4), + level5(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Commands, which are equal to and less than the specified + command level here needs to be authorized. Possible enumeration + values: + 0 - Privilege level 0 + 4 - Privilege level 4 + 5 - Privilege level 5." + ::= { snAuthorization 2 } + +snAuthorizationExec OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..3)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A sequence of exec authorization methods. Each octet represents + a method for telnet or SSH login authorization. Each octet + has the following enumeration value: + radius(2) - send exec authorization request to radius server + tacplus(5) - send exec authorization request to tacplus server + none(6) - no exec authorization + Setting a zero length octet string invalidates all + authorization methods." + ::= { snAuthorization 3 } + + +snAccountingCommandMethods OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..3)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A sequence of accounting methods. Each octet represents + a method to account for the user command. Each octet + has the following enumeration value: + radius(2) - send accounting info to radius server + tacplus(5) - send accounting info to tacplus server + none(6) - skip accounting + Setting a zero length octet string invalidates all + previous accounting methods." + ::= { snAccounting 1 } + +snAccountingCommandLevel OBJECT-TYPE + SYNTAX INTEGER { + level0(0), + level4(4), + level5(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Commands, which are equal to and less than the specified + command level here will be accounted. Possible enumeration + values: + level0 - Privilege level 0 + level4 - Privilege level 4 + level5 - Privilege level 5." + ::= { snAccounting 2 } + +snAccountingExec OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..3)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A sequence of accounting methods. Each octet represents + a method for telnet or SSH login accounting. Each octet + has the following enumeration value: + radius(2) - send accounting info to radius server + tacplus(5) - send accounting info to tacplus server + none(6) - skip accounting + Setting a zero length octet string invalidates all + previous accounting methods." + ::= { snAccounting 3 } + +snAccountingSystem OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..3)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A sequence of accounting methods. Each octet represents + a method to account for the system related events. Each octet + has the following enumeration value: + radius(2) - send accounting info to radius server + tacplus(5) - send accounting info to tacplus server + none(6) - skip accounting + Setting a zero length octet string invalidates all + previous accounting methods." + ::= { snAccounting 4 } + +-- NetFlow Mib + +snNetFlowGlb OBJECT IDENTIFIER ::= { snNetFlow 1 } + +snNetFlowGblEnable OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable NetFlow export operation." + DEFVAL { disabled } + ::= { snNetFlowGlb 1 } + +snNetFlowGblVersion OBJECT-TYPE + SYNTAX INTEGER { versionNotSet (0), version1 (1), version5 (5) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NetFlow export version." + DEFVAL { version5 } + ::= { snNetFlowGlb 2 } + +snNetFlowGblProtocolDisable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "bit 0 - other, disable all protocols export except UDP and TCP + bit 1 - tcp, disable TCP protocol export + bit 2 - udp, disable UDP protocol export" + DEFVAL { 0 } + ::= { snNetFlowGlb 3 } + +snNetFlowGblActiveTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum time an active flow can be in the NetFlow cache (minutes: 1..60)" + DEFVAL { 60 } + ::= { snNetFlowGlb 4 } + +snNetFlowGblInactiveTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum time an inactive flow can be in the NetFlow cache (seconds: 10..600)" + DEFVAL { 60 } + ::= { snNetFlowGlb 5 } + + +-- NetFlow Collector Table + + +snNetFlowCollectorTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnNetFlowCollectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of each NetFlow collector information." + ::= { snNetFlow 2 } + +snNetFlowCollectorEntry OBJECT-TYPE + SYNTAX SnNetFlowCollectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the NetFlow collector table." + INDEX { snNetFlowCollectorIndex } + ::= { snNetFlowCollectorTable 1 } + +SnNetFlowCollectorEntry ::= SEQUENCE { + snNetFlowCollectorIndex + INTEGER, + snNetFlowCollectorIp + IpAddress, + snNetFlowCollectorUdpPort + Integer32, + snNetFlowCollectorSourceInterface + InterfaceIndex, + snNetFlowCollectorRowStatus + INTEGER + } + +snNetFlowCollectorIndex OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to the NetFlow collector table." + ::= { snNetFlowCollectorEntry 1 } + +snNetFlowCollectorIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NetFlow collector ip address." + ::= { snNetFlowCollectorEntry 2 } + +snNetFlowCollectorUdpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NetFlow collector UDP port number." + ::= { snNetFlowCollectorEntry 3 } + +snNetFlowCollectorSourceInterface OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ifIndex value to specify source port to + export NetFlow packet. Value 0 to indicate + default outgoing port." + ::= { snNetFlowCollectorEntry 4 } + + +snNetFlowCollectorRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a NetFlow collector table entry." + ::= { snNetFlowCollectorEntry 5 } + + + +-- NetFlow Aggregation Table + + +snNetFlowAggregationTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnNetFlowAggregationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of each NetFlow aggregation scheme information." + ::= { snNetFlow 3 } + +snNetFlowAggregationEntry OBJECT-TYPE + SYNTAX SnNetFlowAggregationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the NetFlow Aggregation table." + INDEX { snNetFlowAggregationIndex } + ::= { snNetFlowAggregationTable 1 } + +SnNetFlowAggregationEntry ::= SEQUENCE { + snNetFlowAggregationIndex + INTEGER, + snNetFlowAggregationIp + IpAddress, + snNetFlowAggregationUdpPort + Integer32, + snNetFlowAggregationSourceInterface + InterfaceIndex, + snNetFlowAggregationNumberOfCacheEntries + Integer32, + snNetFlowAggregationActiveTimeout + Integer32, + snNetFlowAggregationInactiveTimeout + Integer32, + snNetFlowAggregationEnable + INTEGER, + snNetFlowAggregationRowStatus + INTEGER + } + +snNetFlowAggregationIndex OBJECT-TYPE + SYNTAX INTEGER { as (1), protocolPort (2), destPrefix (3), + sourcePrefix (4), prefix (5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Aggregation scheme ID" + ::= { snNetFlowAggregationEntry 1 } + +snNetFlowAggregationIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NetFlow aggregation collector ip address." + ::= { snNetFlowAggregationEntry 2 } + +snNetFlowAggregationUdpPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NetFlow aggregation collector UDP port number." + ::= { snNetFlowAggregationEntry 3 } + +snNetFlowAggregationSourceInterface OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ifIndex value to specify source port to + export NetFlow aggregation packet. + Value 0 to indicate default outgoing port." + ::= { snNetFlowAggregationEntry 4 } + +snNetFlowAggregationNumberOfCacheEntries OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of cache entries for aggregation scheme" + ::= { snNetFlowAggregationEntry 5 } + +snNetFlowAggregationActiveTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum time an active flow can be in + the aggregation cache" + ::= { snNetFlowAggregationEntry 6 } + +snNetFlowAggregationInactiveTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum time an inactive flow can be in + the aggregation cache" + ::= { snNetFlowAggregationEntry 7 } + +snNetFlowAggregationEnable OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable NetFlow aggregation + for this aggregation scheme." + DEFVAL { disabled } + ::= { snNetFlowAggregationEntry 8 } + +snNetFlowAggregationRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a NetFlow collector table entry." + ::= { snNetFlowAggregationEntry 9 } + + +-- NetFlow Interface Table + +-- Table containing information about the switching +-- type in every interface. + +snNetFlowIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnNetFlowIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of interface entries. The number of entries + is given by the value of ifNumber." + ::= { snNetFlow 4 } + +snNetFlowIfEntry OBJECT-TYPE + SYNTAX SnNetFlowIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry containing the type of switching performed + on that interface." + INDEX { snNetFlowIfIndex } + ::= { snNetFlowIfTable 1 } + +SnNetFlowIfEntry ::= SEQUENCE { + snNetFlowIfIndex + InterfaceIndex, + snNetFlowIfFlowSwitching + INTEGER + } + + snNetFlowIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value, greater than zero, for each + interface. It is recommended that values are assigned + contiguously starting from 1. The value for each + interface sub-layer must remain constant at least from + one re-initialization of the entity's network + management system to the next re-initialization." + ::= { snNetFlowIfEntry 1 } + +snNetFlowIfFlowSwitching OBJECT-TYPE + SYNTAX INTEGER { disabled (0), enabled (1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable/disable flow switching in a particular + interface: + disable (0) - no flow switching + enable (1) - flow switching" + ::= { snNetFlowIfEntry 2 } + +-- sFlow Collector Table. + +snSFlowGlb OBJECT IDENTIFIER ::= { snSFlow 1 } + +snSflowCollectorTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnSflowCollectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of all but first sFlow collectors. The first collector can be configured + using sFlowTable in RFC 3176. The RFC cannot be used to configure more + than one sFlow collectors. This table has been created to fill this gap." + ::= { snSFlow 2 } + +snSflowCollectorEntry OBJECT-TYPE + SYNTAX SnSflowCollectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the sFlow collector table." + INDEX { snSflowCollectorIndex } + ::= { snSflowCollectorTable 1 } + +SnSflowCollectorEntry ::= SEQUENCE { + snSflowCollectorIndex + Integer32, + snSflowCollectorIP + IpAddress, + snSflowCollectorUDPPort + Integer32, + snSflowCollectorRowStatus + INTEGER + } + +snSflowCollectorIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to the sFlow collector table." + ::= { snSflowCollectorEntry 1 } + +snSflowCollectorIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The sFlow collector ip address." + ::= { snSflowCollectorEntry 2 } + +snSflowCollectorUDPPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The sFlow collector UDP port number." + ::= { snSflowCollectorEntry 3 } + +snSflowCollectorRowStatus OBJECT-TYPE + SYNTAX INTEGER { + noSuch(0), + other(1), + valid(2), + delete(3), + create(4), + modify(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create, update or delete a SFlow collector table entry. + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + other(1)....some other case + valid(2)....the row exists and is valid" + ::= { snSflowCollectorEntry 4 } + + +snFdpMIBObjects OBJECT IDENTIFIER ::= { snFDP 1 } + +snFdpInterface OBJECT IDENTIFIER ::= { snFdpMIBObjects 1 } +snFdpCache OBJECT IDENTIFIER ::= { snFdpMIBObjects 2 } +snFdpGlobal OBJECT IDENTIFIER ::= { snFdpMIBObjects 3 } +snFdpCachedAddr OBJECT IDENTIFIER ::= { snFdpMIBObjects 4 } + +-- +-- FDP Interface Group +-- +snFdpInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Status of FDP on the device's interfaces." + ::= { snFdpInterface 1 } + +snFdpInterfaceEntry OBJECT-TYPE + SYNTAX FdpInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the snFdpInterfaceTable, + having the status of FDP on an interface." + INDEX { snFdpInterfaceIfIndex } + ::= { snFdpInterfaceTable 1 } + +FdpInterfaceEntry ::= SEQUENCE { + snFdpInterfaceIfIndex InterfaceIndex, + snFdpInterfaceFdpEnable INTEGER, + snFdpInterfaceCdpEnable INTEGER +} + +snFdpInterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ifIndex value of the local interface." + ::= { snFdpInterfaceEntry 1 } + +snFdpInterfaceFdpEnable OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flag, whether the Foundry Discovery Protocol + is currently running on this interface. It has no + effect when FDP is disabled (snFdpGlobalRun = FALSE)." + DEFVAL { true } + ::= { snFdpInterfaceEntry 2 } + +snFdpInterfaceCdpEnable OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flag, whether the Cisco Discovery Protocol + is currently running on this interface. It has no + effect when CDP is disabled (snCdpGlobalRun = FALSE)." + DEFVAL { true } + ::= { snFdpInterfaceEntry 3 } + +-- +-- FDP Cache Table +-- + +snFdpCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdpCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table for the cached information obtained + via receiving FDP/CDP messages." + ::= { snFdpCache 1 } + +snFdpCacheEntry OBJECT-TYPE + SYNTAX FdpCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the snFdpCacheTable, having the information + received via FDP/CDP on one interface from one device. + Entries appear when a FDP/CDP advertisement is received + from a neighbor device. + Entries disappear when FDP/CDP is disabled on the interface, or globally." + INDEX { snFdpCacheIfIndex, snFdpCacheDeviceIndex } + ::= { snFdpCacheTable 1 } + +FdpCacheEntry ::= SEQUENCE { + snFdpCacheIfIndex InterfaceIndex, + snFdpCacheDeviceIndex Integer32, + snFdpCacheDeviceId DisplayString, + snFdpCacheAddressType INTEGER, + snFdpCacheAddress OCTET STRING, + snFdpCacheVersion DisplayString, + snFdpCacheDevicePort DisplayString, + snFdpCachePlatform DisplayString, + snFdpCacheCapabilities DisplayString, + snFdpCacheVendorId INTEGER, + snFdpCacheIsAggregateVlan INTEGER, + snFdpCacheTagType Integer32, + snFdpCachePortVlanMask OCTET STRING, + snFdpCachePortTagMode INTEGER, + snFdpCacheDefaultTrafficeVlanIdForDualMode Integer32 +} + +snFdpCacheIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ifIndex value of the local interface." + ::= { snFdpCacheEntry 1 } + +snFdpCacheDeviceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identification of a device, which sent FDP/CDP messages" + ::= { snFdpCacheEntry 2 } + +snFdpCacheDeviceId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Device-ID string as reported in the most recent FDP/CDP + message. The zero-length string indicates no Device-ID + field (TLV) was reported in the most recent FDP/CDP + message." + ::= { snFdpCacheEntry 3 } + +snFdpCacheAddressType OBJECT-TYPE + SYNTAX INTEGER { ip(1), ipx(2), appletalk(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of the type of address contained in the + corresponding instance of snFdpCacheAddress." + ::= { snFdpCacheEntry 4 } + +snFdpCacheAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The (first) network-layer address of the device + as reported in the most recent FDP/CDP message + in the following format: + IP address: 4 octets, ip(1) + IPX address: 10 octets, ipx(2) + First 4-octet as the network number + Second 6-octet as the host number + Appletalk address: 3 octets, appletalk(3) + First 2-octet as the network number + Second 1-octet as the host number" + ::= { snFdpCacheEntry 5 } + +snFdpCacheVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version string as reported in the most recent FDP/CDP message. " + ::= { snFdpCacheEntry 6 } + + +snFdpCacheDevicePort OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port-ID string as reported in the most recent FDP/CDP + message. This will typically be the value of the ifName + object (e.g., Ethernet0). The zero-length string + indicates no Port-ID field (TLV) was reported in the + most recent FDP/CDP message." + ::= { snFdpCacheEntry 7 } + +snFdpCachePlatform OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Device's Hardware Platform as reported in the most + recent FDP/CDP message. The zero-length string indicates + that no Platform field (TLV) was reported in the most + recent FDP/CDP message." + ::= { snFdpCacheEntry 8 } + +snFdpCacheCapabilities OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Device's Functional Capabilities as reported in the + most recent FDP/CDP message. " + ::= { snFdpCacheEntry 9 } + +snFdpCacheVendorId OBJECT-TYPE + SYNTAX INTEGER { fdp(1), cdp(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the entry received by either FDP or CDP." + ::= { snFdpCacheEntry 10 } + +snFdpCacheIsAggregateVlan OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbor device is in aggregated-vlan." + ::= { snFdpCacheEntry 11 } + +snFdpCacheTagType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbor device tag-type." + ::= { snFdpCacheEntry 12 } + +snFdpCachePortVlanMask OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbor device port VLAN masks in 512-byte octet string." + ::= { snFdpCacheEntry 13 } + +snFdpCachePortTagMode OBJECT-TYPE + SYNTAX INTEGER { untagged(1), tagged(2), dual(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Neighbor device port tag mode" + ::= { snFdpCacheEntry 14 } + +snFdpCacheDefaultTrafficeVlanIdForDualMode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default traffic vlan id for neighbor device dual-mode port" + ::= { snFdpCacheEntry 15 } + +-- +-- FDP Global Group +-- + +snFdpGlobalRun OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flag, whether the Foundry Discovery Protocol + is currently running. FDP entries in snFdpCacheTable are + deleted when FDP is disabled." + DEFVAL { false } + ::= { snFdpGlobal 1 } + +snFdpGlobalMessageInterval OBJECT-TYPE + SYNTAX INTEGER (5..900) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interval at which FDP messages are to be generated. + The default value is 60 seconds." + DEFVAL { 60 } + ::= { snFdpGlobal 2 } + +snFdpGlobalHoldTime OBJECT-TYPE + SYNTAX INTEGER (10..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time for the receiving device holds FDP message. + The default value is 180 seconds." + DEFVAL { 180 } + ::= { snFdpGlobal 3 } + +snFdpGlobalCdpRun OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An indication of whether the Cisco Discovery Protocol + is currently running. CDP entries in snFdpCacheTable are + deleted when CDP is disabled." + DEFVAL { false } + ::= { snFdpGlobal 4 } + +-- +-- FDP Cached Address Entry Table +-- +snFdpCachedAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdpCachedAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Cached address table from receiving FDP/CDP messages." + ::= { snFdpCachedAddr 1 } + +snFdpCachedAddressEntry OBJECT-TYPE + SYNTAX FdpCachedAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the snFdpCacheAddressTable, + containing one cached address from FDP/CDP messages." + INDEX { snFdpCachedAddrIfIndex, snFdpCachedAddrDeviceIndex, snFdpCachedAddrDeviceAddrEntryIndex } + ::= { snFdpCachedAddressTable 1 } + +FdpCachedAddressEntry ::= SEQUENCE { + snFdpCachedAddrIfIndex InterfaceIndex, + snFdpCachedAddrDeviceIndex Integer32, + snFdpCachedAddrDeviceAddrEntryIndex Integer32, + snFdpCachedAddrType INTEGER, + snFdpCachedAddrValue OCTET STRING +} + +snFdpCachedAddrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex value of the local interface." + ::= { snFdpCachedAddressEntry 1 } + +snFdpCachedAddrDeviceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique vlaue for each device from which FDP/CDP messages + are being received." + ::= { snFdpCachedAddressEntry 2 } + +snFdpCachedAddrDeviceAddrEntryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique vlaue for address entry in device from which FDP/CDP messages + are being received." + ::= { snFdpCachedAddressEntry 3 } + +snFdpCachedAddrType OBJECT-TYPE + SYNTAX INTEGER { ip(1), ipx(2), appletalk(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of the type of address contained in the + corresponding instance of snFdpCacheAddrValue." + ::= { snFdpCachedAddressEntry 4 } + +snFdpCachedAddrValue OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network-layer address of the device + SNMP-agent as reported in the most recent FDP/CDP message + in the following format: + IP address: 4 octets, ip(1) + IPX address: 10 octets, ipx(2) + First 4-octet as the network number + Second 6-octet as the host number + Appletalk address: 3 octets, appletalk(3) + First 2-octet as the network number + Second 1-octet as the host number" + ::= { snFdpCachedAddressEntry 5 } + + +snMacSecurity OBJECT IDENTIFIER ::= { snMac 1 } +snPortMacSecurity OBJECT IDENTIFIER ::= { snMacSecurity 1 } +snPortMacGlobalSecurity OBJECT IDENTIFIER ::= { snMacSecurity 2 } + +-- +-- Port MAC Security Table +-- + +snPortMacSecurityTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortMacSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Status of port MAC security on the device's interfaces." + ::= { snPortMacSecurity 1 } + +snPortMacSecurityEntry OBJECT-TYPE + SYNTAX PortMacSecurityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the snPortMacSecurityTable" + INDEX { snPortMacSecurityIfIndex, + snPortMacSecurityResource, + snPortMacSecurityQueryIndex + } + ::= { snPortMacSecurityTable 1 } + +PortMacSecurityEntry ::= SEQUENCE { + snPortMacSecurityIfIndex Unsigned32, + snPortMacSecurityResource INTEGER, + snPortMacSecurityQueryIndex Unsigned32, + snPortMacSecurityMAC MacAddress, + snPortMacSecurityAgeLeft Unsigned32, + snPortMacSecurityShutdownStatus INTEGER, + snPortMacSecurityShutdownTimeLeft Unsigned32, + snPortMacSecurityVlanId Unsigned32 +} + +snPortMacSecurityIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ifIndex value of the local Ethernet interface on + which MAC security is configured." + ::= {snPortMacSecurityEntry 1} + +snPortMacSecurityResource OBJECT-TYPE + SYNTAX INTEGER { local(1), shared(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address was secured using local or shared resources." + ::= {snPortMacSecurityEntry 2} + +snPortMacSecurityQueryIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Entry index within the given resource of local Ethernet interface on + which MAC security is configured." + ::= {snPortMacSecurityEntry 3} + +snPortMacSecurityMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The secure MAC address for this interface." + ::= {snPortMacSecurityEntry 4} + +snPortMacSecurityAgeLeft OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of minutes the MAC address will remain secure + before being aged out. 0 means no aging." + ::= {snPortMacSecurityEntry 5} + +snPortMacSecurityShutdownStatus OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface up/down status." + ::= {snPortMacSecurityEntry 6} + +snPortMacSecurityShutdownTimeLeft OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If snPortMacSecurityShutdownStatus is up(1), this value will be 0. + If snPortMacSecurityShutdownStatus is down(2), this gives + the number of seconds before this interface is enabled again. + In the later case, 0 means interface is permanently down." + ::= {snPortMacSecurityEntry 7} + +snPortMacSecurityVlanId OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan membership of this interface." + ::= {snPortMacSecurityEntry 8} + + + +-- +-- Port MAC Security Module Statistics Table +-- + +snPortMacSecurityModuleStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortMacSecurityModuleStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port MAC security statistics on each module." + ::= { snPortMacSecurity 2 } + +snPortMacSecurityModuleStatEntry OBJECT-TYPE + SYNTAX PortMacSecurityModuleStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the snPortMacSecurityModuleStatTable" + INDEX { snPortMacSecurityModuleStatSlotNum } + ::= { snPortMacSecurityModuleStatTable 1 } + +PortMacSecurityModuleStatEntry ::= SEQUENCE { + snPortMacSecurityModuleStatSlotNum Integer32, + snPortMacSecurityModuleStatTotalSecurityPorts Unsigned32, + snPortMacSecurityModuleStatTotalMACs Unsigned32, + snPortMacSecurityModuleStatViolationCounts Unsigned32, + snPortMacSecurityModuleStatTotalShutdownPorts Unsigned32 +} + +snPortMacSecurityModuleStatSlotNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slot number of the port security device module." + ::= {snPortMacSecurityModuleStatEntry 1} + +snPortMacSecurityModuleStatTotalSecurityPorts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The totol number of Ethernet interfaces on which MAC security is configured in this module." + ::= {snPortMacSecurityModuleStatEntry 2} + +snPortMacSecurityModuleStatTotalMACs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The totol number of port MAC security MAC addresses are learned or configured in this module." + ::= {snPortMacSecurityModuleStatEntry 3} + +snPortMacSecurityModuleStatViolationCounts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The totol number of counts of violation are collected in this module." + ::= {snPortMacSecurityModuleStatEntry 4} + +snPortMacSecurityModuleStatTotalShutdownPorts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The totol number of Ethernet interfaces are shutted down due to security violation in this module." + ::= {snPortMacSecurityModuleStatEntry 5} + +-- +-- Port MAC Security Interface Table +-- + +snPortMacSecurityIntfContentTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortMacSecurityIntfContentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port MAC security statistics on each Ethernet Interface." + ::= { snPortMacSecurity 3 } + +snPortMacSecurityIntfContentEntry OBJECT-TYPE + SYNTAX PortMacSecurityIntfContentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the snPortMacSecurityIntfContentTable" + INDEX { snPortMacSecurityIntfContentIfIndex } + ::= { snPortMacSecurityIntfContentTable 1 } + +PortMacSecurityIntfContentEntry ::= SEQUENCE { + snPortMacSecurityIntfContentIfIndex InterfaceIndex, + snPortMacSecurityIntfContentSecurity INTEGER, + snPortMacSecurityIntfContentViolationType INTEGER, + snPortMacSecurityIntfContentShutdownTime Unsigned32, + snPortMacSecurityIntfContentShutdownTimeLeft Unsigned32, + snPortMacSecurityIntfContentAgeOutTime Unsigned32, + snPortMacSecurityIntfContentMaxLockedMacAllowed Unsigned32, + snPortMacSecurityIntfContentTotalMACs Unsigned32, + snPortMacSecurityIntfContentViolationCounts Unsigned32 +} + +snPortMacSecurityIntfContentIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "In order to identify a particular interface, this + object shall identify the instance of the ifIndex + object, defined in RFC 2863." + ::= { snPortMacSecurityIntfContentEntry 1 } + +snPortMacSecurityIntfContentSecurity OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port security for this interface can be either disabled or enabled." + ::= {snPortMacSecurityIntfContentEntry 2} + +snPortMacSecurityIntfContentViolationType OBJECT-TYPE + SYNTAX INTEGER { shutdown(0), restrict(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port security violation type for this interface is shutdown or restrict." + ::= {snPortMacSecurityIntfContentEntry 3} + +snPortMacSecurityIntfContentShutdownTime OBJECT-TYPE + SYNTAX Unsigned32 (0..1440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If snPortMacSecurityIntfContentViolationType is shutdown(1), + this value gives the number of seconds this interface is shut down when violation occurs. + In the shutdown(1) case, 0 means interface is permanently down. + If snPortMacSecurityIntfContentViolationType is restrict(2), this value will be always 0." + ::= {snPortMacSecurityIntfContentEntry 4} + +snPortMacSecurityIntfContentShutdownTimeLeft OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If snPortMacSecurityIntfContentViolationType is shutdown(1), + whether this interface has been shut down due to a security violation + and the value gives the number of seconds before this interface is enabled again. + If snPortMacSecurityIntfContentViolationType is restrict(2), this value will be always 0." + ::= {snPortMacSecurityIntfContentEntry 5} + +snPortMacSecurityIntfContentAgeOutTime OBJECT-TYPE + SYNTAX Unsigned32 (0..1440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time, in minutes, MAC addresses learned on this interface will remain secure. + It allows configurable values 0-1440. 0 means no aging permanently." + ::= {snPortMacSecurityIntfContentEntry 6} + +snPortMacSecurityIntfContentMaxLockedMacAllowed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of security MAC addresses can be locked to this interface." + ::= {snPortMacSecurityIntfContentEntry 7} + +snPortMacSecurityIntfContentTotalMACs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The totol number of port MAC security MAC addresses are locked in this interface." + ::= {snPortMacSecurityIntfContentEntry 8} + +snPortMacSecurityIntfContentViolationCounts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The totol number of counts of violation are collected in this interface." + ::= {snPortMacSecurityIntfContentEntry 9} + +-- +-- Port MAC Security Interface MAC Table +-- + +snPortMacSecurityIntfMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortMacSecurityIntfMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Status of port MAC security on the device's interfaces." + ::= { snPortMacSecurity 4 } + +snPortMacSecurityIntfMacEntry OBJECT-TYPE + SYNTAX PortMacSecurityIntfMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the snPortMacSecurityIntfMacTable" + INDEX { snPortMacSecurityIntfMacIfIndex, + snPortMacSecurityIntfMacAddress + } + ::= { snPortMacSecurityIntfMacTable 1 } + +PortMacSecurityIntfMacEntry ::= SEQUENCE { + snPortMacSecurityIntfMacIfIndex Integer32, + snPortMacSecurityIntfMacAddress MacAddress, + snPortMacSecurityIntfMacVlanId Unsigned32, + snPortMacSecurityIntfMacRowStatus INTEGER +} + +snPortMacSecurityIntfMacIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ifIndex value of the local Ethernet interface on + which MAC security is configured." + ::= {snPortMacSecurityIntfMacEntry 1} + +snPortMacSecurityIntfMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The secure MAC address for this local Ethernet interface on + which the secure MAC Address is configured and/or learned. + The maximum number of the secure MAC Addresses is restricted + by the snPortMacSecurityIntfContentMaxLockedMacAllowed." + ::= {snPortMacSecurityIntfMacEntry 2} + +snPortMacSecurityIntfMacVlanId OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan membership of this interface, zero means don't care." + ::= {snPortMacSecurityIntfMacEntry 3} + +snPortMacSecurityIntfMacRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + + If the row exists, then a SET with + value of create(4) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + noSuch(0)...no such row + other(1)....some other case + valid(2)....the row exists and is valid" + ::= {snPortMacSecurityIntfMacEntry 4} + + +-- +-- Port MAC Security Autosave MAC Table +-- + +snPortMacSecurityAutosaveMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortMacSecurityAutosaveMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Autosave MAC addresses of port MAC security on the device's interfaces." + ::= { snPortMacSecurity 5 } + +snPortMacSecurityAutosaveMacEntry OBJECT-TYPE + SYNTAX PortMacSecurityAutosaveMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the snPortMacSecurityAutosaveMacTable" + INDEX { snPortMacSecurityAutosaveMacIfIndex, + snPortMacSecurityAutosaveMacResource, + snPortMacSecurityAutosaveMacQueryIndex + } + ::= { snPortMacSecurityAutosaveMacTable 1 } + +PortMacSecurityAutosaveMacEntry ::= SEQUENCE { + snPortMacSecurityAutosaveMacIfIndex Integer32, + snPortMacSecurityAutosaveMacResource INTEGER, + snPortMacSecurityAutosaveMacQueryIndex Unsigned32, + snPortMacSecurityAutosaveMacAddress MacAddress +} + +snPortMacSecurityAutosaveMacIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ifIndex value of the local Ethernet interface on + which MAC security is configured." + ::= {snPortMacSecurityAutosaveMacEntry 1} + +snPortMacSecurityAutosaveMacResource OBJECT-TYPE + SYNTAX INTEGER { local(1), shared(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address was autosaved using local or shared resources." + ::= {snPortMacSecurityAutosaveMacEntry 2} + +snPortMacSecurityAutosaveMacQueryIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Entry index within the given resource of local Ethernet interface on + which MAC security is autosaved." + ::= {snPortMacSecurityAutosaveMacEntry 3} + +snPortMacSecurityAutosaveMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The secure MAC address for this local Ethernet interface on + which the secure MAC Address is autosaved." + ::= {snPortMacSecurityAutosaveMacEntry 4} + + + +-- Port MAC Global Security MIB Group + +snPortMacGlobalSecurityFeature OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port security for this device can be either disabled or enabled." + ::= { snPortMacGlobalSecurity 1 } + +snPortMacGlobalSecurityAgeOutTime OBJECT-TYPE + SYNTAX Unsigned32 (0..1440) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The amount of time, in minutes, MAC addresses learned on this device will remain secure. + It allows configurable values in the range of 0-1440. 0 means no aging permanently." + ::= { snPortMacGlobalSecurity 2 } + +snPortMacGlobalSecurityAutosave OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port security autosave value for this device. It allows + configurable values 0 and also in the range of 15-1440. The value 0 means no autosave." + ::= { snPortMacGlobalSecurity 3 } + + +-- +-- Port Monitor Table +-- + +snPortMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Status of port monitoring on the device's interfaces." + ::= { snPortMonitor 1 } + +snPortMonitorEntry OBJECT-TYPE + SYNTAX PortMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the snPortMonitorTable" + INDEX { snPortMonitorIfIndex } + ::= { snPortMonitorTable 1 } + +PortMonitorEntry ::= SEQUENCE { + snPortMonitorIfIndex InterfaceIndex, + snPortMonitorMirrorList DisplayString +} + +snPortMonitorIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ifIndex value of the local interface on which + monitoring is configuerd." + ::= { snPortMonitorEntry 1 } + +snPortMonitorMirrorList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Lists the monitoring configuration of this port. + The value is a space delimited sequence of ifIndex of mirror port + and monitor mode. The values for mode can be - + 0 - off, 1 - input, 2 - output, 3 - both + Eg. '65 2 66 1' means send the output traffic to port 2/1 and + input traffic to port 2/2. + To turn off a mirror use monitor mode of 0 (off) in the list." + ::= { snPortMonitorEntry 2 } + +END |