A3COM0026-IF-EXTENSIONS DEFINITIONS ::= BEGIN IMPORTS extendedIfInfo FROM A3COM0004-GENERIC DisplayString, ifIndex FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 ; extIfTable OBJECT-TYPE SYNTAX SEQUENCE OF ExtIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table includes enterprise specific extensions to the MIBII interfaces table. The table is indexed on ifIndex, but note that there need not be an instance of a row in this table for each row in the interfaces tabe. In practice this table can be considered to be an augmentation of the ifTable, leading to a sparse table. Network management applications must be aware of this distinction." ::= {extendedIfInfo 1} extIfEntry OBJECT-TYPE SYNTAX ExtIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX {ifIndex} ::= {extIfTable 1} ExtIfEntry ::= SEQUENCE { extIfEnableBootP INTEGER, extIfIPAddress OCTET STRING, extIfNetMask OCTET STRING, extIfDefaultRouter OCTET STRING, extIfIPApplyChanges INTEGER, extIfEnableIPX INTEGER, extIfName DisplayString } extIfEnableBootP OBJECT-TYPE SYNTAX INTEGER { notAvailable (1), enable (2), disable (3) } ACCESS read-write STATUS mandatory DESCRIPTION "This parameter is intended for controlling an interface used for management which may have an IP address. The object eables or disables the BootP mechanism for obtaining a bootP configuration. The default value for this object for a specific interface depends on the product." ::= {extIfEntry 1} extIfIPAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address hat this unit should use. This parameter can be changed to indicate that a new IP config should be used. Note however that changing this parameter by itself has no effect on the IP stack configuration and the value written to this parameter will not automatically be stored ready for the next restart. Instead the correct sequence here is to write this value and any other IP stack parameter changes and then write to the extIfIPApplyChanges object. When the extIfIPApplyChanges object is set to 'apply' the IP stack will then store the changes permanently and will restart the stack. The other changeable parameters are the sub-net mask and the default router." ::= {extIfEntry 2} extIfNetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The sub-net mask for this interface. This parameter can be set to indicate a requested change to the IP stack configuration. Such a set operation does not take effect immediately. Read the description of extIfIPAddress for a full description." ::= {extIfEntry 3} extIfDefaultRouter OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This is the IP address of the default router to be used by this interface.Changing this parameter has no effect until extIfIPApplyChanges object is set. See extIfIPAddress for a full description." ::= {extIfEntry 4} extIfIPApplyChanges OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), storeAndApply (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This parameter instructs the agent to make changes to the IP configuration written to the device to be made permanent and to reconfigure the stack to use the parameters and to optionally restart the stack using these parameters. Note that if the device resets before writing to this parameter the device will loose the configuration changes. The correct procedure when changing the IP configuration is to write to the individual parameters and then write to extIfIPApplyChnages. Writing 'storeAndApply (2)' will cause the parameters to be stored in non-volatile storage and the stack then to be re-configured to use those parameters. Note that applying the parameters to the stack may cause the device containing the interface to reset. In this case there will be a delay of a few seconds before the new configuration is adopted which will allow the SNMP response to the set request to be returned." ::= {extIfEntry 5} extIfEnableIPX OBJECT-TYPE SYNTAX INTEGER { notAvailable (1), enable (2), disable (3) } ACCESS read-write STATUS mandatory DESCRIPTION "This parameter enables or disables the IPX stack for this interface." ::= {extIfEntry 6} extIfName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "This is a string parameter allowing a short text name to be associated with an interface. Note that not all interface types can be named. If an instance of this object does not exist for a particular interface then that interface cannot be named. Note that it is a product specific decision to allow certain interfaces to be named. For example it may be reasonable to name individual VLAN interfaces, but not port interfaces." ::= {extIfEntry 7} END