summaryrefslogtreecommitdiff
path: root/MIBS/cambium/cnmatrix/ARICENT-CFA-MIB
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/ARICENT-CFA-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/cambium/cnmatrix/ARICENT-CFA-MIB')
-rw-r--r--MIBS/cambium/cnmatrix/ARICENT-CFA-MIB3699
1 files changed, 3699 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