ALCATEL-IND1-UDP-RELAY-MIB DEFINITIONS ::= BEGIN IMPORTS IpAddress, MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, Integer32, Unsigned32, NOTIFICATION-TYPE, Counter32 FROM SNMPv2-SMI MacAddress, RowStatus, TEXTUAL-CONVENTION FROM SNMPv2-TC SnmpAdminString FROM SNMP-FRAMEWORK-MIB MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP FROM SNMPv2-CONF routingIND1UdpRelay FROM ALCATEL-IND1-BASE InterfaceIndex FROM IF-MIB; alcatelIND1UDPRelayMIB MODULE-IDENTITY LAST-UPDATED "200704030000Z" ORGANIZATION "Alcatel -Architects Of An Internet World " CONTACT-INFO "Please consult with Customer Service to ensure the most appropriate version of this document is used with the products in question: Alcatel-Lucent, Enterprise Solutions Division (Formerly Alcatel Internetworking, Incorporated) 26801 West Agoura Road Agoura Hills, CA 91301-5122 United States Of America Telephone: North America +1 800 995 2696 Latin America +1 877 919 9526 Europe +31 23 556 0100 Asia +65 394 7933 All Other +1 818 878 4507 Electronic Mail: support@ind.alcatel.com World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs" DESCRIPTION "This module describes an authoritative enterprise-specific Simple Network Management Protocol (SNMP) Management Information Base (MIB): For the Birds Of Prey Product Line UDP Relay to forward BOOTP/DHCP requests across VLANs The right to make changes in specification and other information contained in this document without prior notice is reserved. No liability shall be assumed for any incidental, indirect, special, or consequential damages whatsoever arising from or related to this document or the information contained herein. Vendors, end-users, and other interested parties are granted non-exclusive license to use this specification in connection with management of the products for which it is intended to be used. Copyright (C) 1995-2007 Alcatel-Lucent ALL RIGHTS RESERVED WORLDWIDE" REVISION "200704030000Z" DESCRIPTION "The latest version of this MIB Module." ::= {routingIND1UdpRelay 1} alcatelIND1UDPRelayNotificationObjects OBJECT-IDENTITY STATUS current DESCRIPTION "Branch For UDP Relay Notification Objects." ::= { alcatelIND1UDPRelayMIB 0 } alcatelIND1UDPRelayMIBObjects OBJECT-IDENTITY STATUS current DESCRIPTION "Branch For UDP Relay Subsystem Managed Objects." ::= { alcatelIND1UDPRelayMIB 1 } alcatelIND1UDPRelayMIBConformance OBJECT-IDENTITY STATUS current DESCRIPTION "Branch For UDP Relay Subsystem Conformance Information." ::= { alcatelIND1UDPRelayMIB 2 } alcatelIND1UDPRelayMIBGroups OBJECT-IDENTITY STATUS current DESCRIPTION "Branch For UDP Relay Subsystem Units Of Conformance." ::= { alcatelIND1UDPRelayMIBConformance 1 } alcatelIND1UDPRelayMIBCompliances OBJECT-IDENTITY STATUS current DESCRIPTION "Branch For UDP Relay Subsystem Compliance Statements." ::= { alcatelIND1UDPRelayMIBConformance 2 } IphelpereOption82ASCIIFieldType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Ip helper Option 82 Format ASCII field type" SYNTAX INTEGER { none(0), macAddress(1), systemName(2), userString(3), interfaceAlias(4), vlan(5), interface(6) } iphelperMIB OBJECT IDENTIFIER ::= { alcatelIND1UDPRelayMIBObjects 1 } genericUdpServiceMIB OBJECT IDENTIFIER ::= { alcatelIND1UDPRelayMIBObjects 2 } alaDhcpClientTrapsObj OBJECT IDENTIFIER ::= { alcatelIND1UDPRelayMIBObjects 3 } iphelperTable OBJECT-TYPE SYNTAX SEQUENCE OF IphelperEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of next hop IP Address for the DHCP Relay Agent." ::= { iphelperMIB 1 } iphelperEntry OBJECT-TYPE SYNTAX IphelperEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry in the ip helper table" INDEX { iphelperVlan, iphelperNextHopIpAddress } ::= { iphelperTable 1 } IphelperEntry ::= SEQUENCE { iphelperVlan Unsigned32, iphelperNextHopIpAddress IpAddress, iphelperResetSrvStats Unsigned32, iphelperRowStatus RowStatus } iphelperVlan OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object is applicable when iphelperForwardOption is equal to perVlan (2). On Per VLAN mod the next hop IP Address corresponds to specific source VLAN. Based on the VLAN that the DHCP packet comes to the DHCP Relay Agent the packet is forwarded to the next hop defined for that VLAN. When iphelperForwardOption is standard (1), this field will be zero (0)." ::= { iphelperEntry 1 } iphelperNextHopIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This specifies the next hop IP Address of the DHCP Relay Agent is to forward the DHCP packet." ::= { iphelperEntry 2 } iphelperResetSrvStats OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "When set to 1, will reset all the statistic for this server. On standard mode vlan will be zero. After the reset operation, system will change this back to a zero (0). Subsystem will always return zero (0)." ::= { iphelperEntry 3 } iphelperRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row Status for creating/deleting" ::= { iphelperEntry 4 } iphelperStatTable OBJECT-TYPE SYNTAX SEQUENCE OF IphelperStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This keeps statistics for each next hop IP Address." ::= { iphelperMIB 2 } iphelperStatEntry OBJECT-TYPE SYNTAX IphelperStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the stat table." INDEX { iphelperStatsVlan, iphelperStatsNextHopIpAddr} ::= { iphelperStatTable 1 } IphelperStatEntry ::= SEQUENCE { iphelperStatsVlan Unsigned32, iphelperStatsNextHopIpAddr IpAddress, iphelperTxToNextHop Counter32, iphelperInvalidAgentInfoOptFrmSrver Counter32 } iphelperStatsVlan OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object is zero (0) when iphelperForwardOption is equal to standard (1). On Per VLAN mod the next hop IP Address corresponds to specific source VLAN. Based on the VLAN that the DHCP packet comes to the DHCP Relay Agent the packet is forwarded to the next hop defined for that VLAN. When iphelperForwardOption is standard (1), this field will be zero (0)." ::= { iphelperStatEntry 1 } iphelperStatsNextHopIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This specifies the unique server address." ::= { iphelperStatEntry 2 } iphelperTxToNextHop OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " This keeps track of the number of packets transmitted to the server." ::= { iphelperStatEntry 3} iphelperInvalidAgentInfoOptFrmSrver OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This keeps track of the number of packets dropped due to invalid from DHCP server with Relay Agent Information option in the DHCP packet." ::= { iphelperStatEntry 4} iphelperRxFromClient OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This keeps track of the number of packets recieved from the client." ::= { iphelperMIB 3 } iphelperMaxHopsViolation OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This keeps track of the number of packets dropped due to max hops violation." ::= { iphelperMIB 4} iphelperForwDelayViolation OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This keeps track of the number of packets dropped due to forward delay violation." ::= { iphelperMIB 5} iphelperAgentInfoViolation OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This keeps track of the number of packets dropped due to DHCP packet with giaddr field not equal to zero and Relay Agent Information option is present and also the Relay Agent Information Policy is set to DROP." ::= { iphelperMIB 6} iphelperInvalidGatewayIP OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This keeps track of the number of packets dropped due to giaddr matching a local subnet and Relay Agent Information option is present in the DHCP packet." ::= { iphelperMIB 7} iphelperForwDelay OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "This sets the BOOTP/DHCP relay's forwarding delay and is only used by the BOOTP/DHCP service. It is typically set as seconds, but the value is totally client dependent. This relay will not forward frames until client frames have 'secs' field set to atleast the value iphelperForwDelay." ::= { iphelperMIB 8 } iphelperMaxHops OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS read-write STATUS current DESCRIPTION "This sets the BOOTP/DHCP relay's maximum hops forwarding limit and is only used by the BOOTP/DHCP service. If a frame arrives with hopcount greater than or equal to iphelperMaxHops, it will be dropped." ::= { iphelperMIB 9 } iphelperForwardOption OBJECT-TYPE SYNTAX INTEGER { standard(1), perVlan(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This is the forwarding option for the BOOTP/DHCP Relay Agent. Default value is standard (1)." DEFVAL { standard } ::= { iphelperMIB 10 } iphelperResetAllStats OBJECT-TYPE SYNTAX INTEGER { noOperation (0), resetAllStats (1), resetAllGlbStats (2), resetAllSrvStats (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter resets all the ip helper statistics. 1 - reset all stats. Both Global and server stats. 2 - reset all global statistics. 3 - reset all server statistics. When the reset operation is done, subsystem will change the value to zero (0). Subsystem will always return zero (0)." ::= { iphelperMIB 11} iphelperBootupOption OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object allows the user to enable or disable the functionality of the relay to get an IP address at the time of system boot-up and assign that IP address for the ip interface of the default VLAN. When this is diabled and then enable, the object iphelperBootupPacketOption is reset to its default value. Default of this option is Disable (2)." DEFVAL { disable } ::= {iphelperMIB 12} iphelperBootupPacketOption OBJECT-TYPE SYNTAX INTEGER { bootp(1), dhcp(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used in conjunction with iphelperBootupOption. This specify the packet format with the choices of BOOTP or DHCP to be used to get an IP address at the time of system boot-up. Default option is DHCP" DEFVAL { dhcp } ::= {iphelperMIB 13} iphelperAgentInformation OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object allows user to enable or disable the functionality of inserting the relay agent information option to the DHCP option field according to RFC 3046. When is is disbled and then enabled, the iphelperAgentInformationPolicy will be reset to its default value." DEFVAL { disable } ::= {iphelperMIB 14} iphelperAgentInformationPolicy OBJECT-TYPE SYNTAX INTEGER { drop(1), keep(2), replace(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object allows the user to select the policy of either drop, keep or replace the relay agent information option if this option is already present in the DHCP packet." DEFVAL { drop } ::= {iphelperMIB 15} iphelperPXESupport OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "When enabled the relay agent will replace the source IP address of the packet with the gateway IP address from the DHCP packet. The default value is disabled." DEFVAL { disabled } ::= { iphelperMIB 16 } iphelperDhcpOption82FormatType OBJECT-TYPE SYNTAX INTEGER { macAddress(1), systemName(2), userString(3), interfaceAlias(4), autoInterfaceAlias(5), ascii(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "DHCP option-82 defines the type of information carried in circuit id and remote id sub option fields. If the type selected is string the actual value of the string can be found in iphelperDhcpOption82StringValue. Format type ASCII will insert the configured fields in ASCII format." DEFVAL { macAddress } ::= { iphelperMIB 17 } iphelperDhcpOption82StringValue OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..63)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of the string that will be used in the circuit id and remote id sub options." ::= { iphelperMIB 18 } iphelperDhcpOption82FormatASCIIField1 OBJECT-TYPE SYNTAX IphelpereOption82ASCIIFieldType MAX-ACCESS read-write STATUS current DESCRIPTION "The type of the first field in the Option 82 string in ASCII format, which will be copied to Option-82 circuit id of the DHCP packet. This Field is applicable only, if the option 82 format type is ASCII" DEFVAL { none } ::= { iphelperMIB 19 } iphelperDhcpOption82FormatASCIIField1StringValue OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..63)) MAX-ACCESS read-write STATUS current DESCRIPTION "The string value of the first field in the Option 82 string in ASCII format, which will be copied to Option-82 circuit id of the DHCP packet. This Field is applicable only, if the option 82 format type is ASCII. If the option 82 format type is not ASCII or if this field is not used or if the string value is port specific, this field returns an ASCII string -." ::= { iphelperMIB 20 } iphelperDhcpOption82FormatASCIIField2 OBJECT-TYPE SYNTAX IphelpereOption82ASCIIFieldType MAX-ACCESS read-write STATUS current DESCRIPTION "The type of the second field in the Option 82 string in ASCII format, which will be copied to Option-82 circuit id of the DHCP packet. This Field is applicable only, if the option 82 format type is ASCII" DEFVAL { none } ::= { iphelperMIB 21 } iphelperDhcpOption82FormatASCIIField2StringValue OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..63)) MAX-ACCESS read-write STATUS current DESCRIPTION "The string value of the second field in the Option 82 string in ASCII format, which will be copied to Option-82 circuit id of the DHCP packet. This Field is applicable only, if the option 82 format type is ASCII. If the option 82 format type is not ASCII or if this field is not used or if the string value is port specific, this field returns an ASCII string -." ::= { iphelperMIB 22 } iphelperDhcpOption82FormatASCIIField3 OBJECT-TYPE SYNTAX IphelpereOption82ASCIIFieldType MAX-ACCESS read-write STATUS current DESCRIPTION "The type of the third field in the Option 82 string in ASCII format, which will be copied to Option-82 circuit id of the DHCP packet. This Field is applicable only, if the option 82 format type is ASCII" DEFVAL { none } ::= { iphelperMIB 23 } iphelperDhcpOption82FormatASCIIField3StringValue OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..63)) MAX-ACCESS read-write STATUS current DESCRIPTION "The string value of the third field in the Option 82 string in ASCII format, which will be copied to Option-82 circuit id of the DHCP packet. This Field is applicable only, if the option 82 format type is ASCII. If the option 82 format type is not ASCII or if this field is not used or if the string value is port specific, this field returns an ASCII string -." ::= { iphelperMIB 24 } iphelperDhcpOption82FormatASCIIField4 OBJECT-TYPE SYNTAX IphelpereOption82ASCIIFieldType MAX-ACCESS read-write STATUS current DESCRIPTION "The type of the fourth field in the Option 82 string in ASCII format, which will be copied to Option-82 circuit id of the DHCP packet. This Field is applicable only, if the option 82 format type is ASCII" DEFVAL { none } ::= { iphelperMIB 25 } iphelperDhcpOption82FormatASCIIField4StringValue OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..63)) MAX-ACCESS read-write STATUS current DESCRIPTION "The string value of the fourth field in the Option 82 string in ASCII format, which will be copied to Option-82 circuit id of the DHCP packet. This Field is applicable only, if the option 82 format type is ASCII. If the option 82 format type is not ASCII or if this field is not used or if the string value is port specific, this field returns an ASCII string -." ::= { iphelperMIB 26 } iphelperDhcpOption82FormatASCIIField5 OBJECT-TYPE SYNTAX IphelpereOption82ASCIIFieldType MAX-ACCESS read-write STATUS current DESCRIPTION "The type of the fifth field in the Option 82 string in ASCII format, which will be copied to Option-82 circuit id of the DHCP packet. This Field is applicable only, if the option 82 format type is ASCII" DEFVAL { none } ::= { iphelperMIB 27 } iphelperDhcpOption82FormatASCIIField5StringValue OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..63)) MAX-ACCESS read-write STATUS current DESCRIPTION "The string value of the fifth field in the Option 82 string in ASCII format, which will be copied to Option-82 circuit id of the DHCP packet. This Field is applicable only, if the option 82 format type is ASCII. If the option 82 format type is not ASCII or if this field is not used or if the string value is port specific, this field returns an ASCII string -." ::= { iphelperMIB 28 } iphelperDhcpOption82FormatASCIIDelimiter OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..63)) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of the delimiter that is inserted between the fields in the Option 82 string in ASCII format, which will be copied to Option-82 circuit id of the DHCP packet. This value is applicable only, if the option 82 format type is ASCII" ::= { iphelperMIB 29 } iphelperResetAllOpt82ErrStats OBJECT-TYPE SYNTAX INTEGER { noOperation (0), resetAllStats (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter resets all the ip helper Option 82 error statistics. When the reset operation is done, subsystem will change the value to zero (0). Subsystem will always return zero (0)." ::= { iphelperMIB 30} iphelperOption82ErrStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF IphelperOption82ErrStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of Option 82 related error statistic count per port and per vlan." ::= { iphelperMIB 31 } iphelperOption82ErrStatsEntry OBJECT-TYPE SYNTAX IphelperOption82ErrStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry in the ip helper Option 82 error statistics table" INDEX { iphelperOpt82ifIndex, iphelperOpt82vlan } ::= { iphelperOption82ErrStatsTable 1 } IphelperOption82ErrStatsEntry ::= SEQUENCE { iphelperOpt82ifIndex InterfaceIndex, iphelperOpt82vlan Unsigned32, iphelperOpt82agentInfoViolationCnt Counter32, iphelperOpt82invalidGatewayIPAddrCnt Counter32, iphelperOpt82resetErrStats INTEGER } iphelperOpt82ifIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The interface where the DHCP packet ingress the switch that caused the Agent Info Violation or the Invalid Gateway IP Address error." ::= { iphelperOption82ErrStatsEntry 1 } iphelperOpt82vlan OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The vlan where the DHCP packet ingress the switch that caused the Agent Info Violation or the Invalid Gateway IP Address error." ::= { iphelperOption82ErrStatsEntry 2 } iphelperOpt82agentInfoViolationCnt OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Agent Info Violation seen on this interface and vlan." ::= { iphelperOption82ErrStatsEntry 3 } iphelperOpt82invalidGatewayIPAddrCnt OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Invalid Gateway IP Address seen on this interface and vlan." ::= { iphelperOption82ErrStatsEntry 4 } iphelperOpt82resetErrStats OBJECT-TYPE SYNTAX INTEGER { noOperation (0), resetErrStats (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter resets the ip helper Option 82 error statistics on this interface and vlan. When the reset operation is done, subsystem will change the value to zero (0). Subsystem will always return zero (0)." ::= { iphelperOption82ErrStatsEntry 5 } genericUdpServiceTable OBJECT-TYPE SYNTAX SEQUENCE OF GenericUdpServiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table defines the Generic UDP Relay Service." ::= { genericUdpServiceMIB 1 } genericUdpServiceEntry OBJECT-TYPE SYNTAX GenericUdpServiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in Generic UDP Relay table" INDEX { genericUdpServiceUdpPort} ::= { genericUdpServiceTable 1 } GenericUdpServiceEntry ::= SEQUENCE { genericUdpServiceUdpPort Unsigned32, genericUdpServiceDescription SnmpAdminString, genericUdpServiceStatRxFromClient Counter32, genericUdpServiceRowStatus RowStatus } genericUdpServiceUdpPort OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "UDP port for the service." ::= { genericUdpServiceEntry 1 } genericUdpServiceDescription OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..30)) MAX-ACCESS read-create STATUS current DESCRIPTION "The name and/or description of the service. If null string is passed the default name will be used." ::= { genericUdpServiceEntry 2 } genericUdpServiceStatRxFromClient OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This keeps track of the number of packets received from the client with UDP destination port matching genericUdpServiceUdpPort." ::= { genericUdpServiceEntry 3 } genericUdpServiceRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row Status for creating/deleting" ::= { genericUdpServiceEntry 4 } genericUdpServiceDstTable OBJECT-TYPE SYNTAX SEQUENCE OF GenericUdpServiceDstEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table defines the destination VLAN for the Generic UDP Relay Service. UDP packet with destination port genericUdpServiceUdpPort are forwarded to VLAN defined in genericUdpServiceDstVlan." ::= { genericUdpServiceMIB 2 } genericUdpServiceDstEntry OBJECT-TYPE SYNTAX GenericUdpServiceDstEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in Generic UDP Relay table" INDEX { genericUdpServicePort, genericUdpServiceDstVlan} ::= { genericUdpServiceDstTable 1 } GenericUdpServiceDstEntry ::= SEQUENCE { genericUdpServicePort Unsigned32, genericUdpServiceDstVlan Unsigned32, genericUdpServiceStatTxToVlan Counter32, genericUdpServiceDstTblRowStatus RowStatus } genericUdpServicePort OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "UDP port for the service." ::= { genericUdpServiceDstEntry 1 } genericUdpServiceDstVlan OBJECT-TYPE SYNTAX Unsigned32 (1..4096) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Destination VLAN that the UPD port is to be forwarded to." ::= { genericUdpServiceDstEntry 2 } genericUdpServiceStatTxToVlan OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This keeps track of the number of packets transmitted to the destination VLAN with UDP destination port matching genericUdpServicePort." ::= { genericUdpServiceDstEntry 3} genericUdpServiceDstTblRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row Status for creating/deleting the Generic Service Destination Table" ::= { genericUdpServiceDstEntry 4 } genericUdpServiceStatReset OBJECT-TYPE SYNTAX INTEGER { noOperation (0), resetAllStats (1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter resets all the Generic UDP Relay related statistics. Subsystem always returns zero (0)." ::= { genericUdpServiceMIB 3 } -- -------------------------------------------------------------- -- Trap Description -- -------------------------------------------------------------- -- Notifications alaDhcpClientAddressAddTrap NOTIFICATION-TYPE OBJECTS { alaDhcpClientAddress } STATUS current DESCRIPTION "When new IP address is assigned to DHCP Client interface." ::= { alcatelIND1UDPRelayNotificationObjects 1 } alaDhcpClientAddressExpiryTrap NOTIFICATION-TYPE OBJECTS { alaDhcpClientAddress } STATUS current DESCRIPTION "When the lease time expires or when DHCP client not able to renew/rebind an IP address." ::= { alcatelIND1UDPRelayNotificationObjects 2 } alaDhcpClientAddressModifyTrap NOTIFICATION-TYPE OBJECTS { alaDhcpClientAddress, alaDhcpClientNewAddress } STATUS current DESCRIPTION "When the dhcp client not able to obtain the existing IP address and new IP address is assigned to the DHCP client." ::= { alcatelIND1UDPRelayNotificationObjects 3 } -- Notification Objects alaDhcpClientAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object specifies the current IP address of the DHCP client." ::= { alaDhcpClientTrapsObj 1 } alaDhcpClientNewAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object specifies the new IP address assigned for the DHCP client." ::= { alaDhcpClientTrapsObj 2 } -- -- COMPLIANCE -- alcatelIND1UDPRelayMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance statement for UDP Relay" MODULE MANDATORY-GROUPS { iphelperGroup, iphelperStatGroup, iphelperMiscGroup, genericUdpServiceGroup, genericUdpServiceDstGroup, genericUdpServiceMiscGroup, alaDhcpClientTrapsGroup } ::={ alcatelIND1UDPRelayMIBCompliances 1} iphelperGroup OBJECT-GROUP OBJECTS { iphelperResetSrvStats, iphelperRowStatus } STATUS current DESCRIPTION " Collection of objects for the management of parameters of UDP Relay." ::= { alcatelIND1UDPRelayMIBGroups 1} iphelperStatGroup OBJECT-GROUP OBJECTS { iphelperTxToNextHop, iphelperInvalidAgentInfoOptFrmSrver } STATUS current DESCRIPTION " Collection of objects for management of statistics for DHCP Relay Agent." ::= { alcatelIND1UDPRelayMIBGroups 2} iphelperMiscGroup OBJECT-GROUP OBJECTS { iphelperRxFromClient, iphelperMaxHopsViolation, iphelperForwDelayViolation, iphelperAgentInfoViolation, iphelperInvalidGatewayIP, iphelperForwDelay, iphelperMaxHops, iphelperForwardOption, iphelperResetAllStats, iphelperBootupOption, iphelperBootupPacketOption, iphelperAgentInformation, iphelperAgentInformationPolicy, iphelperPXESupport, iphelperDhcpOption82FormatType, iphelperDhcpOption82StringValue, iphelperDhcpOption82FormatASCIIField1, iphelperDhcpOption82FormatASCIIField1StringValue, iphelperDhcpOption82FormatASCIIField2, iphelperDhcpOption82FormatASCIIField2StringValue, iphelperDhcpOption82FormatASCIIField3, iphelperDhcpOption82FormatASCIIField3StringValue, iphelperDhcpOption82FormatASCIIField4, iphelperDhcpOption82FormatASCIIField4StringValue, iphelperDhcpOption82FormatASCIIField5 , iphelperDhcpOption82FormatASCIIField5StringValue, iphelperDhcpOption82FormatASCIIDelimiter, iphelperResetAllOpt82ErrStats } STATUS current DESCRIPTION " Other independent objects of UDP Relay." ::= { alcatelIND1UDPRelayMIBGroups 3} genericUdpServiceGroup OBJECT-GROUP OBJECTS { genericUdpServiceDescription, genericUdpServiceStatRxFromClient, genericUdpServiceRowStatus } STATUS current DESCRIPTION "Objects for Generic UDP Service table" ::= { alcatelIND1UDPRelayMIBGroups 4} genericUdpServiceDstGroup OBJECT-GROUP OBJECTS { genericUdpServiceStatTxToVlan, genericUdpServiceDstTblRowStatus } STATUS current DESCRIPTION "Objects for Generic UDP Service Destination table" ::= { alcatelIND1UDPRelayMIBGroups 5} genericUdpServiceMiscGroup OBJECT-GROUP OBJECTS { genericUdpServiceStatReset } STATUS current DESCRIPTION "Objects for Generic UDP Service Misc Group." ::= { alcatelIND1UDPRelayMIBGroups 6} alaDhcpClientTrapsGroup NOTIFICATION-GROUP NOTIFICATIONS { alaDhcpClientAddressAddTrap, alaDhcpClientAddressExpiryTrap, alaDhcpClientAddressModifyTrap } STATUS current DESCRIPTION "Collection of traps for management of DHCP Client " ::= { alcatelIND1UDPRelayMIBGroups 7} alaDhcpClientTrapsObjectGroup OBJECT-GROUP OBJECTS { alaDhcpClientAddress, alaDhcpClientNewAddress } STATUS current DESCRIPTION "Collection of trap objects for management of DHCP Client " ::= { alcatelIND1UDPRelayMIBGroups 8} iphelperOpt82ErrorStatGroup OBJECT-GROUP OBJECTS { iphelperOpt82agentInfoViolationCnt, iphelperOpt82invalidGatewayIPAddrCnt, iphelperOpt82resetErrStats } STATUS current DESCRIPTION " Collection of objects for Option 82 error statistics." ::= { alcatelIND1UDPRelayMIBGroups 9} END