ALCATEL-ENT1-DA-MIB DEFINITIONS ::= BEGIN

	IMPORTS
                MODULE-IDENTITY,
                OBJECT-IDENTITY,
                OBJECT-TYPE,
                NOTIFICATION-TYPE,
                Integer32, Unsigned32, IpAddress, Counter32
                        FROM SNMPv2-SMI
                MacAddress, DateAndTime, TimeStamp, TEXTUAL-CONVENTION, TruthValue, RowStatus 
                        FROM SNMPv2-TC
                softentENT1Da
                        FROM ALCATEL-ENT1-BASE
                MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
                        FROM SNMPv2-CONF
                InterfaceIndex, InterfaceIndexOrZero
                        FROM IF-MIB
                InetAddressType, InetAddress, InetAddressIPv4
                        FROM INET-ADDRESS-MIB
                SnmpAdminString
                        FROM SNMP-FRAMEWORK-MIB
                TmnxEncapVal
                        FROM ALCATEL-ENT1-TIMETRA-TC-MIB
                        ;

        alcatelENT1DaMIB MODULE-IDENTITY
                LAST-UPDATED "201008160000Z"
                ORGANIZATION "Alcatel-Lucent"
                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):

             The right to make changes in specification and other information
             contained in this document without prior notice is reserved.

             No liability shall be assumed for any incidental, indirect, special, or
             consequential damages whatsoever arising from or related to this
             document or the information contained herein.

             Vendors, end-users, and other interested parties are granted
             non-exclusive license to use this specification in connection with
             management of the products for which it is intended to be used.

                         Copyright (C) 1995-2007 Alcatel-Lucent
                             ALL RIGHTS RESERVED WORLDWIDE"

                REVISION      "200704030000Z"
        DESCRIPTION
            "DA module is taking care of the authentication and classification of MACs
			on a DA port. The pkts from the MAC would be allowed to enter the network
			only if the authentication and/or classification is done by the DA task."
                ::= { softentENT1Da 1}



alaIND1DaMIBNotifications OBJECT-IDENTITY
        STATUS current
        DESCRIPTION
            "Branch For DA Subsystem Notifications."
        ::= { alcatelENT1DaMIB 0 }

alaIND1DaMIBObjects OBJECT-IDENTITY
        STATUS current
        DESCRIPTION
            "Branch For DA Subsystem Managed Objects."
        ::= { alcatelENT1DaMIB 1 }


    alaIND1DaMIBConformance OBJECT-IDENTITY
        STATUS current
        DESCRIPTION
            "Branch for DA Module MIB Subsystem Conformance Information."
        ::= { alcatelENT1DaMIB 2 }


    alaIND1DaMIBGroups OBJECT-IDENTITY
        STATUS current
        DESCRIPTION
            "Branch for DA Module MIB Subsystem Units of Conformance."
        ::= { alaIND1DaMIBConformance 1 }

    AlaDaClassificationPolicyType ::= TEXTUAL-CONVENTION
       STATUS       current
       DESCRIPTION
               "This policy type is the classification policy used to classify
                a device onto the system. "
                SYNTAX  INTEGER {
                    authPassAltUnp	( 1 ),
                                    authPassDefUnp	( 2 ),
                                    authPassSrvUnp	( 3 ),
                                    noAuthMacRuleUnp	( 4 ),
                                    noAuthMacRangeRuleUnp	( 5 ),
                                    noAuthIpRuleUnp	( 6 ),
                                    authFailDefUnp	( 7 ),
                                    authFailMacRuleUnp	( 8 ),
                                    authFailMacRangeRuleUnp	( 9 ),
                                    authFailIpRuleUnp	( 10 ),
                                    authFailRuleDefUnp	( 11 ),
                                    authFailMacRangeVlanTagRuleUnp	( 12 ),
                                    tagAuthFailMacRuleUnp	( 13 ),
                                    tagAuthFailMacVlanTagRuleUnp	( 14 ),
                                    tagAuthFailMacRangeRuleUnp	( 15 ),
                                    tagAuthFailMacRangeVlanTagRuleUnp	( 16 ),
                                    tagAuthFailIpRuleUnp	( 17 ),
                                    tagAuthFailIpVlanTagRuleUnp	( 18 ),
                                    tagAuthFailVlanTagRuleUnp	( 19 ),
                                    tagAuthPassAltUnp	( 20 ),
                                    tagAuthPassDefUnp	( 21 ),
                                    tagAuthPassSrvUnp	( 22 ),
                                    tagMacRuleUnp	( 23 ),
                                    tagMacVlanTagRuleUnp	( 24 ),
                                    tagMacRangeRuleUnp	( 25 ),
                                    tagMacRangeVlanTagRuleUnp	( 26 ),
                                    tagIpRuleUnp	( 27 ),
                                    tagIpVlanTagRuleUnp	( 28 ),
                                    tagVlanTagRuleUnp	( 29 ),
                                    tagRuleDefUnp	( 30 ),
                                    authPassDefUnpBlk	( 31 ),
                                    authFailDefUnpBlk	( 32 ),
                                    authFailRuleDefUnpBlk	( 33 ),
                                    tagAuthPassDefUnpBlk	( 34 ),
                                    tagRuleDefUnpBlk	( 35 ),
                                    authPassSrvUnpTagMismatchBlk	( 36 ),
                                    authPassAltUnpTagMismatchBlk	( 37 ),
                                    authPassDefUnpTagMismatchBlk	( 38 ),
                                    authFailMacRuleUnpTagMismatchBlk	( 39 ),
                                    authFailMacVlanRuleUnpTagMismatchBlk	( 40 ),
                                    authFailMacRangeRuleUnpTagMismatchBlk	( 41 ),
                                    authFailMacRangeVlanRuleUnpTagMismatchBlk	( 42 ),
                                    authFailIpRuleUnpTagMismatchBlk	( 43 ),
                                    authFailIpVlanRuleUnpTagMismatchBlk	( 44 ),
                                    authFailVlanRuleUnpTagMismatchBlk	( 45 ),
                                    defUnpBlk	( 46 ),
                                    authPassSrvUnpBlk	( 47 ),
                                    authPassAltUnpBlk	( 48 ),
                                    authFailMacRuleUnpBlk	( 49 ),
                                    authFailMacRangeRuleUnpBlk	( 50 ),
                                    authFailIpRuleUnpBlk	( 51 ),
                                    tagMacRuleUnpBlk	( 52 ),
                                    tagMacVlanTagRuleUnpBlk	( 53 ),
                                    tagMacRangeRuleUnpBlk	( 54 ),
                                    tagMacRangeVlanTagRuleUnpBlk	( 55 ),
                                    tagIpRuleUnpBlk	( 56 ),
                                    tagIpVlanTagRuleUnpBlk	( 57 ),
                                    tagVlanTagRuleUnpBlk	( 58 ),
                                    authSrvDownUnpTagMismatchBlk	( 59 ),
                                    noMatchingUnpBlk	( 60 ),
                                    trustTag	( 61 ),
                                    authSrvDownUnp	( 62 ),
                                    defUnp	( 63 ),
                                    lpsUnpBlk	( 64 ),
                                    sysDefSpb	( 65 ),
                                    defSpbProfile	( 66 ),
                                    noSpbResource	( 67 ),
                                    tagAuthPassPortMacIpRuleUnp	( 68 ),
                                    tagAuthPassPortMacRuleUnp	( 69 ),
                                    tagAuthPassPortIpRuleUnp	( 70 ),
                                    tagAuthPassGroupMacIpRuleUnp	( 71 ),
                                    tagAuthPassGroupMacRuleUnp	( 72 ),
                                    tagAuthPassGroupIpRuleUnp	( 73 ),
                                    tagAuthPassPortRuleUnp	( 74 ),
                                    tagAuthPassGroupRuleUnp	( 75 ),
                                    tagAuthPassMacVlanRuleUnp	( 76 ),
                                    tagAuthPassMacRuleUnp	( 77 ),
                                    tagAuthPassMacouiRuleUnp	( 78 ),
                                    tagAuthPassMacrangeVlanRuleUnp	( 79 ),
                                    tagAuthPassMacrangeRuleUnp	( 80 ),
                                    tagAuthPassLldpRuleUnp	( 81 ),
                                    tagAuthPassL2authRuleUnp	( 82 ),
                                    tagAuthPassIpVlanRuleUnp	( 83 ),
                                    tagAuthPassIpRuleUnp	( 84 ),
                                    tagAuthPassVlanRuleUnp	( 85 ),
                                    tagAuthPassDmGroupRuleUnp	( 86 ),
                                    tagAuthFailPortMacIpRuleUnp	( 87 ),
                                    tagAuthFailPortMacRuleUnp	( 88 ),
                                    tagAuthFailPortIpRuleUnp	( 89 ),
                                    tagAuthFailGroupMacIpRuleUnp	( 90 ),
                                    tagAuthFailGroupMacRuleUnp	( 91 ),
                                    tagAuthFailGroupIpRuleUnp	( 92 ),
                                    tagAuthFailPortRuleUnp	( 93 ),
                                    tagAuthFailGroupRuleUnp	( 94 ),
                                    tagAuthFailMacouiRuleUnp	( 95 ),
                                    tagAuthFailLldpRuleUnp	( 96 ),
                                    tagAuthFailL2authRuleUnp	( 97 ),
                                    tagAuthFailDmGroupRuleUnp	( 98 ),
                                    tagPortMacIpRuleUnp	( 99 ),
                                    tagPortMacRuleUnp	( 100 ),
                                    tagPortIpRuleUnp	( 101 ),
                                    tagGroupMacIpRuleUnp	( 102 ),
                                    tagGroupMacRuleUnp	( 103 ),
                                    tagGroupIpRuleUnp	( 104 ),
                                    tagPortRuleUnp	( 105 ),
                                    tagGroupRuleUnp	( 106 ),
                                    tagMacouiRuleUnp	( 107 ),
                                    tagLldpRuleUnp	( 108 ),
                                    tagL2authRuleUnp	( 109 ),
                                    tagDmGroupRuleUnp	( 110 ),
                                    authPassPortMacIpRuleUnp	( 111 ),
                                    authPassPortMacRuleUnp	( 112 ),
                                    authPassPortIpRuleUnp	( 113 ),
                                    authPassGroupMacIpRuleUnp	( 114 ),
                                    authPassGroupMacRuleUnp	( 115 ),
                                    authPassGroupIpRuleUnp	( 116 ),
                                    authPassPortRuleUnp	( 117 ),
                                    authPassGroupRuleUnp	( 118 ),
                                    authPassMacRuleUnp	( 119 ),
                                    authPassMacouiRuleUnp	( 120 ),
                                    authPassMacrangeRuleUnp	( 121 ),
                                    authPassLldpRuleUnp	( 122 ),
                                    authPassL2authRuleUnp	( 123 ),
                                    authPassIpRuleUnp	( 124 ),
                                    authPassDmGroupRuleUnp	( 125 ),
                                    authFailPortMacIpRuleUnp	( 126 ),
                                    authFailPortMacRuleUnp	( 127 ),
                                    authFailPortIpRuleUnp	( 128 ),
                                    authFailGroupMacIpRuleUnp	( 129 ),
                                    authFailGroupMacRuleUnp	( 130 ),
                                    authFailGroupIpRuleUnp	( 131 ),
                                    authFailPortRuleUnp	( 132 ),
                                    authFailGroupRuleUnp	( 133 ),
                                    authFailMacouiRuleUnp	( 134 ),
                                    authFailLldpRuleUnp	( 135 ),
                                    authFailL2authRuleUnp	( 136 ),
                                    authFailDmGroupRuleUnp	( 137 ),
                                    noAuthPortMacIpRuleUnp	( 138 ),
                                    noAuthPortMacRuleUnp	( 139 ),
                                    noAuthPortIpRuleUnp	( 140 ),
                                    noAuthGroupMacIpRuleUnp	( 141 ),
                                    noAuthGroupMacRuleUnp	( 142 ),
                                    noAuthGroupIpRuleUnp	( 143 ),
                                    noAuthPortRuleUnp	( 144 ),
                                    noAuthGroupRuleUnp	( 145 ),
                                    noAuthMacouiRuleUnp	( 146 ),
                                    noAuthLldpRuleUnp	( 147 ),
                                    noAuthL2authRuleUnp	( 148 ),
                                    noAuthDmGroupRuleUnp	( 149 ),
                                    authPassPortMacIpRuleUnpTagMismatchBlk	( 150 ),
                                    authPassPortMacRuleUnpTagMismatchBlk	( 151 ),
                                    authPassPortIpRuleUnpTagMismatchBlk	( 152 ),
                                    authPassGroupMacIpRuleUnpTagMismatchBlk	( 153 ),
                                    authPassGroupMacRuleUnpTagMismatchBlk	( 154 ),
                                    authPassGroupIpRuleUnpTagMismatchBlk	( 155 ),
                                    authPassPortRuleUnpTagMismatchBlk	( 156 ),
                                    authPassGroupRuleUnpTagMismatchBlk	( 157 ),
                                    authPassMacVlanRuleUnpTagMismatchBlk	( 158 ),
                                    authPassMacRuleUnpTagMismatchBlk	( 159 ),
                                    authPassMacouiRuleUnpTagMismatchBlk	( 160 ),
                                    authPassMacrangeVlanRuleUnpTagMismatchBlk	( 161 ),
                                    authPassMacrangeRuleUnpTagMismatchBlk	( 162 ),
                                    authPassLldpRuleUnpTagMismatchBlk	( 163 ),
                                    authPassL2authRuleUnpTagMismatchBlk	( 164 ),
                                    authPassIpVlanRuleUnpTagMismatchBlk	( 165 ),
                                    authPassIpRuleUnpTagMismatchBlk	( 166 ),
                                    authPassVlanRuleUnpTagMismatchBlk	( 167 ),
                                    authPassDmGroupRuleUnpTagMismatchBlk	( 168 ),
                                    authFailPortMacIpRuleUnpTagMismatchBlk	( 169 ),
                                    authFailPortMacRuleUnpTagMismatchBlk	( 170 ),
                                    authFailPortIpRuleUnpTagMismatchBlk	( 171 ),
                                    authFailGroupMacIpRuleUnpTagMismatchBlk	( 172 ),
                                    authFailGroupMacRuleUnpTagMismatchBlk	( 173 ),
                                    authFailGroupIpRuleUnpTagMismatchBlk	( 174 ),
                                    authFailPortRuleUnpTagMismatchBlk	( 175 ),
                                    authFailGroupRuleUnpTagMismatchBlk	( 176 ),
                                    authFailMacouiRuleUnpTagMismatchBlk	( 177 ),
                                    authFailLldpRuleUnpTagMismatchBlk	( 178 ),
                                    authFailL2authRuleUnpTagMismatchBlk	( 179 ),
                                    authFailDmGroupRuleUnpTagMismatchBlk	( 180 ),
                                    portMacIpRuleUnpTagMismatchBlk	( 181 ),
                                    portMacRuleUnpTagMismatchBlk	( 182 ),
                                    portIpRuleUnpTagMismatchBlk	( 183 ),
                                    groupMacIpRuleUnpTagMismatchBlk	( 184 ),
                                    groupMacRuleUnpTagMismatchBlk	( 185 ),
                                    groupIpRuleUnpTagMismatchBlk	( 186 ),
                                    portRuleUnpTagMismatchBlk	( 187 ),
                                    groupRuleUnpTagMismatchBlk	( 188 ),
                                    macouiRuleUnpTagMismatchBlk	( 189 ),
                                    lldpRuleUnpTagMismatchBlk	( 190 ),
                                    l2authRuleUnpTagMismatchBlk	( 191 ),
                                    dmGroupRuleUnpTagMismatchBlk	( 192 ),
                                    tagAuthPassExtendedRuleUnp	( 193 ),
                                    tagAuthFailExtendedRuleUnp	( 194 ),
                                    tagExtendedRuleUnp	( 195 ),
                                    authPassExtendedRuleUnp	( 196 ),
                                    authFailExtendedRuleUnp	( 197 ),
                                    noAuthExtendedRuleUnp	( 198 ),
                                    authPassExtendedRuleUnpTagMismatchBlk	( 199 ),
                                    authFailExtendedRuleUnpTagMismatchBlk	( 200 ),
                                    extendedRuleUnpTagMismatchBlk	( 201 ),
                                    lpsStatic	( 202 ),
                                    lpsPseudoStatic	( 203 ),
                                    lpsDupStatic	( 204 ),
                                    authSrvDownEdgeProfileUnp	( 205 ),
                                    byodPauseTimerFilter	( 206 ),
                                    byodServerUnp	( 207 ),
                                    noVxlanResource	( 208 ),
                                    noVxlanResourceAuthSrvDownUnp	( 209 ),
                                    defVxlanProfile	( 210 ),
                                    sysDefVxlan	( 211 ),
                                    cportalEdgeProfilePolicy	( 212 ),
                                    tagAuthPassPortMacIpVlanRuleUnp	( 213 ),
                                    tagAuthPassPortMacVlanRuleUnp	( 214 ),
                                    tagAuthPassPortIpVlanRuleUnp	( 215 ),
                                    tagAuthPassGroupMacIpVlanRuleUnp	( 216 ),
                                    tagAuthPassGroupMacVlanRuleUnp	( 217 ),
                                    tagAuthPassGroupIpVlanRuleUnp	( 218 ),
                                    tagAuthPassPortVlanRuleUnp	( 219 ),
                                    tagAuthPassGroupVlanRuleUnp	( 220 ),
                                    tagAuthPassMacouiVlanRuleUnp	( 221 ),
                                    tagAuthPassL2authVlanRuleUnp	( 222 ),
                                    tagAuthPassDmGroupVlanRuleUnp	( 223 ),
                                    tagAuthFailPortMacIpVlanRuleUnp	( 224 ),
                                    tagAuthFailPortMacVlanRuleUnp	( 225 ),
                                    tagAuthFailPortIpVlanRuleUnp	( 226 ),
                                    tagAuthFailGroupMacIpVlanRuleUnp	( 227 ),
                                    tagAuthFailGroupMacVlanRuleUnp	( 228 ),
                                    tagAuthFailGroupIpVlanRuleUnp	( 229 ),
                                    tagAuthFailPortVlanRuleUnp	( 230 ),
                                    tagAuthFailGroupVlanRuleUnp	( 231 ),
                                    tagAuthFailMacouiVlanRuleUnp	( 232 ),
                                    tagAuthFailL2authVlanRuleUnp	( 233 ),
                                    tagAuthFailDmGroupVlanRuleUnp	( 234 ),
                                    tagPortMacIpVlanRuleUnp	( 235 ),
                                    tagPortMacVlanRuleUnp	( 236 ),
                                    tagPortIpVlanRuleUnp	( 237 ),
                                    tagGroupMacIpVlanRuleUnp	( 238 ),
                                    tagGroupMacVlanRuleUnp	( 239 ),
                                    tagGroupIpVlanRuleUnp	( 240 ),
                                    tagPortVlanRuleUnp	( 241 ),
                                    tagGroupVlanRuleUnp	( 242 ),
                                    tagMacouiVlanRuleUnp	( 243 ),
                                    tagL2authVlanRuleUnp	( 244 ),
                                    tagDmGroupVlanRuleUnp	( 245 ),
                                    authPassPortMacIpVlanRuleUnp	( 246 ),
                                    authPassPortMacVlanRuleUnp	( 247 ),
                                    authPassPortIpVlanRuleUnp	( 248 ),
                                    authPassGroupMacIpVlanRuleUnp	( 249 ),
                                    authPassGroupMacVlanRuleUnp	( 250 ),
                                    authPassGroupIpVlanRuleUnp	( 251 ),
                                    authPassPortVlanRuleUnp	( 252 ),
                                    authPassGroupVlanRuleUnp	( 253 ),
                                    authPassMacouiVlanRuleUnp	( 254 ),
                                    authPassL2authVlanRuleUnp	( 255 ),
                                    authPassDmGroupVlanRuleUnp	( 256 ),
                                    authFailPortMacIpVlanRuleUnp	( 257 ),
                                    authFailPortMacVlanRuleUnp	( 258 ),
                                    authFailPortIpVlanRuleUnp	( 259 ),
                                    authFailGroupMacIpVlanRuleUnp	( 260 ),
                                    authFailGroupMacVlanRuleUnp	( 261 ),
                                    authFailGroupIpVlanRuleUnp	( 262 ),
                                    authFailPortVlanRuleUnp	( 263 ),
                                    authFailGroupVlanRuleUnp	( 264 ),
                                    authFailMacouiVlanRuleUnp	( 265 ),
                                    authFailL2authVlanRuleUnp	( 266 ),
                                    authFailDmGroupVlanRuleUnp	( 267 ),
                                    noAuthPortMacIpVlanRuleUnp	( 268 ),
                                    noAuthPortMacVlanRuleUnp	( 269 ),
                                    noAuthPortIpVlanRuleUnp	( 270 ),
                                    noAuthGroupMacIpVlanRuleUnp	( 271 ),
                                    noAuthGroupMacVlanRuleUnp	( 272 ),
                                    noAuthGroupIpVlanRuleUnp	( 273 ),
                                    noAuthPortVlanRuleUnp	( 274 ),
                                    noAuthGroupVlanRuleUnp	( 275 ),
                                    noAuthMacouiVlanRuleUnp	( 276 ),
                                    noAuthL2authVlanRuleUnp	( 277 ),
                                    noAuthDmGroupVlanRuleUnp	( 278 ),
                                    authPassPortMacIpVlanRuleUnpTagMismatchBlk	( 279 ),
                                    authPassPortMacVlanRuleUnpTagMismatchBlk	( 280 ),
                                    authPassPortIpVlanRuleUnpTagMismatchBlk	( 281 ),
                                    authPassGroupMacIpVlanRuleUnpTagMismatchBlk	( 282 ),
                                    authPassGroupMacVlanRuleUnpTagMismatchBlk	( 283 ),
                                    authPassGroupIpVlanRuleUnpTagMismatchBlk	( 284 ),
                                    authPassPortVlanRuleUnpTagMismatchBlk	( 285 ),
                                    authPassGroupVlanRuleUnpTagMismatchBlk	( 286 ),
                                    authPassMacouiVlanRuleUnpTagMismatchBlk	( 287 ),
                                    authPassL2authVlanRuleUnpTagMismatchBlk	( 288 ),
                                    authPassDmGroupVlanRuleUnpTagMismatchBlk	( 289 ),
                                    authFailPortMacIpVlanRuleUnpTagMismatchBlk	( 290 ),
                                    authFailPortMacVlanRuleUnpTagMismatchBlk	( 291 ),
                                    authFailPortIpVlanRuleUnpTagMismatchBlk	( 292 ),
                                    authFailGroupMacIpVlanRuleUnpTagMismatchBlk	( 293 ),
                                    authFailGroupMacVlanRuleUnpTagMismatchBlk	( 294 ),
                                    authFailGroupIpVlanRuleUnpTagMismatchBlk	( 295 ),
                                    authFailPortVlanRuleUnpTagMismatchBlk	( 296 ),
                                    authFailGroupVlanRuleUnpTagMismatchBlk	( 297 ),
                                    authFailMacouiVlanRuleUnpTagMismatchBlk	( 298 ),
                                    authFailL2authVlanRuleUnpTagMismatchBlk	( 299 ),
                                    authFailDmGroupVlanRuleUnpTagMismatchBlk	( 300 ),
                                    portMacIpVlanRuleUnpTagMismatchBlk	( 301 ),
                                    portMacVlanRuleUnpTagMismatchBlk	( 302 ),
                                    portIpVlanRuleUnpTagMismatchBlk	( 303 ),
                                    groupMacIpVlanRuleUnpTagMismatchBlk	( 304 ),
                                    groupMacVlanRuleUnpTagMismatchBlk	( 305 ),
                                    groupIpVlanRuleUnpTagMismatchBlk	( 306 ),
                                    portVlanRuleUnpTagMismatchBlk	( 307 ),
                                    groupVlanRuleUnpTagMismatchBlk	( 308 ),
                                    macouiVlanRuleUnpTagMismatchBlk	( 309 ),
                                    l2authVlanRuleUnpTagMismatchBlk	( 310 ),
                                    dmGroupVlanRuleUnpTagMismatchBlk	( 311 ),
                                    cportalPauseTimerFilter	( 312 )
                }

       AlaDaAuthenticationType ::= TEXTUAL-CONVENTION
       STATUS       current
       DESCRIPTION
               "The type of authentication used"
       SYNTAX  INTEGER {
                   noAuthentication   (1),
                   dot1XAuthentication (2),
                   macAuthentication  (3),
                   captivePortal      (4)
       }

      AlaDaAuthenticationResult ::= TEXTUAL-CONVENTION
       STATUS       current
       DESCRIPTION
               "The result of the authentication.  If the AlaDaAuthenticationType of this
                 device is noAuthentication then this object will return notApplicable.  If the
                 authentication has not completed then this object will return inProgress."
       SYNTAX  INTEGER {
                   notApplicable (0),
                   inProgress    (1),
                   success       (2),
                   fail          (3)
       }

      AlaDaMacLearntState ::= TEXTUAL-CONVENTION
       STATUS       current
       DESCRIPTION
               "The state of MAC address in the system"
       SYNTAX  INTEGER {
                   bridging      (0), -- Normal access to the network.
                   filtering     (1) -- Access to the network blocked.
       }

	-- Should be used for all tables where MCLAG consistency status needs to be kept
       AlaMultiChassisConfigStatus ::= TEXTUAL-CONVENTION
       STATUS       current
       DESCRIPTION
               "The status of Multi-Chassis consistency check. If no MCLAG involved
                then status is local to the switch."
       SYNTAX  INTEGER {
	        local (1),
	        sync  (2),
	        outOfSync (3)
       }

      MacOui ::= TEXTUAL-CONVENTION
      DISPLAY-HINT "1x:"
      STATUS       current
      DESCRIPTION
                "Represents a MAC-OUI." 
      SYNTAX       OCTET STRING (SIZE (3))

--------------------------------------------------
-- User Network Profile Table configuration MIB --
--------------------------------------------------

    alaDaUserNetProfileTable OBJECT-TYPE
        SYNTAX        SEQUENCE OF AlaDaUserNetProfileEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
            "This table stores the UNP profiles created in the system.
			The entries would be mapped to vlan ID which would be used
			by device authentication for classifying users."
        ::= { alaIND1DaMIBObjects 1 }

    alaDaUserNetProfileEntry OBJECT-TYPE
        SYNTAX        AlaDaUserNetProfileEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
            "User Network Profile entry"
        INDEX {alaDaUserNetProfileName}
        ::= { alaDaUserNetProfileTable 1 }

    AlaDaUserNetProfileEntry ::= SEQUENCE
        {
            alaDaUserNetProfileName              SnmpAdminString,
            alaDaUserNetProfileVlanID            Integer32,
            alaDaUserNetProfileRowStatus         RowStatus,
            alaDaUserNetProfileQosPolicyListName SnmpAdminString,
            alaDaUserNetProfileMCLagConfigStatus AlaMultiChassisConfigStatus,
            alaDaUserNetProfileSaaProfileName    SnmpAdminString,
            alaDaUserNetProfileMobileTag         INTEGER,
            alaDaUserNetProfileMaxIngressBw      Integer32,
            alaDaUserNetProfileMaxEgressBw       Integer32,
            alaDaUserNetProfileMaxIngressDepth   Integer32,
            alaDaUserNetProfileMaxEgressDepth    Integer32
        }

    alaDaUserNetProfileName OBJECT-TYPE
        SYNTAX        SnmpAdminString ( SIZE( 1 .. 32 ) )
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
            "The name of this profile."
        ::= { alaDaUserNetProfileEntry 1 }

    alaDaUserNetProfileVlanID OBJECT-TYPE
        SYNTAX        Integer32 (1 .. 4094)
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "The VLAN id for this profile."
        ::= { alaDaUserNetProfileEntry 2}

    alaDaUserNetProfileRowStatus OBJECT-TYPE
        SYNTAX        RowStatus
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "The status of this table entry."
        ::= { alaDaUserNetProfileEntry 3}

    alaDaUserNetProfileQosPolicyListName OBJECT-TYPE
        SYNTAX        SnmpAdminString ( SIZE( 0 .. 32 ) )
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "The name of the QoS Policy List name that will be used if this
             User Network Profile is applied for a given device along with
             alaDaUserNetProfileVlanID."
        ::= { alaDaUserNetProfileEntry 4 }

    alaDaUserNetProfileMCLagConfigStatus OBJECT-TYPE
        SYNTAX      AlaMultiChassisConfigStatus
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
        "Result of MCLAG Consistency Check. All rows will be created as local.
         Actual status will be set through remote chassis synchronization."
        DEFVAL { local }
    ::= {  alaDaUserNetProfileEntry 5 }

    alaDaUserNetProfileSaaProfileName OBJECT-TYPE
        SYNTAX        SnmpAdminString ( SIZE( 0 .. 32 ) )
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "The name of the SAA profile that is associated to this profile."
        ::= { alaDaUserNetProfileEntry 6 }

    alaDaUserNetProfileMobileTag   OBJECT-TYPE
        SYNTAX      INTEGER {
                enable  (1),
                disable (2)
        }
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "User Net Profile Mobile Tag ."
            DEFVAL { disable }
        ::= { alaDaUserNetProfileEntry 7 }

    alaDaUserNetProfileMaxIngressBw OBJECT-TYPE
        SYNTAX       Integer32 (-1|0..2147483647)
        UNITS        "kilobits per second"
        MAX-ACCESS   read-create
        STATUS       current
        DESCRIPTION
            "Maximum Ingress Bandwidth (Kbits/sec or Mbits/sec) allowed for traffic associated to this profile.
            If value is set to 0, then the Ingress Bandwidth specified for the profile is unconfigured."
        DEFVAL { 0 }
        ::= { alaDaUserNetProfileEntry 8 }

    alaDaUserNetProfileMaxEgressBw OBJECT-TYPE
        SYNTAX       Integer32 (-1|0..2147483647)
        UNITS        "kilobits per second"
        MAX-ACCESS   read-create
        STATUS       current
        DESCRIPTION
            "Maximum Egress Bandwidth (Kbits/sec or Mbits/sec) allowed for traffic associated to this profile.
            If value is set to 0, then the Egress Bandwidth specified for the profile is unconfigured."
        DEFVAL { 0 }
        ::= { alaDaUserNetProfileEntry 9 }

    alaDaUserNetProfileMaxIngressDepth OBJECT-TYPE
        SYNTAX       Integer32 (-1|0..16384)
        MAX-ACCESS   read-create
        STATUS       current
        DESCRIPTION
            "Maximum Ingress Depth associated to Bandwidth.
            If set to 0, then the Depth associated with the profile is unconfigured."
        DEFVAL { 0 }
        ::= { alaDaUserNetProfileEntry 10 }

    alaDaUserNetProfileMaxEgressDepth OBJECT-TYPE
        SYNTAX       Integer32 (-1|0..16384)
        MAX-ACCESS   read-create
        STATUS       current
        DESCRIPTION
            "Maximum Egress Depth associated to Bandwidth.
            If set to 0, then the Depth associated with the profile is unconfigured."
        DEFVAL { 0 }
        ::= { alaDaUserNetProfileEntry 11 }

------------------------------------------------
-- DA Classification IP network address rule  --
------------------------------------------------

        alaDaUNPIpNetRuleTable  OBJECT-TYPE
            SYNTAX  SEQUENCE OF AlaDaUNPIpNetRuleEntry
            MAX-ACCESS  not-accessible
            STATUS  deprecated
            DESCRIPTION
                "A list of IP network address rules.  This is used to match
                 the InetAddress of a packet to a User Network Profile entry."
            ::= { alaIND1DaMIBObjects 2 }

        alaDaUNPIpNetRuleEntry  OBJECT-TYPE
            SYNTAX  AlaDaUNPIpNetRuleEntry
            MAX-ACCESS  not-accessible
            STATUS  deprecated
            DESCRIPTION
                 "An IP network address rule entry."
            INDEX { alaDaUNPIpNetRuleAddrType,
                    alaDaUNPIpNetRuleAddr,
                    alaDaUNPIpNetRuleMask }
            ::= { alaDaUNPIpNetRuleTable 1 }

        AlaDaUNPIpNetRuleEntry ::= SEQUENCE {
                alaDaUNPIpNetRuleAddrType
                        InetAddressType,
                alaDaUNPIpNetRuleAddr
                        InetAddress,
                alaDaUNPIpNetRuleMask
                        InetAddress,
                alaDaUNPIpNetRuleProfileName
                        SnmpAdminString,
		alaDaUNPIpNetRuleVlanTag
			Integer32,
                alaDaUNPIpNetRuleRowStatus
                        RowStatus,
                alaDaUNPIpNetRuleMCLagConfigStatus
                        AlaMultiChassisConfigStatus
                }

        alaDaUNPIpNetRuleAddrType  OBJECT-TYPE
            SYNTAX  InetAddressType
            MAX-ACCESS  not-accessible
            STATUS  deprecated
            DESCRIPTION
                 "The IP network address type used for VLAN classification.  For now
                   Only IPv4 is supported."
            ::= { alaDaUNPIpNetRuleEntry 1 }

        alaDaUNPIpNetRuleAddr  OBJECT-TYPE
            SYNTAX  InetAddress
            MAX-ACCESS  not-accessible
            STATUS  deprecated
            DESCRIPTION
                 "The IP network address used for VLAN classification.  Only IPv4 is
                  supported."
            ::= { alaDaUNPIpNetRuleEntry 2 }

        alaDaUNPIpNetRuleMask  OBJECT-TYPE
            SYNTAX  InetAddress
            MAX-ACCESS  not-accessible
            STATUS  deprecated
            DESCRIPTION
                 "The IP network mask applying to the IP network address."
            ::= { alaDaUNPIpNetRuleEntry 3 }


        alaDaUNPIpNetRuleProfileName  OBJECT-TYPE
            SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
            MAX-ACCESS  read-create
            STATUS  deprecated
            DESCRIPTION
                 "The profile name in the User Network Profile Table to be
                  applied."
            ::= { alaDaUNPIpNetRuleEntry 4 }

        alaDaUNPIpNetRuleVlanTag  OBJECT-TYPE
            SYNTAX  Integer32 (0..4094)
            MAX-ACCESS  read-create
            STATUS  deprecated
            DESCRIPTION
                 "The vlan tag to be used for classification of tagged pkts.
                 Vlan tag of 0 indicates no VLAN is associated."
            ::= { alaDaUNPIpNetRuleEntry 5 }

        alaDaUNPIpNetRuleRowStatus  OBJECT-TYPE
            SYNTAX  RowStatus
            MAX-ACCESS  read-create
            STATUS  deprecated
            DESCRIPTION
                "Row Status for creating/deleting rules."
            ::= { alaDaUNPIpNetRuleEntry 6 }

        alaDaUNPIpNetRuleMCLagConfigStatus  OBJECT-TYPE
            SYNTAX  AlaMultiChassisConfigStatus
            MAX-ACCESS  read-only
            STATUS  deprecated
            DESCRIPTION
                "Result of MCLAG Consistency Check. All rows will be created as local.
                 Actual status will be set through remote chassis synchronization."
            DEFVAL { local }
            ::= { alaDaUNPIpNetRuleEntry 7 }

--
-- DA Classification MAC address rule
--


        alaDaUNPMacRuleTable  OBJECT-TYPE
                SYNTAX  SEQUENCE OF AlaDaUNPMacRuleEntry
                MAX-ACCESS  not-accessible
                STATUS  deprecated
                DESCRIPTION
                "A list of MAC address rules.  This is used to match
                 the MAC Address of a packet to a User Network Profile entry "
                ::= { alaIND1DaMIBObjects 3 }

        alaDaUNPMacRuleEntry  OBJECT-TYPE
            SYNTAX  AlaDaUNPMacRuleEntry
            MAX-ACCESS  not-accessible
            STATUS  deprecated
            DESCRIPTION
                 "A MAC rule entry."
            INDEX {alaDaUNPMacRuleAddr }
            ::= { alaDaUNPMacRuleTable 1 }

        AlaDaUNPMacRuleEntry ::= SEQUENCE {
                alaDaUNPMacRuleAddr
                        MacAddress,
                alaDaUNPMacRuleProfileName
                        SnmpAdminString,
		alaDaUNPMacRuleVlanTag
			Integer32,
                alaDaUNPMacRuleRowStatus
                        RowStatus,

               alaDaUNPMacRuleMCLagConfigStatus
                   AlaMultiChassisConfigStatus
                }

        alaDaUNPMacRuleAddr  OBJECT-TYPE
                SYNTAX  MacAddress
                MAX-ACCESS  not-accessible
                STATUS  deprecated
                DESCRIPTION
                "The MAC address used for VLAN classification."
                ::= { alaDaUNPMacRuleEntry 1 }

        alaDaUNPMacRuleProfileName  OBJECT-TYPE
                SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
                MAX-ACCESS  read-create
                STATUS  deprecated
                DESCRIPTION
                 "The profile name in the User Network Profile Table to be
                  applied."
                ::= { alaDaUNPMacRuleEntry 2 }

        alaDaUNPMacRuleVlanTag  OBJECT-TYPE
            SYNTAX  Integer32 (0..4094)
            MAX-ACCESS  read-create
            STATUS  deprecated
            DESCRIPTION
                 "The vlan tag to be used for classification of tagged pkts.
                 Vlan tag of 0 indicates no VLAN is associated."
            ::= { alaDaUNPMacRuleEntry 3 }

        alaDaUNPMacRuleRowStatus  OBJECT-TYPE
                SYNTAX  RowStatus
                MAX-ACCESS  read-create
                STATUS  deprecated
                DESCRIPTION
                "Row Status for creating/deleting rules."
                 ::= { alaDaUNPMacRuleEntry 4 }

         alaDaUNPMacRuleMCLagConfigStatus  OBJECT-TYPE
                SYNTAX  AlaMultiChassisConfigStatus
                MAX-ACCESS  read-only
                STATUS  deprecated
                DESCRIPTION
                    "Result of MCLAG Consistency Check. All rows will be created as local.
                     Actual status will be set through remote chassis synchronization."
                DEFVAL { local }
                 ::= { alaDaUNPMacRuleEntry 5 }

