HOTWIRE-DHCP-RELAY-AGENT-MIB DEFINITIONS ::= BEGIN -- Version : 2.0 -- -- Last Updated : 04/14/1999 Rajesh Gowda -- Last Updated : 02/04/1998 Mark Steffen -- Last Updated : 11/07/1997 Gene Zhu -- Last Updated : 08/25/1997 Sachin Kamat -- Author : Sachin Kamat -- -- History -- 08/25/1997 -- -- 1. dhcpRelayAgentConfigPortDefaultConfigIndex object is now part of -- table dhcpRelayAgentConfigPortTable and this table is indexed -- using ifIndex of DSL port. These changes are due to -- new requirements for DHCP relay agent. -- -- 11/07/1997 -- -- 1. Added remoteHostRouteInjectFail trap. -- -- 02/04/1998 -- -- 1. Added dhcpRelayAgentConfigDhcpServer2Address and -- dhcpRelayAgentConfigAuthServer2Address objects. -- -- 04/14/1999 -- -- 1. Added a new trap -- DhcpClientHostTableFull IMPORTS OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 ifIndex, DisplayString FROM RFC1213-MIB IpAddress FROM RFC1155-SMI xdsl FROM PDN-HEADER-MIB; xdslDhcpRelayAgent OBJECT IDENTIFIER ::= { xdsl 2 } -- -- The Hotwire DHCP relay agent MIB is written as a enterprise -- MIB to configure the DHCP relay agent from an SNMP manager. -- This MIB will also help the SNMP manager to read the DHCP -- relay agent configuration on the individual xDSL cards. -- dhcpRelayAgentConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpRelayAgentConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing variables which facilitate the configuration of DHCP relay agent." ::= { xdslDhcpRelayAgent 1 } dhcpRelayAgentConfigEntry OBJECT-TYPE SYNTAX DhcpRelayAgentConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Management information about configuring DHCP relay agent." INDEX { dhcpRelayAgentConfigIndex } ::= { dhcpRelayAgentConfigTable 1 } DhcpRelayAgentConfigEntry ::= SEQUENCE { dhcpRelayAgentConfigIndex INTEGER, dhcpRelayAgentConfigIspAddress IpAddress, dhcpRelayAgentConfigIspName DisplayString, dhcpRelayAgentConfigDhcpServerAddress IpAddress, dhcpRelayAgentConfigAuthServerAddress IpAddress, dhcpRelayAgentConfigAuthType INTEGER, dhcpRelayAgentConfigRadiusSecret DisplayString, dhcpRelayAgentConfigAction INTEGER, dhcpRelayAgentConfigDhcpServer2Address IpAddress, dhcpRelayAgentConfigAuthServer2Address IpAddress } dhcpRelayAgentConfigIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is the index of the table, which starts at 1 and uniquely identifies the entry in the DHCP Relay agent table. 0 is invalid index and maximum value is 16. This number is based upon maximum number of ISP that can be configured per xdsl card. " ::= { dhcpRelayAgentConfigEntry 1 } dhcpRelayAgentConfigIspAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object corresponds to the IP address corresponding to the service domain IP address of the ISP configured at the e1a interface on a xdsl card. This must be unique value in the table. " ::= { dhcpRelayAgentConfigEntry 2 } dhcpRelayAgentConfigIspName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "This object is the fully qualified domain name of the ISP. eg. aol.com or prodigy.com. The maximum size is limited to 32 characters. This should be unique for the ISP configured. " ::= { dhcpRelayAgentConfigEntry 3 } dhcpRelayAgentConfigDhcpServerAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object is the IP Address corresponding to the DHCP server to which the relay agent will send and receive packets. " ::= { dhcpRelayAgentConfigEntry 4 } dhcpRelayAgentConfigAuthServerAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object is the IP Address corresponding to the Authentication server to which the relay agent will send and receive packets. " ::= { dhcpRelayAgentConfigEntry 5 } dhcpRelayAgentConfigAuthType OBJECT-TYPE SYNTAX INTEGER { radius(1),xtacacs(2),none(3),dhcp(4), dhcpRadius(5),dhcpXtacacs(6) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is the type of authentication selected for the validating the DHCP packets. The last two enums are combinations of dhcp authentication with radius/xtacacs authentication. " ::= { dhcpRelayAgentConfigEntry 6 } dhcpRelayAgentConfigRadiusSecret OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "This object is the radius secret string that is used only when the dhcpRelayAgentConfigAuthType is radius(1) or dhcpRadius(5). This string is used by radius protocol to encrypt the radius messages. The maximum size of this field is 16 charaters. If radius secret string is not used an empty string should be returned. " ::= { dhcpRelayAgentConfigEntry 7 } dhcpRelayAgentConfigAction OBJECT-TYPE SYNTAX INTEGER { noop(1),add(2),delete(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to add/delete a row in the DHCP configuration table. It is an implimenation- specific matter as to whether agent removes an invalidated entry.When this object is read noop(1) will be returned. " ::= { dhcpRelayAgentConfigEntry 8 } dhcpRelayAgentConfigDhcpServer2Address OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object is the IP Address corresponding to the second DHCP server to which the relay agent will send and receive packets. " ::= { dhcpRelayAgentConfigEntry 9 } dhcpRelayAgentConfigAuthServer2Address OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object is the IP Address corresponding to the second Authentication server to which the relay agent will send and receive packets. " ::= { dhcpRelayAgentConfigEntry 10 } dhcpRelayAgentConfigPortTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpRelayAgentConfigPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing variables which facilitate the configuration of DHCP relay agent per DSL port related information" ::= { xdslDhcpRelayAgent 2 } dhcpRelayAgentConfigPortEntry OBJECT-TYPE SYNTAX DhcpRelayAgentConfigPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Management information about configuring DHCP relay agent." INDEX { dhcpRelayAgentConfigPortIndex } ::= { dhcpRelayAgentConfigPortTable 1 } DhcpRelayAgentConfigPortEntry ::= SEQUENCE { dhcpRelayAgentConfigPortIndex INTEGER, dhcpRelayAgentConfigPortDefaultConfigIndex INTEGER } dhcpRelayAgentConfigPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object corresponds directly to each xDSL interface as described in ifTable. " ::= { dhcpRelayAgentConfigPortEntry 1 } dhcpRelayAgentConfigPortDefaultConfigIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the value of dhcpRelayAgentConfigIndex which is used as the default ISP for the DSL port. If default ISP is not configured, then this will have a value of 0. " ::= { dhcpRelayAgentConfigPortEntry 2 } dhcpRelayAgentDefaultRetryCount OBJECT-TYPE SYNTAX INTEGER (1..3) ACCESS read-write STATUS mandatory DESCRIPTION "This is the maximum retries the DHCP relay agent will attempt when transmitting a packet. The default value is 2. " ::= { xdslDhcpRelayAgent 3} dhcpRelayAgentDefaultTimeOut OBJECT-TYPE SYNTAX INTEGER (1..15) ACCESS read-write STATUS mandatory DESCRIPTION "This is the maximum time in seconds the dhcp relay agent will wait before a packet retransmit. The default value is 5 sec. " ::= { xdslDhcpRelayAgent 4} dhcpRelayAgentFilterSecurity OBJECT-TYPE SYNTAX INTEGER { enable(1),disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object will enable or disable the filter based security for dhcp relay agent. " ::= { xdslDhcpRelayAgent 5} -- Traps related to the Hotwire Dhcp relay agent MIB remoteHostRouteDeleteFail TRAP-TYPE ENTERPRISE xdslDhcpRelayAgent VARIABLES { ifIndex } DESCRIPTION "This trap indicates that the host route in the end point could not be deleted. This trap is of 'warning' class. " ::= 10 dhcpFilterbasedSecurityFail TRAP-TYPE ENTERPRISE xdslDhcpRelayAgent VARIABLES { ifIndex } DESCRIPTION "This trap indicates that the filter based security for a host could not be enabled due to maximum number filters rules that can be configured for a xDSL card's interface has already reached. " ::= 11 remoteHostRouteInjectFail TRAP-TYPE ENTERPRISE xdslDhcpRelayAgent VARIABLES { ifIndex } DESCRIPTION "This trap indicates that the host route in the end point could not be injected. This trap is of 'warning' class. " ::= 12 dhcpClientHostTableFull TRAP-TYPE ENTERPRISE xdslDhcpRelayAgent VARIABLES { ifIndex } DESCRIPTION "This trap indicates that no more entries can be added to the client VNID table . This trap is of 'warning' class. " ::= 13 END