ALCATEL-IND1-UDP-RELAY-MIB DEFINITIONS ::= BEGIN IMPORTS IpAddress, MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, Integer32, Unsigned32, NOTIFICATION-TYPE, Counter32 FROM SNMPv2-SMI InetAddress, InetAddressType FROM INET-ADDRESS-MIB MacAddress, DisplayString, 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 "201307150000Z" 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-2013 Alcatel-Lucent ALL RIGHTS RESERVED WORLDWIDE" REVISION "201307150000Z" 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) } DhcpSnoopingOption82ASCIIFieldType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "DHCP Snooping Option 82 Format ASCII field type" SYNTAX INTEGER { none(0), macAddress(1), systemName(2), userString(3), interfaceAlias(4), vlan(5), interface(6) } DhcpSnoopingOption82CircuitOrRemoteId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Circuit Id or Remote Id for Option 82 Format ASCII field." SYNTAX INTEGER { circuitid(1), remoteid(2) } iphelperMIB OBJECT IDENTIFIER ::= { alcatelIND1UDPRelayMIBObjects 1 } genericUdpServiceMIB OBJECT IDENTIFIER ::= { alcatelIND1UDPRelayMIBObjects 2 } alaDhcpClientTrapsObj OBJECT IDENTIFIER ::= { alcatelIND1UDPRelayMIBObjects 3 } dhcpSnoopingMIB OBJECT IDENTIFIER ::= { alcatelIND1UDPRelayMIBObjects 4 } dhcpOption82MIB OBJECT IDENTIFIER ::= { alcatelIND1UDPRelayMIBObjects 5 } 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 deprecated 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 deprecated 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 } dhcpSnoopingVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSnoopingVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of vlans that have DHCP Snooping enabled." ::= { dhcpSnoopingMIB 1 } dhcpSnoopingVlanEntry OBJECT-TYPE SYNTAX DhcpSnoopingVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A DHCP Snooping VLAN entry." INDEX { dhcpSnoopingVlanNumber } ::= { dhcpSnoopingVlanTable 1 } DhcpSnoopingVlanEntry ::= SEQUENCE { dhcpSnoopingVlanNumber Integer32, dhcpSnoopingVlanOpt82DataInsertionStatus INTEGER, dhcpSnoopingVlanMacAddrVerificationStatus INTEGER, dhcpSnoopingVlanStatus RowStatus } dhcpSnoopingVlanNumber OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN number identifying this instance. Valid range from 1 to 4094." ::= { dhcpSnoopingVlanEntry 1 } dhcpSnoopingVlanOpt82DataInsertionStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The DHCP Option-82 data insertion status. Default value is enabled, which means once the VLAN is enabled for DHCP snooping, the Option-82 field will be inserted in the DHCP packets between the Relay Agent and the DHCP Server, on all the ports belong to the VLAN." DEFVAL { enabled } ::= { dhcpSnoopingVlanEntry 2 } dhcpSnoopingVlanMacAddrVerificationStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The DHCP Snooping MAC Address verification status. Default value is enabled. Once enabled, for all the incoming DHCP traffic to those DHCP Snooping enabled vlan port, it compares the source MAC address and the client Hardware Address in the DHCP packet. If mismatch, the packet will be dropped." DEFVAL { enabled } ::= { dhcpSnoopingVlanEntry 3 } dhcpSnoopingVlanStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row Status for creating/deleting" ::= { dhcpSnoopingVlanEntry 4 } dhcpSnoopingPortTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSnoopingPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of ports that have DHCP Snooping trust status." ::= { dhcpSnoopingMIB 2 } dhcpSnoopingPortEntry OBJECT-TYPE SYNTAX DhcpSnoopingPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A DHCP Snooping Port entry." INDEX { dhcpSnoopingPortIfIndex } ::= { dhcpSnoopingPortTable 1 } DhcpSnoopingPortEntry ::= SEQUENCE { dhcpSnoopingPortIfIndex InterfaceIndex, dhcpSnoopingPortTrustMode INTEGER, dhcpSnoopingPortMacAddrViolation Counter32, dhcpSnoopingPortDhcpServerViolation Counter32, dhcpSnoopingPortOption82Violation Counter32, dhcpSnoopingPortRelayAgentViolation Counter32, dhcpSnoopingPortBindingViolation Counter32, dhcpSnoopingPortIpSourceFiltering INTEGER } dhcpSnoopingPortIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex subindex identifying this instance." ::= { dhcpSnoopingPortEntry 1 } dhcpSnoopingPortTrustMode OBJECT-TYPE SYNTAX INTEGER { blocked(1), clientOnly(2), trusted(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The DHCP Snooping's VLAN port's trust mode. Default value is client-only, which means once the VLAN is enabled for DHCP snooping, the vlan ports only allow DHCP client packets. Blocked means all DHCP traffic is block on the port. Trusted means all DHCP traffic is allowed on the port" DEFVAL { clientOnly } ::= { dhcpSnoopingPortEntry 2 } dhcpSnoopingPortMacAddrViolation OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This keeps track of the number of packets dropped due to DHCPi packet with the source MAC Address not equal the client DHCP Hardware address in the DHCP packet." ::= { dhcpSnoopingPortEntry 3 } dhcpSnoopingPortDhcpServerViolation OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This keeps track of the number of packets dropped due to receiving an DHCP server packet on a DHCP Snooping enabled port." ::= { dhcpSnoopingPortEntry 4 } dhcpSnoopingPortOption82Violation OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This keeps track of the number of packets dropped due to a relay agent forards a packet that includes option 82 info to an untrusted port." ::= { dhcpSnoopingPortEntry 5 } dhcpSnoopingPortRelayAgentViolation OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This keeps track of the number of packets dropped due to an DHCP relay agent forwards a DHCP packate includes an relay agent ip address that is not 0.0.0.0." ::= { dhcpSnoopingPortEntry 6 } dhcpSnoopingPortBindingViolation OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This keeps track of the number of packets dropped due to receiving an DHCP Relase or DHCP Decline message that contains a MAC address in the DHCP snooping binding table, but the interface information in the binding table does not match the interface on which the message was received." ::= { dhcpSnoopingPortEntry 7 } dhcpSnoopingPortIpSourceFiltering OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The DHCP Snooping IP Source filtering status. Default value is disabled. Once enabled, only the incoming traffic with the proper client IP address, MAC address and port will be allowed." DEFVAL { disabled } ::= { dhcpSnoopingPortEntry 8 } dhcpSnoopingBindingTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSnoopingBindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DHCP Snooping binding table." ::= { dhcpSnoopingMIB 3 } dhcpSnoopingBindingEntry OBJECT-TYPE SYNTAX DhcpSnoopingBindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A DHCP Snooping binding entry." INDEX { dhcpSnoopingBindingMacAddress, dhcpSnoopingBindingIfIndex } ::= { dhcpSnoopingBindingTable 1 } DhcpSnoopingBindingEntry ::= SEQUENCE { dhcpSnoopingBindingMacAddress MacAddress, dhcpSnoopingBindingIfIndex InterfaceIndex, dhcpSnoopingBindingIpAddress IpAddress, dhcpSnoopingBindingVlan Unsigned32, dhcpSnoopingBindingLeaseTime Unsigned32, dhcpSnoopingBindingType INTEGER, dhcpSnoopingBindingRowStatus RowStatus } dhcpSnoopingBindingMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The MAC Address subindex identifying this instance." ::= { dhcpSnoopingBindingEntry 1 } dhcpSnoopingBindingIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The IfIndex subindex identifying this instance. It is the the interface where the DHCP request is coming in from." ::= { dhcpSnoopingBindingEntry 2 } dhcpSnoopingBindingIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The Ip Address offered by the DHCP Server to the Client." ::= { dhcpSnoopingBindingEntry 3 } dhcpSnoopingBindingVlan OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "It is the VLAN Id where the DHCP client belongs to." ::= { dhcpSnoopingBindingEntry 4 } dhcpSnoopingBindingLeaseTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The lease time of the client's IP Address." ::= { dhcpSnoopingBindingEntry 5 } dhcpSnoopingBindingType OBJECT-TYPE SYNTAX INTEGER { dynamic(1), static(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The learning/configuration nature of the binding entry. Normally, the entries are learned dynamically, while it also can be statically/manually configured." DEFVAL { dynamic } ::= { dhcpSnoopingBindingEntry 6 } dhcpSnoopingBindingRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row Status for creating/deleting" ::= { dhcpSnoopingBindingEntry 7 } dhcpSnoopingMode OBJECT-TYPE SYNTAX INTEGER { switchLevel(1), disabled(2), vlanLevel(3) -- read-only state } MAX-ACCESS read-create STATUS current DESCRIPTION "Enabling DHCP Snooping at the switch level. For the vlan level, it is enabled implicitly when an individual vlan's DHCP Snooping is enabled; and, mode is implicitly disabled until all vlan's DHCP Snooping are disabled. If mode is set to vlan level, the operation will be of no effect." ::= {dhcpSnoopingMIB 4 } dhcpSnoopingOpt82DataInsertionStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The DHCP Option-82 data insertion status at switch level. Default value is enabled, the Option-82 field will be inserted in the DHCP packets between the Relay Agent and the DHCP Server, on all the ports belong to the switch." DEFVAL { enabled } ::= { dhcpSnoopingMIB 5 } dhcpSnoopingMacAddrVerificationStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The DHCP Snooping MAC Address verification status at switch level. Default value is enabled. Once enabled, for all the incoming DHCP traffic to the port, it compares the source MAC address and the client Hardware Address in the DHCP packet. If mismatch, the packet will be dropped." DEFVAL { enabled } ::= { dhcpSnoopingMIB 6 } dhcpSnoopingBindingStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies if the capability of building the DHCP Snooping Binding Table/Database is enable or not. By default, it is enabled. It is applicable for both switch-level or vlan-level DHCP Snooping." DEFVAL { enabled } ::= { dhcpSnoopingMIB 7 } dhcpSnoopingBindingDatabaseSyncTimeout OBJECT-TYPE SYNTAX Unsigned32 (60..600) MAX-ACCESS read-create STATUS current DESCRIPTION "The DHCP Snooping Binding Database synchronization timeout value. It is used to specify the synchronization frequency, in seconds, between the binding table in memory and the binding file in flash." DEFVAL { 300 } ::= { dhcpSnoopingMIB 8 } dhcpSnoopingBindingDatabaseLastSyncTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The time stamp of the last successuful DHCP Snooping Binding Database synchronization." ::= { dhcpSnoopingMIB 9 } dhcpSnoopingBindingDatabaseAction OBJECT-TYPE SYNTAX INTEGER { noaction(0), purge(1), renew(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object identifies the action to be performed. Purge: means to clear the binding table entries in the memory. Renew: means to populate the binding table entries from the flash file." ::= { dhcpSnoopingMIB 10 } dhcpSnoopingBypassOpt82CheckStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "DHCP bypass option-82 check status. By default, it is disabled. Once enabled, it will no longer enforce the check of option-82 field in the incoming DHCP Packets on those untrusted ports." DEFVAL { disabled } ::= { dhcpSnoopingMIB 11 } dhcpSnoopingBindingPersistencyStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "DHCP Snooping binding table persistency check status. By default, it is disabled. Once enabled, the binding entries expiry will be solely depend on Lease time" DEFVAL { disabled } ::= { dhcpSnoopingMIB 12 } dhcpSnoopingSourceFilterVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSnoopingSourceFilterVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of vlans that have ip-source-filtering enabled." ::= { dhcpSnoopingMIB 13 } dhcpSnoopingSourceFilterVlanEntry OBJECT-TYPE SYNTAX DhcpSnoopingSourceFilterVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A Source Filtering enabled VLAN entry." INDEX { dhcpSnoopingSourceFilterVlanNumber } ::= { dhcpSnoopingSourceFilterVlanTable 1 } DhcpSnoopingSourceFilterVlanEntry ::= SEQUENCE { dhcpSnoopingSourceFilterVlanNumber Integer32, dhcpSnoopingSourceFilterVlanFilteringStatus RowStatus } dhcpSnoopingSourceFilterVlanNumber OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN number identifying this instance. Valid range from 1 to 4094." ::= { dhcpSnoopingSourceFilterVlanEntry 1 } dhcpSnoopingSourceFilterVlanFilteringStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The DHCP Snooping IP Source filtering row status. Default value is disabled. Once enabled, only the incoming traffic with the proper client IP address, MAC address , port and vlan will be allowed." ::= { dhcpSnoopingSourceFilterVlanEntry 2 } dhcpSnoopingOption82FormatType 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 45 } dhcpSnoopingOption82StringValue 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 46 } dhcpSnoopingOption82FormatASCIIConfigurableTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSnoopingOption82FormatASCIIConfigurableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of ascii fields used for Circuit ID or Remote ID." ::= { iphelperMIB 47 } dhcpSnoopingOption82FormatASCIIConfigurableEntry OBJECT-TYPE SYNTAX DhcpSnoopingOption82FormatASCIIConfigurableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An ascii field entry for Circuit ID or Remote ID." INDEX { dhcpSnoopingOption82FormatASCIIConfigurableIndex } ::= { dhcpSnoopingOption82FormatASCIIConfigurableTable 1 } DhcpSnoopingOption82FormatASCIIConfigurableEntry ::= SEQUENCE { dhcpSnoopingOption82FormatASCIIConfigurableIndex DhcpSnoopingOption82CircuitOrRemoteId, dhcpSnoopingOption82FormatASCIIConfigurableField1 DhcpSnoopingOption82ASCIIFieldType, dhcpSnoopingOption82FormatASCIIConfigurableField1StrVal SnmpAdminString, dhcpSnoopingOption82FormatASCIIConfigurableField2 DhcpSnoopingOption82ASCIIFieldType, dhcpSnoopingOption82FormatASCIIConfigurableField2StrVal SnmpAdminString, dhcpSnoopingOption82FormatASCIIConfigurableField3 DhcpSnoopingOption82ASCIIFieldType, dhcpSnoopingOption82FormatASCIIConfigurableField3StrVal SnmpAdminString, dhcpSnoopingOption82FormatASCIIConfigurableField4 DhcpSnoopingOption82ASCIIFieldType, dhcpSnoopingOption82FormatASCIIConfigurableField4StrVal SnmpAdminString, dhcpSnoopingOption82FormatASCIIConfigurableField5 DhcpSnoopingOption82ASCIIFieldType, dhcpSnoopingOption82FormatASCIIConfigurableField5StrVal SnmpAdminString, dhcpSnoopingOption82FormatASCIIConfigurableDelimiter SnmpAdminString, dhcpSnoopingOption82FormatASCIIConfigurableStatus RowStatus } dhcpSnoopingOption82FormatASCIIConfigurableIndex OBJECT-TYPE SYNTAX DhcpSnoopingOption82CircuitOrRemoteId MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object specifies the either circuit id or remote id for option82." ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 1 } dhcpSnoopingOption82FormatASCIIConfigurableField1 OBJECT-TYPE SYNTAX DhcpSnoopingOption82ASCIIFieldType MAX-ACCESS read-create 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 or remote id of the DHCP packet. This Field is applicable only, if the option 82 format type is ASCII." ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 2 } dhcpSnoopingOption82FormatASCIIConfigurableField1StrVal OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..63)) MAX-ACCESS read-create 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 or remote id of the DHCP packet. This Field is applicable only, if the option 82 format type is ASCII" DEFVAL { " - " } ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 3 } dhcpSnoopingOption82FormatASCIIConfigurableField2 OBJECT-TYPE SYNTAX DhcpSnoopingOption82ASCIIFieldType MAX-ACCESS read-create 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 or remote id of the DHCP packet. This Field is applicable only, if the option 82 format type is ASCII" DEFVAL { none } ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 4 } dhcpSnoopingOption82FormatASCIIConfigurableField2StrVal OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..63)) MAX-ACCESS read-create 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 or remote id of the DHCP packet. This Field is applicable only, if the option 82 format type is ASCII" DEFVAL { " - " } ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 5 } dhcpSnoopingOption82FormatASCIIConfigurableField3 OBJECT-TYPE SYNTAX DhcpSnoopingOption82ASCIIFieldType MAX-ACCESS read-create 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 or remote id of the DHCP packet. This Field is applicable only, if the option 82 format type is ASCII" DEFVAL { none } ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 6 } dhcpSnoopingOption82FormatASCIIConfigurableField3StrVal OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..63)) MAX-ACCESS read-create 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 or remote id of the DHCP packet. This Field is applicable only, if the option 82 format type is ASCII" DEFVAL { " - " } ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 7 } dhcpSnoopingOption82FormatASCIIConfigurableField4 OBJECT-TYPE SYNTAX DhcpSnoopingOption82ASCIIFieldType MAX-ACCESS read-create 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 or remote id of the DHCP packet. This Field is applicable only, if the option 82 format type is ASCII" DEFVAL { none } ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 8 } dhcpSnoopingOption82FormatASCIIConfigurableField4StrVal OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..63)) MAX-ACCESS read-create 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 or remote id of the DHCP packet. This Field is applicable only, if the option 82 format type is ASCII" DEFVAL { " - " } ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 9 } dhcpSnoopingOption82FormatASCIIConfigurableField5 OBJECT-TYPE SYNTAX DhcpSnoopingOption82ASCIIFieldType MAX-ACCESS read-create 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 or remote id of the DHCP packet. This Field is applicable only, if the option 82 format type is ASCII" DEFVAL { none } ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 10 } dhcpSnoopingOption82FormatASCIIConfigurableField5StrVal OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..63)) MAX-ACCESS read-create 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 or remote id of the DHCP packet. This Field is applicable only, if the option 82 format type is ASCII" DEFVAL { " - " } ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 11 } dhcpSnoopingOption82FormatASCIIConfigurableDelimiter OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..63)) MAX-ACCESS read-create 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 or remote id of the DHCP packet. This value is applicable only, if the option 82 format type is ASCII" DEFVAL { "" } ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 12 } dhcpSnoopingOption82FormatASCIIConfigurableStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object specifies the status of the entry." ::= { dhcpSnoopingOption82FormatASCIIConfigurableEntry 13 } -- MDNS Relay -- alaMdnsAdminStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "MDNS global admin status." DEFVAL { disable } ::= { iphelperMIB 48 } alaMdnsGreTunnelName OBJECT-TYPE SYNTAX SnmpAdminString(SIZE (0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the tunnel name for the MDNS feature." ::= { iphelperMIB 49 } alaMdnsOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "MDNS operational status" DEFVAL { down } ::= { iphelperMIB 50 } -- SSDP Relay -- alaSsdpGreTunnelName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the GRE tunnel IP interface name associated with the SSDP Relay feature." ::= { iphelperMIB 51 } alaSsdpAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "SSDP Relay global status" DEFVAL { disabled } ::= { iphelperMIB 52 } alaSsdpOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "SSDP operational status" DEFVAL { down } ::= { iphelperMIB 53 } 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 } alaGenericUdpServiceDstIpTable OBJECT-TYPE SYNTAX SEQUENCE OF GenericUdpServiceDstIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table defines the destination IP for the Generic UDP Relay Service. UDP packet with destination port alaGenericUdpServiceDstUdpPort are forwarded to IP defined in alaGenericUdpServiceDstIpAddress." ::= { genericUdpServiceMIB 4 } alaGenericUdpServiceDstIpEntry OBJECT-TYPE SYNTAX GenericUdpServiceDstIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in Generic UDP Relay destination Ip table." INDEX { alaGenericUdpServiceDstUdpPort, alaGenericUdpServiceDstIpType, alaGenericUdpServiceDstIpAddress } ::= { alaGenericUdpServiceDstIpTable 1 } GenericUdpServiceDstIpEntry ::= SEQUENCE { alaGenericUdpServiceDstUdpPort Unsigned32, alaGenericUdpServiceDstIpType InetAddressType, alaGenericUdpServiceDstIpAddress InetAddress, alaGenericUdpServiceDstStatTxToIp Counter32, alaGenericUdpServiceDstIpRowStatus RowStatus } alaGenericUdpServiceDstUdpPort OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "UDP port for the service." ::= { alaGenericUdpServiceDstIpEntry 1 } alaGenericUdpServiceDstIpType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1), ipv6(2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "This specifies the IP Address type of the UDP Relay Server to forward the UDP packet." ::= { alaGenericUdpServiceDstIpEntry 2 } alaGenericUdpServiceDstIpAddress OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This specifies the IP Address of the UDP Relay Server to forward the UDP packet." ::= { alaGenericUdpServiceDstIpEntry 3 } alaGenericUdpServiceDstStatTxToIp OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This keeps track of the number of packets transmitted to the destination IP with UDP destination port matching alaGenericUdpServiceDstUdpPort." ::= { alaGenericUdpServiceDstIpEntry 4} alaGenericUdpServiceDstIpRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row Status for creating/deleting the Generic Service Destination IP Table" ::= { alaGenericUdpServiceDstIpEntry 5 } -- -------------------------------------------------------------- -- 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 } alaDhcpBindingDuplicateEntry NOTIFICATION-TYPE OBJECTS { dhcpSnoopingBindingMacAddress, dhcpSnoopingBindingVlan, dhcpSnoopingBindingIfIndex, dhcpSnoopingBindingIfIndex } STATUS current DESCRIPTION "Trap to notify MAC Movement in DHCP-Binding Table Mac Address, Vlan, Previous ifIndex, Current ifIndex" ::= { alcatelIND1UDPRelayNotificationObjects 4 } -- 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, dhcpSnoopingGroup, dhcpSnoopingGroup2, alaGenericUdpServiceDstIpGroup } ::={ 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, alaMdnsAdminStatus, alaMdnsGreTunnelName, alaMdnsOperStatus, alaSsdpGreTunnelName, alaSsdpAdminStatus, alaSsdpOperStatus } 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, alaDhcpBindingDuplicateEntry } 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} dhcpSnoopingGroup OBJECT-GROUP OBJECTS { dhcpSnoopingBindingDatabaseAction, dhcpSnoopingBindingDatabaseLastSyncTime, dhcpSnoopingBindingDatabaseSyncTimeout, dhcpSnoopingBindingIfIndex, dhcpSnoopingBindingIpAddress, dhcpSnoopingBindingLeaseTime, dhcpSnoopingBindingMacAddress, dhcpSnoopingBindingPersistencyStatus, dhcpSnoopingBindingRowStatus, dhcpSnoopingBindingStatus, dhcpSnoopingBindingType, dhcpSnoopingBindingVlan, dhcpSnoopingBypassOpt82CheckStatus, dhcpSnoopingMacAddrVerificationStatus, dhcpSnoopingMode, dhcpSnoopingOpt82DataInsertionStatus, dhcpSnoopingOption82FormatASCIIConfigurableDelimiter, dhcpSnoopingOption82FormatASCIIConfigurableField1, dhcpSnoopingOption82FormatASCIIConfigurableField1StrVal, dhcpSnoopingOption82FormatASCIIConfigurableField2, dhcpSnoopingOption82FormatASCIIConfigurableField2StrVal, dhcpSnoopingOption82FormatASCIIConfigurableField3, dhcpSnoopingOption82FormatASCIIConfigurableField3StrVal, dhcpSnoopingOption82FormatASCIIConfigurableField4, dhcpSnoopingOption82FormatASCIIConfigurableField4StrVal, dhcpSnoopingOption82FormatASCIIConfigurableField5, dhcpSnoopingOption82FormatASCIIConfigurableField5StrVal, dhcpSnoopingOption82FormatASCIIConfigurableStatus, dhcpSnoopingOption82FormatType, dhcpSnoopingPortIpSourceFiltering, dhcpSnoopingPortMacAddrViolation, dhcpSnoopingOption82StringValue } STATUS current DESCRIPTION " Collection of objects for DHCP Snooping." ::= { alcatelIND1UDPRelayMIBGroups 10} dhcpSnoopingGroup2 OBJECT-GROUP OBJECTS { dhcpSnoopingPortBindingViolation, dhcpSnoopingPortOption82Violation, dhcpSnoopingPortRelayAgentViolation, dhcpSnoopingPortTrustMode, dhcpSnoopingSourceFilterVlanFilteringStatus, dhcpSnoopingVlanMacAddrVerificationStatus, dhcpSnoopingPortDhcpServerViolation, dhcpSnoopingVlanOpt82DataInsertionStatus, dhcpSnoopingVlanStatus } STATUS current DESCRIPTION " Collection of objects for DHCP Snooping." ::= { alcatelIND1UDPRelayMIBGroups 11} alaGenericUdpServiceDstIpGroup OBJECT-GROUP OBJECTS { alaGenericUdpServiceDstStatTxToIp, alaGenericUdpServiceDstIpRowStatus } STATUS current DESCRIPTION "Objects for Generic UDP Service Destination IP table" ::= { alcatelIND1UDPRelayMIBGroups 12} END