--
-- DA Classification MAC range rule
--

        alaDaUNPMacRangeRuleTable  OBJECT-TYPE
                SYNTAX  SEQUENCE OF AlaDaUNPMacRangeRuleEntry
                MAX-ACCESS  not-accessible
                STATUS  deprecated
                DESCRIPTION
                "A list of MAC range rules.  This is used to match
                 the MAC Address Range of a packet to a User Network Profile entry."
                ::= { alaIND1DaMIBObjects 4 }

        alaDaUNPMacRangeRuleEntry  OBJECT-TYPE
            SYNTAX  AlaDaUNPMacRangeRuleEntry
            MAX-ACCESS  not-accessible
            STATUS  deprecated
            DESCRIPTION
                 "A MAC range rule entry."
            INDEX {alaDaUNPMacRangeRuleLoAddr }
            ::= { alaDaUNPMacRangeRuleTable 1 }

        AlaDaUNPMacRangeRuleEntry ::= SEQUENCE {
                alaDaUNPMacRangeRuleLoAddr
                        MacAddress,
                alaDaUNPMacRangeRuleHiAddr
                        MacAddress,
                alaDaUNPMacRangeRuleProfileName
                        SnmpAdminString,
		alaDaUNPMacRangeRuleVlanTag
			Integer32,
                alaDaUNPMacRangeRuleRowStatus
                        RowStatus,

             alaDaUNPMacRangeRuleMCLagConfigStatus
                        AlaMultiChassisConfigStatus
                }

        alaDaUNPMacRangeRuleLoAddr  OBJECT-TYPE
                SYNTAX  MacAddress
                MAX-ACCESS  not-accessible
                STATUS  deprecated
                DESCRIPTION
                "The lower bound of  MAC address range used for VLAN classification."
                ::= { alaDaUNPMacRangeRuleEntry 1 }

        alaDaUNPMacRangeRuleHiAddr  OBJECT-TYPE
                SYNTAX  MacAddress
                MAX-ACCESS  read-create
                STATUS  deprecated
                DESCRIPTION
                "The upper bound of MAC address range used for VLAN classification."
                ::= { alaDaUNPMacRangeRuleEntry 2 }

        alaDaUNPMacRangeRuleProfileName  OBJECT-TYPE
                SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
                MAX-ACCESS  read-create
                STATUS  deprecated
                DESCRIPTION
                 "The profile name in the User Network Profile Table to be
                  applied."
                ::= { alaDaUNPMacRangeRuleEntry 3 }

        alaDaUNPMacRangeRuleVlanTag  OBJECT-TYPE
                SYNTAX  Integer32 (0..4094)
                MAX-ACCESS  read-create
                STATUS  deprecated
                DESCRIPTION
                     "The vlan tag to be used for classification of tagged pkts.
                     The range states the valid vlan range in the system.
                     Vlan tag of 0 indicates no VLAN is associated."
                ::= { alaDaUNPMacRangeRuleEntry 4 }

        alaDaUNPMacRangeRuleRowStatus  OBJECT-TYPE
                SYNTAX  RowStatus
                MAX-ACCESS  read-create
                STATUS  deprecated
                DESCRIPTION
                "Row Status for creating/deleting rules."
                 ::= { alaDaUNPMacRangeRuleEntry 5 }



        alaDaUNPMacRangeRuleMCLagConfigStatus  OBJECT-TYPE
                SYNTAX  AlaMultiChassisConfigStatus
                MAX-ACCESS  read-only
                STATUS  deprecated
                DESCRIPTION
                    "Result of MCLAG Consistency Check. All rows will be created as local.
                     Actual status will be set through remote chassis synchronization."
                DEFVAL { local }
                 ::= { alaDaUNPMacRangeRuleEntry 6 }

--
-- DA Classification VLAN TAG rule
--

        alaDaUNPVlanTagRuleTable  OBJECT-TYPE
                SYNTAX  SEQUENCE OF AlaDaUNPVlanTagRuleEntry
                MAX-ACCESS  not-accessible
                STATUS  deprecated
                DESCRIPTION
                "A list of Vlan Tag based classification rules.  This is used to match
                 the vlan tag in a packet to a User Network Profile entry "
                ::= { alaIND1DaMIBObjects 5 }

        alaDaUNPVlanTagRuleEntry  OBJECT-TYPE
            SYNTAX  AlaDaUNPVlanTagRuleEntry
            MAX-ACCESS  not-accessible
            STATUS  deprecated
            DESCRIPTION
                 "A Vlan Tag rule entry."
            INDEX {alaDaUNPVlanTagRuleVlan }
            ::= { alaDaUNPVlanTagRuleTable 1 }

        AlaDaUNPVlanTagRuleEntry ::= SEQUENCE {
                alaDaUNPVlanTagRuleVlan
			Integer32,
                alaDaUNPVlanTagRuleProfileName
                        SnmpAdminString,
                alaDaUNPVlanTagRuleRowStatus
                        RowStatus,
                alaDaUNPVlanTagRuleMCLagConfigStatus

                        AlaMultiChassisConfigStatus
                }

        alaDaUNPVlanTagRuleVlan  OBJECT-TYPE
                SYNTAX  Integer32 (1..4094)
                MAX-ACCESS  not-accessible
                STATUS  deprecated
                DESCRIPTION
                "The Vlan Tag used for VLAN classification. The range states the valid
				Vlan range in the system."
                ::= { alaDaUNPVlanTagRuleEntry 1 }

        alaDaUNPVlanTagRuleProfileName  OBJECT-TYPE
                SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
                MAX-ACCESS  read-create
                STATUS  deprecated
                DESCRIPTION
                 "The profile name in the User Network Profile Table to be
                  applied."
                ::= { alaDaUNPVlanTagRuleEntry 2 }

        alaDaUNPVlanTagRuleRowStatus  OBJECT-TYPE
                SYNTAX  RowStatus
                MAX-ACCESS  read-create
                STATUS  deprecated
                DESCRIPTION
                "Row Status for creating/deleting rules."
                 ::= { alaDaUNPVlanTagRuleEntry 3 }

         alaDaUNPVlanTagRuleMCLagConfigStatus OBJECT-TYPE
                SYNTAX  AlaMultiChassisConfigStatus
                MAX-ACCESS  read-only
                STATUS  deprecated
                DESCRIPTION
                    "Result of MCLAG Consistency Check. All rows will be created as local.
                     Actual status will be set through remote chassis synchronization."
                DEFVAL { local }
                 ::= { alaDaUNPVlanTagRuleEntry 4 }

--
-- DA MAC User Table. This is deperecated in 7.2.1.R02.
-- The new user table is alaDaMacVlanUserTable.
--

alaDaMacUserTable OBJECT-TYPE
        SYNTAX      SEQUENCE OF AlaDaMacUserEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
        "A table of MAC address learned on an UNP port."
::= { alaIND1DaMIBObjects 6 }

alaDaMacUserEntry OBJECT-TYPE
        SYNTAX      AlaDaMacUserEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
                "Non 802.1x supplicant information."
        INDEX { alaDaMacUserIntfNum,
                alaDaMacUserMACAddress }
::= { alaDaMacUserTable 1 }


AlaDaMacUserEntry ::=
        SEQUENCE {
                alaDaMacUserIntfNum
                   	InterfaceIndex,

                alaDaMacUserMACAddress

			MacAddress,

                alaDaMacUserVlanID

			Integer32,

                alaDaAuthenticationStatus

			INTEGER,
		alaDaMacUserIpAddress     
			IpAddress,
		alaDaMacUserUnpUsed    
			SnmpAdminString,
		alaDaMacUserLoginTimeStamp
			DateAndTime,
		alaDaMacUserAuthtype
			INTEGER,
		alaDaMacUserClassificationSource
			AlaDaClassificationPolicyType,
	        alaDaMacUserName
			SnmpAdminString
                }

alaDaMacUserIntfNum OBJECT-TYPE
    SYNTAX      InterfaceIndex
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The ifIndex representing the slot and port where the non 802.1x supplicant is learned."
    ::= { alaDaMacUserEntry 1 }

alaDaMacUserMACAddress OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The MAC address of the non 802.1x supplicant."
    ::= { alaDaMacUserEntry 2 }

alaDaMacUserVlanID OBJECT-TYPE
        SYNTAX      Integer32 (1..4096)
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
        "The Id of the VLAN on which the non 802.1x supplicant is learned."
    ::= { alaDaMacUserEntry 3 }

alaDaAuthenticationStatus  OBJECT-TYPE
        SYNTAX  INTEGER {
                idle (1),
                inProgress (2),
                authenticated (3),
                failed (4),
                failedTimeout (5),
                failedNoServer (6),
                failedNoResources (7)
            }

        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
        "Authentication status of the non 802.1x supplicant."
    ::= { alaDaMacUserEntry 4 }

alaDaMacUserIpAddress OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The ip address from which the mac user is sending the packets"
    ::= { alaDaMacUserEntry 5 }

alaDaMacUserUnpUsed OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The UNP used for classifying the mac user"
    ::= { alaDaMacUserEntry 6 }

alaDaMacUserLoginTimeStamp OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The Login time stamp of the mac user"
    ::= { alaDaMacUserEntry 7 }

alaDaMacUserAuthtype OBJECT-TYPE
    SYNTAX      INTEGER {
		macAuthentication	(0),
		others (1),
    onexAuthentication (2)
	}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The authentication type of the mac user"
    ::= { alaDaMacUserEntry 8 }

alaDaMacUserClassificationSource OBJECT-TYPE
        SYNTAX      AlaDaClassificationPolicyType
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
        "Classification policy under which the non 802.1x supplicant is learned."
    ::= { alaDaMacUserEntry 9 }

alaDaMacUserName OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The mac user name"
    ::= { alaDaMacUserEntry 10 }


--
-- Logical Port table
--

alaDaUNPPortTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF AlaDaUNPPortEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table of system level information for each port
        supported by the Port Access Entity.  An entry appears
        in this table for each port of this system."
    ::= { alaIND1DaMIBObjects 7 }

alaDaUNPPortEntry OBJECT-TYPE
    SYNTAX      AlaDaUNPPortEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each of these entries represents a user port on which UNP is enabled and their
		 configuration."
    INDEX { alaDaUNPPortIfIndex }
    ::= { alaDaUNPPortTable 1 }


AlaDaUNPPortEntry ::=
    SEQUENCE {
        alaDaUNPPortIfIndex
            InterfaceIndexOrZero,
        alaDaUNPPortDefaultProfileName
            SnmpAdminString,
        alaDaUNPPortPassAltProfileName
            SnmpAdminString,
        alaDaUNPPortRowStatus
            RowStatus,
        alaDaUNPPortMacAuthFlag
            INTEGER,
        alaDaUNPPortClassificationFlag
            INTEGER,
        alaDaUNPPortTrustTagStatus
            INTEGER,
       alaDaUNPPortMCLagConfigStatus
            AlaMultiChassisConfigStatus,
        alaDaUNPPortCustomerDomainId
            Unsigned32,
        alaDaUNPPortType
            INTEGER,
        alaDaUNPPortPassAltSpbProfileName
            SnmpAdminString,
       alaDaUNPPortDefaultSpbProfileName 
            SnmpAdminString,
       alaDaUNPPortDefaultEdgeProfName 
            SnmpAdminString,
        alaDaUNPPortMacPassEdgeProfName
            SnmpAdminString,
        alaDaUNPPort8021XEdgeProfName
            SnmpAdminString,
        alaDaUNPPort8021XAuthStatus
            INTEGER,
        alaDaUNPPort8021XTxPeriodStatus
            INTEGER,
        alaDaUNPPort8021XTxPeriod
            Integer32,
        alaDaUNPPort8021XSuppTimeoutStatus
            INTEGER,
        alaDaUNPPort8021XSuppTimeOut
            Integer32,
        alaDaUNPPort8021XMaxReqStatus
            INTEGER,
        alaDaUNPPort8021XMaxReq
            Integer32,
        alaDaUNPPortGroupId
            Integer32,
        alaDaUNPPortAaaProfile
            SnmpAdminString,
        alaDaUNPPortEdgeTemplate
            SnmpAdminString,
        alaDaUNPPortRedirectPortBounce
          INTEGER,
        alaDaUNPPort8021XFailurePolicy
          INTEGER,
        alaDaUNPPort8021XBypassStatus		
          INTEGER,
        alaDaUNPPortMacAllowEap
          INTEGER,		
        alaDaUNPPortAdminControlledDirections
          INTEGER,
        alaDaUNPPortAdminControlledOperDirections
          INTEGER,
        alaDaUNPPort8021XPassAltUserNetProfName
            SnmpAdminString,
        alaDaUNPPort8021XPassAltSpbProfName
            SnmpAdminString,
        alaDaUNPPort8021XPassAltVxlanProfName
            SnmpAdminString,
        alaDaUNPPortPassAltVxlanProfileName
          SnmpAdminString,
        alaDaUNPPortDefaultVxlanProfileName 
            SnmpAdminString,
        alaDaUNPPortAFDConfig 
            INTEGER,
        alaDaUNPPortMaxIngressBw
            Integer32,
        alaDaUNPPortMaxIngressBwSource
            INTEGER,
        alaDaUNPPortMaxEgressBw
            Integer32,
        alaDaUNPPortMaxEgressBwSource
            INTEGER,
        alaDaUNPPortMaxIngressDepth
            Integer32,
        alaDaUNPPortMaxEgressDepth
            Integer32,
        alaDaUNPPortIngressSourceProfile
            SnmpAdminString,
        alaDaUNPPortEgressSourceProfile
            SnmpAdminString
        }

alaDaUNPPortIfIndex OBJECT-TYPE
    SYNTAX      InterfaceIndexOrZero
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The interface index of the UNP enabled port."
    ::= { alaDaUNPPortEntry 1 }

alaDaUNPPortDefaultProfileName OBJECT-TYPE
    SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The default UNP name."
    ::= { alaDaUNPPortEntry 2 }

alaDaUNPPortPassAltProfileName OBJECT-TYPE
    SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The Pass alternate UNP name."
    ::= { alaDaUNPPortEntry 3 }

alaDaUNPPortRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The status of this table entry."
    ::= { alaDaUNPPortEntry 4 }

alaDaUNPPortMacAuthFlag OBJECT-TYPE
    SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The flag to indicate if MAC AUTH is enabled on port."
    ::= { alaDaUNPPortEntry 5 }

alaDaUNPPortClassificationFlag OBJECT-TYPE
    SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The flag to indicate if Classification is enabled on port."
    ::= { alaDaUNPPortEntry 6 }

alaDaUNPPortTrustTagStatus OBJECT-TYPE
    SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The flag to indicate whether the vlan tag in the incoming packet
		could be used for classifying the user when mac authentication fails
		and classification rules dont match."
    ::= { alaDaUNPPortEntry 7 }

alaDaUNPPortMCLagConfigStatus OBJECT-TYPE
    SYNTAX      AlaMultiChassisConfigStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
          "Result of MCLAG Consistency Check. All rows will be created as local.
           Actual status will be set through remote chassis synchronization."
    DEFVAL { local }
    ::= { alaDaUNPPortEntry 8 }


alaDaUNPPortCustomerDomainId OBJECT-TYPE
    SYNTAX      Unsigned32 (0..4294967295)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The Customer Domain that this port belongs to.  Default is on domain 0."
    ::= { alaDaUNPPortEntry 9 }

alaDaUNPPortType OBJECT-TYPE
    SYNTAX      INTEGER {
			bridgePort (1),
			spbAccessPort (2),
        		edge (3),
        		vxlanAccessPort (4)
			}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The object defines the port as UNP enable bridge-port(1), spb-access-port(2), edge-port(3) and vxlan-access-port(4)."
    DEFVAL { edge } 
    ::= { alaDaUNPPortEntry 10 }

alaDaUNPPortPassAltSpbProfileName OBJECT-TYPE
    SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The Pass alternate Spb Profile name.  This is to be used on a successful authentication
         and there is no SPB profile passed back from the Authentication Server."
    ::= { alaDaUNPPortEntry 11 }

alaDaUNPPortDefaultSpbProfileName OBJECT-TYPE
    SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The default Spb Profile name."
    ::= { alaDaUNPPortEntry 12 }

alaDaUNPPortDefaultEdgeProfName  OBJECT-TYPE
    SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The default Edge  Profile name."
    ::= { alaDaUNPPortEntry 13 }

alaDaUNPPortMacPassEdgeProfName   OBJECT-TYPE
    SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Mac Authenticattion Edge Profile Name ."
    ::= { alaDaUNPPortEntry 14 }

alaDaUNPPort8021XEdgeProfName OBJECT-TYPE
    SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "802.1X Pass Alternate Edge Profile ."
    ::= { alaDaUNPPortEntry 15 }

alaDaUNPPort8021XAuthStatus OBJECT-TYPE
    SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        " flag to indicate 802.1X Authentication ."
        DEFVAL { disable }
    ::= { alaDaUNPPortEntry 16 }

alaDaUNPPort8021XTxPeriodStatus OBJECT-TYPE
    SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        " flag to indicate if 802.1X Authentication
          tx-period is configured or not."
        DEFVAL { disable }
    ::= { alaDaUNPPortEntry 17 }

alaDaUNPPort8021XTxPeriod   OBJECT-TYPE
    SYNTAX      Integer32(1..60)
    UNITS           "seconds"
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "802.1X Tx periaod ."
        DEFVAL { 30 }
    ::= { alaDaUNPPortEntry 18 }

alaDaUNPPort8021XSuppTimeoutStatus OBJECT-TYPE
    SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        " flag to indicate if 802.1X Authentication
          supp-timeout is configured or not."
        DEFVAL { disable }
    ::= { alaDaUNPPortEntry 19 }

alaDaUNPPort8021XSuppTimeOut OBJECT-TYPE
    SYNTAX      Integer32(1..120)
     UNITS           "seconds"
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "802.1X Authenttication Supp Timeout ."
        DEFVAL { 30 }
    ::= { alaDaUNPPortEntry 20 }

alaDaUNPPort8021XMaxReqStatus OBJECT-TYPE
    SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        " flag to indicate if 802.1X Authentication
          max-req is configured or not."
        DEFVAL { disable }
    ::= { alaDaUNPPortEntry 21 }

alaDaUNPPort8021XMaxReq OBJECT-TYPE
    SYNTAX      Integer32(0..3)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        " 802.1X Authenttication Max Req ."
        DEFVAL { 2 }
    ::= { alaDaUNPPortEntry 22 }

alaDaUNPPortGroupId OBJECT-TYPE
    SYNTAX      Integer32(0..255)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Associated Group ID ."
    ::= { alaDaUNPPortEntry 23 }

alaDaUNPPortAaaProfile  OBJECT-TYPE
    SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Associated Aaa Profile."
    ::= { alaDaUNPPortEntry 24 }

alaDaUNPPortEdgeTemplate    OBJECT-TYPE
    SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Associated Edge Template ."
    ::= { alaDaUNPPortEntry 25 }

alaDaUNPPortRedirectPortBounce OBJECT-TYPE
     SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
            "The flag to indicate whether port-bounce is enabled or disabled on port."
    ::= { alaDaUNPPortEntry 26 }

alaDaUNPPort8021XFailurePolicy OBJECT-TYPE
	SYNTAX INTEGER {
			default (1),
			macAuth (2)
		}
	MAX-ACCESS read-create
	STATUS current
 	DESCRIPTION
		" Failure Policy type."
	::= { alaDaUNPPortEntry 27 }

alaDaUNPPort8021XBypassStatus	OBJECT-TYPE
	SYNTAX INTEGER {
			enable  (1),
			disable (2)
		}
	MAX-ACCESS read-create
	STATUS current 
	DESCRIPTION 
		" Fag to indicate Bypass enable status on port."
	::= { alaDaUNPPortEntry 28 }

alaDaUNPPortMacAllowEap OBJECT-TYPE
	SYNTAX INTEGER {
			pass   (1),
			fail   (2),
			noauth (3),
			none   (4)
		}
	MAX-ACCESS read-create
        STATUS current
       	DESCRIPTION
              " Flag to indicate Allow Eap on port."
            ::= { alaDaUNPPortEntry 29 }
		
alaDaUNPPortAdminControlledDirections OBJECT-TYPE
    SYNTAX      INTEGER {
    both    (1),
    in      (2),
    noVal   (3)
  }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
         "The current value of the administrative controlled
         directions parameter for the Port."
    DEFVAL { both }
    ::= { alaDaUNPPortEntry 30 }

alaDaUNPPortAdminControlledOperDirections OBJECT-TYPE
    SYNTAX      INTEGER {
    both    (1),
    in      (2),
    noVal   (3)
  }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
         "The operational value of the administrative controlled
         directions parameter for the Port."
    DEFVAL { both }
    ::= { alaDaUNPPortEntry 31 }

alaDaUNPPort8021XPassAltUserNetProfName OBJECT-TYPE
    SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "802.1X Pass Alternate Vlan Profile ."
    ::= { alaDaUNPPortEntry 32 }

alaDaUNPPort8021XPassAltSpbProfName OBJECT-TYPE
    SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "802.1X Pass Alternate SPB Profile ."
    ::= { alaDaUNPPortEntry 33 }

alaDaUNPPort8021XPassAltVxlanProfName OBJECT-TYPE
    SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "802.1X Pass Alternate VXLAN Profile ."
    ::= { alaDaUNPPortEntry 34 }

alaDaUNPPortPassAltVxlanProfileName OBJECT-TYPE
    SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The Pass alternate VXLAN Profile name." 
    ::= { alaDaUNPPortEntry 35 }

alaDaUNPPortDefaultVxlanProfileName OBJECT-TYPE
    SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The default VXLAN Profile name."
    ::= { alaDaUNPPortEntry 36 }

alaDaUNPPortAFDConfig OBJECT-TYPE
    SYNTAX      INTEGER {
    admin       (1),
    autoFabric  (2)
    }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
         "Configuration is made by admin or auto-fabric on
         this interface"
    DEFVAL { admin }
    ::= { alaDaUNPPortEntry 37 }

alaDaUNPPortMaxIngressBw OBJECT-TYPE
    SYNTAX      Integer32 (-1|0..10485760)
    UNITS       "kilobits per second"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
         "Current Ingress BW active on UNP Port in Kbps.
          If value is 0, it means no Ingress Bandwidth exists on port."
    DEFVAL { 0 }
    ::= { alaDaUNPPortEntry 38 }

alaDaUNPPortMaxIngressBwSource  OBJECT-TYPE
    SYNTAX      INTEGER {
          notApplicable (1),
          unp           (2),
          qos           (3)
    }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
         "Application responsible for setting Ingress BW on port."
    DEFVAL { notApplicable }
    ::= { alaDaUNPPortEntry 39 }

alaDaUNPPortMaxEgressBw OBJECT-TYPE
    SYNTAX      Integer32 (-1|0..10485760)
    UNITS       "kilobits per second"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
         "Current Egress BW active on UNP Port in Kbps.
          If value is 0, it means no Egress Bandwidth exists on port."
    DEFVAL { 0 }
    ::= { alaDaUNPPortEntry 40 }

alaDaUNPPortMaxEgressBwSource  OBJECT-TYPE
    SYNTAX      INTEGER {
          notApplicable (1),
          unp           (2),
          qos           (3)
    }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
         "Application responsible for setting Egress BW on port."
    DEFVAL { notApplicable }
    ::= { alaDaUNPPortEntry 41 }

alaDaUNPPortMaxIngressDepth OBJECT-TYPE
    SYNTAX      Integer32 (-1|0..16384)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
         "Ingress Depth applied on the port."
    DEFVAL { 0 }
    ::= { alaDaUNPPortEntry 42 }

alaDaUNPPortMaxEgressDepth OBJECT-TYPE
    SYNTAX      Integer32 (-1|0..16384)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
         "Egress Depth applied on the port."
    DEFVAL { 0 }
    ::= { alaDaUNPPortEntry 43 }

alaDaUNPPortIngressSourceProfile   OBJECT-TYPE
    SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The name of the UNP Profile responsible for setting current Ingress
        Bandwidth limitation on port. Applicable only if current bandwidth set is
        due to UNP classification on port."
    ::= { alaDaUNPPortEntry  44 }

alaDaUNPPortEgressSourceProfile  OBJECT-TYPE
    SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The name of the UNP Profile responsible for setting current Egress
        Bandwidth limitation on port. Applicable only if current bandwidth set is
        due to UNP classification on port"
    ::= { alaDaUNPPortEntry  45 }

--
--  UNP Global configuration
--

    alaDaUNPGlobalConfiguration    OBJECT IDENTIFIER ::= { alaIND1DaMIBObjects 8 }

    alaDaUNPDynamicVlanConfigFlag OBJECT-TYPE
    SYNTAX      INTEGER {
                enable  (1),
                disable (2)
        }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Indicated whether dynamic vlan configuration is enabled or not."
	DEFVAL      { disable }
    ::= { alaDaUNPGlobalConfiguration 1 }

    alaDaUNPAuthServerDownUnp OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE(0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"The UNP to be used for classification if the authentication server
	is not reachable."
    ::= { alaDaUNPGlobalConfiguration 2 }

    alaDaUNPAuthServerDownTimeout OBJECT-TYPE
    SYNTAX      Integer32 (10..1000)
    UNITS       "Seconds"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"The timeout, in seconds, after which all the users learned in the auth-server-down
	UNP will be sent for re-authentication."
	DEFVAL      { 60 }
    ::= { alaDaUNPGlobalConfiguration 3 }

 alaDaUNPDynamicVlanMCLagConfigStatus   OBJECT-TYPE
    SYNTAX      AlaMultiChassisConfigStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Indicated whether dynamic vlan configuration is sync across both MCLAG chassis or not.
         All rows will be created as local. Actual status will be set through remote chassis
         synchronization."
    DEFVAL      { local }
    ::= { alaDaUNPGlobalConfiguration 4 }

    alaDaUNPAuthServerDownUNPMCLagConfigStatus OBJECT-TYPE
    SYNTAX      AlaMultiChassisConfigStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Indicated whether Auth server down UNP config is sync across both MCLAG
     chassis or not. All rows will be created as local. Actual status will be
     set through remote chassis synchronization."
    DEFVAL      { local }
    ::= { alaDaUNPGlobalConfiguration 5 }

    alaDaUNPAuthServerDownTimeoutMCLagConfigStatus OBJECT-TYPE
    SYNTAX      AlaMultiChassisConfigStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Indicated whether Auth server down timeout config is sync across both MCLAG
     chassis or not. All rows will be created as local. Actual status will be set
     through remote chassis synchronization."
    DEFVAL      { local }
    ::= { alaDaUNPGlobalConfiguration 6 }

    alaDaUNPDynamicProfileConfigFlag OBJECT-TYPE
    SYNTAX      INTEGER {
                enable  (1),
                disable (2)
        }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Indicated whether dynamic profile configuration is enabled or not."
    DEFVAL      { disable }
    ::= { alaDaUNPGlobalConfiguration 7 }

    alaDaUNPDynamicProfileConfigMCLagConfigStatus OBJECT-TYPE
    SYNTAX      AlaMultiChassisConfigStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Indicated whether dynamic profile creation is sync across both MCLAG
    chassis or not."
    DEFVAL      { local }
    ::= { alaDaUNPGlobalConfiguration 8 }

    alaDaUNPReloadVsiTypeDB OBJECT-TYPE
    SYNTAX      INTEGER {
                default  (0),
                true     (1)
        }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	"The object triggers the system to reload the VSI Type DB from flash.  
         Once the operation is done it is reset to zero (0)."
    ::= { alaDaUNPGlobalConfiguration 9 }

alaDaUNPAuthSrvDownEdgeProfName OBJECT-TYPE
SYNTAX      SnmpAdminString (SIZE(0..32))
MAX-ACCESS  read-write
STATUS      current
DESCRIPTION
"The Edge Profile  to be used for classification if the authentication server
is not reachable."
::= { alaDaUNPGlobalConfiguration 10 }

alaDaUNPAuthServerDowneEdgeProfTimeout OBJECT-TYPE
SYNTAX      Integer32 (10..1000)
UNITS       "Seconds"
MAX-ACCESS  read-write
STATUS      current
DESCRIPTION
"The timeout, in seconds, after which all the users learned in the auth-server-down
Edge Profile will be sent for re-authentication."
DEFVAL      { 60 }
::= { alaDaUNPGlobalConfiguration 11 }

alaDaUNPEdgeUserFlush OBJECT-TYPE
SYNTAX      TruthValue 
MAX-ACCESS  read-write
STATUS      current
DESCRIPTION
"Global configuration to flush Edge User ."
DEFVAL   { false } 
::= { alaDaUNPGlobalConfiguration 12 }

alaDaUNP8021XEdgeUserFlush OBJECT-TYPE
SYNTAX      TruthValue 
MAX-ACCESS  read-write
STATUS      current
DESCRIPTION
"Global configuration to flush Edge User based on auth 802.1X ."
DEFVAL   { false } 
::= { alaDaUNPGlobalConfiguration 13 }

alaDaUNPMacEdgeUserFlush OBJECT-TYPE
SYNTAX      TruthValue 
MAX-ACCESS  read-write
STATUS      current
DESCRIPTION
"Global configuration to flush Edge User based on auth mac ."
DEFVAL   { false } 
::= { alaDaUNPGlobalConfiguration 14 }

alaDaUNPNoAuthEdgeUserFlush OBJECT-TYPE
SYNTAX      TruthValue 
MAX-ACCESS  read-write
STATUS      current
DESCRIPTION
"For no authentication , Global configuration to flush Edge User ."
DEFVAL   { false } 
::= { alaDaUNPGlobalConfiguration 15 }

alaDaUNPRedirectPortBounce OBJECT-TYPE
    SYNTAX      INTEGER {
                enable  (1),
                disable (2)
        }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "Redirect port bounce status."
    DEFVAL      { disable }
    ::= { alaDaUNPGlobalConfiguration 16 }

alaDaUNPRedirectPauseTimer OBJECT-TYPE
    SYNTAX      Integer32(0|60..65535)
    MAX-ACCESS  read-write 
    STATUS      current
    DESCRIPTION
            "The integer value used to identify the redirect pause timer. 
            A value of zero shall be used to not support pause timer."
    ::= { alaDaUNPGlobalConfiguration 17 }

alaDaUNPRedirectProxyServerPort OBJECT-TYPE
    SYNTAX      Integer32(0| 1024..49151) 
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
                "The integer representing logical port on HTTP Server, By Default proxy HTTP port is 8080."
   ::= { alaDaUNPGlobalConfiguration 18 }

alaDaUNPRedirectServerIPType  OBJECT-TYPE
    SYNTAX        InetAddressType
                  {
                     ipv4(1),
                     ipv6(2)
                  }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
              "Address type of UNP Redirect Server."
    DEFVAL { ipv4 }
    ::= { alaDaUNPGlobalConfiguration 19 }

alaDaUNPRedirectServerIP  OBJECT-TYPE
    SYNTAX     InetAddress  
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
              "UNP Redirect Server IP Address."
    ::= { alaDaUNPGlobalConfiguration 20 }

alaDaUNPAuthSrvDownVxlanProfileName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE(0..32))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
      "The Vxlan Profile  to be used for classification if the authentication server
       is not reachable."
    ::= { alaDaUNPGlobalConfiguration 21 }

alaDaUNPAuthSrvDownVxlanProfileTimeout OBJECT-TYPE
    SYNTAX      Integer32 (10..1000)
    UNITS       "Seconds"
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
      "The timeout, in seconds, after which all the users learned in the auth-server-down
       VXLAN Profile will be sent for re-authentication."
    DEFVAL      { 60 }
    ::= { alaDaUNPGlobalConfiguration 22 }

alaDaUNPForceL3Learning  OBJECT-TYPE
    SYNTAX     INTEGER {
        enable (1),
        disable (2)
    }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
              "UNP force L3 learning status."
    ::= { alaDaUNPGlobalConfiguration 23 }

--
-- DA MAC VLAN User Table
--

alaDaMacVlanUserTable OBJECT-TYPE
        SYNTAX      SEQUENCE OF AlaDaMacVlanUserEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
        "A table of non 802.1x supplicants learned on 802.1x authenticated ports."
::= { alaIND1DaMIBObjects 9 }

alaDaMacVlanUserEntry OBJECT-TYPE
        SYNTAX      AlaDaMacVlanUserEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
                "Non 802.1x supplicant information."
        INDEX { alaDaMacVlanUserIntfNum,
                alaDaMacVlanUserMACAddress,
				alaDaMacVlanUserVlanID }
::= { alaDaMacVlanUserTable 1 }


AlaDaMacVlanUserEntry ::=
        SEQUENCE {
                alaDaMacVlanUserIntfNum
                    InterfaceIndex,
                alaDaMacVlanUserMACAddress
					MacAddress,
				alaDaMacVlanUserVlanID
					Integer32,
                alaDaMacVlanUserAuthStatus
					INTEGER,
                alaDaMacVlanUserIpAddressType
					InetAddressType,
				alaDaMacVlanUserIpAddress
					InetAddress,
				alaDaMacVlanUserUnpUsed
					SnmpAdminString,
				alaDaMacVlanUserLoginTimeStamp
					DateAndTime,
				alaDaMacVlanUserAuthtype
					INTEGER,
				alaDaMacVlanUserClassificationSource
					AlaDaClassificationPolicyType,
				alaDaMacVlanUserMCLagLearningLoc
					INTEGER,
				alaDaMacVlanUserName
					SnmpAdminString,
				alaDaMacVlanUserRole
					SnmpAdminString,
				alaDaMacVlanUserRoleSource
					SnmpAdminString,
				alaDaMacVlanUserAuthFailReason
					SnmpAdminString,
				alaDaMacVlanUserAuthRetryCount
					Integer32,
				alaDaMacVlanUserClassifProfRule
					SnmpAdminString,
				alaDaMacVlanUserRoleRule
					SnmpAdminString,
				alaDaMacVlanUserRestAccessStatus
					INTEGER,
				alaDaMacVlanUserLocPolicyStatus
					INTEGER,
				alaDaMacVlanUserTimePolicyStatus
					INTEGER,
				alaDaMacVlanUserCapPortalStatus
					INTEGER,
				alaDaMacVlanUserQMRStatus
                                        INTEGER,
                                alaDaMacVlanUserAuthServerIpType
                                        InetAddressType,
                                alaDaMacVlanUserAuthServerIpUsed
                                        InetAddress,
                                alaDaMacVlanUserAuthServerUsed
                                        SnmpAdminString,
                                alaDaMacVlanUserServerMessage
                                        SnmpAdminString,
                                alaDaMacVlanUserRedirectionUrl
                                        SnmpAdminString,
				alaDaMacVlanUserSIPCallType
					INTEGER,
				alaDaMacVlanUserSIPMediaType
					INTEGER,
                                alaDaMacVlanUserUnpFromAuthServer
                                        SnmpAdminString,
				alaDaMacVlanUserType
					INTEGER,
				alaDaMacVlanUserServiceID
					Unsigned32,
				alaDaMacVlanUserServiceSapIDIfIndex
					InterfaceIndex,
				alaDaMacVlanUserServiceSapIDEncapVal
					TmnxEncapVal,
				alaDaMacVlanUserVxlanVnid
					Unsigned32,
				alaDaMacVlanUserSpbIsid
					Unsigned32,
				alaDaMacVlanUserSpbBVlan
					Unsigned32,
                                alaDaMacVlanUserKerberosStatus
                    			INTEGER
        }

alaDaMacVlanUserIntfNum OBJECT-TYPE
    SYNTAX      InterfaceIndex
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The ifIndex representing the slot and port where the non 802.1x supplicant is learned."
    ::= { alaDaMacVlanUserEntry 1 }

alaDaMacVlanUserMACAddress OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The MAC address of the non 802.1x supplicant."
    ::= { alaDaMacVlanUserEntry 2 }

alaDaMacVlanUserVlanID OBJECT-TYPE
        SYNTAX      Integer32 (1..4096)
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
        "The Id of the VLAN on which the non 802.1x supplicant is learned."
    ::= { alaDaMacVlanUserEntry 3 }

alaDaMacVlanUserAuthStatus  OBJECT-TYPE
        SYNTAX  INTEGER {
                idle (1),
                inProgress (2),
                authenticated (3),
                failed (4),
                failedTimeout (5),
                failedNoServer (6),
                failedNoResources (7)
            }

        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
        "Authentication status of the non 802.1x supplicant."
    ::= { alaDaMacVlanUserEntry 4 }

alaDaMacVlanUserIpAddressType  OBJECT-TYPE
    SYNTAX  InetAddressType
    MAX-ACCESS read-only
    STATUS  current
    DESCRIPTION
        "The type of the IP address of the user.  For now
         only IPv4 is supported."
    ::= { alaDaMacVlanUserEntry 5 }

alaDaMacVlanUserIpAddress OBJECT-TYPE
    SYNTAX      InetAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The ip address from which the mac user is sending the packets"
    ::= { alaDaMacVlanUserEntry 6 }

alaDaMacVlanUserUnpUsed OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The UNP used for classifying the mac user"
    ::= { alaDaMacVlanUserEntry 7 }

alaDaMacVlanUserLoginTimeStamp OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The Login time stamp of the mac user"
    ::= { alaDaMacVlanUserEntry 8 }

alaDaMacVlanUserAuthtype OBJECT-TYPE
    SYNTAX      INTEGER {
		macAuthentication	(0),
		others (1),
    onexAuthentication (2)
	}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The authentication type of the mac user"
    ::= { alaDaMacVlanUserEntry 9 }

alaDaMacVlanUserClassificationSource OBJECT-TYPE
        SYNTAX      AlaDaClassificationPolicyType
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
        "Classification policy under which the non 802.1x supplicant is learned."
    ::= { alaDaMacVlanUserEntry 10 }

alaDaMacVlanUserMCLagLearningLoc OBJECT-TYPE
        SYNTAX      INTEGER { local (1), 
							  remote (2) 
				    		}
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
        "Source of Learning. Informs whether the Mac was learnt locally or through remote."
    ::= { alaDaMacVlanUserEntry 11 }

alaDaMacVlanUserName OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The UNP used for classifying the mac user"
    ::= { alaDaMacVlanUserEntry 12 }

alaDaMacVlanUserRole OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE(0..32))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The UNP used for classifying the mac user role"
    ::= { alaDaMacVlanUserEntry 13 }

alaDaMacVlanUserRoleSource OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE(0..32))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The mac user role source"
    ::= { alaDaMacVlanUserEntry 14 }

alaDaMacVlanUserAuthFailReason OBJECT-TYPE
    SYNTAX      SnmpAdminString(SIZE(1..32))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The mac vlan user auth fail reason."
    ::= { alaDaMacVlanUserEntry 15 }

alaDaMacVlanUserAuthRetryCount OBJECT-TYPE
    SYNTAX      Integer32 (1..2147483647)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The mac vlan user auth retry count."
    ::= { alaDaMacVlanUserEntry 16 }

alaDaMacVlanUserClassifProfRule OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE(0..32))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The mac vlan user auth server ip address."
    ::= { alaDaMacVlanUserEntry 17 }

alaDaMacVlanUserRoleRule OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE(0..32))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The mac vlan user auth server ip address."
    ::= { alaDaMacVlanUserEntry 18 }

