3700 lines
		
	
	
		
			150 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			3700 lines
		
	
	
		
			150 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- 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
 |