librenms/librenms

View on GitHub
mibs/nokia/aos7/ALCATEL-IND1-UDP-RELAY-MIB

Summary

Maintainability
Test Coverage
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