alaDaMacVlanUserRestAccessStatus OBJECT-TYPE
    SYNTAX      INTEGER { yes(1), no(2) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The mac vlan user auth server ip address."
    ::= { alaDaMacVlanUserEntry 19 }

alaDaMacVlanUserLocPolicyStatus OBJECT-TYPE
    SYNTAX      INTEGER { notApplicable(1), pass(2), fail(3) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The mac vlan user auth server ip address."
    ::= { alaDaMacVlanUserEntry 20 }

alaDaMacVlanUserTimePolicyStatus OBJECT-TYPE
    SYNTAX      INTEGER { notApplicable(1), pass(2), fail(3) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The mac vlan user auth server ip address."
    ::= { alaDaMacVlanUserEntry 21 }

alaDaMacVlanUserCapPortalStatus OBJECT-TYPE
    SYNTAX      INTEGER { notApplicable(1), pass(2), fail(3) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The mac vlan user auth server ip address."
    ::= { alaDaMacVlanUserEntry 22 }

alaDaMacVlanUserQMRStatus OBJECT-TYPE
    SYNTAX      INTEGER { notApplicable(1), pass(2), fail(3) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The mac vlan user auth server ip address."
    ::= { alaDaMacVlanUserEntry 23 }

alaDaMacVlanUserAuthServerIpType OBJECT-TYPE
    SYNTAX  InetAddressType
    MAX-ACCESS read-only
    STATUS  current
    DESCRIPTION
        "The type of the IP address of the user.  For now
         only IPv4 is supported."
    ::= { alaDaMacVlanUserEntry 24 }

alaDaMacVlanUserAuthServerIpUsed OBJECT-TYPE
    SYNTAX      InetAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The authentication server ip address used to 
         authentication the user."
    ::= { alaDaMacVlanUserEntry 25 }

alaDaMacVlanUserAuthServerUsed OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE(0..32))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The authentication server name (configured in AAA) 
         used for the latest authentication session of the user."
    ::= { alaDaMacVlanUserEntry 26 }

alaDaMacVlanUserServerMessage OBJECT-TYPE
    SYNTAX      SnmpAdminString 
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The RADIUS server message displayed to the user. In case of successful
         authentication the information returned in the RADIUS Reply-Message
         attribute is displayed to the user, otherwise the reason for failure 
         is displayed to the user."
    ::= { alaDaMacVlanUserEntry 27 }

alaDaMacVlanUserRedirectionUrl OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The mac vlan user redirection URL."
    ::= { alaDaMacVlanUserEntry 28 }

alaDaMacVlanUserSIPCallType  OBJECT-TYPE
        SYNTAX  INTEGER {
                normalCall (1),
                emergencyCall (2),
                notInCall (3)
            }
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
        "SIP call type status of the non 802.1x supplicant."
        DEFVAL      { notInCall }
    ::= { alaDaMacVlanUserEntry 29 }

alaDaMacVlanUserSIPMediaType  OBJECT-TYPE
        SYNTAX  INTEGER {
                other (1),
                audio (2),
                video (3),
                none (4)
            }

        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
        "SIP media type status of the non 802.1x supplicant."
        DEFVAL      { none }
    ::= { alaDaMacVlanUserEntry 30 }

alaDaMacVlanUserUnpFromAuthServer OBJECT-TYPE
    SYNTAX      SnmpAdminString 
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The UNP profile returned from the Authentication
         server. It also indicates if the profile is configured
         in the system or not."
    ::= { alaDaMacVlanUserEntry 31 }

alaDaMacVlanUserType  OBJECT-TYPE
        SYNTAX  INTEGER {
		bridge (1),
		spbAccess (2),
        	edge (3),
        	vxlanAccess (4)
            	}
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
        "Service type of UNP user."
    ::= { alaDaMacVlanUserEntry 32 }

alaDaMacVlanUserServiceID OBJECT-TYPE
        SYNTAX        Unsigned32 
        MAX-ACCESS    read-only
        STATUS        current
        DESCRIPTION
        "Service ID assigned to of UNP user." 
        ::= { alaDaMacVlanUserEntry 33 }

alaDaMacVlanUserServiceSapIDIfIndex OBJECT-TYPE
        SYNTAX        InterfaceIndex
        MAX-ACCESS    read-only
        STATUS        current
        DESCRIPTION
        "Interface Index of the Service SAP-ID assigned to the UNP users."
        ::= { alaDaMacVlanUserEntry 34 }

alaDaMacVlanUserServiceSapIDEncapVal OBJECT-TYPE
        SYNTAX        TmnxEncapVal 
        MAX-ACCESS    read-only
        STATUS        current
        DESCRIPTION
        "Encapsulation Value of the Service SAP-ID assigned to of UNP user."
        ::= { alaDaMacVlanUserEntry 35 }

alaDaMacVlanUserVxlanVnid OBJECT-TYPE
        SYNTAX        Unsigned32 
        MAX-ACCESS    read-only
        STATUS        current
        DESCRIPTION
        "VNID assigned to the VXLAN UNP user." 
        ::= { alaDaMacVlanUserEntry 36 }

alaDaMacVlanUserSpbIsid OBJECT-TYPE
        SYNTAX        Unsigned32 
        MAX-ACCESS    read-only
        STATUS        current
        DESCRIPTION
        "I-SID assigned to the SPB UNP user." 
        ::= { alaDaMacVlanUserEntry 37 }

alaDaMacVlanUserSpbBVlan OBJECT-TYPE
        SYNTAX        Unsigned32 
        MAX-ACCESS    read-only
        STATUS        current
        DESCRIPTION
        "BVLAN ID assigned to the SPB UNP user." 
        ::= { alaDaMacVlanUserEntry 38 }

alaDaMacVlanUserKerberosStatus OBJECT-TYPE
    SYNTAX      INTEGER { notApplicable(1), pass(2), fail(3) }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The mac vlan user Kerberos authentication status."
    ::= { alaDaMacVlanUserEntry 39 }

--
--  Trap Definitions
--

alaDaUNPNotificationObjects    OBJECT IDENTIFIER ::= { alaIND1DaMIBObjects 10 }

unpMcLagMacIgnored NOTIFICATION-TYPE
    OBJECTS      { alaDaUnpMacAddr,
                   alaDaUnpSourceIpAddr,
                   alaDaUnpNativeVlan,
                   alaDaUnpVlan,
                   alaDaUnpMCLAGId

                 }
    STATUS       current
    DESCRIPTION
        "This trap is generated if a MAC/User is dropped due to vlan not existing or UNP is not enabled on the MCLAG"
    ::= { alaIND1DaMIBNotifications    1 }

unpMcLagConfigInconsistency NOTIFICATION-TYPE
    OBJECTS      {
                   alaDaUnpCommandType,
                   alaDaUnpName,
                   alaDaUnpMacAddr1,
                   alaDaUnpMacAddr2,
                   alaDaUnpIpAddr,
                   alaDaUnpIpMask,
                   alaDaUnpVlanTag,
                   alaDaUnpMCLAGId
                 }
    STATUS       current
    DESCRIPTION
        "This trap is generated when configuration becomes Out_of_Sync."
    ::= { alaIND1DaMIBNotifications 2 }

alaDaKerberosReqTimeoutTrap NOTIFICATION-TYPE
   OBJECTS  	{
		alaDaKerberosIpAddress,
		alaDaKerberosUserMac
		}
STATUS   current
DESCRIPTION
"This trap shall be raised when the KERBEROS server do not reply in time."
::= { alaIND1DaMIBNotifications 3 }

alaDaKerberosInactivityTimerExpiryTrap   NOTIFICATION-TYPE
	OBJECTS {
		alaDaKerberosUserName,
		alaDaKerberosUserMac,
		alaDaKerberosUserDomain
		}	
STATUS   current
DESCRIPTION
"The trap shall be raised when the KERBEROS lease timer get expired for the user"
::= { alaIND1DaMIBNotifications 4}

alaDaKerberosRateLimitExceed NOTIFICATION-TYPE
	OBJECTS {
		alaDaKerberosRateLimitString
		}
STATUS   current
DESCRIPTION
"This trap shall be raised when the kerberos packets exceed the Limit."
::= { alaIND1DaMIBNotifications 5 }



alaDaUnpMacAddr OBJECT-TYPE
    SYNTAX        MacAddress
    MAX-ACCESS   accessible-for-notify
    STATUS       current
    DESCRIPTION
        "The mac which failed to get configured on peer chassis."
    ::= { alaDaUNPNotificationObjects 1 }

alaDaUnpSourceIpAddr OBJECT-TYPE
    SYNTAX        IpAddress
    MAX-ACCESS   accessible-for-notify
    STATUS       current
    DESCRIPTION
        "The ip-address of mac which failed to get configured on peer chassis."
    ::= { alaDaUNPNotificationObjects 2 }

alaDaUnpNativeVlan OBJECT-TYPE
    SYNTAX        Integer32
    MAX-ACCESS   accessible-for-notify
    STATUS       current
    DESCRIPTION
        "The native vlan of MCLAG on which the mac ingressed."
    ::= { alaDaUNPNotificationObjects 3 }


alaDaUnpVlan OBJECT-TYPE
    SYNTAX        Integer32 (1..4094)
    MAX-ACCESS   accessible-for-notify
    STATUS       current
    DESCRIPTION
        "The vlan on which mac was classified on local chassis"
    ::= { alaDaUNPNotificationObjects 4 }

alaDaUnpMCLAGId OBJECT-TYPE
    SYNTAX        Integer32
    MAX-ACCESS   accessible-for-notify
    STATUS       current
    DESCRIPTION
        "The lag id for MCLAG"
    ::= { alaDaUNPNotificationObjects 5 }



alaDaUnpCommandType OBJECT-TYPE
        SYNTAX  INTEGER {
                unpConfigCmd (1),
                macRuleConfigCmd (2),
                macRangeRuleConfigCmd (3),
                ipRuleConfigCmd (4),
                vlanTagRuleConfigCmd (5),
                authServerUnpConfigCmd (6),
                authServerTimerConfigCmd (7),
                dynamicVlanConfigCmd (8),
                lagConfigCmd (9),
                dynamicProfileConfigCmd (10)
            }
    MAX-ACCESS   accessible-for-notify
    STATUS       current
    DESCRIPTION
        "Indicates which configuration command is out-of-sync"
    ::= { alaDaUNPNotificationObjects 6 }

alaDaUnpName OBJECT-TYPE
    SYNTAX      SnmpAdminString (SIZE( 1 .. 32 ))
    MAX-ACCESS   accessible-for-notify
    STATUS       current
    DESCRIPTION
        "Indicates which unp profile is out-of-sync. If there is no UNP Profile
        associated then zero length string is sent"
    ::= { alaDaUNPNotificationObjects 7 }

alaDaUnpMacAddr1 OBJECT-TYPE
    SYNTAX       MacAddress
    MAX-ACCESS   accessible-for-notify
    STATUS       current
    DESCRIPTION
        "The mac for mac rule or the lower limit of mac-range rule."
    ::= { alaDaUNPNotificationObjects 8 }

alaDaUnpMacAddr2 OBJECT-TYPE
    SYNTAX       MacAddress
    MAX-ACCESS   accessible-for-notify
    STATUS       current
    DESCRIPTION
        "The upper limit of mac-range rule."
    ::= { alaDaUNPNotificationObjects 9 }

alaDaUnpIpAddr OBJECT-TYPE
    SYNTAX       IpAddress
    MAX-ACCESS   accessible-for-notify
    STATUS       current
    DESCRIPTION
        "The ip-address in ip-rule"
    ::= { alaDaUNPNotificationObjects 10 }

alaDaUnpIpMask OBJECT-TYPE
    SYNTAX       InetAddress
    MAX-ACCESS   accessible-for-notify
    STATUS       current
    DESCRIPTION
        "The ip-address in ip-rule"
    ::= { alaDaUNPNotificationObjects 11 }


alaDaUnpVlanTag OBJECT-TYPE
    SYNTAX        Integer32 (0..4094)
    MAX-ACCESS   accessible-for-notify
    STATUS       current
    DESCRIPTION
        "The vlan vlan-tag rule. Zero value means it is not applicable"
    ::= { alaDaUNPNotificationObjects 12 }


alaDaKerberosRateLimitString   OBJECT-TYPE
SYNTAX               SnmpAdminString (SIZE(1..32))
MAX-ACCESS           accessible-for-notify
STATUS               current
DESCRIPTION          "Failure string for Rate Limit Trap."
::= { alaDaUNPNotificationObjects 13 }


-- UNP Customer Domain Table configuration MIB --

    alaDaUnpCustomerDomainTable OBJECT-TYPE
        SYNTAX        SEQUENCE OF AlaDaUnpCustomerDomainEntry

        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
            "This table creates and deletes the UNP group within a switch."
        ::= { alaIND1DaMIBObjects 11 }

    alaDaUnpCustomerDomainEntry OBJECT-TYPE
        SYNTAX        AlaDaUnpCustomerDomainEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
            "UNP Group: entry"
        INDEX {alaDaUnpCustomerDomainId}
        ::= { alaDaUnpCustomerDomainTable 1 }

    AlaDaUnpCustomerDomainEntry ::= SEQUENCE
        {
            alaDaUnpCustomerDomainId        Unsigned32,
            alaDaUnpCustomerDomainDesc      SnmpAdminString,
            alaDaUnpCustomerDomainRowStatus RowStatus
        }

    alaDaUnpCustomerDomainId OBJECT-TYPE
        SYNTAX        Unsigned32 (0..4294967295)
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
            "The Customer Domain ID.  Domain ID zero (0) is the default and is always present in the switch."
        ::= { alaDaUnpCustomerDomainEntry 1 }

    alaDaUnpCustomerDomainDesc OBJECT-TYPE
        SYNTAX        SnmpAdminString ( SIZE( 0 .. 128 ) )
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "A field to provide meaningful description of the Customer Domain for easy identification of the domain."
        ::= { alaDaUnpCustomerDomainEntry 2 }

    alaDaUnpCustomerDomainRowStatus OBJECT-TYPE
        SYNTAX        RowStatus
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "The status of this table entry."
        ::= { alaDaUnpCustomerDomainEntry 3}

------------------------------------------------------------
-- Spb Classification Profile Table configuration MIB --
------------------------------------------------------------

    alaDaSpbProfileTable OBJECT-TYPE
        SYNTAX        SEQUENCE OF AlaDaSpbProfileEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
            "This table stores the Service Classification profiles created in the system.
             The entries provides information to classify device in the Service domain."
        ::= { alaIND1DaMIBObjects 12 }

    alaDaSpbProfileEntry OBJECT-TYPE
        SYNTAX        AlaDaSpbProfileEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
            "Service Classification Profile entry"
        INDEX {alaDaSpbProfileName}
        ::= { alaDaSpbProfileTable 1 }

    AlaDaSpbProfileEntry ::= SEQUENCE
        {
            alaDaSpbProfileName              SnmpAdminString,
            alaDaSpbProfileEncapVal          TmnxEncapVal,
            alaDaSpbProfileQosPolicyListName SnmpAdminString,
            alaDaSpbProfileIsid              Unsigned32,
            alaDaSpbProfileBVlan             Unsigned32,
            alaDaSpbProfileRowStatus         RowStatus,
            alaDaSpbProfileMulticastMode     INTEGER,
            alaDaSpbProfileSapVlanXlation    INTEGER,
            alaDaSpbProfileMobileTag         INTEGER,
            alaDaSpbProfileAFDConfig         INTEGER
        }

    alaDaSpbProfileName OBJECT-TYPE

        SYNTAX        SnmpAdminString ( SIZE( 1 .. 32 ) )
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
            "The name of this profile."
        ::= { alaDaSpbProfileEntry 1 }

    alaDaSpbProfileEncapVal OBJECT-TYPE

        SYNTAX        TmnxEncapVal
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "The encapsulation to be used for the SAP connecting to the service."
        ::= { alaDaSpbProfileEntry 2}

    alaDaSpbProfileQosPolicyListName OBJECT-TYPE
        SYNTAX        SnmpAdminString ( SIZE( 0 .. 32 ) )
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "The name of the QoS Policy List name that will be used if this
             User Network Profile is applied for a given device along with
             alaDaSpbProfileVlanID."
        ::= { alaDaSpbProfileEntry 3 }

    alaDaSpbProfileIsid OBJECT-TYPE
        SYNTAX        Unsigned32 (256..16777214)
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "The object represnet the I-SID that is to be dynamically created when 
             alaDaSpbProfileServiceID does not exist in the system and must be 
             used along with alaDaSpbProfileBVlan."
        ::= { alaDaSpbProfileEntry 4}

    alaDaSpbProfileBVlan OBJECT-TYPE
        SYNTAX        Unsigned32 (1..4094)
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "The Backbone VLAN ID (BVLAN) used for the I-SID specified in alaDaSpbProfileIsid.
             This object must be specified along with alaDaSpbProfileIsid."
        ::= { alaDaSpbProfileEntry 5}

    alaDaSpbProfileRowStatus OBJECT-TYPE
        SYNTAX        RowStatus
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "The row status of this table entry."
        ::= { alaDaSpbProfileEntry 6}

    alaDaSpbProfileMulticastMode OBJECT-TYPE
        SYNTAX          INTEGER { headend(1), tandem(2) }
        MAX-ACCESS      read-create
        STATUS          current
        DESCRIPTION     "To configure the multicast replication mode for each service:
                         Head-end(1) where a non-unicast packet entering the SAP port
                         is replicated once for each receiver in the b-domain using its
                         unicast BMAC.
                         Tandem(2) where a non-unicast packet entering the SAP port is
                         replicated once at each node using the multicast group address."
        DEFVAL          { headend }
        ::= { alaDaSpbProfileEntry 7 }

    alaDaSpbProfileSapVlanXlation OBJECT-TYPE
        SYNTAX          INTEGER { enable (1), disable (2) }
        MAX-ACCESS      read-create
        STATUS          current
        DESCRIPTION     "To enable/disable the vlan translation for all the SAPs configured
                         in this service if the corresponding access ports for the SAPs also
                         has the vlan translation enabled."
        DEFVAL          { enable }
        ::= { alaDaSpbProfileEntry 8 }

    alaDaSpbProfileMobileTag   OBJECT-TYPE
        SYNTAX      INTEGER {
                enable  (1),
                disable (2)
        }
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "SPB Profile Mobile Tag ."
            DEFVAL { disable }
        ::= { alaDaSpbProfileEntry 9 }

    alaDaSpbProfileAFDConfig OBJECT-TYPE
        SYNTAX      INTEGER {
                admin       (1),
                autoFabric  (2)
    }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
         "Configuration is made by admin or auto-fabric on
         this profile"
    DEFVAL { admin }
    ::= { alaDaSpbProfileEntry 10 }

--
-- DA Classification Customer Domain EVB Group ID rule --
--

        alaDaUNPCustDomainEvbGpIdRuleTable  OBJECT-TYPE
                SYNTAX  SEQUENCE OF AlaDaUNPCustDomainEvbGpIdRuleEntry
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                "A list of EVB group ID based classification rules.  This is used to match
                 the EVB Group ID passed from EVB to a User Network Profile entry "
                ::= { alaIND1DaMIBObjects 13 }

        alaDaUNPCustDomainEvbGpIdRuleEntry  OBJECT-TYPE
            SYNTAX  AlaDaUNPCustDomainEvbGpIdRuleEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                 "A EVB Group ID rule entry."
            INDEX {alaDaUNPCustDomainEvbGpIdRuleCustomerDomainId, alaDaUNPCustDomainEvbGpIdRuleGroupId }
            ::= { alaDaUNPCustDomainEvbGpIdRuleTable 1 }

        AlaDaUNPCustDomainEvbGpIdRuleEntry ::= SEQUENCE {
                alaDaUNPCustDomainEvbGpIdRuleCustomerDomainId Unsigned32,
                alaDaUNPCustDomainEvbGpIdRuleGroupId          Unsigned32,
                alaDaUNPCustDomainEvbGpIdRuleVlanProfileName  SnmpAdminString,
                alaDaUNPCustDomainEvbGpIdRuleSpbProfileName   SnmpAdminString,
                alaDaUNPCustDomainEvbGpIdRuleRowStatus        RowStatus,
                alaDaUNPCustDomainEvbGpIdRuleVxlanProfileName  SnmpAdminString
                }

        alaDaUNPCustDomainEvbGpIdRuleCustomerDomainId  OBJECT-TYPE
                SYNTAX  Unsigned32 (0..4294967295)
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                 "The UNP Customer Domain ID that will be used for profile lookup."

                ::= { alaDaUNPCustDomainEvbGpIdRuleEntry 1 }

        alaDaUNPCustDomainEvbGpIdRuleGroupId  OBJECT-TYPE
                SYNTAX  Unsigned32 (0..4294967295)
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                "The EVB Group ID used for profile lookup."
                ::= { alaDaUNPCustDomainEvbGpIdRuleEntry 2 }

        alaDaUNPCustDomainEvbGpIdRuleVlanProfileName  OBJECT-TYPE
                SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                 "The VLAN profile name in the User Network Profile Table to be
                  applied."
                ::= { alaDaUNPCustDomainEvbGpIdRuleEntry 3 }

        alaDaUNPCustDomainEvbGpIdRuleSpbProfileName  OBJECT-TYPE

                SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                 "The SBP profile name in the User Network Profile Table to be
                  applied."
                ::= { alaDaUNPCustDomainEvbGpIdRuleEntry 4 }

        alaDaUNPCustDomainEvbGpIdRuleRowStatus  OBJECT-TYPE

                SYNTAX  RowStatus
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                "Row Status for creating/deleting rules."
                 ::= { alaDaUNPCustDomainEvbGpIdRuleEntry 5 }

        alaDaUNPCustDomainEvbGpIdRuleVxlanProfileName  OBJECT-TYPE
                SYNTAX  SnmpAdminString ( SIZE( 0 .. 32 ) )
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                 "The VXLAN profile name in the User Network Profile Table to be
                  applied."
                ::= { alaDaUNPCustDomainEvbGpIdRuleEntry 6 }

--
-- DA Classification Customer Domain VLAN TAG rule
--

        alaDaUNPCustDomainVlanTagRuleTable  OBJECT-TYPE
                SYNTAX  SEQUENCE OF AlaDaUNPCustDomainVlanTagRuleEntry
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                "A list of Customer Domain and Vlan Tag based classification rules.  This is used to match
                 the vlan tag in a packet and the port's UNP Customer Domain to a User Network Profile entry "
                ::= { alaIND1DaMIBObjects 14 }

        alaDaUNPCustDomainVlanTagRuleEntry  OBJECT-TYPE
            SYNTAX  AlaDaUNPCustDomainVlanTagRuleEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                 "A Vlan Tag rule entry."
            INDEX {alaDaUNPCustDomainVlanTagRuleDomainId, alaDaUNPCustDomainVlanTagRuleVlan }
            ::= { alaDaUNPCustDomainVlanTagRuleTable 1 }

        AlaDaUNPCustDomainVlanTagRuleEntry ::= SEQUENCE {
                alaDaUNPCustDomainVlanTagRuleDomainId
                        Integer32,
                alaDaUNPCustDomainVlanTagRuleVlan
			Integer32,
                alaDaUNPCustDomainVlanTagRuleVlanProfileName
                        SnmpAdminString,
                alaDaUNPCustDomainVlanTagRuleRowStatus
                        RowStatus,
                alaDaUNPCustDomainVlanTagRuleMCLagConfigStatus
                        AlaMultiChassisConfigStatus,
                alaDaUNPCustDomainVlanTagRuleSpbProfileName
                        SnmpAdminString,
                alaDaUNPCustDomainVlanTagRuleTagPosition
                        INTEGER,
                alaDaUNPCustDomainVlanTagRuleVxlanProfileName
                        SnmpAdminString
                }

        alaDaUNPCustDomainVlanTagRuleDomainId  OBJECT-TYPE
                SYNTAX  Integer32 (0..4294967295)
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                 "The UNP Customer Domain ID for profile lookup."
                ::= { alaDaUNPCustDomainVlanTagRuleEntry 1 }

        alaDaUNPCustDomainVlanTagRuleVlan  OBJECT-TYPE
                SYNTAX  Integer32 (1..4094)
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                "The Vlan Tag used for VLAN classification. The range states the valid
				Vlan range in the system."
                ::= { alaDaUNPCustDomainVlanTagRuleEntry 2 }

        alaDaUNPCustDomainVlanTagRuleVlanProfileName  OBJECT-TYPE
                SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                 "The VLAN profile name in the User Network Profile Table to be applied."
                ::= { alaDaUNPCustDomainVlanTagRuleEntry 3 }

        alaDaUNPCustDomainVlanTagRuleRowStatus  OBJECT-TYPE
                SYNTAX  RowStatus
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                "Row Status for creating/deleting rules."
                 ::= { alaDaUNPCustDomainVlanTagRuleEntry 4 }

         alaDaUNPCustDomainVlanTagRuleMCLagConfigStatus OBJECT-TYPE
                SYNTAX  AlaMultiChassisConfigStatus
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                    "Result of MCLAG Consistency Check. All rows will be created as local.
                     Actual status will be set through remote chassis synchronization."
                DEFVAL { local }
                 ::= { alaDaUNPCustDomainVlanTagRuleEntry 5 }

        alaDaUNPCustDomainVlanTagRuleSpbProfileName  OBJECT-TYPE
                SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                 "The profile name in the User Network Profile Table to be
                  applied."
                ::= { alaDaUNPCustDomainVlanTagRuleEntry 6 }

        alaDaUNPCustDomainVlanTagRuleTagPosition  OBJECT-TYPE
       		SYNTAX  INTEGER {
                   notApplicable (0),
                   outerTag      (1),
                   innerTag      (2)}
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                "This object specify the tag position to apply this Vlan Tag rule for 
                 double tagged frames."
        	DEFVAL { outerTag }
                ::= { alaDaUNPCustDomainVlanTagRuleEntry 7 }

        alaDaUNPCustDomainVlanTagRuleVxlanProfileName  OBJECT-TYPE
                SYNTAX  SnmpAdminString ( SIZE( 0 .. 32 ) )
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                 "The VXLAN profile name in the User Network Profile Table to be
                  applied."
                ::= { alaDaUNPCustDomainVlanTagRuleEntry 8 }

------------------------------------------------
-- DA Classification Customer Domain IP network address rule  --
------------------------------------------------

        alaDaUNPCustDomainIpNetRuleTable  OBJECT-TYPE
            SYNTAX  SEQUENCE OF AlaDaUNPCustDomainIpNetRuleEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                "A list of IP network address rules.  This is used to match
                 the InetAddress of a packet to a User Network Profile entry."
            ::= { alaIND1DaMIBObjects 15 }

        alaDaUNPCustDomainIpNetRuleEntry  OBJECT-TYPE
            SYNTAX  AlaDaUNPCustDomainIpNetRuleEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                 "An IP network address rule entry."
            INDEX { alaDaUNPCustDomainIpNetRuleDomainId,
                    alaDaUNPCustDomainIpNetRuleAddrType,
                    alaDaUNPCustDomainIpNetRuleAddr,
                    alaDaUNPCustDomainIpNetRuleMask}
            ::= { alaDaUNPCustDomainIpNetRuleTable 1 }

        AlaDaUNPCustDomainIpNetRuleEntry ::= SEQUENCE {
                alaDaUNPCustDomainIpNetRuleDomainId 
                        Integer32,
                alaDaUNPCustDomainIpNetRuleAddrType
                        InetAddressType,
                alaDaUNPCustDomainIpNetRuleAddr
                        InetAddress,
                alaDaUNPCustDomainIpNetRuleMask
                        InetAddress,
                alaDaUNPCustDomainIpNetRuleProfileName
                        SnmpAdminString,
                alaDaUNPCustDomainIpNetRuleVlanTag
                        Integer32,
                alaDaUNPCustDomainIpNetRuleRowStatus
                        RowStatus,
                alaDaUNPCustDomainIpNetRuleMCLagConfigStatus
                        AlaMultiChassisConfigStatus,
                alaDaUNPCustDomainIpNetRuleSpbProfileName
                        SnmpAdminString,
                alaDaUNPCustDomainIpNetRuleEdgeProfile
                        SnmpAdminString,
                alaDaUNPCustDomainIpNetRuleVxlanProfileName
                        SnmpAdminString
                }

        alaDaUNPCustDomainIpNetRuleDomainId  OBJECT-TYPE
            SYNTAX  Integer32 (0..4294967295)
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                 "The UNP Customer Domain ID for profile lookup."
            ::= { alaDaUNPCustDomainIpNetRuleEntry 1 }

        alaDaUNPCustDomainIpNetRuleAddrType  OBJECT-TYPE
            SYNTAX  InetAddressType
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                 "The IP network address type used for VLAN classification.  For now
                   Only IPv4 is supported."
            ::= { alaDaUNPCustDomainIpNetRuleEntry 2 }

        alaDaUNPCustDomainIpNetRuleAddr  OBJECT-TYPE
            SYNTAX  InetAddress (SIZE (4|16))
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                 "The IP network address used for VLAN classification.  Only IPv4 is
                  supported."
            ::= { alaDaUNPCustDomainIpNetRuleEntry 3 }

        alaDaUNPCustDomainIpNetRuleMask  OBJECT-TYPE
            SYNTAX  InetAddress (SIZE (4|16))
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                 "The IP network mask applying to the IP network address."
            ::= { alaDaUNPCustDomainIpNetRuleEntry 4 }

        alaDaUNPCustDomainIpNetRuleProfileName  OBJECT-TYPE
            SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
            MAX-ACCESS  read-create
            STATUS  current
            DESCRIPTION
                 "The profile name in the User Network Profile Table to be
                  applied."
            ::= { alaDaUNPCustDomainIpNetRuleEntry 5 }

        alaDaUNPCustDomainIpNetRuleVlanTag  OBJECT-TYPE
            SYNTAX  Integer32 (0..4094)
            MAX-ACCESS  read-create
            STATUS  current
            DESCRIPTION
                 "The vlan tag to be used for classification of tagged pkts.
                 Vlan tag of 0 indicates no VLAN is associated."
            ::= { alaDaUNPCustDomainIpNetRuleEntry 6 }

        alaDaUNPCustDomainIpNetRuleRowStatus  OBJECT-TYPE
            SYNTAX  RowStatus
            MAX-ACCESS  read-create
            STATUS  current
            DESCRIPTION
                "Row Status for creating/deleting rules."
            ::= { alaDaUNPCustDomainIpNetRuleEntry 7 }

        alaDaUNPCustDomainIpNetRuleMCLagConfigStatus  OBJECT-TYPE
            SYNTAX  AlaMultiChassisConfigStatus
            MAX-ACCESS  read-only
            STATUS  current
            DESCRIPTION
                "Result of MCLAG Consistency Check. All rows will be created as local.
                 Actual status will be set through remote chassis synchronization."
            DEFVAL { local }
            ::= { alaDaUNPCustDomainIpNetRuleEntry 8 }

        alaDaUNPCustDomainIpNetRuleSpbProfileName  OBJECT-TYPE
            SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
            MAX-ACCESS  read-create
            STATUS  current
            DESCRIPTION
                 "The profile name in the User Network Profile Table to be
                  applied."
            ::= { alaDaUNPCustDomainIpNetRuleEntry 9 }

        alaDaUNPCustDomainIpNetRuleEdgeProfile  OBJECT-TYPE
            SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
            MAX-ACCESS  read-create
            STATUS  current
            DESCRIPTION
                 "The edge profile name in the User Network Profile Table to be
                  applied."
            ::= { alaDaUNPCustDomainIpNetRuleEntry 10 }

        alaDaUNPCustDomainIpNetRuleVxlanProfileName  OBJECT-TYPE
            SYNTAX  SnmpAdminString ( SIZE( 0 .. 32 ) )
            MAX-ACCESS  read-create
            STATUS  current
            DESCRIPTION
                 "The VXLAN profile name in the User Network Profile Table to be
                  applied."
            ::= { alaDaUNPCustDomainIpNetRuleEntry 11 }

--
-- DA Classification Customer Domain MAC address rule
--
        alaDaUNPCustDomainMacRuleTable  OBJECT-TYPE
                SYNTAX  SEQUENCE OF AlaDaUNPCustDomainMacRuleEntry
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                "A list of MAC address rules.  This is used to match
                 the MAC Address of a packet to a User Network Profile entry "
                ::= { alaIND1DaMIBObjects 16 }

        alaDaUNPCustDomainMacRuleEntry  OBJECT-TYPE
            SYNTAX  AlaDaUNPCustDomainMacRuleEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                 "A MAC rule entry."
            INDEX {alaDaUNPCustDomainMacRuleDomainId, alaDaUNPCustDomainMacRuleAddr }
            ::= { alaDaUNPCustDomainMacRuleTable 1 }

        AlaDaUNPCustDomainMacRuleEntry ::= SEQUENCE {
                alaDaUNPCustDomainMacRuleDomainId
                        Integer32,
                alaDaUNPCustDomainMacRuleAddr
                        MacAddress,
                alaDaUNPCustDomainMacRuleProfileName
                        SnmpAdminString,
                alaDaUNPCustDomainMacRuleVlanTag
                        Integer32,
                alaDaUNPCustDomainMacRuleRowStatus
                        RowStatus,
                alaDaUNPCustDomainMacRuleMCLagConfigStatus
                        AlaMultiChassisConfigStatus,
                alaDaUNPCustDomainMacRuleSpbProfileName
                        SnmpAdminString,
                alaDaUNPCustDomainMacRuleEdgeProfileName
                        SnmpAdminString,
                alaDaUNPCustDomainMacRuleVxlanProfileName
                        SnmpAdminString
                }

        alaDaUNPCustDomainMacRuleDomainId  OBJECT-TYPE
                SYNTAX  Integer32 (0..4294967295)
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                 "The UNP Customer Domain ID for profile lookup."
                ::= { alaDaUNPCustDomainMacRuleEntry 1 }

        alaDaUNPCustDomainMacRuleAddr  OBJECT-TYPE
                SYNTAX  MacAddress
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                "The MAC address used for VLAN classification."
                ::= { alaDaUNPCustDomainMacRuleEntry 2 }

        alaDaUNPCustDomainMacRuleProfileName  OBJECT-TYPE
                SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                 "The profile name in the User Network Profile Table to be
                  applied."
                ::= { alaDaUNPCustDomainMacRuleEntry 3 }

        alaDaUNPCustDomainMacRuleVlanTag  OBJECT-TYPE
            SYNTAX  Integer32 (0..4094)
            MAX-ACCESS  read-create
            STATUS  current
            DESCRIPTION
                 "The vlan tag to be used for classification of tagged pkts.
                 Vlan tag of 0 indicates no VLAN is associated."
            ::= { alaDaUNPCustDomainMacRuleEntry 4 }

        alaDaUNPCustDomainMacRuleRowStatus  OBJECT-TYPE
                SYNTAX  RowStatus
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                "Row Status for creating/deleting rules."
                 ::= { alaDaUNPCustDomainMacRuleEntry 5 }

         alaDaUNPCustDomainMacRuleMCLagConfigStatus  OBJECT-TYPE
                SYNTAX  AlaMultiChassisConfigStatus
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                    "Result of MCLAG Consistency Check. All rows will be created as local.
                     Actual status will be set through remote chassis synchronization."
                DEFVAL { local }
                 ::= { alaDaUNPCustDomainMacRuleEntry 6 }

        alaDaUNPCustDomainMacRuleSpbProfileName  OBJECT-TYPE
                SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                 "The SBP profile name in the User Network Profile Table to be
                  applied."
                ::= { alaDaUNPCustDomainMacRuleEntry 7 }

        alaDaUNPCustDomainMacRuleEdgeProfileName  OBJECT-TYPE
                SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                 "The SBP profile name in the User Network Profile Table to be
                  applied."
                ::= { alaDaUNPCustDomainMacRuleEntry 8 }

        alaDaUNPCustDomainMacRuleVxlanProfileName  OBJECT-TYPE
                SYNTAX  SnmpAdminString ( SIZE( 0 .. 32 ) )
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                 "The VXLAN profile name in the User Network Profile Table to be
                  applied."
                ::= { alaDaUNPCustDomainMacRuleEntry 9 }

--
-- DA Classification Customer Domain MAC range rule
--

        alaDaUNPCustDomainMacRangeRuleTable  OBJECT-TYPE
                SYNTAX  SEQUENCE OF AlaDaUNPCustDomainMacRangeRuleEntry
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                "A list of MAC range rules.  This is used to match
                 the MAC Address Range of a packet to a User Network Profile entry."
                ::= { alaIND1DaMIBObjects 17 }

        alaDaUNPCustDomainMacRangeRuleEntry  OBJECT-TYPE
            SYNTAX  AlaDaUNPCustDomainMacRangeRuleEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                 "A MAC range rule entry."
            INDEX {alaDaUNPCustDomainMacRangeRuleDomainId, 
                   alaDaUNPCustDomainMacRangeRuleLoAddr }
            ::= { alaDaUNPCustDomainMacRangeRuleTable 1 }

        AlaDaUNPCustDomainMacRangeRuleEntry ::= SEQUENCE {
                alaDaUNPCustDomainMacRangeRuleDomainId
                        Integer32,
                alaDaUNPCustDomainMacRangeRuleLoAddr
                        MacAddress,
                alaDaUNPCustDomainMacRangeRuleHiAddr
                        MacAddress,
                alaDaUNPCustDomainMacRangeRuleProfileName
                        SnmpAdminString,
                alaDaUNPCustDomainMacRangeRuleVlanTag
                        Integer32,
                alaDaUNPCustDomainMacRangeRuleRowStatus
                        RowStatus,
                alaDaUNPCustDomainMacRangeRuleMCLagConfigStatus
                        AlaMultiChassisConfigStatus,
                alaDaUNPCustDomainMacRangeRuleSpbProfileName
                        SnmpAdminString,
                alaDaUNPCustDomainMacRangeRuleEdgeProfileName
                        SnmpAdminString,
                alaDaUNPCustDomainMacRangeRuleVxlanProfileName
                        SnmpAdminString
                }

        alaDaUNPCustDomainMacRangeRuleDomainId  OBJECT-TYPE
                SYNTAX  Integer32 (0..4294967295)
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                 "The UNP Customer Domain ID for profile lookup."
                ::= { alaDaUNPCustDomainMacRangeRuleEntry 1 }

        alaDaUNPCustDomainMacRangeRuleLoAddr  OBJECT-TYPE
                SYNTAX  MacAddress
                MAX-ACCESS  not-accessible
                STATUS  current
                DESCRIPTION
                "The lower bound of  MAC address range used for VLAN classification."
                ::= { alaDaUNPCustDomainMacRangeRuleEntry 2 }

        alaDaUNPCustDomainMacRangeRuleHiAddr  OBJECT-TYPE
                SYNTAX  MacAddress
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                "The upper bound of MAC address range used for VLAN classification."
                ::= { alaDaUNPCustDomainMacRangeRuleEntry 3 }

        alaDaUNPCustDomainMacRangeRuleProfileName  OBJECT-TYPE
                SYNTAX  SnmpAdminString ( SIZE( 0 .. 32 ) )
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                 "The profile name in the User Network Profile Table to be
                  applied."
                ::= { alaDaUNPCustDomainMacRangeRuleEntry 4 }

        alaDaUNPCustDomainMacRangeRuleVlanTag  OBJECT-TYPE
                SYNTAX  Integer32 (0..4094)
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                     "The vlan tag to be used for classification of tagged pkts.
                     The range states the valid vlan range in the system.
                     Vlan tag of 0 indicates no VLAN is associated."
                ::= { alaDaUNPCustDomainMacRangeRuleEntry 5 }

        alaDaUNPCustDomainMacRangeRuleRowStatus  OBJECT-TYPE
                SYNTAX  RowStatus
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                "Row Status for creating/deleting rules."
                 ::= { alaDaUNPCustDomainMacRangeRuleEntry 6 }

        alaDaUNPCustDomainMacRangeRuleMCLagConfigStatus  OBJECT-TYPE
                SYNTAX  AlaMultiChassisConfigStatus
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
                    "Result of MCLAG Consistency Check. All rows will be created as local.
                     Actual status will be set through remote chassis synchronization."
                DEFVAL { local }
                 ::= { alaDaUNPCustDomainMacRangeRuleEntry 7 }

        alaDaUNPCustDomainMacRangeRuleSpbProfileName  OBJECT-TYPE
                SYNTAX  SnmpAdminString ( SIZE( 0 .. 32 ) )
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                 "The SBP profile name in the User Network Profile Table to be
                  applied."
                ::= { alaDaUNPCustDomainMacRangeRuleEntry 8 }

        alaDaUNPCustDomainMacRangeRuleEdgeProfileName  OBJECT-TYPE
                SYNTAX  SnmpAdminString ( SIZE( 0 .. 32 ) )
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                 "The Edge profile name in the User Network Profile Table to be
                  applied."
                ::= { alaDaUNPCustDomainMacRangeRuleEntry 9 }

        alaDaUNPCustDomainMacRangeRuleVxlanProfileName  OBJECT-TYPE
                SYNTAX  SnmpAdminString ( SIZE( 0 .. 32 ) )
                MAX-ACCESS  read-create
                STATUS  current
                DESCRIPTION
                 "The VXLAN profile name in the User Network Profile Table to be
                  applied."
                ::= { alaDaUNPCustDomainMacRangeRuleEntry 10 }

------------------------------------------------------------
-- SAA Profile Table configuration MIB --
------------------------------------------------------------

    alaDaSaaProfileTable OBJECT-TYPE
        SYNTAX        SEQUENCE OF AlaDaSaaProfileEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
            "This table stores the SAA Performance Monitoring profiles 
             that holds the Latency and Jitter Threshold of a network connection."
        ::= { alaIND1DaMIBObjects 18 }

    alaDaSaaProfileEntry OBJECT-TYPE
        SYNTAX        AlaDaSaaProfileEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
            "Service Classification Profile entry"
        INDEX {alaDaSaaProfileName}
        ::= { alaDaSaaProfileTable 1 }

    AlaDaSaaProfileEntry ::= SEQUENCE
        {
            alaDaSaaProfileName              SnmpAdminString,
            alaDaSaaProfileLatencyThreshold  Integer32,
            alaDaSaaProfileJitterThreshold   Integer32,
            alaDaSaaProfileRowStatus         RowStatus
        }

    alaDaSaaProfileName OBJECT-TYPE

        SYNTAX        SnmpAdminString ( SIZE( 1 .. 32 ) )
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
            "The name of this profile."
        ::= { alaDaSaaProfileEntry 1 }

    alaDaSaaProfileLatencyThreshold OBJECT-TYPE
        SYNTAX        Integer32 (0..1000000)
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "The object holds the Latency Threshold. A value of zero (0) means no threshold"
	DEFVAL { 0 }
        ::= { alaDaSaaProfileEntry 4}

    alaDaSaaProfileJitterThreshold OBJECT-TYPE
        SYNTAX        Integer32 (0..1000000)
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "The object holds the Jitter Threshold. A value of zero (0) means no threshold"
	DEFVAL { 0 }
        ::= { alaDaSaaProfileEntry 5}

    alaDaSaaProfileRowStatus OBJECT-TYPE
        SYNTAX        RowStatus
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "The row status of this table entry."
        ::= { alaDaSaaProfileEntry 6}


------------------------------------------------------------
-- Captive Portal related Config  --
------------------------------------------------------------

    alaDaCPortalMIBObjects    OBJECT IDENTIFIER ::= { alaIND1DaMIBObjects 19 }

    alaDaCPortalGlobalConfig   OBJECT IDENTIFIER ::= { alaDaCPortalMIBObjects 1 }

    alaDaCPortalRedirectUrlName OBJECT-TYPE
        SYNTAX        SnmpAdminString ( SIZE( 0.. 32 ) ) 
        MAX-ACCESS    read-write 
        STATUS        current
        DESCRIPTION
  			"Name of the rediret URL that is used for 
			accessing a public certificate." 
          DEFVAL { "captive-portal" }
                ::= { alaDaCPortalGlobalConfig 1 }
        

    alaDaCPortalIpAddressType OBJECT-TYPE
        SYNTAX        InetAddressType 
			{ 
		  	 	ipv4(1), 
				ipv6(2) 
			} 
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION
            "Address type of address associated with captive portal."
      DEFVAL { ipv4 }
        ::= { alaDaCPortalGlobalConfig  2 }

    alaDaCPortalIpAddress	OBJECT-TYPE
        SYNTAX 		  InetAddress (SIZE(4|16))
        MAX-ACCESS 	  read-write
        STATUS 		  current
        DESCRIPTION
            "The factory default Captive Portal IP address is 10.123.0.1.
             If the 10.123.0.0 subnet is already in use, user can change
             the Captive Portal IP address to another 10.x.0.0 subnet.
            Only the second octet of the Captive Portal IP address can
            be changed."
        ::= { alaDaCPortalGlobalConfig 3 }

        alaDaCPortalMode OBJECT-TYPE
        SYNTAX      INTEGER
                    {
                       internal(1),
                       external(2)
                     }  
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
            "Captive Portal Mode"
        DEFVAL { internal }
        ::= { alaDaCPortalGlobalConfig 4 }

    alaDaCPortalSuccRedirectUrl  OBJECT-TYPE
        SYNTAX      SnmpAdminString (SIZE (0..63))
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
            "Captive Portal's Redirect Url upon successful authentication."
    ::= { alaDaCPortalGlobalConfig  5 }

    alaDaCPortalProxyPort  OBJECT-TYPE
        SYNTAX      Integer32  (0|1024..49151 )
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
            "Captive Portal's user defined proxy port number."
        ::= { alaDaCPortalGlobalConfig 6 }

    alaDaCPortalRetryCnt OBJECT-TYPE
        SYNTAX      Integer32 (1..99)
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
            "Number of retries for the Captive Portal user to provide the user
             credential before the software will classify the user to the failed
             policy according the the alaCaptivePortalPolicy."
  	DEFVAL { 3 }
        ::= { alaDaCPortalGlobalConfig 7 }

    alaDaCPortalPolicyListName OBJECT-TYPE
        SYNTAX      SnmpAdminString (SIZE (0..32))
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
        "Captive Portal Global Policy List Name"
    ::= { alaDaCPortalGlobalConfig 8 }

    alaDaCPortalCustomization OBJECT-TYPE

        SYNTAX      INTEGER
                    {
			enable  (1),
			disable (2)
                     }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
            "Captive Portal Customization"
        DEFVAL { disable }
        ::= { alaDaCPortalGlobalConfig 9 }

    alaDaCPortalUNPProfile OBJECT-TYPE
        SYNTAX      SnmpAdminString (SIZE (0..32))
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
        "Captive Portal Global UNP Profile Name"
    ::= { alaDaCPortalGlobalConfig 10 }

    alaDaCPortalUNPProfileChange OBJECT-TYPE
        SYNTAX      INTEGER { enable(1), disable(2) }
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
        "Captive Portal Global UNP Profile Status"
    ::= { alaDaCPortalGlobalConfig 11 }

    alaDaCPortalAuthPassTable  OBJECT-TYPE
        SYNTAX      SEQUENCE OF AlaDaCPortalAuthPassEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
        "Current Rate Limit Table On 8021x Port"
        ::= { alaDaCPortalMIBObjects 2  }

   alaDaCPortalAuthPassEntry OBJECT-TYPE 
        SYNTAX       AlaDaCPortalAuthPassEntry
        MAX-ACCESS   not-accessible
        STATUS       current
        DESCRIPTION    
       "Captive Portal Auth Pass Enty"
        INDEX   { alaDaCPortalAuthDomainName }
        ::= { alaDaCPortalAuthPassTable 1 }

  AlaDaCPortalAuthPassEntry ::=
     SEQUENCE {
                alaDaCPortalAuthDomainName        SnmpAdminString,
                alaDaCPortalAuthRealm             INTEGER,
                alaDaCPortalAuthPolicyListName    SnmpAdminString,
                alaDaCPortalAuthRowStatus         RowStatus,
		alaDaCPortalAuthUNPProfile	  SnmpAdminString,
		alaDaCPortalAuthUNPProfileChange  INTEGER
              }

    alaDaCPortalAuthDomainName OBJECT-TYPE
        SYNTAX        SnmpAdminString(SIZE (1..32))
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
        "Captive Portal Authenticated Pass Domain Name."
        ::= { alaDaCPortalAuthPassEntry 1 }

    alaDaCPortalAuthRealm OBJECT-TYPE
        SYNTAX        INTEGER {
                                 prefix(1),
                                 suffix(2)
                               }
        MAX-ACCESS    read-create 
        STATUS        current
        DESCRIPTION
        "Captive Portal Authenticated Pass Realm"
	DEFVAL { prefix }
        ::= { alaDaCPortalAuthPassEntry 2 }

    alaDaCPortalAuthPolicyListName OBJECT-TYPE
        SYNTAX        SnmpAdminString(SIZE (1..32))
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
        "Captive Portal Authenticated Policy List Name."
        ::= { alaDaCPortalAuthPassEntry 3 }

    alaDaCPortalAuthRowStatus OBJECT-TYPE
        SYNTAX        RowStatus
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
        "This object allows entries to be created and deleted in the table"
        ::= { alaDaCPortalAuthPassEntry 4 }

    alaDaCPortalAuthUNPProfile OBJECT-TYPE
        SYNTAX        SnmpAdminString(SIZE (0..32))
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
        "Captive Portal Authenticated UNP Profile Name."
        ::= { alaDaCPortalAuthPassEntry 5 }

    alaDaCPortalAuthUNPProfileChange OBJECT-TYPE
        SYNTAX      INTEGER { enable(1), disable(2) }
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
        "Captive Portal Global UNP Profile Status"
        ::= { alaDaCPortalAuthPassEntry 6 }

        alaDaCPortalProfTable OBJECT-TYPE
        SYNTAX        SEQUENCE OF AlaDaCPortalProfEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
        "Table contain Captive Portal profiles "
        ::=  {   alaDaCPortalMIBObjects 3 } 

        alaDaCPortalProfEntry  OBJECT-TYPE
        SYNTAX        AlaDaCPortalProfEntry 
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
        "Each entry defines Captive portal  profile "
        INDEX { alaDaCPortalProfName }
        ::= { alaDaCPortalProfTable   1 }

        AlaDaCPortalProfEntry ::= SEQUENCE
        {
            alaDaCPortalProfName                   SnmpAdminString,
            alaDaCPortalProfMode                   INTEGER,
            alaDaCPortalProfSuccRedirectUrl        SnmpAdminString, 
            alaDaCPortalProfRetryCnt               Integer32,
            alaDaCPortalProfAuthPolicyListName     SnmpAdminString,
            alaDaCPortalProfAaaProf                SnmpAdminString,
            alaDaCPortalProfRowStatus              RowStatus,
	    alaDaCPortalProfUNPProfile		   SnmpAdminString,
	    alaDaCPortalProfUNPProfileChange 	   INTEGER
        }

    alaDaCPortalProfName	OBJECT-TYPE
        SYNTAX        SnmpAdminString ( SIZE( 1 .. 32 ) ) 
        MAX-ACCESS    not-accessible 
        STATUS        current
        DESCRIPTION
  			"Captive Portal Profile  name ." 
                ::= { alaDaCPortalProfEntry   1 }

   alaDaCPortalProfMode OBJECT-TYPE
        SYNTAX        INTEGER
                      {
                         internal(1),
                         external(2)
                      }  
        MAX-ACCESS   read-create
        STATUS       current
        DESCRIPTION
            "Captive Portal Profile Mode"
        DEFVAL { internal }
        ::= { alaDaCPortalProfEntry 2 }

    alaDaCPortalProfSuccRedirectUrl  OBJECT-TYPE
        SYNTAX      SnmpAdminString (SIZE (0..63))
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "Captive Portal's Redirect Url upon successful authentication."
    ::= { alaDaCPortalProfEntry 3 }

    alaDaCPortalProfRetryCnt OBJECT-TYPE
        SYNTAX      Integer32 (1..99)
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "Number of retries for the Captive Portal Profile  to provide the user
             credential before the software will classify the user to the failed
             policy according the the alaCaptivePortalPolicy."
 	    DEFVAL { 3 }
        ::= { alaDaCPortalProfEntry  4 }

    alaDaCPortalProfAuthPolicyListName    OBJECT-TYPE
        SYNTAX      SnmpAdminString(SIZE (0..32))
        MAX-ACCESS  read-create 
        STATUS      current
        DESCRIPTION
        "Captive Portal Profile Authenticated Pass Policy List Name"
        ::= { alaDaCPortalProfEntry 5 }
     
    alaDaCPortalProfAaaProf OBJECT-TYPE
        SYNTAX      SnmpAdminString(SIZE (0..32))
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
        "Captive Portal Profile associated with AAA profile"
        ::= { alaDaCPortalProfEntry 6 }
 
    alaDaCPortalProfRowStatus OBJECT-TYPE
        SYNTAX      RowStatus
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
            "Row Status for initiating a MIB retrieval request."
        ::= { alaDaCPortalProfEntry 7 }

    alaDaCPortalProfUNPProfile OBJECT-TYPE
        SYNTAX      SnmpAdminString(SIZE (0..32))
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
        "UNP Profile associated with Captive Portal Profile"
        ::= { alaDaCPortalProfEntry 8 }

    alaDaCPortalProfUNPProfileChange OBJECT-TYPE
        SYNTAX      INTEGER { enable(1), disable(2)}
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
        "UNP Profile Status associated with Captive Portal Profile"
        ::= { alaDaCPortalProfEntry 9 }
------------------------------------------------------------
-- Captive Portal Profile Domain Table--
------------------------------------------------------------
 
   alaDaCPortalProfDomainTable OBJECT-TYPE
	SYNTAX        SEQUENCE OF AlaDaCPortalProfDomainEntry
	MAX-ACCESS    not-accessible
	STATUS        current
	DESCRIPTION
	"Table contain Captive Portal profiles domain specific policy list."
	::=  {   alaDaCPortalMIBObjects 4 }  

	alaDaCPortalProfDomainEntry  OBJECT-TYPE
	SYNTAX        AlaDaCPortalProfDomainEntry 
	MAX-ACCESS    not-accessible
	STATUS        current
	DESCRIPTION
	"Each entry defines Captive portal  profiles domain specific policy paramaters."
	INDEX { alaDaCPortalProfName , alaDaCPortalProfDomainAuthDomainName }
	::= { alaDaCPortalProfDomainTable   1 }  

	AlaDaCPortalProfDomainEntry ::= SEQUENCE
        {
	     alaDaCPortalProfDomainAuthDomainName         SnmpAdminString,
	     alaDaCPortalProfDomainAuthPolicyListName     SnmpAdminString, 
             alaDaCPortalProfDomainAuthRealm              INTEGER, 
	     alaDaCPortalProfDomainRowStatus              RowStatus,
	     alaDaCPortalProfDomainUNPProfile		  SnmpAdminString,
	     alaDaCPortalProfDomainUNPProfileChange      INTEGER
        }

    alaDaCPortalProfDomainAuthDomainName    OBJECT-TYPE
        SYNTAX        SnmpAdminString(SIZE (1..32))
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
        "Captive Portal Profile Authenticated Domain Name"
        ::= { alaDaCPortalProfDomainEntry 1 }

    alaDaCPortalProfDomainAuthPolicyListName    OBJECT-TYPE
        SYNTAX        SnmpAdminString(SIZE (1..32))
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
        "Captive Portal Profile Authenticated Pass Policy List Name"
        ::= { alaDaCPortalProfDomainEntry 2 }

    alaDaCPortalProfDomainAuthRealm OBJECT-TYPE
        SYNTAX        INTEGER {
                                 prefix(1),
                                 suffix(2)
                               }
        MAX-ACCESS    read-create 
        STATUS        current
        DESCRIPTION
        "Captive Portal Profile Authenticated Pass Realm"
	DEFVAL { prefix }
        ::= { alaDaCPortalProfDomainEntry 3 }

    alaDaCPortalProfDomainRowStatus OBJECT-TYPE
        SYNTAX        RowStatus
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
        "This object allows entries to be created and deleted in the table"
        ::= { alaDaCPortalProfDomainEntry 4 }

    alaDaCPortalProfDomainUNPProfile OBJECT-TYPE
        SYNTAX        SnmpAdminString(SIZE (0..32))
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
        "Captive Portal Profile Authenticated UNP Profile."
        ::= { alaDaCPortalProfDomainEntry 5 }

    alaDaCPortalProfDomainUNPProfileChange OBJECT-TYPE
        SYNTAX        INTEGER {
                                 enable(1),
                                 disable(2)
                               }
        MAX-ACCESS    read-create 
        STATUS        current
        DESCRIPTION
        "Captive Portal Profile Authenticated UNP Profile Status."
	DEFVAL { enable }
        ::= { alaDaCPortalProfDomainEntry 6 }
------------------------------------------------------------
-- HIC related Config  --
------------------------------------------------------------

    alaDaHICMIBObjects    OBJECT IDENTIFIER ::= { alaIND1DaMIBObjects 20 }

    alaDaHICGlobalConfig   OBJECT IDENTIFIER ::= { alaDaHICMIBObjects 1 }

    alaDaHICStatus OBJECT-TYPE
        SYNTAX        INTEGER {enable(1), disable(2)}
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION
        "HIC Status. The HIC server has to be configured before HIC
        can be enabled."
        DEFVAL { disable }
        ::= { alaDaHICGlobalConfig 1 }

    alaDaHICWebAgentDownloadUrl OBJECT-TYPE
        SYNTAX        SnmpAdminString ( SIZE( 0 .. 127 ) )
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION
        "The URL for web agent download."
        ::= { alaDaHICGlobalConfig 2 }

    alaDaHICCustomHttpProxyPort OBJECT-TYPE
        SYNTAX        Integer32( 1025 .. 65535 )
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION
        "The custom HTTP port for QoS to intercept the host's initial HTTP request."
        DEFVAL { 8080 }
        ::= { alaDaHICGlobalConfig 3 }

    alaDaHICBgPollInterval OBJECT-TYPE
        SYNTAX        Integer32(    
                                    16 | 32 | 48 | 64 | 
                                    80 | 96 | 112 | 128 | 144 | 
                                    160 | 176 | 192 | 208 | 224 | 240 | 256 
                                 )
        UNITS         "seconds"
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION
        "Background-poll-interval provides time frequency in seconds for background polling packets."
        DEFVAL { 16 }
        ::= { alaDaHICGlobalConfig 4 }

    alaDaHICSvrFailMode OBJECT-TYPE
        SYNTAX         INTEGER {
                                    hold(1),
                                    passthrough(2)
                                }
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION
        "The server-failure-mode specifies the policy to be followed 
         in case both the servers are not reachable, 
         value can be either passthrough or hold"
        DEFVAL { hold }
        ::= { alaDaHICGlobalConfig 5 }


--  HIC Server Table MIB --

    alaDaHICSvrTable OBJECT-TYPE
        SYNTAX        SEQUENCE OF AlaDaHICSvrEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
        "This table shows current configuration for each HIC server."
        ::= { alaDaHICMIBObjects 2 }

    alaDaHICSvrEntry OBJECT-TYPE
        SYNTAX        AlaDaHICSvrEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
        "A HIC server configuration."
        INDEX     { alaDaHICSvrName }
        ::= { alaDaHICSvrTable 1 }

    AlaDaHICSvrEntry ::= SEQUENCE
        {
            alaDaHICSvrName          SnmpAdminString,
            alaDaHICSvrIpAddrType    InetAddressType,
            alaDaHICSvrIpAddr        InetAddress,
            alaDaHICSvrPort          Integer32,
            alaDaHICSvrKey           SnmpAdminString,
	        alaDaHICSvrStatus	       INTEGER, 
            alaDaHICSvrRole          INTEGER,
            alaDaHICSvrConnection    INTEGER,
            alaDaHICSvrRowStatus     RowStatus
        }

    alaDaHICSvrName OBJECT-TYPE
        SYNTAX        SnmpAdminString ( SIZE( 1 .. 31 ) )
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
        "Name of the server.
        This name is given by the operator to refer the server."
        ::= { alaDaHICSvrEntry 1 }

    alaDaHICSvrIpAddrType OBJECT-TYPE
        SYNTAX         InetAddressType
        {
            ipv4(1),
            ipv6(2)
        }   
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
        "IP address of the server host."
        ::= { alaDaHICSvrEntry 2 }

    alaDaHICSvrIpAddr OBJECT-TYPE
        SYNTAX        InetAddress(SIZE(4|16))
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
        "IP address of the server host."
        ::= { alaDaHICSvrEntry 3 }

    alaDaHICSvrPort OBJECT-TYPE
        SYNTAX        Integer32 ( 1025 .. 65535 )
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
        "For HIC server only. Port number for HIC request"
        DEFVAL        { 11707 }
        ::= { alaDaHICSvrEntry 4 }

    alaDaHICSvrKey OBJECT-TYPE
        SYNTAX        SnmpAdminString ( SIZE( 1 .. 31 ) )
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
        "The shared secret is a string of characters known to the switch
        and to the HIC server. It is used to compute the digest to
        preserve the integrity between the HIC server and the AoS Switch.
        The secret is stored encrypted using a two way algorithm."
        ::= { alaDaHICSvrEntry 5 }

    alaDaHICSvrStatus OBJECT-TYPE
        SYNTAX        INTEGER {down(1), up(2)}
        MAX-ACCESS    read-only
        STATUS        current
        DESCRIPTION
        "HIC server status."
        DEFVAL { down }
        ::= { alaDaHICSvrEntry 6 }

    alaDaHICSvrRole OBJECT-TYPE
        SYNTAX        INTEGER 
                      {
                          primary(1),
                          backup(2)
                      }
        MAX-ACCESS    read-only
        STATUS        current
        DESCRIPTION
        "Role of the server either primary or backup"
        DEFVAL { primary }
        ::= { alaDaHICSvrEntry 7 }

    alaDaHICSvrConnection OBJECT-TYPE
        SYNTAX      INTEGER 
                    {
                        active(1),
                        inactive(2)
                    }
        MAX-ACCESS    read-only
        STATUS        current
        DESCRIPTION
        "The server connection specifies the current mode of the server either active or inactive."
        DEFVAL { inactive }
        ::= { alaDaHICSvrEntry 8 }

    alaDaHICSvrRowStatus OBJECT-TYPE
        SYNTAX        RowStatus
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
        "The status of this table entry."
        ::= { alaDaHICSvrEntry 9 }


    --  HIC Allowed/Exception IP Table MIB --

    alaDaHICAllowedTable OBJECT-TYPE
        SYNTAX        SEQUENCE OF AlaDaHICAllowedEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
        "This table contains the list of allowed/exception IP Addresses the
        the HIC hosts allowed to access during HIC. Those are the IP addresses
        of the Remediation/Patch servers, and the Web Agent Download server."
        ::= { alaDaHICMIBObjects 3 }

    alaDaHICAllowedEntry OBJECT-TYPE
        SYNTAX        AlaDaHICAllowedEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
        "A Remediation server configuration."
        INDEX     { alaDaHICAllowedName }
        ::= { alaDaHICAllowedTable 1 }

    AlaDaHICAllowedEntry ::= SEQUENCE
        {
            alaDaHICAllowedName           SnmpAdminString,
            alaDaHICAllowedIpAddrType     InetAddressType,
            alaDaHICAllowedIpAddr         InetAddress,
            alaDaHICAllowedIpMaskType     InetAddressType,
            alaDaHICAllowedIpMask         InetAddress,
            alaDaHICAllowedRowStatus      RowStatus
        }

    alaDaHICAllowedName OBJECT-TYPE
        SYNTAX        SnmpAdminString ( SIZE( 1 .. 31 ) )
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
        "Name of the server.
        This name is given by the operator to refer the server."
        ::= { alaDaHICAllowedEntry 1}

    alaDaHICAllowedIpAddrType OBJECT-TYPE
        SYNTAX        InetAddressType 
                      { 
                           ipv4(1), 
                           ipv6(2) 
                       } 
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "IP address of the allowed entry."
         ::= { alaDaHICAllowedEntry 2 }

    alaDaHICAllowedIpAddr OBJECT-TYPE
        SYNTAX        InetAddress(SIZE(4|16)) 
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
        "IP address of the allowed entry."
        ::= { alaDaHICAllowedEntry 3 }

    alaDaHICAllowedIpMaskType OBJECT-TYPE
        SYNTAX        InetAddressType 
                      { 
                           ipv4(1), 
                           ipv6(2) 
                       } 
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "IP mask type of the allowed entry."
         ::= { alaDaHICAllowedEntry 4 }

    alaDaHICAllowedIpMask OBJECT-TYPE
        SYNTAX        InetAddress(SIZE(4|16)) 
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
        "IP Mask of the allowed entry."
        DEFVAL      { 'FFFFFFFF'H }
        ::= { alaDaHICAllowedEntry 5 }

    alaDaHICAllowedRowStatus OBJECT-TYPE
        SYNTAX        RowStatus
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
        "The status of this table entry."
        ::= { alaDaHICAllowedEntry 6 }

    alaDaHICSvrFailPolicyTable OBJECT-TYPE
        SYNTAX        SEQUENCE OF AlaDaHICSvrFailPolicyEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
        "This table shows current configuration for HIC server Fail Policy list mapping."
        ::= { alaDaHICMIBObjects 4 }

    alaDaHICSvrFailPolicyEntry OBJECT-TYPE
        SYNTAX        AlaDaHICSvrFailPolicyEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
        "A HIC server Fail UNP configuration."
        INDEX     { alaDaHICSvrFailPolicyName }
        ::= { alaDaHICSvrFailPolicyTable 1 }

    AlaDaHICSvrFailPolicyEntry ::= SEQUENCE
        {
            alaDaHICSvrFailPolicyName         SnmpAdminString,
            alaDaHICSvrFailChangedPolicyName  SnmpAdminString,
            alaDaHICSvrFailRowStatus          RowStatus
        }

    alaDaHICSvrFailPolicyName OBJECT-TYPE
        SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
        MAX-ACCESS  not-accessible
        STATUS  current
        DESCRIPTION
        "The profile name which needs to be modified when the HIC server is down."
        ::= { alaDaHICSvrFailPolicyEntry 1 }

    alaDaHICSvrFailChangedPolicyName OBJECT-TYPE
        SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
        MAX-ACCESS  read-create
        STATUS  current
        DESCRIPTION
        "The profile name to which the host needs to be moved when the HIC server is down."
        ::= { alaDaHICSvrFailPolicyEntry 2 }

    alaDaHICSvrFailRowStatus  OBJECT-TYPE
        SYNTAX  RowStatus
        MAX-ACCESS  read-create
        STATUS  current
        DESCRIPTION
        "Row Status for creating/deleting policy list  name ."
        ::= { alaDaHICSvrFailPolicyEntry 3 }


    --  HIC Host Table MIB --

    alaDaHICHostTable OBJECT-TYPE
        SYNTAX        SEQUENCE OF AlaDaHICHostEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
        "This table shows list of HIC Hosts and their active HIC status."
        ::= { alaDaHICMIBObjects 5 }

    alaDaHICHostEntry OBJECT-TYPE
        SYNTAX        AlaDaHICHostEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
        "HIC Host status information."
        INDEX     { alaDaHICHostMac }
        ::= { alaDaHICHostTable 1 }

    AlaDaHICHostEntry ::= SEQUENCE
    {
        alaDaHICHostMac               MacAddress,
        alaDaHICHostStatus            INTEGER
    }

    alaDaHICHostMac OBJECT-TYPE
        SYNTAX        MacAddress
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
        "Static MAC address index to each override entry."
        ::= { alaDaHICHostEntry 1}

    alaDaHICHostStatus OBJECT-TYPE
        SYNTAX        INTEGER {inprogress(1),success(2),fail(3),timeout(4)}
        MAX-ACCESS    read-only
        STATUS        current
        DESCRIPTION
        "HIC status of each HIC Host."
        DEFVAL { fail }
        ::= { alaDaHICHostEntry 2}


--
-- Unp Edge Template Table
--

alaDaUNPETmplTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF AlaDaUNPETmplEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Unp Edge Template Table ."
    ::= { alaIND1DaMIBObjects 21 }

alaDaUNPETmplEntry OBJECT-TYPE
    SYNTAX      AlaDaUNPETmplEntry 
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "EdgeTemplate Entries."
    INDEX { alaDaUNPETmplName}
    ::= { alaDaUNPETmplTable 1 }


AlaDaUNPETmplEntry ::= SEQUENCE 
    {
        alaDaUNPETmplName                   SnmpAdminString,
        alaDaUNPETmpl8021XAuthStatus        INTEGER,
        alaDaUNPETmpl8021XTxPeriodStatus    INTEGER,
        alaDaUNPETmpl8021XTxPeriod          Integer32,
        alaDaUNPETmpl8021XSuppTimeoutStatus INTEGER,
        alaDaUNPETmpl8021XSuppTimeOut       Integer32,
        alaDaUNPETmpl8021XMaxReqStatus      INTEGER,
        alaDaUNPETmpl8021XMaxReq            Integer32,
        alaDaUNPETmpl8021XPassAltEProf      SnmpAdminString,
        alaDaUNPETmplMacAuthStatus          INTEGER,
        alaDaUNPETmplMacPassAltEProf        SnmpAdminString,
        alaDaUNPETmplClassifStatus          INTEGER,
        alaDaUNPETmplDefEProf               SnmpAdminString,
        alaDaUNPETmplGroupId                Integer32,
        alaDaUNPETmplAaaProf                SnmpAdminString,
        alaDaUNPETmplRowStatus              RowStatus,      
        alaDaUNPETmplRedirectPortBounce     INTEGER,
        alaDaUNPETmplFailurePolicy 	    INTEGER,
        alaDaUNPETmplBypassStatus	    INTEGER,
        alaDaUNPETmplMacAllowEap	    INTEGER,
        alaDaUNPETmplAdminControlledDirections	INTEGER,
        alaDaUNPETmplTrustTagStatus	    INTEGER
    }

 alaDaUNPETmplName OBJECT-TYPE
  SYNTAX    SnmpAdminString ( SIZE( 1 .. 32 ) )         
  MAX-ACCESS not-accessible 
  STATUS      current
  DESCRIPTION
    "UNP Edge Template name."
  ::= { alaDaUNPETmplEntry 1 }


alaDaUNPETmpl8021XAuthStatus    OBJECT-TYPE
    SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Edge Template  802.1X Authenttication Status ."
       DEFVAL { disable }
    ::= { alaDaUNPETmplEntry 2 }

alaDaUNPETmpl8021XTxPeriodStatus OBJECT-TYPE
    SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Edge Template  802.1X Authentication 
         tx-period configured or not."
       DEFVAL { disable }
    ::= { alaDaUNPETmplEntry 3 }

alaDaUNPETmpl8021XTxPeriod  OBJECT-TYPE
    SYNTAX      Integer32(1..60)
    UNITS           "seconds"
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Edge Template 802.1X Tx period ."
        DEFVAL { 30 }
    ::= { alaDaUNPETmplEntry 4 }

alaDaUNPETmpl8021XSuppTimeoutStatus OBJECT-TYPE
    SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Edge Template  802.1X Authentication 
         supp-timeout configured or not."
       DEFVAL { disable }
    ::= { alaDaUNPETmplEntry 5 }

alaDaUNPETmpl8021XSuppTimeOut       OBJECT-TYPE
    SYNTAX      Integer32(1..120)
     UNITS           "seconds"
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Edge Template 802.1X Authenttication Supp Timeout ."
        DEFVAL { 30 }
    ::= { alaDaUNPETmplEntry 6 }

alaDaUNPETmpl8021XMaxReqStatus OBJECT-TYPE
    SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Edge Template  802.1X Authentication 
         supp-timeout configured or not."
       DEFVAL { disable }
    ::= { alaDaUNPETmplEntry 7 }

alaDaUNPETmpl8021XMaxReq OBJECT-TYPE
    SYNTAX      Integer32(0..3)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        " Edge Template 802.1X Authenttication Max Req ."
        DEFVAL { 2 }
    ::= { alaDaUNPETmplEntry 8 }

alaDaUNPETmpl8021XPassAltEProf OBJECT-TYPE
    SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        " 802.1X Auth Pass Alternate Edge Profile name."
    ::= { alaDaUNPETmplEntry 9 }

alaDaUNPETmplMacAuthStatus OBJECT-TYPE
    SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Edge Template  Mac Authenttication Status ."
        DEFVAL { disable }
    ::= { alaDaUNPETmplEntry 10 }

alaDaUNPETmplMacPassAltEProf OBJECT-TYPE
    SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        " Mac Auth Pass Alternate Edge Profile name."
    ::= { alaDaUNPETmplEntry 11 }

alaDaUNPETmplClassifStatus OBJECT-TYPE
    SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Edge Template Classification Status ."
        DEFVAL { disable }
    ::= { alaDaUNPETmplEntry 12 }

alaDaUNPETmplDefEProf OBJECT-TYPE
    SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        " Edge Template default Profile ."
    ::= { alaDaUNPETmplEntry 13 }

alaDaUNPETmplGroupId OBJECT-TYPE
    SYNTAX      Integer32(0..255)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Associated Group ID ."
    ::= { alaDaUNPETmplEntry 14 }

alaDaUNPETmplAaaProf  OBJECT-TYPE
    SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Associated Aaa Profile."
    ::= { alaDaUNPETmplEntry 15 }

 alaDaUNPETmplRowStatus OBJECT-TYPE
 SYNTAX        RowStatus
 MAX-ACCESS    read-create
 STATUS        current
 DESCRIPTION
 "The status of this table entry."
    ::= { alaDaUNPETmplEntry 16 }

 alaDaUNPETmplRedirectPortBounce OBJECT-TYPE
    SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Edge Template Classification Status ."
        DEFVAL { disable }
    ::= { alaDaUNPETmplEntry 17 }

alaDaUNPETmplFailurePolicy OBJECT-TYPE
        SYNTAX INTEGER {
                        default (1),
                        macAuth (2)
                }
        MAX-ACCESS read-create
         STATUS current
        DESCRIPTION
                " Failure Policy type."
        ::= { alaDaUNPETmplEntry 18 }

alaDaUNPETmplBypassStatus   OBJECT-TYPE
        SYNTAX INTEGER {
                        enable  (1),
                        disable (2)
                }
         MAX-ACCESS read-create
         STATUS current
       DESCRIPTION
                " Flag to indicate Bypass enable status on port."
        ::= { alaDaUNPETmplEntry 19 }

alaDaUNPETmplMacAllowEap OBJECT-TYPE
        SYNTAX INTEGER {
                        pass   (1),
                        fail   (2),
                        noauth (3),
                        none   (4)
                }
         MAX-ACCESS read-create
        STATUS current
         DESCRIPTION
               " Flag to indicate Allow Eap on port."
             ::= { alaDaUNPETmplEntry 20 }

alaDaUNPETmplAdminControlledDirections OBJECT-TYPE
    SYNTAX      INTEGER {
    both    (1),
    in      (2),
    noVal   (3)
  }
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
         "The current value of the administrative controlled
         directions parameter for the Port."
    DEFVAL { both }
    ::= {alaDaUNPETmplEntry 21}

alaDaUNPETmplTrustTagStatus OBJECT-TYPE
    SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "The flag to indicate whether the vlan tag in the incoming packet
	could be used for classifying the user when MAC authentication fails
	and classification rules dont match."
    ::= { alaDaUNPETmplEntry 22 }

---
-- Edge Profile Table
---

alaDaUNPEdgeProfTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF AlaDaUNPEdgeProfEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Unp Edge Profile Table ."
    ::= { alaIND1DaMIBObjects 22 }

alaDaUNPEdgeProfEntry OBJECT-TYPE
    SYNTAX     AlaDaUNPEdgeProfEntry 
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Edge Profile Table Entries ."
    INDEX { alaDaUNPEdgeProfName}
    ::= { alaDaUNPEdgeProfTable 1 }


AlaDaUNPEdgeProfEntry ::= SEQUENCE 
    {
        alaDaUNPEdgeProfName               SnmpAdminString,
        alaDaUNPEdgeProfQosPolicyList      SnmpAdminString,
        alaDaUNPEdgeProfLocationPolicy     SnmpAdminString,
        alaDaUNPEdgeProfPeriodPolicy       SnmpAdminString,
        alaDaUNPEdgeProfHICStatus          INTEGER,
        alaDaUNPEdgeProfCPortalAuth        INTEGER,
        alaDaUNPEdgeProfAuthStatus         INTEGER,
        alaDaUNPEdgeProfMobileTag          INTEGER,
        alaDaUNPEdgeProfDHCPEnforcment     INTEGER,
        alaDaUNPEdgeProfCPortalProf        SnmpAdminString,
        alaDaUNPEdgeProfRowStatus          RowStatus,
        alaDaUNPEdgeProfRedirectStatus     INTEGER,
        alaDaUNPEdgeProfKerberosStatus	   INTEGER,
        alaDaUNPEdgeProfMaxIngressBw       Integer32,
        alaDaUNPEdgeProfMaxEgressBw        Integer32,
        alaDaUNPEdgeProfMaxIngressDepth    Integer32,
        alaDaUNPEdgeProfMaxEgressDepth     Integer32
    }

alaDaUNPEdgeProfName    OBJECT-TYPE
  SYNTAX    SnmpAdminString ( SIZE( 1 .. 32 ) )         
  MAX-ACCESS not-accessible 
  STATUS      current
  DESCRIPTION
    "UNP Edge Profile name."
  ::= { alaDaUNPEdgeProfEntry   1 }

alaDaUNPEdgeProfQosPolicyList   OBJECT-TYPE
  SYNTAX    SnmpAdminString ( SIZE( 0 .. 32 ) )         
  MAX-ACCESS read-create 
  STATUS      current
  DESCRIPTION
    "Associated Qos Policy List."
  ::= { alaDaUNPEdgeProfEntry   2 }

alaDaUNPEdgeProfLocationPolicy OBJECT-TYPE
  SYNTAX    SnmpAdminString ( SIZE( 0 .. 32 ) )         
  MAX-ACCESS read-create 
  STATUS      current
  DESCRIPTION
    "Associated Edge Profile Location Policy Name ."
  ::= { alaDaUNPEdgeProfEntry  3  }

alaDaUNPEdgeProfPeriodPolicy OBJECT-TYPE
  SYNTAX    SnmpAdminString ( SIZE( 0 .. 32 ) )         
  MAX-ACCESS read-create 
  STATUS      current
  DESCRIPTION
    "Associated Edge Profile Period  Policy Name ."
  ::= { alaDaUNPEdgeProfEntry  4  }

alaDaUNPEdgeProfHICStatus   OBJECT-TYPE
    SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Edge Profile HIC Status ."
        DEFVAL { disable }
    ::= { alaDaUNPEdgeProfEntry 5 }

alaDaUNPEdgeProfCPortalAuth OBJECT-TYPE
    SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Edge Profile Captive Portal Authentication Status."
        DEFVAL { disable }
    ::= { alaDaUNPEdgeProfEntry 6 }


alaDaUNPEdgeProfAuthStatus OBJECT-TYPE
    SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Edge Profile Authentication Status ."
        DEFVAL { disable }
    ::= { alaDaUNPEdgeProfEntry 7 }

alaDaUNPEdgeProfMobileTag   OBJECT-TYPE
    SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Edge Profile Mobile Tag ."
        DEFVAL { disable }
    ::= { alaDaUNPEdgeProfEntry 8 }

alaDaUNPEdgeProfDHCPEnforcment OBJECT-TYPE
    SYNTAX      INTEGER {
		enable  (1),
		disable (2)
	}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
        "Edge Profile Dhcp Enforcement ."
        DEFVAL { disable }
    ::= { alaDaUNPEdgeProfEntry 9 }

alaDaUNPEdgeProfCPortalProf OBJECT-TYPE
  SYNTAX    SnmpAdminString ( SIZE( 0 .. 32 ) )         
  MAX-ACCESS read-create 
  STATUS      current
  DESCRIPTION
    "Associated Captive Portal Profile ."
  ::= { alaDaUNPEdgeProfEntry  10  }

alaDaUNPEdgeProfRowStatus OBJECT-TYPE
 SYNTAX        RowStatus
 MAX-ACCESS    read-create
 STATUS        current
 DESCRIPTION
 "The status of this table entry."
    ::= { alaDaUNPEdgeProfEntry 11 }

alaDaUNPEdgeProfRedirectStatus OBJECT-TYPE
  SYNTAX INTEGER {
	  enable  (1),
	  disable (2)
	}
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION
      "Edge Profile Port bounce Status ."
      DEFVAL { disable }
  ::= { alaDaUNPEdgeProfEntry 12 }

alaDaUNPEdgeProfKerberosStatus OBJECT-TYPE
  SYNTAX INTEGER {
	  enable  (1),
	  disable (2)
	}
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION
      "Edge Profile Kerberos Status ."
      DEFVAL { disable }
  ::= { alaDaUNPEdgeProfEntry 13 }

alaDaUNPEdgeProfMaxIngressBw OBJECT-TYPE
  SYNTAX      Integer32 (-1|0..2147483647)
  UNITS       "kilobits per second"
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION
    "Maximum Ingress Bandwidth (Kbits/sec or Mbits/sec) allowed for traffic associated to this profile.
    If value is set to 0, then the Ingress Bandwidth specified for the profile is unconfigured."
  DEFVAL { 0 }
  ::= { alaDaUNPEdgeProfEntry 14 }

alaDaUNPEdgeProfMaxEgressBw OBJECT-TYPE
  SYNTAX      Integer32 (-1|0..2147483647)
  UNITS       "kilobits per second"
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION
    "Maximum Egress Bandwidth (Kbits/sec or Mbits/sec) allowed for traffic associated to this profile.
    If value is set to 0, then the Egress Bandwidth specified for the profile is unconfigured."
  DEFVAL { 0 }
  ::= { alaDaUNPEdgeProfEntry 15 }

alaDaUNPEdgeProfMaxIngressDepth OBJECT-TYPE
  SYNTAX      Integer32 (-1|0..16384)
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION
    "Maximum Ingress Depth associated to Bandwidth.
    If set to 0, then the Depth associated with the profile is unconfigured."
  DEFVAL { 0 }
  ::= { alaDaUNPEdgeProfEntry 16 }

alaDaUNPEdgeProfMaxEgressDepth OBJECT-TYPE
  SYNTAX      Integer32 (-1|0..16384)
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION
    "Maximum Egress Depth associated to Bandwidth.
    If set to 0, then the Depth associated with the profile is unconfigured."
  DEFVAL { 0 }
  ::= { alaDaUNPEdgeProfEntry 17 }

--
-- Classification Rule Port Based Table 
--
alaDaUNPPortRuleTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF AlaDaUNPPortRuleEntry 
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Unp Port Rule Table ."
    ::= { alaIND1DaMIBObjects 23 }

alaDaUNPPortRuleEntry    OBJECT-TYPE
    SYNTAX    AlaDaUNPPortRuleEntry 
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "PortRule Table Entries ."
    INDEX { alaDaUNPPortRuleNum }
    ::= { alaDaUNPPortRuleTable 1 }


AlaDaUNPPortRuleEntry ::= SEQUENCE 
    {
       alaDaUNPPortRuleNum            InterfaceIndex,
       alaDaUNPPortRuleEdgeProf       SnmpAdminString,
       alaDaUNPPortRuleRowStatus      RowStatus, 
       alaDaUNPPortRuleVlanTag        Integer32
    }

alaDaUNPPortRuleNum  OBJECT-TYPE
SYNTAX      InterfaceIndex
MAX-ACCESS  not-accessible
STATUS      current
DESCRIPTION
" ifIndex ."
::= { alaDaUNPPortRuleEntry 1 }

 alaDaUNPPortRuleEdgeProf OBJECT-TYPE
  SYNTAX    SnmpAdminString ( SIZE( 0 .. 32 ) )         
  MAX-ACCESS read-create 
  STATUS      current
  DESCRIPTION
    "Associated Edge Profile Name ."
  ::= { alaDaUNPPortRuleEntry 2  }

alaDaUNPPortRuleRowStatus OBJECT-TYPE
 SYNTAX        RowStatus
 MAX-ACCESS    read-create
 STATUS        current
 DESCRIPTION
 "The status of this table entry."
    ::= { alaDaUNPPortRuleEntry 3 }

alaDaUNPPortRuleVlanTag  OBJECT-TYPE
SYNTAX        Integer32 (0..4094)
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The vlan tag to be used for classification of tagged pkts.
Vlan tag of 0 indicates no VLAN is associated."
::= { alaDaUNPPortRuleEntry 4 }
 
--
-- Classification Rule Group Id  Based Table 
--

alaDaUNPGroupRuleTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF AlaDaUNPGroupRuleEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Based on Group id , Edge Profile Classification table  ."
    ::= { alaIND1DaMIBObjects 24 }

alaDaUNPGroupRuleEntry   OBJECT-TYPE
    SYNTAX   AlaDaUNPGroupRuleEntry 
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Group Rule Table Entries ."
    INDEX { alaDaUNPGroupRuleId }
    ::= { alaDaUNPGroupRuleTable 1 }


AlaDaUNPGroupRuleEntry ::= SEQUENCE 
    {
       alaDaUNPGroupRuleId           Integer32,
       alaDaUNPGroupRuleEdgeProf     SnmpAdminString,
       alaDaUNPGroupRuleRowStatus    RowStatus, 
       alaDaUNPGroupRuleVlanTag      Integer32
    }

alaDaUNPGroupRuleId  OBJECT-TYPE
SYNTAX      Integer32(1..255) 
MAX-ACCESS  not-accessible
STATUS      current
DESCRIPTION
"Group Id ."
::= { alaDaUNPGroupRuleEntry 1 }

alaDaUNPGroupRuleEdgeProf OBJECT-TYPE
 SYNTAX    SnmpAdminString ( SIZE( 0 .. 32 ) )         
 MAX-ACCESS read-create 
 STATUS      current
 DESCRIPTION
   "Associated Edge Profile ."
  ::= { alaDaUNPGroupRuleEntry 2  }

alaDaUNPGroupRuleRowStatus OBJECT-TYPE
 SYNTAX        RowStatus
 MAX-ACCESS    read-create
 STATUS        current
 DESCRIPTION
 "The status of this table entry."
    ::= { alaDaUNPGroupRuleEntry 3 }

alaDaUNPGroupRuleVlanTag  OBJECT-TYPE
SYNTAX        Integer32 (0..4094)
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The vlan tag to be used for classification of tagged pkts.
Vlan tag of 0 indicates no VLAN is associated."
::= { alaDaUNPGroupRuleEntry 4 }

alaDaUNPMacOuiRuleTable  OBJECT-TYPE
SYNTAX  SEQUENCE OF AlaDaUNPMacOuiRuleEntry
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
"A list of MAC Oui rules.  This is used to match
 the MAC Oui  of a packet to a User Network Profile entry "
::= { alaIND1DaMIBObjects 25 }

alaDaUNPMacOuiRuleEntry OBJECT-TYPE
SYNTAX  AlaDaUNPMacOuiRuleEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
 "A MAC rule entry."
INDEX { alaDaUNPMacOuiRuleAddr }
::= { alaDaUNPMacOuiRuleTable 1 }

AlaDaUNPMacOuiRuleEntry ::= SEQUENCE {
     alaDaUNPMacOuiRuleAddr 
	 MacOui,
     alaDaUNPMacOuiRuleEdgeProfile
	 SnmpAdminString,
     alaDaUNPMacOuiRuleRowStatus
	 RowStatus,
     alaDaUNPMacOuiRuleVlanTag
     Integer32
}

alaDaUNPMacOuiRuleAddr OBJECT-TYPE
SYNTAX MacOui 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
"The MAC Oui address used for classification."
::= { alaDaUNPMacOuiRuleEntry 1 }

alaDaUNPMacOuiRuleEdgeProfile   OBJECT-TYPE
SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
MAX-ACCESS  read-create
STATUS  current
DESCRIPTION
 "The profile name in the User Network Profile Table to be
  applied."
::= { alaDaUNPMacOuiRuleEntry 2 }

alaDaUNPMacOuiRuleRowStatus OBJECT-TYPE
SYNTAX        RowStatus
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The status of this table entry."
::= { alaDaUNPMacOuiRuleEntry 3 }

alaDaUNPMacOuiRuleVlanTag  OBJECT-TYPE
    SYNTAX      Integer32 (0..4094)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
         "The vlan tag to be used for classification of tagged pkts.
         Vlan tag of 0 indicates no VLAN is associated."
    ::= { alaDaUNPMacOuiRuleEntry 4 }

alaDaUNPEndPoinRuleTable  OBJECT-TYPE
SYNTAX  SEQUENCE OF AlaDaUNPEndPoinRuleEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
"A list of  End point  rules.  This is used to match
 the lldp med-endpoint   of a packet to a User Network Profile entry "
::= { alaIND1DaMIBObjects 26 }

alaDaUNPEndPoinRuleEntry    OBJECT-TYPE
SYNTAX  AlaDaUNPEndPoinRuleEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
 "A MAC rule entry."
INDEX {  alaDaUNPEndPoinRuleId }
::= { alaDaUNPEndPoinRuleTable 1 }

AlaDaUNPEndPoinRuleEntry ::= SEQUENCE 
{
alaDaUNPEndPoinRuleId               INTEGER,
alaDaUNPEndPoinEdgeProfile          SnmpAdminString,
alaDaUNPEndPoinRuleRowStatus        RowStatus
}

alaDaUNPEndPoinRuleId   OBJECT-TYPE
SYNTAX        INTEGER
	      {
		 ipPhone(1)
	      }   
MAX-ACCESS    not-accessible
STATUS        current
DESCRIPTION
"End Point Identifier ."
::= { alaDaUNPEndPoinRuleEntry 1 }

alaDaUNPEndPoinEdgeProfile OBJECT-TYPE
SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
MAX-ACCESS  read-create
STATUS  current
DESCRIPTION
 "The edge profile name in the User Network Profile Table to be
  applied."
::= { alaDaUNPEndPoinRuleEntry 2 }

alaDaUNPEndPoinRuleRowStatus OBJECT-TYPE
SYNTAX        RowStatus
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The status of this table entry."
::= { alaDaUNPEndPoinRuleEntry 3 }

alaDaUNPAuthRuleTable  OBJECT-TYPE
SYNTAX  SEQUENCE OF AlaDaUNPAuthRuleEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
"A list of  Auth  rules.  This is used to match
 authentication type  to a User Network Profile entry "
::= { alaIND1DaMIBObjects 27 }

alaDaUNPAuthRuleEntry OBJECT-TYPE
SYNTAX  AlaDaUNPAuthRuleEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
 " Auth based  rule entry."
INDEX {  alaDaUNPAuthRuleType }
::= { alaDaUNPAuthRuleTable 1 }

AlaDaUNPAuthRuleEntry ::= SEQUENCE 
{
alaDaUNPAuthRuleType                INTEGER,
alaDaUNPAuthRuleEdgeProfile          SnmpAdminString,
alaDaUNPAuthRuleRowStatus        RowStatus,
alaDaUNPAuthRuleVlanTag          Integer32
}

alaDaUNPAuthRuleType    OBJECT-TYPE
SYNTAX        INTEGER
	      {
		    none(1),
		    dot1x(2),
		    mac(3),
		    dot1xFail(4),
		    macFail(5),
                    noAuth(6)
	       }     
MAX-ACCESS    not-accessible
STATUS        current
DESCRIPTION
"Auth Rule Identifier ."
::= { alaDaUNPAuthRuleEntry 1 }

alaDaUNPAuthRuleEdgeProfile OBJECT-TYPE
SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
MAX-ACCESS  read-create
STATUS  current
DESCRIPTION
 "The edge profile name in the User Network Profile Table to be
  applied."
::= { alaDaUNPAuthRuleEntry 2 }

alaDaUNPAuthRuleRowStatus OBJECT-TYPE
SYNTAX        RowStatus
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The status of this table entry."
::= { alaDaUNPAuthRuleEntry 3 }

alaDaUNPAuthRuleVlanTag  OBJECT-TYPE
    SYNTAX  Integer32 (0..4094)
    MAX-ACCESS  read-create
    STATUS  current
    DESCRIPTION
         "The vlan tag to be used for classification of tagged pkts.
         Vlan tag of 0 indicates no VLAN is associated."
    ::= { alaDaUNPAuthRuleEntry 4 }

alaDaUNPClassifRuleTable  OBJECT-TYPE
SYNTAX  SEQUENCE OF AlaDaUNPClassifRuleEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
"A list of  Calssification rules.  This is used to match
 classification rule  to a User Network Profile entry "
::= { alaIND1DaMIBObjects 28 }

alaDaUNPClassifRuleEntry OBJECT-TYPE
SYNTAX   AlaDaUNPClassifRuleEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
 " Classification   rule entry."
INDEX {   alaDaUNPClassifRuleName }
::= { alaDaUNPClassifRuleTable 1 }

AlaDaUNPClassifRuleEntry    ::= SEQUENCE 
{
	alaDaUNPClassifRuleName                  SnmpAdminString,
	alaDaUNPClassifRulePrecedenceNum         Integer32,
	alaDaUNPClassifRuleEdgeProfile           SnmpAdminString,
	alaDaUNPClassifRulePort                  InterfaceIndexOrZero,
	alaDaUNPClassifRulePortHigh		 InterfaceIndexOrZero,
	alaDaUNPClassifRuleGroupId               Integer32, 
	alaDaUNPClassifRuleMacAddr               MacAddress,  
	alaDaUNPClassifRuleMacRngLoaddr          MacAddress,  
	alaDaUNPClassifRuleMacRngHiaddr          MacAddress,  
	alaDaUNPClassifRuleMacOuiAddr            OCTET STRING, 
	alaDaUNPClassifRuleEndPoin               INTEGER,
	alaDaUNPClassifRuleAuthType              INTEGER,
  	alaDaUNPClassifRuleIpAddressType         InetAddressType,
  	alaDaUNPClassifRuleIpAddress             InetAddress,
  	alaDaUNPClassifRuleIpMaskType            InetAddressType,
  	alaDaUNPClassifRuleIpMask                InetAddress,
	alaDaUNPClassifRowStatus                 RowStatus,
	alaDaUNPClassifRuleVlanTag                   Integer32
}

alaDaUNPClassifRuleName OBJECT-TYPE
SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
MAX-ACCESS  not-accessible 
STATUS  current
DESCRIPTION
 "Classification Rule Name ."
::= { alaDaUNPClassifRuleEntry  1 }

alaDaUNPClassifRulePrecedenceNum    OBJECT-TYPE
SYNTAX  Integer32(1..255) 
MAX-ACCESS  read-create
STATUS  current
DESCRIPTION
 "Classification Rule Precedence number ."
 DEFVAL { 1 }
::= { alaDaUNPClassifRuleEntry  2 }

alaDaUNPClassifRuleEdgeProfile OBJECT-TYPE
SYNTAX  SnmpAdminString ( SIZE( 0 .. 32 ) )
MAX-ACCESS  read-create 
STATUS  current
DESCRIPTION
 "Classification Rule Edge ProfileName ."
::= { alaDaUNPClassifRuleEntry  3 }


alaDaUNPClassifRulePort OBJECT-TYPE
SYNTAX  InterfaceIndexOrZero 
MAX-ACCESS  read-create
STATUS  current
DESCRIPTION
 "Classification Rule  port ."
::= { alaDaUNPClassifRuleEntry  4 }

alaDaUNPClassifRulePortHigh OBJECT-TYPE
SYNTAX  InterfaceIndexOrZero
MAX-ACCESS  read-create
STATUS  current
DESCRIPTION
 "Classification Rule  port ."
::= { alaDaUNPClassifRuleEntry  5 }

alaDaUNPClassifRuleGroupId  OBJECT-TYPE
SYNTAX  Integer32(-1..255) 
MAX-ACCESS  read-create
STATUS  current
DESCRIPTION
 "Classification Rule Group Id. Value of -1 
  indicates uncofiguring the previously
  configured groupId value ."
 DEFVAL { 0 } 
::= { alaDaUNPClassifRuleEntry  6 }

alaDaUNPClassifRuleMacAddr  OBJECT-TYPE
SYNTAX  MacAddress
MAX-ACCESS  read-create 
STATUS  current
DESCRIPTION
"Classification Rule mac Address."
::= { alaDaUNPClassifRuleEntry  7 }

alaDaUNPClassifRuleMacRngLoaddr   OBJECT-TYPE
SYNTAX  MacAddress
MAX-ACCESS  read-create 
STATUS  current
DESCRIPTION
"Classification Rule mac Address Range starting address."
::= { alaDaUNPClassifRuleEntry  8 }

alaDaUNPClassifRuleMacRngHiaddr OBJECT-TYPE
SYNTAX  MacAddress
MAX-ACCESS  read-create 
STATUS  current
DESCRIPTION
"Classification Rule mac Address Range ending address."
::= { alaDaUNPClassifRuleEntry  9 }


alaDaUNPClassifRuleMacOuiAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0|3..3))
MAX-ACCESS  read-create 
STATUS  current
DESCRIPTION
"Classification Rule mac oui address."
::= { alaDaUNPClassifRuleEntry  10 }

alaDaUNPClassifRuleEndPoin  OBJECT-TYPE
SYNTAX        INTEGER
	      {
		 none(0),	
		 ipPhone(1)
	      }   
MAX-ACCESS   read-create 
STATUS        current
DESCRIPTION
"End Point Identifier ."
DEFVAL { none }
::= { alaDaUNPClassifRuleEntry  11 }


alaDaUNPClassifRuleAuthType OBJECT-TYPE
SYNTAX        INTEGER
	      {
		    none(0),
		    noAuth(1),		
		    dot1x(2),
		    mac(3),
	            dot1xFail(4),
        	    macFail(5)
	       }     
MAX-ACCESS   read-create 
STATUS        current
DESCRIPTION
"Classification Rule Auth Type ."
DEFVAL  { none }
::= { alaDaUNPClassifRuleEntry  12 }

alaDaUNPClassifRuleIpAddressType OBJECT-TYPE
SYNTAX  InetAddressType
MAX-ACCESS read-create 
STATUS current  
DESCRIPTION
"The IP address type ." 
::= { alaDaUNPClassifRuleEntry 13   }

alaDaUNPClassifRuleIpAddress OBJECT-TYPE
SYNTAX InetAddress 
MAX-ACCESS read-create 
STATUS  current 
DESCRIPTION
"Classification Rule Ip address." 
::= { alaDaUNPClassifRuleEntry 14 }

alaDaUNPClassifRuleIpMaskType OBJECT-TYPE
SYNTAX  InetAddressType
MAX-ACCESS read-create 
STATUS current  
DESCRIPTION
"The IP Mask type ." 
::= { alaDaUNPClassifRuleEntry 15 }

alaDaUNPClassifRuleIpMask OBJECT-TYPE
SYNTAX InetAddress 
MAX-ACCESS read-create 
STATUS  current 
DESCRIPTION
"Classification Rule Ip Mask." 
::= { alaDaUNPClassifRuleEntry 16 }

alaDaUNPClassifRowStatus    OBJECT-TYPE
SYNTAX        RowStatus
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The status of this table entry."
::= { alaDaUNPClassifRuleEntry  17 }

alaDaUNPClassifRuleVlanTag   OBJECT-TYPE
    SYNTAX      Integer32 (0..4094)
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
         "The vlan tag to be used for classification of tagged pkts.
         Vlan tag of 0 indicates no VLAN is associated."
    ::= { alaDaUNPClassifRuleEntry 18 }
--
-- MAC, PORT Based classification table 
--

alaDaUNPMacPortRuleTable  OBJECT-TYPE
SYNTAX  SEQUENCE OF AlaDaUNPMacPortRuleEntry
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
"Mac Address & port classification table ."
::= { alaIND1DaMIBObjects 29 }

alaDaUNPMacPortRuleEntry OBJECT-TYPE
SYNTAX  AlaDaUNPMacPortRuleEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
 " Mac & port  based  classification rule ."
INDEX {  alaDaUNPMacPortRuleMacAddr , alaDaUNPMacPortRuleNum}
::= { alaDaUNPMacPortRuleTable 1 }

AlaDaUNPMacPortRuleEntry ::= SEQUENCE 
{
     alaDaUNPMacPortRuleMacAddr            MacAddress, 
     alaDaUNPMacPortRuleNum                 InterfaceIndex, 
     alaDaUNPMacPortRuleEdgeProf           SnmpAdminString, 
     alaDaUNPMacPortRuleRowStatus           RowStatus,
     alaDaUNPMacPortRuleVlanTag             Integer32
}

alaDaUNPMacPortRuleMacAddr OBJECT-TYPE
SYNTAX  MacAddress(SIZE(6))
MAX-ACCESS not-accessible 
STATUS  current
DESCRIPTION
"Classification Rule mac Address."
::= { alaDaUNPMacPortRuleEntry 1 }


alaDaUNPMacPortRuleNum  OBJECT-TYPE
SYNTAX       InterfaceIndex (1..2147483647)
MAX-ACCESS    not-accessible
STATUS        current
DESCRIPTION
    "Classification Rule Port num."
::= { alaDaUNPMacPortRuleEntry 2 }

alaDaUNPMacPortRuleEdgeProf OBJECT-TYPE
SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
MAX-ACCESS  read-create
STATUS  current
DESCRIPTION
 "The edge profile name in the User Network Profile Table to be
  applied."
::= { alaDaUNPMacPortRuleEntry 3 }

alaDaUNPMacPortRuleRowStatus OBJECT-TYPE
SYNTAX        RowStatus
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The status of this table entry."
::= { alaDaUNPMacPortRuleEntry 4 } 

alaDaUNPMacPortRuleVlanTag  OBJECT-TYPE
SYNTAX        Integer32 (0..4094)
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The vlan tag to be used for classification of tagged pkts.
Vlan tag of 0 indicates no VLAN is associated."
::= { alaDaUNPMacPortRuleEntry 5 }

--
-- Ip , Port based classification table 
--
alaDaUNPIpPortRuleTable  OBJECT-TYPE
SYNTAX  SEQUENCE OF AlaDaUNPIpPortRuleEntry
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
"Ip Address & port classification table ."
::= { alaIND1DaMIBObjects 30 }

alaDaUNPIpPortRuleEntry OBJECT-TYPE
SYNTAX  AlaDaUNPIpPortRuleEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
 " Ip & port  based  classification rule ."
INDEX {  alaDaUNPIpPortRuleAddrType , alaDaUNPIpPortRuleAddr ,alaDaUNPIpPortRuleNum }
::= { alaDaUNPIpPortRuleTable 1 }

AlaDaUNPIpPortRuleEntry ::= SEQUENCE 
{
     alaDaUNPIpPortRuleAddrType           InetAddressType,
     alaDaUNPIpPortRuleAddr               InetAddress,
     alaDaUNPIpPortRuleNum               InterfaceIndex, 
     alaDaUNPIpPortRuleEdgeProf           SnmpAdminString, 
     alaDaUNPIpPortRuleRowStatus           RowStatus,
     alaDaUNPIpPortRuleVlanTag             Integer32
}

alaDaUNPIpPortRuleAddrType  OBJECT-TYPE
SYNTAX  InetAddressType
MAX-ACCESS  not-accessible
STATUS current  
DESCRIPTION
"The IP address type ." 
::= { alaDaUNPIpPortRuleEntry   1 }

alaDaUNPIpPortRuleAddr  OBJECT-TYPE
SYNTAX  InetAddress
MAX-ACCESS  not-accessible
STATUS  current 
DESCRIPTION
"The IP network address ." 
::= { alaDaUNPIpPortRuleEntry 2 }

alaDaUNPIpPortRuleNum  OBJECT-TYPE
SYNTAX       InterfaceIndex (1..2147483647)
MAX-ACCESS    not-accessible
STATUS        current
DESCRIPTION
    "Classification Rule Port num."
::= { alaDaUNPIpPortRuleEntry 3 }

alaDaUNPIpPortRuleEdgeProf OBJECT-TYPE
SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
MAX-ACCESS  read-create
STATUS  current
DESCRIPTION
 "The edge profile name in the User Network Profile Table to be
  applied."
::= { alaDaUNPIpPortRuleEntry 4 }

alaDaUNPIpPortRuleRowStatus OBJECT-TYPE
SYNTAX        RowStatus
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The status of this table entry."
::= { alaDaUNPIpPortRuleEntry 5 }

alaDaUNPIpPortRuleVlanTag  OBJECT-TYPE
SYNTAX        Integer32 (0..4094)
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The vlan tag to be used for classification of tagged pkts.
Vlan tag of 0 indicates no VLAN is associated."
::= { alaDaUNPIpPortRuleEntry 6 }

--
-- MAC,IP,PORT classification table 
--
alaDaUNPMacIpPortRuleTable  OBJECT-TYPE
SYNTAX  SEQUENCE OF AlaDaUNPMacIpPortRuleEntry
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
"Mac, Ip Address & port classification table ."
::= { alaIND1DaMIBObjects 31 }

alaDaUNPMacIpPortRuleEntry OBJECT-TYPE
SYNTAX  AlaDaUNPMacIpPortRuleEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
 " Mac, Ip & port  based  classification rule ."
INDEX {   alaDaUNPMacIpPortRuleMacAddr, alaDaUNPMacIpPortRuleAddrIpType , alaDaUNPMacIpPortRuleIpAddr,alaDaUNPMacIpPortRuleNum }
::= { alaDaUNPMacIpPortRuleTable 1 }

AlaDaUNPMacIpPortRuleEntry ::= SEQUENCE 
{
	alaDaUNPMacIpPortRuleMacAddr		MacAddress,
	alaDaUNPMacIpPortRuleAddrIpType     	InetAddressType,
	alaDaUNPMacIpPortRuleIpAddr         	InetAddress,
	alaDaUNPMacIpPortRuleNum            	InterfaceIndex, 
	alaDaUNPMacIpPortRuleEdgeProf       	SnmpAdminString, 
	alaDaUNPMacIpPortRuleRowStatus      	RowStatus,
        alaDaUNPMacIpPortRuleVlanTag		Integer32
}

alaDaUNPMacIpPortRuleMacAddr OBJECT-TYPE
SYNTAX  MacAddress (SIZE(6))
MAX-ACCESS not-accessible 
STATUS  current
DESCRIPTION
"Classification Rule mac Address."
::= { alaDaUNPMacIpPortRuleEntry 1 }

alaDaUNPMacIpPortRuleAddrIpType OBJECT-TYPE
SYNTAX  InetAddressType
MAX-ACCESS  not-accessible
STATUS current  
DESCRIPTION
"The IP address type ." 
::= { alaDaUNPMacIpPortRuleEntry 2   }

alaDaUNPMacIpPortRuleIpAddr OBJECT-TYPE
SYNTAX  InetAddress
MAX-ACCESS  not-accessible
STATUS  current 
DESCRIPTION
"The IP network address ." 
::= { alaDaUNPMacIpPortRuleEntry 3 }

alaDaUNPMacIpPortRuleNum    OBJECT-TYPE
SYNTAX       InterfaceIndex (1..2147483647)
MAX-ACCESS    not-accessible
STATUS        current
DESCRIPTION
    "Classification Rule Port num."
::= { alaDaUNPMacIpPortRuleEntry 4 }

alaDaUNPMacIpPortRuleEdgeProf OBJECT-TYPE
SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
MAX-ACCESS  read-create
STATUS  current
DESCRIPTION
 "The edge profile name in the User Network Profile Table to be
  applied."
::= { alaDaUNPMacIpPortRuleEntry 5 }

alaDaUNPMacIpPortRuleRowStatus OBJECT-TYPE
SYNTAX        RowStatus
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The status of this table entry."
::= { alaDaUNPMacIpPortRuleEntry 6 }

alaDaUNPMacIpPortRuleVlanTag  OBJECT-TYPE
SYNTAX        Integer32 (0..4094)
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The vlan tag to be used for classification of tagged pkts.
Vlan tag of 0 indicates no VLAN is associated."
::= { alaDaUNPMacIpPortRuleEntry 7 }

--
-- Mac , Groupid based classification table 
--
alaDaUNPMacGroupRuleTable  OBJECT-TYPE
SYNTAX  SEQUENCE OF AlaDaUNPMacGroupRuleEntry
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
"Mac Address & Group classification table ."
::= { alaIND1DaMIBObjects 32 }

alaDaUNPMacGroupRuleEntry OBJECT-TYPE
SYNTAX  AlaDaUNPMacGroupRuleEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
 " Mac & group  based  classification rule ."
INDEX {  alaDaUNPMacGroupRuleAddr , alaDaUNPMacGroupRuleId}
::= { alaDaUNPMacGroupRuleTable 1 }

AlaDaUNPMacGroupRuleEntry ::= SEQUENCE 
{
	alaDaUNPMacGroupRuleAddr       MacAddress, 
	alaDaUNPMacGroupRuleId         Integer32, 
	alaDaUNPMacGroupRuleEdgeProf   SnmpAdminString, 
	alaDaUNPMacGroupRuleRowStatus  RowStatus,
	alaDaUNPMacGroupRuleVlanTag    Integer32
}

alaDaUNPMacGroupRuleAddr    OBJECT-TYPE
SYNTAX  MacAddress(SIZE(6))
MAX-ACCESS not-accessible 
STATUS  current
DESCRIPTION
"Classification Rule mac Address."
::= { alaDaUNPMacGroupRuleEntry 1 }


alaDaUNPMacGroupRuleId  OBJECT-TYPE
SYNTAX       Integer32(0..255)
MAX-ACCESS    not-accessible
STATUS        current
DESCRIPTION
    "Classification Rule Group Id."
::= { alaDaUNPMacGroupRuleEntry 2 }

alaDaUNPMacGroupRuleEdgeProf OBJECT-TYPE
SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
MAX-ACCESS  read-create
STATUS  current
DESCRIPTION
 "The edge profile name in the User Network Profile Table to be
  applied."
::= { alaDaUNPMacGroupRuleEntry 3 }

alaDaUNPMacGroupRuleRowStatus OBJECT-TYPE
SYNTAX        RowStatus
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The status of this table entry."
::= { alaDaUNPMacGroupRuleEntry 4 }

alaDaUNPMacGroupRuleVlanTag  OBJECT-TYPE
SYNTAX        Integer32 (0..4094)
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The vlan tag to be used for classification of tagged pkts.
Vlan tag of 0 indicates no VLAN is associated."
::= { alaDaUNPMacGroupRuleEntry 5 }

--
-- Ip , Group Classification Table 
--

alaDaUNPIpGroupRuleTable  OBJECT-TYPE
SYNTAX  SEQUENCE OF AlaDaUNPIpGroupRuleEntry
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
"Ip Address & Group classification table ."
::= { alaIND1DaMIBObjects 33 }

alaDaUNPIpGroupRuleEntry OBJECT-TYPE
SYNTAX  AlaDaUNPIpGroupRuleEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
 " Ip & Group  based  classification rule ."
INDEX {  alaDaUNPIpGroupRuleAddrType , alaDaUNPIpGroupRuleAddr ,alaDaUNPIpGroupRuleNum }
::= { alaDaUNPIpGroupRuleTable 1 }

AlaDaUNPIpGroupRuleEntry ::= SEQUENCE 
{
alaDaUNPIpGroupRuleAddrType           InetAddressType,
alaDaUNPIpGroupRuleAddr               InetAddress,
alaDaUNPIpGroupRuleNum               Integer32, 
alaDaUNPIpGroupRuleEdgeProf           SnmpAdminString, 
alaDaUNPIpGroupRuleRowStatus           RowStatus,
alaDaUNPIpGroupRuleVlanTag             Integer32
}

alaDaUNPIpGroupRuleAddrType  OBJECT-TYPE
SYNTAX  InetAddressType
MAX-ACCESS  not-accessible
STATUS current  
DESCRIPTION
"The IP address type ." 
::= { alaDaUNPIpGroupRuleEntry   1 }

alaDaUNPIpGroupRuleAddr  OBJECT-TYPE
SYNTAX  InetAddress
MAX-ACCESS  not-accessible
STATUS  current 
DESCRIPTION
"The IP network address ." 
::= { alaDaUNPIpGroupRuleEntry 2 }

alaDaUNPIpGroupRuleNum  OBJECT-TYPE
SYNTAX      Integer32(0..255) 
MAX-ACCESS    not-accessible
STATUS        current
DESCRIPTION
    "Classification Rule Group num."
::= { alaDaUNPIpGroupRuleEntry 3 }


alaDaUNPIpGroupRuleEdgeProf OBJECT-TYPE
SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
MAX-ACCESS  read-create
STATUS  current
DESCRIPTION
 "The edge profile name in the User Network Profile Table to be
  applied."
::= { alaDaUNPIpGroupRuleEntry 4 }

alaDaUNPIpGroupRuleRowStatus OBJECT-TYPE
SYNTAX        RowStatus
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The status of this table entry."
::= { alaDaUNPIpGroupRuleEntry 5 }

alaDaUNPIpGroupRuleVlanTag  OBJECT-TYPE
SYNTAX        Integer32 (0..4094)
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The vlan tag to be used for classification of tagged pkts.
Vlan tag of 0 indicates no VLAN is associated."
::= { alaDaUNPIpGroupRuleEntry 6 }

--
-- Mac , IpAddress, Group Classification Table 
--

alaDaUNPMacIpGroupRuleTable  OBJECT-TYPE
SYNTAX  SEQUENCE OF AlaDaUNPMacIpGroupRuleEntry
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
"Mac Address,IP  & Group classification table ."
::= { alaIND1DaMIBObjects 34 }

alaDaUNPMacIpGroupRuleEntry OBJECT-TYPE
SYNTAX  AlaDaUNPMacIpGroupRuleEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
 " Mac Ip & group  based  classification rule entries ."
INDEX {  alaDaUNPMacIpGroupRuleMacAddr , alaDaUNPMacIpGroupRuleIpAddrType,alaDaUNPMacIpGroupRuleIpAddr,alaDaUNPMacIpGroupRuleId}
::= { alaDaUNPMacIpGroupRuleTable 1 }

AlaDaUNPMacIpGroupRuleEntry ::= SEQUENCE 
{
alaDaUNPMacIpGroupRuleMacAddr       MacAddress, 
alaDaUNPMacIpGroupRuleIpAddrType    InetAddressType,
alaDaUNPMacIpGroupRuleIpAddr         InetAddress,
alaDaUNPMacIpGroupRuleId         Integer32, 
alaDaUNPMacIpGroupRuleEdgeProf           SnmpAdminString, 
alaDaUNPMacIpGroupRuleRowStatus           RowStatus,
alaDaUNPMacIpGroupRuleVlanTag             Integer32
}

alaDaUNPMacIpGroupRuleMacAddr    OBJECT-TYPE
SYNTAX  MacAddress (SIZE(6))
MAX-ACCESS not-accessible 
STATUS  current
DESCRIPTION
"Classification Rule mac Address."
::= { alaDaUNPMacIpGroupRuleEntry 1 }

alaDaUNPMacIpGroupRuleIpAddrType OBJECT-TYPE
SYNTAX  InetAddressType
MAX-ACCESS  not-accessible
STATUS current
DESCRIPTION
"The IP address type ."
::= { alaDaUNPMacIpGroupRuleEntry 2 }


alaDaUNPMacIpGroupRuleIpAddr OBJECT-TYPE
SYNTAX  InetAddress 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
"The IP network address ."
::= { alaDaUNPMacIpGroupRuleEntry 3 }



alaDaUNPMacIpGroupRuleId OBJECT-TYPE
SYNTAX       Integer32(0..255)
MAX-ACCESS    not-accessible
STATUS        current
DESCRIPTION
    "Classification Rule Group Id."
::= { alaDaUNPMacIpGroupRuleEntry 4 }

alaDaUNPMacIpGroupRuleEdgeProf OBJECT-TYPE
SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
MAX-ACCESS  read-create
STATUS  current
DESCRIPTION
 "The edge profile name in the User Network Profile Table to be
  applied."
::= { alaDaUNPMacIpGroupRuleEntry 5 }

alaDaUNPMacIpGroupRuleRowStatus OBJECT-TYPE
SYNTAX        RowStatus
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The status of this table entry."
::= { alaDaUNPMacIpGroupRuleEntry 6 }

alaDaUNPMacIpGroupRuleVlanTag  OBJECT-TYPE
SYNTAX        Integer32 (0..4094)
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The vlan tag to be used for classification of tagged pkts.
Vlan tag of 0 indicates no VLAN is associated."
::= { alaDaUNPMacIpGroupRuleEntry 7 }

--
-- USER Role Table 
--

alaDaUNPUserRoleTable  OBJECT-TYPE
SYNTAX  SEQUENCE OF AlaDaUNPUserRoleEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
"User Role Table."
::= { alaIND1DaMIBObjects 35 }

alaDaUNPUserRoleEntry OBJECT-TYPE
SYNTAX   AlaDaUNPUserRoleEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
 " User Role Name  based  rule entry."
INDEX {   alaDaUNPUserRoleName }
::= { alaDaUNPUserRoleTable 1 }

AlaDaUNPUserRoleEntry    ::= SEQUENCE 
{
alaDaUNPUserRoleName                  SnmpAdminString,
alaDaUNPUserRolePrecedenceNum         Integer32,
alaDaUNPUserRolePolicyList            SnmpAdminString,
alaDaUNPUserRoleEdgeProfile           SnmpAdminString,
alaDaUNPUserRoleAuthType              INTEGER,
alaDaUNPUserRolePostLoginStatus       INTEGER,
alaDaUNPUserRoleRowStatus              RowStatus,
alaDaUNPUserRoleKerberosPostLoginStatus     INTEGER
}

alaDaUNPUserRoleName OBJECT-TYPE
SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
MAX-ACCESS  not-accessible 
STATUS  current
DESCRIPTION
 "User Role Name ."
::= { alaDaUNPUserRoleEntry  1 }

alaDaUNPUserRolePrecedenceNum    OBJECT-TYPE
SYNTAX  Integer32(1..255) 
MAX-ACCESS  read-create
STATUS  current
DESCRIPTION
 "User Role Precedence number ."
DEFVAL { 1 }
::= { alaDaUNPUserRoleEntry  2 }

alaDaUNPUserRolePolicyList OBJECT-TYPE
SYNTAX  SnmpAdminString ( SIZE( 0 .. 32 ) )
MAX-ACCESS  read-create 
STATUS  current
DESCRIPTION
 "User Role Policy List Name ."
::= { alaDaUNPUserRoleEntry  3 }

alaDaUNPUserRoleEdgeProfile OBJECT-TYPE
SYNTAX  SnmpAdminString ( SIZE( 0 .. 32 ) )
MAX-ACCESS  read-create 
STATUS  current
DESCRIPTION
 "User Role  Edge ProfileName ."
::= { alaDaUNPUserRoleEntry  4 }

alaDaUNPUserRoleAuthType OBJECT-TYPE
SYNTAX        INTEGER
	      {
		    noAuth(0),		
		    none(1),
		    dot1x(2),
		    mac(3),
		    dot1xFail(4),
		    macFail(5)
	       }     
MAX-ACCESS   read-create
STATUS        current
DESCRIPTION
"User Rule Auth Type ."
DEFVAL { none }
::= { alaDaUNPUserRoleEntry  5 }

alaDaUNPUserRolePostLoginStatus OBJECT-TYPE
SYNTAX       INTEGER {
		    enable(1),
		    disable(2)
		 }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" Enable/Disable Captive Portal Post Login Status "
DEFVAL { disable }
::= { alaDaUNPUserRoleEntry  6 }

alaDaUNPUserRoleRowStatus    OBJECT-TYPE
SYNTAX        RowStatus
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The status of this table entry."
::= { alaDaUNPUserRoleEntry 7 }

alaDaUNPUserRoleKerberosPostLoginStatus OBJECT-TYPE
SYNTAX       INTEGER {
		    enable(1),
		    disable(2)
		 }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" Enable/Disable Kerberos Post Login Status "
DEFVAL { disable }
::= { alaDaUNPUserRoleEntry  8 }

--
-- Restricted Role Based Table 
--

alaDaUNPRstrctedRoleTable  OBJECT-TYPE
SYNTAX  SEQUENCE OF AlaDaUNPRstrctedRoleEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
"Restricted  Role Table."
::= { alaIND1DaMIBObjects 36 }

alaDaUNPRstrctedRoleEntry OBJECT-TYPE
SYNTAX  AlaDaUNPRstrctedRoleEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
 " Entry identified by Restricted Role ."
INDEX {   alaDaUNPRstrctedRoleType }
::= { alaDaUNPRstrctedRoleTable 1 }

AlaDaUNPRstrctedRoleEntry ::= SEQUENCE 
{
alaDaUNPRstrctedRoleType             INTEGER,
alaDaUNPRstrctedRolePolicyList       SnmpAdminString,
alaDaUNPRstrctedRoleRowStatus        RowStatus
}
alaDaUNPRstrctedRoleType    OBJECT-TYPE
SYNTAX        INTEGER
	      {
		    unauthorized(1),
		    hic(2),
		    qmr(3),
		    blacklist(4),
		    cpPreLogin(5)
	      }     
MAX-ACCESS   not-accessible 
STATUS        current
DESCRIPTION
"Unp Restricted Roles ."
::= { alaDaUNPRstrctedRoleEntry 1}

alaDaUNPRstrctedRolePolicyList OBJECT-TYPE
SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
MAX-ACCESS  read-create 
STATUS  current
DESCRIPTION
 "Restricted  Role Policy List Name ."
::= { alaDaUNPRstrctedRoleEntry 2 }

alaDaUNPRstrctedRoleRowStatus OBJECT-TYPE
SYNTAX        RowStatus
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The status of this table entry."
::= { alaDaUNPRstrctedRoleEntry 3 }

--
-- VLAN/UNP Mapping Table
--

alaDaUNPVlanMapTable  OBJECT-TYPE
SYNTAX  SEQUENCE OF AlaDaUNPVlanMapEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
"Vlan/Unp Mapping Table ."
::= { alaIND1DaMIBObjects 37 }

alaDaUNPVlanMapEntry OBJECT-TYPE
SYNTAX  AlaDaUNPVlanMapEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
 " Entry identified by Edge Profile Name  ."
INDEX {   alaDaUNPVlanMapEdgeProf }
::= { alaDaUNPVlanMapTable 1 }

AlaDaUNPVlanMapEntry ::= SEQUENCE 
{
alaDaUNPVlanMapEdgeProf         SnmpAdminString,
alaDaUNPVlanMapIdent            Integer32,
alaDaUNPVlanMapRowStatus        RowStatus
}
alaDaUNPVlanMapEdgeProf OBJECT-TYPE
SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
MAX-ACCESS  not-accessible 
STATUS  current
DESCRIPTION
 "Edge Profile  Name ."
::= { alaDaUNPVlanMapEntry 1 }

alaDaUNPVlanMapIdent OBJECT-TYPE
SYNTAX        Integer32(0..4094)
MAX-ACCESS    read-create 
STATUS        current
DESCRIPTION
"Vlan Identifier which is mapped to Edge profile ."
DEFVAL { 0 }  
::= { alaDaUNPVlanMapEntry 2}

alaDaUNPVlanMapRowStatus OBJECT-TYPE
SYNTAX        RowStatus
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The status of this table entry."
::= { alaDaUNPVlanMapEntry 3 }

--
-- Group Id table 
--

alaDaUnpGroupIdTable OBJECT-TYPE
SYNTAX        SEQUENCE OF AlaDaUnpGroupIdEntry
MAX-ACCESS    not-accessible
STATUS        current
DESCRIPTION
    "This table creates and deletes the UNP group within a switch."
::= { alaIND1DaMIBObjects 38 }

alaDaUnpGroupIdEntry OBJECT-TYPE
SYNTAX        AlaDaUnpGroupIdEntry
MAX-ACCESS    not-accessible
STATUS        current
DESCRIPTION
    "UNP GroupId entry"
INDEX { alaDaUnpGroupId }
::= { alaDaUnpGroupIdTable 1 }

AlaDaUnpGroupIdEntry ::= SEQUENCE
{
    alaDaUnpGroupId        Integer32,
    alaDaUnpGroupDescription SnmpAdminString,
    alaDaUnpGroupIdRowStatus RowStatus
}

alaDaUnpGroupId OBJECT-TYPE
SYNTAX        Integer32 (0..255)
MAX-ACCESS    not-accessible
STATUS        current
DESCRIPTION
    "Unp Group Id."
::= { alaDaUnpGroupIdEntry 1 }

alaDaUnpGroupDescription OBJECT-TYPE
SYNTAX        SnmpAdminString (SIZE(0..128))
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
    "Unp Group Id."
::= { alaDaUnpGroupIdEntry 2 }

alaDaUnpGroupIdRowStatus OBJECT-TYPE
SYNTAX        RowStatus
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
    "The status of this table entry."
::= { alaDaUnpGroupIdEntry 3 }

--
-- Edge flush Table 
--
alaDaUNPEdgeFlushTable OBJECT-TYPE
SYNTAX      SEQUENCE OF AlaDaUNPEdgeFlushEntry
MAX-ACCESS  not-accessible
STATUS      current
DESCRIPTION
"Port, LinkAgg, Mac, Edge User Type Based Flush Table ."
::= { alaIND1DaMIBObjects 39 }

alaDaUNPEdgeFlushEntry OBJECT-TYPE
SYNTAX      AlaDaUNPEdgeFlushEntry
MAX-ACCESS  not-accessible
STATUS      current
DESCRIPTION
"One entry  to flush edge users on the basis of user criteria."
INDEX { alaDaUNPEdgeFlushIndex }
::= { alaDaUNPEdgeFlushTable 1 }


AlaDaUNPEdgeFlushEntry ::= SEQUENCE
{
alaDaUNPEdgeFlushIndex Integer32,
alaDaUNPEdgeFlushPortLow   InterfaceIndex,
alaDaUNPEdgeFlushPortHigh   InterfaceIndex,
alaDaUNPEdgeFlushType	INTEGER,
alaDaUNPEdgrFlushMac	MacAddress,
alaDaUNPEdgeFlushComplete INTEGER,
alaDaUNPEdgeFlushProfile  SnmpAdminString
}

alaDaUNPEdgeFlushIndex OBJECT-TYPE
SYNTAX      Integer32(1)
MAX-ACCESS  not-accessible
STATUS      current
DESCRIPTION
" Interface index ."
::= { alaDaUNPEdgeFlushEntry 1 }

alaDaUNPEdgeFlushPortLow OBJECT-TYPE
SYNTAX     InterfaceIndex 
MAX-ACCESS  read-write  
STATUS      current
DESCRIPTION
" Edge Flush Port Criteria ."
::= { alaDaUNPEdgeFlushEntry 2 }

alaDaUNPEdgeFlushPortHigh OBJECT-TYPE
SYNTAX     InterfaceIndex 
MAX-ACCESS  read-write  
STATUS      current
DESCRIPTION
" Edge Flush Port Criteria ."
::= { alaDaUNPEdgeFlushEntry 3 }

alaDaUNPEdgeFlushType OBJECT-TYPE
SYNTAX     INTEGER { noAuth(1), onex(2), mac(3), none(4) } 
MAX-ACCESS  read-write  
STATUS      current
DESCRIPTION
" Edge Flush Type criteria ."
::= { alaDaUNPEdgeFlushEntry 4 }

alaDaUNPEdgrFlushMac OBJECT-TYPE
SYNTAX     MacAddress(SIZE(6))
MAX-ACCESS  read-write  
STATUS      current
DESCRIPTION
" Edge Flush MAC criteria ."
::= { alaDaUNPEdgeFlushEntry 5 }

alaDaUNPEdgeFlushComplete OBJECT-TYPE
SYNTAX     INTEGER { no(1), all(2) } 
MAX-ACCESS  read-write  
STATUS      current
DESCRIPTION
" To flush all Edge Users ."
DEFVAL { no }
::= { alaDaUNPEdgeFlushEntry 6 }

alaDaUNPEdgeFlushProfile OBJECT-TYPE
SYNTAX      SnmpAdminString ( SIZE( 0 .. 32 ) )
MAX-ACCESS  read-write
STATUS      current
DESCRIPTION
" To flush all Edge Users in the given Edge-Profile"
::= { alaDaUNPEdgeFlushEntry 7 }

------------------------------------
-- MAC Based classification rule --
------------------------------------

alaDaUNPMacRulesTable  OBJECT-TYPE
SYNTAX  SEQUENCE OF AlaDaUNPMacRulesEntry
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
"Mac Address classification table ."
::= { alaIND1DaMIBObjects 40 }

alaDaUNPMacRulesEntry OBJECT-TYPE
SYNTAX  AlaDaUNPMacRulesEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
 " Mac based  classification rule ."
INDEX {  alaDaUNPMacRulesMacAddr  }
::= { alaDaUNPMacRulesTable 1 }

AlaDaUNPMacRulesEntry ::= SEQUENCE 
{
     alaDaUNPMacRulesMacAddr            MacAddress, 
     alaDaUNPMacRulesEdgeProf           SnmpAdminString, 
     alaDaUNPMacRulesRowStatus           RowStatus,
     alaDaUNPMacRulesVlanTag             Integer32
}

alaDaUNPMacRulesMacAddr OBJECT-TYPE
SYNTAX  MacAddress(SIZE(6))
MAX-ACCESS not-accessible 
STATUS  current
DESCRIPTION
"Classification Rule mac Address."
::= { alaDaUNPMacRulesEntry 1 }

alaDaUNPMacRulesEdgeProf OBJECT-TYPE
SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
MAX-ACCESS  read-create
STATUS  current
DESCRIPTION
 "The edge profile name in the User Network Profile Table to be
  applied."
::= { alaDaUNPMacRulesEntry 2 }

alaDaUNPMacRulesRowStatus OBJECT-TYPE
SYNTAX        RowStatus
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The status of this table entry."
::= { alaDaUNPMacRulesEntry 3 } 

alaDaUNPMacRulesVlanTag  OBJECT-TYPE
    SYNTAX  Integer32 (0..4094)
    MAX-ACCESS  read-create
    STATUS  current
    DESCRIPTION
         "The vlan tag to be used for classification of tagged pkts.
         Vlan tag of 0 indicates no VLAN is associated."
    ::= { alaDaUNPMacRulesEntry 4 }

------------------------------------------------
-- DA Mac Range table  --
------------------------------------------------
alaDaUNPMacRangeTable  OBJECT-TYPE
SYNTAX  SEQUENCE OF AlaDaUNPMacRangeEntry
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
"Mac Address classification table ."
::= { alaIND1DaMIBObjects 41 }

alaDaUNPMacRangeEntry OBJECT-TYPE
SYNTAX  AlaDaUNPMacRangeEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
 " Mac based  classification rule ."
INDEX { alaDaUNPMacRangeStartMacAddr }
::= { alaDaUNPMacRangeTable 1 }

AlaDaUNPMacRangeEntry ::= SEQUENCE 
{
     alaDaUNPMacRangeStartMacAddr            MacAddress, 
     alaDaUNPMacRangeEndMacAddr              MacAddress, 
     alaDaUNPMacRangeEdgeProf           SnmpAdminString, 
     alaDaUNPMacRangeRowStatus          RowStatus,
     alaDaUNPMacRangeVlanTag            Integer32
}

alaDaUNPMacRangeStartMacAddr OBJECT-TYPE
SYNTAX  MacAddress(SIZE(6))
MAX-ACCESS not-accessible 
STATUS  current
DESCRIPTION
"Classification Rule start mac Address."
::= { alaDaUNPMacRangeEntry 1 }

alaDaUNPMacRangeEndMacAddr OBJECT-TYPE
SYNTAX  MacAddress(SIZE(6))
MAX-ACCESS read-create 
STATUS  current
DESCRIPTION
"Classification Rule end mac Address."
::= { alaDaUNPMacRangeEntry 2 }

alaDaUNPMacRangeEdgeProf OBJECT-TYPE
SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
MAX-ACCESS  read-create
STATUS  current
DESCRIPTION
 "The edge profile name in the User Network Profile Table to be
  applied."
::= { alaDaUNPMacRangeEntry 3 }

alaDaUNPMacRangeRowStatus OBJECT-TYPE
SYNTAX        RowStatus
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The status of this table entry."
::= { alaDaUNPMacRangeEntry 4 }

alaDaUNPMacRangeVlanTag  OBJECT-TYPE
    SYNTAX  Integer32 (0..4094)
    MAX-ACCESS  read-create
    STATUS  current
    DESCRIPTION
         "The vlan tag to be used for classification of tagged pkts.
         Vlan tag of 0 indicates no VLAN is associated."
    ::= { alaDaUNPMacRangeEntry 5 }

------------------------------------------------
-- DA IP mask rule  --
------------------------------------------------
alaDaUNPIpMaskRuleTable  OBJECT-TYPE
SYNTAX  SEQUENCE OF AlaDaUNPIpMaskRuleEntry
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
"Ip Address & port classification table ."
::= { alaIND1DaMIBObjects 42 }

alaDaUNPIpMaskRuleEntry OBJECT-TYPE
SYNTAX  AlaDaUNPIpMaskRuleEntry 
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
 " Ip & Mask  based  classification rule ."
INDEX {  alaDaUNPIpMaskRuleAddrType, alaDaUNPIpMaskRuleAddr, alaDaUNPIpMaskRuleMaskType, alaDaUNPIpMaskRuleMask }
::= { alaDaUNPIpMaskRuleTable 1 }

AlaDaUNPIpMaskRuleEntry ::= SEQUENCE 
{
     alaDaUNPIpMaskRuleAddrType           InetAddressType,
     alaDaUNPIpMaskRuleAddr               InetAddress,
     alaDaUNPIpMaskRuleMaskType   	  InetAddressType, 
     alaDaUNPIpMaskRuleMask            	  InetAddress, 
     alaDaUNPIpMaskRuleEdgeProf           SnmpAdminString, 
     alaDaUNPIpMaskRuleRowStatus           RowStatus,
     alaDaUNPIpMaskRuleVlanTag             Integer32 
}

alaDaUNPIpMaskRuleAddrType  OBJECT-TYPE
SYNTAX  InetAddressType
MAX-ACCESS  not-accessible
STATUS current  
DESCRIPTION
"The IP address type ." 
::= { alaDaUNPIpMaskRuleEntry   1 }

alaDaUNPIpMaskRuleAddr  OBJECT-TYPE
SYNTAX  InetAddress
MAX-ACCESS  not-accessible
STATUS  current 
DESCRIPTION
"The IP network address ." 
::= { alaDaUNPIpMaskRuleEntry 2 }

alaDaUNPIpMaskRuleMaskType OBJECT-TYPE
SYNTAX  InetAddressType
MAX-ACCESS  not-accessible
STATUS current  
DESCRIPTION
"The IP mask type ." 
::= { alaDaUNPIpMaskRuleEntry   3 }

alaDaUNPIpMaskRuleMask OBJECT-TYPE
SYNTAX       InetAddress
MAX-ACCESS    not-accessible
STATUS        current
DESCRIPTION
    "The IP network mask."
::= { alaDaUNPIpMaskRuleEntry 4 }

alaDaUNPIpMaskRuleEdgeProf OBJECT-TYPE
SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
MAX-ACCESS  read-create
STATUS  current
DESCRIPTION
 "The edge profile name in the User Network Profile Table to be
  applied."
::= { alaDaUNPIpMaskRuleEntry 5 }

alaDaUNPIpMaskRuleRowStatus OBJECT-TYPE
SYNTAX        RowStatus
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The status of this table entry."
::= { alaDaUNPIpMaskRuleEntry 6 }

alaDaUNPIpMaskRuleVlanTag  OBJECT-TYPE
    SYNTAX  Integer32 (0..4094)
    MAX-ACCESS  read-create
    STATUS  current
    DESCRIPTION
         "The vlan tag to be used for classification of tagged pkts.
         Vlan tag of 0 indicates no VLAN is associated."
    ::= { alaDaUNPIpMaskRuleEntry 7 }

------------------------------------------------------------
-- QMR related Config  --
------------------------------------------------------------

    alaDaQMRMIBObjects    OBJECT IDENTIFIER ::= { alaIND1DaMIBObjects 43 }

    alaDaQMRGlobalConfig   OBJECT IDENTIFIER ::= { alaDaQMRMIBObjects 1 }

    alaDaQMRPage OBJECT-TYPE
        SYNTAX        INTEGER {enable (1), disable (2)}
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION   "Flag to indicate whether to send back a quarantined page 
		      when a client is quarantined but a remediation URL is not specified."
        DEFVAL { disable }
        ::= { alaDaQMRGlobalConfig 1 }

    alaDaQMRPath OBJECT-TYPE
        SYNTAX        SnmpAdminString ( SIZE( 0 .. 255 ) )
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION   "Default path for remediation server redirect."
        ::= { alaDaQMRGlobalConfig 2 }

    alaDaQMRCustomHttpProxyPort OBJECT-TYPE
        SYNTAX        Integer32(0|1025 .. 65535)
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION
        "The custom HTTP port for QoS to intercept the host's initial HTTP request.
        If set to 0 then custom HTTP port will be reset to its default value 8080." 
   	DEFVAL { 8080 }
        ::= { alaDaQMRGlobalConfig 3 }

    alaDaQMRPolicyList OBJECT-TYPE
        SYNTAX        SnmpAdminString ( SIZE( 0 .. 32) )
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION   "The name of the policy associated with QMR."
        ::= { alaDaQMRGlobalConfig 4 }


--  QMR Allowed IP Address Table MIB --

    alaDaQMRAllowedTable OBJECT-TYPE
        SYNTAX        SEQUENCE OF AlaDaQMRAllowedEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION   "This table shows the list of IP addresses the host can communicate with
       		      when it is in quarantined state."
        ::= { alaDaQMRMIBObjects 2 }

    alaDaQMRAllowedEntry OBJECT-TYPE
        SYNTAX        AlaDaQMRAllowedEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION   "Entry of the IP address the host can communicate with
		      when it is in quarantined state.."
        INDEX     { alaDaQMRAllowedName }
        ::= { alaDaQMRAllowedTable 1 }

    AlaDaQMRAllowedEntry ::= SEQUENCE
        {
	      alaDaQMRAllowedName		SnmpAdminString,
              alaDaQMRAllowedIpAddrType  	InetAddressType,
              alaDaQMRAllowedIpAddr		InetAddress,
              alaDaQMRAllowedIpMaskType         InetAddressType,
              alaDaQMRAllowedIpMask             InetAddress,
	      alaDaQMRAllowedRowStatus          RowStatus
        }

    alaDaQMRAllowedName OBJECT-TYPE
	SYNTAX         SnmpAdminString ( SIZE( 0 .. 32) )    
	MAX-ACCESS     not-accessible 
	STATUS         current
	DESCRIPTION    "Allowed name."
	::= { alaDaQMRAllowedEntry 1 }

    alaDaQMRAllowedIpAddrType OBJECT-TYPE
        SYNTAX         InetAddressType
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION   "IP address type of the IP Adddress that is allowed." 
        ::= { alaDaQMRAllowedEntry 2 }

    alaDaQMRAllowedIpAddr OBJECT-TYPE
        SYNTAX        InetAddress(SIZE(4|16))
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION   "The IP address that is allowed to access."
        ::= { alaDaQMRAllowedEntry 3 }

    alaDaQMRAllowedIpMaskType OBJECT-TYPE
        SYNTAX        InetAddressType 
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION   "IP mask type of the allowed entry."
         ::= { alaDaQMRAllowedEntry 4 }

    alaDaQMRAllowedIpMask OBJECT-TYPE
        SYNTAX        InetAddress(SIZE(4|16)) 
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION   "IP Mask of the allowed entry."
        DEFVAL      { 'FFFFFFFF'H }
        ::= { alaDaQMRAllowedEntry 5 }

    alaDaQMRAllowedRowStatus OBJECT-TYPE
        SYNTAX        RowStatus
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION   "The status of this table entry."
        ::= { alaDaQMRAllowedEntry 6 }

--
-- Definition of Validity Period Table

alaDaUNPValidityPeriodTable OBJECT-TYPE
  SYNTAX      SEQUENCE OF AlaDaUNPValidityPeriodEntry
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION "Table of UNP ValidityPeriod definitions"
  ::= { alaIND1DaMIBObjects 44 }

alaDaUNPValidityPeriodEntry OBJECT-TYPE
  SYNTAX      AlaDaUNPValidityPeriodEntry
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION "Definition of UNP ValidityPeriod"
  INDEX {
    alaDaUNPValidityPeriodName
  }
  ::= { alaDaUNPValidityPeriodTable 1 }

AlaDaUNPValidityPeriodEntry ::= SEQUENCE
{
  alaDaUNPValidityPeriodName                                SnmpAdminString,
  alaDaUNPValidityPeriodDays                                Integer32,
  alaDaUNPValidityPeriodDaysStatus                          INTEGER,
  alaDaUNPValidityPeriodMonths                              Integer32,
  alaDaUNPValidityPeriodMonthsStatus                        INTEGER,
  alaDaUNPValidityPeriodHour                                SnmpAdminString,
  alaDaUNPValidityPeriodHourStatus                          INTEGER,
  alaDaUNPValidityPeriodEndHour                             SnmpAdminString,
  alaDaUNPValidityPeriodInterval                            SnmpAdminString,
  alaDaUNPValidityPeriodIntervalStatus                      INTEGER,
  alaDaUNPValidityPeriodEndInterval                         SnmpAdminString,
  alaDaUNPValidityPeriodTimezone                            INTEGER,
  alaDaUNPValidityPeriodTimezoneStatus                      INTEGER,
  alaDaUNPValidityPeriodActiveStatus                        INTEGER,
  alaDaUNPValidityPeriodRowStatus                           RowStatus
}

alaDaUNPValidityPeriodName OBJECT-TYPE
  SYNTAX      SnmpAdminString (SIZE(1..32))
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION "Name of validity period"
  ::= { alaDaUNPValidityPeriodEntry 1 }

alaDaUNPValidityPeriodDays OBJECT-TYPE
  SYNTAX      Integer32
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION "Bitfield for each day of the week this validity period
  is active.  Monday is least significant, Sunday is most significant."
  ::= { alaDaUNPValidityPeriodEntry 2 }

alaDaUNPValidityPeriodDaysStatus OBJECT-TYPE
  SYNTAX      INTEGER {
    enabled (1),
    disabled (2)
  }
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION "Status field indicating whether the validity period
  has specific active days of the month."
  DEFVAL      { disabled }
  ::= { alaDaUNPValidityPeriodEntry 3 }

alaDaUNPValidityPeriodMonths OBJECT-TYPE
  SYNTAX      Integer32
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION "Bitfield for each month this validity period
  is active.  January is least significant. Decemeber
  is most significant."
  ::= { alaDaUNPValidityPeriodEntry 4 }

alaDaUNPValidityPeriodMonthsStatus OBJECT-TYPE
  SYNTAX      INTEGER {
    enabled (1),
    disabled (2)
  }
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION "Status field indicating whether the validity period
  has specific active days of the week."
  DEFVAL      { disabled }
  ::= { alaDaUNPValidityPeriodEntry 5 }

alaDaUNPValidityPeriodHour OBJECT-TYPE
  SYNTAX      SnmpAdminString (SIZE(0..7))
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION "Time of day this period becomes active.
  Format is 'hh:mm'"
  ::= { alaDaUNPValidityPeriodEntry 6 }

alaDaUNPValidityPeriodHourStatus OBJECT-TYPE
  SYNTAX      INTEGER {
    enabled (1),
    disabled (2)
  }
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION "Status field indicating whether the validity period
  has specific active hours of the day."
  DEFVAL      { disabled }
  ::= { alaDaUNPValidityPeriodEntry 7 }

alaDaUNPValidityPeriodEndHour OBJECT-TYPE
  SYNTAX      SnmpAdminString (SIZE(0..7))
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION "Time of day this period becomes inactive.
  Format is 'hh:mm'"
  ::= { alaDaUNPValidityPeriodEntry 8 }

alaDaUNPValidityPeriodInterval OBJECT-TYPE
  SYNTAX      SnmpAdminString (SIZE(0..19))
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION "Date/time when the validity period begins.
  Format is 'mm/dd/yyyy hh:mm'"
  ::= { alaDaUNPValidityPeriodEntry 9 }

  alaDaUNPValidityPeriodIntervalStatus OBJECT-TYPE
  SYNTAX      INTEGER {
    enabled (1),
    disabled (2)
  }
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION "Status field indicating whether the validity period
  has a specific active date-time interval."
  DEFVAL      { disabled }
  ::= { alaDaUNPValidityPeriodEntry 10 }

alaDaUNPValidityPeriodEndInterval OBJECT-TYPE
  SYNTAX      SnmpAdminString (SIZE(0..19))
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION "Date/time when the validity period ends.
  Format is 'mm/dd/yyyy hh:mm'"
  ::= { alaDaUNPValidityPeriodEntry 11 }

alaDaUNPValidityPeriodTimezone OBJECT-TYPE
SYNTAX      INTEGER {
	     nzst (1),
	     zp11 (2),
	     aest (3), 
	     gst (4), 
	     acst (5), 
	     kst (6), 
	     jst (7), 
	     awst (8), 
	     zp8 (9), 
	     zp7 (10),
	     zp6 (11),
	     ist (12),
	     zp5 (13),
	     zp4 (14),
	     msk (15),
	     eet (16),
	     cet (17),
	     met (18),
	     bst (19),
	     wat (20),
	     utc (21),
	     gmt (22),
	     wet (23),
	     zm2 (24),
	     zm3 (25),
	     nst (26),
	     ast (27),
	     astcam (28),
	     est (29),
	     estcam (30),
	     cst (31),
	     cstcam (32),
	     mst (33),
	     mstcam (34),
	     pst (35),
	     pstcam (36),
	     akst (37),
	     hst (38),
	     zm11 (39)
	}
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION "Timezone in which the policy's time has
  to be interpreted."
  ::= { alaDaUNPValidityPeriodEntry 12 }

alaDaUNPValidityPeriodTimezoneStatus OBJECT-TYPE
  SYNTAX      INTEGER {
    enabled (1),
    disabled (2)
  }
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION "Status field indicating whether the validity period
  has specific timezone enabled."
  DEFVAL      { disabled }
  ::= { alaDaUNPValidityPeriodEntry 13 }

  alaDaUNPValidityPeriodActiveStatus OBJECT-TYPE
  SYNTAX      INTEGER {
    active(1),
    inactive(2)
  }
  MAX-ACCESS  read-only
  STATUS      current
  DESCRIPTION "Status field indicating whether the validity period
  is currently active in the system so that Access Guardian will 
  utilize it for Time-based Policy checks."
  DEFVAL      { inactive }
  ::= { alaDaUNPValidityPeriodEntry 14 }

  alaDaUNPValidityPeriodRowStatus OBJECT-TYPE
  SYNTAX      RowStatus
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION "Used to create/delete validity periods according
  to the RowStatus convention"
  ::= { alaDaUNPValidityPeriodEntry 15 }

--
-- Definition of Location Policy Table
--

alaDaUNPLocationPolicyTable OBJECT-TYPE
  SYNTAX      SEQUENCE OF AlaDaUNPLocationPolicyEntry
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION "Table of UNP Location Policy definitions"
  ::= { alaIND1DaMIBObjects 45 }

alaDaUNPLocationPolicyEntry OBJECT-TYPE
  SYNTAX      AlaDaUNPLocationPolicyEntry
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION "Definition of UNP Location Policy"
  INDEX {
    alaDaUNPLocationPolicyName
  }
  ::= { alaDaUNPLocationPolicyTable 1 }

AlaDaUNPLocationPolicyEntry ::=
SEQUENCE
{
  alaDaUNPLocationPolicyName                                SnmpAdminString,
  alaDaUNPLocationPolicyPort                                InterfaceIndex,
  alaDaUNPLocationPolicyPortHigh                            InterfaceIndex,
  alaDaUNPLocationPolicyPortStatus                          INTEGER,
  alaDaUNPLocationPolicySystemName                          SnmpAdminString,
  alaDaUNPLocationPolicySystemLocation                      SnmpAdminString,
  alaDaUNPLocationPolicyRowStatus                           RowStatus
}

alaDaUNPLocationPolicyName OBJECT-TYPE
  SYNTAX      SnmpAdminString (SIZE(1..32))
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION "Name of the Location Policy"
  ::= { alaDaUNPLocationPolicyEntry 1 }

  alaDaUNPLocationPolicyPort OBJECT-TYPE
  SYNTAX      InterfaceIndex 
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION "Specifies the port criterion"
  ::= { alaDaUNPLocationPolicyEntry 2 }

  alaDaUNPLocationPolicyPortHigh OBJECT-TYPE
  SYNTAX      InterfaceIndex 
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION "Specifies the upper bound of the port criterion"
  ::= { alaDaUNPLocationPolicyEntry 3 }

  alaDaUNPLocationPolicyPortStatus OBJECT-TYPE
  SYNTAX      INTEGER {
		    enable(1),
		    disable(2)
  		}
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION "This object has to be set to ENABLE when the ports form one of the criteria for the location policy.
 	It should be set to DISABLE when the ports are to be removed."
  DEFVAL      { disable }
  ::= { alaDaUNPLocationPolicyEntry 4 }

  alaDaUNPLocationPolicySystemName OBJECT-TYPE
  SYNTAX      SnmpAdminString (SIZE(0..31))
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION "System Name criterion of the Location Policy"
  ::= { alaDaUNPLocationPolicyEntry 5 }

  alaDaUNPLocationPolicySystemLocation OBJECT-TYPE
  SYNTAX      SnmpAdminString (SIZE(0..31))
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION "System Location criterion of the Location Policy"
  ::= { alaDaUNPLocationPolicyEntry 6 }

  alaDaUNPLocationPolicyRowStatus OBJECT-TYPE
  SYNTAX      RowStatus
  MAX-ACCESS  read-create
  STATUS      current
  DESCRIPTION "Used to create/delete location policies according
  to the RowStatus convention"
  ::= { alaDaUNPLocationPolicyEntry 7 }

  alaDaUNPRedirectAllowedServerTable OBJECT-TYPE
  SYNTAX      SEQUENCE OF AlaDaUNPRedirectAllowedServerEntry
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION "Table of UNP Redirect Allowed Server"
  ::= { alaIND1DaMIBObjects 46 }

  alaDaUNPRedirectAllowedServerEntry OBJECT-TYPE
  SYNTAX      AlaDaUNPRedirectAllowedServerEntry
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION "Definition of UNP Redirect Allowed Server"
  INDEX {
      alaDaUNPRedirectAllowedServerName
  }
  ::= { alaDaUNPRedirectAllowedServerTable 1 }

  AlaDaUNPRedirectAllowedServerEntry ::=
  SEQUENCE
  {
    alaDaUNPRedirectAllowedServerName                       SnmpAdminString,
    alaDaUNPRedirectAllowedServerIPType                     InetAddressType,
    alaDaUNPRedirectAllowedServerIP                         InetAddress,
    alaDaUNPRedirectAllowedMaskIPType                       InetAddressType,
    alaDaUNPRedirectAllowedMaskIP                           InetAddress,
    alaDaUNPRedirectAllowedRowStatus                        RowStatus
  }

  alaDaUNPRedirectAllowedServerName OBJECT-TYPE
  SYNTAX      SnmpAdminString (SIZE(1..32))
  MAX-ACCESS  not-accessible
  STATUS      current
  DESCRIPTION "Name of Redirect Allowed Server"
  ::= { alaDaUNPRedirectAllowedServerEntry 1 }

  alaDaUNPRedirectAllowedServerIPType OBJECT-TYPE
  SYNTAX InetAddressType
  MAX-ACCESS read-create
  STATUS current
  DESCRIPTION "IP Address Type IPV4/IPV6 of Redirect server"
  ::= { alaDaUNPRedirectAllowedServerEntry 2 }

  alaDaUNPRedirectAllowedServerIP OBJECT-TYPE
  SYNTAX InetAddress
  MAX-ACCESS read-create
  STATUS current
  DESCRIPTION "IP Address of Redirect server"
  ::= { alaDaUNPRedirectAllowedServerEntry 3 }

  alaDaUNPRedirectAllowedMaskIPType OBJECT-TYPE
  SYNTAX InetAddressType
  MAX-ACCESS read-create
  STATUS current
  DESCRIPTION "IP Mask Type IPV4/IPV6 of Redirect server"
  ::= { alaDaUNPRedirectAllowedServerEntry 4 }

  alaDaUNPRedirectAllowedMaskIP OBJECT-TYPE
  SYNTAX InetAddress
  MAX-ACCESS read-create
  STATUS current
  DESCRIPTION "IP Mask Address of Redirect server"
  ::= { alaDaUNPRedirectAllowedServerEntry 5 }

  alaDaUNPRedirectAllowedRowStatus OBJECT-TYPE
  SYNTAX RowStatus
  MAX-ACCESS read-create
  STATUS current
  DESCRIPTION "ROwStatus Implies deleting/adding Entry to Table."
  ::= { alaDaUNPRedirectAllowedServerEntry 6 }

--
-- DA MAC VLAN User Extended Table
--

alaDaMacVlanUserExtTable OBJECT-TYPE
        SYNTAX      SEQUENCE OF AlaDaMacVlanUserExtEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
        "Extension to alaDaMacVlanUserTable to support number of applications."
::= { alaIND1DaMIBObjects 47 }

alaDaMacVlanUserExtEntry OBJECT-TYPE
        SYNTAX      AlaDaMacVlanUserExtEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
                "Non 802.1x supplicant information."
        INDEX { alaDaMacVlanUserExtIntfNum,
                alaDaMacVlanUserExtMACAddress,
                alaDaMacVlanUserExtVlanID,
                alaDaMacVlanUserExtAppID 
              }
::= { alaDaMacVlanUserExtTable 1 }

AlaDaMacVlanUserExtEntry ::=
        SEQUENCE {
                     alaDaMacVlanUserExtIntfNum
                           InterfaceIndex,
                     alaDaMacVlanUserExtMACAddress
                           MacAddress,
                     alaDaMacVlanUserExtVlanID
                           Integer32,
                     alaDaMacVlanUserExtAppID
                           Unsigned32,
                     alaDaMacVlanUserExtAppName
                           SnmpAdminString
                 } 

alaDaMacVlanUserExtIntfNum OBJECT-TYPE
    SYNTAX      InterfaceIndex
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The ifIndex representing the slot and port where the non 802.1x supplicant is learned."
    ::= { alaDaMacVlanUserExtEntry 1 }

alaDaMacVlanUserExtMACAddress OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The MAC address of the non 802.1x supplicant."
    ::= { alaDaMacVlanUserExtEntry 2 }

alaDaMacVlanUserExtVlanID OBJECT-TYPE
        SYNTAX      Integer32 (1..4096)
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
        "The Id of the VLAN on which the non 802.1x supplicant is learned."
    ::= { alaDaMacVlanUserExtEntry 3 }

alaDaMacVlanUserExtAppID OBJECT-TYPE
    SYNTAX      Unsigned32 (0..32)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "to indicate the application number or ID."
    ::= { alaDaMacVlanUserExtEntry 4 }

alaDaMacVlanUserExtAppName OBJECT-TYPE
    SYNTAX      SnmpAdminString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Applications added to the non 802.1x supplicant"
    ::= { alaDaMacVlanUserExtEntry 5 }

------------------------------------------------------------
-- VXLAN Profile Table configuration MIB --
------------------------------------------------------------

    alaDaUNPVxlanProfileTable OBJECT-TYPE
        SYNTAX        SEQUENCE OF AlaDaUNPVxlanProfileEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
            "This table stores the Service Classification profiles created in the system.
             The entries provides information to classify device in the VXLAN Service domain."
        ::= { alaIND1DaMIBObjects 48 }

    alaDaUNPVxlanProfileEntry OBJECT-TYPE
        SYNTAX        AlaDaUNPVxlanProfileEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
            "VXLAN Service Classification Profile entry"
        INDEX {alaDaUNPVxlanProfileName}
        ::= { alaDaUNPVxlanProfileTable 1 }

    AlaDaUNPVxlanProfileEntry ::= SEQUENCE
        {
            alaDaUNPVxlanProfileName               	SnmpAdminString,
            alaDaUNPVxlanProfileEncapVal           	TmnxEncapVal,
            alaDaUNPVxlanProfileVnid               	Unsigned32,
            alaDaUNPVxlanProfileQosPolicyListName  	SnmpAdminString,
            alaDaUNPVxlanProfileFarEndIPListName   	SnmpAdminString,
            alaDaUNPVxlanProfileMulticastIPAddressType	InetAddressType,
            alaDaUNPVxlanProfileMulticastIPAddress	InetAddress,
            alaDaUNPVxlanProfileSapVlanXlation 		INTEGER,
            alaDaUNPVxlanProfileMobileTagStatus     	INTEGER,
            alaDaUNPVxlanProfileMulticastMode 		INTEGER,
            alaDaUNPVxlanProfileRowStatus          	RowStatus
        }

    alaDaUNPVxlanProfileName OBJECT-TYPE
        SYNTAX        SnmpAdminString (SIZE(1 .. 32))
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION
            "The name of the profile."
        ::= { alaDaUNPVxlanProfileEntry 1 }

    alaDaUNPVxlanProfileEncapVal OBJECT-TYPE
        SYNTAX        TmnxEncapVal
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "The encapsulation to be used for the SAP connecting to the service."
        ::= { alaDaUNPVxlanProfileEntry 2 }

    alaDaUNPVxlanProfileVnid OBJECT-TYPE
        SYNTAX        Unsigned32 (1..16777214)
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "The object represnet the VNID that is to be used to dynamically 
             create a VXLAN service." 
        ::= { alaDaUNPVxlanProfileEntry 3 }

    alaDaUNPVxlanProfileQosPolicyListName OBJECT-TYPE
        SYNTAX        SnmpAdminString (SIZE(0 .. 32))
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "The name of the QoS Policy List name that will be used if this
             User Network Profile is applied for a given device."
        ::= { alaDaUNPVxlanProfileEntry 4 }

    alaDaUNPVxlanProfileFarEndIPListName OBJECT-TYPE
        SYNTAX        SnmpAdminString (SIZE(0 .. 32))
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "The name of the Far End IP List that will be used if this
             User Network Profile is applied for a given device."
        ::= { alaDaUNPVxlanProfileEntry 5 }

    alaDaUNPVxlanProfileMulticastIPAddressType OBJECT-TYPE
        SYNTAX  	InetAddressType
        MAX-ACCESS 	read-create 
        STATUS 		current  
        DESCRIPTION
          "The IP address type of the multicast group IP address." 
        ::= { alaDaUNPVxlanProfileEntry 6 }

    alaDaUNPVxlanProfileMulticastIPAddress OBJECT-TYPE
        SYNTAX  	InetAddress
        MAX-ACCESS 	read-create 
        STATUS  	current 
        DESCRIPTION
          "The multicast group IP address." 
        ::= { alaDaUNPVxlanProfileEntry 7 }

    alaDaUNPVxlanProfileSapVlanXlation OBJECT-TYPE
        SYNTAX         INTEGER { 
				enable (1), 
			        disable (2) 
				}
        MAX-ACCESS	read-create
        STATUS          current
        DESCRIPTION     "To enable/disable the vlan translation for all the SAPs configured
                         in this service if the corresponding access ports for the SAPs also
                         has the vlan translation enabled."
        DEFVAL          { enable }
        ::= { alaDaUNPVxlanProfileEntry 8 }

    alaDaUNPVxlanProfileMobileTagStatus OBJECT-TYPE
        SYNTAX      INTEGER { 
		       	enable (1), 
		        disable (2) 
			}
        MAX-ACCESS  read-create
        STATUS      current
        DESCRIPTION
           "VXLAN Profile Mobile Tag status. When enabled, the packets egressing out on the SAP
            will be tagged."
        DEFVAL { disable }
        ::= { alaDaUNPVxlanProfileEntry 9 }

    alaDaUNPVxlanProfileMulticastMode OBJECT-TYPE
        SYNTAX      INTEGER { 
		       	headend (1), 
		       	tandem (2), 
		        hybrid (3) 
			}
        MAX-ACCESS      read-create
        STATUS          current
        DESCRIPTION     "To configure the multicast replication mode for each service:
                         Head-end(1) where a non-unicast packet entering the SAP port
                         is replicated once for each receiver in the b-domain using its
                         unicast BMAC.
                         Tandem(2) where a non-unicast packet entering the SAP port is
                         replicated once at each node using the multicast group address."
        DEFVAL          { headend }
        ::= { alaDaUNPVxlanProfileEntry 10 }

    alaDaUNPVxlanProfileRowStatus OBJECT-TYPE
        SYNTAX        RowStatus
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "The row status of this table entry."
        ::= { alaDaUNPVxlanProfileEntry 11 }

------------------------------------------------------------
-- VXLAN User Flush Table 
------------------------------------------------------------
    
   alaDaUNPVxlanFlushTable OBJECT-TYPE
        SYNTAX      SEQUENCE OF AlaDaUNPVxlanFlushEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
        "Table to flush the VXLAN access users based on some criteria 
         such as MAC Address, Authentication Type, SAP, Service and/or Profile."
        ::= { alaIND1DaMIBObjects 49 }

    alaDaUNPVxlanFlushEntry OBJECT-TYPE
        SYNTAX      AlaDaUNPVxlanFlushEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
        "One entry  to flush VXLAN access users on the basis of user criteria."
        INDEX { alaDaUNPVxlanFlushIndex }
        ::= { alaDaUNPVxlanFlushTable 1 }

    AlaDaUNPVxlanFlushEntry ::= SEQUENCE
    {
        alaDaUNPVxlanFlushIndex       	Unsigned32,
        alaDaUNPVxlanFlushComplete    	INTEGER,
        alaDaUNPVxlanFlushAuthType      INTEGER,
        alaDaUNPVxlanFlushMacAddress  	MacAddress,
        alaDaUNPVxlanFlushSapIDIfIndex  InterfaceIndex,
        alaDaUNPVxlanFlushSapIDEncapVal TmnxEncapVal,
        alaDaUNPVxlanFlushServiceID   	Unsigned32,
        alaDaUNPVxlanFlushVxlanProfile 	SnmpAdminString
    }

    alaDaUNPVxlanFlushIndex OBJECT-TYPE
        SYNTAX      Unsigned32
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
        "Flush index."
        ::= { alaDaUNPVxlanFlushEntry 1 }

    alaDaUNPVxlanFlushComplete OBJECT-TYPE
        SYNTAX     INTEGER { 
			none (1), 
			all (2) 
			} 
        MAX-ACCESS  read-write  
        STATUS      current
        DESCRIPTION
        "Flush all users learnt on all VXLAN-access type ports."
        DEFVAL { none }
        ::= { alaDaUNPVxlanFlushEntry 2 }

    alaDaUNPVxlanFlushAuthType OBJECT-TYPE
        SYNTAX     INTEGER { 
			noAuth (1), 
			onex (2), 
			mac (3) 
			} 
        MAX-ACCESS  read-write  
        STATUS      current
        DESCRIPTION
        "Flush based on the authentication type of the user."
        ::= { alaDaUNPVxlanFlushEntry 3 }

    alaDaUNPVxlanFlushMacAddress OBJECT-TYPE
        SYNTAX     MacAddress(SIZE(6))
        MAX-ACCESS  read-write  
        STATUS      current
        DESCRIPTION
        "Flush based on a single MAC address."
        ::= { alaDaUNPVxlanFlushEntry 4 }

    alaDaUNPVxlanFlushSapIDIfIndex OBJECT-TYPE
        SYNTAX        InterfaceIndex
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION
        "Flush the users learnt on the given SAP-ID Interface Index."
        ::= { alaDaUNPVxlanFlushEntry 5 }

    alaDaUNPVxlanFlushSapIDEncapVal OBJECT-TYPE
        SYNTAX        TmnxEncapVal 
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION
        "Flush the users learnt on the given SAP-ID Encapsulation."
        ::= { alaDaUNPVxlanFlushEntry 6 }

    alaDaUNPVxlanFlushServiceID OBJECT-TYPE
        SYNTAX        Unsigned32 
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION
        "Flush the users learnt of the given VXLAN service." 
        ::= { alaDaUNPVxlanFlushEntry 7 }

    alaDaUNPVxlanFlushVxlanProfile OBJECT-TYPE
        SYNTAX        SnmpAdminString (SIZE( 0..32 ))
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION
        "Flush the users learnt on the given VXLAN Profile."
        ::= { alaDaUNPVxlanFlushEntry 8 }

------------------------------------------------------------
-- VXLAN Far-End-IP-List Table 
------------------------------------------------------------
  
   alaDaUNPVxlanFarEndIPListTable OBJECT-TYPE
        SYNTAX      SEQUENCE OF AlaDaUNPVxlanFarEndIPListEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
        "Table shows all the Far-End-IP-Lists configured." 
        ::= { alaIND1DaMIBObjects 50 }

   alaDaUNPVxlanFarEndIPListEntry OBJECT-TYPE
        SYNTAX      AlaDaUNPVxlanFarEndIPListEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
        "Far-end IP List entry."
        INDEX { alaDaUNPVxlanFarEndIPListName }
        ::= { alaDaUNPVxlanFarEndIPListTable 1 }

    AlaDaUNPVxlanFarEndIPListEntry ::= SEQUENCE
    {
    	alaDaUNPVxlanFarEndIPListName 		SnmpAdminString,
    	alaDaUNPVxlanFarEndIPListIPAddressCount Unsigned32,
      alaDaUNPVxlanFarEndIPListRemove		INTEGER
    }

    alaDaUNPVxlanFarEndIPListName OBJECT-TYPE
        SYNTAX        SnmpAdminString (SIZE(1..32))
        MAX-ACCESS    not-accessible 
        STATUS        current
        DESCRIPTION
        "Name of the Far-End-IP list configured."
        ::= { alaDaUNPVxlanFarEndIPListEntry 1 }

    alaDaUNPVxlanFarEndIPListIPAddressCount OBJECT-TYPE
        SYNTAX        Unsigned32 
        MAX-ACCESS    read-only
        STATUS        current
        DESCRIPTION
            "The count of the IP Addresses configured for the corresponding Far-End-IP-List."
        ::= { alaDaUNPVxlanFarEndIPListEntry 2 }

    alaDaUNPVxlanFarEndIPListRemove OBJECT-TYPE
        SYNTAX      INTEGER { 
		      no (1), 
		      yes (2) 
			  }
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION
            "This object is used to remove a Far-End-IP-List."
        DEFVAL { no }
        ::= { alaDaUNPVxlanFarEndIPListEntry 3 }

------------------------------------------------------------
-- VXLAN Far-End-IP-List Address Table 
------------------------------------------------------------
  
   alaDaUNPVxlanFarEndIPAddressListTable OBJECT-TYPE
        SYNTAX      SEQUENCE OF AlaDaUNPVxlanFarEndIPAddressListEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
        "Table to configure the Far-End-List and the IP Addresses for that list." 
        ::= { alaIND1DaMIBObjects 51 }

   alaDaUNPVxlanFarEndIPAddressListEntry OBJECT-TYPE
        SYNTAX      AlaDaUNPVxlanFarEndIPAddressListEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
        "Far-end IP Address List entry."
        INDEX { alaDaUNPVxlanFarEndIPListName, alaDaUNPVxlanFarEndIPAddressListIPType, alaDaUNPVxlanFarEndIPAddressListIP }
        ::= { alaDaUNPVxlanFarEndIPAddressListTable 1 }

    AlaDaUNPVxlanFarEndIPAddressListEntry ::= SEQUENCE
    {
        alaDaUNPVxlanFarEndIPAddressListIPType 		InetAddressType,
        alaDaUNPVxlanFarEndIPAddressListIP		InetAddress,
        alaDaUNPVxlanFarEndIPAddressListRowStatus 	RowStatus
    }

    alaDaUNPVxlanFarEndIPAddressListIPType OBJECT-TYPE
        SYNTAX  	InetAddressType
                  	{
                     		ipv4(1),
                     		ipv6(2)
                  	}
        MAX-ACCESS      not-accessible
        STATUS 		current  
        DESCRIPTION
          "The IP address type of the IP address." 
        ::= { alaDaUNPVxlanFarEndIPAddressListEntry 1 }

    alaDaUNPVxlanFarEndIPAddressListIP OBJECT-TYPE
        SYNTAX  	InetAddress (SIZE(4|16)) 
        MAX-ACCESS 	not-accessible
        STATUS  	current 
        DESCRIPTION
          "The Far-End IP address." 
        ::= { alaDaUNPVxlanFarEndIPAddressListEntry 2 }

    alaDaUNPVxlanFarEndIPAddressListRowStatus OBJECT-TYPE
        SYNTAX        RowStatus
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "The row status of this table entry."
        ::= { alaDaUNPVxlanFarEndIPAddressListEntry 3 }

------------------------------------------------------------

-- SPB User Flush Table 
------------------------------------------------------------
    
   alaDaUNPSpbFlushTable OBJECT-TYPE
        SYNTAX      SEQUENCE OF AlaDaUNPSpbFlushEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
        "Table to flush the VXLAN access users based on some criteria 
         such as MAC Address, Authentication Type, SAP, Service and/or Profile."
        ::= { alaIND1DaMIBObjects 52 }

    alaDaUNPSpbFlushEntry OBJECT-TYPE
        SYNTAX      AlaDaUNPSpbFlushEntry
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
        "One entry to flush SPB access users on the basis of user criteria."
        INDEX { alaDaUNPSpbFlushIndex }
        ::= { alaDaUNPSpbFlushTable 1 }

    AlaDaUNPSpbFlushEntry ::= SEQUENCE
    {
        alaDaUNPSpbFlushIndex       	Integer32,
        alaDaUNPSpbFlushComplete    	INTEGER,
        alaDaUNPSpbFlushAuthType      	INTEGER,
        alaDaUNPSpbFlushMacAddress  	MacAddress,
        alaDaUNPSpbFlushSapIDIfIndex   	InterfaceIndex,
        alaDaUNPSpbFlushSapIDEncapVal  	TmnxEncapVal,
        alaDaUNPSpbFlushServiceID   	Unsigned32,
        alaDaUNPSpbFlushSpbProfile 	SnmpAdminString
    }

    alaDaUNPSpbFlushIndex OBJECT-TYPE
        SYNTAX      Integer32(1)
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION
        "Flush index."
        ::= { alaDaUNPSpbFlushEntry 1 }

    alaDaUNPSpbFlushComplete OBJECT-TYPE
        SYNTAX     INTEGER { 
			none (1), 
			all (2) 
			} 
        MAX-ACCESS  read-write  
        STATUS      current
        DESCRIPTION
        "Flush all users learnt on all SPB-access type ports."
        DEFVAL { none }
        ::= { alaDaUNPSpbFlushEntry 2 }

    alaDaUNPSpbFlushAuthType OBJECT-TYPE
        SYNTAX     INTEGER { 
			noAuth (1), 
			onex (2), 
			mac (3) 
			} 
        MAX-ACCESS  read-write  
        STATUS      current
        DESCRIPTION
        "Flush based on the authentication type of the user."
        ::= { alaDaUNPSpbFlushEntry 3 }

    alaDaUNPSpbFlushMacAddress OBJECT-TYPE
        SYNTAX     MacAddress(SIZE(6))
        MAX-ACCESS  read-write  
        STATUS      current
        DESCRIPTION
        "Flush based on a single mac-address."
        ::= { alaDaUNPSpbFlushEntry 4 }

    alaDaUNPSpbFlushSapIDIfIndex OBJECT-TYPE
        SYNTAX        InterfaceIndex
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION
        "Flush the users learnt on the given SAP-ID Interface Index."
        ::= { alaDaUNPSpbFlushEntry 5 }

    alaDaUNPSpbFlushSapIDEncapVal OBJECT-TYPE
        SYNTAX        TmnxEncapVal 
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION
        "Flush the users learnt on the given SAP-ID Encapsulation."
        ::= { alaDaUNPSpbFlushEntry 6 }

    alaDaUNPSpbFlushServiceID OBJECT-TYPE
        SYNTAX        Unsigned32 
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION
        "Flush the users learnt of the given VXLAN service." 
        ::= { alaDaUNPSpbFlushEntry 7 }

    alaDaUNPSpbFlushSpbProfile OBJECT-TYPE
        SYNTAX        SnmpAdminString (SIZE( 0..32 ))
        MAX-ACCESS    read-write
        STATUS        current
        DESCRIPTION
        "Flush the users learnt on the given SPB Profile."
        ::= { alaDaUNPSpbFlushEntry 8 }

------------------------------------------------------------

-- Kerberos related Config  --
------------------------------------------------------------

alaDaKerberosMIBObjects    OBJECT IDENTIFIER ::= { alaIND1DaMIBObjects 53 }

alaDaKerberosGlobalConfig   OBJECT IDENTIFIER ::= { alaDaKerberosMIBObjects 1 }


-- *******************************************************************
-- The Kerberos Mac-Move Status object
-- *******************************************************************

alaDaKerberosGlobalMacMoveStatus OBJECT-TYPE
    SYNTAX       INTEGER {
                 enable(1),
                 disable(2)
                 }
    MAX-ACCESS   read-write
    STATUS       current
    DESCRIPTION
       "Defines the global mac move status for Kerberos."
    DEFVAL { enable }
    ::= { alaDaKerberosGlobalConfig 1 }

-- *******************************************************************
-- The Kerberos Inactivity Timer Value object
-- *******************************************************************

alaDaKerberosGlobalInactivityTimer OBJECT-TYPE
    SYNTAX        Integer32 ( 10..600)
    MAX-ACCESS    read-write
    STATUS        current
    DESCRIPTION
       "Inactivity Timer value for the Kerberos users in minutes.
        It will be configured globally."
    DEFVAL { 300 }
    ::= { alaDaKerberosGlobalConfig 2}


-- *******************************************************************
-- The Kerberos Global User policy object
-- *******************************************************************

alaDaKerberosGlobalPolicy OBJECT-TYPE
   SYNTAX        SnmpAdminString (SIZE (0..31))
   MAX-ACCESS    read-write
   STATUS        current
   DESCRIPTION
      "The name of the QoS Policy List name that will be used for a kerberos user
      if per domain QOS Policy List is not configured by object alaDaKerberosPolicyName."
   ::= { alaDaKerberosGlobalConfig 3}

alaDaKerberosGlobalPolicyStatus OBJECT-TYPE
   SYNTAX        INTEGER {
                    none(1), 
                    active(2),
                    inactive(3)
                    }
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
      "The status of global policy list. This can be Active or Inactive if 
       alaDaKerberosGlobalPolicy is configured else it will be none." 
   ::= { alaDaKerberosGlobalConfig 4}

-- *******************************************************************
-- The Kerberos Global Statistics object
-- *******************************************************************

alaDaKerberosClientPktHwDiscardStats  OBJECT-TYPE
   SYNTAX        Counter32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
      "The total number of packets dropped due to hardware rate limiter, destined to Kerberos server."
   ::= { alaDaKerberosGlobalConfig 5}

alaDaKerberosServerPktHwDiscardStats  OBJECT-TYPE
   SYNTAX        Counter32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
      "The total number of packets from kerberos server, dropped due to hardware rate limiter."

   ::= { alaDaKerberosGlobalConfig 6}

alaDaKerberosTotalClientPktRxStats  OBJECT-TYPE
   SYNTAX        Counter32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
      "The total number of packets received by software, destined to the kerberos server."
   ::= { alaDaKerberosGlobalConfig 7}

alaDaKerberosTotalServerPktRxStats  OBJECT-TYPE
   SYNTAX        Counter32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
      "The total number of packets received by software from kerberos server."
   ::= { alaDaKerberosGlobalConfig 8}

alaDaKerberosClientPktSwDiscardStats  OBJECT-TYPE
   SYNTAX        Counter32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
      "Total number of packtes discarded by software, destined to kerberos server."
   ::= { alaDaKerberosGlobalConfig 9}


alaDaKerberosServerPktSwDiscardStats  OBJECT-TYPE
   SYNTAX        Counter32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
      "Total number of packets discarded by software, received from kerberos server."
   ::= { alaDaKerberosGlobalConfig 10}

alaDaKerberosTotalASREQRxStats  OBJECT-TYPE
   SYNTAX        Counter32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
      "Total number of AS-REQ packet received by Kerberos application."
   ::= { alaDaKerberosGlobalConfig 11}

alaDaKerberosTotalASREPRxStats  OBJECT-TYPE
   SYNTAX        Counter32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
      "Total number of AS-REP packet received by Kerberos application."
   ::= { alaDaKerberosGlobalConfig 12}


alaDaKerberosTotalTGSREQRxStats  OBJECT-TYPE
   SYNTAX        Counter32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
      "Total number of TGS-REQ packet received by Kerberos application."
   ::= { alaDaKerberosGlobalConfig 13}


alaDaKerberosTotalTGSREPRxStats  OBJECT-TYPE
   SYNTAX        Counter32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
      "Total number of TGS-REP packet received by Kerberos application."
   ::= { alaDaKerberosGlobalConfig 14}


alaDaKerberosTotalErrorRxStats  OBJECT-TYPE
   SYNTAX        Counter32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
      "Total number of KRB-ERROR packet received by Kerberos application."
   ::= { alaDaKerberosGlobalConfig 15}

alaDaKerberosGlobalClearStats  OBJECT-TYPE
   SYNTAX        INTEGER {
                    default(1),
                    reset(2)
                    }
   MAX-ACCESS    read-write
   STATUS        current
   DESCRIPTION
      "Defines the global clear statistics control for Kerberos Snooping
        The value reset (1) indicates that clear all global statistic counters."
    DEFVAL  { default }
   ::= { alaDaKerberosGlobalConfig 16}


alaDaKerberosGlobalClearPortStats  OBJECT-TYPE
   SYNTAX        INTEGER {
                    default(1),
                    reset(2)
                    }
   MAX-ACCESS    read-write
   STATUS        current
   DESCRIPTION
      "Defines the global clear statistics control for Kerberos Snooping
        The value reset (1) indicates that clear all per port statistic counters."
    DEFVAL  { default }
   ::= { alaDaKerberosGlobalConfig 17}

-- *******************************************************************
-- The Kerberos Server Timeout Timer Value object
-- *******************************************************************

alaDaKerberosGlobalServerTimeoutTimer  OBJECT-TYPE
   SYNTAX        Integer32(1 .. 30) 
   MAX-ACCESS    read-write
   STATUS        current
   DESCRIPTION
      "Defines the global reply timeout value for Kerberos Server in seconds."
    DEFVAL  {2}
   ::= { alaDaKerberosGlobalConfig 18}

-- ******************************************************************
-- The Kerberos Per domain policy Table
-- ******************************************************************

alaDaKerberosPolicyConfigTable OBJECT-TYPE
   SYNTAX        SEQUENCE OF AlaDaKerberosPolicyConfigEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
      "Provide the list of user policies configured per user domain."
   ::= { alaDaKerberosMIBObjects 2}

alaDaKerberosPolicyConfigEntry OBJECT-TYPE
   SYNTAX        AlaDaKerberosPolicyConfigEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
      "Policy config table entry."
   INDEX {IMPLIED alaDaKerberosPolicyDomainName}
   ::= { alaDaKerberosPolicyConfigTable 1 }

AlaDaKerberosPolicyConfigEntry ::= SEQUENCE
   {
        alaDaKerberosPolicyDomainName    SnmpAdminString,
        alaDaKerberosPolicyName          SnmpAdminString,
        alaDaKerberosPolicyStatus        INTEGER,
        alaDaKerberosPolicyRowStatus     RowStatus
   }

alaDaKerberosPolicyDomainName OBJECT-TYPE
   SYNTAX        SnmpAdminString (SIZE (1..32))
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
      "The name of the kerberos user domain."

   ::= { alaDaKerberosPolicyConfigEntry 1}

alaDaKerberosPolicyName OBJECT-TYPE
   SYNTAX        SnmpAdminString (SIZE (1..31))
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
      "The name of the QoS Policy List name that will be used for a kerberos user
      in the domain."

   ::= { alaDaKerberosPolicyConfigEntry 2}

alaDaKerberosPolicyStatus OBJECT-TYPE
   SYNTAX        INTEGER {
                    active(1),
                    inactive(2)
                    }
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
      "The status of domain level policy list. This can be Active or Inactive."
   ::= { alaDaKerberosPolicyConfigEntry 3}

alaDaKerberosPolicyRowStatus  OBJECT-TYPE
   SYNTAX        RowStatus
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
      "This object allows entries to be created and deleted in the table"
   ::= { alaDaKerberosPolicyConfigEntry 4}

-- ******************************************************************
-- The Kerberos User Table
-- ******************************************************************


alaDaKerberosUserTable OBJECT-TYPE
   SYNTAX        SEQUENCE OF AlaDaKerberosUserEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "Provide the list of Kerberos users."
   ::= { alaDaKerberosMIBObjects 3 }

alaDaKerberosUserEntry OBJECT-TYPE
   SYNTAX        AlaDaKerberosUserEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
      "Kerberos user Table entry."
   INDEX {alaDaKerberosUserMac}
   ::= { alaDaKerberosUserTable 1 }

AlaDaKerberosUserEntry ::= SEQUENCE
   {
       alaDaKerberosUserMac          MacAddress,
       alaDaKerberosUserPort         InterfaceIndex,
       alaDaKerberosUserName         SnmpAdminString,
       alaDaKerberosUserDomain       SnmpAdminString,
       alaDaKerberosUserAuthState    INTEGER,
       alaDaKerberosUserPolicy       SnmpAdminString,
       alaDaKerberosUserLeftTime     Integer32,
       alaDaKerberosUserState        INTEGER
   }

alaDaKerberosUserMac OBJECT-TYPE
   SYNTAX        MacAddress
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
      "Mac address of the user."
   ::= { alaDaKerberosUserEntry 1 }

alaDaKerberosUserPort OBJECT-TYPE
   SYNTAX        InterfaceIndex
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
      "Port number on which user is learned."
   ::= { alaDaKerberosUserEntry 2 }

alaDaKerberosUserName OBJECT-TYPE
   SYNTAX        SnmpAdminString(SIZE(1..32))
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
      "Name of the user"
   ::= { alaDaKerberosUserEntry 3}

alaDaKerberosUserDomain   OBJECT-TYPE
   SYNTAX        SnmpAdminString(SIZE(1..32))
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
   "Domain of the user."
   ::= { alaDaKerberosUserEntry 4 }

alaDaKerberosUserAuthState  OBJECT-TYPE
   SYNTAX        INTEGER {
   asAuthenticating(1),
   asAuthenticated(2),
   asFailed(3),
   asTimeout(4),
   tgsAuthenticating(5),
   tgsAuthenticated(6),
   tgsFailed(7),
   tgsTimeout(8)

   }
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
      "Current state of the Kerberos User authentication."
   ::= { alaDaKerberosUserEntry 5 }

alaDaKerberosUserPolicy  OBJECT-TYPE
   SYNTAX        SnmpAdminString (SIZE (0..32))
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
      "Classification Policy applied for the user."
   ::= { alaDaKerberosUserEntry 6 }

alaDaKerberosUserLeftTime OBJECT-TYPE
    SYNTAX        Integer32
    MAX-ACCESS    read-only
    STATUS        current
    DESCRIPTION
       "Inactivity Timer left value for the Kerberos users in seconds."
    ::= { alaDaKerberosUserEntry 7}

alaDaKerberosUserState  OBJECT-TYPE
   SYNTAX        INTEGER {
   idle(1),
   active(2)
   }
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
      "Current state of the Kerberos User."
   ::= { alaDaKerberosUserEntry 8 }

-- ******************************************************************
-- The Kerberos Per Port Statistics Table
-- ******************************************************************

alaDaKerberosPortStatsTable  OBJECT-TYPE
   SYNTAX        SEQUENCE OF AlaDaKerberosPortStatsEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "This table contains the statistics for kerberos on per port basis."
   ::= { alaDaKerberosMIBObjects 4 }

alaDaKerberosPortStatsEntry OBJECT-TYPE
   SYNTAX        AlaDaKerberosPortStatsEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
      "Kerberos statistics table entry."
   INDEX {alaDaKerberosStatsIfIndex}
   ::= { alaDaKerberosPortStatsTable 1 }

AlaDaKerberosPortStatsEntry ::= SEQUENCE
   {
       alaDaKerberosStatsIfIndex                  InterfaceIndex,
       alaDaKerberosPortClearStats                INTEGER,
       alaDaKerberosPortClientPktRxStats          Counter32,
       alaDaKerberosPortServerPktRxStats          Counter32,
       alaDaKerberosPortClientPktSwDiscardStats   Counter32,
       alaDaKerberosPortServerPktSwDiscardStats   Counter32,
       alaDaKerberosPortASREQRxStats              Counter32,
       alaDaKerberosPortASREPRxStats              Counter32,
       alaDaKerberosPortTGSREQRxStats             Counter32,
       alaDaKerberosPortTGSREPRxStats             Counter32,
       alaDaKerberosPortErrorRxStats              Counter32
   }

alaDaKerberosStatsIfIndex   OBJECT-TYPE
    SYNTAX          InterfaceIndex
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION
        "The ifindex of the port on which Kerberos Snooping is running."
    ::= { alaDaKerberosPortStatsEntry 1 }

alaDaKerberosPortClearStats   OBJECT-TYPE
    SYNTAX          INTEGER {
                    default(1),
                    reset(2)
                     }
    MAX-ACCESS     read-write
    STATUS         current
    DESCRIPTION
        "When this object is set to reset(1), all statistics parameters
         corresponding to this port gets cleared (reset)."
    DEFVAL  { default }
    ::= { alaDaKerberosPortStatsEntry 2 }
 

alaDaKerberosPortClientPktRxStats  OBJECT-TYPE
    SYNTAX         Counter32
    MAX-ACCESS     read-only
    STATUS         current
    DESCRIPTION
        "Number of packets received by software on a port, destined to the kerberos server."
    ::= { alaDaKerberosPortStatsEntry 3 }
 

alaDaKerberosPortServerPktRxStats  OBJECT-TYPE
    SYNTAX         Counter32
    MAX-ACCESS     read-only
    STATUS         current
    DESCRIPTION
        "Number of packets from kerberos server received by software on a port."
    ::= { alaDaKerberosPortStatsEntry 4 }


alaDaKerberosPortClientPktSwDiscardStats  OBJECT-TYPE
    SYNTAX         Counter32
    MAX-ACCESS     read-only
    STATUS         current
    DESCRIPTION
        "Number of packets discarded by software on a port, destined to the kerberos server."
    ::= { alaDaKerberosPortStatsEntry 5 }


alaDaKerberosPortServerPktSwDiscardStats  OBJECT-TYPE
    SYNTAX         Counter32
    MAX-ACCESS     read-only
    STATUS         current
    DESCRIPTION
        "Number of packets from kerberos server discarded by software on a port."
    ::= { alaDaKerberosPortStatsEntry 6 }


alaDaKerberosPortASREQRxStats  OBJECT-TYPE
    SYNTAX         Counter32
    MAX-ACCESS     read-only
    STATUS         current
    DESCRIPTION
        "Number of AS-REQ packets received on a port."
    ::= { alaDaKerberosPortStatsEntry 7 }


alaDaKerberosPortASREPRxStats  OBJECT-TYPE
    SYNTAX         Counter32
    MAX-ACCESS     read-only
    STATUS         current
    DESCRIPTION
        "Number of AS-REP packets received on a port."
    ::= { alaDaKerberosPortStatsEntry 8 }


alaDaKerberosPortTGSREQRxStats  OBJECT-TYPE
    SYNTAX         Counter32
    MAX-ACCESS     read-only
    STATUS         current
    DESCRIPTION
        "Number of TGS-REQ packets received on a port."
    ::= { alaDaKerberosPortStatsEntry 9 }


alaDaKerberosPortTGSREPRxStats  OBJECT-TYPE
    SYNTAX         Counter32
    MAX-ACCESS     read-only
    STATUS         current
    DESCRIPTION
        "Number of TGS-REP packets received on a port."
    ::= { alaDaKerberosPortStatsEntry 10 }

alaDaKerberosPortErrorRxStats  OBJECT-TYPE
   SYNTAX        Counter32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
      "Number of KRB-ERROR packet received on a port."
   ::= { alaDaKerberosPortStatsEntry 11}
-- ******************************************************************
-- Kerberos Server IP Configuration Table
-- ******************************************************************

alaDaKerberosServerTable  OBJECT-TYPE
   SYNTAX        SEQUENCE OF AlaDaKerberosServerEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "This table configures the kerberos server ip address."
   ::= { alaDaKerberosMIBObjects 5 }

alaDaKerberosServerEntry OBJECT-TYPE
   SYNTAX        AlaDaKerberosServerEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
      "Kerberos server table entry."
   INDEX {alaDaKerberosIpAddressType,alaDaKerberosIpAddress}
   ::= { alaDaKerberosServerTable 1 }

AlaDaKerberosServerEntry ::= SEQUENCE
   {
       alaDaKerberosIpAddressType		  InetAddressType,
       alaDaKerberosIpAddress                     InetAddress,
       alaDaKerberosUdpPort                       INTEGER,
       alaDaKerberosRowStatus                     RowStatus 
   }

alaDaKerberosIpAddressType   OBJECT-TYPE
    SYNTAX          InetAddressType
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION
        "The ip-address type of the Kerberos server."
    ::= { alaDaKerberosServerEntry 1 }

alaDaKerberosIpAddress   OBJECT-TYPE
    SYNTAX          InetAddress
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION
        "The ip-address of the Kerberos server."
    ::= { alaDaKerberosServerEntry 2 }

alaDaKerberosUdpPort    OBJECT-TYPE
    SYNTAX          INTEGER ( 1 .. 65535 )
    MAX-ACCESS      read-create
    STATUS          current
    DESCRIPTION
        "The UDP port number for Kerberos server host."
    DEFVAL        { 88 }
    ::= { alaDaKerberosServerEntry 3 }

alaDaKerberosRowStatus OBJECT-TYPE
        SYNTAX        RowStatus
        MAX-ACCESS    read-create
        STATUS        current
        DESCRIPTION
            "The status of this table entry."
        DEFVAL        { notInService }
        ::= { alaDaKerberosServerEntry 4}

--
-- UNP Port Vlan Table
--

alaDaUNPPortVlanTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF AlaDaUNPPortVlanEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table contains a list of untagged VLANs configured for an UNP Port/Linkagg"
    ::= { alaIND1DaMIBObjects 54 }

alaDaUNPPortVlanEntry OBJECT-TYPE
    SYNTAX      AlaDaUNPPortVlanEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each of these entries represents an untagged Vlan Port association"
    INDEX { alaDaUNPPortIfIndex, alaDaUNPPortVlanVID }
    ::= { alaDaUNPPortVlanTable 1 }

AlaDaUNPPortVlanEntry ::= SEQUENCE 
    {
        alaDaUNPPortVlanVID        Unsigned32,
        alaDaUNPPortVlanRowStatus  RowStatus
    }

alaDaUNPPortVlanVID OBJECT-TYPE
    SYNTAX          Unsigned32 (1..4094)
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION
     "Untagged VLAN for an UNP Port/Linkagg."
    ::= { alaDaUNPPortVlanEntry 1 }

alaDaUNPPortVlanRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
     "On create, the specified UNP Port/Linkagg must exist in alaDaUNPPortTable,
      otherwise an entry creation in this table would not be allowed. Deletion of an UNP Port/Linkagg entry in 
      alaDaUNPPortTable would result in deletion of all entries for that Port/Linkagg in the
      alaDaUNPPortVlanEntry"
    ::= { alaDaUNPPortVlanEntry 2 }

------------------------------------------------
-- DA Vlan Tag rule  --
------------------------------------------------
alaDaUNPVlanRuleTable  OBJECT-TYPE
SYNTAX  SEQUENCE OF AlaDaUNPVlanRuleEntry
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
"Vlan Tag classification table ."
::= { alaIND1DaMIBObjects 55 }

alaDaUNPVlanRuleEntry OBJECT-TYPE
SYNTAX  AlaDaUNPVlanRuleEntry
MAX-ACCESS  not-accessible
STATUS  current
DESCRIPTION
 " VlanTag  based  classification rule ."
INDEX { alaDaUNPVlanRuleVlanTag }
::= { alaDaUNPVlanRuleTable 1 }

AlaDaUNPVlanRuleEntry ::= SEQUENCE
{
     alaDaUNPVlanRuleVlanTag             Integer32,
     alaDaUNPVlanRuleVlanTagPosition     INTEGER,
     alaDaUNPVlanRuleEdgeProf            SnmpAdminString,
     alaDaUNPVlanRuleRowStatus           RowStatus
}

alaDaUNPVlanRuleVlanTag  OBJECT-TYPE
    SYNTAX  Integer32 (1..4094)
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
         "The vlan tag to be used for classification of tagged pkts. The range states 
          the valid Vlan range in the system."
    ::= { alaDaUNPVlanRuleEntry 1 }

alaDaUNPVlanRuleVlanTagPosition OBJECT-TYPE
    SYNTAX      INTEGER {
        outerTag (1),
        innerTag (2)
    }
    MAX-ACCESS read-create
    STATUS      current
    DESCRIPTION
          "This object specifies the tag position to which this Vlan Tag rule should be applied in the case of double tagged frames."
    DEFVAL      { outerTag }
    ::= { alaDaUNPVlanRuleEntry 2 }

alaDaUNPVlanRuleEdgeProf OBJECT-TYPE
SYNTAX  SnmpAdminString ( SIZE( 1 .. 32 ) )
MAX-ACCESS  read-create
STATUS  current
DESCRIPTION
 "The edge profile name in the User Network Profile Table to be
  applied."
::= { alaDaUNPVlanRuleEntry 3 }

alaDaUNPVlanRuleRowStatus OBJECT-TYPE
SYNTAX        RowStatus
MAX-ACCESS    read-create
STATUS        current
DESCRIPTION
"The Row status of this table entry."
::= { alaDaUNPVlanRuleEntry 4 }

--
-- UNP Edge Template Vlan Table
--

alaDaUNPETmplVlanTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF AlaDaUNPETmplVlanEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "This table contains a list of untagged VLANs configured for an UNP Edge Template."
    ::= { alaIND1DaMIBObjects 56 }

alaDaUNPETmplVlanEntry OBJECT-TYPE
    SYNTAX      AlaDaUNPETmplVlanEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Each of these entries represents an untagged Vlan Edge Template association."
    INDEX { alaDaUNPETmplName, alaDaUNPETmplVlanVID }
    ::= { alaDaUNPETmplVlanTable 1 }

AlaDaUNPETmplVlanEntry ::= SEQUENCE 
    {
        alaDaUNPETmplVlanVID		Unsigned32,
        alaDaUNPETmplVlanRowStatus	RowStatus
    }

alaDaUNPETmplVlanVID OBJECT-TYPE
    SYNTAX          Unsigned32 (1..4094)
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION
     "Untagged VLAN for an UNP Edge Template."
    ::= { alaDaUNPETmplVlanEntry 1 }

alaDaUNPETmplVlanRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
     "On create, the specified UNP Edge Template must exist in alaDaUNPETmplTable,
      otherwise an entry creation in this table would not be allowed. Deletion of an Edge Template entry in 
      alaDaUNPETmplTable would result in deletion of all entries for that Edge Template in the
      alaDaUNPETmplVlanTable."
    ::= { alaDaUNPETmplVlanEntry 2 }

--
-- MIB compliance
--

    alaIND1DaMIBCompliances MODULE-COMPLIANCE
        STATUS  current
        DESCRIPTION
            "Compliance statement for Alcatel DA module."
        MODULE
           MANDATORY-GROUPS
           {
		alaDaUserNetProfileGroup,
		alaDaUNPIpNetRuleGroup,
		alaDaUNPMacRuleGroup,
		alaDaUNPMacRangeGroup,
		alaDaUNPVlanTagGroup,
		alaDaMacUserGroup,
		alaDaUNPPortGroup,
            	alaDaUNPGlobalGroup,

            alaDaNotificationObjectGroup,

            alaDaNotificationsGroup,
		alaDaUnpCustomerDomainGroup,
		alaDaSpbProfileGroup,
		alaDaUNPCustDomainEvbGpIdRuleGroup,
		alaDaUNPCustDomainVlanTagRuleGroup,
		alaDaSaaProfileGroup,
        	alaDaCPortalGroup,
        	alaDaHICGroup,
		alaDaUNPEdgeTemplateGroup,
		alaDaUNPEdgeProfileGroup,
		alaDaUNPClassificationRuleGroup,
		alaDaUNPGroupIdEdgeClassifyGroup,
		alaDaUNPMacOuiGroup,
		alaDaUNPEndPointGroup,
		alaDaUNPAuthRuleGroup,
		alaDaUNPRuleGroup,
		alaDaUNPMacPortClassifyGroup,
		alaDaUNPIpPortClassifyGroup,
		alaDaUNPMacIpClassifyGroup,
		alaDaUNPMacClassifyGroup,
		alaDaUNPIpAddressGroup,
		alaDaUNPMacIpGroup,
		alaDaUNPUserRoleGroup,
		alaDaUNPRestrictedRoleGroup,
		alaDaUNPVlanMappingGroup,
		alaDaUNPGroup,
		alaDaUNPEdgeFlushGroup,
		alaDaUNPMacAddrsRuleGroup,
		alaDaUNPMacRangesGroup,
		alaDaUNPIpMaskGroup,
	        alaDaQMRGroup,
		alaDaUNPValidityPeriodGroup,
		alaDaUNPLocationPolicyGroup,
                alaDaUNPRedirectAllowedServerGroup,
                alaDaMacVlanUserExtGroup,
		alaDaKerberosGroup,
		alaDaUNPETmplVlanGroup
           }
        ::= { alaIND1DaMIBConformance 2 }
	
--
-- Units of Conformance
--

    alaDaUserNetProfileGroup OBJECT-GROUP
        OBJECTS
        {
            alaDaUserNetProfileVlanID,
            alaDaUserNetProfileRowStatus,
            alaDaUserNetProfileQosPolicyListName,

	    alaDaUserNetProfileMCLagConfigStatus,
            alaDaUserNetProfileSaaProfileName,
            alaDaUserNetProfileMobileTag,
            alaDaUserNetProfileMaxIngressBw,
            alaDaUserNetProfileMaxEgressBw,
            alaDaUserNetProfileMaxIngressDepth,
            alaDaUserNetProfileMaxEgressDepth
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for UNP Table"
        ::= { alaIND1DaMIBGroups 1 }

    alaDaUNPIpNetRuleGroup OBJECT-GROUP
        OBJECTS
        {
            alaDaUNPIpNetRuleProfileName ,
	    alaDaUNPIpNetRuleVlanTag ,
	    alaDaUNPIpNetRuleRowStatus,

	    alaDaUNPIpNetRuleMCLagConfigStatus
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for system level UNP Ip rule"
        ::= { alaIND1DaMIBGroups 2 }

    alaDaUNPMacRuleGroup OBJECT-GROUP
        OBJECTS
        {
            alaDaUNPMacRuleProfileName ,
	    alaDaUNPMacRuleVlanTag ,
            alaDaUNPMacRuleRowStatus,

	    alaDaUNPMacRuleMCLagConfigStatus
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for system level UNP Mac Rule"
        ::= { alaIND1DaMIBGroups 3 }

    alaDaUNPMacRangeGroup OBJECT-GROUP
        OBJECTS
        {
            alaDaUNPMacRangeRuleHiAddr ,
            alaDaUNPMacRangeRuleProfileName ,
	    alaDaUNPMacRangeRuleVlanTag ,
            alaDaUNPMacRangeRuleRowStatus,

	    alaDaUNPMacRangeRuleMCLagConfigStatus
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for system level UNP Mac Range Rule"
        ::= { alaIND1DaMIBGroups 4 }

    alaDaUNPVlanTagGroup OBJECT-GROUP
        OBJECTS
        {
	    alaDaUNPVlanTagRuleProfileName ,
            alaDaUNPVlanTagRuleRowStatus,

	    alaDaUNPVlanTagRuleMCLagConfigStatus
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for system level Vlan Tag Rule"
        ::= { alaIND1DaMIBGroups 5 }

    alaDaMacUserGroup OBJECT-GROUP
        OBJECTS
        {
		alaDaMacUserVlanID,
		alaDaAuthenticationStatus,
		alaDaMacUserIpAddress,
		alaDaMacUserUnpUsed,
		alaDaMacUserLoginTimeStamp,
		alaDaMacUserAuthtype,
		alaDaMacUserClassificationSource,
		alaDaMacUserName
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for UNP Mac User"
        ::= { alaIND1DaMIBGroups 6 }

    alaDaUNPPortGroup OBJECT-GROUP
        OBJECTS
        {
        	alaDaUNPPortDefaultProfileName,
        	alaDaUNPPortPassAltProfileName,
        	alaDaUNPPortRowStatus,
        	alaDaUNPPortMacAuthFlag,
        	alaDaUNPPortClassificationFlag,

		alaDaUNPPortTrustTagStatus,

		alaDaUNPPortMCLagConfigStatus
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA UNP Ports"
        ::= { alaIND1DaMIBGroups 7 }

    alaDaUNPGlobalGroup OBJECT-GROUP
        OBJECTS
        {
        	alaDaUNPDynamicVlanConfigFlag,
        	alaDaUNPAuthServerDownUnp,
        	alaDaUNPAuthServerDownTimeout,
	      alaDaUNPDynamicVlanMCLagConfigStatus,
        	alaDaUNPAuthServerDownUNPMCLagConfigStatus,
        	alaDaUNPAuthServerDownTimeoutMCLagConfigStatus,
        	alaDaUNPDynamicProfileConfigFlag,
	      alaDaUNPDynamicProfileConfigMCLagConfigStatus,
		alaDaUNPReloadVsiTypeDB,
		alaDaUNPAuthSrvDownEdgeProfName,
		alaDaUNPAuthServerDowneEdgeProfTimeout,
		alaDaUNPEdgeUserFlush,
		alaDaUNP8021XEdgeUserFlush,
		alaDaUNPMacEdgeUserFlush,
		alaDaUNPNoAuthEdgeUserFlush,
		alaDaUNPRedirectPortBounce,
		alaDaUNPRedirectPauseTimer,
        alaDaUNPRedirectProxyServerPort,
        alaDaUNPRedirectServerIPType,
        alaDaUNPRedirectServerIP,
        alaDaUNPAuthSrvDownVxlanProfileName,
        alaDaUNPAuthSrvDownVxlanProfileTimeout,
	alaDaUNPForceL3Learning
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for Global parameters"
        ::= { alaIND1DaMIBGroups 8 }

   alaDaNotificationObjectGroup OBJECT-GROUP
        OBJECTS
        {
                   alaDaUnpMacAddr,
                   alaDaUnpSourceIpAddr,
                   alaDaUnpNativeVlan,
                   alaDaUnpVlan,
                   alaDaUnpMCLAGId,
                   alaDaUnpCommandType,
                   alaDaUnpName,
                   alaDaUnpMacAddr1,
                   alaDaUnpMacAddr2,
                   alaDaUnpIpAddr,
                   alaDaUnpIpMask,
                   alaDaUnpVlanTag,
		   alaDaKerberosRateLimitString   
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for Notifications"
        ::= { alaIND1DaMIBGroups 9 }

    alaDaNotificationsGroup NOTIFICATION-GROUP
        NOTIFICATIONS {
        unpMcLagMacIgnored,
        unpMcLagConfigInconsistency,
	alaDaKerberosReqTimeoutTrap,
	alaDaKerberosInactivityTimerExpiryTrap,
	alaDaKerberosRateLimitExceed
            }
        STATUS  current
        DESCRIPTION
            "Collection of Notifications for management of DA."
        ::= { alaIND1DaMIBGroups 10 }

    alaDaMacVlanUserGroup OBJECT-GROUP
        OBJECTS
	{
		alaDaMacVlanUserAuthStatus,
		alaDaMacVlanUserIpAddressType,
		alaDaMacVlanUserIpAddress,
		alaDaMacVlanUserUnpUsed,
		alaDaMacVlanUserLoginTimeStamp,
		alaDaMacVlanUserAuthtype,
		alaDaMacVlanUserClassificationSource,
		alaDaMacVlanUserMCLagLearningLoc,
		alaDaMacVlanUserName,
		alaDaMacVlanUserRole,
		alaDaMacVlanUserRoleSource,
		alaDaMacVlanUserAuthFailReason,
		alaDaMacVlanUserAuthRetryCount,
		alaDaMacVlanUserClassifProfRule,
		alaDaMacVlanUserRoleRule,
		alaDaMacVlanUserRestAccessStatus,
		alaDaMacVlanUserLocPolicyStatus,
		alaDaMacVlanUserTimePolicyStatus,
		alaDaMacVlanUserCapPortalStatus,
		alaDaMacVlanUserQMRStatus,
		alaDaMacVlanUserAuthServerIpType,
		alaDaMacVlanUserAuthServerIpUsed,
		alaDaMacVlanUserAuthServerUsed,
		alaDaMacVlanUserServerMessage,
		alaDaMacVlanUserRedirectionUrl,
		alaDaMacVlanUserSIPCallType,
		alaDaMacVlanUserSIPMediaType,
		alaDaMacVlanUserUnpFromAuthServer,
		alaDaMacVlanUserType,
		alaDaMacVlanUserServiceID,
		alaDaMacVlanUserServiceSapIDIfIndex,
		alaDaMacVlanUserServiceSapIDEncapVal,
		alaDaMacVlanUserVxlanVnid,
		alaDaMacVlanUserSpbIsid,
		alaDaMacVlanUserSpbBVlan,
		alaDaMacVlanUserKerberosStatus
	}
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for UNP Mac User"
        ::= { alaIND1DaMIBGroups 11 }

    alaDaUnpCustomerDomainGroup OBJECT-GROUP
        OBJECTS
        {
            alaDaUnpCustomerDomainDesc,
            alaDaUnpCustomerDomainRowStatus
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for UNP Group"
        ::= { alaIND1DaMIBGroups 12 }

    alaDaSpbProfileGroup OBJECT-GROUP
        OBJECTS
        {
            alaDaSpbProfileEncapVal,         
            alaDaSpbProfileQosPolicyListName, 
            alaDaSpbProfileIsid,            
            alaDaSpbProfileBVlan,
            alaDaSpbProfileRowStatus,
            alaDaSpbProfileMulticastMode,            
            alaDaSpbProfileSapVlanXlation,
            alaDaSpbProfileMobileTag,
            alaDaSpbProfileAFDConfig
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for Service Classification Profile."
        ::= { alaIND1DaMIBGroups 13 }

    alaDaUNPCustDomainEvbGpIdRuleGroup OBJECT-GROUP 
        OBJECTS
        {
            alaDaUNPCustDomainEvbGpIdRuleVlanProfileName,
            alaDaUNPCustDomainEvbGpIdRuleRowStatus,
            alaDaUNPCustDomainEvbGpIdRuleSpbProfileName,
            alaDaUNPCustDomainEvbGpIdRuleVxlanProfileName
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for system level EVB Group ID Rule."
        ::= { alaIND1DaMIBGroups 14 }

    alaDaUNPCustDomainVlanTagRuleGroup OBJECT-GROUP
        OBJECTS
        {
	          alaDaUNPCustDomainVlanTagRuleVlanProfileName,
      	    alaDaUNPCustDomainVlanTagRuleSpbProfileName,
            alaDaUNPCustDomainVlanTagRuleRowStatus,
      	    alaDaUNPCustDomainVlanTagRuleMCLagConfigStatus,
      	    alaDaUNPCustDomainVlanTagRuleTagPosition,
      	    alaDaUNPCustDomainVlanTagRuleVxlanProfileName
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for system level Vlan Tag Rule"
        ::= { alaIND1DaMIBGroups 15 }

    alaDaUNPCustDomainIpNetRuleGroup OBJECT-GROUP
        OBJECTS
        {
            alaDaUNPCustDomainIpNetRuleProfileName,
            alaDaUNPCustDomainIpNetRuleSpbProfileName ,
            alaDaUNPCustDomainIpNetRuleVlanTag,
            alaDaUNPCustDomainIpNetRuleRowStatus,
            alaDaUNPCustDomainIpNetRuleMCLagConfigStatus,
            alaDaUNPCustDomainIpNetRuleEdgeProfile,
            alaDaUNPCustDomainIpNetRuleVxlanProfileName
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for system level UNP Ip rule"
        ::= { alaIND1DaMIBGroups 16 }

    alaDaUNPCustDomainMacRuleGroup OBJECT-GROUP
        OBJECTS
        {
            alaDaUNPCustDomainMacRuleProfileName ,
            alaDaUNPCustDomainMacRuleSpbProfileName ,
            alaDaUNPCustDomainMacRuleVlanTag ,
            alaDaUNPCustDomainMacRuleRowStatus,
            alaDaUNPCustDomainMacRuleMCLagConfigStatus,
            alaDaUNPCustDomainMacRuleEdgeProfileName,
            alaDaUNPCustDomainMacRuleVxlanProfileName
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for system level UNP Mac Rule"
        ::= { alaIND1DaMIBGroups 17 }

    alaDaUNPCustDomainMacRangeGroup OBJECT-GROUP
        OBJECTS
        {
            alaDaUNPCustDomainMacRangeRuleHiAddr ,
            alaDaUNPCustDomainMacRangeRuleProfileName ,
            alaDaUNPCustDomainMacRangeRuleSpbProfileName ,
            alaDaUNPCustDomainMacRangeRuleVlanTag ,
            alaDaUNPCustDomainMacRangeRuleRowStatus,
            alaDaUNPCustDomainMacRangeRuleMCLagConfigStatus,
            alaDaUNPCustDomainMacRangeRuleEdgeProfileName,
            alaDaUNPCustDomainMacRangeRuleVxlanProfileName
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for system level UNP Mac Range Rule"
        ::= { alaIND1DaMIBGroups 18 }

    alaDaUNPGroupObjects OBJECT-GROUP
        OBJECTS
        {
            alaDaUNPPortCustomerDomainId,
            alaDaUNPPortType,
            alaDaUNPPortPassAltSpbProfileName,
            alaDaUNPPortDefaultSpbProfileName,
            alaDaUNPPortDefaultEdgeProfName,
            alaDaUNPPortMacPassEdgeProfName,
            alaDaUNPPort8021XEdgeProfName,
            alaDaUNPPort8021XAuthStatus,
            alaDaUNPPort8021XTxPeriodStatus,
            alaDaUNPPort8021XTxPeriod,
            alaDaUNPPort8021XSuppTimeoutStatus,
            alaDaUNPPort8021XSuppTimeOut,
            alaDaUNPPort8021XMaxReqStatus,
            alaDaUNPPort8021XMaxReq,
            alaDaUNPPortGroupId,
            alaDaUNPPortAaaProfile,
            alaDaUNPPortEdgeTemplate,
            alaDaUNPPortRedirectPortBounce,
            alaDaUNPPort8021XFailurePolicy,
            alaDaUNPPort8021XBypassStatus,
            alaDaUNPPortMacAllowEap,
            alaDaUNPPortAdminControlledDirections,
            alaDaUNPPortAdminControlledOperDirections,
            alaDaUNPPort8021XPassAltUserNetProfName,
            alaDaUNPPort8021XPassAltSpbProfName,
            alaDaUNPPort8021XPassAltVxlanProfName,
            alaDaUNPPortPassAltVxlanProfileName,
            alaDaUNPPortDefaultVxlanProfileName,
            alaDaUNPPortAFDConfig,
            alaDaUNPPortMaxIngressBw,
            alaDaUNPPortMaxIngressBwSource,
            alaDaUNPPortMaxEgressBw,
            alaDaUNPPortMaxEgressBwSource,
            alaDaUNPPortMaxIngressDepth,
            alaDaUNPPortMaxEgressDepth,
            alaDaUNPPortIngressSourceProfile,
            alaDaUNPPortEgressSourceProfile
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects created to keep SNMP4J compiler happy."
        ::= { alaIND1DaMIBGroups 19 }

    alaDaSaaProfileGroup OBJECT-GROUP
        OBJECTS
        {
            alaDaSaaProfileLatencyThreshold,            
            alaDaSaaProfileJitterThreshold,
            alaDaSaaProfileRowStatus         
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for SAA Profile."
            ::= { alaIND1DaMIBGroups 20 }

    alaDaCPortalGroup   OBJECT-GROUP
        OBJECTS
        {
            alaDaCPortalRedirectUrlName, -- Global Config objects
            alaDaCPortalIpAddressType,
            alaDaCPortalIpAddress,
            alaDaCPortalMode,
            alaDaCPortalSuccRedirectUrl,
            alaDaCPortalProxyPort,
	    alaDaCPortalPolicyListName,
            alaDaCPortalRetryCnt,
            alaDaCPortalAuthRealm,  -- alaDaCPortalAuthPassTable  
            alaDaCPortalAuthPolicyListName,
            alaDaCPortalAuthRowStatus,
	    alaDaCPortalAuthUNPProfile,
     	    alaDaCPortalAuthUNPProfileChange,
            alaDaCPortalProfMode,
            alaDaCPortalProfSuccRedirectUrl, 
            alaDaCPortalProfRetryCnt,
            alaDaCPortalProfAuthPolicyListName,
            alaDaCPortalProfAaaProf,
            alaDaCPortalProfRowStatus,
	    alaDaCPortalProfDomainAuthPolicyListName,
	    alaDaCPortalProfDomainAuthRealm,
            alaDaCPortalProfDomainRowStatus,
	    alaDaCPortalCustomization,
	    alaDaCPortalProfUNPProfile,
	    alaDaCPortalProfUNPProfileChange,
	    alaDaCPortalUNPProfile,
	    alaDaCPortalUNPProfileChange,
	    alaDaCPortalProfDomainUNPProfile,
	    alaDaCPortalProfDomainUNPProfileChange
        }    
        STATUS  current
        DESCRIPTION
            "Collection of Captive Portal  objects ."
        ::= { alaIND1DaMIBGroups 21 }

    alaDaHICGroup   OBJECT-GROUP
        OBJECTS
        {
                alaDaHICStatus,
                alaDaHICWebAgentDownloadUrl,
                alaDaHICCustomHttpProxyPort,
                alaDaHICBgPollInterval,
                alaDaHICSvrFailMode,
                alaDaHICSvrIpAddrType,  ---Server Table 
                alaDaHICSvrIpAddr,
                alaDaHICSvrPort,
                alaDaHICSvrKey,
		        alaDaHICSvrStatus,
                alaDaHICSvrRole,
                alaDaHICSvrConnection,
                alaDaHICSvrRowStatus,
                alaDaHICAllowedIpAddrType,  --- Allowed/Exception IP Table
                alaDaHICAllowedIpAddr,
                alaDaHICAllowedIpMaskType,
                alaDaHICAllowedIpMask,
                alaDaHICAllowedRowStatus,
                alaDaHICSvrFailChangedPolicyName, -- SrvFailPolicy Table
                alaDaHICSvrFailRowStatus,
		        alaDaHICHostStatus
         }    
        STATUS  current
        DESCRIPTION
            "Collection of HIC  objects ."
        ::= { alaIND1DaMIBGroups 22 }

    alaDaUNPEdgeTemplateGroup   OBJECT-GROUP
        OBJECTS
        {
            alaDaUNPETmpl8021XAuthStatus,
            alaDaUNPETmpl8021XTxPeriodStatus,
            alaDaUNPETmpl8021XTxPeriod,
            alaDaUNPETmpl8021XSuppTimeoutStatus,
            alaDaUNPETmpl8021XSuppTimeOut,
            alaDaUNPETmpl8021XMaxReqStatus,
            alaDaUNPETmpl8021XMaxReq,
            alaDaUNPETmpl8021XPassAltEProf,
            alaDaUNPETmplMacAuthStatus,
            alaDaUNPETmplMacPassAltEProf,
            alaDaUNPETmplClassifStatus,
            alaDaUNPETmplDefEProf,
            alaDaUNPETmplGroupId,
            alaDaUNPETmplAaaProf,
            alaDaUNPETmplRowStatus,
            alaDaUNPETmplRedirectPortBounce,
            alaDaUNPETmplFailurePolicy,
            alaDaUNPETmplBypassStatus,
            alaDaUNPETmplMacAllowEap,
            alaDaUNPETmplAdminControlledDirections,
            alaDaUNPETmplTrustTagStatus
        }    
        STATUS  current
        DESCRIPTION
            "Collection of UNP Edge Template Objects."
        ::= { alaIND1DaMIBGroups 23 }

    alaDaUNPEdgeProfileGroup   OBJECT-GROUP
        OBJECTS
        {
        alaDaUNPEdgeProfQosPolicyList,
        alaDaUNPEdgeProfLocationPolicy,
        alaDaUNPEdgeProfPeriodPolicy,
        alaDaUNPEdgeProfHICStatus,
        alaDaUNPEdgeProfCPortalAuth,
        alaDaUNPEdgeProfAuthStatus,
        alaDaUNPEdgeProfMobileTag,
        alaDaUNPEdgeProfDHCPEnforcment,
        alaDaUNPEdgeProfCPortalProf,
        alaDaUNPEdgeProfRowStatus,
        alaDaUNPEdgeProfRedirectStatus,
        alaDaUNPEdgeProfKerberosStatus,
        alaDaUNPEdgeProfMaxIngressBw,
        alaDaUNPEdgeProfMaxEgressBw,
        alaDaUNPEdgeProfMaxIngressDepth,
        alaDaUNPEdgeProfMaxEgressDepth
        }
        STATUS  current
        DESCRIPTION
            "Collection of UNP Edge Profile Table Objects."
        ::= { alaIND1DaMIBGroups 24 }

    alaDaUNPClassificationRuleGroup   OBJECT-GROUP
        OBJECTS
        {
		alaDaUNPPortRuleEdgeProf,
		alaDaUNPPortRuleRowStatus,
        	alaDaUNPPortRuleVlanTag
        }    
        STATUS  current
        DESCRIPTION
            "Collection of UNP Classification Rule Port Objects."
        ::= { alaIND1DaMIBGroups 25 }

   alaDaUNPGroupIdEdgeClassifyGroup   OBJECT-GROUP
        OBJECTS
        {
		alaDaUNPGroupRuleEdgeProf,
		alaDaUNPGroupRuleRowStatus,
        	alaDaUNPGroupRuleVlanTag
        }    
        STATUS  current
        DESCRIPTION
            "Collection of UNP Classification Rule Port Objects."
        ::= { alaIND1DaMIBGroups 26 }

    alaDaUNPMacOuiGroup   OBJECT-GROUP
        OBJECTS
        {
		alaDaUNPMacOuiRuleEdgeProfile,
		alaDaUNPMacOuiRuleRowStatus,
        	alaDaUNPMacOuiRuleVlanTag
        }    
        STATUS  current
        DESCRIPTION
            "Collection of UNP MAC Oui Objects."
        ::= { alaIND1DaMIBGroups 27 }

    alaDaUNPEndPointGroup   OBJECT-GROUP
        OBJECTS
        {
		alaDaUNPEndPoinEdgeProfile,
		alaDaUNPEndPoinRuleRowStatus
        }    
        STATUS  current
        DESCRIPTION
            "Collection of UNP MAC Oui Objects."
        ::= { alaIND1DaMIBGroups 28 }

    alaDaUNPAuthRuleGroup   OBJECT-GROUP
        OBJECTS
        {
		alaDaUNPAuthRuleEdgeProfile,
		alaDaUNPAuthRuleRowStatus,
        	alaDaUNPAuthRuleVlanTag
        }    
        STATUS  current
        DESCRIPTION
            "Collection of UNP Authentication Rule Objects."
        ::= { alaIND1DaMIBGroups 29 }

    alaDaUNPRuleGroup   OBJECT-GROUP
        OBJECTS
        {
		alaDaUNPClassifRulePrecedenceNum,
		alaDaUNPClassifRuleEdgeProfile,
		alaDaUNPClassifRulePort,
		alaDaUNPClassifRulePortHigh,
		alaDaUNPClassifRuleGroupId,
		alaDaUNPClassifRuleMacAddr,
		alaDaUNPClassifRuleMacRngLoaddr,
		alaDaUNPClassifRuleMacRngHiaddr,
		alaDaUNPClassifRuleMacOuiAddr,
		alaDaUNPClassifRuleEndPoin,
    		alaDaUNPClassifRuleAuthType,
    		alaDaUNPClassifRuleIpAddressType,
    		alaDaUNPClassifRuleIpAddress,
    		alaDaUNPClassifRuleIpMaskType,
    		alaDaUNPClassifRuleIpMask,
		alaDaUNPClassifRowStatus,
        	alaDaUNPClassifRuleVlanTag
        }    
        STATUS  current
        DESCRIPTION
            "Collection of UNP Rule Objects."
        ::= { alaIND1DaMIBGroups 30 }

    alaDaUNPMacPortClassifyGroup   OBJECT-GROUP
        OBJECTS
        {
		alaDaUNPMacPortRuleEdgeProf,
		alaDaUNPMacPortRuleRowStatus,
        	alaDaUNPMacPortRuleVlanTag
        }    
        STATUS  current
        DESCRIPTION
            "Collection of Objects for Mac & Port  based  classification rule."
        ::= { alaIND1DaMIBGroups 31 }

    alaDaUNPIpPortClassifyGroup   OBJECT-GROUP
        OBJECTS
        {
		alaDaUNPIpPortRuleEdgeProf,
		alaDaUNPIpPortRuleRowStatus,
        	alaDaUNPIpPortRuleVlanTag
        }    
        STATUS  current
        DESCRIPTION
            "Collection of Objects for Ip & port  based  classification rule."
        ::= { alaIND1DaMIBGroups 32 }

    alaDaUNPMacIpClassifyGroup   OBJECT-GROUP
        OBJECTS
        {
		alaDaUNPMacIpPortRuleEdgeProf,
		alaDaUNPMacIpPortRuleRowStatus,
        	alaDaUNPMacIpPortRuleVlanTag
        }    
        STATUS  current
        DESCRIPTION
            "Collection of Objects for Mac, Ip & port  based  classification rule."
        ::= { alaIND1DaMIBGroups 33 }

    alaDaUNPMacClassifyGroup   OBJECT-GROUP
        OBJECTS
        {
		alaDaUNPMacGroupRuleEdgeProf,
		alaDaUNPMacGroupRuleRowStatus,
        	alaDaUNPMacGroupRuleVlanTag
        }    
        STATUS  current
        DESCRIPTION
            "Collection of Objects for Mac Address and Group classification."
        ::= { alaIND1DaMIBGroups 34 }

    alaDaUNPIpAddressGroup   OBJECT-GROUP
        OBJECTS
        {
		alaDaUNPIpGroupRuleEdgeProf,
		alaDaUNPIpGroupRuleRowStatus,
        	alaDaUNPIpGroupRuleVlanTag
        }    
        STATUS  current
        DESCRIPTION
            "Collection of Objects for IP and Group Classification."
        ::= { alaIND1DaMIBGroups 35 }

    alaDaUNPMacIpGroup   OBJECT-GROUP
        OBJECTS
        {
		alaDaUNPMacIpGroupRuleEdgeProf,
		alaDaUNPMacIpGroupRuleRowStatus,
        	alaDaUNPMacIpGroupRuleVlanTag
        }    
        STATUS  current
        DESCRIPTION
            "Collection of objects for UNP MAC, IP and Group Classification."
        ::= { alaIND1DaMIBGroups 36 }

    alaDaUNPUserRoleGroup   OBJECT-GROUP
        OBJECTS
        {
		alaDaUNPUserRolePrecedenceNum,
		alaDaUNPUserRolePolicyList,
		alaDaUNPUserRoleEdgeProfile,
		alaDaUNPUserRoleAuthType,
        	alaDaUNPUserRolePostLoginStatus,
		alaDaUNPUserRoleRowStatus,
        	alaDaUNPUserRoleKerberosPostLoginStatus
        }    
        STATUS  current
        DESCRIPTION
            "Collection of UNP User Role Objects."
        ::= { alaIND1DaMIBGroups 37 }

    alaDaUNPRestrictedRoleGroup   OBJECT-GROUP
        OBJECTS
        {
		alaDaUNPRstrctedRolePolicyList,
		alaDaUNPRstrctedRoleRowStatus
        }    
        STATUS  current
        DESCRIPTION
            "Collection of UNP Restricted Role Objects."
        ::= { alaIND1DaMIBGroups 38 }
 
    alaDaUNPVlanMappingGroup   OBJECT-GROUP
        OBJECTS
        {
		alaDaUNPVlanMapIdent,
		alaDaUNPVlanMapRowStatus
        }    
        STATUS  current
        DESCRIPTION
            "Collection of UNP Vlan Mapping Objects."
        ::= { alaIND1DaMIBGroups 39 }

    	  alaDaUNPGroup   OBJECT-GROUP
        OBJECTS
        {
		alaDaUnpGroupDescription,
		alaDaUnpGroupIdRowStatus
        }    
        STATUS  current
        DESCRIPTION
            "Collection of Objects for UNP Group Creation and Deletion."
        ::= { alaIND1DaMIBGroups 40 }	
	

	  alaDaUNPEdgeFlushGroup   OBJECT-GROUP
        OBJECTS
        {
		alaDaUNPEdgeFlushPortLow,
		alaDaUNPEdgeFlushPortHigh,
		alaDaUNPEdgeFlushType,
		alaDaUNPEdgrFlushMac,
		alaDaUNPEdgeFlushComplete,
		alaDaUNPEdgeFlushProfile
	  }    
        STATUS  current
        DESCRIPTION
            "Collection of UNP Port Edge Flush Objects."
        ::= { alaIND1DaMIBGroups 41 }	
	

    alaDaUNPMacAddrsRuleGroup   OBJECT-GROUP
        OBJECTS
        {
	     alaDaUNPMacRulesEdgeProf, 
	     alaDaUNPMacRulesRowStatus,
         alaDaUNPMacRulesVlanTag
        }    
        STATUS  current
        DESCRIPTION
            "Collection of UNP MAC Edge Flush Objects."
        ::= { alaIND1DaMIBGroups 42 }	
	
    alaDaUNPMacRangesGroup   OBJECT-GROUP
        OBJECTS
        {   
             alaDaUNPMacRangeEndMacAddr,			
	     alaDaUNPMacRangeEdgeProf, 
     	     alaDaUNPMacRangeRowStatus,
             alaDaUNPMacRangeVlanTag
        }    
        STATUS  current
        DESCRIPTION
            "Collection of UNP MAC Edge Flush Objects."
        ::= { alaIND1DaMIBGroups 43 }	

   alaDaUNPIpMaskGroup   OBJECT-GROUP
        OBJECTS
        {
	     alaDaUNPIpMaskRuleEdgeProf, 
     	     alaDaUNPIpMaskRuleRowStatus,
             alaDaUNPIpMaskRuleVlanTag
        }    
        STATUS  current
        DESCRIPTION
            "Collection of UNP MAC Edge Flush Objects."
        ::= { alaIND1DaMIBGroups 44 }

  --
  -- QMR
  --
	alaDaQMRGroup   OBJECT-GROUP
  	OBJECTS
	{
		alaDaQMRPage,
		alaDaQMRPath,
		alaDaQMRCustomHttpProxyPort,
		alaDaQMRPolicyList,
		alaDaQMRAllowedIpAddrType,                  
		alaDaQMRAllowedIpAddr,
		alaDaQMRAllowedIpMaskType,
		alaDaQMRAllowedIpMask,
		alaDaQMRAllowedRowStatus
	}	    
  	STATUS  current
 	DESCRIPTION
  	"Collection of QMR objects ."
  	::= { alaIND1DaMIBGroups 45 }

  	alaDaUNPValidityPeriodGroup OBJECT-GROUP
        OBJECTS
        {
		alaDaUNPValidityPeriodDays,
		alaDaUNPValidityPeriodDaysStatus,
                alaDaUNPValidityPeriodMonths,
		alaDaUNPValidityPeriodMonthsStatus,
		alaDaUNPValidityPeriodHour,
		alaDaUNPValidityPeriodHourStatus,
		alaDaUNPValidityPeriodEndHour,
		alaDaUNPValidityPeriodInterval,
		alaDaUNPValidityPeriodIntervalStatus,
		alaDaUNPValidityPeriodEndInterval,
		alaDaUNPValidityPeriodTimezone,
		alaDaUNPValidityPeriodTimezoneStatus,
		alaDaUNPValidityPeriodActiveStatus,
		alaDaUNPValidityPeriodRowStatus
        }    
        STATUS  current
        DESCRIPTION
            "Collection of UNP Validity Period Objects."
        ::= { alaIND1DaMIBGroups 46 }

    	alaDaUNPLocationPolicyGroup OBJECT-GROUP
	OBJECTS
	{	
		alaDaUNPLocationPolicyPort,
		alaDaUNPLocationPolicyPortHigh,
		alaDaUNPLocationPolicyPortStatus,
		alaDaUNPLocationPolicySystemName,
		alaDaUNPLocationPolicySystemLocation,
		alaDaUNPLocationPolicyRowStatus
	}
        STATUS  current
        DESCRIPTION
            "Collection of UNP Location Policy Objects."
        ::= { alaIND1DaMIBGroups 47 }

        alaDaUNPRedirectAllowedServerGroup OBJECT-GROUP
    OBJECTS
    {   
        alaDaUNPRedirectAllowedServerIPType,                     
        alaDaUNPRedirectAllowedServerIP,
        alaDaUNPRedirectAllowedMaskIPType,                     
        alaDaUNPRedirectAllowedMaskIP,                   
        alaDaUNPRedirectAllowedRowStatus                        
    }
        STATUS  current
        DESCRIPTION
        "Collection of UNP Redirect Allowed Server Objects."
        ::= { alaIND1DaMIBGroups 48 }

        alaDaMacVlanUserExtGroup OBJECT-GROUP
    OBJECTS
    {   
        alaDaMacVlanUserExtAppName                        
    }
        STATUS  current
        DESCRIPTION
        "Collection of Mac Vlan User Extended Objects."
        ::= { alaIND1DaMIBGroups 49 }

    alaDaUNPVxlanProfileGroup OBJECT-GROUP
        OBJECTS
        {
            alaDaUNPVxlanProfileEncapVal,         
            alaDaUNPVxlanProfileVnid,            
            alaDaUNPVxlanProfileQosPolicyListName, 
            alaDaUNPVxlanProfileFarEndIPListName, 
            alaDaUNPVxlanProfileMulticastIPAddressType,
            alaDaUNPVxlanProfileMulticastIPAddress,
            alaDaUNPVxlanProfileSapVlanXlation,
            alaDaUNPVxlanProfileMobileTagStatus,
            alaDaUNPVxlanProfileMulticastMode,
            alaDaUNPVxlanProfileRowStatus
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for VXLAN Service Classification Profile."
        ::= { alaIND1DaMIBGroups 50 }

    alaDaUNPVxlanFlushGroup OBJECT-GROUP
        OBJECTS
        {
            alaDaUNPVxlanFlushComplete,
            alaDaUNPVxlanFlushAuthType,
            alaDaUNPVxlanFlushMacAddress,
            alaDaUNPVxlanFlushSapIDIfIndex,
            alaDaUNPVxlanFlushSapIDEncapVal,
            alaDaUNPVxlanFlushServiceID,
            alaDaUNPVxlanFlushVxlanProfile
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for VXLAN Users Flush Table."
        ::= { alaIND1DaMIBGroups 51 }

    alaDaUNPVxlanFarEndIPListGroup OBJECT-GROUP
        OBJECTS
        {
            alaDaUNPVxlanFarEndIPListIPAddressCount,
            alaDaUNPVxlanFarEndIPListRemove
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for VXLAN Far-End-IP Lists Table."
        ::= { alaIND1DaMIBGroups 52 }

    alaDaUNPVxlanFarEndIPAddressListGroup OBJECT-GROUP
        OBJECTS
        {
            alaDaUNPVxlanFarEndIPAddressListRowStatus
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for VXLAN Far-End-IP Lists Table."
        ::= { alaIND1DaMIBGroups 53 }

    alaDaUNPSpbFlushGroup OBJECT-GROUP
        OBJECTS
        {
            alaDaUNPSpbFlushComplete,
            alaDaUNPSpbFlushAuthType,
            alaDaUNPSpbFlushMacAddress,
            alaDaUNPSpbFlushSapIDIfIndex,
            alaDaUNPSpbFlushSapIDEncapVal,
            alaDaUNPSpbFlushServiceID,
            alaDaUNPSpbFlushSpbProfile
        }
        STATUS  current
        DESCRIPTION
            "Collection of DA objects for SPB Users Flush Table."
        ::= { alaIND1DaMIBGroups 54 }

   alaDaKerberosGroup OBJECT-GROUP
    OBJECTS
    {
        alaDaKerberosGlobalMacMoveStatus,
        alaDaKerberosGlobalInactivityTimer,
        alaDaKerberosGlobalPolicy,
        alaDaKerberosGlobalPolicyStatus,
        alaDaKerberosClientPktHwDiscardStats,
        alaDaKerberosServerPktHwDiscardStats,
        alaDaKerberosTotalClientPktRxStats,
        alaDaKerberosTotalServerPktRxStats,
        alaDaKerberosClientPktSwDiscardStats,
        alaDaKerberosServerPktSwDiscardStats,
        alaDaKerberosTotalASREQRxStats,
        alaDaKerberosTotalASREPRxStats,
        alaDaKerberosTotalTGSREQRxStats,
        alaDaKerberosTotalTGSREPRxStats,
        alaDaKerberosTotalErrorRxStats,
        alaDaKerberosGlobalClearStats,
        alaDaKerberosGlobalClearPortStats,
	alaDaKerberosGlobalServerTimeoutTimer,
        alaDaKerberosPolicyName,
        alaDaKerberosPolicyStatus,
        alaDaKerberosPolicyRowStatus,
        alaDaKerberosUserPort,
        alaDaKerberosUserName,
        alaDaKerberosUserDomain,
        alaDaKerberosUserAuthState,
        alaDaKerberosUserPolicy,
        alaDaKerberosUserLeftTime,
        alaDaKerberosUserState,
        alaDaKerberosPortClearStats,
        alaDaKerberosPortClientPktRxStats,
        alaDaKerberosPortServerPktRxStats,
        alaDaKerberosPortClientPktSwDiscardStats,
        alaDaKerberosPortServerPktSwDiscardStats,
        alaDaKerberosPortASREQRxStats,
        alaDaKerberosPortASREPRxStats,
        alaDaKerberosPortTGSREQRxStats,
        alaDaKerberosPortTGSREPRxStats,
        alaDaKerberosPortErrorRxStats,
        alaDaKerberosUdpPort,
        alaDaKerberosRowStatus
    }
    STATUS          current
    DESCRIPTION
       "Collection of objects for the management of Kerberos Global configuration."
    ::={ alaIND1DaMIBGroups 55 }

   alaDaUNPVlanGroup   OBJECT-GROUP
        OBJECTS
        {
             alaDaUNPVlanRuleVlanTagPosition,
             alaDaUNPVlanRuleEdgeProf,
             alaDaUNPVlanRuleRowStatus
        }
        STATUS  current
        DESCRIPTION
            "Collection of UNP VlanTag ClassificationRule Objects."
        ::= { alaIND1DaMIBGroups 56 }

   alaDaUNPPortVlanGroup OBJECT-GROUP
    OBJECTS
    {
        alaDaUNPPortVlanRowStatus
    }
    STATUS          current
    DESCRIPTION
       "Collection of objects for the management of UNP static Port-Vlan configuration."
    ::={ alaIND1DaMIBGroups 57 }

   alaDaUNPETmplVlanGroup OBJECT-GROUP
    OBJECTS
    {
        alaDaUNPETmplVlanRowStatus
    }
    STATUS          current
    DESCRIPTION
       "Collection of objects for the management of UNP Edge Template configuration."
    ::={ alaIND1DaMIBGroups 58 }

END
