summaryrefslogtreecommitdiff
path: root/MIBS/cambium/cnmatrix
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/cambium/cnmatrix
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/cambium/cnmatrix')
-rw-r--r--MIBS/cambium/cnmatrix/ARICENT-CFA-MIB3699
-rw-r--r--MIBS/cambium/cnmatrix/ARICENT-ISS-MIB5052
-rw-r--r--MIBS/cambium/cnmatrix/ARICENT-POE-MIB306
-rw-r--r--MIBS/cambium/cnmatrix/LLDP-EXT-MED-CAMBIUM-MIB1678
4 files changed, 10735 insertions, 0 deletions
diff --git a/MIBS/cambium/cnmatrix/ARICENT-CFA-MIB b/MIBS/cambium/cnmatrix/ARICENT-CFA-MIB
new file mode 100644
index 0000000..c5f5044
--- /dev/null
+++ b/MIBS/cambium/cnmatrix/ARICENT-CFA-MIB
@@ -0,0 +1,3699 @@
+-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved
+
+ ARICENT-CFA-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Counter32,Counter64,
+ enterprises, IpAddress, Unsigned32,
+ Integer32, NOTIFICATION-TYPE, TimeTicks FROM SNMPv2-SMI
+ SnmpAdminString FROM SNMP-FRAMEWORK-MIB
+ ifIndex,InterfaceIndex,ifEntry,ifType FROM IF-MIB
+ VlanId,PortList FROM Q-BRIDGE-MIB
+ TruthValue, MacAddress, RowStatus,
+ TimeStamp, DisplayString, StorageType FROM SNMPv2-TC;
+
+
+-- futuresoftware OBJECT IDENTIFIER ::= { enterprises 2076 }
+
+ fscfa MODULE-IDENTITY
+ LAST-UPDATED "202106110000Z"
+ ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
+ CONTACT-INFO "support@aricent.com"
+
+ DESCRIPTION
+ " The MIB module for CFA. "
+
+ REVISION "202106110000Z"
+ DESCRIPTION
+ "Cambium update: added read-only ifMainPrevDesc
+ object to export the previous description for an
+ interface."
+
+ REVISION "202005240000Z"
+ DESCRIPTION
+ "Cambium update: added read-only ifMainName
+ object to export interface name data that is
+ used to configure various tables by the
+ management applications."
+
+ REVISION "201908260000Z"
+ DESCRIPTION
+ "Cambium update: added ifMainNeighborId to
+ support per-interface condensed neighbor
+ identification. Defined the ifVlanIpTable
+ to support short-cut interface creation and
+ IP address configuration."
+
+ REVISION "201209050000Z"
+ DESCRIPTION
+ "The revised version of the MIB for CFA
+ release 1.1.0.0. "
+ REVISION "199912171330Z"
+ DESCRIPTION
+ "The first version of the MIB for CFA
+ release 1.0.0.0. "
+ ::= { enterprises futuresoftware (2076) 27 }
+
+
+ if OBJECT IDENTIFIER ::= { fscfa 1 }
+
+ ff OBJECT IDENTIFIER ::= { fscfa 2 }
+
+ fm OBJECT IDENTIFIER ::= { fscfa 3 }
+
+ traps OBJECT IDENTIFIER ::= { fscfa 4 }
+
+ pa OBJECT IDENTIFIER ::= { fscfa 5 }
+
+-- Cfa If Group
+-- This group defines objects for Interface Management.
+
+ ifMaxInterfaces OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Specifies the maximum number of interfaces that can
+ be present in the system."
+ ::= { if 1 }
+
+ ifMaxPhysInterfaces OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Specifies the maximum number of physical interfaces
+ that can be present in the system."
+ ::= { if 2 }
+
+ ifAvailableIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Shows an ifIndex which is available for creation of
+ any new virtual (non-physical) interface in the system.
+ This ifIndex value can be used for creation of interfaces
+ in the ifMainTable or any media-specif MIB. For creation
+ of physical interfaces, any free ifIndex between 1 and
+ ifMaxPhysInterfaces can be used."
+ ::= { if 3 }
+
+
+-- ifMainTable
+-- This table is used for the management of all the interfaces in the
+-- system.
+
+ ifMainTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfMainEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of all the interface entries in the system.
+ This table contains objects which are applicable to all
+ types of interfaces in the system. This table is a
+ proprietary extension to the standard ifTable and
+ ifXTable. The index to this table has the semantics of
+ the MIB-2 ifIndex."
+ ::= { if 4 }
+
+ ifMainEntry OBJECT-TYPE
+ SYNTAX IfMainEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable
+ to a particular interface."
+ INDEX { ifMainIndex }
+ ::= { ifMainTable 1 }
+
+ IfMainEntry ::=
+ SEQUENCE {
+ ifMainIndex InterfaceIndex,
+ ifMainType INTEGER,
+ ifMainMtu Integer32,
+ ifMainAdminStatus INTEGER,
+ ifMainOperStatus INTEGER,
+ ifMainEncapType INTEGER,
+ ifMainBrgPortType INTEGER,
+ ifMainRowStatus RowStatus,
+ ifMainSubType INTEGER,
+ ifMainNetworkType INTEGER,
+ ifMainWanType INTEGER,
+ ifMainDesc DisplayString,
+ ifMainStorageType StorageType,
+ ifMainExtSubType INTEGER,
+ ifMainPortRole INTEGER,
+ ifMainUfdOperStatus INTEGER,
+ ifMainUfdGroupId Integer32,
+ ifMainUfdDownlinkDisabledCount Counter32,
+ ifMainUfdDownlinkEnabledCount Counter32,
+ ifMainDesigUplinkStatus TruthValue,
+ ifMainEncapDot1qVlanId Integer32,
+ ifMainNeighborId SnmpAdminString,
+ ifMainName SnmpAdminString,
+ ifMainPrevDesc DisplayString
+ }
+
+ ifMainIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value, greater than zero, for each
+ interface. This object is identical to the ifIndex
+ of the standard MIB-2 ifTable."
+ ::= { ifMainEntry 1 }
+
+ ifMainType OBJECT-TYPE
+ SYNTAX INTEGER {
+ rfc877x25(5), -- X.25
+ ethernetCsmacd(6), -- Ethernet/802.3
+ iso88025TokenRing(9), -- Token Ring
+ ppp(23), -- PPP link
+ softwareLoopback(24), -- Loopback Interface
+ frameRelay(32), -- Frame Relay DTE port
+ miox25(38), -- multiprotocol over x.25
+ -- used for X.25 VCs
+ aal5(49), -- AAL5 over ATM
+ propVirtual (53), -- Proprietary Virtual Interface
+ async(84), -- ASYNC
+ frameRelayMPI(92), -- multiprotocol
+ -- over FR
+ -- used for FR VCs
+ -- and sub-interfaces
+ pppMultilinkBundle(108), -- PPP Multilink
+ -- Bundle
+ ipOverAtm(114), -- IPoA virtual
+ hdlc(118), -- HDLC port
+ tunnel(131), -- Encapsulation interface
+ atmSubInterface(134), -- VCs under IPoA
+ l3ipvlan(136), -- Layer3 VLAN interface
+ mplsTunnel (150), -- MPLS Tunnel Virtual Interface
+ ieee8023ad(161), -- Link Aggregation Mib
+ mpls (166), -- MPLS
+ teLink (200), -- TE Link Interface
+ brgPort(209), -- Bridge port used for creating virtual
+ -- ports in PBB and EVB
+ ifPwType (246), -- Pseudowire interface type
+ ilan(247), -- Internal-lan
+ pip (248) -- Virtual (Internal) Provider Instance port
+ } -- These are the currently supported
+ -- interfaces. More can be added at a
+ -- later time.
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type/protocol of interface. Specification of
+ the object is mandatory for all interfaces. This
+ value should be specified after the row creation
+ in the ifMainTable and before setting any other
+ object in this table. Once the type is specified,
+ it cannot be changed - the interface should be
+ deleted for changing the type of the interface.
+
+ The ethernetCsmacd(6), iso88025TokenRing(9), aal5(49),
+ async(84) and hdlc(118) are physical interfaces while
+ all other types are virtual or logical interfaces.
+
+ Specific ifIndex ranges are reserved for different interface types.
+ Creation of different types of interfaces is possible only within
+ their corresponding ifIndex range. So the ifMainType should be
+ configured corresponding to the ifIndex range reserved for that
+ particular interface type.
+
+ For creation of physical interface types, it is mandatory to
+ specify the handle to the device driver using the ifAlias
+ object of the standard ifXTable before specifying the type.
+ This handle could be something like eth1 or /dev/abcd.
+
+ pip interface type will be used vritual Provider Instance port in
+ PBB bridge mode. physical PIPs can be created using ethernetCsmacd .
+
+ Following is the mapping of different port types and there ifmaintype values.
+
+ External ports
+ --------------
+ Port: ifmaintype Port type
+ -------------------------------------------------------------------
+ CNP- Ctagged 6 - customerNetworkPortCtagged (9)
+ CNP - Port based 6 - customerNetworkPortPortBased (2)
+ CNP- Stagged 6 - customerNetworkPortStagged (3)
+ PNP 6 - providerNetworkPort (1)
+ PIP 6 - providerInstancePort (11)
+ CBP 6 - customerBackbonePort (12)
+ UAP 6 - uplinkAccessPort (13)
+
+
+ Internal ports
+ --------------
+ VIP 209 - virtualInstancePort (10)
+ PIP 248 - providerInstancePort (11)
+ CBP 209 - customerBackbonePort (12)
+ SBP 209 - stationFacingBridgePort (14)
+
+ brgPort will be used to create virtual PBB ports other than PIPs.
+ (ie) brgPort is used to create logical ports VIPs, CBPs and SBPs.
+
+ The propVirtual type denotes properietary logical interfaces. These
+ type of interfaces can be associated with a {physical interface,
+ switch instance} for the purpose of sharing the physical interface
+ to more than one context and thus realising Switch Instance Sharing
+ of a physical interface."
+ ::= { ifMainEntry 2 }
+
+ ifMainMtu OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The MTU for the interface as shown to the higher
+ interface sub-layer (this value should not include
+ the encapsulation or header added by the interface).
+ If IP is operating over the interface, then this
+ value indicates the IP MTU over this interface.
+
+ For changing the MTU of any interface, the interface
+ must be brought down first - changing MTU while the
+ interface is administratively up is not permitted.
+
+ If not specified during interface creation, a default
+ value is assigned based on the ifMainType given to
+ the particular interface.
+
+ While configuring for logical VLAN interfaces, care
+ should be taken to, configure this value as the
+ lowest of the MTU values of the member ports."
+ ::= { ifMainEntry 3 }
+
+ ifMainAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1), -- ready to pass packets
+ down(2),
+ testing(3), -- in some test mode
+ loopback(4) --loopback mode
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The desired state of the interface. This object
+ can be set only when the ifMainRowStatus of the
+ interface is active. This object has the semantics
+ of the ifAdminStatus of the standard ifTable.
+
+ The testing(3) state indicates that no operational
+ packets can be passed - this state is not currently
+ supported.
+
+ When a managed system initializes, all
+ interfaces start with ifMainAdminStatus in the
+ down(2) state, it's a default state also. As a result
+ of either explicit management action or per
+ configuration information retained by the managed
+ system, ifMainAdminStatus is then changed to
+ the up (1) state (or remains in the
+ down(2) state)."
+ DEFVAL { down }
+ ::= { ifMainEntry 4 }
+
+ ifMainOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1), -- ready to pass packets
+ down(2),
+ testing(3), -- in some test mode
+ unknown(4), -- status can not be
+ -- determined for
+ -- some reason.
+ dormant(5),
+ notPresent(6), -- some component is
+ -- missing
+ lowerLayerDown(7) -- down due to state
+ -- of lower-layer
+ -- interface(s).
+ }
+ 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 - this state is not supported
+ currently.
+
+ If ifMainAdminStatus is down (2)
+ then ifMainOperStatus would be down (2). If
+ ifMainAdminStatus is changed to up (1) then
+ ifMainOperStatus should change to up (1) if the
+ interface is ready to transmit and receive
+ work traffic; it should change to dormant (5)
+ the interface is waiting for external actions
+ (such as a serial line waiting for an incoming
+ connection); it should change to lowerLayerDown(7)
+ state if it cannot be made up as the interface sub-layer
+ below it is down; it should remain in the down (2) state
+ if and only if there is a fault that prevents it
+ from going to the up (1) state; it should remain in
+ the notPresent (6) state if the interface has
+ missing (typically, hardware) components.
+
+ The status unknown(4) is shown when it is not possible
+ to determine the exact status of the interface - e.g.
+ the interface sub-layer is performing negotiations -
+ during this period the interface is not up but at the
+ same time, it is not a fault condition and hence it
+ cannot be shown as down - in such periods the status
+ is shown as unknown.
+
+ This object has the semantics of the ifOperStatus of the
+ standard ifTable."
+ ::= { ifMainEntry 5 }
+
+ ifMainEncapType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ nlpid(2), -- NLPID based encap
+ -- in the case of FR
+ -- and multiplexed
+ -- NLPID encap for X.25
+ nlpidSnap(3), -- NLPID-SNAP based
+ -- encap in the case
+ -- of FR and multiplexed
+ -- NLPID-SNAP encap for
+ -- X.25.
+ cudNlpid(4), -- dedicated NLPID for
+ -- X.25 only
+ cudNlpidSnap(5), -- dedicated
+ -- NLPID-SNAP for
+ -- X.25 only
+ llcSnap(6), -- for ATM VCs only
+ vcMultiplexed(7), -- for ATM VCs only
+ ethernetV2(8) -- for Ethernet interfaces
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The encapsulation type to be used over the interface.
+
+ For Ethernet interfaces, the default encapsulation
+ type is ethernetV2(8). The other possible encapsulation
+ is llcSnap(6). If other(1) is specified then an
+ automatic encapsulation type learning method is used
+ in ARP for determining the encapsulation for unicast
+ destinations while the multicast and broadcast destinations
+ use ethernetV2(8).
+
+ For PPP and MLPPP interfaces, the encapsulation type can
+ only be other(1) and this is the default value.
+
+ For FR VCs, the value can be nlpid(2) (for carrying protocols
+ which have NLPID) or nlpidSnap(3) (for other protocols). The
+ default is nlpid(2) and the types of protocols supported are
+ inferred from the stack-layering implemented over the
+ interface.
+
+ For X.25 VCs, the value can be nlpid(2) or nlpidSnap(3)
+ (where the VC can carry multiplexed protocol traffic with
+ each data packet containing the NLPID or SNAP header) or
+ cudNlpid(4) or cudNlpidSnap(5) (where the CUD specifies
+ the NLPID of the protocol or SNAP and the data packets do
+ not contain these headers - for dedicated VCs). The default
+ is cudNlpid(4).
+
+ For ATM VCs, the default is llcSnap(6) but the
+ vcMultiplexed(7) encapsulation is also supported.
+
+ This object is not applicable to other interfaces."
+ ::= { ifMainEntry 6 }
+
+ ifMainBrgPortType OBJECT-TYPE
+ SYNTAX INTEGER {
+ providerNetworkPort (1),
+ customerNetworkPortPortBased (2),
+ customerNetworkPortStagged (3),
+ customerEdgePort (4),
+ propCustomerEdgePort (5),
+ propCustomerNetworkPort (6),
+ propProviderNetworkPort (7),
+ customerBridgePort (8),
+ customerNetworkPortCtagged (9),
+ virtualInstancePort (10),
+ providerInstancePort (11),
+ customerBackbonePort (12),
+ uplinkAccessPort (13),
+ stationFacingBridgePort (14)
+
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Bridge port type of this specified switch port.
+ Bridge Port type can be specified only for switch ports and not for
+ router ports, IVR interfaces and I-LAN Interfaces.
+
+ providerNetworkPort - Port Connected to a single Provider.
+ SVLAN Classification is based on only the PVID configured for the
+ port for untagged packets.
+
+ customerNetworkPortPortBased - Port in the S-VLAN component that
+ can transmit or received frames for single customer.
+ All packets received on this port, are mapped to one single service
+ instance identified by the PVID of that Port.
+ Acceptable Port Type will be always Admit only Untagged or Priority
+ Tagged Frames on this port.
+
+ customerNetworkPortStagged - Port in the S-VLAN component that
+ can transmit or received frames for single customer.
+ VLAN classification on this interface will be based on the S-tag
+ received or on the PVID of the port. Ingress Filtering will be
+ always enabled on this port.
+
+ customerEdgePort - Port in a Provider Edge Bridge connected to a
+ single customer. Multiple services can be provide on this port.
+ The Packets received on this interface will be first classified
+ to a CVLAN. CVLAN classification can be based on the Vid
+ in the C-Tag present in the packet (if it C-tagged packet) or from
+ the pvid of the port. Service instance selection (S-VLAN selection)
+ for a frame is done based on the entry present in the C-VID
+ registration table for the pair (C-VID, reception Port).
+ CustomerEdgePort configuration is allowed only in Provider Edge
+ Bridges.
+
+ propCustomerEdgePort - Port connected to a single customer, where
+ multiple services can be provided based on only Proprietary SVLAN
+ classification tables. S-VLAN classification will not happen based on
+ C-VID registration table on this port. propCustomerEdgePort
+ configuration is allowed only in Provider Edge Bridges.
+
+ propCustomerNetworkPort - Port connected to a single customer, where
+ multiple service can be provided based on CVLANs by assigning one of
+ the Proprietary SVLAN classification tables to this port. The
+ services can also be assigned using other proprietary SVLAN
+ classification tables where CVLAN is not the index of the table.
+
+ propProviderNetworkPort - Port connected to a Q-in-Q Bridge located
+ inside Provider Network. This port is part of S-VLAN component.
+ If packets to be tagged and sent out of this port will have 0x8100
+ as the ether type. Similarly pakcets with standard Q tag (ether type
+ as 0x8100) received will be considered as S-Tagged packets.
+
+ customerBridgePort - Type of the port to be used in customer
+ bridges as well in Provider(Q-in-Q) bridges. This type is not valid
+ in Provider Core bridges as well as Provider Edge bridge.
+
+ customerNetworkPortCtagged - Port in the I component that
+ can transmit or received frames for single customer.
+ VLAN classification on this interface will be based on the C-tag
+ received or on the default CVID of the port. Ingress Filtering will be
+ always enabled on this port.
+
+ virtualInstancePort - A Bridge Port on an I-component in a Backbone Edge Bridge
+ that provides access to a single backbone service instance.
+
+ providerInstancePort - The set of Virtual Instance Ports that are supported
+ by a single instance of the ISS.
+
+ customerBackbonePort - A Backbone Edge Bridge Port that can receive and transmit
+ I-tagged frames for multiple customers, and assign B-VIDs and translate I-SID on
+ the basis of the received I-SID.
+
+ Edge Virtual Briding (EVB) technology is used in Data Center Networks.
+ The uplinkAccessPort (UAP) and stationFacingBridgePort (SBP) types are
+ applicable when the bridge operates in EVB environment.
+
+ uplinkAccessPort - A port on a Port-mapping S-VLAN component that
+ connects an EVB Bridge with an EVB Station.
+
+ stationFacingBridgePort - A port that is part of the C-VLAN component of
+ EVB Bridge which has one-to-one relationship with a S-Channel Access Port
+ in the port-mapping S-VLAN component.
+
+ In Customer bridges and in Provider Bridges only customerPort option
+ is allowed.
+
+ In Provider backbone bridge only customerNetworkPort, providerNetworkPort
+ and customerBackbonePort type of ports are allowed.
+
+ Bridge Port Type cannot be set for a port-channel port, if some
+ physical ports are aggregated in it.
+ Also Bridge Port type cannot be set for a port, if part of a
+ port-channel.
+
+ Whenever the Bridge port type changes, the previous configuration
+ associated with the port will be flushed.
+
+ For example.
+
+ whenever CNP(STagged) and PNP port types are changed to any
+ other port type,
+ - The unicast entries learnt on this port and
+ - The VID translation table entries associated with the port
+ will be flushed.
+
+ Whenever CEP port type is changed to any other port type,
+ - The unicast entries learnt on this port
+ - The C-VID registration table entries associated with the port
+ - The PEP configuration table entries
+ - The service priority regeneration table entries
+ will be flushed.
+
+ Even the vlan membership of the port will be removed when the
+ Pbport type is changed."
+
+ DEFVAL { 8 }
+ ::= { ifMainEntry 7 }
+
+ ifMainRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A RowStatus variable for addition, deletion and in-activation
+ of the interfaces. Specification of the object is mandatory
+ for all interfaces.
+
+ When the status is active, the interface is created and
+ ready to use in the respective protocol modules.
+
+ When the status is notInService, the interface has not been
+ registered with the respective protocol modules and as such
+ those modules are not aware of the existence of the interface
+ - creation is hence, incomplete. Setting an active interface
+ to notInService results in de-registration/deletion of the
+ interface from the respective protocol modules and all the
+ configurations associated with that interface in those modules
+ may be lost.
+
+ Deletion of an interface, may affect the status of other
+ interfaces which are layered above or below it in the Interface
+ Stack (ifStackTable) and may result in other interfaces being
+ made notReady or notInService."
+ ::= { ifMainEntry 8 }
+
+ ifMainSubType OBJECT-TYPE
+ SYNTAX INTEGER {
+ extremeEther(251),
+ fastEther(252),
+ gigabitEthernet(253),
+ xlEthernet(254),
+ notApplicable(255)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object stores the subType value of the specified interface.
+ Configuration of this object is not mandatory.By default
+ Sub type value will be updated based on the hardware link speed.
+
+ For non Ethernet interfaces, the object defaults to notApplicable.
+ notApplicable is valid only for non Ethernet interfaces."
+
+ ::= { ifMainEntry 9 }
+
+ ifMainNetworkType OBJECT-TYPE
+ SYNTAX INTEGER {
+ lan(1),
+ wan(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether this interface is a
+ WAN or LAN link.
+
+ The default value for this object varies according
+ to the interface type. All interfaces of type radio (71),
+ ieee8023ad (161) and l3ipvlan (136) are LAN interfaces.
+ Fast ethernet interfaces are considered LAN interfaces
+ while Gigabit ethernet interfaces are considered WAN
+ interfaces at start-up.
+ Interfaces of any other type are WAN interfaces.
+
+ This object can be set only for ethernet interfaces or
+ l3ipvlan. For changing the network type of an ethernet
+ interface or l3ipvlan, the interface must be brought
+ down first - changing network type while the interface
+ is administratively up is not permitted."
+ ::= { ifMainEntry 10 }
+
+ ifMainWanType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(0),
+ private(1),
+ public(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether this interface is a
+ private or public WAN link.
+
+ This object is applicable only for PPP interfaces and
+ ethernet WAN interfaces. For other interfaces the value
+ cannot be set and a get always returns the value OTHER.
+
+ For PPP and ethernet WAN interfaces the default value is PUBLIC.
+ By default, public WAN links, have a default route associated
+ with them. When the WAN type is set as PRIVATE, no default route
+ is created for this interface. The value OTHER can never be set.
+
+ For changing the type of a WAN interface, the interface
+ must be brought down first - changing WAN type while the
+ interface is administratively up is not permitted."
+ ::= { ifMainEntry 11 }
+
+ ifMainDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A textual string which contains the description about an interface."
+
+ ::= { ifMainEntry 12 }
+
+ ifMainStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The storage type for this conceptual row in the ifMainTable.
+ Conceptual rows having the value 'permanent' need not allow
+ write-access to any columnar object in the row.
+ only volatile and nonVolatile are allowed for this object"
+ DEFVAL { nonVolatile }
+ ::= { ifMainEntry 13 }
+
+ ifMainExtSubType OBJECT-TYPE
+ SYNTAX INTEGER {
+ sisp(0),
+ attachmentCircuit(1),
+ openflow(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object stores the subType value of the specified interface.
+ These sub types are specified for the ifMainType-propVirtual."
+
+ ::= { ifMainEntry 14 }
+
+ ifMainPortRole OBJECT-TYPE
+ SYNTAX INTEGER {
+ uplink(1),
+ downlink(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is for indicating the port role for each interface.
+
+ A port is termed as uplink port when it is connected to the
+ network.
+
+ A port is termed as downlink when it is connected towards host
+ end-points"
+
+ DEFVAL { downlink }
+ ::= { ifMainEntry 15 }
+
+ ifMainUfdOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1),
+ down(2),
+ ufdErrorDisabled(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is for indicating the Uplink Failure Detection(UFD)
+ port operational status for each interface.
+
+ Uplink Failure Detection(UFD) operational status of the uplink
+ port is same as the operational status of the port.
+
+ For the downlink ports this object takes a value which is
+ dependent on the combined operational status of the uplink ports
+ present in the group to which this port belongs to.
+
+ If all the uplink ports in the Uplink Failure Detection(UFD) group
+ are down, the operational status of all the active downlink ports
+ is ufdErrorDisabled and the operational status of
+ all the inactive downlink ports is Down.
+
+ When the interface is not in the group and it's ifMainOperStatus
+ is up, the interface Uplink Failure Detection(UFD) operational
+ status is up.
+
+ When the interface is not in the group and it's ifMainOperStatus
+ is not up, the port Uplink Failure Detection(UFD) operational
+ status is down."
+
+ ::= { ifMainEntry 16 }
+
+ ifMainUfdGroupId OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An identifier that uniquely identifies the group. Each group has
+ uplink interfaces to monitor and downlink interfaces to disable.
+ The UFD group Id value zero indicates that the port is not
+ present in any group. By setting the UFD Group Id value to zero,
+ we are deleting the port from the ufd group to which it belongs to."
+ ::= { ifMainEntry 17 }
+
+ ifMainUfdDownlinkDisabledCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A counter which indicates the number of times
+ that downlink ports in the group were automatically
+ disabled because of all uplink ports failure in the group."
+ ::= { ifMainEntry 18 }
+
+ ifMainUfdDownlinkEnabledCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A counter which indicates the number of times
+ that downlink ports in the group were automatically
+ enabled because of any one uplink ports back to function in the group."
+ ::= { ifMainEntry 19 }
+
+ifMainDesigUplinkStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether this interface is designated uplink
+ or not.
+
+ A port is termed as designated uplink when the port is connected
+ to the network and it has more preference over all the uplink
+ ports. Broadcast/unknown multicast will use this designated
+ port to reach uplink.
+
+ When the status is set to True, the port acts as designated uplink.
+ This designated uplink port is used in split horizon feature.
+ This object is different from the Uplink Failure Detection (UFD)
+ designated uplink port object called ifUfdGroupDesigUplinkPort.
+ Where ifUfdGroupDesigUplinkPort is unique per UFD group and in
+ each group the designated uplink port differs in UFD whereas
+ this object is specific for all the available physical interfaces.
+
+ This configuration is allowed only on uplink port which is
+ configured through ifMainPortRole.
+ Configuring any uplink port as designated uplink port overrides the
+ previous designated uplink port configuration since it is allowed
+ to have only one designated uplink port in the system."
+ DEFVAL { false }
+ ::= { ifMainEntry 20 }
+
+ ifMainEncapDot1qVlanId OBJECT-TYPE
+ SYNTAX Integer32 (0..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the VLAN identifier assigned to Layer 3
+ Subinterface for association in the porting layer. This object
+ is available only when the interface is set as Layer3 SubInterface."
+
+ DEFVAL { 0 }
+ ::= { ifMainEntry 21 }
+
+ ifMainNeighborId OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string identifying the device connected to the interface.
+ The neighbor ID is derived from LLDP data that is currently
+ associated with the interface."
+
+ DEFVAL { "" }
+ ::= { ifMainEntry 22}
+
+ ifMainName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string identifying the device interface that can
+ be used to unambiguously identify the interface when
+ configuring interface settings in various tables
+ that identify ports by name."
+
+ DEFVAL { "" }
+ ::= { ifMainEntry 23}
+
+ ifMainPrevDesc OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A textual string which contains the previous
+ description for the interface."
+
+ DEFVAL { "" }
+ ::= { ifMainEntry 24}
+
+-- ifIpTable
+-- This table is used for the management of the interfaces in the
+-- system which are registered with IP.
+
+ ifIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of all the interface entries in the system which
+ are registered with IP.
+
+ This table contains objects which are applicable for the
+ management of IP over the network interfaces
+ in the system.
+
+ This table is a extension to the ifMainTable.
+ The index to this table has the semantics of
+ the ifMainIndex of the ifMainTable.
+
+ Entries are created automatically in this table for
+ any interface sub-layer which is layer below IP using
+ the ifStackTable. Similarly, entries are deleted from
+ this table when the interface's layering below IP is
+ removed."
+ ::= { if 5 }
+
+ ifIpEntry OBJECT-TYPE
+ SYNTAX IfIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable
+ to a particular interface over which IP is operating."
+ INDEX { ifMainIndex }
+ ::= { ifIpTable 1 }
+
+ IfIpEntry ::=
+ SEQUENCE {
+ ifIpAddrAllocMethod INTEGER,
+ ifIpAddr IpAddress,
+ ifIpSubnetMask IpAddress,
+ ifIpBroadcastAddr IpAddress,
+ ifIpForwardingEnable TruthValue,
+ ifIpAddrAllocProtocol INTEGER,
+ ifIpDestMacAddress MacAddress,
+ ifIpUnnumAssocIPIf InterfaceIndex,
+ ifIpIntfStatsEnable TruthValue,
+ ifIpPortVlanId Integer32
+ }
+
+ ifIpAddrAllocMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ manual(1), -- To be set by Manager
+ negotiation(2), -- obtained from peer
+ dynamic(3),
+ none(4) -- none of the above
+ } -- Currently only
+ -- these method possible.
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mechanism to be used for allocation of IP
+ address for this interface.
+
+ The value negotiation can be used only for PPP
+ and MLPPP interfaces which support obtaining of
+ IP addresses through negotiation.
+
+ The dynamic(3) option takes an IP
+ address dynamically from the available
+ server (dhcp/bootp/rarp) according to the
+ protocol specified in ifIpAddrAllocProtocol.
+
+ If the method specified is manual and the IP
+ address is not provided (then the interface
+ would be treated as a un-numbered interface."
+ DEFVAL { none }
+ ::= { ifIpEntry 1 }
+
+ ifIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the IP address given to this
+ interface. The specification of this object is
+ mandatory for all network interfaces (Ethernet,
+ FR VC, IPoA interface, PPP link - not under MP,
+ MP interface and X.25 VC). If the interface is
+ not a network interface then the default value
+ of 0.0.0.0 is assigned and the interface is
+ treated as a un-numbered interface by IP."
+ DEFVAL { '00000000'H }
+ ::= { ifIpEntry 2 }
+
+ ifIpSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the IP Subnet Mask for this
+ interface. The value should be specified only
+ for network interfaces and any valid VLSM is
+ accepted.
+
+ If not specified, this object takes the default
+ subnet mask value based on the class of the IP
+ address configured for the interface."
+ ::= { ifIpEntry 3 }
+
+ ifIpBroadcastAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the IP broadcast address for this
+ interface. The value should be specified only
+ for network interfaces and any valid broadcast
+ address based on a valid VLSM is accepted.
+
+ If not specified, this object takes the default
+ value based on the class of the IP
+ address configured for the interface."
+ ::= { ifIpEntry 4 }
+
+ ifIpForwardingEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies whether IP forwarding is enable on
+ this interface. Disabling IP forwarding on an
+ interface will result in packets which are to
+ be forwarded on that interface being dropped
+ and ICMP error messages being generated for the
+ packets."
+ DEFVAL { true }
+ ::= { ifIpEntry 5 }
+
+ ifIpAddrAllocProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ rarp(1),
+ dhcp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the protocol to be used to obtain
+ IP address for this interface. This object is
+ valid only when ifIpAddrAllocMethod is set to
+ dynamic (3).
+
+ When ifIpAddrAllocMethod option is dhcp(2)
+ dhcp-client tries for dynamic IP address from
+ server for maximum number of retries. If couldn't
+ able to receive any IP address, then sets back to
+ default IP address.
+
+ Currently rarp (1) option is not
+ supported. The assigned value will be effective
+ only when the interface admin status changes"
+ DEFVAL { dhcp }
+ ::= { ifIpEntry 6 }
+
+ ifIpDestMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The unicast Peer MacAddress for unnumbered interface.
+ This Object needs to be configured mandatorily for proper
+ forwarding of IP packets over unnumbered interfaces.This object
+ needs to be set to avoid ARP resolution failure on corresponding
+ interfaces. For MPLS-TP networks, MacAddress can be unicast or
+ multicast (01:00:5E:90:00:00) Mac Address."
+ ::= { ifIpEntry 7 }
+
+ ifIpUnnumAssocIPIf OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object stores the interface index of the interface associated
+ with the unnumbered interface. The source IP addresses used over
+ the Unnumbered interface in relation to the destination IP address
+ are borrowed from the associated interface."
+ ::= { ifIpEntry 8 }
+
+ ifIpIntfStatsEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether statistics collection is enabled on the IP
+ interface.
+
+ When the status is set to True, statistics collection will be started on the IP interface.
+ Retrieval of statistics on the L3 interface is possible only when the status is
+ set to True.
+
+ When the status is set to False, statistics collection will be stopped on the IP interface.
+ Retrieval of statistics on the L3 interface is not be possible when the status is
+ set to False."
+ DEFVAL { false }
+ ::= { ifIpEntry 9 }
+
+ ifIpPortVlanId OBJECT-TYPE
+ SYNTAX Integer32 (0..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the VLAN identifier assigned to router-ports
+ for association in the porting layer. This object is meant for the
+ chipsets when the porting layer demands VLAN identifier association
+ to realize router ports. This object is available only when the
+ physical interface is set as router-port.
+
+ The default value 0 is applicable for L3 VLAN interfaces and for
+ chipsets that do not support this MIB feature"
+ DEFVAL { 0 }
+ ::= { ifIpEntry 10 }
+
+-- ifWanTable
+-- This table is used for specification of media specific configuration
+-- parameters which are applicable to WAN interfaces.
+
+ ifWanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfWanEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A list of all the WAN interfaces in the system.
+
+ This table contains objects which are applicable for the
+ management of WAN interfaces like PPP, MP bundle and
+ FR/X.25/ATM VCs in the system.
+
+ This table is a extension to the ifMainTable.
+ The index to this table has the semantics of
+ the ifMainIndex of the ifMainTable.
+
+ Entries are created automatically in this table when
+ any WAN interface is created in the ifMainTable. The
+ ppp(23), miox25(38), frameRelayMPI(92),
+ pppMultilinkBundle(108) and atmSubInterface(134)
+ interfaces have entries in this table. The entries
+ in this table are deleted when the interfaces are
+ deleted from the ifMainTable."
+ ::= { if 6 }
+
+ ifWanEntry OBJECT-TYPE
+ SYNTAX IfWanEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry containing management information applicable
+ to a WAN interface."
+ INDEX { ifMainIndex }
+ ::= { ifWanTable 1 }
+
+ IfWanEntry ::=
+ SEQUENCE {
+ ifWanInterfaceType INTEGER,
+ ifWanConnectionType INTEGER,
+ ifWanVirtualPathId Integer32,
+ ifWanVirtualCircuitId Integer32,
+ ifWanPeerMediaAddress OCTET STRING,
+ ifWanSustainedSpeed Integer32,
+ ifWanPeakSpeed Integer32,
+ ifWanMaxBurstSize Integer32,
+ ifWanIpQosProfileIndex Integer32,
+ ifWanIdleTimeout Integer32,
+ ifWanPeerIpAddr IpAddress,
+ ifWanRtpHdrComprEnable TruthValue,
+ ifWanPersistence INTEGER
+ }
+
+ ifWanInterfaceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ppp(23), -- PPP link
+ miox25(38), -- multiprotocol over x.25
+ -- used for X.25 VCs
+ frameRelayMPI(92), -- multiprotocol
+ -- over FR
+ -- used for FR VCs
+ -- and sub-interfaces
+ pppMultilinkBundle(108), -- PPP Multilink
+ -- Bundle
+ atmSubInterface(134) -- VCs under IPoA
+ -- for QoS purpose
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The type of the WAN interface. This is
+ same as if MIB-2 ifType and ifMainType."
+ ::= { ifWanEntry 1 }
+
+ ifWanConnectionType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(0),
+ permanent(1),
+ switched(2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The type of WAN connection. This object
+ will not be applicable to PPP and MLPPP
+ interfaces and will have the value other(0).
+ For all other interfaces the default value
+ is permanent(1).
+
+ It is possible to pre-configure a SVC through
+ this table. The actual SVC establishment may
+ take place when there is data to be sent or
+ through some other system policy."
+ ::= { ifWanEntry 2 }
+
+ ifWanVirtualPathId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The VPI for ATM VCs. This object
+ will not be applicable to other
+ interfaces and will have the value 0."
+ DEFVAL { 0 }
+ ::= { ifWanEntry 3 }
+
+ ifWanVirtualCircuitId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The VCI for ATM VCs, DLCI for Frame Relay VCs and
+ the channel identifier for X.25 VCs.
+
+ For SVCs this object is read-only, the value will be
+ assigned after the SVC establishment.
+
+ This object will not be applicable to PPP and
+ MLPPP interfaces and will have the value 0."
+ DEFVAL { 0 }
+ ::= { ifWanEntry 4 }
+
+ ifWanPeerMediaAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..40))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The Media Address of the peer to whom this
+ connection is to be established.
+
+ For ATM VCs this can be in E.164, NSAP or either of these along
+ with the subaddress. For Frame Relay VCs this is in
+ E.164 and for X.25 VCs it is in X.121 format.
+
+ For SVCs this object is mandatory, for PVCs it is
+ optional.
+
+ This object will not be applicable to PPP and
+ MLPPP interfaces and will have the value 0."
+ ::= { ifWanEntry 5 }
+
+ ifWanSustainedSpeed OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The sustained or minimum gauranteed speed of
+ the interface. This is semantically similar to
+ the CIR for FR and SCR for ATM. The value to be
+ assigned is the CIR or SCR as the case may be.
+ This value is used by IP-QoS.
+
+ For PPP links this object should be given the value
+ of the speed of the lower link. For MP this value
+ is the sum of the speed of all the lower PPP links.
+
+ If the value is not specified then the system default
+ values are taken based on the type of the interface."
+ ::= { ifWanEntry 6 }
+
+ ifWanPeakSpeed OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The maximum speed available on the interface.
+ This is semantically similar to the CIR+EIR for FR
+ and PCR for ATM. This value is used by IP-QoS.
+
+ For PPP links this object should be given the value
+ of the speed of the lower link. For MP this value
+ is the sum of the speed of all the lower PPP links.
+
+ If the value is not specified then the ifWanSustatinedSpeed
+ values are taken as the peak speed values."
+ ::= { ifWanEntry 7 }
+
+ ifWanMaxBurstSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The maximum burst size in bytes that the interface
+ can sustain. This is semantically similar to the Bc for FR
+ and MBS for ATM. This value is used by IP-QoS.
+
+ For PPP links this object should be given the value
+ of the speed of the lower link. For MP this value
+ is the sum of the speed of all the lower PPP links.
+
+ If the value is not specified then the system default
+ values are taken based on the type of interface."
+ ::= { ifWanEntry 8 }
+
+ ifWanIpQosProfileIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The index of an IP-QoS profile which is configured
+ in the IP-QoS MIB. Assigning the index of the profile
+ results in instantiation of that profile for the
+ interface.
+
+ This object is optional and may be specified only for
+ assigning an IP-QoS profile - if not specified then no
+ profile is applied to this interface - default value
+ is then the invalid index 0."
+ DEFVAL { 0 }
+ ::= { ifWanEntry 9 }
+
+ ifWanIdleTimeout OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The minimum duration (in seconds) to wait before
+ disconnecting an idle established circuit/interface. (a
+ default value of 0 where not required) Specification
+ of the object is optional for all interfaces; if not
+ specified the system default value is assumed on the basis
+ of the IfType specified."
+ DEFVAL { 0 }
+ ::= { ifWanEntry 10 }
+
+ ifWanPeerIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The IP address of the peer to whom this interface is
+ established with. Specification of this value is optional
+ for all interfaces.
+
+ For PPP and MLPPP interfaces, this value if specified
+ is used during IPCP negotiation for assigning IP address
+ to the peer. This object stores the configured peer IP
+ address and this object is not updated with the actual
+ IP address of the peer.
+
+ For other interfaces, this value is either configured
+ for peers who do not have InARP support or this object
+ is instantiated after the peer IP address is obtained
+ after InARP."
+ DEFVAL { '00000000'H }
+ ::= { ifWanEntry 11 }
+
+ ifWanRtpHdrComprEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Enable or disable the RTP header compression on the
+ WAN interface. This object is writable for only those
+ interface which are registered with IP. If the RTP
+ header compression negotiation with the peer fails then
+ this object is reset to false."
+ DEFVAL { false }
+ ::= { ifWanEntry 12 }
+
+ ifWanPersistence OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ demand(2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The persistence of the WAN interface in the system.
+
+ Demand(2) circuits are pre-configured but are opened only
+ when there is some data to be sent (these interfaces are
+ administratively UP, but operationally DORMANT and they are
+ made UP dynamically whenever there is any data to be sent
+ over the interface). The demand circuit configuration
+ continues to persist in the system.
+
+ Alll other WAN interface which do not fall under the above
+ categories are to be configured as other(1) which is the
+ default value."
+ DEFVAL { other }
+ ::= { ifWanEntry 13 }
+
+
+-- ifAutoCktProfileTable
+-- This table is used for the specification of the automatic circuit
+-- profile for the WAN interface in the system.
+
+ ifAutoCktProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfAutoProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A list of all the automatic circuit profiles in the system.
+ This table contains objects which are useful for configuration
+ of an automatic circuit profile for a given interface.
+ The profile specified here is used for the configuration of
+ all the incoming calls on the specified interface. The new
+ interfaces are assigned MIB-2 ifIndex upon creation. The
+ interface is deleted once the circuit is closed."
+ ::= { if 7 }
+
+ ifAutoProfileEntry OBJECT-TYPE
+ SYNTAX IfAutoProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing information applicable
+ to an automatic circuit profile for an interface."
+ INDEX { ifAutoProfileIfIndex }
+ ::= { ifAutoCktProfileTable 1 }
+
+ IfAutoProfileEntry ::=
+ SEQUENCE {
+ ifAutoProfileIfIndex InterfaceIndex,
+ ifAutoProfileIfType INTEGER,
+ ifAutoProfileIpAddrAllocMethod INTEGER,
+ ifAutoProfileDefIpSubnetMask IpAddress,
+ ifAutoProfileDefIpBroadcastAddr IpAddress,
+ ifAutoProfileIdleTimeout Integer32,
+ ifAutoProfileEncapType INTEGER,
+ ifAutoProfileIpQosProfileIndex Integer32,
+ ifAutoProfileRowStatus RowStatus
+ }
+
+ ifAutoProfileIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "The MIB-2 ifIndex of the interface for which
+ this automatic circuit profile is applicable.
+ All incoming calls on this interface will be
+ handled/configured according to this profile."
+ ::= { ifAutoProfileEntry 1 }
+
+ ifAutoProfileIfType OBJECT-TYPE
+ SYNTAX INTEGER {
+ rfc877x25(5), -- X.25
+ frameRelay(32), -- Frame Relay DTE port
+ aal5(49), -- AAL5 over ATM
+ ipOverAtm(114) -- IPoA virtual
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The type of the WAN interface. This is
+ same as if MIB-2 ifType and ifMainType."
+ ::= { ifAutoProfileEntry 2 }
+
+ ifAutoProfileIpAddrAllocMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1), -- obtained by other
+ -- means or not required
+ negotiation(2), -- obtained from peer
+ localAddressPool(3)
+ } -- Currently only
+ -- these method possible.
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "The mechanism to be used for allocation of IP
+ address for this interface.
+
+ The value negotiation can be used only if PPP
+ or MLPPP interfaces are to run over the automatic
+ circuits.
+
+ The localAddressPool(3) option takes an IP
+ address dynamically from the IP address pool
+ specified by the ifAutoProfileIpAddrPoolIndex.
+
+ If the method specified is other(1) then either
+ the IP address is not required or is obtained
+ by some other method."
+ DEFVAL { other }
+ ::= { ifAutoProfileEntry 3 }
+
+ ifAutoProfileDefIpSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "Specifies the default IP Subnet Mask for this
+ profile. The value should be specified only
+ for network interfaces and any valid VLSM is
+ accepted.
+
+ If not specified, this object takes the default
+ subnet mask value based on the class of the IP
+ address configured for the interface."
+ ::= { ifAutoProfileEntry 4 }
+
+ ifAutoProfileDefIpBroadcastAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "Specifies the default IP broadcast address for this
+ interface. Any valid broadcast
+ address based on a valid VLSM is accepted.
+
+ If not specified, this object takes the default
+ value based on the class of the IP
+ address configured for the interface."
+ ::= { ifAutoProfileEntry 5 }
+
+ ifAutoProfileIdleTimeout OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "The minimum duration (in seconds) to wait before
+ disconnecting an idle automatic circuit. Specification
+ of the object is mandatory."
+ ::= { ifAutoProfileEntry 6 }
+
+ ifAutoProfileEncapType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ nlpid(2), -- NLPID based encap
+ -- in the case of FR
+ -- and multiplexed
+ -- NLPID encap for X.25
+ nlpidSnap(3), -- NLPID-SNAP based
+ -- encap in the case
+ -- of FR and multiplexed
+ -- NLPID-SNAP encap for
+ -- X.25.
+ cudNlpid(4), -- dedicated NLPID for
+ -- X.25 only
+ cudNlpidSnap(5), -- dedicated
+ -- NLPID-SNAP for
+ -- X.25 only
+ llcSnap(6), -- for ATM VCs only
+ vcMultiplexed(7) -- for ATM VCs only
+ }
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "The encapsulation type to be used over the automatic
+ circuit.
+
+ For FR interface, the value can be nlpid(2) (for carrying protocols
+ which have NLPID) or nlpidSnap(3) (for other protocols). The
+ default is nlpid(2) and the types of protocols supported are
+ inferred from the stack-layering implemented over the
+ interface.
+
+ For X.25 interface, the value can be nlpid(2) or nlpidSnap(3)
+ (where the VC can carry multiplexed protocol traffic with
+ each data packet containing the NLPID or SNAP header) or
+ cudNlpid(4) or cudNlpidSnap(5) (where the CUD specifies
+ the NLPID of the protocol or SNAP and the data packets do
+ not contain these headers - for dedicated VCs). The default
+ is cudNlpid(4).
+
+ For ATM interface, the default is llcSnap(6) but the
+ vcMultiplexed(7) encapsulation is also supported."
+ ::= { ifAutoProfileEntry 7 }
+
+ ifAutoProfileIpQosProfileIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "The index of an IP-QoS profile which is configured
+ in the IP-QoS MIB. Assigning the index of the profile
+ results in instantiation of that profile for any
+ automatic circuit which is instantiated based on this
+ profile (and a corresponding profile is instantiated
+ in the IP-QoS table also).
+
+ This object is optional and may be specified only for
+ assigning an IP-QoS profile - if not specified then no
+ profile is applied to this interface - default value
+ is then the invalid index 0."
+ DEFVAL { 0 }
+ ::= { ifAutoProfileEntry 8 }
+
+ ifAutoProfileRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "A RowStatus object for creation of automatic circuit
+ profile on a per interface basis.
+
+ It is necessary to create the parent FR,X.25 or ATM/IPoA
+ interface before creating the automatic circuit profile
+ for that interface.
+
+ The profile is deleted once the parent interface is
+ deleted from the system.
+
+ Setting this object to notInService for an active profile
+ will result in the profile being not applied to any new
+ automatic circuit, but the existing circuits would not
+ be affected. Similarly, deleting a profile would not affect
+ existing circuits which have used that profile."
+ ::= { ifAutoProfileEntry 9 }
+
+
+-- ifIvrTable
+-- This table is used for the Inter VLAN Routing related
+-- configurations for each interface such as converting Bridged interfaces
+-- to Routed interfaces and vice-versa.
+
+ ifIvrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfIvrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of all the interfaces in the system with IVR related
+ configurations.
+
+ This table is an extension to the ifMainTable. The index to
+ this table has the semantics of the ifMainIndex of the
+ ifMainTable."
+ ::= { if 8 }
+
+ ifIvrEntry OBJECT-TYPE
+ SYNTAX IfIvrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing IVR-related information applicable
+ to a interface."
+ INDEX { ifMainIndex }
+ ::= { ifIvrTable 1 }
+
+ IfIvrEntry ::=
+ SEQUENCE {
+ ifIvrBridgedIface
+ TruthValue
+ }
+
+ ifIvrBridgedIface OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates if this interface is a Bridged interface
+ or not.
+ A value of 'TRUE' indicates that this interface is
+ a Bridged interface and is capable of performing
+ bridging of packets through this interface.
+ A value of 'FALSE' indicates that this
+ interface is a Routed interface and is capable of
+ performing routing of packets through this interface."
+ ::= { ifIvrEntry 1 }
+
+-- Added the following two scalars for setting or resetting the VLAN
+-- List for the management interface.
+
+ ifSetMgmtVlanList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..512))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN. The
+ first octet corresponds to VLANs with VlanId values
+ 1 through 8; the second octet to VLANs 9 through
+ 16 etc. The most significant bit of each octet
+ corresponds to the lowest VlanId value in that octet.
+ This is the set of vlans configured by management to associate
+ with the management interface."
+ ::= { if 9 }
+
+ ifResetMgmtVlanList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..512))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN. The
+ first octet corresponds to VLANs with VlanId values
+ 1 through 8; the second octet to VLANs 9 through
+ 16 etc. The most significant bit of each octet
+ corresponds to the lowest VlanId value in that octet.
+ This is the set of vlans configured by management to dis-associate
+ from the management interface.
+ Get operation is not allowed for this object."
+
+ ::= { if 10 }
+
+-- ifSecondaryIpAddressTable
+-- This table is to configure secondary ip address over the interfaces
+-- registered with IP.
+
+ ifSecondaryIpAddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfSecondaryIpAddressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of secondary IP addresses configured over the
+ interfaces registered with IP.
+
+ This table is a extension to the ifMainTable.
+ The index to this table has the semantics of
+ the ifMainIndex of the ifMainTable.
+
+ Secondary IpAddress configuration should not override the
+ primary ip address configured for any of the interface
+
+ Updation of entries in this table are not allowd when
+ RowStatus is active"
+
+ ::= { if 11 }
+
+ ifSecondaryIpAddressEntry OBJECT-TYPE
+ SYNTAX IfSecondaryIpAddressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains the information associated with the
+ secondary(additional) ip address configured to a particular
+ interface."
+ INDEX { ifMainIndex , ifSecondaryIpAddress}
+ ::= { ifSecondaryIpAddressTable 1 }
+
+ IfSecondaryIpAddressEntry ::=
+ SEQUENCE {
+ ifSecondaryIpAddress IpAddress,
+ ifSecondaryIpSubnetMask IpAddress,
+ ifSecondaryIpBroadcastAddr IpAddress,
+ ifSecondaryIpRowStatus RowStatus
+ }
+
+ ifSecondaryIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specifies the Secondary IP address associated with the
+ interface"
+ ::= {ifSecondaryIpAddressEntry 1 }
+
+ ifSecondaryIpSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the IP Subnet Mask associted with the
+ secondary ip address configuration. The value should be
+ specified only for network interfaces and any valid
+ VLSM is accepted.
+
+ If not specified, this object takes the default
+ subnet mask value based on the class of the IP
+ address configured for the interface."
+ ::= { ifSecondaryIpAddressEntry 2 }
+
+ ifSecondaryIpBroadcastAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the IP broadcast address associated with
+ the configured secondary IP address. The value should be
+ specified only for network interfaces and any valid
+ broadcast address based on a valid VLSM is accepted.
+
+ If not specified, this object takes the default
+ value based on the class of the IP
+ address configured for the interface."
+ ::= { ifSecondaryIpAddressEntry 3 }
+
+ ifSecondaryIpRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to manage creation and deletion of rows
+ in this table."
+ ::= { ifSecondaryIpAddressEntry 4 }
+
+-- ----------------------------------------------------------------------------
+-- ifMainExtTable
+-- This table is used for the additional management of the interfaces in the
+-- system.
+-- ----------------------------------------------------------------------------
+
+ifMainExtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfMainExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is an extension to the ifMainTable."
+ ::= { if 12 }
+
+ifMainExtEntry OBJECT-TYPE
+ SYNTAX IfMainExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing additional management information
+ applicable to a particular interface."
+ AUGMENTS { ifMainEntry }
+ ::= { ifMainExtTable 1 }
+
+IfMainExtEntry ::=
+ SEQUENCE {
+ ifMainExtMacAddress MacAddress,
+ ifMainExtSysSpecificPortID Unsigned32,
+ ifMainExtInterfaceType INTEGER,
+ ifMainExtPortSecState INTEGER,
+ ifMainExtInPkts Counter32,
+ ifMainExtLinkUpEnabledStatus INTEGER,
+ ifMainExtLinkUpDelayTimer Unsigned32,
+ ifMainExtLinkUpRemainingTime Unsigned32
+
+ }
+
+ ifMainExtMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The unicast MacAddress for each interface.
+ The Macaddress can be set only when ifMainAdminStatus for the
+ interface is down(2). The object is valid only for
+ interfaces that have the ifMainType set as ethernetCsmacd(6) or
+ ieee8023ad(161).
+ Configuration of this object is not mandatory. If this object is
+ not configured, the default Macaddress for the interface is obtained
+ from the system."
+ ::= { ifMainExtEntry 8 }
+
+ ifMainExtSysSpecificPortID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "System specific index configured for the port.
+ It provides a different numbering space other than the
+ IfIndex to identify ports.
+ Valid range for this object is from 1 to 16384.
+ The value 0 is not allowed to be set. On reading the object
+ 0 is returned only if no other value has been configured."
+ DEFVAL { 0 }
+ ::= { ifMainExtEntry 9 }
+
+ ifMainExtInterfaceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ frontpanelport (1),
+ backplaneport (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object reflects the usage of this interface, whether it is a
+ frontpanel interface or a backplane interface used for interswitching
+ in distributed environments.
+
+ frontpanelport -
+ The interface behaves as a normal interface visible to the management
+ and other protocols.
+
+ backplaneport -
+ This port operates as back plane interface in the system enabling
+ communication across the line cards present in the system. This
+ interface will be masked from the management control for all the
+ protocol related operations. This can be used in distributed
+ environments wherein protocols are ran over every individual line
+ cards to achieve better CPU utilization and performance. Proprietary
+ PDU and tailored control PDU flow out of this interface to keep the
+ system information intact across the line cards present in the system.
+ This can be enabled only over the physical interface and not over any
+ other interface."
+
+ DEFVAL { 1 }
+ ::= { ifMainExtEntry 10}
+
+ ifMainExtPortSecState OBJECT-TYPE
+ SYNTAX INTEGER {
+ untrusted (0),
+ trusted (1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interface port security state says whether the port is connected
+ to trusted hosts or not. If a port is trusted, the packets coming
+ on that ports will also be trusted. By default all the ports will be
+ untrusted. If the interface is part of a port channel it cannot be set."
+
+ DEFVAL { trusted }
+ ::={ ifMainExtEntry 11 }
+
+ ifMainExtInPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets received on this interface. This includes the
+ total of Unicast, Multicast and Broadcast packets received on a interface."
+
+ ::={ ifMainExtEntry 12 }
+
+ ifMainExtLinkUpEnabledStatus OBJECT-TYPE
+ SYNTAX INTEGER { enabled(1), disabled(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enables or disables Link Up Delay functionality in this port.
+ A value of 'enabled'(1) indicates that, operational status of the
+ link is suspended for a configured delay time 'ifMainExtLinkUpDelayTimer'.
+ A value of 'disabled' (2) indicates that the operational status of the
+ link is not delayed and indicated to the higher layers immediately."
+
+ DEFVAL { disabled }
+ ::= { ifMainExtEntry 13}
+
+ ifMainExtLinkUpDelayTimer OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This configures the delay timer for the link up enabled interface.
+ It takes the timer value (in seconds) minimum value as 1 and
+ maximum value as 1000."
+
+ DEFVAL { 2 }
+ ::= { ifMainExtEntry 14}
+
+ ifMainExtLinkUpRemainingTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is for displaying the pending time left
+ for the link Operation Status to be made UP."
+
+ ::= { ifMainExtEntry 15}
+-- ----------------------------------------------------------------------------
+-- CFA Custom TLV Table
+-- ----------------------------------------------------------------------------
+
+ifCustTLVTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfCustTLVEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table allows generic TLV data to be configured per-port.
+ It may be used to store any port-specific information that
+ is required by any application."
+
+ ::= { if 13 }
+
+ifCustTLVEntry OBJECT-TYPE
+ SYNTAX IfCustTLVEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry about the TLV information"
+ INDEX { ifMainIndex, ifCustTLVType }
+ ::= { ifCustTLVTable 1 }
+
+IfCustTLVEntry ::=
+ SEQUENCE {
+ ifCustTLVType Unsigned32,
+ ifCustTLVLength Unsigned32,
+ ifCustTLVValue DisplayString,
+ ifCustTLVRowStatus RowStatus
+ }
+
+ifCustTLVType OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Type of the TLV Information."
+ ::= { ifCustTLVEntry 1 }
+
+ifCustTLVLength OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Length of the TLV Information.
+ Specification of this object is mandatory for ifCustTLVRowStatus to
+ be made active. Length should be configured after the row creation in
+ ifCustTLVTable and before configuring the ifCustTLVValue.
+ The value 0 is not allowed to be set."
+ ::= { ifCustTLVEntry 2 }
+
+ifCustTLVValue OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Value of the TLV Information. The default value is 0."
+ ::= { ifCustTLVEntry 3 }
+
+ifCustTLVRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "RowStatus of the Corresponding Entry."
+ ::= { ifCustTLVEntry 4 }
+
+-- ----------------------------------------------------------------------------
+-- CFA Custom OpaqueAttributes Table
+-- ----------------------------------------------------------------------------
+
+ifCustOpaqueAttrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfCustOpaqueAttrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table allows generic integer attributes to be configured
+ per-port. These attributes will be opaque from ISS's point of
+ view and will not be processed/understood by ISS."
+ ::= { if 14 }
+
+ifCustOpaqueAttrEntry OBJECT-TYPE
+ SYNTAX IfCustOpaqueAttrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry for every opaque attribute on each port."
+ INDEX { ifMainIndex, ifCustOpaqueAttributeID }
+ ::= { ifCustOpaqueAttrTable 1 }
+
+IfCustOpaqueAttrEntry ::=
+ SEQUENCE {
+ ifCustOpaqueAttributeID INTEGER,
+ ifCustOpaqueAttribute Unsigned32,
+ ifCustOpaqueRowStatus RowStatus
+ }
+
+ifCustOpaqueAttributeID OBJECT-TYPE
+ SYNTAX INTEGER{
+ opaqueAttr1 (1),
+ opaqueAttr2 (2),
+ opaqueAttr3 (3),
+ opaqueAttr4 (4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "OpaqueAttribute ID configured on the port. Four opaque attributes are
+ supported on each port"
+ ::= { ifCustOpaqueAttrEntry 1 }
+
+ifCustOpaqueAttribute OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Value for the Opaque attribute.This value can be altered when
+ ifCustOpaqueRowStatus is ACTIVE."
+ DEFVAL { 0 }
+ ::= { ifCustOpaqueAttrEntry 2 }
+
+
+ifCustOpaqueRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "RowStatus of the Corresponding Entry. NOT_IN_SERVICE value is not
+ supported."
+ ::= { ifCustOpaqueAttrEntry 3 }
+
+-- ===========================================================
+-- I-LAN Interface configuration table
+-- ===========================================================
+
+ifBridgeILanIfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfBridgeILanIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is used to read the status of an I-Lan interface
+ created from Iftable. An I-LAN Interface is
+ used to create internal connections between bridge ports in a
+ 802.1 device. An I-LAN Interfaces can be directly associated
+ with a set of bridge ports. An I-LAN Interfaces can also be
+ used as a stacking interface to relate other interfaces before
+ association to bridge ports.
+
+ For example, an I-LAN interface can be created to link traffic
+ between a PIP and a CBP. This involves creation of an interface
+ of type iLan with a corresponding entry made in the ifTable.
+
+ The IfIndex corresponding to the ILAN is put in the IlanifTable.
+ A CBP is created in a B Component of IfType internal and CBP
+ related IfEntry is stacked upon the IfEntry of the I-LAN using
+ the IfStackTable. Similarly, a PIP is created in a I Component
+ of IfType internal and PIP related IfEntry is stacked upon the
+ IfEntry of the I-LAN using the IfStackTable.
+ Finally, a VIP is created with ifType internal on the I-Component
+ and is associated with the PIP, thus completing the path from
+ the I-Component's MAC relay to the CBP on the B-Component.
+
+ Entries in this table must be persistent over power up
+ restart/reboot."
+ ::= { if 15 }
+
+ifBridgeILanIfEntry OBJECT-TYPE
+ SYNTAX IfBridgeILanIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry consists of a Status to get the I-Lan interface status"
+ INDEX { ifIndex }
+ ::= { ifBridgeILanIfTable 1 }
+
+IfBridgeILanIfEntry ::=
+ SEQUENCE {
+ ifBridgeILanIfStatus
+ INTEGER
+ }
+
+ifBridgeILanIfStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ active (1),
+ outOfService (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to read the status of an I-Lan interface
+ created from Iftable."
+ ::= { ifBridgeILanIfEntry 1 }
+-- ======================================================
+-- IfType Protocol Deny Table.
+-- ======================================================
+ifTypeProtoDenyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfTypeProtoDenyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table to configure the interface types and bridge port types accessible
+ to various protocol(s). This table will indicate whether
+ a particular type of interface is to be created or be visible
+ in the given protocol module. An entry in this table will cause the
+ particular type of interface to be denied from being accessed by the
+ protocol i.e. the particular type of interface will not be created
+ (i.e. visible) in the given protocol."
+ ::= { if 16 }
+
+ifTypeProtoDenyEntry OBJECT-TYPE
+ SYNTAX IfTypeProtoDenyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table will give the interface type and bridge port type
+ that will not be accessible to the protocol for the mentioned context.
+ Only valid and allowed combinations of ifTypeProtoDenyMainType and
+ ifTypeProtoDenyBrgPortType must be configured by the administrator."
+ INDEX { ifTypeProtoDenyContextId, ifTypeProtoDenyMainType,
+ ifTypeProtoDenyBrgPortType, ifTypeProtoDenyProtocol }
+ ::= { ifTypeProtoDenyTable 1 }
+
+IfTypeProtoDenyEntry ::=
+ SEQUENCE {
+ ifTypeProtoDenyContextId Unsigned32,
+ ifTypeProtoDenyMainType INTEGER,
+ ifTypeProtoDenyBrgPortType INTEGER,
+ ifTypeProtoDenyProtocol INTEGER,
+ ifTypeProtoDenyRowStatus RowStatus
+ }
+
+ifTypeProtoDenyContextId OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identifies a virtual context in which to deny access of the given interface
+ type and bridge port type to a protocol."
+ ::= { ifTypeProtoDenyEntry 1 }
+
+ifTypeProtoDenyMainType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ethernetCsmacd(6), -- Ethernet/802.3
+ propVirtual (53), -- Proprietary Virtual Interface
+ ieee8023ad(161), -- Link Aggregation Mib
+ brgPort(209), -- Bridge port used for creating virtual ports in PBB
+ pip (248) -- Virtual (Internal) Provider Instance port
+
+ } -- These are the currently supported
+ -- interfaces. More can be added at a
+ -- later time.
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object type refers to the ifMainType.
+ The interface types that are currently supported by this table are
+ ethernetCsmacd(6), propVirtual(53), ieee8023ad(161), brgPort(209) and
+ pip(248)."
+ ::= { ifTypeProtoDenyEntry 2 }
+
+ifTypeProtoDenyBrgPortType OBJECT-TYPE
+ SYNTAX INTEGER {
+ providerNetworkPort (1),
+ customerNetworkPortPortBased (2),
+ customerNetworkPortStagged (3),
+ customerEdgePort (4),
+ propCustomerEdgePort (5),
+ propCustomerNetworkPort (6),
+ propProviderNetworkPort (7),
+ customerBridgePort (8),
+ customerNetworkPortCtagged (9),
+ virtualInstancePort (10),
+ providerInstancePort (11),
+ customerBackbonePort (12)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object type refers to ifMainBrgPortType."
+ ::= { ifTypeProtoDenyEntry 3 }
+
+ifTypeProtoDenyProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ pnac(1),
+ la(2),
+ xstp(3),
+ vlan(4),
+ garp(5),
+ mrp(6),
+ pbb(7),
+ ecfm(8),
+ elmi(9),
+ snoop(10),
+ lldp(11),
+ bridge(12),
+ qos(13)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identifies the protocol for which the corresponding interface type and
+ bridge port type will not be accessible/visible."
+ ::= {ifTypeProtoDenyEntry 4 }
+
+ifTypeProtoDenyRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the status of the row. Valid values are 'createAndGo' and
+ 'destroy'. A row can be created in this table by assigning the value
+ 'createAndGo' for the status object which will cause the entry to become
+ active. An 'active' entry will identify the interface type and bridge port
+ type that will not be acccessible to the specified protocol for the context.
+ In other words, interfaces of the given interface type and bridge port
+ type will not be visible/created in the given protocol.
+ An 'active' row can be deleted by assigning the value 'destroy' to
+ the status. Once the entry is destroyed then all the interfaces of the
+ specified interface type and bridge port type will be accessible to the
+ specified protocol for the context."
+ ::= {ifTypeProtoDenyEntry 5 }
+
+-- Debug Trace SCALAR object
+ifmDebug OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4294967295)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables the tracing in the selected submodule in CFA. A 32 bit
+ integer is used to store the Tracing level in the specified module.
+ Different Tracing Levels -
+ BIT 0 - Initialisation and Shutdown Trace.
+ BIT 1 - Management trace.
+ BIT 2 - Data path trace.
+ BIT 3 - Control Plane trace.
+ BIT 4 - Packet Dump.
+ BIT 5 - OS Resource trace.
+ BIT 6 - All Failure trace (All failures including Packet Validation)
+ BIT 7 - Buffer Trace.
+
+ Different submodule tracing.
+ BIT 25 - ENET packet dump.
+ BIT 26 - IP packet dump.
+ BIT 27 - ARP packet dump.
+ BIT 28 - Exit Trace used during intialization.
+ BIT 29 - Error messages.
+
+ The remaining bits are reserved. The combination of levels and
+ submodules are allowed i.e. Tracing can be allowed at all failure
+ and data path level in All submodules by setting the BIT
+ appropriately.
+ For Example, setting the debug value to the following bit stream,
+ 00000000000000010000000000000100 will enable data path trace
+ prints in CFA module. Multiple submodules and multiple levels can
+ be combined by setting the corresponding bits.
+ For Example, setting the debug value to the following bit stream,
+ 00000000000000110000000000001100 will enable data path and
+ control plane trace prints in CFA and CFA Priority modules.
+
+ Note : BIT0 is the least significant bit and BIT31 is the most
+ significant bit."
+ ::= { if 17 }
+
+-- ifIvrMappingTable
+-- Mapping of multiple Vlans to IVR interfaces.
+
+ ifIvrMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfIvrMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is used to configure the list of vlans to be
+ associated for an IVR interface.
+ The primary Index to this table can only be a IVR interface."
+ ::= { if 18 }
+
+ ifIvrMappingEntry OBJECT-TYPE
+ SYNTAX IfIvrMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table gives an assoicated vlan to an IVR
+ interface."
+ INDEX { ifMainIndex, ifIvrAssociatedVlan }
+ ::= { ifIvrMappingTable 1 }
+
+ IfIvrMappingEntry ::=
+ SEQUENCE {
+ ifIvrAssociatedVlan VlanId,
+ ifIvrMappingRowStatus RowStatus
+ }
+
+ ifIvrAssociatedVlan OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies one of the associated VLANs for a given
+ IVR interface. Vlan Id associated with an IVR interface during
+ IVR interface creation, should not be configured as
+ ifIvrAssociatedVlan for that IVR interface.
+ ifIvrAssociatedVlan and the primary vlan (vlan associated with
+ IVR during IVR creation) for an IVR interface should be in the
+ same Layer 2 context."
+ ::= { ifIvrMappingEntry 1 }
+
+ ifIvrMappingRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Denotes the Row Status for port isolation table entry.
+ Only 'CreateAndGo' and 'destroy' values are allowed for this
+ object. 'CreateAndWait' and 'notInService' values are not allowed.
+ Example:
+ To add vlans 2, 3 as associated vlans to an IVR interface with
+ interface index as 10 in this table, the following sequence
+ to be followed:
+
+ 1. Set the ifIvrMappingRowStatus as 'CreateAndGo' for the
+ entry with index
+ (ifMainIndex = 10, ifIvrAssociatedVlan = 2)
+ 2. Set the ifIvrMappingRowStatus as 'CreateAndGo' for the
+ entry with index
+ (ifMainIndex = 10, ifIvrAssociatedVlan = 3)
+
+ To delete vlan 3 from the list of associated vlans for an IVR
+ interface with IfIndex = 10 ports, do the following:
+ Set the ifIvrMappingRowStatus as 'destroy' for the
+ entry with index
+ (ifMainIndex = 10, ifIvrAssociatedVlan = 3)."
+ ::= { ifIvrMappingEntry 2 }
+
+-- Cfa Ff Group
+-- This group defines objects for Management of the Fast Forwarding
+-- feature of the CFA.
+
+ ffFastForwardingEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This object permits the enabling and disabling of
+ the Fast Forwarding feature in the router. Setting of
+ this variable to TRUE(1) enables fast-forwarding and
+ setting it to FALSE(2) disables it."
+ DEFVAL { false }
+ ::= { ff 1 }
+
+ ffCacheSize OBJECT-TYPE
+ SYNTAX Integer32 (10..65535)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This object permits the resizing of the Host
+ Cache. This object can be changed only when
+ the Fast Forwarding Mechanism is disabled.
+ For changing the Cache Size, The Fast-Forwarding
+ Mechanism should be disabled first (this will
+ result in loss of all current entries in the
+ cache) and then enabled again after specifying
+ the new size."
+ ::= { ff 2 }
+
+ ffIpChecksumValidationEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This object permits the enabling and disabling of
+ the validation of the IP Checksum for incoming
+ IP packets. Setting of this variable to TRUE(1) enables
+ the checksum validation and setting it to FALSE(2)
+ disables it."
+ DEFVAL { true }
+ ::= { ff 3 }
+
+ ffCachePurgeCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A counter which indicates the number of times the
+ entries in the Host Cache Table were purged due
+ to cache overflow."
+ ::= { ff 4 }
+
+ ffCacheLastPurgeTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates the SysUpTime when the last purging of
+ entries in the Host Cache Table took place."
+ ::= { ff 5 }
+
+ ffStaticEntryInvalidTrapEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Permits enabling and disabling of the generation of
+ ffStaticEntryInvalid SNMP Enterprise Trap when a static
+ entry becomes invalid. When its value is TRUE(1), the
+ trap is generated when a static entry become invalid."
+ DEFVAL { true }
+ ::= { ff 6 }
+
+ ffCurrentStaticEntryInvalidCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A counter which indicates the number of static
+ entries in the Host Cache Table that are
+ currently invalid."
+ ::= { ff 7 }
+
+ ffTotalEntryCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A counter which indicates the total number of
+ entries in the Host Cache Table."
+ ::= { ff 8 }
+
+ ffStaticEntryCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A counter which indicates the number of static
+ entries in the Host Cache Table."
+ ::= { ff 9 }
+
+ ffTotalPktsFastForwarded OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A counter which indicates the number of packets
+ that were successfully fast-forwarded by the
+ host cache mechanism."
+ ::= { ff 10 }
+
+-- ffTable
+-- This table shows the current status of the Host Cache in the
+-- system.
+
+ ffHostCacheTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FfHostCacheEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "This table has entries corresponding to the current
+ entries in the Host Cache. The entries in this table
+ can be added, deleted or modified."
+ ::= { ff 11 }
+
+ ffHostCacheEntry OBJECT-TYPE
+ SYNTAX FfHostCacheEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An Entry consisting of all the information
+ about an entry in the Host Cache."
+ INDEX { ffHostCacheDestAddr }
+ ::= { ffHostCacheTable 1 }
+
+ FfHostCacheEntry ::=
+ SEQUENCE {
+ ffHostCacheDestAddr IpAddress,
+ ffHostCacheNextHopAddr IpAddress,
+ ffHostCacheIfIndex InterfaceIndex,
+ ffHostCacheNextHopMediaAddr OCTET STRING,
+ ffHostCacheHits Counter32,
+ ffHostCacheLastHitTime TimeStamp,
+ ffHostCacheEntryType INTEGER,
+ ffHostCacheRowStatus RowStatus
+ }
+
+ ffHostCacheDestAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "The IP address of the destination host. "
+ ::= { ffHostCacheEntry 1 }
+
+ ffHostCacheNextHopAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "The IP address of the next-hop to which a packet
+ for this host are forwarded. This could be same as
+ ffHostCacheDestAddr if the next-hop is the end-host
+ as well.
+
+ When creating a static entry, this object
+ should be set with the IP address of the next-hop
+ (router) for a host which is not directly connected
+ to our system and with the IP address of the host
+ itself for a host which is directly connected to us.
+
+ A set on this object for an entry whose
+ ffHostCacheEntryType is dynamic is not permitted."
+ ::= { ffHostCacheEntry 2 }
+
+ ffHostCacheIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "Identifies the MIB-2 ifIndex of the outgoing
+ interface over which packets to this host are sent.
+ When creating a static entry, this object should be
+ set with the ifIndex of our network interface
+ for reaching the specified next-hop.
+
+ It is mandatory to specify the next-hop IP address
+ using the ffHostCacheNextHopAddr before setting this
+ value. The specified ifIndex should be that of an
+ interface which is registered with IP.
+
+ A set on this object for an entry
+ whose ffHostCacheEntryType is dynamic is not
+ permitted."
+ ::= { ffHostCacheEntry 3 }
+
+ ffHostCacheNextHopMediaAddr OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..6))
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "Provides the media address of the next-hop
+ to which the packet for this host is to be sent to.
+
+ It is mandatory to specify the next-hop IP address
+ and the outgoing ifIndex using the
+ ffHostCacheNextHopAddr and ffHostCacheIfIndex
+ respectively before setting this value.
+
+ This object must be specified for hosts, which are
+ reached through the interfaces of ethernetCsmacd(6)
+ and iso88025TokenRing(9) type. The value for such
+ interfaces would be the MAC address as per the
+ representation used for the particular media.
+
+ For interfaces of type ppp(23) and
+ pppMultilinkBundle(108), this object must have the
+ default value 0.
+
+ For virtual circuit interfaces (type miox25(38) and
+ frameRelayMPI(92)), this object must have the MIB-2
+ ifIndex assigned to the respective virtual circuit.
+
+ For virtual interfaces (type ipOverAtm(114) and
+ frameRelay(32)), this object MAY be used to (optionally)
+ specify the MIB-2 ifIndex assigned to the outgoing
+ virtual circuit. If not specified the value would be
+ obtained automatically from the respective modules.
+
+ A set on this object for an entry whose
+ ffHostCacheEntryType is dynamic is not permitted."
+ ::= { ffHostCacheEntry 4 }
+
+ ffHostCacheHits OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates the total number of packets fast-
+ forwarded to this host."
+ ::= { ffHostCacheEntry 5 }
+
+ ffHostCacheLastHitTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates the SysUpTime when the last packet
+ was fast-forwarded to this host."
+ ::= { ffHostCacheEntry 6 }
+
+ ffHostCacheEntryType OBJECT-TYPE
+ SYNTAX INTEGER {
+ static(1),
+ dynamic (2)
+ }
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "An object, which indicates the type of this Host Cache
+ entry.
+
+ A static entry is an entry created by the Network
+ Manager and is not purged by the system. Such entries
+ would be invalidated due to route or other changes
+ but will continue to remain in the Host Cache.
+
+ Dynamic entries are those entries which have been learnt by
+ the system and which can be purged in the event of
+ a cache overflow or invalidation due to route or other
+ changes.
+
+ All entries created through SNMP must set this object to
+ static otherwise."
+ DEFVAL { static }
+ ::= { ffHostCacheEntry 7 }
+
+ ffHostCacheRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "A RowStatus object for addition/deletion of Host
+ Cache entries. It also indicates the status of the
+ entry.
+
+ Set action is not allowed for notInService(2). An entry,
+ which has become invalid due to a route failure or
+ address resolution failure, would have the status
+ 'notInService'.
+
+ An entry for a host for which the link layer
+ information can be cached but the information is
+ not currently available would have the status 'notReady'.
+
+ All active entries with all possible information
+ complete would have the value 'active'."
+ ::= { ffHostCacheEntry 8 }
+
+
+-- Cfa Fm Group
+-- This group defines objects for Fault Management features.
+
+ fmMemoryResourceTrapEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Permits the enabling and disabling of
+ fmLowMemoryResource Trap when a memory
+ allocation failure is encountered in the
+ module."
+ DEFVAL { true }
+ ::= { fm 1 }
+
+ fmTimersResourceTrapEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Permits the enabling and disabling of
+ fmLowTimerResource Trap when a request
+ for a timer fails in the module."
+ DEFVAL { true }
+ ::= { fm 2 }
+
+ fmTracingEnable OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Permits the enabling and disabling of
+ the generation of the log/trace messages
+ throughout the module. This object acts
+ as a Tracing Level Flag and specifies
+ the level of trace or log to be enabled in
+ the module."
+ DEFVAL { 0 }
+ ::= { fm 3 }
+
+ fmMemAllocFailCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maintains a count of the number of times
+ when a failure was encountered while memory
+ allocation operation in the module."
+ ::= { fm 4 }
+
+ fmTimerReqFailCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maintains a count of the number of times
+ when a failure was encountered while requesting
+ a timer in the module."
+ ::= { fm 5 }
+
+
+ -- Notifications or Traps
+
+ trapPrefix OBJECT IDENTIFIER ::= { traps 0 }
+
+ fmLowTimerResource NOTIFICATION-TYPE
+ OBJECTS {
+ fmTimerReqFailCount
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "This trap is generated whenever there is a failure in
+ a timer related operation in the module.
+
+ This trap is generated only when the value of the
+ fmTimersResouceTrapEnable object is TRUE(1)."
+ ::= { trapPrefix 1 }
+
+ fmLowBufferResource NOTIFICATION-TYPE
+ OBJECTS {
+ fmMemAllocFailCount
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "This trap is generated when a memory allocation
+ failure occurs in the module. This
+ trap is generated only when the value of the
+ fmMemoryResourceTrapEnable object is TRUE(1)."
+ ::= { trapPrefix 2 }
+
+ ffStaticEntryInvalid NOTIFICATION-TYPE
+ OBJECTS {
+ ffHostCacheIfIndex,
+ ffHostCacheEntryType
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "This trap is generated when a static entry
+ in the ffHostCacheTable becomes invalid
+ due to a route deletion or address resolution failure. This
+ trap is generated only when the value of the
+ ffStaticEntryInvalidTrapEnable object is TRUE (1)."
+ ::= { trapPrefix 3 }
+
+ ifCreated NOTIFICATION-TYPE
+ OBJECTS {
+ ifMainIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when interface Row Status
+ is Active or interface is created."
+ ::= { trapPrefix 4 }
+
+ ifDeleted NOTIFICATION-TYPE
+ OBJECTS {
+ ifMainIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when interface Row Status
+ is Destroy or interface is deleted."
+ ::= { trapPrefix 5 }
+
+
+ ifUfdEnabled NOTIFICATION-TYPE
+ OBJECTS {
+ ifMainIndex,
+ ifMainUfdOperStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when the interface's Uplink Failure
+ Detection(UFD) operational status is moved from UFD error
+ disabled to Up state"
+ ::= { trapPrefix 6 }
+
+ ifUfdErrorDisabled NOTIFICATION-TYPE
+ OBJECTS {
+ ifMainIndex,
+ ifMainUfdOperStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap is generated when the interface's Uplink Failure
+ Detection(UFD) operational status is moved from Up to UFD
+ error disabled state"
+ ::= { trapPrefix 7 }
+
+ -- Implementation of the of 64 bit Error Counters
+
+
+ ifHCErrorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfHCErrorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of interface entries. The number of entries is
+ given by the value of ifNumber. This table contains
+ additional objects for the interface table."
+ ::= { if 19 }
+
+ ifHCErrorEntry OBJECT-TYPE
+ SYNTAX IfHCErrorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing additional management information
+ applicable to a particular interface."
+ AUGMENTS { ifEntry }
+ ::= { ifHCErrorTable 1 }
+
+
+ IfHCErrorEntry ::=
+ SEQUENCE {
+
+ ifHCInDiscards Counter64,
+ ifHCInErrors Counter64,
+ ifHCInUnknownProtos Counter64,
+ ifHCOutDiscards Counter64,
+ ifHCOutErrors Counter64
+ }
+
+
+ ifHCInDiscards OBJECT-TYPE
+ SYNTAX Counter64
+ 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.
+
+ Discontinuities in the value of this counter can occur at
+ re-initialization of the management system, and at other
+ times as indicated by the value of ifCounterDiscontinuityTime.
+ This object is a 64-bit version of ifInDiscards"
+ ::= { ifHCErrorEntry 1 }
+
+ ifHCInErrors OBJECT-TYPE
+
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For packet-oriented interfaces, the number of inbound
+ packets that contained errors preventing them from being
+ deliverable to a higher-layer protocol. For character-
+ oriented or fixed-length interfaces, the number of inbound
+ transmission units that contained errors preventing them
+ from being deliverable to a higher-layer protocol.
+
+ Discontinuities in the value of this counter can occur at
+ re-initialization of the management system, and at other
+ times as indicated by the value of ifCounterDiscontinuityTime.
+ This object is a 64-bit version of ifInErrors"
+ ::= { ifHCErrorEntry 2 }
+
+ ifHCInUnknownProtos OBJECT-TYPE
+
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For packet-oriented interfaces, the number of packets
+ received via the interface which were discarded because of
+ an unknown or unsupported protocol. For character-oriented
+ or fixed-length interfaces that support protocol
+ multiplexing the number of transmission units received via
+ the interface which were discarded because of an unknown or
+ unsupported protocol. For any interface that does not
+ support protocol multiplexing, this counter will always be
+ 0.
+ Discontinuities in the value of this counter can occur at
+ re-initialization of the management system, and at other
+ times as indicated by the value of ifCounterDiscontinuityTime.
+ This object is a 64-bit version of ifInUnknownProtos"
+ ::= {ifHCErrorEntry 3 }
+
+ ifHCOutDiscards OBJECT-TYPE
+ SYNTAX Counter64
+ 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.
+
+ Discontinuities in the value of this counter can occur at
+ re-initialization of the management system, and at other
+ times as indicated by the value of ifCounterDiscontinuityTime.
+ This object is a 64-bit version of ifOutDiscards"
+ ::= { ifHCErrorEntry 4 }
+
+ ifHCOutErrors OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For packet-oriented interfaces, the number of outbound
+ packets that could not be transmitted because of errors.
+ For character-oriented or fixed-length interfaces, the
+ number of outbound transmission units that could not be
+ transmitted because of errors.
+
+ Discontinuities in the value of this counter can occur at
+ re-initialization of the management system, and at other
+ times as indicated by the value of ifCounterDiscontinuityTime.
+ This object is a 64-bit version of ifHCOutErrors"
+ ::= { ifHCErrorEntry 5}
+
+ ifSecurityBridging OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables or Disables Security for Bridged Packets globally."
+ DEFVAL { disabled }
+ ::= { if 20 }
+
+ ifSetSecVlanList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..512))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN. The
+ first octet corresponds to VLANs with VlanId values
+ 1 through 8; the second octet to VLANs 9 through
+ 16 etc. The most significant bit of each octet
+ corresponds to the lowest VlanId value in that octet.
+ Packets Bridged on these VLAN's should be Secured"
+ ::= { if 21 }
+
+ ifResetSecVlanList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..512))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A string of octets containing one bit per VLAN. The
+ first octet corresponds to VLANs with VlanId values
+ 1 through 8; the second octet to VLANs 9 through
+ 16 etc. The most significant bit of each octet
+ corresponds to the lowest VlanId value in that octet.
+ This is the set of vlans to dis-associate security
+ for Packets Bridged on these VLAN's"
+
+ ::= { if 22 }
+
+ ifSecIvrIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An Integer which Indicates the IfIndex of IVR Interface used in
+ Security Processing of Bridged Traffic "
+ ::= {if 23}
+
+-- ifAvailableIndexTable Table
+-- This is to get the next available index for a given iftype
+
+ ifAvailableIndexTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfAvailableIndexEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table returns the next available free interface
+ index for the given interface type"
+ ::= {if 24}
+
+ ifAvailableIndexEntry OBJECT-TYPE
+ SYNTAX IfAvailableIndexEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is an entry in the ifAvailableFreeIndex Table"
+ INDEX { ifType }
+ ::= { ifAvailableIndexTable 1 }
+
+ IfAvailableIndexEntry ::=
+ SEQUENCE{
+ ifAvailableFreeIndex InterfaceIndex
+ }
+
+ ifAvailableFreeIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the next available free interfac index for a given ifType"
+ ::= { ifAvailableIndexEntry 1 }
+
+
+-- Cfa Packet Analyser Group
+-- This group defines objects for Packet Analyser
+
+-- This table is used for analysing the incoming packet and to increment
+-- the counter if pattern is matching as per given input
+
+ fsPacketAnalyserTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FsPacketAnalyserTable
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " This table is used by the Packet Analyser for
+ Pattern matching on particular ports"
+ ::= { pa 1 }
+
+ fsPacketAnalyserEntry OBJECT-TYPE
+ SYNTAX FsPacketAnalyserTable
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing Pattern matching information
+ used by the Packet analyser"
+ INDEX { fsPacketAnalyserIndex }
+ ::= { fsPacketAnalyserTable 1 }
+
+ FsPacketAnalyserTable ::=
+ SEQUENCE {
+ fsPacketAnalyserIndex Unsigned32,
+ fsPacketAnalyserWatchValue DisplayString,
+ fsPacketAnalyserWatchMask DisplayString,
+ fsPacketAnalyserWatchPorts PortList,
+ fsPacketAnalyserMatchPorts PortList,
+ fsPacketAnalyserCounter Counter32,
+ fsPacketAnalyserTime TimeTicks,
+ fsPacketAnalyserCreateTime TimeTicks,
+ fsPacketAnalyserStatus RowStatus
+ }
+
+ fsPacketAnalyserIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " An arbitrary integer value, greater than zero,
+ which uniquely identifies a pattern to be matched"
+ ::= { fsPacketAnalyserEntry 1 }
+
+ fsPacketAnalyserWatchValue OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..1600))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " This represents the pattern which is to be matched
+ in the packet to be analysed by the packet analyser"
+ ::= { fsPacketAnalyserEntry 2 }
+
+ fsPacketAnalyserWatchMask OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..1600))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " The mask for the pattern to be matched by the packet analyser"
+ ::= { fsPacketAnalyserEntry 3 }
+
+ fsPacketAnalyserWatchPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Specifies the complete set of ports over which the pattern is
+ to be matched by the packet analyser"
+ ::= { fsPacketAnalyserEntry 4 }
+
+ fsPacketAnalyserMatchPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Specifies the complete set of ports over which the pattern is
+ matched by the packet analyser"
+ ::= { fsPacketAnalyserEntry 5 }
+
+ fsPacketAnalyserCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Number of times the pattern was matched over the watched ports"
+ ::= { fsPacketAnalyserEntry 6 }
+
+ fsPacketAnalyserTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The value of sysUpTime when the pattern was last matched"
+ ::= { fsPacketAnalyserEntry 7 }
+
+ fsPacketAnalyserCreateTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The value of sysUpTime when the system was initiated"
+ ::= { fsPacketAnalyserEntry 8 }
+
+ fsPacketAnalyserStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Specifies the Row Status for the entry in this table"
+ ::= { fsPacketAnalyserEntry 9 }
+
+ fsPacketTransmitterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FsPacketTransmitterTable
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " This table is used by the Packet Transmitter for
+ sending the packets on particular ports"
+ ::= { pa 2 }
+
+ fsPacketTransmitterEntry OBJECT-TYPE
+ SYNTAX FsPacketTransmitterTable
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing Packet information
+ used by the Packet Transmitter"
+ INDEX { fsPacketTransmitterIndex }
+ ::= { fsPacketTransmitterTable 1 }
+
+ FsPacketTransmitterTable ::=
+ SEQUENCE {
+ fsPacketTransmitterIndex Unsigned32,
+ fsPacketTransmitterValue DisplayString,
+ fsPacketTransmitterPort PortList,
+ fsPacketTransmitterInterval TimeTicks,
+ fsPacketTransmitterCount Unsigned32,
+ fsPacketTransmitterStatus RowStatus
+ }
+
+ fsPacketTransmitterIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " An arbitrary integer value, greater than zero,
+ which uniquely identifies a packet to be sent"
+ ::= { fsPacketTransmitterEntry 1 }
+
+ fsPacketTransmitterValue OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..1600))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " This represents the pattern which is to be sent
+ through the given port by the packet transmitter"
+ ::= { fsPacketTransmitterEntry 2 }
+
+ fsPacketTransmitterPort OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Specifies the port over which the packet is to be sent by
+ the packet transmitter"
+ ::= { fsPacketTransmitterEntry 3 }
+
+ fsPacketTransmitterInterval OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " The Time interval for sending the packet over the port in seconds"
+ ::= { fsPacketTransmitterEntry 4 }
+
+ fsPacketTransmitterCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Number of packet to be sent over the ports "
+ ::= { fsPacketTransmitterEntry 5 }
+
+ fsPacketTransmitterStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Specifies the Row Status for the entry in this table"
+ ::= { fsPacketTransmitterEntry 6 }
+
+-- ifACTable
+-- This table is used for the Attachment Circuit related
+-- configurations.
+
+ ifACTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfACEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of Attachment Circuit interface related
+ configurations. Attachment Circuit is a virtual interface
+ that is a combination of physical port and customer vlan
+ identifier or it is a virtual interface that contains
+ underlying physical port alone.
+
+ This table is an extension to the ifMainTable. The index to
+ this table has the semantics of the ifMainIndex of the
+ ifMainTable."
+ ::= { if 25 }
+
+ ifACEntry OBJECT-TYPE
+ SYNTAX IfACEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing AC-related information applicable
+ to attachment cirucit interface only."
+ INDEX { ifMainIndex }
+ ::= { ifACTable 1 }
+
+ IfACEntry ::=
+ SEQUENCE {
+ ifACPortIdentifier InterfaceIndex,
+ ifACCustomerVlan VlanId
+ }
+
+ ifACPortIdentifier OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the physical interface on which the attachment
+ circuit interface is present. The operational status of the
+ attachment circuit interface depends on this port's operational
+ status. That is if the operational status of ifACPortIdentifier's
+ is UP or DOWN, then the operational status of the AC interface
+ will be UP or DOWN respectively."
+ ::= { ifACEntry 1 }
+
+ ifACCustomerVlan OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the customer vlan present for the attachment circuit
+ interface. This object alone can not determine the attachment
+ circuit interface. To determine that, this object should be together
+ present with the ifACPortIdentifier.This is the optional paramater."
+ ::= { ifACEntry 2 }
+
+
+ ifUfdSystemControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ start(1),
+ shutdown(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative system control status of the Uplink Failure
+ Detection(UFD) module.
+ The value 'start' (1) indicates that the Uplink Failure
+ Detection(UFD) feature should be started in the system and all
+ resources required by Uplink Failure Detection(UFD) module should
+ be allocated.
+ The value 'shutdown' (2) indicates that the Uplink Failure
+ Detection(UFD) feature should be shutdown in the device and all
+ allocated memory must be released."
+ DEFVAL { shutdown }
+ ::= { if 26 }
+
+
+ ifUfdModuleStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This read write objects gives actual status of the Uplink
+ Failure Detection(UFD).
+ When Uplink Failure Detection(UFD) is enabled, UFD starts
+ functioning. When the UFD is disabled all the dynamically
+ allocated memory will be freed and Uplink Failure Detection
+ (UFD) stops functioning."
+ DEFVAL { disabled }
+ ::= { if 27 }
+
+ ifSplitHorizonSysControl OBJECT-TYPE
+ SYNTAX INTEGER { start(1), shutdown(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative system control status
+ requested by management for Split Horizon.
+ The value 'start' (1) indicates that all
+ resources required for split horizon
+ should be allocated and Split horizon
+ should be supported in the device on all
+ ports. The value 'shutdown' (2) indicates
+ that Split Horizon should be shutdown in
+ the device on all ports and all allocated
+ memory must be released."
+ DEFVAL { shutdown }
+ ::= { if 28 }
+
+ ifSplitHorizonModStatus OBJECT-TYPE
+ SYNTAX
+ INTEGER { enabled(1), disabled(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative module status requested
+ by management for Split Horizon.This
+ enables or disables Split horizon in the
+ system. A value of 'enabled'(1) indicates
+ that split horizon must be enabled in all the
+ ports in the system.A value of 'disabled' (2)
+ indicates that split horizon must be
+ disabled in all the ports in the system ."
+ DEFVAL { disabled }
+ ::= { if 29 }
+
+
+-- ifUfdGroupTable
+-- This table is used for the Uplink Failure Detection(UFD) Group information
+
+ ifUfdGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfUfdGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains a list of all the Uplink Failure Detection
+ (UFD). Group entries in the system.
+
+ This table is a extension to the ifMainTable. The index to this
+ table is the group id. Entries are created when the group id is
+ created in this table."
+ ::= { if 30 }
+
+ ifUfdGroupEntry OBJECT-TYPE
+ SYNTAX IfUfdGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing group information with
+ uplink/downlink port count and status of the group."
+
+ INDEX { ifUfdGroupId }
+ ::= { ifUfdGroupTable 1 }
+
+ IfUfdGroupEntry ::=
+ SEQUENCE {
+ ifUfdGroupId Integer32,
+ ifUfdGroupName DisplayString,
+ ifUfdGroupStatus INTEGER,
+ ifUfdGroupUplinkPorts PortList,
+ ifUfdGroupDownlinkPorts PortList,
+ ifUfdGroupDesigUplinkPort InterfaceIndex,
+ ifUfdGroupUplinkCount Integer32,
+ ifUfdGroupDownlinkCount Integer32,
+ ifUfdGroupRowStatus RowStatus
+ }
+
+ ifUfdGroupId OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An identifier that uniquely identifies the
+ group Entry in this table."
+ ::= { ifUfdGroupEntry 1 }
+
+ ifUfdGroupName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to identity the Uplink Failure Detection
+ (UFD) Group-name."
+ ::= { ifUfdGroupEntry 2 }
+
+ ifUfdGroupStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1),
+ down(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object for indicating the status of the group.
+ The group status can be set 'up' only when any one uplink
+ port is in admin and operationally 'UP' state in the group.
+ The group status can be set 'down' only when all uplink
+ ports within the group is in admin and operationally 'DOWN' or
+ none uplink ports assigned in the group."
+ DEFVAL { down }
+ ::= { ifUfdGroupEntry 3 }
+
+ ifUfdGroupUplinkPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the complete set of uplink ports which are mapped with
+ group"
+ ::= { ifUfdGroupEntry 4 }
+
+ ifUfdGroupDownlinkPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the complete set of downlink ports which are mapped
+ with group"
+ ::= { ifUfdGroupEntry 5 }
+
+ ifUfdGroupDesigUplinkPort OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "A port is termed as designated uplink when the port is connected
+ to the network and it has more preference to a particular set of
+ uplink ports.
+
+ Broadcast/unknown multicast will use this designated port to
+ reach uplink."
+
+ ::= { ifUfdGroupEntry 6 }
+
+ ifUfdGroupUplinkCount OBJECT-TYPE
+ SYNTAX Integer32 (1..48)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A counter which indicates the number of
+ Uplink ports within the group"
+ ::= { ifUfdGroupEntry 7 }
+
+ ifUfdGroupDownlinkCount OBJECT-TYPE
+ SYNTAX Integer32 (1..48)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A counter which indicates the number of
+ Downlink ports within the group"
+ ::= { ifUfdGroupEntry 8 }
+
+
+ ifUfdGroupRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to manage creation and deletion of rows
+ in this Uplink Failure Detection(UFD) group table."
+ ::= { ifUfdGroupEntry 9 }
+
+ ifLinkUpEnabledStatus OBJECT-TYPE
+ SYNTAX
+ INTEGER { enabled(1), disabled(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enables or disables Link Up Delay functionality in the System.
+ A value of 'enabled'(1) indicates that, operational status of the
+ link is suspended for a configured delay time 'ifMainExtLinkUpDelayTimer'.
+ A value of 'disabled' (2) indicates that the operational status of the
+ link is not delayed and indicated to the higher layers immediately."
+
+ DEFVAL { disabled }
+ ::= { if 31 }
+
+-- Secondary IP address configuration for OOB interface for local node and remote node
+
+ ifOOBNode0SecondaryIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the secondary IP address associated with the
+ OOB interface of Node0"
+ DEFVAL { '00000000'H }
+ ::= { if 32 }
+
+ ifOOBNode0SecondaryIpMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the IP Subnet Mask associted with the
+ secondary ip address of OOB interface in node0.
+
+ If not specified, this object takes the default
+ subnet mask value based on the class of the IP
+ address configured for the interface."
+ ::= { if 33 }
+
+
+
+ ifOOBNode1SecondaryIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the secondary IP address associated with the
+ OOB interface of Node1 "
+
+ DEFVAL { '00000000'H }
+ ::= { if 34 }
+
+ ifOOBNode1SecondaryIpMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the IP Subnet Mask associted with the
+ secondary ip address of OOB interface in node1.
+
+ If not specified, this object takes the default
+ subnet mask value based on the class of the IP
+ address configured for the interface."
+ ::= { if 35 }
+
+--
+-- Interface VLAN IP Table support
+--
+
+ifVlanIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfVlanIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains L3 interface attributes
+ that are used for manipulating entries in
+ various tables.
+
+ ifVlanIpTable entry creation, modification and
+ deletion results in related actions being
+ performed for the ifMainTable and the ifIpTable.
+ Likewise, data returned through ifVlanIpTable
+ table queries is derived from these tables."
+
+ ::= { if 36 }
+
+ifVlanIpEntry OBJECT-TYPE
+ SYNTAX IfVlanIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about the L3 interface settings
+ for a specific VLAN on the device."
+
+ INDEX { ifVlanIpVlanId }
+ ::= { ifVlanIpTable 1 }
+
+IfVlanIpEntry ::= SEQUENCE {
+ ifVlanIpVlanId VlanId,
+ ifVlanIpIfIndex InterfaceIndex,
+ ifVlanIpAdminStatus INTEGER,
+ ifVlanIpAddrAllocMethod INTEGER,
+ ifVlanIpAddr IpAddress,
+ ifVlanIpSubnetMask IpAddress,
+ ifVlanIpRowStatus RowStatus
+}
+
+ifVlanIpVlanId OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VLAN ID for the L3 interface specification."
+
+ ::= { ifVlanIpEntry 1 }
+
+ifVlanIpIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex associated with the VLAN ID for
+ this L3 interface specification. An ifIndex
+ is automatically allocated when a new entry
+ is created. The ifIndex and related settings
+ are automatically deleted when an entry is
+ destroyed."
+
+ ::= { ifVlanIpEntry 2 }
+
+ifVlanIpAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The desired state of the interface. This
+ attribute has similar semantics to the
+ ifAdminStatus object of the standard ifTable."
+
+ DEFVAL { enabled }
+ ::= { ifVlanIpEntry 3 }
+
+ifVlanIpAddrAllocMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ manual(1),
+ dynamic(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The mechanism to be used for allocation of
+ the IPv4 address for this L3 VLAN interface."
+
+ ::= { ifVlanIpEntry 4 }
+
+ifVlanIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the IPv4 address assigned to
+ this L3 VLAN interface.
+
+ A valid IpAddress value is required when
+ creating a new entry and the associated
+ address allocation method is 'manual'. A
+ zero IpAddress value is required when
+ creating a new entry and the associated
+ address allocation method is 'dynamic'."
+
+ ::= { ifVlanIpEntry 5 }
+
+ifVlanIpSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the IPv4 address subnet mask
+ assigned to this L3 VLAN interface.
+
+ A valid subnet mask value is required when
+ creating a new entry and the associated
+ address allocation method is 'manual'. A
+ zero subnet mask value is required when
+ creating a new entry and the associated
+ address allocation method is 'dynamic'."
+
+ ::= { ifVlanIpEntry 6 }
+
+ifVlanIpRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object allows entries to be created, modified
+ and deleted in the ifVlanIpTable. Values 'createAndWait',
+ 'active' and 'destroy' are supported for Sets.
+
+ The rowStatus value of the underlying ifMainEntry is
+ returned when entry data is queried.
+
+ Entry creation requires data for all read-create
+ attributes to be specified with a 'createAndWait'
+ RowStatus value.
+
+ The ifVlanIpAdminStatus is the only value that can
+ be modified in an existing entry. This action is
+ performed by specifying the requested admin status
+ with a 'active' RowStatus value.
+
+ Table entries are deleted with a 'destroy' RowStatus.
+ No other attributes need to be specified for this
+ action to be performed."
+
+ ::= { ifVlanIpEntry 10 }
+
+END
diff --git a/MIBS/cambium/cnmatrix/ARICENT-ISS-MIB b/MIBS/cambium/cnmatrix/ARICENT-ISS-MIB
new file mode 100644
index 0000000..cc0cfff
--- /dev/null
+++ b/MIBS/cambium/cnmatrix/ARICENT-ISS-MIB
@@ -0,0 +1,5052 @@
+-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved
+
+ARICENT-ISS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Counter32,enterprises, IpAddress, Integer32, Unsigned32, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ InterfaceIndex FROM IF-MIB
+ RowStatus, TruthValue, DisplayString,
+ TEXTUAL-CONVENTION, MacAddress, StorageType FROM SNMPv2-TC
+ InetAddress, InetAddressType FROM INET-ADDRESS-MIB;
+
+ iss MODULE-IDENTITY
+ LAST-UPDATED "202203310000Z"
+ ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
+ CONTACT-INFO "support@aricent.com"
+ DESCRIPTION
+ "The MIB for ISS."
+
+ REVISION "202203310000Z"
+ DESCRIPTION
+ "The object issPortCtrlForceSpeed was added"
+
+ REVISION "202201210000Z"
+ DESCRIPTION
+ "Was added object issHttpMaxSessions for setting HTTP max sessions"
+
+ REVISION "202201120000Z"
+ DESCRIPTION
+ "The default value of MIB 'issLoginLockTime' was changed from 30 to 600."
+
+ REVISION "201209050000Z"
+ DESCRIPTION
+ "The MIB for ISS."
+
+ ::= { enterprises futuresoftware (2076) 81 }
+
+
+PortList ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Each octet within this value specifies a set of eight
+ ports, with the first octet specifying ports 1 through
+ 8, the second octet specifying ports 9 through 16, etc.
+ Within each octet, the most significant bit represents
+ the lowest numbered port, and the least significant bit
+ represents the highest numbered port. Thus, each port
+ of the bridge is represented by a single bit within the
+ value of this object. If that bit has a value of '1'
+ then that port is included in the set of ports; the port
+ is not included if its bit has a value of '0'."
+ SYNTAX OCTET STRING
+
+
+-- ----------------------------------------------------------------- --
+-- groups in the MIB
+-- ----------------------------------------------------------------- --
+
+ issNotifications OBJECT IDENTIFIER ::= { iss 0 }
+ issSystem OBJECT IDENTIFIER ::= { iss 1 }
+ issConfigControl OBJECT IDENTIFIER ::= { iss 2 }
+ issMirror OBJECT IDENTIFIER ::= { iss 3 }
+ issRateControl OBJECT IDENTIFIER ::= { iss 4 }
+ issL2Filter OBJECT IDENTIFIER ::= { iss 5 }
+ issL3Filter OBJECT IDENTIFIER ::= { iss 6 }
+ issIpAuthMgr OBJECT IDENTIFIER ::= { iss 7 }
+ issExt OBJECT IDENTIFIER ::= { iss 8 }
+ issL4Switching OBJECT IDENTIFIER ::= { iss 9 }
+ issSystemTrap OBJECT IDENTIFIER ::= { iss 10 }
+ issAuditTrap OBJECT IDENTIFIER ::= { iss 11 }
+ issModule OBJECT IDENTIFIER ::= { iss 12 }
+ issSwitchFan OBJECT IDENTIFIER ::= { iss 13 }
+ issAclNp OBJECT IDENTIFIER ::= { iss 14 }
+ issAclTrafficControl OBJECT IDENTIFIER ::= { iss 15 }
+ issLogTrap OBJECT IDENTIFIER ::= { iss 16 }
+ issHealthCheckGroup OBJECT IDENTIFIER ::= { iss 17 }
+
+-- ---------------------------------------------------------------- --
+
+-- System Group
+
+-- System Information
+
+issSwitchName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..15))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "System name used for identification of the device."
+ DEFVAL { "ISS" }
+ ::= { issSystem 1 }
+issHardwareVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..15))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Version number of the Hardware."
+ DEFVAL { "" }
+ ::= { issSystem 2 }
+issFirmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..15))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Version number of the Firmware."
+ DEFVAL { "" }
+ ::= { issSystem 3 }
+
+issDefaultIpAddrCfgMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ manual(1),
+ dynamic(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the means by which the default interface in the device
+ gets the IP address.
+
+ If 'manual' mode is selected, the default interface takes the
+ 'issDefaultIpAddr' configured in the system.
+
+ If 'dynamic' mode is selected, the default interface gets the IP address
+ through dynamic IP address configuration protocols such as RARP client,
+ BootP client, DHCP Client, etc.
+
+ If the system fails to get the IP address dynamically through all the
+ above protocols, the default interface uses the 'issDefaultIpAddr'
+ configured in the system."
+ DEFVAL { manual }
+ ::= { issSystem 4 }
+
+issDefaultIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Default IP Address of the system.
+
+ This IP address, if modified, will take effect only when the
+ configuration is stored & restored."
+ ::= { issSystem 5 }
+
+issDefaultIpSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IP subnet mask for the default IP address.
+
+ This subnet mask, if modified, will take effect only when the
+ configuration is stored & restored."
+ ::= { issSystem 6 }
+
+issEffectiveIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Effective IP address of the switch to be used for contacting
+ through SNMP interface or web interface.
+
+ This IP address will be same as the default IP address if the
+ device fails to get the IP address dynamically or the
+ 'DefaultIpAddrCfgMode' is 'manual'.
+
+ This IP address will be different from the default IP address
+ if the device manages to get the IP address dynamically.
+
+ In either condition, this is the effective IP address to be
+ used for contacting the switch."
+ ::= { issSystem 7 }
+
+issDefaultInterface OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..24))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Name of the default interface that can be used for
+ communicating with the system for configuration through SNMP
+ or WebInterface.
+
+ The default interface, if modified, will take effect only when
+ the configuration is stored & restored."
+ DEFVAL { "eth0" }
+ ::= { issSystem 8 }
+
+issRestart OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object allows the user to restart the Switch
+ (i.e)the entire switch will operationally go down and
+ start again. Setting a value of 'true' causes the switch
+ to be restarted.
+
+ When the switch operationally goes down, configuration
+ save operation is initiated based on the configuration save
+ option chosen.
+
+ When the switch operationally come up, the saved configurations
+ are restored based on the restore option chosen.
+
+ Once the switch is restarted, the value of this object reverts
+ to 'false'."
+ DEFVAL { false }
+ ::= { issSystem 9 }
+
+-- Configurtion Save related configuration / information
+
+issConfigSaveOption OBJECT-TYPE
+ SYNTAX INTEGER {
+ noSave(1),
+ flashSave(2),
+ remoteSave(3),
+ startupConfig(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies whether the configurations of the switch has to be
+ saved or not.
+
+ The value 'noSave' specifies that the configurations need
+ not be saved.
+
+ The value 'flashSave' specifies that the configurations need
+ to be saved in flash in the specified file name issConfigSaveFileName.
+
+ The value 'remoteSave' specifies that the configurations need
+ to be saved in specified remote system.
+
+ The value 'startupConfig' specifies that the configurations need
+ to be saved in flash in the 'Startup Configuration File'.
+
+ When the issConfigIncrSaveFlag and the issConfigAutoSaveTrigger are set
+ as true then the default value of issConfigSaveOption is startupConfig.
+ When issConfigIncrSaveFlag is set as false or when
+ issConfigAutoSaveTrigger is set as false then the default value of
+ issConfigSaveOption is noSave."
+ DEFVAL { noSave }
+ ::= { issSystem 10 }
+
+issConfigSaveIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "IP Address of the remote system to which the switch
+ configurations have to be saved.
+
+ This object is valid only if 'issConfigSaveOption' is chosen to be
+ 'remoteSave'. This object is deprecated, as this object supports only
+ IPv4, this IP can be set through issConfigSaveIpvxAddr object and object
+ issConfigSaveIpvxAddrType will be set to 1 i.e. IPv4"
+ ::= { issSystem 11 }
+
+issConfigSaveFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Name of the file in which the switch configurations are
+ to be saved.
+
+ This object is valid only if 'issConfigSaveOption' is chosen
+ to be 'flashSave' or 'remoteSave'."
+ DEFVAL { "iss.conf" }
+ ::= { issSystem 12 }
+
+issInitiateConfigSave OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When set as 'true' switch configurations save operation is
+ initiated.
+ As soon as the configuration save operation is completed, the value
+ of this object reverts back to 'false'.
+
+ All the configurations made via the three interfaces
+ viz.
+ -> commandline interface
+ -> Web Interface
+ -> SNMP interface
+ are saved either in 'Startup Configuration File' in the flash or
+ in the specified 'issConfigSaveFileName' in the flash or
+ in the chosen remote system, depending upon 'ConfigSaveOption'."
+ DEFVAL { false }
+ ::= { issSystem 13 }
+
+issConfigSaveStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ saveInProgress(1),
+ saveSuccessful(2),
+ saveFailed(3),
+ notInitiated(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status of configuration save operation."
+ DEFVAL { notInitiated }
+ ::= { issSystem 14 }
+
+
+-- Configuration Restoration related configuration / information
+
+issConfigRestoreOption OBJECT-TYPE
+ SYNTAX INTEGER {
+ noRestore(1),
+ restore(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies whether the switch configurations have to be restored
+ or not.
+
+ The value 'noRestore' specifies that the switch configurations
+ need not be restored when the system is restarted.
+
+ The value 'restore' specifies that the configurations
+ need to be restored from the 'Startup Configuration File' in the flash
+ when the system is restarted."
+ DEFVAL { noRestore }
+ ::= { issSystem 15 }
+
+issConfigRestoreIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "IP Address of the remote system from where the switch configurations
+ have to be downloaded to the 'Startup Configuration File' in the flash.
+ This object is deprecated, as this object supports only IPv4,
+ this IP can be set through issConfigRestoreIpvxAddr object and object
+ issConfigRestoreAddrType will be set to 1 i.e. IPv4"
+ ::= { issSystem 16 }
+
+issConfigRestoreFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The configuration file name in the remote system which has to be
+ downloaded to the 'Startup Configuration File' in the flash."
+ DEFVAL { "iss.conf" }
+ ::= { issSystem 17 }
+
+issInitiateConfigRestore OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When set as 'true', the switch configurations will be downloaded
+ from the specified remote system to the 'Startup Configuration File'
+ in the flash.
+
+ As soon as the configuration download operation is completed, the value
+ of this object reverts back to 'false'."
+
+ DEFVAL { false }
+ ::= { issSystem 18 }
+
+
+issConfigRestoreStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ restoreInprogress(1),
+ restoreSuccessful(2),
+ restoreFailed(3),
+ notInitiated(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the switch configuration restore operation."
+ DEFVAL { notInitiated }
+ ::= { issSystem 19 }
+
+
+-- Image Downloading related configuration / information
+
+issDlImageFromIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The Ip Address of machine from where the image has to be downloaded.
+ This object is deprecated, as this object supports only
+ IPv4, this IP can be set through issDlImageFromIpvxAddr object and object
+ issDlImageFromIpAddrType will be set to 1 i.e. IPv4"
+ ::= { issSystem 20 }
+
+issDlImageName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The image name which is to be downloaded to the switch."
+ DEFVAL { "iss.exe" }
+ ::= { issSystem 21 }
+
+issInitiateDlImage OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Initiates the Image Download operation."
+ ::= { issSystem 22 }
+
+
+
+-- Event logging related configuration / information
+
+issLoggingOption OBJECT-TYPE
+ SYNTAX INTEGER {
+ console(1),
+ file(2),
+ flash(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Logging option specifying whether the logging is to be
+ done at console or to a file(system buffer) in the system.
+ Flash specifies the logging of traces into a file."
+ DEFVAL { console }
+ ::= { issSystem 23 }
+
+issUploadLogFileToIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The Ip Address of machine to which the log file is to be uploaded.
+ This object is deprecated, as this object supports only
+ IPv4, this IP can be set through issUploadLogFileToIpvxAddr object and
+ object issUploadLogFileToAddrType will be set to 1 i.e. IPv4"
+ ::= { issSystem 24 }
+
+issLogFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The file name to be used for uploading the logs from 'file' to the
+ remote system.
+
+ This object is useful only when the 'LogOption' is chosen as 'file'."
+ DEFVAL { "iss.log" }
+ ::= { issSystem 25 }
+
+issInitiateUlLogFile OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Initiates uploading of Log File to the specified IP address in
+ 'issUploadLogFileToIp'.
+
+ The logs will be uploaded in the specified 'issLogFileName'."
+ ::= { issSystem 26 }
+
+-- Remote save status
+
+issRemoteSaveStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ inprogress(1),
+ successful(2),
+ failed(3),
+ notInitiated(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status of remote save operation.
+
+ The remote save operation could be a
+ a) configuration file save to remote system
+ b) log file upload to remote system."
+ DEFVAL { notInitiated }
+ ::= { issSystem 27 }
+
+-- Download status
+
+issDownloadStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ inprogress(1),
+ successful(2),
+ failed(3),
+ configDefaultNeeded(4),
+ configDefaultInProgress(5),
+ configDeafultAborted(6),
+ notInitiated(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of the Image download operation to the switch."
+ DEFVAL { notInitiated }
+ ::= { issSystem 28 }
+
+issSysContact OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..50))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The textual identification of the contact person for this
+ managed node, together with information on how to contact
+ this person. If no contact information is known, the value
+ is the zero-length string."
+ ::= { issSystem 29 }
+
+issSysLocation OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..50))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The physical location of this node (e.g., `telephone
+ closet, 3rd floor'). If the location is unknown, the value
+ is the zero-length string."
+ ::= { issSystem 30 }
+
+-- Login Authentication mechanism
+
+issLoginAuthentication OBJECT-TYPE
+ SYNTAX INTEGER {
+ local(1),
+ remoteRadius(2),
+ remoteTacacs(3),
+ radiusFallbackToLocal(4),
+ tacacsFallbackToLocal(5),
+ ldap(6)
+
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the mechanism by which the user login has to be authenticated
+ for accessing the GUI to manage the switch. Authentication is done
+ either locally or in the remote side through a RADIUS Server or TACACS.
+ If Authentication is configured as radiusLocal or tacacsLocal then
+ Local authentication provides a back door or a secondary option
+ for authentication if the server fails."
+
+ DEFVAL { local }
+ ::= { issSystem 31 }
+
+issSwitchBaseMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Ethernet address (base address) of the Switch.
+ This base Mac Address, if modified, will take effect only when the
+ Switch is restarted."
+
+ DEFVAL { '000102030405'h }
+ ::= { issSystem 32 }
+
+
+
+-- OOB Interface Existence
+
+issOOBInterface OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates wheteher OOB Interface Exists in the System"
+ ::= { issSystem 33 }
+
+
+
+ issSwitchDate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..40))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+
+ " The date is configured in the switch in the format,
+ Hours:Minutes:Seconds Day Month Year
+ e.g 19:10:31 11 08 2005
+
+ 01-12 Month - beginning from January to December
+ The railway time 00 to 24 hours can be configured and
+ displayed.
+ The Display of the date is in the format ,
+ WeekDay Month Day Hours:Minutes:Seconds Year
+ e.g 04 09 21 18:11:30 2005
+
+ 01-07 WeekDay - beginning from Sunday to Saturday
+ 01-12 Month - beginning from January to December "
+
+ ::= { issSystem 34 }
+
+issNoCliConsole OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the CLI console prompt will be made available
+ to the user for the session through serial console. When set to
+ TRUE CLI prompt will be available in serial console, when set to
+ FALSE CLI prompt will NOT be available in serial console session,
+ for the value to take effect, the switch must be restarted,
+ the value does not affect the availability of ISS CLI prompt in
+ sessions established through Telnet."
+ ::= { issSystem 35 }
+
+issDefaultIpAddrAllocProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ rarp(1),
+ dhcp(2),
+ bootp(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the protocol to be used to obtain IP address for this
+ interface. This object is valid only when issDefaultIpAddrCfgMode
+ is set to dynamic (2). Currently rarp (1) option is not supported."
+ DEFVAL { dhcp }
+ ::= { issSystem 36 }
+
+issHttpPort OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port to be used by the hosts/PC to configure ISS using the Web Interface.
+ The HTTP server must be disabled before this configuration is done"
+ DEFVAL { 80 }
+
+ ::= { issSystem 37 }
+
+issHttpStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is for enabling or disabling HTTP in the system."
+
+ DEFVAL { enable }
+ ::= { issSystem 38 }
+
+issConfigRestoreFileVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..12))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Config Restoration file version. This version will be compared in each
+ reboot against version stored in restoration file. Restoration
+ will occur only if the first field in restoration file is this OID and the
+ RestoreFileVersion value also matches."
+ ::= { issSystem 39 }
+
+issDefaultRmIfName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..23))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Name of the default RM interface that can be used for
+ communication between the Active and Standby nodes for
+ providing redundancy support.The default RM interface,
+ if modified, will take effect only when the switch is
+ restarted"
+ DEFVAL { "NONE" }
+ ::= { issSystem 40 }
+
+issDefaultVlanId OBJECT-TYPE
+ SYNTAX Integer32 (1..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Default VLAN Identifier to be used at system startup.
+ The VLAN Module creates this vlan as the default vlan.
+ The Default VLAN Identifier, if modified, will take effect
+ only when the switch is restarted.
+
+ It is not advisable to change the default VLAN ID when some
+ configurations are already saved.
+
+ Once the Default VLAN Id is configured, the switch has to
+ be restarted before saving any configuration.
+ "
+ DEFVAL { 1 }
+ ::= { issSystem 41 }
+
+issNpapiMode OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..15))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Mode of NPAPI Processing. It can be
+ 1. Synchronous, 2. Asynchronous."
+ DEFVAL { "Synchronous" }
+ ::= { issSystem 42 }
+
+
+issConfigAutoSaveTrigger OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When set as 'true', automatic save operation is enabled. i.e., every
+ configuration is saved automatically.
+ When set as 'false', automatic save operation is disabled. i.e.,
+ configuration done will not be save automatically.
+ IncrSave is ON : auto save can be enabled /disabled in the system.
+ IncrSave is OFF : auto save can be enabled /disabled in the system,
+ No effect in the system behaviour(in this case no
+ update trigger is generated towards MSR).
+ ============================================================================
+ issConfig issConfig
+ incrSaveFlag AutoSaveOption Behaviour
+ ============================================================================
+ TRUE TRUE Data is added to RB Tree and based on save option
+ data is added to remote/local incremental file.
+
+ TRUE FALSE Data is added to RB tree only.
+
+ FALSE xx in this case no update trigger is generated towards
+ MSR.
+ ============================================================================
+
+ To enable issConfigAutoSaveTrigger, the issConfigIncrSaveFlag has to be
+ enabled.
+ The configuration update to issConfigIncrSaveFlag will become applicable
+ only after switch restart.
+ When issConfigIncrSaveFlag is enabled, the configuration of
+ issConfigAutoSaveTrigger will be immediately reflected in the system.
+
+ "
+
+ DEFVAL { false }
+ ::= { issSystem 43 }
+
+issConfigIncrSaveFlag OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether SNMP Update Trigger for Incremental Save shall be generated or not.
+ 'True' value implies that the update trigger shall be generated each time a nmhSet
+ operation is successful.
+ 'False' value implies that the update trigger shall not be generated at all.
+
+ Following table explains the combinations of various configurations
+ ============================================================================
+ issConfig issConfig issConfig
+ IncrSaveFlag AutoSaveTrigger SaveOption Behaviour
+ ============================================================================
+ TRUE TRUE Remote Save tftp to remote (on every update trigger)
+ TRUE FALSE Remote Save tftp to remote (operator triggered)
+ FALSE xx Remote Save tftp to remote (operator triggered)
+ TRUE TRUE Flash Save save to local (on every update trigger)
+ TRUE FALSE Flash Save save to local (operator triggered)
+ FALSE xx Flash Save save to local (operator triggered)
+ TRUE TRUE No Save Data added to RB Tree
+ TRUE FALSE No Save Data added to RB Tree
+ FALSE xx No Save No Update trigger is sent to MSR
+ ============================================================================
+
+ The configuration of the issConfigIncrSaveFlag object from true to false
+ or vice versa will be used only after switch restart.
+
+ As the auto save of configurations cannot be used when the
+ issConfigIncrSaveFlag is set to false, the issConfigAutoSaveTrigger
+ has to be set to false before setting the issConfigIncrSaveFlag
+ to false."
+ DEFVAL { false }
+ ::= { issSystem 44 }
+
+
+issConfigRollbackFlag OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(1),
+ enabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether SNMP Rollback feature is enabled or disabled.
+
+ 'enabled' value implies that failure in set operation for any varbind will result in rollback of all varbinds whose value has been set in this SET PDU
+
+ 'disabled' value implies that failure in set operation will simply return error."
+ DEFVAL { enabled }
+ ::= { issSystem 45 }
+
+issConfigSyncUpOperation OBJECT-TYPE
+ SYNTAX INTEGER {
+ syncup(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates that sync operation is to be performed.
+ Incremental save OFF: RB tree, incremental file/buffer are not present in
+ the system, sync operation is not allowed in the system.
+ Incremental save ON : On receiving this event, MSR deletes the data present
+ in the RB tree and configuration data at MSR shall be
+ made In sync with data store at protocols.
+
+ Following table explains the combinations of various configurations
+ ============================================================================
+ issConfig issConfig
+ IncrSaveFlag SaveOption Behaviour
+ ============================================================================
+ TRUE Remote Save RB Tree data made in sync with the data stored
+ at protocols, same data Is updated at remote
+ system, incremental file (at remote) is emptied.
+
+ TRUE Local Save RB Tree data made in sync with the data stored at
+ protocols, same data Is updated in local
+ configuration file and incremental file
+ (issinc.conf) is emptied.
+
+ FALSE xx Event is not allowed in the system,
+ MSR returns failure.
+ ============================================================================"
+
+ DEFVAL { syncup }
+ ::= { issSystem 46 }
+
+issFrontPanelPortCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The object defines the number of physical ports configured
+ in a device for the purpose of switching/routing. The value
+ of the object should not exceed system defined MAX physical
+ interfaces, when the configured value is less than the MAX
+ physical interfaces, the difference in port count shall be
+ used for stacking purpose only when the stacking object
+ issColdStandbyStacking is enabled else the ports are considered
+ as physically not present and would not be initialized.
+
+ It is not advisable to change the Front panel port count when some
+ configurations are already saved.
+
+ Once the Front panel port count is configured, the switch has to
+ be restarted before saving any configuration."
+
+ ::= { issSystem 47 }
+
+issAuditLogStatus OBJECT-TYPE
+ SYNTAX INTEGER { enable (1) , disable(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "To Enable or disable Audit Logging"
+ DEFVAL { disable }
+
+ ::= { issSystem 48 }
+
+issAuditLogFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The name of the file to which Audit log is saved"
+ DEFVAL { "config.txt" }
+
+ ::= { issSystem 49 }
+
+issAuditLogFileSize OBJECT-TYPE
+ SYNTAX Unsigned32 (1024 .. 1048576)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This is the maximum file size in bytes of the config.txt file"
+ DEFVAL { 1048576 }
+
+ ::= { issSystem 50 }
+issAuditLogReset OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Setting this to true ,erases the contents in configs.txt
+ fileand start logging"
+ DEFVAL { false }
+ ::= { issSystem 51 }
+
+issAuditLogRemoteIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION "IP Address of the remote system to which the
+ Audit file has to be transfered from flash.
+ This object is deprecated, as this object supports only
+ IPv4, this IP can be set through issAuditLogRemoteIpvxAddr object
+ and object issAuditLogRemoteAddrType will be set to 1 i.e. IPv4"
+ ::= { issSystem 52 }
+
+issAuditLogInitiateTransfer OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Setting this will start transfer of the file indicated by
+ issAuditLogFileName from flash
+ to remote Address mentioned by issAuditLogRemoteIpAddr"
+ DEFVAL { false }
+ ::= { issSystem 53 }
+issAuditTransferFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The name of the file to be retrieved from flash"
+ DEFVAL { "config.txt" }
+
+ ::= { issSystem 54 }
+
+issDownLoadTransferMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ tftp (1),
+ sftp (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To select the Transfer mode for downloading image."
+ DEFVAL { tftp }
+ ::= { issSystem 55 }
+
+issDownLoadUserName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This mib-object is used for setting User name required for downloading
+ image. When Transfer Mode is selected as tftp, contents of this
+ mib-object becomes irrelevant."
+ ::= { issSystem 56 }
+
+issDownLoadPassword OBJECT-TYPE
+SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This mib-object is used for setting password required for downloading
+ image. When Transfer Mode is selected as tftp, contents of this
+ mib-object becomes irrelevant."
+ ::= { issSystem 57 }
+
+issUploadLogTransferMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ tftp (1),
+ sftp (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To select the Transfer mode for uploading log file."
+ DEFVAL { tftp }
+ ::= { issSystem 58 }
+
+
+issUploadLogUserName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This mib-object is used for setting User name required for uploading
+ log file. When Transfer Mode is selected as tftp, contents of this
+ mib-object becomes irrelevant."
+ ::= { issSystem 59 }
+
+issUploadLogPasswd OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This mib-object is used for setting password required for uploading log file.
+ When Transfer Mode is selected as tftp, contents of this mib-object becomes
+ irrelevant."
+ ::= { issSystem 60 }
+
+issConfigSaveTransferMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ tftp (1),
+ sftp (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To select the Transfer mode for saving the configurations on to a
+ remote system. Contents of this mib is relevant only when
+ issConfigSaveOption is remote save."
+ DEFVAL { tftp }
+ ::= { issSystem 61 }
+
+issConfigSaveUserName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This mib-object is used for setting User name required for saving
+ configurations onto a remote site. Contents of this mib is relevant only
+ when issConfigSaveOption is remote save and issConfigSaveTransferMode is
+ SFTP."
+ ::= { issSystem 62 }
+
+issConfigSavePassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This mib-object is used for setting Password required for saving
+ configurations onto a remote site. Contents of this mib is relevant
+ only when the value of issConfigSaveOption is remote save and
+ issConfigSaveTransferMode is SFTP."
+ ::= { issSystem 63 }
+
+issSwitchMinThresholdTemperature OBJECT-TYPE
+ SYNTAX Integer32 (-15..30)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the minimum threshold temperature of the switch in celsius.
+ When the current temperature drops below the threshold,
+ an SNMP trap with maximum severity will be sent to the manager."
+
+ DEFVAL { 10 }
+ ::= { issSystem 64 }
+
+issSwitchMaxThresholdTemperature OBJECT-TYPE
+ SYNTAX Integer32 (35..40)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the maximum threshold temperature of the switch in celsius.
+ When the current temperature rises above the threshold,
+ an SNMP trap with maximum severity will be sent to the manager."
+
+ DEFVAL { 40 }
+ ::= { issSystem 65 }
+
+issSwitchCurrentTemperature OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current temperature of the switch in celsius."
+
+ ::= { issSystem 66 }
+
+issSwitchMaxCPUThreshold OBJECT-TYPE
+ SYNTAX Integer32 (1..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the maximum CPU usage of the switch in percentage.
+ When CPU load exceeds the threshold value,
+ an SNMP trap with maximum severity will be sent to the manager."
+
+ DEFVAL { 95 }
+ ::= { issSystem 67 }
+
+issSwitchCurrentCPUThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current CPU threshold of the switch in percentage"
+
+ ::= { issSystem 68 }
+
+issSwitchPowerSurge OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the maximum power supply of the switch in volts.
+ When the current voltage exceeds the threshold value,
+ an SNMP trap with maximum severity will be sent to the manager."
+
+ DEFVAL { 230 }
+ ::= { issSystem 69 }
+
+issSwitchPowerFailure OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the minimum power supply of the switch in volts.
+ When the current voltage drops below the threshold value,
+ an SNMP trap with maximum severity will be sent to the manager."
+
+ DEFVAL { 100 }
+ ::= { issSystem 70 }
+
+issSwitchCurrentPowerSupply OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current power supply in volts."
+
+ ::= { issSystem 71 }
+
+issSwitchMaxRAMUsage OBJECT-TYPE
+ SYNTAX Integer32 (1..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the maximum RAM usage of the switch in percentage.
+ When the RAM usage crosses the threshold percentage
+ an SNMP trap with maximum severity will be sent to the manager."
+
+ DEFVAL { 90 }
+ ::= { issSystem 72 }
+
+issSwitchCurrentRAMUsage OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current RAM usage of the switch in percentage"
+
+ ::= { issSystem 73 }
+
+issSwitchMaxFlashUsage OBJECT-TYPE
+ SYNTAX Integer32 (1..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the maximum flash usage of the switch in percentage.
+ When the flash usage crosses the threshold percentage
+ an SNMP trap with maximum severity will be sent to the manager."
+
+ DEFVAL { 95 }
+ ::= { issSystem 74 }
+
+issSwitchCurrentFlashUsage OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the current flash usage of the switch in percentage"
+
+ ::= { issSystem 75 }
+
+
+issConfigRestoreFileFormatVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..12))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Config Save Restoration file format Version.This issConfigRestoreFile
+ FormatVersion value will be compared in each reboot against file format
+ version value stored in restoration file.Restoration will occur only if
+ the Restore file format version OID in restoration file matches this
+ OID and the value of Restore file format version field in restoration
+ file matches this OID's value.
+
+ The current value of this issConfigRestoreFileFormatVersion is 1.1.
+ If any change happens in Restore File Format,then the value of this object
+ will be updated like this 1.2,1.3,1.4,1.5,...."
+
+ ::= { issSystem 76 }
+
+issDebugOption OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..288))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object stores the trace option string input given by the user.
+ To enable particular trace the user has to enter
+ the corresponding string(given below) assigned for that.
+ And for enabling more than once traces the user has to enter the
+ corresponding strings with SPACE delimiter between each string.
+ enable - Enables the corresponding option.
+ disable - Disables the corresponding option.
+ init-shut - Init and Shutdown traces
+ failure - All Failure Traces
+ func-entry-exit - Funtion entry and exit
+ for example to enable init-shut and failure trace the input string
+ should be enable init-shut failure"
+ ::= { issSystem 77 }
+
+issConfigDefaultValueSaveOption OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether default values needs to be saved or not when
+ incremental save option is true.'enabled' value implies, MSR stores
+ default values also when Incremental save is true.'disabled' value
+ implies, MSR does not store default values when Incremental save is
+ true.
+
+ Configuring this object value will update in issnvram.txt file.
+ The configured value will get into effect only after rebooting the ISS."
+
+ DEFVAL { disabled }
+
+ ::= { issSystem 78 }
+
+issConfigSaveIpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the address type of the remote system to which
+ the switch configurations have to be saved.The address type can be
+ IPv4 or IPv6 unicast address or DNS.
+
+ This object is valid only if 'issConfigSaveOption' is chosen to be
+ 'remoteSave'."
+ ::= { issSystem 79 }
+
+issConfigSaveIpvxAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the IP Address of the remote system to which the switch
+ configurations have to be saved. It supports DNS host name
+ when 'issConfigSaveIpAddrType' is of DNS Type.
+
+ This object is valid only if 'issConfigSaveOption' is chosen to be
+ 'remoteSave'."
+ ::= { issSystem 80 }
+
+issConfigRestoreIpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the IP Address type of the remote system from where
+ the switch configurations have to be downloaded to the
+ 'Startup Configuration File' in the flash.
+ The address type can be IPv4 or IPv6 unicast address or DNS."
+ ::= { issSystem 81 }
+
+issConfigRestoreIpvxAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the IP Address of the remote system from where
+ the switch configurations have to be downloaded to the
+ 'Startup Configuration File' in the flash.
+ The address type can be IPv4 or IPv6 unicast address or DNS type."
+ ::= { issSystem 82 }
+
+issDlImageFromIpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the address type of machine from where the image
+ has to be downloaded. The address type can be IPv4 or IPv6
+ unicast address or DNS."
+ ::= { issSystem 83 }
+
+issDlImageFromIpvx OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP Address of machine from where the image has to be downloaded."
+ ::= { issSystem 84 }
+
+issUploadLogFileToIpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the address Type of machine to which the log file is
+ to be uploaded.The address type can be IPv4 or IPv6 unicast address or DNS."
+ ::= { issSystem 85 }
+
+issUploadLogFileToIpvx OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the address type of machine to which the log file is to be uploaded."
+ ::= { issSystem 86 }
+
+issAuditLogRemoteIpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "IP Address Type of the remote system to which the
+ Audit file has to be transfered from flash."
+ ::= { issSystem 87 }
+
+issAuditLogRemoteIpvxAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "IP Address of the remote system to which the
+ Audit file has to be transfered from flash."
+ ::= { issSystem 88 }
+
+-- Set System Timer speed configuration
+
+issSystemTimerSpeed OBJECT-TYPE
+ SYNTAX Unsigned32 (1..1000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Configures the system timer speed. This is for testing purpose.
+ Value - 1 enables the timer to run in real time speed.
+ Values from (2 - 1000), enables the timer to run
+ (2x - 1000x) faster."
+ ::= { issSystem 89 }
+
+issMgmtInterfaceRouting OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Enables / Disables Routing over the Management Interface.
+
+ This object can be configured only if the Management Port
+ is used for IP Access. "
+
+ DEFVAL { disabled }
+
+ ::= { issSystem 90 }
+
+issMacLearnRateLimit OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum number of unicast dynamic MAC (L2) entries hardware can learn
+ in the system, in a configured time interval 'issMacLearnRateLimitInterval'.
+ In next subsequent time interval, hardware can learn number of previously
+ learnt MAC entries plus present 'issMacLearnRateLimit' value, this
+ cycle will continue until MAC learning reaches to maximum number of L2
+ unicast dynamic entries learning capacity of the system. If rate limit is
+ changed while 'issMacLearnLimitRateInterval' timer is running, new rate
+ limit value takes effect on next timer restart.
+
+ This limit is to control the number of MAC entries indication to control
+ plane from hardware, when hardware MAC learning is enabled.
+
+ Configuration value '0' disables this feature in the system.
+ This configuration does not impose any restrictions on multicast/broadcast
+ and dynamic/static/protocol(MMRP) MAC learning capability limits."
+ DEFVAL { 1000 }
+ ::= { issSystem 91 }
+
+issMacLearnRateLimitInterval OBJECT-TYPE
+ SYNTAX Unsigned32 (1..100000)
+ UNITS "milliseconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of MAC entries,'issMacLearnRateLimit' that can be learnt in
+ the system in this configured time interval. Any changed timer interval
+ value will take effect in next timer restart."
+ DEFVAL { 1000 }
+ ::= { issSystem 92 }
+
+issVrfUnqMacFlag OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (0),
+ enable (1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Unique mac address can be assigned to each virtual router by enabling
+ this flag. Configuring this object value will result in updation to
+ issnvram.file. The configured value will take effect in ISS on next reboot."
+
+ DEFVAL { disable }
+ ::= {issSystem 93}
+
+issLoginAttempts OBJECT-TYPE
+ SYNTAX Integer32(1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of times a user may be allowed to login using
+ wrong password in the login prompt."
+ DEFVAL {3}
+ ::= {issSystem 94}
+
+issLoginLockTime OBJECT-TYPE
+ SYNTAX Integer32(30..900)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Time in seconds a user is blocked following unsuccessful logins."
+ DEFVAL {600}
+ ::= {issSystem 95}
+
+issAuditLogSizeThreshold OBJECT-TYPE
+ SYNTAX Unsigned32 (1..99)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the threshold value of the Log storage space with respect
+ to the maximum Log Storage Space. It is entered as a percentage value."
+ DEFVAL { 70 }
+ ::= { issSystem 96}
+
+
+issTelnetStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2),
+ enableInProgress(3),
+ disableInProgress(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is for enabling or disabling the TELNET in the system.
+ Set operation of enable will move this object to the enableInProgress
+ first then to the enable on successfull transition. Otherwise it will
+ move back to the old state. Same applies to the disable also.
+
+ CAUTION: enableInProgress and disableInProgress are not admin
+ configurable values"
+ DEFVAL { enable }
+ ::= { issSystem 97 }
+
+issWebSessionTimeOut OBJECT-TYPE
+ SYNTAX Integer32 (1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set the Web Session Time Out Value in Seconds"
+ DEFVAL { 300 }
+ ::= { issSystem 98 }
+
+issWebSessionMaxUsers OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set the maximum number of web sessions"
+ DEFVAL { 7 }
+ ::= { issSystem 99 }
+
+issHeartBeatMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ internal (1),
+ external (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The object is for setting the method for Redundancy manager election
+ mechanism, it can be internal election logic or it can be a external
+ logic. When this object is set to be internal, proprietary
+ election logic called as HearBeat mechanism is applied for electing the
+ Active/Standby card in a redundant systems. When this object is set
+ to be external, external election logic should be applied for electing
+ Active/Standby card in a redundant systems.
+
+ By default this object is set to Internal."
+ DEFVAL { internal }
+ ::= {issSystem 100}
+
+issRmRType OBJECT-TYPE
+ SYNTAX INTEGER {
+ hot (1),
+ cold(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The object is for setting the type of the Redundancy manager, it can be
+ Hot or Cold. When this object is set to be cold, whenever there is node
+ state transition from Standby to Active, the node needs to re-start,
+ re-initialized the hardware completely. When this object is set to be
+ Hot, whenever there is node state transition from Standby to Active,
+ the hardware should not be re-initialized. When the configurations are
+ saved in a file in Active node, then this needs to be transferred to
+ the standby node in both the redundancy modes.
+
+ By default this is set to Hot."
+ DEFVAL { hot }
+ ::= {issSystem 101}
+
+issRmDType OBJECT-TYPE
+ SYNTAX INTEGER {
+ shared (1),
+ separate (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the type of the dataplane/hardware, it can be a
+ shared dataplane or a separate dataplane. When this object is set to
+ be shared, standby card in a redundancy system should not program the
+ hardware and hardware audit should be conducted to sync the hardware
+ and software after switchover/node-transition. When this object is set
+ to be separate, it specifies that the nodes have separate hardware,
+ therefore standby card in a redundant system should program the
+ hardware and hardware audit is not required, since the hardware and
+ software are in sync always.
+
+ By default this is set to Shared."
+ DEFVAL { shared }
+ ::= {issSystem 102}
+
+issClearConfig OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When the object is set to TRUE, configurations will be cleared and
+ default configurations will be restored. The value will be reset to
+ FALSE again."
+
+ DEFVAL { false }
+ ::= { issSystem 103 }
+
+issClearConfigFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the name of the file, which contains the default configurations
+ to be restored once configurations are cleared. This is optional. When
+ this file name is given, configurations in this file are assumed to be
+ default configurations. This configuration will be restored once the
+ configurations are cleared in ISS data base. When this file name is not
+ given, default configurations will not be restored. Only default
+ interface and VLAN will be brought up for management connectivity.
+
+ When default configurations are to be restored, this object should be
+ configured first before configuring the issClearConfig object."
+
+ DEFVAL { "clear.conf" }
+ ::= { issSystem 104 }
+
+issTelnetClientStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is for enabling or disabling the TELNET client functionality
+ in the system. Set operation of enable will allow to establish new Telnet
+ client sessions. Set operation of disable will not allow a new Telnet client
+ session, also terminates the active client sessions which are already running.
+ By default it will be enabled"
+
+ DEFVAL { enabled }
+ ::= { issSystem 105 }
+
+issSshClientStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is for enabling or disabling the SSH client functionality
+ in the system. Set operation of enable will allow to establish new SSH client
+ sessions. Set operation of disable will not allow a new SSH client sessions,
+ also terminates the active client sessions which are already running.
+ By default it will be enabled"
+ DEFVAL { enabled }
+ ::= { issSystem 106 }
+
+issActiveTelnetClientSessions OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the number of active Telnet client sessions running"
+ ::= { issSystem 107 }
+
+issActiveSshClientSessions OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the number of active SSH client sessions running"
+ ::= { issSystem 108 }
+
+issLogFileSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This is the maximum file size in bytes of the log file"
+ DEFVAL { 1048576 }
+
+ ::= { issSystem 109 }
+
+issLogReset OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Setting this to true ,erases the contents in configs.txt
+ fileand start logging"
+ DEFVAL { false }
+ ::= { issSystem 110 }
+
+issLogSizeThreshold OBJECT-TYPE
+ SYNTAX Unsigned32 (1..99)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the threshold value of the Log storage space with respect
+ to the maximum Log Storage Space. It is entered as a percentage value."
+ DEFVAL { 70 }
+ ::= { issSystem 111 }
+
+ issAutomaticPortCreate OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled (1),
+ disabled (2)
+ }
+
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is for enabling and disabling automatic
+ port create feature.When set to enabled the ports in
+ will be automatically created in RSTP module when it
+ is mapped to a context.When set to disabled ports
+ are not created automatically and ports can be created
+ at rstp module level. "
+ DEFVAL { enabled }
+ ::= { issSystem 112 }
+
+ issUlRemoteLogFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to specify the filename/filename with path
+ to which the local file need to be copied in the remote system.
+
+ This object is useful only when the 'LogOption' is chosen as 'file'."
+ DEFVAL { "iss.log" }
+ ::= { issSystem 113 }
+
+
+ issDefaultExecTimeOut OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is for configuring the default idle time out for
+ ISS Prompt (exec-time out)."
+ ::= { issSystem 114 }
+
+ issRmStackingInterfaceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ oob (1),
+ inband (2)
+ }
+
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " This object is used to specify the type of stacking Interface used for
+ RM communication . Interface can be either an Out of Band port (or)
+ an Inband Ethernet port. This will be specified in issnvram.txt.
+
+ If an Out of Band port is used,RM Interface should be specified in
+ issnvram.txt . RM Heartbeat and synchronization messages will be
+ transmitted as IP packets. Native Linux TCP/IP stack is used to
+ achieve Transport protocol functionality.
+
+ If an Inband Ethernet port is used, RM Stack Interface will be
+ specified in Nodeid file . RM Heartbeat messages will be transmitted
+ as Ethernet packets and synchronization messages will be transmitted
+ as IP packets .Aricent TCP/IP stack is used to achieve Transport
+ protocol functionality.IP Address and the subnet Mask to be used for
+ this TCP/IP communication will be specified in NodeId file.
+
+ Configuring this object will result in updation to issnvram.txt file.
+ The configured value will take effect in ISS on next reboot."
+
+ DEFVAL { oob }
+ ::= { issSystem 115 }
+
+
+issPeerLoggingOption OBJECT-TYPE
+ SYNTAX INTEGER {
+ console(1),
+ file(2),
+ flash(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Logging option specifying whether the Standby logging is to be
+ done at console or to a file(system buffer) in the system.
+ Flash specifies the logging of traces into a file."
+ DEFVAL { console }
+ ::= { issSystem 116 }
+
+issStandbyRestart OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+ " In a High Availability System, this object allows the user to restart the
+ Standby switch (i.e) the entire Standby switch will operationally go down and
+ start again.
+
+ Setting a value of 'true' causes the Standby switch to be restarted. This
+ configuration will be done in the Active switch in order to restart the
+ Standby switch.
+
+ This configuration will not have any impact on the Active switch.
+ Active switch can be restarted using issRestart object."
+
+DEFVAL { false }
+::= { issSystem 117 }
+
+issRestoreType OBJECT-TYPE
+ SYNTAX INTEGER {
+ msr (1),
+ csr (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+
+ "Specifies whether the restoration type is MIB based save and restore
+ or CLI based save and restore.
+
+ The value 'msr' specifies that the configuration restore will be
+ in the format of MIB OID.
+
+ The value 'csr' specifies that the configuration restore will be
+ in the format of CLI commands"
+
+
+ DEFVAL { msr }
+ ::= { issSystem 118 }
+
+issSwitchModeType OBJECT-TYPE
+ SYNTAX INTEGER {
+ cutThroughSameSpeed (1),
+ storeForward (2),
+ cutThroughSlowToFast (3),
+ cutThroughFastToSlow (4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This MIB object configures switching mode configuration at
+ switch level. The switching mode configuration done at switch
+ level will be applied on all the ports in the system including
+ stacking ports.
+
+ When configured as StoreForward(2), the switch operates in a
+ store-and-forward mode and the switch checks each frame for
+ cyclic redundancy check (CRC) errors before forwarding them
+ to the network. Each frame is stored until the entire frame
+ has been received and checked. Because the switch waits for
+ forwarding the frame until the entire frame has been received
+ and checked, the switching speed in Store-Forward switching
+ mode is slower than the switching speed in Cut-Through
+ switching modes.
+
+ When configured any of the cut-through modes, the switch
+ operates in Cut-Through switching mode and start forwarding
+ the frame as soon as the switch has read the destination
+ details in the packet header. A switch in Cut-Through mode
+ forwards the data before it has completedreceiving the entire
+ frame. The switching speed in Cut-Through mode is faster than
+ the switching speed in Store-Forward switching mode.
+
+ Switching mode configuration:
+ CutThroughSameSpeed(1) : Cut-through forwarding between same speed
+ ports
+ StoreForward(2) : Store and forward switching mode
+ CutThroughSlowToFast(3): Cut-through forwarding between slower to
+ faster speed ports.
+ CutThroughFastToSlow(4): Cut-through forwarding between faster to
+ slower speed ports.
+ NOTE:
+ Few platforms supports extended Cut-Through mode for ports with
+ mismatched speeds.(eg. slow-to-fast, fast-to-slow).
+ Platforms which doesn't support extended Cut-Through mode,
+ Cut-Through same speed shall be considered as Cut-Through
+ switching mode"
+ DEFVAL { storeForward }
+ ::={ issSystem 119 }
+
+issConfigRestoreRetries OBJECT-TYPE
+ SYNTAX Integer32 (1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used for configuring the number of retry attempts
+ for establishing connection with server during remote restore
+ operation"
+ DEFVAL { 1 }
+ ::= { issSystem 120 }
+
+issPauseFloodSamplingInterval OBJECT-TYPE
+SYNTAX Unsigned32 (10..300)
+UNITS "seconds"
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+ "This object is used to set the sampling interval rate in seconds for pause
+ flood detection and protection feature."
+DEFVAL { 30 }
+::= { issSystem 121 }
+
+issPauseFloodProtect OBJECT-TYPE
+SYNTAX INTEGER {
+ enabled (1),
+ disabled (2)
+ }
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+ "This Object is used to Enable or disable the pause flood detection and
+ protection feature on all the ports in the system. Enabling this feature
+ avoids the resource exhaustion condition caused by pause frames/priority-based
+ pause frames.
+ The pause flood detection and protection feature is disabled by default."
+DEFVAL { disabled }
+::= { issSystem 122 }
+
+issPauseFloodMode OBJECT-TYPE
+SYNTAX INTEGER {
+ disabled (1),
+ detectionOnly (2),
+ enabled (3)
+ }
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+ "This Object specifies the pause flood mode as disabled/detected-only/enabled
+ for all the ports in the system.
+
+ 'disabled' - In this mode, system is not monitored for pause flood
+ condition.
+
+ 'detectionOnly' - In this mode, all system ports are monitored for pause
+ flood condition. All the system ports pause flood status
+ and statistics counters are updated. No protection action
+ is taken and no SNMP trap are generated. All the ports
+ in the system are allowed to operate normally and the
+ pause flood status is continually monitored and updated.
+
+ 'enabled' - In this mode, all system ports are monitored for pause
+ flood condition. When pause flood condition is detected,
+ protective action is taken by disabling the administrator
+ status of those ports. The pause flood of those ports status
+ will be updated to indicate the existence of such condition.
+ Ports for which protective action is taken are remains in
+ disabled state until an administrative action is taken."
+DEFVAL { disabled }
+::= { issSystem 123 }
+
+issPauseFloodReset OBJECT-TYPE
+SYNTAX TruthValue
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+ "This object is used to recover or re-eanble the pause-flood
+ detection-only/enabled condition.
+
+ Recovery action in Detection-only mode has to log every sampling and clear
+ the status and stats.
+
+ Recovery action in enabled mode has to re-enable the ports
+ that were disabled due to the pause flood protective action."
+DEFVAL { false }
+::= { issSystem 124 }
+
+issPauseFloodTraceSeverityLevel OBJECT-TYPE
+SYNTAX INTEGER {
+ emergency (0),
+ alert (1),
+ critical (2),
+ error (3),
+ warning (4),
+ notice (5),
+ informational (6),
+ debug (7)
+ }
+
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+ "This object specifies the value of severity level been configured for pause flood
+ module's debug tracing. It uses the value 0 (emergency) to 7 (debug). The value 0 is
+ given to higher priority trace messages and 7 given to lower priority traces messages.
+ The trace messages defined at or numerically lower than the value configured in
+ this MIB object are logged."
+DEFVAL { 4 }
+::= { issSystem 125 }
+
+issPauseFloodTraceOption OBJECT-TYPE
+SYNTAX Integer32
+MAX-ACCESS read-write
+STATUS current
+DESCRIPTION
+ "This object is used to store the debug trace types that are enable by the user
+ for all the interfaces in the system. The bit positions of the traces is shown below.
+ Bit 0 - no trace
+ Bit 1 - init-shut
+ Bit 2 - mgmt
+ Bit 3 - sampling
+ Bit 4 - os resource
+ Bit 5 - entry
+ Bit 6 - exit "
+DEFVAL { 0 }
+::= { issSystem 126 }
+
+issPortsSwitchingModeStatus OBJECT-TYPE
+SYNTAX PortList
+MAX-ACCESS read-only
+STATUS current
+DESCRIPTION
+ "This object is used to reflect the switching mode
+ configuration of each physical port in the hardware.
+
+ The switching mode is updated as bit-wise representation.
+
+ Each bit position represents the interface index.
+ That is bit position 0 is for IfIndex 1,
+ bit position 1 is for IfIndex 2 and so on.
+
+ The bit value represents the switching mode.
+ That is bit value 1 represent Cut-Through and
+ bit value 0 represent Store-Forward."
+::= { issSystem 127 }
+
+issDebugTimeStampOption OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled (1),
+ disabled (2)
+
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to set the time stamp value in debug trace.
+ When time stamp is ENABLED, debug traces will be printed with timestamp and
+ when it is DISABLED, time stamp will not be displayed with the traces"
+
+ DEFVAL { disabled }
+
+ ::= { issSystem 128 }
+
+issLdapLoginPrivilege OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object specifies the default privilege for users authenticated using LDAP."
+
+DEFVAL { 0 }
+::= { issSystem 129 }
+
+issLdapAttributeName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object specifies the attribute name of the field to be authenticated using LDAP."
+
+DEFVAL { "" }
+::= { issSystem 130 }
+
+issConfigRestoreFileSkuManifest OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object specifies the switch models againts which the config file can be used for restoring configuration
+ String contains supported model numbers separated by ; (e.g. 1;2;3;4)"
+
+DEFVAL { "" }
+::= { issSystem 131 }
+
+issDlImageType OBJECT-TYPE
+ SYNTAX INTEGER {
+ agent(1),
+ diagnostic(2),
+ firmware-cpld(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object specifies the image type which will be downloaded"
+
+DEFVAL { 1 }
+::= { issSystem 132 }
+
+issFirmwareCpldVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object specifies the cpld firmware version on the switch"
+
+DEFVAL { "" }
+::= { issSystem 133 }
+
+issHttpMaxSessions OBJECT-TYPE
+ SYNTAX Integer32 (1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to set HTTP max sessions.
+ If the max sessions is being reduced, http(s) system is disabled,
+ are closed all the sessions and enabled again."
+ DEFVAL { 10 }
+ ::= { issSystem 134 }
+
+------ Config Control Group ------------------------------------
+
+issConfigCtrlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IssConfigCtrlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table to control device features like egress traffic control,
+ stats collection, etc. either for the entire switch or for each
+ interface in the switch."
+ ::= { issConfigControl 1 }
+
+issConfigCtrlEntry OBJECT-TYPE
+ SYNTAX IssConfigCtrlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry appears in this table for each interface in the system.
+
+ In addition to that an entry with index '0' is created in this
+ table by default.
+
+ If 'issConfigCtrlStatus' of the entry '0' is made 'valid', then
+ global control is chosen and the values against entry '0' is
+ applicable for all the interfaces of the switch.
+
+ If 'issConfigCtrlStatus' of the entry '0' is made 'invalid',
+ then interface-wise control is chosen & the values against each
+ interface index is applicable for that interface.
+
+ At a particular point of time, either global control will be
+ applicable or interface-wise control is applicable.
+ Both will not be considered together.
+
+ Index to the table is the interface index of the port."
+
+ INDEX { issConfigCtrlIndex }
+ ::= { issConfigCtrlTable 1 }
+
+IssConfigCtrlEntry ::=
+ SEQUENCE {
+ issConfigCtrlIndex
+ Integer32,
+ issConfigCtrlEgressStatus
+ INTEGER,
+ issConfigCtrlStatsCollection
+ INTEGER,
+ issConfigCtrlStatus
+ INTEGER
+ }
+
+issConfigCtrlIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Interface index of the port for which the configuration
+ in this entry applies.
+
+ If any configuration is made in this table for the index '0',
+ that configuration will be considered as global configuration
+ and is applicable for all the interfaces of the switch."
+ ::= { issConfigCtrlEntry 1 }
+
+issConfigCtrlEgressStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled (1),
+ disabled (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Controls the transmission of egress traffic over this interface.
+
+ This value for entry '0' controls the egress traffic over all
+ interfaces."
+ DEFVAL { enabled }
+ ::= { issConfigCtrlEntry 2 }
+
+
+issConfigCtrlStatsCollection OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled (1),
+ disabled (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables or disables statistics collection for this interface.
+
+ This value for entry '0' controls the stats collection for all
+ interfaces."
+ DEFVAL { enabled }
+ ::= { issConfigCtrlEntry 3 }
+
+issConfigCtrlStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid (1),
+ invalid (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Speficies the validity of the entry.
+
+ If the 'Config Control Status' for entry '0' is made 'valid',
+ then global control is chosen in the system.
+ It signifies that the values against entry '0' is applicable
+ for all the interfaces of the switch.
+
+ If the 'Config Control Status' for entry '0' is made 'invalid',
+ then interface-wise control is chosen.
+ Then the values against each interface index is applicable
+ for that interface.
+
+ By default, 'issConfigCtrlStatus' will be 'invalid' for
+ entry '0' and 'valid' for all other entries.
+ (ie) by default, interface-wise configuration is enabled
+ in the system.
+
+ The status of entries other than the zeroth(0th) entry can not be
+ made 'invalid'."
+ ::= { issConfigCtrlEntry 4 }
+
+
+-- Port Control Table
+
+issPortCtrlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IssPortCtrlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table to control the port specific parameters of the device like speed,
+ duplex mode, etc."
+ ::= { issConfigControl 2 }
+
+issPortCtrlEntry OBJECT-TYPE
+ SYNTAX IssPortCtrlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry appears in this table for each interface in the system.
+
+ Index to the table is the interface index of the port."
+
+ INDEX { issPortCtrlIndex }
+ ::= { issPortCtrlTable 1 }
+
+IssPortCtrlEntry ::=
+ SEQUENCE {
+ issPortCtrlIndex
+ Integer32,
+ issPortCtrlMode
+ INTEGER,
+ issPortCtrlDuplex
+ INTEGER,
+ issPortCtrlSpeed
+ INTEGER,
+ issPortCtrlFlowControl
+ INTEGER,
+ issPortCtrlRenegotiate
+ INTEGER,
+ issPortCtrlMaxMacAddr
+ Integer32,
+ issPortCtrlMaxMacAction
+ INTEGER,
+ issPortHOLBlockPrevention
+ INTEGER,
+ issPortAutoNegAdvtCapBits
+ OCTET STRING,
+ issPortCpuControlledLearning
+ INTEGER,
+ issPortMdiOrMdixCap
+ INTEGER,
+ issPortCtrlFlowControlMaxRate
+ Integer32,
+ issPortCtrlFlowControlMinRate
+ Integer32,
+ issPortCtrlPauseFloodProtect
+ INTEGER,
+ issPortCtrlPauseFloodMode
+ INTEGER,
+ issPortCtrlPauseFloodStatus
+ INTEGER,
+ issPortCtrlPauseFloodReset
+ TruthValue,
+ issPortCtrlPauseFloodStats
+ Unsigned32,
+ issPortCtrlPauseFloodStatsClear
+ TruthValue,
+ issPortCtrlPauseFloodTraceOption
+ Integer32,
+ issPortCtrlSwitchModeType
+ INTEGER,
+ issPortCtrlSwitchModeStatus
+ INTEGER,
+ issPortCtrlInbandAutoNeg
+ INTEGER,
+ issPortCtrlBypassInbandAutoNeg
+ INTEGER,
+ issPortCtrlForceSpeed
+ INTEGER
+}
+
+issPortCtrlIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Interface index of the port for which the configuration
+ in this entry applies."
+
+ ::= { issPortCtrlEntry 1 }
+
+issPortCtrlMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ auto (1),
+ noNegotiation (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Speficies the mode in which the speed, duplex modes and flow control
+ of the interface is determined.
+
+ If set as 'auto', the hardware senses speed and negotiates with the port
+ on the other end of the link for data transfer operation as
+ 'full-duplex' or 'half-duplex' and about flow contol.
+
+ If set as 'nonegotiation', the configured values for interface
+ speed, duplex mode and flow control will be effective."
+
+ DEFVAL { auto }
+ ::= { issPortCtrlEntry 2 }
+
+issPortCtrlDuplex OBJECT-TYPE
+ SYNTAX INTEGER {
+ full (1),
+ half (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures interface data transfer mode as full-duplex or half-duplex.
+
+ This object can be configured only if the 'PortCtrlMode' is 'nonegotiation'.
+ If the 'PortCtrlMode' is 'auto', it obtains the value from Hardware
+ after negotiating with its peer"
+
+ ::= { issPortCtrlEntry 3 }
+
+issPortCtrlSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ tenMBPS (1),
+ hundredMBPS (2),
+ oneGB (3),
+ tenGB (4),
+ fortyGB (5),
+ fiftyGB (6),
+ twothousandfivehundredMBPS (7),
+ twentyfiveGB (8),
+ onehundredGB (9)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures interface speed.
+
+ This object can be configured only if the 'PortCtrlMode' is 'nonegotiation'.
+ If the 'PortCtrlMode' is 'auto', it obtains the value from Hardware
+ after negotiating with its peer"
+
+ ::= { issPortCtrlEntry 4 }
+
+issPortCtrlFlowControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable (1),
+ disable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Enables / disables flow control for the interface.
+
+ This object be configured only if the 'PortCtrlMode' is 'nonegotiation'.
+ If the 'PortCtrlMode' is 'auto', it obtains the value from Hardware
+ after negotiating with its peer.
+
+ Since this object is deprecated, corresponding functionality can be
+ realised by dot3PauseAdminMode from stdether.mib"
+
+ ::= { issPortCtrlEntry 5 }
+
+issPortCtrlRenegotiate OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When configured as 'true', restarts autonegotiation on the interface.
+
+ Once autonegotiation is restarted, the value of this object reverts
+ to 'false'."
+
+ DEFVAL { false }
+ ::= { issPortCtrlEntry 6 }
+
+issPortCtrlMaxMacAddr OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the maximum number of new MAC addresses that can be
+ learnt over the interface."
+ ::= { issPortCtrlEntry 7 }
+
+issPortCtrlMaxMacAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ drop (1),
+ purgeLRU (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the action to be taken when the maximum number of new MAC
+ addresses that can be learnt over the interface is exceeded.
+
+ If the action is 'drop', the packet with new mac address will be
+ dropped once the maximum number of new MAC addresses that can be
+ learnt over the interface is exceeded.
+
+ If the action is 'purgeLRU', the 'Least Recently Used' mac address
+ will be deleted from the MAC table and the new mac address will be
+ added."
+ ::= { issPortCtrlEntry 8 }
+
+issPortHOLBlockPrevention OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled (1),
+ enabled (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables or disables Head-Of-Line Blocking prevention on a port."
+ DEFVAL { enabled }
+ ::= { issPortCtrlEntry 9 }
+issPortAutoNegAdvtCapBits OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A value uniquely identifies the set of capabilities advertised
+ by the local auto negotiation entity other than the standard
+ capabilities supported by ifMauAutoNegCapAdvertisedBits.
+ When this object is needed to be configured, one of the capabilities
+ from the standard object should be set to bOther."
+ ::= { issPortCtrlEntry 10 }
+
+issPortCpuControlledLearning OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled (1),
+ enabled (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables or disables the CPU controlled learning on a port.
+ The default behavior is hardware learning. By enabling this object
+ software learning on that particular port is enabled.
+
+ When CPU controlled learning is enabled, for the first time, packet
+ will be copied to CPU and source MAC address learning will not happen
+ in the hardware. When packet is received at PNAC - if the source MAC
+ address is authorized, the packet will be allowed to go through further
+ processing. Else, the packet will be dropped. When packets from
+ authorized MAC address are received at VLAN, MAC learning will happen
+ at VLAN and the same entry will be programmed in the hardware. Once the
+ MAC address is learnt, further forwarding will happen at driver itself.
+
+ The Mac address entries which are added through software learning are
+ checked in periodical intervals for the HIT entry. If there is no
+ traffic for that entry, the HIT flag won't be set. The entry will be
+ removed from the hardware if the hit flag is not set.
+ Note: When software learning is enabled, rate limiting to the port
+ needs to be configured"
+
+ DEFVAL { disabled }
+ ::= { issPortCtrlEntry 11 }
+
+issPortMdiOrMdixCap OBJECT-TYPE
+ SYNTAX INTEGER {
+ auto (1),
+ mdi (2),
+ mdix (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the port should be in Auto-Mdix mode or Mdi/Mdix.
+
+ Setting the value to `auto` enables the Auto MDIX in the port -
+ issPortCtrlIndex. This will be effective only when the speed of the
+ particular port is auto negotiable.
+
+ Setting the value to `mdi` disables the Auto MDIX in the port and the
+ port will be in mdi mode.
+
+ Setting the value to `mdix` disables the Auto MDIX in the port and the
+ port will be in mdix mode."
+ DEFVAL { auto }
+ ::= { issPortCtrlEntry 12 }
+
+issPortCtrlFlowControlMaxRate OBJECT-TYPE
+ SYNTAX Integer32 (0..80000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the maximum rate (kbps) - a high water mark beyond which
+ pause frames will be generated to flow control the ingress traffic.
+ This value should be set to 0 if no pause frame generation is required.
+ In chipsets that does not support seperate rate configuration for
+ pause frame generation, this object's value will take effect on
+ the interface ingress speed."
+ ::= { issPortCtrlEntry 13 }
+
+issPortCtrlFlowControlMinRate OBJECT-TYPE
+ SYNTAX Integer32 (0..80000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configures the minimum rate (kbps) - a low water mark below which pause
+ frames generation will be stopped. This value should be set to a value
+ lesser that of 'issPortCtrlFlowControlMaxRate'. This value should be set
+ to zero only when flow control is disabled. Chipsets on which this low
+ water mark is not supported, the 'issPortCtrlFlowControlMaxRate' will
+ alone be used."
+ ::= { issPortCtrlEntry 14 }
+
+issPortCtrlPauseFloodProtect OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled (1),
+ disabled (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to enable or disable the pause flood detection-only
+ or detection and protection feature on a port. The default behavior is
+ to have this feature disabled on a port. Enabling the feature avoid
+ resource exhaustion condition caused by pause frames/priority-based
+ pause frames"
+ DEFVAL { disabled }
+ ::= { issPortCtrlEntry 15 }
+
+issPortCtrlPauseFloodMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled (1),
+ detectionOnly (2),
+ enabled (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the pause flood mode as disabled/detected-only/enabled
+
+ 'disabled' - In this mode, port is not monitored for pause flood condition.
+
+ 'detectionOnly' - In this mode, port is monitored for pause flood condition.
+ The port's pause flood status and statistics counters are updated. No protection
+ action is taken and no SNMP traps are generated. The port is allowed to
+ operate normally and the pause flood status is continually monitored and updated.
+
+ 'enabled' - In this mode, port is monitored for pause flood condition.
+ When pause flood condition is detected, protective action is taken by disabling
+ the administrator status of the port. The pause flood port status will be
+ updated to indicate the existence of such a condition. The port remains in
+ disabled state until an administrative action is taken."
+ DEFVAL { disabled }
+ ::= { issPortCtrlEntry 16 }
+
+issPortCtrlPauseFloodStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal (1),
+ detected (2),
+ blocked (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the pause flood status.
+
+ 'normal' - This status specifies that the pause flood condition has not
+ been detected or the feature is disabled.
+
+ 'detected' - This status specifies that the pause flood condition being
+ detected. This is applicable only when the pause flood mode
+ is 'detection-only'.
+
+ 'blocked' - This status specifies the pause flood condition being detected
+ and protective action taken. This is applicable only when
+ the pause flood mode is 'enabled'"
+ ::= { issPortCtrlEntry 17 }
+
+issPortCtrlPauseFloodReset OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to recover or re-eanble the pause-flood
+ detection-only/enabled condition.
+ Recovery action in Detection-only mode has to log every sampling and clear
+ the status and stats.
+
+ Recovery action in enabled mode has to recovers/re-enables a port
+ that was disabled due to the pause flood protective action."
+ DEFVAL { false }
+ ::= { issPortCtrlEntry 18 }
+
+issPortCtrlPauseFloodStats OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to hold the number of times the port entered pause flood condition."
+ ::= { issPortCtrlEntry 19 }
+
+issPortCtrlPauseFloodStatsClear OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to clear the number of times the port entered pause flood condition."
+ DEFVAL { false }
+ ::= { issPortCtrlEntry 20 }
+
+issPortCtrlPauseFloodTraceOption OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to store the debug trace types that are enable by the user
+ for particular Interface. The bit positions of the traces is shown below.
+ Bit 0 - no trace
+ Bit 1 - init-shut
+ Bit 2 - mgmt
+ Bit 3 - sampling
+ Bit 4 - os resource
+ Bit 5 - entry
+ Bit 6 - exit"
+ DEFVAL { 0 }
+ ::= { issPortCtrlEntry 21 }
+
+issPortCtrlSwitchModeType OBJECT-TYPE
+ SYNTAX INTEGER {
+ cutThroughSameSpeed (1),
+ storeForward (2),
+ cutThroughSlowToFast (3),
+ cutThroughFastToSlow (4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to configure switching mode configuration
+ per port-level.
+
+ Switching mode can be configured only for physical ports.
+
+ When configured as StoreForward(2), the port operates in a
+ store-and-forward mode and the switch checks each frame for
+ cyclic redundancy check (CRC) errors before forwarding them
+ to the network. Each frame is stored until the entire frame
+ has been received and checked. Because the switch waits for
+ forwarding the frame until the entire frame has been received
+ and checked, the switching speed in Store-Forward switching
+ mode is slower than the switching speed in Cut-Through
+ switching modes.
+
+ When configured any of the cut-through modes, the switch
+ operates in Cut-Through switching mode and start forwarding
+ the frame as soon as the switch has read the destination
+ details in the packet header. A switch in Cut-Through mode
+ forwards the data before it has completed receiving the
+ entire frame. The switching speed in Cut-Through mode is
+ faster than the switching speed in Store-Forward switching
+ mode.
+
+ Switching mode configuration:
+ CutThroughSameSpeed(1) : Cut-through forwarding between same speed
+ ports
+ StoreForward(2) : Store and forward switching mode
+ CutThroughSlowToFast(3): Cut-through forwarding between slower to
+ faster speed ports.
+ CutThroughFastToSlow(4): Cut-through forwarding between faster to
+ slower speed ports.
+ NOTE:
+ Few platforms supports extended Cut-Through mode for ports with
+ mismatched speeds.(eg. slow-to-fast, fast-to-slow).
+ Platforms which doesn't support extended Cut-Through mode,
+ Cut-Through same speed shall be considered as Cut-Through
+ switching mode"
+ DEFVAL { storeForward }
+ ::={ issPortCtrlEntry 22 }
+
+issPortCtrlSwitchModeStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ cutThroughSameSpeed (1),
+ storeForward (2),
+ cutThroughSlowToFast (3),
+ cutThroughFastToSlow (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is a read-only scalar MIB object to reflect the switching
+ mode configuration of the port in the hardware.
+
+ Switching mode configuration:
+ CutThroughSameSpeed(1) : Cut-through forwarding between same speed
+ ports
+ StoreForward(2) : Store and forward switching mode
+ CutThroughSlowToFast(3): Cut-through forwarding between slower to
+ faster speed ports.
+ CutThroughFastToSlow(4): Cut-through forwarding between faster to
+ slower speed ports.
+ NOTE:
+ Few platforms supports extended Cut-Through mode for ports with
+ mismatched speeds.(eg. slow-to-fast, fast-to-slow).
+ Platforms which doesn't support extended Cut-Through mode,
+ Cut-Through same speed shall be considered as Cut-Through
+ switching mode"
+
+ ::={ issPortCtrlEntry 23 }
+
+issPortCtrlInbandAutoNeg OBJECT-TYPE
+ SYNTAX INTEGER {
+ on(1),
+ off(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to enable or disable the CPSS inband auto-negotiation.
+ This is required by certain 1G transceivers."
+ ::={ issPortCtrlEntry 24 }
+
+issPortCtrlBypassInbandAutoNeg OBJECT-TYPE
+ SYNTAX INTEGER {
+ on(1),
+ off(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to enable or disable the CPSS bypass inband auto-negotiation.
+ When this is enabled auto-negotiation may be bypassed when negotiating link if one side does not respond.
+ This is required by certain 1G transceivers."
+ ::={ issPortCtrlEntry 25 }
+
+issPortCtrlForceSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ on(1),
+ off(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to detect manual speed settings on sfp ports."
+ ::={ issPortCtrlEntry 26 }
+-- ------------------------------------------------------------------
+-- Port Isolation Table
+-- ------------------------------------------------------------------
+
+issPortIsolationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IssPortIsolationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is used to configure the port isolation feature.
+ For a given port, user can configure the list of allowed
+ forwarding/egress ports, where the packets for particular vlan that
+ ingress the port can be forwarded. If the Vlan is not given, then
+ the rule will be applied for all packets that ingress the given port.
+
+ This table can be configured only for physical and link aggregated
+ ports.
+
+ Before a packet is sent out of a port (after all L2/L3 processing), port
+ isolation table entry is referred for the ingress port of that packet.
+ If an entry is present for that ingress port and if the outgoing port
+ is configured as one of the egress ports , then the packet
+ will be transmitted out of that outgoing port. Otherwise the packet
+ will be dropped.
+
+ If there is no entry configured for that ingress port in this
+ table, then the packet will be transmitted on that outgoing port."
+ ::= { issConfigControl 3 }
+
+issPortIsolationEntry OBJECT-TYPE
+ SYNTAX IssPortIsolationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each etnry in this table gives a ingress port to egress port mapping."
+ INDEX { issPortIsolationIngressPort, issPortIsolationInVlanId, issPortIsolationEgressPort}
+ ::= { issPortIsolationTable 1 }
+
+IssPortIsolationEntry ::=
+ SEQUENCE {
+ issPortIsolationIngressPort
+ InterfaceIndex,
+ issPortIsolationInVlanId
+ Integer32,
+ issPortIsolationEgressPort
+ InterfaceIndex,
+ issPortIsolationStorageType
+ StorageType,
+ issPortIsolationRowStatus
+ RowStatus
+ }
+
+issPortIsolationIngressPort OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object speficies the IfIndex of the ingress port. This port can
+ be a physical or link aggregated port."
+ ::= { issPortIsolationEntry 1 }
+
+issPortIsolationInVlanId OBJECT-TYPE
+ SYNTAX Integer32 (0..4094)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "If this object value is non-zero, then the port isolation rule is
+ applied for all packets received on the given ingress port.
+ Otherwise the rule is applied for this vlan packets received on the
+ given ingress port."
+ ::= { issPortIsolationEntry 2 }
+
+issPortIsolationEgressPort OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies one of the allowed egress ports for the given
+ ingress port identified by the first index for this row.
+ This port can be either a physical or link aggregated port."
+ ::= { issPortIsolationEntry 3 }
+
+issPortIsolationStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the storage type of this entry.
+ Only 'volatile' and 'nonVolatile' values are allowed for this object.
+ 'readOnly', 'permenant' and 'other' values are not allowed for this
+ object.
+
+ If this table is configured for an ingress port and InVlanId via
+ management, then the issPortIsolationStorageType for all the entries
+ with this ingress port as primary index and this InVlanId as
+ secondary index will have the values as 'nonVolatile'.
+ Otherwise it will be set to 'volatile'.
+
+ Entries in this table will be restored on reboot, only if the
+ corresponding issPortIsolationStorageType object is set as
+ nonVolatile."
+ ::= { issPortIsolationEntry 4 }
+
+
+issPortIsolationRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Denotes the Row Status for port isolation table entry.
+ Only 'CreateAndGo' and 'destroy' values are allowed for this
+ object. 'CreateAndWait' and 'notInService' values are not allowed.
+ Example:
+ To add ports 2, 3 as egress ports for ingress port 1 in this table,
+ the following sequence to be followed:
+
+ 1. Set the issPortIsolationRowStatus as 'CreateAndGo' for the
+ entry with index
+ (issPortIsolationIngressPort = 1, issPortIsolationInVlanId =0,
+ issPortIsolationEgressPort = 2)
+ 2. Set the issPortIsolationRowStatus as 'CreateAndGo' for the
+ entry with index
+ (issPortIsolationIngressPort = 1, issPortIsolationInVlanId =0,
+ issPortIsolationEgressPort = 3)
+
+ To add ports 5, 6 as egress ports for ingress port 7 and for vlan 5
+ in this table, the following sequence to be followed:
+
+ 1. Set the issPortIsolationRowStatus as 'CreateAndGo' for the
+ entry with index
+ (issPortIsolationIngressPort = 7, issPortIsolationInVlanId =5,
+ issPortIsolationEgressPort = 5)
+ 2. Set the issPortIsolationRowStatus as 'CreateAndGo' for the
+ entry with index
+ (issPortIsolationIngressPort = 7, issPortIsolationInVlanId =5,
+ issPortIsolationEgressPort = 6)
+
+ To delete a egress port 3 from the list of egress ports for ingress
+ port 1 do the following:
+ Set the issPortIsolationRowStatus as 'destroy' for the
+ entry with index
+ (issPortIsolationIngressPort = 1, issPortIsolationEgressPort = 3)"
+
+ ::= { issPortIsolationEntry 5 }
+
+-- Mirror Group ------------------------------------------------------
+
+issMirrorStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled (1),
+ enabled (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to enable/disable mirroring
+ feature in hardware.
+ When set to 'disabled (1)', all mirroring configurations will be
+ removed from hardware.
+ When set to 'enabled (2)', all mirroring configurations
+ present in software will be programmed in hardware."
+
+ DEFVAL { enabled }
+ ::= { issMirror 1 }
+
+issMirrorToPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the port to which the active mirrored traffic controlled
+ by issMirrorCtrlTable is to be copied."
+ ::= { issMirror 2 }
+
+-- Mirror Control Table
+
+issMirrorCtrlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IssMirrorCtrlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table to control mirroring features for each interface
+ in the switch.
+
+ Parameters in this table are valid only when the
+ 'issMirrorStatus' for the switch is not 'disabled'."
+ ::= { issMirror 3 }
+
+issMirrorCtrlEntry OBJECT-TYPE
+ SYNTAX IssMirrorCtrlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry appears in this table for each interface
+ in the system."
+ INDEX { issMirrorCtrlIndex }
+ ::= { issMirrorCtrlTable 1 }
+
+IssMirrorCtrlEntry ::=
+ SEQUENCE {
+ issMirrorCtrlIndex
+ Integer32,
+ issMirrorCtrlIngressMirroring
+ INTEGER,
+ issMirrorCtrlEgressMirroring
+ INTEGER,
+ issMirrorCtrlStatus
+ INTEGER
+ }
+
+issMirrorCtrlIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The interface index of the port for which the configuration
+ in this entry applies."
+ ::= { issMirrorCtrlEntry 1 }
+
+issMirrorCtrlIngressMirroring OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Provides control to enable or disable mirroring of ingress
+ traffic over this interface to the mirrored-to port."
+ DEFVAL { disabled }
+ ::= { issMirrorCtrlEntry 2 }
+
+issMirrorCtrlEgressMirroring OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Provides control to enable or disable mirroring of egress
+ traffic over this interface to the mirrored-to port."
+ DEFVAL { disabled }
+ ::= { issMirrorCtrlEntry 3 }
+
+issMirrorCtrlStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(1),
+ invalid(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the validity of the entry."
+ ::= { issMirrorCtrlEntry 4 }
+
+-- Mirror Control Extension Table
+
+issMirrorCtrlRemainingSrcRcrds OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the number of source records remaining in the system.
+ Each record can store at least one source information. In case
+ consecutive source id are configured then record will store the range"
+ ::= { issMirror 4 }
+
+issMirrorCtrlRemainingDestRcrds OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the number of destination records remaining in the system.
+ Each record can store at least one destination information. In case
+ consecutive destination id are configured then record will store the
+ range"
+ ::= { issMirror 5 }
+
+issMirrorCtrlExtnTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IssMirrorCtrlExtnEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This Table is used to configure advanced mirroring features like
+ - Port Based Mirroring:
+ - flow based mirroring
+ - vlan based mirroring
+
+ Following are the configuration details for Port based mirroring:
+ To configure source ports in a session
+ - issMirrorCtrlExtnMirrType - is set to portBased
+ - issMirrorCtrlExtnSrcTable - should be used to configure list
+ of source ports to be mirrored
+ in a session
+ - issMirrorCtrlExtnSrcId - represents the source port.
+ The port Id to be mirrored
+ should be given here.
+ - issMirrorCtrlExtnSrcCfg - this object is used to
+ add/remove a port in the
+ source port list
+
+ Example
+ To create a session 1 with source ports 5,6 following
+ sequence of configuration should be followed
+ For table issMirrorCtrlExtnTable
+ issMirrorCtrlExtnSessionIndex = 1 as index
+ issMirrorCtrlExtnMirrType = portBased
+
+ For table issMirrorCtrlExtnSrcTable
+ issMirrorCtrlExtnSessionIndex = 1 as index
+ issMirrorCtrlExtnSrcId = 5 as index
+ issMirrorCtrlExtnSrcCfg = add
+ issMirrorCtrlExtnSessionIndex = 1 as index
+ issMirrorCtrlExtnSrcId = 6 as index
+ issMirrorCtrlExtnSrcCfg = add
+
+ To configure destination ports in a session
+ - issMirrorCtrlExtnDestinationTable - should be used to
+ configure list of
+ destination ports to be
+ mirrored in a session
+ - issMirrorCtrlExtnDestination - represents the
+ destination port. The
+ port Id to which packets
+ should be mirrored should
+ be given here.
+ - issMirrorCtrlExtnDestCfg - this object is used to
+ add/remove a port in the
+ source port list.
+ Example
+ To create a session 1 with destination port 10,11 following
+ sequence of configuration should be followed
+ For table issMirrorCtrlExtnTable
+ issMirrorCtrlExtnSessionIndex = 1 as index
+ issMirrorCtrlExtnMirrType = portBased
+
+ For table issMirrorCtrlExtnDestinationTable
+ issMirrorCtrlExtnSessionIndex = 1 as index
+ issMirrorCtrlExtnDestination = 10 as index
+ issMirrorCtrlExtnDestCfg = add
+ issMirrorCtrlExtnSessionIndex = 1 as index
+ issMirrorCtrlExtnDestination = 11 as index
+ issMirrorCtrlExtnDestCfg = add
+
+ To Activate a session
+ - issMirrorCtrlExtnStatus - should be used to
+ activate/deactivate mirroring for a
+ session
+ Example
+ To enable mirroring for a session following sequence of
+ configuration should be followed
+ For table issMirrorCtrlExtnTable
+ issMirrorCtrlExtnSessionIndex = 1 as index
+ issMirrorCtrlExtnStatus = active
+
+ Above configurations applies to flow based mirroring also, the
+ issMirrorCtrlExtnSrcId used above for configuratin ports
+ should be used to configure flow Id
+
+ To enable remote monitoring of sources for a session
+ - issMirrorCtrlExtnRSpanStatus - should be used to
+ enable/disable remote
+ monitoring for a session
+ it can be used to set a
+ session as source rspan
+ session which implies source
+ entities for this session are
+ monitored remotely or can be
+ used to set a session
+ as destination rspan session
+ which implies that mirrored
+ data is received for this
+ session should be forwarded to
+ destination entities of this
+ session
+ - issMirrorCtrlExtnRSpanVlanId - it is the vlan id which is
+ reserved in the network to
+ carry Mirrored data,if the
+ session is configured as
+ source rspan session then data
+ mirrored for the source
+ entities will be forwarded on
+ this vlan if the session is
+ configured as destination
+ rspan session then data
+ received on this vlan will be
+ forwarded to the destination
+ entities of this session
+
+ Following are the configuration details for configurating Vlan
+ based mirroring:
+ To configure vlans as source for a session
+ - issMirrorCtrlExtnMirrType - is set to vlanBased
+ - issMirrorCtrlExtnSrcVlanTable - should be used to configure
+ list of source vlans to be
+ mirrored in a session
+ - issMirrorCtrlExtnSrcVlanId - represents a source vlan. The
+ vlan to be mirrored should be
+ given here.
+ - issMirrorCtrlExtnSrcVlanCfg - this object is used to
+ add/remove a vlan in the
+ source vlan list
+ Example
+ To create a session 1 with source list as vlan 5,6
+ belonging to context 1 following sequence of configuration
+ should be followed
+ For table issMirrorCtrlExtnTable
+ issMirrorCtrlExtnSessionIndex = 1 as index
+ issMirrorCtrlExtnMirrType = vlanBased
+
+ For table issMirrorCtrlExtnSrcVlanTable
+ issMirrorCtrlExtnSrcVlanContext = 1 as index
+ issMirrorCtrlExtnSessionIndex = 1 as index
+ issMirrorCtrlExtnSrcVlanId = 5 as index
+ issMirrorCtrlExtnSrcVlanCfg = add
+ issMirrorCtrlExtnSrcVlanContext = 1 as index
+ issMirrorCtrlExtnSessionIndex = 1 as index
+ issMirrorCtrlExtnSrcVlanId = 6 as index
+ issMirrorCtrlExtnSrcVlanCfg = add
+
+ Entries for this table can be configured only when issMirrorStatus
+ is set to enabled.
+ Configurations done through 'issMirrorCtrlTable' will change the
+ following for the first session on this table:
+ - Mirroring type will be changed to port-based
+ - Mode and Source entities will be overwritten
+ with the values configured through 'issMirrorCtrlTable'
+ - Destination entities will be overwritten
+ with the value configured through 'issMirrorToPort' object "
+ ::= { issMirror 6 }
+
+issMirrorCtrlExtnEntry OBJECT-TYPE
+ SYNTAX IssMirrorCtrlExtnEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry appears in this table for each session
+ in the system."
+ INDEX { issMirrorCtrlExtnSessionIndex}
+ ::= { issMirrorCtrlExtnTable 1 }
+
+IssMirrorCtrlExtnEntry ::=
+ SEQUENCE {
+ issMirrorCtrlExtnSessionIndex
+ Integer32,
+ issMirrorCtrlExtnMirrType
+ INTEGER,
+ issMirrorCtrlExtnRSpanStatus
+ INTEGER,
+ issMirrorCtrlExtnRSpanVlanId
+ Integer32,
+ issMirrorCtrlExtnRSpanContext
+ Integer32,
+ issMirrorCtrlExtnStatus
+ RowStatus
+ }
+
+issMirrorCtrlExtnSessionIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..20)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the mirroring session for which the configuration
+ in this entry applies."
+ ::= { issMirrorCtrlExtnEntry 1 }
+
+issMirrorCtrlExtnMirrType OBJECT-TYPE
+ SYNTAX INTEGER{
+ portBased(1),
+ macflowBased(2),
+ vlanBased(3),
+ invalid(4),
+ ipflowBased(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object tells the type of mirroring this session supports.
+ This object needs to be set before doing any configuration for
+ a mirroring session"
+ DEFVAL { invalid }
+ ::= { issMirrorCtrlExtnEntry 2 }
+
+issMirrorCtrlExtnRSpanStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ sourceRSpanVlan(1),
+ destinationRSpanVlan(2),
+ disabled(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates session is enabled or disabled for
+ Remote monitoring.
+ If set as 'source-rspan-vlanid' indicates that the session is
+ enabled for Remote monitoring and the source entities for this
+ session will be remotely monitored.
+ If set as 'destination-rspan-vlanid' indicates that the session
+ should monitor remote traffic mirrored with RSPAN VLAN ID tag.
+ RSPAN VLAN ID should be configured through object
+ 'issMirrorCtrlExtnRSpanVlanId'.
+ If set as 'disabled' Remote monitoring is disabled for this
+ mirroring session."
+
+ DEFVAL { disabled }
+ ::= { issMirrorCtrlExtnEntry 3 }
+
+issMirrorCtrlExtnRSpanVlanId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Vlan Id used for Remote monitoring for this session.
+ If issMirrorCtrlExtnRSpanStatus is set to disabled, then
+ this object will have an invalid value (zero)"
+ DEFVAL { 0 }
+ ::= { issMirrorCtrlExtnEntry 4 }
+
+issMirrorCtrlExtnRSpanContext OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the Context Id to which the RSpan Vlan belongs.
+ Value '0' mean this object is not considered for this
+ mirroring session."
+ DEFVAL { 0 }
+ ::= { issMirrorCtrlExtnEntry 5 }
+
+issMirrorCtrlExtnStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates the status of the entry. The entry can be
+ made active only if issMirrorCtrlExtnMirrType is configured and
+ source and destination entries for this sesion is also configured"
+ ::= { issMirrorCtrlExtnEntry 6 }
+
+issMirrorCtrlExtnSrcTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IssMirrorCtrlExtnSrcEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table to configure list of source entities for mirroring sessions"
+ ::= { issMirror 7 }
+
+issMirrorCtrlExtnSrcEntry OBJECT-TYPE
+ SYNTAX IssMirrorCtrlExtnSrcEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry appears in this table for each mirroring session."
+ INDEX { issMirrorCtrlExtnSessionIndex, issMirrorCtrlExtnSrcId }
+ ::= { issMirrorCtrlExtnSrcTable 1 }
+
+IssMirrorCtrlExtnSrcEntry ::=
+ SEQUENCE {
+ issMirrorCtrlExtnSrcId
+ Integer32,
+ issMirrorCtrlExtnSrcCfg
+ INTEGER,
+ issMirrorCtrlExtnSrcMode
+ INTEGER
+ }
+
+issMirrorCtrlExtnSrcId OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specifies the source id which participates in a mirroring session.
+ For Port based mirroring this object can be port IfIndex.
+ To mirror Tunnel and Trunk ports the same Id can be used for
+ specifying Tunnel/Trunk Id.
+ For Flow based mirroring this object can be Acl Ids."
+ ::= { issMirrorCtrlExtnSrcEntry 1 }
+
+issMirrorCtrlExtnSrcCfg OBJECT-TYPE
+ SYNTAX INTEGER{
+ add(1),
+ delete(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to create/delete a source entry for a session."
+ ::= { issMirrorCtrlExtnSrcEntry 2 }
+
+issMirrorCtrlExtnSrcMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ ingress(1),
+ egress(2),
+ both(3),
+ disable(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Provides control to set the mode of mirroring.
+ It can be ingress, egress, both or disable."
+ DEFVAL { both }
+ ::= { issMirrorCtrlExtnSrcEntry 3 }
+
+issMirrorCtrlExtnSrcVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IssMirrorCtrlExtnSrcVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table to configure list of vlan source entities for mirroring sessions"
+ ::= { issMirror 8 }
+
+issMirrorCtrlExtnSrcVlanEntry OBJECT-TYPE
+ SYNTAX IssMirrorCtrlExtnSrcVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry appears in this table for each mirroring session."
+ INDEX { issMirrorCtrlExtnSessionIndex, issMirrorCtrlExtnSrcVlanContext, issMirrorCtrlExtnSrcVlanId }
+ ::= { issMirrorCtrlExtnSrcVlanTable 1 }
+
+IssMirrorCtrlExtnSrcVlanEntry ::=
+ SEQUENCE {
+ issMirrorCtrlExtnSrcVlanContext
+ Integer32,
+ issMirrorCtrlExtnSrcVlanId
+ Integer32,
+ issMirrorCtrlExtnSrcVlanCfg
+ INTEGER,
+ issMirrorCtrlExtnSrcVlanMode
+ INTEGER
+ }
+
+issMirrorCtrlExtnSrcVlanContext OBJECT-TYPE
+ SYNTAX Integer32 (1..64)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specifies the Context Id to which the source entity belongs, this
+ is used in case of specifying vlan as source.
+ Value '-1' mean this object is not considered for this mirroring
+ session."
+ ::= { issMirrorCtrlExtnSrcVlanEntry 1 }
+
+issMirrorCtrlExtnSrcVlanId OBJECT-TYPE
+ SYNTAX Integer32 (1..4094)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specifies the Vlan id which participates in a mirroring session."
+ ::= { issMirrorCtrlExtnSrcVlanEntry 2 }
+
+issMirrorCtrlExtnSrcVlanCfg OBJECT-TYPE
+ SYNTAX INTEGER{
+ add(1),
+ delete(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to create/delete a vlan entry for a session."
+ ::= { issMirrorCtrlExtnSrcVlanEntry 3 }
+
+issMirrorCtrlExtnSrcVlanMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ ingress(1),
+ egress(2),
+ both(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Provides control to set the mode of mirroring.
+ It can be ingerss,Egress or Both."
+ DEFVAL { both }
+ ::= { issMirrorCtrlExtnSrcVlanEntry 4 }
+
+issMirrorCtrlExtnDestinationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IssMirrorCtrlExtnDestinationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table to configure list of destination entities"
+ ::= { issMirror 9 }
+
+issMirrorCtrlExtnDestinationEntry OBJECT-TYPE
+ SYNTAX IssMirrorCtrlExtnDestinationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry appears in this table for each destination entity
+ in a mirroring session."
+ INDEX { issMirrorCtrlExtnSessionIndex, issMirrorCtrlExtnDestination }
+ ::= { issMirrorCtrlExtnDestinationTable 1 }
+
+IssMirrorCtrlExtnDestinationEntry ::=
+ SEQUENCE {
+ issMirrorCtrlExtnDestination
+ Integer32,
+ issMirrorCtrlExtnDestCfg
+ INTEGER
+ }
+
+issMirrorCtrlExtnDestination OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specifies the destination port id which participates in a mirroring
+ session."
+ ::= { issMirrorCtrlExtnDestinationEntry 1 }
+
+issMirrorCtrlExtnDestCfg OBJECT-TYPE
+ SYNTAX INTEGER{
+ add (1),
+ delete (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to create/delete a destination entry for a session."
+ ::= { issMirrorCtrlExtnDestinationEntry 2 }
+
+issCpuMirrorType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ingress (1),
+ egress (2),
+ both (3),
+ disable (4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to set the type of mirroring
+ to be done for CPU traffic.
+ When set to 'ingress(1)', enables mirroring of ingress
+ traffic over CPU port to the CPU mirrored-to port
+ specified in 'issCpuMirrorToPort'.
+ When set to 'egress(2)', enables mirroring of egress
+ traffic over CPU port to the CPU mirrored-to port.
+ specified in 'issCpuMirrorToPort'.
+ When set to 'both(3)', enables mirroring of egress and ingress
+ traffic over CPU port to the CPU mirrored-to port
+ specified in 'issCpuMirrorToPort'.
+ When set to 'disable(4)', CPU mirroring configuration will be
+ removed."
+
+ DEFVAL { disable }
+ ::= { issMirror 10 }
+
+issCpuMirrorToPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the physical port to which the CPU traffic specified
+ by issCpuMirrorType are mirrored."
+ DEFVAL { 0 }
+ ::= { issMirror 11 }
+
+-- ------------------------------------------------------------------
+-- IP Authorized Manager
+
+issIpAuthMgrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IssIpAuthMgrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table to configure IP authorized managers in the system."
+ ::= { issIpAuthMgr 1 }
+
+issIpAuthMgrEntry OBJECT-TYPE
+ SYNTAX IssIpAuthMgrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry in this table represents rules for particular
+ IP authorized manager."
+ INDEX { issIpAuthMgrIpAddr, issIpAuthMgrIpMask }
+ ::= { issIpAuthMgrTable 1 }
+
+IssIpAuthMgrEntry ::=
+ SEQUENCE {
+ issIpAuthMgrIpAddr
+ IpAddress,
+ issIpAuthMgrIpMask
+ IpAddress,
+ issIpAuthMgrPortList
+ PortList,
+ issIpAuthMgrVlanList
+ OCTET STRING,
+ issIpAuthMgrOOBPort
+ TruthValue,
+ issIpAuthMgrAllowedServices
+ Integer32,
+ issIpAuthMgrRowStatus
+ RowStatus
+ }
+
+issIpAuthMgrIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specifies either the Network or Host address from which the switch
+ can be managed.
+ An address 0.0.0.0 indicates 'Any Manager'."
+ ::= { issIpAuthMgrEntry 1 }
+
+issIpAuthMgrIpMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specifies the IP address mask to be applied on issIpAuthMgrIpAddr.
+ Value 0.0.0.0 indicates mask for 'Any Manager'."
+ ::= { issIpAuthMgrEntry 2 }
+
+issIpAuthMgrPortList OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the port numbers through which the authorized manager can
+ access the switch.
+
+ By default the authorized manager is allowed to access the switch
+ through all the ports.
+
+ If a set of ports are configured in the 'PortList', the manager can
+ access the switch only through the configured ports."
+ ::= { issIpAuthMgrEntry 3 }
+
+issIpAuthMgrVlanList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the Vlan's in which the IP authorized manager can reside.
+ By default the manager is allowed to reside in any vlan.
+
+ If a set of vlans are configured in the 'VlanList', the manager can
+ reside only in the configured vlan set. Access to the switch
+ will be denied from any other vlan."
+ ::= { issIpAuthMgrEntry 4 }
+
+issIpAuthMgrOOBPort OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies whether the authorized manager can access the switch
+ through OOB Port
+ By default the manager is denied access to reside on OOB Interface"
+ DEFVAL { false }
+ ::= { issIpAuthMgrEntry 5 }
+
+issIpAuthMgrAllowedServices OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the allowed services through which the authorized manager can
+ access the switch.
+ This object takes bit mask values. The services represented by each bit
+ position is as given below:
+
+ With bit 0 being the Least Significant Bit,
+
+ Bit0 --> snmp
+ Bit1 --> telnet
+ Bit2 --> http
+ Bit3 --> https
+ Bit4 --> ssh
+
+ If the particular bit is set to 1,corresponding service is allowed for
+ the configured manager.
+
+ By default all services are allowed for the configured manager."
+
+ DEFVAL { '1F'h }
+ ::= { issIpAuthMgrEntry 6 }
+
+issIpAuthMgrRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates the status of this entry."
+ ::= { issIpAuthMgrEntry 7 }
+
+
+-- Iss Extension Group ------------------------------------
+-- Rate Control Group --------------------------------------------- --
+
+issRateCtrlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IssRateCtrlEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A table to control the rate limiting parameters
+ either for the entire switch or for each interface in the switch.
+ This object is deprecated and the corresponding functionality is
+ met with issRateControl objects in fsissext.mib."
+ ::= { issRateControl 1 }
+
+issRateCtrlEntry OBJECT-TYPE
+ SYNTAX IssRateCtrlEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry appears in this table for each physical
+ interface in the switch.
+ This object is deprecated and the corresponding functionality is
+ met with issRateControl objects in fsissext.mib."
+ INDEX { issRateCtrlIndex }
+ ::= { issRateCtrlTable 1 }
+
+IssRateCtrlEntry ::=
+ SEQUENCE {
+ issRateCtrlIndex
+ Integer32,
+ issRateCtrlDLFLimitValue
+ Integer32,
+ issRateCtrlBCASTLimitValue
+ Integer32,
+ issRateCtrlMCASTLimitValue
+ Integer32,
+ issRateCtrlPortRateLimit
+ Integer32,
+ issRateCtrlPortBurstSize
+ Integer32
+ }
+
+issRateCtrlIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "The interface index for which the configuration in this
+ entry applies.
+ This object is deprecated and the corresponding functionality is
+ met with issRateControl objects in fsissext.mib."
+ ::= { issRateCtrlEntry 1 }
+
+issRateCtrlDLFLimitValue OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Allows to configure the limiting value for the maximum number
+ of dlf packets that can be transmitted per second over this interface.
+ Setting this object to the value zero disables rate limiting for
+ Destination lookup failure packets on this interface. The value that
+ can be set for this object is limited by the underlying hardware
+ This object is deprecated and the corresponding functionality is
+ met with issRateControl objects in fsissext.mib."
+
+ DEFVAL {0}
+ ::= { issRateCtrlEntry 2 }
+
+issRateCtrlBCASTLimitValue OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Allows to configure the limiting value for the maximum number
+ of broadcast packets that can be transmitted per second over this
+ interface. Setting this object to the value zero disables rate
+ limiting for Broadcast packets on this interface. The value that
+ can be set for this object is limited by the underlying hardware
+ This object is deprecated and the corresponding functionality is
+ met with issRateControl objects in fsissext.mib."
+
+ DEFVAL {0}
+ ::= { issRateCtrlEntry 3 }
+
+
+issRateCtrlMCASTLimitValue OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Allows to configure the limiting value for the maximum number
+ of multicast packets that can be transmitted per second over this
+ interface. Setting this object to the value zero disables rate
+ limiting for Multicast packets on this interface. The value that
+ can be set for this object is limited by the underlying hardware
+ This object is deprecated and the corresponding functionality is
+ met with issRateControl objects in fsissext.mib."
+
+ DEFVAL {0}
+ ::= { issRateCtrlEntry 4}
+
+issRateCtrlPortRateLimit OBJECT-TYPE
+ SYNTAX Integer32 (0..80000000)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Configures interface Rate Limit (Packet that can be transferred
+ on a port at a particular second).
+
+ This object's value will take effect on the interface speed. Based
+ on the operating speed of the port, the rate limit will be applied.
+ This value can also be affected by the metering. A value of zero(0)
+ disable rate limiting i.e. sets the port to full speed.
+ This object is deprecated and the corresponding functionality is
+ met with issRateControl objects in fsissext.mib."
+
+ ::= { issRateCtrlEntry 5 }
+
+issRateCtrlPortBurstSize OBJECT-TYPE
+ SYNTAX Integer32 (0..80000000)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Configures interface Burst Pkt Rate. (Packet Burst that can be
+ transferred on a port at a particular second)
+
+ This object's value will take effect on the interface speed. Based
+ on the operating speed of the port, the burst size of the port
+ will be applied. This value can also be affected by the metering. A
+ value of zero(0) disable burst rate limiting i.e. sets the port burst
+ rate limit to full speed.
+ This object is deprecated and the corresponding functionality is
+ met with issRateControl objects in fsissext.mib."
+
+ ::= { issRateCtrlEntry 6 }
+
+
+
+
+-- ------------------------------------------------------------------
+-- L2 Filter Group --------------------------------------------------
+
+issL2FilterTable OBJECT-TYPE
+
+ SYNTAX SEQUENCE OF IssL2FilterEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A table to configure L2 filter rules in the system.
+ This object is deprecated and the corresponding functionality is
+ met with issL2Filter objects in fsissext.mib."
+ ::= { issL2Filter 1 }
+
+issL2FilterEntry OBJECT-TYPE
+ SYNTAX IssL2FilterEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Each entry in this table is a L2 filter rule.Index to the table
+ is the L2 filter number.This object is deprecated and the
+ corresponding functionality is met with issL2Filter objects
+ in fsissext.mib."
+
+ INDEX { issL2FilterNo}
+ ::= { issL2FilterTable 1 }
+
+IssL2FilterEntry ::=
+ SEQUENCE {
+ issL2FilterNo
+ Integer32,
+ issL2FilterPriority
+ Integer32,
+ issL2FilterEtherType
+ Integer32,
+ issL2FilterProtocolType
+ Unsigned32,
+ issL2FilterDstMacAddr
+ MacAddress,
+ issL2FilterSrcMacAddr
+ MacAddress,
+ issL2FilterVlanId
+ Integer32,
+ issL2FilterInPortList
+ PortList,
+ issL2FilterAction
+ INTEGER,
+ issL2FilterMatchCount
+ Counter32,
+ issL2FilterStatus
+ RowStatus,
+ issL2FilterOutPortList
+ PortList,
+ issL2FilterDirection
+ INTEGER
+
+ }
+
+issL2FilterNo OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "L2 Filter rule number.
+ This object is deprecated and the corresponding functionality is
+ met with issL2Filter objects in fsissext.mib."
+ ::= { issL2FilterEntry 1 }
+
+issL2FilterPriority OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The priority of the L2 filter can be used to decide which filter rule
+ is applicable when
+ --> the packet matches with more than one filter rules
+ --> All the filter rules result in 'allow'ing the packet
+
+ Higher value of 'filter priority' implies a higher priority.
+
+ Usage of 'L2FilterPriority' is implementation dependant.
+ This object is deprecated and the corresponding functionality is
+ met with issL2Filter objects in fsissext.mib."
+ DEFVAL { 1 }
+ ::= { issL2FilterEntry 2 }
+
+issL2FilterEtherType OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value in the Type/Len field of a frame that will
+ be matched to trigger this filter. The default value of
+ this object is '0'. When this object is SET with the default
+ value, frames are not matched for the value in the Type/Len
+ field with the value set for this object.
+ This object is deprecated and the corresponding functionality is
+ met with issL2Filter objects in fsissext.mib."
+ DEFVAL { 0 }
+ ::= { issL2FilterEntry 3 }
+
+
+issL2FilterProtocolType OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Specifies the non IP protocol type to be filtered.
+ aarp | amber | dec-spanning | decnet-iv |
+ diagnostic | dsm |etype-6000 | etype-8042 |
+ lat | lavc-sca | mop-console | mop-dump |
+ msdos | mumps | netbios | vines-echo |
+ vines-ip | xns-idp: A non-IP protocol.
+
+ A value of '0' means, the filter is applicable for all protocols.
+ This object is deprecated and the corresponding functionality is
+ met with issL2Filter objects in fsissext.mib."
+ DEFVAL { 0 }
+ ::= { issL2FilterEntry 4 }
+
+issL2FilterDstMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Destination MAC address to be matched with the packet. By Default, the
+ Destination Mac Address will be zero which means dont care condition ie)
+ any Dst Mac Address .This object is deprecated and the corresponding
+ functionality is met with issL2Filter objects in fsissext.mib."
+ ::= { issL2FilterEntry 5 }
+
+issL2FilterSrcMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Source MAC address to be matched with the packet. By Default, the Source
+ Mac Address will be zero which means dont care condition ie) any Src Mac
+ address This object is deprecated and the corresponding functionality is
+ met with issL2Filter objects in fsissext.mib."
+ ::= { issL2FilterEntry 6 }
+
+
+issL2FilterVlanId OBJECT-TYPE
+ SYNTAX Integer32 (0..4094)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Vlan Id to be filtered. In case of Provider bridges, This Vlan Id will
+ be treated as customer Vlan Id.
+ A value of '0' means, this object is unused. Configuring this value is not
+ allowed.
+ This object is deprecated and the corresponding functionality is
+ met with issL2Filter objects in fsissext.mib."
+ DEFVAL { 0 }
+ ::= { issL2FilterEntry 7 }
+
+
+issL2FilterInPortList OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Specifies the complete set of ports over which this filter is applied
+ for packets ingress at ports in this list.
+ If the In port list is '0', the filter rule is applicable for the
+ incoming packets on all ports.
+ Even though the issL2FilterInPortList is configured, It is applicable only
+ if issL2FilterDirection is configured as 'in'.
+ By default inport list is maintained as '0'.
+ This object is deprecated and the corresponding functionality is
+ met with issL2Filter objects in fsissext.mib."
+ ::= { issL2FilterEntry 8 }
+
+issL2FilterAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ allow (1),
+ drop (2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Specifies the action to be taken on the packet if the filter
+ rule matches.
+ If the action is 'allow', the packet will be forwarded according
+ to the forwarding rules.
+ If the action is 'drop', the packet will be discarded.
+ This object is deprecated and the corresponding functionality is
+ met with issL2Filter objects in fsissext.mib."
+ DEFVAL { allow }
+ ::= { issL2FilterEntry 9 }
+
+issL2FilterMatchCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Number of times this filter is matched.
+ This object is deprecated and the corresponding functionality is
+ met with issL2Filter objects in fsissext.mib."
+
+ ::= { issL2FilterEntry 10 }
+
+issL2FilterStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates the status of this entry. An entry is
+ created in this table when this object is SET to 'createAndWait'.
+ The entry in this table is used when the status of this object
+ is SET 'active'. The entry in this table is not used when this
+ object is SET 'notInService'. An entry created in this table is
+ be deleted when this object is SET 'destroy'.
+ This object is deprecated and the corresponding functionality is
+ met with issL2Filter objects in fsissext.mib."
+ ::= { issL2FilterEntry 11 }
+
+issL2FilterOutPortList OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Specifies the complete set of ports over which this filter is applied
+ for packets egress at Ports in this list.
+ If the Out port list is '0', the filter rule is applicable for the
+ outgoing packets on all ports.
+ Even though the issL2FilterOutPortList is configured, It is applicable only
+ if issL2FilterDirection is configured as 'out'.
+ By default outport list is maintained as '0'.
+ This object is deprecated and the corresponding functionality is
+ met with issL2Filter objects in fsissext.mib."
+ ::= { issL2FilterEntry 12 }
+
+issL2FilterDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ in (1),
+ out (2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Specifies the direction of this filter to be applied. By Default the
+ filter will be applied on ingress direction.
+ When the direction of this filter is 'in', It is applied on specified
+ ports of the issL2FilterInPortList.
+ When the direction of this filter is 'out', It is applied on specified
+ ports of the issL2FilterOutPortList.
+ This object is deprecated and the corresponding functionality is
+ met with issL2Filter objects in fsissext.mib."
+ DEFVAL { in }
+ ::= { issL2FilterEntry 13 }
+
+-- ------------------------------------------------------------------
+-- L3 Filter Group --------------------------------------------------
+
+
+issL3FilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IssL3FilterEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ " A table to configure L3 filter rules in the system.
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ ::= { issL3Filter 1 }
+
+issL3FilterEntry OBJECT-TYPE
+ SYNTAX IssL3FilterEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ " Each entry in this table is a L3 filter rule.
+ Index to the table is L3 filter number.
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ INDEX { issL3FilterNo}
+ ::= { issL3FilterTable 1 }
+
+IssL3FilterEntry ::=
+ SEQUENCE {
+ issL3FilterNo
+ Integer32,
+ issL3FilterPriority
+ Integer32,
+ issL3FilterProtocol
+ Integer32,
+ issL3FilterMessageType
+ Integer32,
+ issL3FilterMessageCode
+ Integer32,
+ issL3FilterDstIpAddr
+ IpAddress,
+ issL3FilterSrcIpAddr
+ IpAddress,
+ issL3FilterDstIpAddrMask
+ IpAddress,
+ issL3FilterSrcIpAddrMask
+ IpAddress,
+ issL3FilterMinDstProtPort
+ Unsigned32,
+ issL3FilterMaxDstProtPort
+ Unsigned32,
+ issL3FilterMinSrcProtPort
+ Unsigned32,
+ issL3FilterMaxSrcProtPort
+ Unsigned32,
+ issL3FilterInPortList
+ PortList,
+ issL3FilterOutPortList
+ PortList,
+ issL3FilterAckBit
+ INTEGER,
+ issL3FilterRstBit
+ INTEGER,
+ issL3FilterTos
+ Integer32,
+ issL3FilterDscp
+ Integer32,
+ issL3FilterDirection
+ INTEGER,
+ issL3FilterAction
+ INTEGER,
+ issL3FilterMatchCount
+ Counter32,
+ issL3FilterStatus
+ RowStatus
+ }
+
+issL3FilterNo OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "L3 Filter rule number.
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ ::= { issL3FilterEntry 1 }
+
+issL3FilterPriority OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The priority of the filter can be used to decide which filter rule
+ is applicable when
+ --> the packet matches with more than one filter rules
+ --> All the filter rules result in 'allow'ing the packet
+ Higher value of 'L3 filter priority' implies a higher priority.
+ Usage of 'L3FilterPriority' is implementation dependant.
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ DEFVAL { 1 }
+ ::= { issL3FilterEntry 2 }
+
+issL3FilterProtocol OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ " The type of protocol to be checked against the packet. The
+ default value is 255. If the value is 255, it means that the
+ protocol type can be anything and it will not be checked to
+ decide the action.
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ DEFVAL { 255 }
+ ::= { issL3FilterEntry 3 }
+
+issL3FilterMessageType OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ " The message type to be checked against the packet. If the
+ message type matches with the packet, then the packet will be
+ dropped / allowed based on the action set in issL3FilterAction.
+ The default value is 255. It means that message type is not
+ configured and need not be checked.
+ Generally the value zero is given as default. But here
+ zero can be an ICMP Type value. Hence 255 is given as the
+ default value.
+ Some ICMP message types are:
+ echoReply(0),
+ destinationUnreachable(3),
+ sourceQuench(4),
+ redirect(5),
+ echoRequest(8),
+ timeExceeded(11),
+ parameterProblem(12),
+ timestampRequest(13),
+ timestampReply(14),
+ informationRequest(15),
+ informationReply(16),
+ addressMaskRequest(17),
+ addressMaskReply (18),
+ noICMPType(255)
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ DEFVAL { 255 }
+ ::= { issL3FilterEntry 4 }
+
+issL3FilterMessageCode OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ " The message code to be checked against the packet. If the
+ packet matches with the message code, then the packet will
+ be dropped / allowed based on the action set in issL3FilterAction.
+ The default value is 255. It means that message code is not
+ configured and need not be checked. Generally the value zero
+ will be given as default. But here, zero can be an ICMP Code
+ value. Hence 255 is given as the default value.
+ Some ICMP message codes are :
+ networkUnreachable(0),
+ hostUnreachable(1),
+ protocolUnreachable(2),
+ portUnreachable(3),
+ fragmentNeed(4),
+ sourceRouteFail(5),
+ destNetworkUnknown(6),
+ destHostUnknown(7),
+ srcHostIsolated(8),
+ destNetworkAdminProhibited(9),
+ destHostAdminProhibited(10),
+ networkUnreachableTOS(11),
+ hostUnreachableTOS(12),
+ noICMPCode(255)
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ DEFVAL { 255 }
+ ::= { issL3FilterEntry 5 }
+
+issL3FilterDstIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Destination IP address to be matched with the packet.
+ This object is valid only if the 'issFilterType' is 'l3filter'.
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ DEFVAL { '00000000'h }
+ ::= { issL3FilterEntry 6 }
+
+issL3FilterSrcIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Source IP address to be matched with the packet.
+ This object is valid only if the 'issFilterType' is 'l3filter'
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ DEFVAL { '00000000'h }
+ ::= { issL3FilterEntry 7 }
+
+issL3FilterDstIpAddrMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The IP subnet mask for Destination IP address.
+ This object is valid only if the 'issFilterType' is 'l3filter'
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ DEFVAL { 'FFFFFFFF'h }
+ ::= { issL3FilterEntry 8 }
+
+issL3FilterSrcIpAddrMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The IP subnet mask for Source IP address.
+ This object is valid only if the 'issFilterType' is 'l3filter'.
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ DEFVAL { 'FFFFFFFF'h }
+ ::= { issL3FilterEntry 9 }
+
+issL3FilterMinDstProtPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The minimum port in the destination port range. Please note
+ these ports are the TCP / UDP ports.
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ DEFVAL { 0 }
+ ::= { issL3FilterEntry 10 }
+
+issL3FilterMaxDstProtPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The maximum port in the destination port range. Please note
+ these ports are the TCP / UDP ports.
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ DEFVAL { 65535 }
+ ::= { issL3FilterEntry 11 }
+
+issL3FilterMinSrcProtPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The minimum port in the source port range. Please note
+ these ports are the TCP / UDP ports.
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ DEFVAL { 0 }
+ ::= { issL3FilterEntry 12 }
+
+issL3FilterMaxSrcProtPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The maximum port in the source port range. Please note
+ these ports are the TCP / UDP ports.
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ DEFVAL { 65535 }
+ ::= { issL3FilterEntry 13 }
+
+issL3FilterInPortList OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Specifies the complete set of ports over which if the packet arrives
+ this filter rule will be applicable.
+ If the incoming port list is '0', the filter rule is applicable for all the
+ incoming ports.
+ By default inport list is maintained as '0'.
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ ::= { issL3FilterEntry 14 }
+
+issL3FilterOutPortList OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Specifies the complete set of ports over which if the packet goes out,
+ this filter rule will be applicable.
+ If the outgoing port list is '0',the filter rule is applicable for all the
+ outgoing packets in all ports.
+ By default outport list is maintained as '0'
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ ::= { issL3FilterEntry 15 }
+
+issL3FilterAckBit OBJECT-TYPE
+ SYNTAX INTEGER {
+ establish(1),
+ notEstablish(2),
+ any(3)
+ }
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ " The TCP ACK bit to be checked against the packet. The default
+ value is 'any'(3). It means that ACK bit will not be checked
+ to decide the action.
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ DEFVAL { any }
+ ::= { issL3FilterEntry 16 }
+
+issL3FilterRstBit OBJECT-TYPE
+ SYNTAX INTEGER {
+ set(1),
+ notSet(2),
+ any(3)
+ }
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ " The TCP RST bit to be checked against the packet. The default
+ value is 'any'(3). It means that RST bit will not be checked to
+ decide the action.
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ DEFVAL { any }
+ ::= { issL3FilterEntry 17 }
+
+issL3FilterTos OBJECT-TYPE
+ SYNTAX Integer32 (-1..7)
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ " The IP TOS bit to be checked against the packet. This is a
+ single byte integer of which the last three bits (least
+ significant bits) indicate Delay, Throughput and Reliability
+ i.e 'uuuuudtr', u-unused, d-delay, t-throughput, r-reliability.
+ For example '6' indicates low delay and high throughput.
+ A value of '-1' means, the Tos Field becomes dont care
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ DEFVAL { -1 }
+ ::= { issL3FilterEntry 18 }
+
+issL3FilterDscp OBJECT-TYPE
+ SYNTAX Integer32 (-1..63)
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ " The IP Dscp value to be checked against the packet.
+ A value of '-1' means, the Dscp Field becomes dont care.
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ DEFVAL { -1 }
+ ::= { issL3FilterEntry 19 }
+
+issL3FilterDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ in (1),
+ out(2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Specifies the direction of this filter to be applied. By Default the
+ filter will be applied on ingress direction.
+ When the direction of this filter is 'in', It is applied on specified
+ ports of the issL3FilterInPortList.
+ When the direction of this filter is 'out', It is applied on specified
+ ports of the issL3FilterOutPortList.This object is deprecated and
+ the corresponding functionality is met with issL3Filter objects in
+ fsissext.mib."
+ DEFVAL { in }
+ ::= { issL3FilterEntry 20 }
+
+issL3FilterAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ allow (1),
+ drop (2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Specifies the action to be taken on the packet if the filter
+ rule matches.
+ If the action is 'allow', the packet will be sent to the
+ ports in 'out port list'. If the out port list is '0',
+ the port over which the packet is to be switched will be decided
+ based on further processing on the packet.
+ If the action is 'drop', the packet will be discardedThis object is
+ deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ DEFVAL { allow }
+ ::= { issL3FilterEntry 21 }
+
+issL3FilterMatchCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Number of times this filter is matched.
+ This object is deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ ::= { issL3FilterEntry 22 }
+
+issL3FilterStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates the status of this entry. An entry is
+ created in this table when this object is SET to 'createAndWait'.
+ The entry in this table is used when the status of this object
+ is SET 'active'. The entry in this table is not used when this
+ object is SET 'notInService'. An entry created in this table is
+ be deleted when this object is SET 'destroy.This object is
+ deprecated and the corresponding functionality is
+ met with issL3Filter objects in fsissext.mib."
+ ::= { issL3FilterEntry 23 }
+
+
+-- ------------------------------------------------------------------
+------------------------------------------------------------------
+-- Layer 4 Switching
+
+
+issL4SwitchingFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IssL4SwitchingFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " A table to L4 Switching rules in the system.
+ "
+ ::= { issL4Switching 1 }
+
+issL4SwitchingFilterEntry OBJECT-TYPE
+ SYNTAX IssL4SwitchingFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " Each entry in this table is a L4 Switching rule.
+ Index to the table is L4 filter number. "
+ INDEX { issL4SwitchingFilterNo}
+ ::= { issL4SwitchingFilterTable 1 }
+
+IssL4SwitchingFilterEntry ::=
+ SEQUENCE {
+ issL4SwitchingFilterNo
+ Integer32,
+ issL4SwitchingProtocol
+ Integer32,
+ issL4SwitchingPortNo
+ Unsigned32,
+ issL4SwitchingCopyToPort
+ Integer32,
+ issL4SwitchingFilterStatus
+ RowStatus
+ }
+
+issL4SwitchingFilterNo OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "L4 Switching Filter rule number."
+ ::= { issL4SwitchingFilterEntry 1 }
+
+
+issL4SwitchingProtocol OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The type of protocol to be checked against the packet. The
+ default value is 255. If the value is 255, it means that the
+ protocol type can be anything and it will not be checked to
+ decide the action. "
+ DEFVAL { 255 }
+ ::= { issL4SwitchingFilterEntry 2 }
+
+
+issL4SwitchingPortNo OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Layer 4 port no. Please note
+ these ports are the TCP / UDP ports."
+ DEFVAL { 0 }
+ ::= { issL4SwitchingFilterEntry 3 }
+
+issL4SwitchingCopyToPort OBJECT-TYPE
+ SYNTAX Integer32(0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is Port to which the packet would be switched"
+
+ ::= { issL4SwitchingFilterEntry 4 }
+
+issL4SwitchingFilterStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates the status of this entry."
+
+ ::= { issL4SwitchingFilterEntry 5 }
+
+-- issModule Group BEGINS
+
+issModuleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IssModuleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " A table for triggering Graceful shutdown and Start"
+ ::= { issModule 1 }
+
+issModuleEntry OBJECT-TYPE
+ SYNTAX IssModuleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " Each entry in this table corresponding to one protocol"
+ INDEX { issModuleId }
+ ::= { issModuleTable 1 }
+
+IssModuleEntry ::=
+ SEQUENCE {
+ issModuleId
+ Integer32,
+ issModuleSystemControl
+ INTEGER
+ }
+
+issModuleId OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the ID of the protocol.
+ Following IDs are supported.
+ 1. OSPF
+ 2. OSPFV3
+ 3. BGP
+ 4. ISIS
+ 5. RSVPTE
+ 6. LDP "
+
+ ::= { issModuleEntry 1 }
+
+issModuleSystemControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle (0),
+ shutdown (1), -- shutdown the process
+ start (2) -- start the process
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object shuts and starts the process"
+ DEFVAL { start }
+ ::= { issModuleEntry 2 }
+
+-- issModule Group ENDS
+
+-- ------------------------------------------------------------------
+--- FAN Table
+issSwitchFanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IssSwitchFanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table containing the Fan information."
+ ::= { issSwitchFan 1 }
+
+issSwitchFanEntry OBJECT-TYPE
+ SYNTAX IssSwitchFanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Indicates information related to fan status of
+ the switch."
+ INDEX { issSwitchFanIndex }
+ ::= { issSwitchFanTable 1 }
+
+IssSwitchFanEntry ::=
+ SEQUENCE {
+ issSwitchFanIndex Integer32,
+ issSwitchFanStatus INTEGER
+ }
+
+issSwitchFanIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..5)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the fan number in the switch"
+ ::= { issSwitchFanEntry 1 }
+
+issSwitchFanStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1),
+ down(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the fan status of the switch."
+ ::= { issSwitchFanEntry 2 }
+
+-----------------------------------------------------------------------
+-- Trap Objects
+
+issMsrFailedOid OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Indicates the OID for which updation failure has occured at MSR"
+ ::= { issSystemTrap 1 }
+
+issMsrFailedValue OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Indicates the value of corresponding OID for which updation failure
+ has occured at MSR"
+ ::= { issSystemTrap 2 }
+
+-- Audit Trap Objects
+
+ issAuditTrapEvent OBJECT-TYPE
+ SYNTAX INTEGER {
+ openFailed(1),
+ writeFailed(2),
+ sizeExceeded(3),
+ sizeThresholdHit(4)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ " openFailed - Open operation on Audit File failed.
+ writeFailed - Write operation on Audit File failed.
+ sizeExceeded - Audit File Size exceeded.
+ sizeThresholdHit - Audit Log Size Hit the threshold value."
+ ::= { issAuditTrap 1 }
+
+ issAuditTrapEventTime OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(24))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "This object specifies the date and time at which fsAuditTrapEvent
+ was performed."
+ ::= { issAuditTrap 2 }
+
+ issAuditTrapFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Audit File name in the trap message."
+ ::= { issAuditTrap 3 }
+
+-- Log Trap Objects
+
+ issLogTrapEvent OBJECT-TYPE
+ SYNTAX INTEGER {
+ openFailed(1),
+ writeFailed(2),
+ sizeExceeded(3),
+ sizeThresholdHit(4)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ " openFailed - Open operation on Log File failed.
+ writeFailed - Write operation on Log File failed.
+ sizeExceeded - Log File Size exceeded.
+ sizeThresholdHit - Log Size Hit the threshold value."
+ ::= { issLogTrap 1 }
+
+ issLogTrapEventTime OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(24))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "This object specifies the date and time at which fsLogTrapEvent
+ was performed."
+ ::= { issLogTrap 2 }
+
+ issLogTrapFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Log File name in the trap message."
+ ::= { issLogTrap 3 }
+
+-- ------------------------------------------------------------------
+-- Iss Notifications
+
+issTrapConfigRestore NOTIFICATION-TYPE
+ OBJECTS {
+ issConfigRestoreStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap signifies the successful restoration of
+ the saved configuration"
+ ::= { issNotifications 1 }
+
+issMsrUpdateEventFail NOTIFICATION-TYPE
+ OBJECTS {
+ issMsrFailedOid,
+ issMsrFailedValue
+ }
+ STATUS current
+ DESCRIPTION
+ "An MsrUpdateEventFail notification is sent when there is some
+ failure in configuration change event received from SNMP Agent.
+ issMsrFailedOid indicates the OID for which configuration change
+ event has failed.
+ issMsrFailedValue indicates the value of the corresponding OID for
+ which configuration change event failure has occured."
+ ::= { issNotifications 2 }
+
+-- AUDIT TRAP MESSAGE
+issAuditTrapMessage NOTIFICATION-TYPE
+ OBJECTS {
+ issAuditTrapEvent,
+ issAuditTrapEventTime,
+ issAuditTrapFileName
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap notifies the erros on
+ Audit file."
+ ::= { issNotifications 3 }
+
+issTrapTemperature NOTIFICATION-TYPE
+ OBJECTS {
+ issSwitchMinThresholdTemperature,
+ issSwitchMaxThresholdTemperature,
+ issSwitchCurrentTemperature
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the current
+ temperature rises above or drops below the threshold."
+ ::= { issNotifications 4 }
+
+issTrapCPUThreshold NOTIFICATION-TYPE
+ OBJECTS {
+ issSwitchMaxCPUThreshold,
+ issSwitchCurrentCPUThreshold
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when CPU load exceeds
+ the threshold value"
+ ::= { issNotifications 5 }
+
+issTrapPowerSupply NOTIFICATION-TYPE
+ OBJECTS {
+ issSwitchPowerSurge,
+ issSwitchPowerFailure,
+ issSwitchCurrentPowerSupply
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the current
+ voltage drops below or exceeds the threshold value"
+ ::= { issNotifications 6 }
+
+issTrapRAMUsage NOTIFICATION-TYPE
+ OBJECTS {
+ issSwitchMaxRAMUsage,
+ issSwitchCurrentRAMUsage
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the RAM usage crosses
+ the threshold percentage."
+ ::= { issNotifications 7 }
+
+issTrapFlashUsage NOTIFICATION-TYPE
+ OBJECTS {
+ issSwitchMaxFlashUsage,
+ issSwitchCurrentFlashUsage
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the flash
+ usage crosses the threshold."
+ ::= { issNotifications 8 }
+
+issTrapFanStatus NOTIFICATION-TYPE
+ OBJECTS {
+ issSwitchFanIndex,
+ issSwitchFanStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when the fan status is changed
+ from down state to up state or vice versa."
+ ::= { issNotifications 9 }
+
+-- LOG TRAP MESSAGE
+issLogTrapMessage NOTIFICATION-TYPE
+ OBJECTS {
+ issLogTrapEvent,
+ issLogTrapEventTime,
+ issLogTrapFileName
+ }
+ STATUS current
+ DESCRIPTION
+ "This trap notifies the erros on
+ System Log file."
+ ::= { issNotifications 10 }
+
+-- PAUSE FLOOD SNMP TRAP MESSAGE
+issPauseFloodSnmpTrapMessage NOTIFICATION-TYPE
+ OBJECTS {
+ issPortCtrlPauseFloodStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "This object is used to notify the pause flood condition when the pause
+ flood mode is 'enabled'"
+ ::= { issNotifications 11 }
+
+issAclProvisionMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ immediate(1),
+ consolidated(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MIB object issAclProvisionMode is used to configure the
+ mode for provisioning active Filter Rules to the hardware.
+ This object takes values immediate/consolidated. When this
+ object is set to immediate, active ACL rules are programmed
+ to hardware immediately. This is the default mode. In this
+ mode, the sequence of configuration determines the order of
+ provisioning the Filter rule to the hardware.
+ When this object is set to consolidated, active Filter Rules
+ are provisioned whenever a commit is triggered using MIB
+ object issAclTriggerCommit. In the consolidated mode, the
+ Filter rules are programmed/re-programmed to hardware in
+ the order of configured priority."
+ DEFVAL { immediate }
+ ::= { issAclNp 1 }
+
+
+issAclTriggerCommit OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MIB object issAclTriggerCommit takes values true(1)/false (0).
+ A SET on this object ( only true is allowed) triggers the
+ programming of active ACL entries to the device based on
+ configured priority.After completion of the operation, this MIB object
+ is reset to false( 0) .This object is applicable only when the MIB
+ object issAclProvisionMode is set to ' consolidated.
+ A set on this object will impact the existing traffic flow as existing
+ Filter entries are deleted
+ and re-programmed to hardware based on configured priority.
+ Filter entries that are associated with quality-of-service configurations
+ will also be impacted when this object
+ triggers the re-programming of the active ACL entries to the hardware.
+ The administrator needs to ensure that corresponding Filter entries are
+ de-provisioned before triggering commit."
+ DEFVAL { false }
+ ::= { issAclNp 2 }
+
+-- Traffic Control Group ------------------------------------------ --
+
+issAclTrafficSeperationCtrl OBJECT-TYPE
+ SYNTAX INTEGER {
+ systemdefault (1),
+ userconfig (2),
+ none(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object provides control to administrator, to have system default or
+ user defined ACL/QoS rules to carry control traffic to CPU.
+
+ system-default: ACL/QoS rules for all the control packets will be
+ automatically installed by the ISS software at system init time.Either a
+ 'switch-and-copy-to-cpu'filter (or) 'drop-and-copy-to-cpu' filter will be
+ installed, as appropriate, for getting the control packets to CPU, for
+ processing. Each ACL rule will be associated with class-map, meter and
+ policy map with protocol ID, and CPU queue number
+
+ user-config: The ACL/QoS rules for receiving all the control packets to
+ CPU for processing, will NOT be automatically installed by the the ISS
+ software.The administrator is expected to install required rules for the
+ control packets as requried.
+
+ none: ACL/QoS rules for all the control packets will be automatically
+ installed by the ISS software at system init time.Either a 'switch-and-co
+ py-to-cpu'filter (or) 'drop-and-copy-to-cpu' filter will be installed,
+ as appropriate, for getting the control packets to CPU, for processing.
+ Default mode is none
+
+ If the configuration is changed from 'systemdefault' to 'userconfig'
+ option, then all the default ACL/QoS rules for carrying protocol control
+ packets to CPU are removed.Then user has to install the specific ACL/QoS
+ rules, to carry the intended control packets to CPU for the processing.
+
+ If the configuration is changed from 'userconfig' to 'systemdefault',
+ all the default ACL/QoS rules are installed. Already existing(if any)
+ user configured ACL rules in the system are not removed.
+
+ If the configuration is changed from 'none' to 'systemdefault'
+ option, then all the default ACL filters for carrying protocol control
+ packets to CPU are removed and new set of filters will be installed.
+ Each filter will be associated with Qos rules.
+
+ If the configuration is changed from 'none' to 'userconfig'
+ option, then all the default ACL filters for carrying protocol control
+ packets to CPU are removed.Then user has to install the specific ACL/QoS
+ rules, to carry the intended control packets to CPU for the processing.
+
+ If the configuration is changed from 'userconfig' to 'none'
+ all the default ACL filters are installed. Already existing(if any)
+ user configured ACL rules in the system are not removed.
+
+ Above three options can be configured during system runtime."
+
+ DEFVAL { none }
+ ::= { issAclTrafficControl 1 }
+
+--ISShealthchk--
+
+issHealthChkStatus OBJECT-TYPE
+ SYNTAX INTEGER { upAndRunning(1),
+ downNonRecoverableErr(2),
+ upRecoverableRuntimeErr(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "upAndRunning(1), This status indicates that ISS is up and running
+ and carrying out its job smoothly.
+
+ downNonRecoverableErr(2), This indicates that the health status of ISS is down
+ due to occurence of some non-recoverable error.
+
+ upRecoverableRuntimeErr(3), This indicates that the health status of ISS is up
+ but indicates the occurence of a runtime error that is recoverable."
+
+
+ ::= { issHealthCheckGroup 1 }
+
+issHealthChkErrorReason OBJECT-TYPE
+ SYNTAX INTEGER { nonRecovTaskInitializationFailure(1),
+ nonRecovInsufficientStartupMemory(2),
+ recovCruBuffExhausted(3),
+ recovConfigRestoreFailed(4),
+ recovProtocolMemPoolExhausted(5) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "When the MIB object 'issHealthChkStatus' indicates health as down, this object provides the
+ reason for errors encountered.
+
+ nonRecovTaskInitializationFailure(1), Indicates the occurence of non-recoverable failure during
+ Task initialization.
+
+ nonRecovInsufficientStartupMemory(2), Indicates that there is insufficient memory for successful
+ startup. This error is non-recoverable and requires sufficient memory to be available in the system
+ for successful ISS startup.
+
+ recovCruBuffExhausted(3), Indicates that CRU Buffer Exhausted.
+
+ recovConfigRestoreFailed(4), Indicates that config-restore failed for ISS. This is a recoverable error.
+
+ recovProtocolMemPoolExhausted(5), Indicates that a mem-pool associated with a specific module in ISS has
+ drained out. This error may affect the functioning of the specific protocol alone and is treated as
+ a recoverable error.
+
+ By default issHealthChkErrorReason is 0."
+
+
+ ::= { issHealthCheckGroup 2 }
+
+issHealthChkMemAllocErrPoolId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object retrieves the mem-pool identifier for which memory allocation
+ failure was encountered at run-time.This object will get updated when
+ MIB object fsISSHealthChkErrorReason takes value of recovProtocolMemPoolExhausted (5)."
+
+ ::= { issHealthCheckGroup 3}
+
+issHealthChkConfigRestoreStatus OBJECT-TYPE
+ SYNTAX INTEGER { configRestoreSuccess(1),
+ configRestoreFailed(2),
+ configRestoreInProgress(3),
+ configRestoreDefault(4) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "configRestoreSuccess(1), Indicates that configuration restore operation
+ was successfully done.
+
+ configRestoreFailed(2),Indicates that configuration restoration was unsuccessful.
+
+ configRestoreInProgress(3), Indicates that configuration restore operation is in-progress for ISS.
+
+ configRestoreDefault(4), Indicates the absence of config-restore file (iss.conf)
+ and that ISS was started with default values.
+
+ By default issHealthChkConfigRestoreStatus is 4."
+
+
+ ::= { issHealthCheckGroup 4}
+
+issHealthChkClearCtr OBJECT-TYPE
+ SYNTAX BITS{
+ bgp(1),
+ ospf(2),
+ rip(3),
+ rip6(4),
+ ospf3(5),
+ ipv4(6),
+ ipv6(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object clears the counters
+ associated with the following protocols -
+ BGP, OSPFv2, RIPv2/ng, OSPFv3, RTMv4/v6, ARP/ND, NETIP(v4/v6)
+ All the bit is set as 1, it clears the specified protocol counters.
+ bgp(1) When this bit is set,clears bgp protocol counters.
+ ospf(2) When this bit is set,clears ospf protocol counters.
+ rip(3) When this bit is set,clears rip protocol counters.
+ rip6(4) When this bit is set,clears rip6 protocol counters.
+ ospf3(5) When this bit is set,clears ospf3 protocol counters.
+ ipv4(6) When this bit is set,clears ipv4 protocol counters.
+ ipv6(7) When this bit is set,clears ipv6 protocol counters."
+
+ ::= { issHealthCheckGroup 5}
+
+
+
+
+END
diff --git a/MIBS/cambium/cnmatrix/ARICENT-POE-MIB b/MIBS/cambium/cnmatrix/ARICENT-POE-MIB
new file mode 100644
index 0000000..c53ed1f
--- /dev/null
+++ b/MIBS/cambium/cnmatrix/ARICENT-POE-MIB
@@ -0,0 +1,306 @@
+-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved
+
+ ARICENT-POE-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, enterprises, Integer32
+ FROM SNMPv2-SMI
+ RowStatus, MacAddress, DisplayString
+ FROM SNMPv2-TC
+ InterfaceIndex
+ FROM IF-MIB;
+
+ fspoe MODULE-IDENTITY
+ LAST-UPDATED "202112200000Z"
+ ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
+ CONTACT-INFO "support@aricent.com"
+ DESCRIPTION
+ " The proprietary MIB module for POE. "
+
+ REVISION "202112200000Z"
+ DESCRIPTION
+ "Added fsPethPsPortPowerPriorityStatic object
+ supporting the export of static (vs dynamic)
+ port power priority settings."
+
+ REVISION "201906240000Z"
+ DESCRIPTION
+ "Added fsPowerModeDCinVoltageRange object
+ which allows user to specify in which input voltage
+ range will the TX1012-P-DC be powered."
+
+ REVISION "201209050000Z"
+ DESCRIPTION
+ " The proprietary MIB module for POE. "
+ ::= { enterprises futuresoftware (2076) 103 }
+
+-- ------------------------------------------------------------
+-- groups in the MIB
+-- ------------------------------------------------------------
+
+ fsPoeSystem OBJECT IDENTIFIER ::= { fspoe 1 }
+
+-- ------------------------------------------------------------------
+-- The Poe System Group
+-- ------------------------------------------------------------------
+ fsPoeGlobalAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER { start(1), shutdown(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Start or shutdown PoE Module in the system
+
+ When set as 'start' PoE module initializes data structures and
+ gets the power supply status.
+
+ When shutdown, all resources used by PoE module
+ will be released back to the system and also power will
+ be shut on all PoE enabled ports"
+ ::= { fsPoeSystem 1 }
+
+-- Poe Mac Table
+
+ fsPoeMacTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FsPoeMacEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information associated MAC Addresses for which
+ Power has to be applied."
+ ::= { fsPoeSystem 2 }
+
+
+ fsPoeMacEntry OBJECT-TYPE
+ SYNTAX FsPoeMacEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Powered Device(PD)s MAC address, the port through which its
+ been learnt"
+ INDEX { fsPoePdMacAddress }
+ ::= { fsPoeMacTable 1 }
+
+ FsPoeMacEntry ::=
+ SEQUENCE {
+ fsPoePdMacAddress
+ MacAddress,
+ fsPoePdMacPort
+ InterfaceIndex,
+ fsPoePdMacRowStatus
+ RowStatus
+ }
+
+ fsPoePdMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAC address of the PD."
+ ::= { fsPoeMacEntry 1 }
+
+ fsPoePdMacPort OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object stores the port through which the fsPoePdMacAddress
+ has been learnt "
+ ::= { fsPoeMacEntry 2 }
+
+ fsPoePdMacRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates the status of this entry."
+ ::= { fsPoeMacEntry 3 }
+
+-- Fs Poe Port Table
+ fsPethPsePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FsPethPsePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of objects that display and control non-standard power
+ characteristics of power Ethernet ports on a Power Source
+ Entity (PSE) device. This group will be implemented in
+ managed power Ethernet switches and mid-span devices.
+ Values of all read-write objects in this table are
+ persistent at restart/reboot."
+ ::= { fsPoeSystem 3 }
+
+ fsPethPsePortEntry OBJECT-TYPE
+ SYNTAX FsPethPsePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A set of objects that display and control non-standard power
+ characteristics of a power Ethernet PSE port."
+ INDEX { fsPethPsePortGroupIndex , fsPethPsePortIndex }
+ ::= { fsPethPsePortTable 1 }
+
+ FsPethPsePortEntry ::= SEQUENCE {
+ fsPethPsePortGroupIndex
+ Integer32,
+ fsPethPsePortIndex
+ Integer32,
+ fsPethPsPortPowerMeasurementsAmperage
+ Integer32,
+ fsPethPsPortPowerMeasurementsVoltage
+ Integer32,
+ fsPethPsPortPowerMeasurementsWattage
+ Integer32,
+ fsPethPsPortPowerPriorityStatic
+ INTEGER,
+ fsPethPsPortPowerMode
+ INTEGER,
+ fsPethPsPortPowerModeDynamic
+ INTEGER
+ }
+
+ fsPethPsePortGroupIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This variable uniquely identifies the group
+ containing the port to which a power Ethernet PSE is
+ connected. Group means box in the stack, module in a
+ rack and the value 1 MUST be used for non-modular devices."
+ ::= { fsPethPsePortEntry 1 }
+
+ fsPethPsePortIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This variable uniquely identifies the power Ethernet PSE
+ port within group fsPethPsePortGroupIndex to which the
+ power Ethernet PSE entry is connected."
+ ::= { fsPethPsePortEntry 2 }
+ fsPethPsPortPowerMeasurementsAmperage OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable contains the amperage value of a power Ethernet PSE port on which a device is connected"
+ ::= { fsPethPsePortEntry 3 }
+ fsPethPsPortPowerMeasurementsVoltage OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable contains the voltage value of a power Ethernet PSE port on which a device is connected"
+ ::= { fsPethPsePortEntry 4 }
+ fsPethPsPortPowerMeasurementsWattage OBJECT-TYPE
+ SYNTAX Integer32 (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable contains the wattage value of a power Ethernet PSE port on which a device is connected"
+ ::= { fsPethPsePortEntry 5 }
+
+ fsPethPsPortPowerPriorityStatic OBJECT-TYPE
+ SYNTAX INTEGER {
+ critical(1),
+ high(2),
+ low(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object controls the priority of the port from the point
+ of view of a power management algorithm. The priority that
+ is set by this variable could be used by a control mechanism
+ that prevents over current situations by disconnecting first
+ ports with lower power priority. Ports that connect devices
+ critical to the operation of the network - like the E911
+ telephones ports - should be set to higher priority.
+
+ This object represents the static Port Power Priority value.
+ When the standard pethPsePortPowerPriority value is different
+ than the value of this object, a dynamic setting is currently
+ applied."
+
+ ::= { fsPethPsePortEntry 6 }
+
+ fsPethPsPortPowerMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ std802d3(1),
+ passive-24v(2),
+ passive-54v(3),
+ force-power(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object controls the power mode configured by the user.
+ It is port dependant, based on the capabilities of the port.
+ 802d3 is standards based PoE, passive-24v is 24V passive PoE (no detection, no classification),
+ passive-54v is 54V passive PoE (no detection, no classification),
+ force is 54V passive PoE (with detection, no classification)."
+
+ ::= { fsPethPsePortEntry 7 }
+
+ fsPethPsPortPowerModeDynamic OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonDynamic(0),
+ dynamic(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects informs if a power mode has been dynamically changed on a port via the auto-detect mechanism."
+
+ ::= { fsPethPsePortEntry 8 }
+
+ fsPowerModeAutoDetect OBJECT-TYPE
+ SYNTAX BITS { cnMedusaOn(0), cnMedusaOff(1), cnWaveOn(2), cnWaveOff(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This setting enables auto-detection of certain devices via LLDP and applies a specific power-mode for them.
+ For cnMedusa we will automatically change power-mode to force-power.
+ This is possible becuase cnMedusa/cnWave boots in 802d3 mode, but then it requires force-mode to function properly.
+ The 802d3 boot-up mode allows it to transmit the LLDP TLV by which it is recognised as a cnMedusa/cnWave.
+ Depending on the device, this setting will only apply on corresponding capable ports"
+
+ ::= { fsPoeSystem 4 }
+
+ fsPowerModePassiveSafe OBJECT-TYPE
+ SYNTAX INTEGER { enable(1), disable(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This setting enables PoE passive-safe mode, which offers a certain degree of protection against accidental insertion
+ of non-compatible devices in ports already configured in a passive PoE mode (passive-low or passive-high). Passive modes
+ can damage certain devices since it automatically puts voltage out on the port, w/o any sort of 802.3 detection."
+
+ ::= { fsPoeSystem 5 }
+
+ fsPowerModeHighTemperature OBJECT-TYPE
+ SYNTAX INTEGER { enable(1), disable(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This setting enables high temperature mode, which offers the posibility to reduce the PoE budget to a predetermined value
+ when the switch is running in a high temperature environment."
+ ::= { fsPoeSystem 6 }
+
+ fsPowerFirmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..127))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the PoE MCU firmware version"
+ ::= { fsPoeSystem 7 }
+
+ fsPowerModeDCinVoltageRange OBJECT-TYPE
+ SYNTAX INTEGER { range9-29V(1), range30-60V(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This setting allows the user to specifiy in which range the DC input voltage is located so that the PoE power budget can be
+ accordingly adjusted. Currently, only necessary and available on the TX1012-P-DC"
+ ::= { fsPoeSystem 8 }
+END
diff --git a/MIBS/cambium/cnmatrix/LLDP-EXT-MED-CAMBIUM-MIB b/MIBS/cambium/cnmatrix/LLDP-EXT-MED-CAMBIUM-MIB
new file mode 100644
index 0000000..18ce714
--- /dev/null
+++ b/MIBS/cambium/cnmatrix/LLDP-EXT-MED-CAMBIUM-MIB
@@ -0,0 +1,1678 @@
+LLDP-EXT-MED-CAMBIUM-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32, Unsigned32,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, TruthValue
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ lldpExtensions, lldpLocPortNum,
+ lldpRemTimeMark, lldpRemLocalPortNum, lldpRemIndex,
+ lldpPortConfigEntry, lldpRemChassisIdSubtype, lldpRemChassisId
+ FROM LLDP-MIB
+ Dscp
+ FROM DIFFSERV-DSCP-TC
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB;
+
+lldpXMedMIB MODULE-IDENTITY
+ LAST-UPDATED "200507280000Z" -- July 28th, 2005
+ ORGANIZATION "TIA TR41.4 Working Group"
+ CONTACT-INFO
+" WG-URL: http://www.tiaonline.org/standards/sfg/scope.cfm#TR-41.4
+ WG-EMail: tr41@tiacomm.org
+ Contact: Chair, TIA TR-41
+ Postal: Telecommunications Industry Association
+ 2500 Wilson Blvd., Suite 300
+ Arlington, VA 22201 USA
+ Tel: (703) 907-7700
+ E-mail: tr41@tiacomm.org"
+ DESCRIPTION
+ "The LLDP Management Information Base extension module for
+ TIA-TR41.4 media endpoint discovery information.
+
+ In order to assure the uniqueness of the LLDP-MIB,
+ lldpXMedMIB is branched from lldpExtensions using the TIA OUI
+ value as the node. An OUI/'company_id' is a 24 bit globally
+ unique assigned number referenced by various standards.
+
+ Copyright (C) TIA (2005). This version of this MIB module
+ is published as Section 13.3 of ANSI/TIA-1057.
+
+ See the standard itself for full legal notices."
+ REVISION "200507280000Z" -- July 28th, 2005
+ DESCRIPTION
+ "Published as part of ANSI/TIA-1057."
+ ::= { lldpExtensions 4795 }
+-- editor note: replace xxxxx with real number at standard publication
+
+------------------------------------------------------------------------------
+------------------------------------------------------------------------------
+--
+-- LLDP-MED Information
+--
+------------------------------------------------------------------------------
+------------------------------------------------------------------------------
+
+lldpXMedNotifications OBJECT IDENTIFIER ::= { lldpXMedMIB 0 }
+lldpXMedObjects OBJECT IDENTIFIER ::= { lldpXMedMIB 1 }
+
+
+-- LLDP MED extension MIB groups
+
+lldpXMedConfig OBJECT IDENTIFIER ::= { lldpXMedObjects 1 }
+lldpXMedLocalData OBJECT IDENTIFIER ::= { lldpXMedObjects 2 }
+lldpXMedRemoteData OBJECT IDENTIFIER ::= { lldpXMedObjects 3 }
+
+-- textual conventions
+
+LldpXMedDeviceClass ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Device Class to which the device is a member.
+
+ A value of notDefined(0) indicates that the device
+ has capabilities not covered by any of the LLDP-MED classes.
+
+ A value of endpointClass1(1) indicates that the device
+ has endpoint class 1 capabilities.
+
+ A value of endpointClass2(2) indicates that the device
+ has endpoint class 2 capabilities.
+
+ A value of endpointClass3(3) indicates that the device
+ has endpoint class 3 capabilities.
+
+ A value of networkConnectivity(4) indicates that the device
+ has network connectivity device capabilities.
+ "
+
+ SYNTAX INTEGER {
+ notDefined(0),
+ endpointClass1(1),
+ endpointClass2(2),
+ endpointClass3(3),
+ networkConnectivity(4)
+ }
+
+-- LLDP-MED Capabilities TC
+
+LldpXMedCapabilities ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Bitmap that includes the MED organizationally defined set of LLDP
+ TLVs the device is capable of and whose transmission is allowed on
+ the local LLDP agent by network management.
+
+ Each bit in the bitmap corresponds to an LLDP-MED subtype associated
+ with a specific TIA TR41.4 MED TLV.
+
+ Having the bit 'capabilities(0)' set indicates that the LLDP
+ agent refers to the Capabilities TLVs.
+
+ Having the bit 'networkPolicy(1)' set indicates that the LLDP
+ agent refers to the Network Policy TLVs.
+
+ Having the bit 'location(2)' set indicates that
+ the LLDP agent refers to the Emergency Communications
+ System Location TLVs.
+
+ Having the bit 'extendedPSE(3)' set indicates that
+ the LLDP agent refers to the Extended PoE TLVs with PSE
+ capabilities.
+
+ Having the bit 'extendedPD(4)' set indicates that
+ the LLDP agent refers to the Extended PoE TLVs with PD
+ capabilities.
+
+ Having the bit 'inventory(5)' set indicates that
+ the LLDP agent refers to the Hardware Revision, Firmware
+ Revision, Software Revision, Serial Number, Manufacturer Name,
+ Model Name, and Asset ID TLVs."
+
+ SYNTAX BITS {
+ capabilities(0),
+ networkPolicy(1),
+ location(2),
+ extendedPSE(3),
+ extendedPD(4),
+ inventory(5)
+ }
+
+
+-- Location Subtype Textual Convention
+
+LocationSubtype ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The location subtype advertised by the remote endpoint.
+
+ A value coordinateBased(2) indicates that the location subtype
+ advertised by the endpoint is defined to use the relevant sub-
+ fields of the DHCP option for Coordinate LCI as specified in
+ ANSI/TIA-1057, Section 10.2.4.3.1.
+
+ A value civicAddress(3) indicates that the location subtype
+ advertised by the endpoint is defined to use the relevant sub-
+ fields of the DHCP option for Civic Address as specified in
+ ANSI/TIA-1057, Section 10.2.4.3.2.
+
+ A value elin(4) indicates that the location subtype
+ advertised by the endpoint is defined to use the Emergency
+ Location Information Number (ELIN) as specified in
+ ANSI/TIA-1057, Section 10.2.4.3.3."
+ SYNTAX INTEGER {
+ unknown(1),
+ coordinateBased(2),
+ civicAddress(3),
+ elin(4)
+ }
+
+-- Policy Application Type Textual Convention
+
+PolicyAppType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The media type that defines the primary function of the
+ application for the policy advertised by an endpoint.
+
+ Having the bit voice(1) set indicates that the media type defining
+ a primary function of the application for the policy advertised on
+ the local port is voice.
+
+ Having the bit voiceSignaling(3) set indicates that the media type
+ defining a primary function of the application for the policy
+ advertised on the local port is voice signaling.
+
+ Having the bit guestVoice(4) set indicates that the media type
+ Defining a primary function of the application for the policy
+ advertised on the local port is guest voice.
+
+ Having the bit guestVoiceSignaling(5) set indicates that the media
+ type defining a primary function of the application for the policy
+ advertised on the local port is guest voice signaling.
+
+ Having the bit softPhoneVoice(6) set indicates that the media type
+ Defining a primary function of the application for the policy
+ advertised on the local port is softphone voice.
+
+ Having the bit videoConferencing(7) set indicates that the media
+ type defining a primary function of the application for the policy
+ advertised on the local port is voice.
+
+ Having the bit streamingVideo(8) set indicates that the media type
+ defining a primary function of the application for the policy
+ advertised on the local port is streaming video.
+
+ Having the bit videoSignaling(2) set indicates that the media type
+ defining a primary function of the application for the policy
+ advertised on the local port is video signaling."
+ SYNTAX BITS {
+ unknown(0),
+ voice(1),
+ voiceSignaling(2),
+ guestVoice(3),
+ guestVoiceSignaling(4),
+ softPhoneVoice(5),
+ videoconferencing(6),
+ streamingVideo(7),
+ videoSignaling(8)
+ }
+
+
+------------------------------------------------------------------------------
+-- MED - Configuration
+------------------------------------------------------------------------------
+
+lldpXMedLocDeviceClass OBJECT-TYPE
+ SYNTAX LldpXMedDeviceClass
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Local Device Class."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.2.2"
+ ::= { lldpXMedConfig 1 }
+
+
+lldpXMedPortConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LldpXMedPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that controls selection of LLDP TLVs to be transmitted
+ on individual ports."
+ ::= { lldpXMedConfig 2 }
+
+lldpXMedPortConfigEntry OBJECT-TYPE
+ SYNTAX LldpXMedPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "LLDP configuration information that controls the
+ transmission of the MED organizationally defined TLVs on
+ LLDP transmission capable ports.
+
+ This configuration object augments the lldpPortConfigEntry of
+ the LLDP-MIB, therefore it is only present along with the port
+ configuration defined by the associated lldpPortConfigEntry
+ entry.
+
+ Each active lldpXMedPortConfigEntry must be stored and
+ retrieved from non-volatile storage (along with the
+ corresponding lldpPortConfigEntry) after a re-initialization
+ of the management system."
+ AUGMENTS { lldpPortConfigEntry }
+ ::= { lldpXMedPortConfigTable 1 }
+
+LldpXMedPortConfigEntry ::= SEQUENCE {
+ lldpXMedPortCapSupported LldpXMedCapabilities,
+ lldpXMedPortConfigTLVsTxEnable LldpXMedCapabilities,
+ lldpXMedPortConfigNotifEnable TruthValue
+}
+
+lldpXMedPortCapSupported OBJECT-TYPE
+ SYNTAX LldpXMedCapabilities
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The bitmap includes the MED organizationally defined set of LLDP
+ TLVs whose transmission is possible for the respective port
+ on the LLDP agent of the device. Each bit in the bitmap corresponds
+ to an LLDP-MED subtype associated with a specific TIA TR41.4 MED
+ optional TLV. If the bit is set, the agent supports the
+ corresponding TLV."
+ REFERENCE
+ "ANSI/TIA-1057, Section 10.2.2.3"
+ ::= { lldpXMedPortConfigEntry 1 }
+
+lldpXMedPortConfigTLVsTxEnable OBJECT-TYPE
+ SYNTAX LldpXMedCapabilities
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lldpXMedPortConfigTLVsTxEnable, defined as a bitmap,
+ includes the MED organizationally defined set of LLDP
+ TLVs whose transmission is allowed on the local LLDP agent by
+ the network management. Each bit in the bitmap corresponds
+ to an LLDP-MED subtype associated with a specific TIA TR41.4 MED
+ optional TLV. If the bit is set, the agent will send the
+ corresponding TLV if the respective capability is supported per
+ port.
+
+ Setting a bit with in this object for a non-supported capability
+ shall have no functional effect and will result in an inconsistent
+ value error returned to the management application.
+
+ There are other rules and restrictions that prevent arbitrary
+ combinations of TLVs to be enabled on LLDP-MED devices according to
+ the device classes. These rules are defined in Section 10.2.1,
+ Tables 5 - 9 of ANSI/TIA-1057. In case a management application
+ attempts to set this object to a value that does not follow the rules,
+ the set operation shall have and will result in an inconsistent
+ value error returned to the management application.
+
+ Setting this object to an empty set is valid and effectively
+ disables LLDP-MED on a per-port basis by disabling transmission of
+ all MED organizational TLVs. In this case the remote tables objects
+ in the LLDP-MED MIB corresponding to the respective port will not
+ be populated.
+
+ The default value for lldpXMedPortConfigTLVsTxEnable object
+ is an empty set, which means no enumerated values are set.
+
+ The value of this object must be restored from non-volatile
+ storage after a re-initialization of the management system."
+ REFERENCE
+ "ANSI/TIA-1057, Section 10.2.2.3"
+ ::= { lldpXMedPortConfigEntry 2 }
+
+lldpXMedPortConfigNotifEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A value of 'true(1)' enables sending the topology change
+ traps on this port.
+ A value of 'false(2)' disables sending the topology change
+ traps on this port."
+ REFERENCE
+ " ANSI/TIA-1057, Section 12.3"
+ DEFVAL { false }
+ ::= { lldpXMedPortConfigEntry 3 }
+
+
+
+lldpXMedFastStartRepeatCount OBJECT-TYPE
+ SYNTAX Unsigned32 (1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of times the fast start LLDPDU are being sent during the
+ activation of the fast start mechanism defined by LLDP-MED."
+ REFERENCE
+ " ANSI/TIA-1057, Section 11.2.1"
+ DEFVAL { 3 }
+ ::= { lldpXMedConfig 3 }
+
+
+
+
+------------------------------------------------------------------------------
+-- LLDP-MED - Local Device Information
+------------------------------------------------------------------------------
+---
+--- lldpXMedLocMediaPolicyTable: Local Media Policy
+--- Information Table
+---
+---
+lldpXMedLocMediaPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LldpXMedLocMediaPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains one row per policy type per port
+ of media policy information (as a part of the MED
+ organizational extension) on the local system known
+ to this agent."
+ ::= { lldpXMedLocalData 1 }
+
+lldpXMedLocMediaPolicyEntry OBJECT-TYPE
+ SYNTAX LldpXMedLocMediaPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular policy on a specific
+ port component."
+ INDEX { lldpLocPortNum, lldpXMedLocMediaPolicyAppType }
+ ::= { lldpXMedLocMediaPolicyTable 1 }
+
+LldpXMedLocMediaPolicyEntry ::= SEQUENCE {
+ lldpXMedLocMediaPolicyAppType PolicyAppType,
+ lldpXMedLocMediaPolicyVlanID Integer32,
+ lldpXMedLocMediaPolicyPriority Integer32,
+ lldpXMedLocMediaPolicyDscp Dscp,
+ lldpXMedLocMediaPolicyUnknown TruthValue,
+ lldpXMedLocMediaPolicyTagged TruthValue
+}
+
+lldpXMedLocMediaPolicyAppType OBJECT-TYPE
+ SYNTAX PolicyAppType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The media type that defines the primary function of the
+ application for the policy advertised by an endpoint."
+ REFERENCE
+ "ANSI/TIA-1057, Section 10.2.3.1"
+ ::= { lldpXMedLocMediaPolicyEntry 1 }
+
+lldpXMedLocMediaPolicyVlanID OBJECT-TYPE
+ SYNTAX Integer32 (0|1..4094|4095)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An extension of the VLAN Identifier for the port,
+ as defined in IEEE 802.1P-1998.
+
+ A value of 1 through 4094 is used to define a valid PVID.
+
+ A value of 0 shall be used if the device is using priority tagged
+ frames, meaning that only the 802.1p priority level is significant
+ and the default VID of the ingress port is being used instead.
+
+ A value of 4095 is reserved for implementation use."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.3.5"
+ ::= { lldpXMedLocMediaPolicyEntry 2 }
+
+lldpXMedLocMediaPolicyPriority OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the value of the 802.1p priority
+ which is associated with the given port on the
+ local system."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.3.6 "
+ ::= { lldpXMedLocMediaPolicyEntry 3 }
+
+lldpXMedLocMediaPolicyDscp OBJECT-TYPE
+ SYNTAX Dscp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the value of the Differentiated Service
+ Code Point (DSCP) as defined in IETF RFC 2474 and RFC 2475
+ which is associated with the given port on the local system."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.3.7"
+ ::= { lldpXMedLocMediaPolicyEntry 4 }
+
+lldpXMedLocMediaPolicyUnknown OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A value of 'true' indicates that the
+ network policy for the specified application type is
+ currently unknown. In this case, the VLAN ID, the
+ layer 2 priority and the DSCP value fields are ignored.
+ A value of 'false' indicates that this network policy
+ is defined "
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.3.2"
+ ::= { lldpXMedLocMediaPolicyEntry 5 }
+
+lldpXMedLocMediaPolicyTagged OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A value of 'true' indicates that the application is using a
+ tagged VLAN.
+ A value of 'false' indicates that for the specific application
+ the device either is using an untagged VLAN or does not
+ support port based VLAN operation. In this case, both the
+ VLAN ID and the Layer 2 priority fields are ignored and
+ only the DSCP value has relevance "
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.3.3"
+ ::= { lldpXMedLocMediaPolicyEntry 6 }
+
+
+
+--- Inventory Information
+--- Local Inventory Information transmitted by an endpoint
+
+lldpXMedLocHardwareRev OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor-specific hardware revision string
+ as advertised by the endpoint."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.6.1"
+ ::= { lldpXMedLocalData 2 }
+
+lldpXMedLocFirmwareRev OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor-specific firmware revision string
+ as advertised by the endpoint."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.6.2"
+ ::= { lldpXMedLocalData 3 }
+
+lldpXMedLocSoftwareRev OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor-specific software revision string
+ as advertised by the endpoint."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.6.3"
+ ::= { lldpXMedLocalData 4 }
+
+lldpXMedLocSerialNum OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor-specific serial number
+ as advertised by the endpoint."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.6.4"
+ ::= { lldpXMedLocalData 5 }
+
+lldpXMedLocMfgName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor-specific manufacturer name
+ as advertised by the endpoint."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.6.5"
+ ::= { lldpXMedLocalData 6 }
+
+lldpXMedLocModelName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor-specific model name
+ as advertised by the endpoint."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.6.6"
+ ::= { lldpXMedLocalData 7 }
+
+lldpXMedLocAssetID OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor-specific asset tracking identifier
+ as advertised by the endpoint."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.6.7"
+ ::= { lldpXMedLocalData 8 }
+
+
+
+--- Location Information
+--- Local Location Information transmitted by an endpoint
+--- lldpXMedLocLocationTable - Location Information
+---
+
+lldpXMedLocLocationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LldpXMedLocLocationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains Location information as advertised
+ by the local system.
+
+ The information may be configured per port by a Location
+ Information Server (LIS) or other management application.
+
+ Multiple Location TLVs of different subtypes may be transmitted
+ in the same PDU.
+
+ The information in this table MUST be stored in non-volatile-memory
+ and persist over restart/reboot sequences."
+ ::= { lldpXMedLocalData 9 }
+
+lldpXMedLocLocationEntry OBJECT-TYPE
+ SYNTAX LldpXMedLocLocationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about Location information for the local device."
+ INDEX { lldpLocPortNum, lldpXMedLocLocationSubtype}
+ ::= { lldpXMedLocLocationTable 1 }
+
+LldpXMedLocLocationEntry ::= SEQUENCE {
+ lldpXMedLocLocationSubtype LocationSubtype,
+ lldpXMedLocLocationInfo OCTET STRING
+ }
+
+
+
+lldpXMedLocLocationSubtype OBJECT-TYPE
+ SYNTAX LocationSubtype
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The location subtype advertised by the local device."
+ REFERENCE
+ "ANSI/TIA-1057, Section 10.2.4.2"
+ ::= { lldpXMedLocLocationEntry 1 }
+
+
+lldpXMedLocLocationInfo OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..256))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The location information. Parsing of this information is
+ dependent upon the location subtype, as defined by the value of the
+ lldpXMedLocLocationSubtype object. "
+ REFERENCE
+ "ANSI/TIA-1057, Section 10.2.4.3"
+ DEFVAL { "" }
+ ::= { lldpXMedLocLocationEntry 2 }
+
+--- Extended Power over Ethernet objects
+---
+
+lldpXMedLocXPoEDeviceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ pseDevice(2),
+ pdDevice(3),
+ none(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defines the type of Power-via-MDI (Power over Ethernet) advertised
+ by the local device.
+
+ A value pseDevice(2) indicates that the device is advertised as a
+ Power Sourcing Entity (PSE).
+
+ A value pdDevice(3) indicates that the device is advertised as a
+ Powered Device (PD).
+
+ A value of none(4) indicates that the device does not support PoE."
+ REFERENCE
+ "ANSI/TIA-1057, Section 10.2.5.1"
+ ::= { lldpXMedLocalData 10 }
+
+--- Extended PoE - PSE objects
+
+
+
+--- PSE Port Table
+
+lldpXMedLocXPoEPSEPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LldpXMedLocXPoEPSEPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains one row per port of PSE PoE
+ information on the local system known to this agent."
+ ::= { lldpXMedLocalData 11 }
+
+lldpXMedLocXPoEPSEPortEntry OBJECT-TYPE
+ SYNTAX LldpXMedLocXPoEPSEPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a particular port PoE information."
+ INDEX { lldpLocPortNum }
+ ::= { lldpXMedLocXPoEPSEPortTable 1 }
+
+LldpXMedLocXPoEPSEPortEntry ::= SEQUENCE {
+ lldpXMedLocXPoEPSEPortPowerAv Gauge32,
+ lldpXMedLocXPoEPSEPortPDPriority INTEGER
+}
+
+lldpXMedLocXPoEPSEPortPowerAv OBJECT-TYPE
+ SYNTAX Gauge32 (0..1023)
+ UNITS "tenth of watt"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the value of the power available from the
+ PSE via this port expressed in units of 0.1 watts."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.5.4 "
+ ::= { lldpXMedLocXPoEPSEPortEntry 1 }
+
+lldpXMedLocXPoEPSEPortPDPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ critical(2),
+ high(3),
+ low(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reflects the PD power priority that is being advertised on this
+ PSE port.
+
+ If both locally configure priority and
+ ldpXMedRemXPoEPDPowerPriority are available on this port, it is
+ a matter of local policy which one takes precedence. This object
+ reflects the active value on this port.
+
+ If the priority is not configured or known by the PD, the value
+ unknown(1) will be returned.
+
+ A value critical(2) indicates that the device advertises its power
+ Priority as critical, as per RFC 3621.
+
+ A value high(3) indicates that the device advertises its power
+ Priority as high, as per RFC 3621.
+
+ A value low(4) indicates that the device advertises its power
+ Priority as low, as per RFC 3621."
+ REFERENCE
+ "ANSI/TIA-1057, Section 10.2.5.3"
+ ::= { lldpXMedLocXPoEPSEPortEntry 2 }
+
+
+
+lldpXMedLocXPoEPSEPowerSource OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ primary(2),
+ backup(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defines the type of PSE Power Source advertised
+ by the local device.
+
+ A value primary(2) indicates that the device advertises its power
+ source as primary.
+
+ A value backup(3) indicates that the device advertises its power
+ Source as backup."
+ REFERENCE
+ "ANSI/TIA-1057, Section 10.2.5.2"
+ ::= { lldpXMedLocalData 12 }
+
+
+--- Extended PoE - PD objects
+
+lldpXMedLocXPoEPDPowerReq OBJECT-TYPE
+ SYNTAX Gauge32 (0..1023)
+ UNITS "tenth of watt"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the value of the power required by a
+ PD expressed in units of 0.1 watts."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.4.3 "
+ ::= { lldpXMedLocalData 13 }
+
+lldpXMedLocXPoEPDPowerSource OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ fromPSE(2),
+ local(3),
+ localAndPSE(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defines the type of Power Source advertised as being used
+ by the local device.
+
+ A value fromPSE(2) indicates that the device advertises its power
+ source as received from a PSE.
+
+ A value local(3) indicates that the device advertises its power
+ source as local.
+
+ A value localAndPSE(4) indicates that the device advertises its
+ power source as using both local and PSE power."
+ REFERENCE
+ "ANSI/TIA-1057, Section 10.2.5.2"
+ ::= { lldpXMedLocalData 14 }
+
+lldpXMedLocXPoEPDPowerPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ critical(2),
+ high(3),
+ low(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defines the priority advertised as being required by this PD.
+
+ A value critical(2) indicates that the device advertises its power
+ Priority as critical, as per RFC 3621.
+
+ A value high(3) indicates that the device advertises its power
+ Priority as high, as per RFC 3621.
+
+ A value low(4) indicates that the device advertises its power
+ Priority as low, as per RFC 3621."
+ REFERENCE
+ "ANSI/TIA-1057, Section 10.2.5.3"
+ ::= { lldpXMedLocalData 15 }
+
+
+
+------------------------------------------------------------------------------
+-- LLDP-MED - Remote Devices Information
+------------------------------------------------------------------------------
+
+
+
+-- LLdpXMedRemCapabilitiesTable
+-- this table is read by a manager to determine what capabilities
+-- exists and are enabled on the remote system connected to the port
+
+-- The information in this table is based upon the information advertised
+-- by the remote device and received on each port in the capabilities TLV
+
+lldpXMedRemCapabilitiesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LldpXMedRemCapabilitiesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that displays LLDP-MED capabilities of remote devices
+ connected to individual ports."
+ ::= { lldpXMedRemoteData 1 }
+
+lldpXMedRemCapabilitiesEntry OBJECT-TYPE
+ SYNTAX LldpXMedRemCapabilitiesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "LLDP-MED capabilities of remote devices connected to the device
+ ports and communicating via LLDP-MED.
+
+ The remote tables in the LLDP-MED MIB excepting this table may be
+ sparsely populate. An entry in one of these table is meaningful
+ and shall be populated by the agent only if the corresponding bits
+ for the respective function are set in the objects in this table. "
+ INDEX { lldpRemTimeMark,
+ lldpRemLocalPortNum,
+ lldpRemIndex }
+ ::= { lldpXMedRemCapabilitiesTable 1 }
+
+LldpXMedRemCapabilitiesEntry ::= SEQUENCE {
+ lldpXMedRemCapSupported LldpXMedCapabilities,
+ lldpXMedRemCapCurrent LldpXMedCapabilities,
+ lldpXMedRemDeviceClass LldpXMedDeviceClass
+}
+
+lldpXMedRemCapSupported OBJECT-TYPE
+ SYNTAX LldpXMedCapabilities
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The bitmap includes the MED organizationally defined set of LLDP
+ TLVs whose transmission is possible on the LLDP agent of the remote
+ device connected to this port. Each bit in the bitmap corresponds
+ to an LLDP-MED subtype associated with a specific TIA TR41.4 MED
+ optional TLV. If the bit is set, the agent has the capability
+ to support the corresponding TLV."
+ REFERENCE
+ "ANSI/TIA-1057, Sections 10.2.2.1"
+ ::= { lldpXMedRemCapabilitiesEntry 1 }
+
+lldpXMedRemCapCurrent OBJECT-TYPE
+ SYNTAX LldpXMedCapabilities
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The bitmap includes the MED organizationally defined set of LLDP
+ TLVs whose transmission is possible on the LLDP agent of the remote
+ device connected to this port. Each bit in the bitmap corresponds
+ to an LLDP-MED subtype associated with a specific TIA TR41.4 MED
+ optional TLV. If the bit is set, the agent currently supports the
+ corresponding TLV."
+ REFERENCE
+ "ANSI/TIA-1057, Sections 10.2.2.1"
+ ::= { lldpXMedRemCapabilitiesEntry 2 }
+
+lldpXMedRemDeviceClass OBJECT-TYPE
+ SYNTAX LldpXMedDeviceClass
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device Class as advertised by the device remotely connected to the
+ port."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.2.2"
+ ::= { lldpXMedRemCapabilitiesEntry 3 }
+
+
+
+
+---
+---
+--- lldpXMedRemMediaPolicyTable: Media Policy Table
+---
+---
+lldpXMedRemMediaPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LldpXMedRemMediaPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains media policy information as advertised
+ by the remote system.
+
+ This table may be sparsely populated. Entries in this table are
+ relevant only if the networkPolicy(0) bits in the
+ lldpXMedRemCapSupported and lldpXMedRemCapCurrent objects of the
+ corresponding ports are set."
+ ::= { lldpXMedRemoteData 2 }
+
+lldpXMedRemMediaPolicyEntry OBJECT-TYPE
+ SYNTAX LldpXMedRemMediaPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about the per port per policy type policy
+ information for a particular physical network connection."
+ INDEX { lldpRemTimeMark,
+ lldpRemLocalPortNum,
+ lldpRemIndex,
+ lldpXMedRemMediaPolicyAppType }
+ ::= { lldpXMedRemMediaPolicyTable 1 }
+
+
+LldpXMedRemMediaPolicyEntry ::= SEQUENCE {
+ lldpXMedRemMediaPolicyAppType PolicyAppType,
+ lldpXMedRemMediaPolicyVlanID Integer32,
+ lldpXMedRemMediaPolicyPriority Integer32,
+ lldpXMedRemMediaPolicyDscp Dscp,
+ lldpXMedRemMediaPolicyUnknown TruthValue,
+ lldpXMedRemMediaPolicyTagged TruthValue
+}
+
+lldpXMedRemMediaPolicyAppType OBJECT-TYPE
+ SYNTAX PolicyAppType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The media type that defines the primary function of the
+ application for the policy advertised by the endpoint connected
+ remotely to this port."
+ REFERENCE
+ "ANSI/TIA-1057, Section 10.2.3.1"
+ ::= { lldpXMedRemMediaPolicyEntry 1 }
+
+lldpXMedRemMediaPolicyVlanID OBJECT-TYPE
+ SYNTAX Integer32 (0|1..4094|4095)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An extension of the VLAN Identifier for the remote system
+ connected to this port, as defined in IEEE 802.1P-1998.
+
+ A value of 1 through 4094 is used to define a valid PVID.
+
+ A value of 0 shall be used if the device is using priority tagged
+ frames, meaning that only the 802.1p priority level is significant
+ and the default VID of the ingress port is being used instead.
+
+ A value of 4095 is reserved for implementation use."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.3.5"
+ ::= { lldpXMedRemMediaPolicyEntry 2 }
+
+lldpXMedRemMediaPolicyPriority OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the value of the 802.1p priority
+ which is associated with the remote system connected at
+ given port."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.3.6"
+ ::= { lldpXMedRemMediaPolicyEntry 3 }
+
+lldpXMedRemMediaPolicyDscp OBJECT-TYPE
+ SYNTAX Dscp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the value of the Differentiated Service
+ Code Point (DSCP) as defined in IETF RFC 2474 and RFC 2475
+ which is associated with remote system connected at the port."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.3.7"
+ ::= { lldpXMedRemMediaPolicyEntry 4 }
+
+lldpXMedRemMediaPolicyUnknown OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A value of 'true' indicates that the
+ network policy for the specified application type is
+ currently unknown. In this case, the VLAN ID, the
+ layer 2 priority and the DSCP value fields are ignored.
+ A value of 'false' indicates that this network policy
+ is defined."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.3.2"
+ ::= { lldpXMedRemMediaPolicyEntry 5 }
+
+lldpXMedRemMediaPolicyTagged OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A value of 'true' indicates that the application is using a
+ tagged VLAN.
+ A value of 'false' indicates that for the specific application
+ the device either is using an untagged VLAN or does not
+ support port based VLAN operation. In this case, both the
+ VLAN ID and the Layer 2 priority fields are ignored and
+ only the DSCP value has relevance "
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.3.3"
+ ::= { lldpXMedRemMediaPolicyEntry 6 }
+
+
+
+
+--- lldpXMedRemInventoryTable - Remote Inventory Information
+---
+
+lldpXMedRemInventoryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LldpXMedRemInventoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains inventory information as advertised
+ by the remote system.
+
+ This table may be sparsely populated. Entries in this table are
+ relevant only if the inventory(2) bits in the
+ lldpXMedRemCapSupported and lldpXMedRemCapCurrent objects of the
+ corresponding ports are set "
+ ::= { lldpXMedRemoteData 3 }
+
+lldpXMedRemInventoryEntry OBJECT-TYPE
+ SYNTAX LldpXMedRemInventoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about inventory information for the remote devices
+ connected to the ports."
+ INDEX { lldpRemTimeMark,
+ lldpRemLocalPortNum,
+ lldpRemIndex }
+ ::= { lldpXMedRemInventoryTable 1 }
+
+LldpXMedRemInventoryEntry ::= SEQUENCE {
+ lldpXMedRemHardwareRev SnmpAdminString,
+ lldpXMedRemFirmwareRev SnmpAdminString,
+ lldpXMedRemSoftwareRev SnmpAdminString,
+ lldpXMedRemSerialNum SnmpAdminString,
+ lldpXMedRemMfgName SnmpAdminString,
+ lldpXMedRemModelName SnmpAdminString,
+ lldpXMedRemAssetID SnmpAdminString
+ }
+
+lldpXMedRemHardwareRev OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor-specific hardware revision string
+ as advertised by the remote endpoint."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.6.1"
+ ::= { lldpXMedRemInventoryEntry 1 }
+
+lldpXMedRemFirmwareRev OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor-specific firmware revision string
+ as advertised by the remote endpoint."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.6.2"
+ ::= { lldpXMedRemInventoryEntry 2 }
+
+lldpXMedRemSoftwareRev OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor-specific software revision string
+ as advertised by the remote endpoint."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.6.3"
+ ::= { lldpXMedRemInventoryEntry 3 }
+
+lldpXMedRemSerialNum OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor-specific serial number
+ as advertised by the remote endpoint."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.6.4"
+ ::= { lldpXMedRemInventoryEntry 4 }
+
+lldpXMedRemMfgName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor-specific manufacturer name
+ as advertised by the remote endpoint."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.6.5"
+ ::= { lldpXMedRemInventoryEntry 5 }
+
+lldpXMedRemModelName OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor-specific model name
+ as advertised by the remote endpoint."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.6.6"
+ ::= { lldpXMedRemInventoryEntry 6 }
+
+lldpXMedRemAssetID OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor-specific asset tracking identifier
+ as advertised by the remote endpoint."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.6.7"
+ ::= { lldpXMedRemInventoryEntry 7 }
+
+
+--- lldpXMedRemLocationTable - Remote Location Information
+---
+
+lldpXMedRemLocationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LldpXMedRemLocationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains Location information as advertised
+ by the remote system.
+
+ This table may be sparsely populated. Entries in this table are
+ relevant only if the Location(3) bits in the
+ lldpXMedRemCapSupported and lldpXMedRemCapCurrent objects of the
+ corresponding ports are set "
+ ::= { lldpXMedRemoteData 4 }
+
+lldpXMedRemLocationEntry OBJECT-TYPE
+ SYNTAX LldpXMedRemLocationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about Location information for the remote devices
+ connected to the ports."
+ INDEX { lldpRemTimeMark,
+ lldpRemLocalPortNum,
+ lldpRemIndex,
+ lldpXMedRemLocationSubtype}
+ ::= { lldpXMedRemLocationTable 1 }
+
+LldpXMedRemLocationEntry ::= SEQUENCE {
+ lldpXMedRemLocationSubtype LocationSubtype,
+ lldpXMedRemLocationInfo OCTET STRING
+ }
+
+
+lldpXMedRemLocationSubtype OBJECT-TYPE
+ SYNTAX LocationSubtype
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The location subtype advertised by the remote endpoint."
+ REFERENCE
+ "ANSI/TIA-1057, Section 10.2.4.2 "
+ ::= { lldpXMedRemLocationEntry 1 }
+
+
+lldpXMedRemLocationInfo OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..256))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The location information advertised by the remote endpoint.
+ Parsing of this information is dependent upon the location
+ subtype, as defined by the value of the corresponding
+ lldpXMedRemLocationSubType object. "
+ REFERENCE
+ "ANSI/TIA-1057, Section 10.2.4.3 "
+ ::= { lldpXMedRemLocationEntry 2 }
+
+
+--- lldpXMedRemXPoETable - Information about Remote PoE Device Type
+---
+
+lldpXMedRemXPoETable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LldpXMedRemXPoEEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information about the PoE device type
+ as advertised by the remote system.
+
+ This table is densely populated."
+ ::= { lldpXMedRemoteData 5 }
+
+lldpXMedRemXPoEEntry OBJECT-TYPE
+ SYNTAX LldpXMedRemXPoEEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about PoE type of the remote devices
+ connected to the ports."
+ INDEX { lldpRemTimeMark,
+ lldpRemLocalPortNum,
+ lldpRemIndex }
+ ::= { lldpXMedRemXPoETable 1 }
+
+LldpXMedRemXPoEEntry ::= SEQUENCE {
+ lldpXMedRemXPoEDeviceType INTEGER
+ }
+
+
+lldpXMedRemXPoEDeviceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ pseDevice(2),
+ pdDevice(3),
+ none(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defines the type of Power-via-MDI (Power over Ethernet) advertised
+ by the remote device.
+
+ A value pseDevice(2) indicates that the device is advertised as a
+ Power Sourcing Entity (PSE).
+
+ A value pdDevice(3) indicates that the device is advertised as a
+ Powered Device (PD).
+
+ A value none(4) indicates that the device does not support PoE."
+ REFERENCE
+ "ANSI/TIA-1057, Section 10.2.5.1"
+ ::= { lldpXMedRemXPoEEntry 1 }
+
+
+--- lldpXMedRemXPoEPDTable - Extended PoE PSE Information from the remote device
+---
+
+lldpXMedRemXPoEPSETable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LldpXMedRemXPoEPSEEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains extended PoE information as advertised
+ by the remote devices of PSE type.
+
+ This table may be sparsely populated. Entries in this table are
+ relevant only if the extendedPSE(4) bits in the
+ lldpXMedRemCapSupported and lldpXMedRemCapCurrent objects of the
+ corresponding ports are set "
+ ::= { lldpXMedRemoteData 6 }
+
+lldpXMedRemXPoEPSEEntry OBJECT-TYPE
+ SYNTAX LldpXMedRemXPoEPSEEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about Extended PoE PSE information for
+ the remote devices connected to the ports."
+ INDEX { lldpRemTimeMark,
+ lldpRemLocalPortNum,
+ lldpRemIndex }
+ ::= { lldpXMedRemXPoEPSETable 1 }
+
+LldpXMedRemXPoEPSEEntry ::= SEQUENCE {
+ lldpXMedRemXPoEPSEPowerAv Gauge32,
+ lldpXMedRemXPoEPSEPowerSource INTEGER,
+ lldpXMedRemXPoEPSEPowerPriority INTEGER
+ }
+
+
+lldpXMedRemXPoEPSEPowerAv OBJECT-TYPE
+ SYNTAX Gauge32 (0..1023)
+ UNITS "tenth of watt"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the value of the power available from the
+ PSE via this port expressed in units of 0.1 watts on the remote
+ device."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.5.4"
+ ::= { lldpXMedRemXPoEPSEEntry 1 }
+
+lldpXMedRemXPoEPSEPowerSource OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ primary(2),
+ backup(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defines the type of PSE Power Source advertised
+ by the remote device.
+
+ A value primary(2) indicates that the device advertises its power
+ source as primary.
+
+ A value backup(3) indicates that the device advertises its power
+ Source as backup."
+ REFERENCE
+ "ANSI/TIA-1057, Section 10.2.5.2"
+ ::= { lldpXMedRemXPoEPSEEntry 2 }
+
+lldpXMedRemXPoEPSEPowerPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ critical(2),
+ high(3),
+ low(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the value of the PSE power priority
+ advertised by the remote device.
+
+ A value critical(2) indicates that the device advertises its power
+ priority as critical, as per RFC 3621.
+
+ A value high(3) indicates that the device advertises its power
+ priority as high, as per RFC 3621.
+
+ A value low(4) indicates that the device advertises its power
+ priority as low, as per RFC 3621."
+ REFERENCE
+ "ANSI/TIA-1057, Section 10.2.5.3"
+ ::= { lldpXMedRemXPoEPSEEntry 3 }
+
+
+
+
+--- lldpXMedRemXPoEPDTable - Extended PoE PD Information from the remote device
+---
+
+lldpXMedRemXPoEPDTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LldpXMedRemXPoEPDEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains extended PoE information as advertised
+ by the remote devices of PD type.
+
+ This table may be sparsely populated. Entries in this table are
+ relevant only if the extendedPD(5) bits in the
+ lldpXMedRemCapSupported and lldpXMedRemCapCurrent objects of the
+ corresponding ports are set "
+ ::= { lldpXMedRemoteData 7 }
+
+lldpXMedRemXPoEPDEntry OBJECT-TYPE
+ SYNTAX LldpXMedRemXPoEPDEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about XPoEPD information for the remote devices
+ connected to the ports."
+ INDEX { lldpRemTimeMark,
+ lldpRemLocalPortNum,
+ lldpRemIndex }
+ ::= { lldpXMedRemXPoEPDTable 1 }
+
+LldpXMedRemXPoEPDEntry ::= SEQUENCE {
+ lldpXMedRemXPoEPDPowerReq Gauge32,
+ lldpXMedRemXPoEPDPowerSource INTEGER,
+ lldpXMedRemXPoEPDPowerPriority INTEGER
+ }
+
+
+lldpXMedRemXPoEPDPowerReq OBJECT-TYPE
+ SYNTAX Gauge32 (0..1023)
+ UNITS "tenth of watt"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the value of the power required by a
+ PD connected remotely to the port
+ expressed in units of 0.1 watts."
+ REFERENCE
+ " ANSI/TIA-1057, Section 10.2.5.4 "
+ ::= { lldpXMedRemXPoEPDEntry 1 }
+
+lldpXMedRemXPoEPDPowerSource OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ fromPSE(2),
+ local(3),
+ localAndPSE(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defines the type of Power Source advertised as being used
+ by the device connected remotely to the port.
+
+ A value fromPSE(2) indicates that the device advertises its power
+ source as received from a PSE.
+
+ A value local(3) indicates that the device advertises its power
+ source as local.
+
+ A value localAndPSE(4) indicates that the device advertises its
+ power source as using both local and PSE power."
+ REFERENCE
+ "ANSI/TIA-1057, Section 10.2.5.2"
+ ::= { lldpXMedRemXPoEPDEntry 2 }
+
+lldpXMedRemXPoEPDPowerPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ critical(2),
+ high(3),
+ low(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defines the priority advertised as being required by the PD
+ connected remotely to the port.
+
+ A value critical(2) indicates that the device advertises its power
+ Priority as critical, as per RFC 3621.
+
+ A value high(3) indicates that the device advertises its power
+ Priority as high, as per RFC 3621.
+
+ A value low(4) indicates that the device advertises its power
+ Priority as low, as per RFC 3621."
+ REFERENCE
+ "ANSI/TIA-1057, Section 10.2.5.3"
+ ::= { lldpXMedRemXPoEPDEntry 3 }
+
+
+
+
+
+
+
+---
+
+
+-- conformance information
+
+lldpXMedConformance OBJECT IDENTIFIER ::= { lldpXMedMIB 2 }
+lldpXMedCompliances OBJECT IDENTIFIER ::= { lldpXMedConformance 1 }
+lldpXMedGroups OBJECT IDENTIFIER ::= { lldpXMedConformance 2 }
+
+-- compliance statements
+
+lldpXMedCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMP entities which implement
+ the LLDP MED extension MIB."
+
+ MODULE -- this module
+ MANDATORY-GROUPS { lldpXMedConfigGroup,
+ lldpXMedRemSysGroup,
+ lldpXMedNotificationsGroup
+ }
+ GROUP lldpXMedOptMediaPolicyGroup
+ DESCRIPTION
+ "This group represents the information associated with
+ the LLDP-MED optional Media Policy TLVs,
+ therefore the agent may not implement them."
+ GROUP lldpXMedOptInventoryGroup
+ DESCRIPTION
+ "This group represents the information associated with
+ the LLDP-MED optional inventory TLVs,
+ therefore the agent may not implement them."
+ GROUP lldpXMedOptLocationGroup
+ DESCRIPTION
+ "This group represents the information associated with
+ the LLDP-MED optional Location TLVs,
+ therefore the agent may not implement them."
+ GROUP lldpXMedOptPoEPSEGroup
+ DESCRIPTION
+ "This group represents the information associated with
+ the LLDP-MED optional extended PoE PolicyTLVs, carrying
+ PSE information, therefore the agent may
+ not implement them."
+ GROUP lldpXMedOptPoEPDGroup
+ DESCRIPTION
+ " This group represents the information associated with
+ the LLDP-MED optional extended PoE Policy TLVs, carrying
+ PD information, therefore the agent may
+ not implement them."
+ ::= { lldpXMedCompliances 1 }
+
+-- MIB groupings
+
+lldpXMedConfigGroup OBJECT-GROUP
+ OBJECTS {
+ lldpXMedPortCapSupported,
+ lldpXMedPortConfigTLVsTxEnable,
+ lldpXMedPortConfigNotifEnable,
+ lldpXMedFastStartRepeatCount,
+ lldpXMedLocXPoEDeviceType,
+ lldpXMedLocDeviceClass
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to configure or
+ describe the configuration or behavior of the LLDP-MED
+ organizational extension implementation."
+ ::= { lldpXMedGroups 1 }
+
+lldpXMedOptMediaPolicyGroup OBJECT-GROUP
+ OBJECTS {
+ lldpXMedLocMediaPolicyVlanID,
+ lldpXMedLocMediaPolicyPriority,
+ lldpXMedLocMediaPolicyDscp,
+ lldpXMedLocMediaPolicyUnknown,
+ lldpXMedLocMediaPolicyTagged
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent LLDP
+ MED organizational extensions for Media Policy Information."
+ ::= { lldpXMedGroups 2 }
+
+
+
+lldpXMedOptInventoryGroup OBJECT-GROUP
+ OBJECTS {
+ lldpXMedLocHardwareRev,
+ lldpXMedLocFirmwareRev,
+ lldpXMedLocSoftwareRev,
+ lldpXMedLocSerialNum,
+ lldpXMedLocMfgName,
+ lldpXMedLocModelName,
+ lldpXMedLocAssetID
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent LLDP
+ MED organizational extension for inventory Information."
+ ::= { lldpXMedGroups 3 }
+lldpXMedOptLocationGroup OBJECT-GROUP
+ OBJECTS {
+ lldpXMedLocLocationInfo
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent LLDP
+ MED organizational extension for Location Information."
+ ::= { lldpXMedGroups 4 }
+
+
+lldpXMedOptPoEPSEGroup OBJECT-GROUP
+ OBJECTS {
+ lldpXMedLocXPoEPSEPortPowerAv,
+ lldpXMedLocXPoEPSEPortPDPriority,
+ lldpXMedLocXPoEPSEPowerSource
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent LLDP
+ MED organizational extensions for PoE PSE Information."
+ ::= { lldpXMedGroups 5 }
+
+lldpXMedOptPoEPDGroup OBJECT-GROUP
+ OBJECTS {
+ lldpXMedLocXPoEPDPowerReq,
+ lldpXMedLocXPoEPDPowerSource,
+ lldpXMedLocXPoEPDPowerPriority
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent LLDP
+ MED organizational extensions for PoE PD Information."
+ ::= { lldpXMedGroups 6 }
+
+lldpXMedRemSysGroup OBJECT-GROUP
+ OBJECTS {
+ lldpXMedRemCapSupported,
+ lldpXMedRemCapCurrent,
+ lldpXMedRemDeviceClass,
+ lldpXMedRemMediaPolicyVlanID,
+ lldpXMedRemMediaPolicyPriority,
+ lldpXMedRemMediaPolicyDscp,
+ lldpXMedRemMediaPolicyUnknown,
+ lldpXMedRemMediaPolicyTagged,
+ lldpXMedRemHardwareRev,
+ lldpXMedRemFirmwareRev,
+ lldpXMedRemSoftwareRev,
+ lldpXMedRemSerialNum,
+ lldpXMedRemMfgName,
+ lldpXMedRemModelName,
+ lldpXMedRemAssetID,
+ lldpXMedRemLocationInfo,
+ lldpXMedRemXPoEDeviceType,
+ lldpXMedRemXPoEPSEPowerAv,
+ lldpXMedRemXPoEPSEPowerSource,
+ lldpXMedRemXPoEPSEPowerPriority,
+ lldpXMedRemXPoEPDPowerReq,
+ lldpXMedRemXPoEPDPowerSource,
+ lldpXMedRemXPoEPDPowerPriority
+ }
+ STATUS current
+ DESCRIPTION
+ "The collection of objects which are used to represent LLDP-
+ MED organizational extension Remote Device Information."
+ ::= { lldpXMedGroups 7 }
+
+
+-- LLDP MED Extension Notifications
+-- Transmission of LLDP MED Extension Notification is controlled by the
+-- lldpNotificationInterval object in the LLDP MIB defined in
+-- IEEE 802.1AB-2005
+
+lldpXMedTopologyChangeDetected NOTIFICATION-TYPE
+ OBJECTS { lldpRemChassisIdSubtype,
+ lldpRemChassisId,
+ lldpXMedRemDeviceClass
+ }
+ STATUS current
+DESCRIPTION
+ "A notification generated by the local device sensing
+ a change in the topology that indicates that a new remote
+ device attached to a local port, or a remote device disconnected
+ or moved from one port to another."
+ ::= { lldpXMedNotifications 1 }
+
+
+
+lldpXMedNotificationsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS { lldpXMedTopologyChangeDetected }
+ STATUS current
+ DESCRIPTION
+ "Notifications sent by an LLDP-MED agent."
+ ::= { lldpXMedGroups 8 }
+
+
+
+
+END