ELTEX-VRRP-MIB DEFINITIONS ::= BEGIN

IMPORTS
    eltexLtd
        FROM ELTEX-SMI-ACTUAL
    TruthValue, RowStatus, DisplayString,
    MacAddress, TEXTUAL-CONVENTION
        FROM SNMPv2-TC
    Integer32, MODULE-IDENTITY, OBJECT-TYPE
        FROM SNMPv2-SMI
    InterfaceIndex
        FROM IF-MIB
    InetAddressType, InetAddress
        FROM INET-ADDRESS-MIB;

eltexVrrpMIB MODULE-IDENTITY
    LAST-UPDATED "201711190000Z"
    ORGANIZATION "Eltex"
    CONTACT-INFO
            "EMail: eltex@eltex.nsk.ru"
    DESCRIPTION
            "The MIB module for management eltex vrrp."
    REVISION     "201711190000Z"
    DESCRIPTION
        "Initial revision of The ELTEX-VRRP-MIB."
    ::= { eltexLtd 44 }

-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Identifiers
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

eltexVrrp OBJECT IDENTIFIER ::= { eltexVrrpMIB 6 }

-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Textual conventions
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

VrrpVersion ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "VRRP protocol version."
    SYNTAX INTEGER {
            invalid(1),
            vrrp2(2),
            vrrp3(3)
        }

VrrpState ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Current state of VRRP instance."
    SYNTAX INTEGER {
            unknown(0),
            fault(1),
            initialize(2),
            backup(3),
            master(4)
        }

VrrpAuthType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Current authentication type of VRRP instance."
    SYNTAX INTEGER {
            none(0),
            cleartext(1),
            md5(2)
        }

VrrpVRId ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "A number which, along with an interface index,
         serves to uniquely identify a virtual router on a given VRRP
         router."
    SYNTAX Integer32 (1..255)

VrrpIpIndex ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION
        "Ordinal number in virtual ip addresses list.
         default(0)     automaticali set choise index
         primary(1)     is index a first virtual ip in
                        vrrp advertisements"
    SYNTAX INTEGER {
            default(0),
            primary(1)
        }

-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- VRRP Instance Tables of configuration
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

eltexVrrpRunConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexVrrpRunConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of running configurations a VRRP instances."
    ::= { eltexVrrp 1 }

eltexVrrpRunConfigEntry OBJECT-TYPE
    SYNTAX EltexVrrpRunConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Information describing an VRRP instance."
    INDEX { eltexVrrpRunConfigInetAddrType, eltexVrrpRunConfigVrfName, eltexVrrpRunConfigVirtualRouterId, eltexVrrpRunConfigIfIndex }
    ::= { eltexVrrpRunConfigTable 1 }

EltexVrrpRunConfigEntry ::= SEQUENCE {
    eltexVrrpRunConfigInetAddrType       InetAddressType,
    eltexVrrpRunConfigVrfName            DisplayString,
    eltexVrrpRunConfigVirtualRouterId    VrrpVRId,
    eltexVrrpRunConfigIfIndex            InterfaceIndex,

    eltexVrrpRunConfigEnabled            TruthValue,
    eltexVrrpRunConfigVersion            VrrpVersion,
    eltexVrrpRunConfigSyncGroupId        Integer32,
    eltexVrrpRunConfigPriority           Integer32,
    eltexVrrpRunConfigAdvertisementInt   Integer32,
    eltexVrrpRunConfigNoPreempt          TruthValue,
    eltexVrrpRunConfigPreemptDelay       Integer32,
    eltexVrrpRunConfigAdvertVirtMacDelay          Integer32,
    eltexVrrpRunConfigAdvertVirtMacRepeat         Integer32,
    eltexVrrpRunConfigAdvertVirtMacRefresh        Integer32,
    eltexVrrpRunConfigAdvertVirtMacRefreshRepeat  Integer32,
    eltexVrrpRunConfigAuthType           VrrpAuthType,
    eltexVrrpRunConfigAuthKeyEncrypt     OCTET STRING,
    eltexVrrpRunConfigPrimaryIp          InetAddress,

    eltexVrrpRunConfigVirtMac            MacAddress,
    eltexVrrpRunConfigState              VrrpState
}

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

eltexVrrpRunConfigVrfName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "VRF name for this VRRP instance."
    ::= { eltexVrrpRunConfigEntry 2 }

eltexVrrpRunConfigVirtualRouterId OBJECT-TYPE
    SYNTAX VrrpVRId
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Virtual router ID."
    ::= { eltexVrrpRunConfigEntry 3 }

eltexVrrpRunConfigIfIndex OBJECT-TYPE
    SYNTAX InterfaceIndex
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "The current interface index of the VRRP instance."
    ::= { eltexVrrpRunConfigEntry 4 }

eltexVrrpRunConfigEnabled OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Enabled of this VRRP instance."
    ::= { eltexVrrpRunConfigEntry 5 }

eltexVrrpRunConfigVersion OBJECT-TYPE
    SYNTAX VrrpVersion
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "VRRP protocol version."
    ::= { eltexVrrpRunConfigEntry 6 }

eltexVrrpRunConfigSyncGroupId OBJECT-TYPE
    SYNTAX Integer32 (0|1..32)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Identification of the synchronisation group this VRRP instance."
    ::= { eltexVrrpRunConfigEntry 7 }

eltexVrrpRunConfigPriority OBJECT-TYPE
    SYNTAX Integer32 (1..254)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The current priority of the VRRP instance."
    ::= { eltexVrrpRunConfigEntry 8 }

eltexVrrpRunConfigAdvertisementInt OBJECT-TYPE
    SYNTAX Integer32 (1..40)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Delay in seconds between two VRRP advertisements."
    ::= { eltexVrrpRunConfigEntry 9 }

eltexVrrpRunConfigNoPreempt OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Disable preemption.Controls whether a higher priority virtual router will
         preempt a lower priority master."
    ::= { eltexVrrpRunConfigEntry 10 }

eltexVrrpRunConfigPreemptDelay OBJECT-TYPE
    SYNTAX Integer32 (0|1..1000)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Delay in seconds after startup or lower priority advert received until
         preemption can happen."
    ::= { eltexVrrpRunConfigEntry 11 }

eltexVrrpRunConfigAdvertVirtMacDelay OBJECT-TYPE
    SYNTAX Integer32 (1..60)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Field contain delay in seconds between sent:
            gratuitous ARPs, if eltexVrrpRunConfigInetAddrType is ipv4(1);
            unsolicited ND Neighbor Advertisements,
            if eltexVrrpRunConfigInetAddrType is ipv6(2)."
    ::= { eltexVrrpRunConfigEntry 12 }

eltexVrrpRunConfigAdvertVirtMacRepeat OBJECT-TYPE
    SYNTAX Integer32 (1..60)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Field contain number of sent:
            gratuitous ARPs, if eltexVrrpRunConfigInetAddrType is ipv4(1);
            unsolicited ND Neighbor Advertisements,
            if eltexVrrpRunConfigInetAddrType is ipv6(2)."
    ::= { eltexVrrpRunConfigEntry 13 }

eltexVrrpRunConfigAdvertVirtMacRefresh OBJECT-TYPE
    SYNTAX Integer32 (0|1..65535)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Field contain minimum time interval in seconds
         between refreshing sent:
            gratuitous ARPs, if eltexVrrpRunConfigInetAddrType is ipv4(1);
            unsolicited ND Neighbor Advertisements,
            if eltexVrrpRunConfigInetAddrType is ipv6(2).
        Value zero '0', if unused refresh."
    ::= { eltexVrrpRunConfigEntry 14 }

eltexVrrpRunConfigAdvertVirtMacRefreshRepeat OBJECT-TYPE
    SYNTAX Integer32 (1..60)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Field contain number of refreshing sent:
            gratuitous ARPs, if eltexVrrpRunConfigInetAddrType is ipv4(1);
            unsolicited ND Neighbor Advertisements,
            if eltexVrrpRunConfigInetAddrType is ipv6(2)."
    ::= { eltexVrrpRunConfigEntry 15 }

eltexVrrpRunConfigAuthType OBJECT-TYPE
    SYNTAX VrrpAuthType
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "VRRPv2 supports authentication method to authenticate other peers.
         VRRPv3 does not support authentication."
    ::= { eltexVrrpRunConfigEntry 16 }

eltexVrrpRunConfigAuthKeyEncrypt OBJECT-TYPE
    SYNTAX OCTET STRING (SIZE (0..16))
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Authentication Key as encrypted text."
    ::= { eltexVrrpRunConfigEntry 17 }

eltexVrrpRunConfigPrimaryIp OBJECT-TYPE
    SYNTAX InetAddress (SIZE (0|4|16))
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Source IP address for vrrp advertisements
         from this vrrp instance."
    ::= { eltexVrrpRunConfigEntry 18 }

eltexVrrpRunConfigVirtMac OBJECT-TYPE
    SYNTAX     MacAddress
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The virtual MAC address of the virtual router.
         Although the value of this object can be derived from the
         'cVrrpOperationsVrId' object, i.e., 00-00-5E-00-01-(VRID)
         for IPv4 and 00-00-5E-00-02-(VRID) for IPv6, it is defined
         so that it is easily obtainable by a management application
         and can be included in VRRP-related SNMP notifications."
    ::= { eltexVrrpRunConfigEntry 19 }

eltexVrrpRunConfigState OBJECT-TYPE
    SYNTAX     VrrpState
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "State of this VRRP instance."
    ::= { eltexVrrpRunConfigEntry 20 }

eltexVrrpCandConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexVrrpCandConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of candidate configurations, for create, edit or remove VRRP instance."
    ::= { eltexVrrp 2 }

eltexVrrpCandConfigEntry OBJECT-TYPE
    SYNTAX EltexVrrpCandConfigEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Information describing an VRRP instance."
    INDEX { eltexVrrpCandConfigInetAddrType, eltexVrrpCandConfigVrfName, eltexVrrpCandConfigVirtualRouterId, eltexVrrpCandConfigIfIndex }
    ::= { eltexVrrpCandConfigTable 1 }

EltexVrrpCandConfigEntry ::= SEQUENCE {
    eltexVrrpCandConfigInetAddrType       InetAddressType,
    eltexVrrpCandConfigVrfName            DisplayString,
    eltexVrrpCandConfigVirtualRouterId    VrrpVRId,
    eltexVrrpCandConfigIfIndex            InterfaceIndex,

    eltexVrrpCandConfigEnabled            TruthValue,
    eltexVrrpCandConfigVersion            VrrpVersion,
    eltexVrrpCandConfigSyncGroupId        Integer32,
    eltexVrrpCandConfigPriority           Integer32,
    eltexVrrpCandConfigAdvertisementInt   Integer32,
    eltexVrrpCandConfigNoPreempt          TruthValue,
    eltexVrrpCandConfigPreemptDelay       Integer32,
    eltexVrrpCandConfigAdvertVirtMacDelay          Integer32,
    eltexVrrpCandConfigAdvertVirtMacRepeat         Integer32,
    eltexVrrpCandConfigAdvertVirtMacRefresh        Integer32,
    eltexVrrpCandConfigAdvertVirtMacRefreshRepeat  Integer32,
    eltexVrrpCandConfigAuthType           VrrpAuthType,
    eltexVrrpCandConfigAuthKey            OCTET STRING,
    eltexVrrpCandConfigAuthKeyEncrypt     OCTET STRING,
    eltexVrrpCandConfigPrimaryIp          InetAddress,
    eltexVrrpCandConfigRowStatus          RowStatus
}

eltexVrrpCandConfigInetAddrType OBJECT-TYPE
    SYNTAX InetAddressType
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "The IP address type.
         ipv4(1) and ipv6(2) are the only two values supported
         in this MIB module."
    ::= { eltexVrrpCandConfigEntry 1 }

eltexVrrpCandConfigVrfName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "VRF name for this VRRP instance."
    ::= { eltexVrrpCandConfigEntry 2 }

eltexVrrpCandConfigVirtualRouterId OBJECT-TYPE
    SYNTAX VrrpVRId
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Virtual router ID."
    ::= { eltexVrrpCandConfigEntry 3 }

eltexVrrpCandConfigIfIndex OBJECT-TYPE
    SYNTAX InterfaceIndex
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "The current interface index of the VRRP instance."
    ::= { eltexVrrpCandConfigEntry 4 }

eltexVrrpCandConfigEnabled OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Enabled of this VRRP instance."
    ::= { eltexVrrpCandConfigEntry 5 }

eltexVrrpCandConfigVersion OBJECT-TYPE
    SYNTAX VrrpVersion
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "VRRP protocol version.
         If eltexVrrpCandConfigAuthType is not none(0),
         then available value only VRRPv2(2)."
    ::= { eltexVrrpCandConfigEntry 6 }

eltexVrrpCandConfigSyncGroupId OBJECT-TYPE
    SYNTAX Integer32 (0|1..32)
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Identification of the synchronisation group this VRRP instance.
         Value 0 is to indicate this instance to not have group."
    ::= { eltexVrrpCandConfigEntry 7 }

eltexVrrpCandConfigPriority OBJECT-TYPE
    SYNTAX Integer32 (1..254)
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "The current priority of the VRRP instance."
    ::= { eltexVrrpCandConfigEntry 8 }

eltexVrrpCandConfigAdvertisementInt OBJECT-TYPE
    SYNTAX Integer32 (1..40)
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Delay in seconds between two VRRP advertisements."
    ::= { eltexVrrpCandConfigEntry 9 }

eltexVrrpCandConfigNoPreempt OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Disable preemption.Controls whether a higher priority virtual router will
         preempt a lower priority master."
    ::= { eltexVrrpCandConfigEntry 10 }

eltexVrrpCandConfigPreemptDelay OBJECT-TYPE
    SYNTAX Integer32 (0|1..1000)
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Delay in seconds after startup or lower priority advert received until
         preemption can happen. none(0) means that there is no delay."
    ::= { eltexVrrpCandConfigEntry 11 }

eltexVrrpCandConfigAdvertVirtMacDelay OBJECT-TYPE
    SYNTAX Integer32 (1..60)
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Field contain delay in seconds between sent:
            gratuitous ARPs, if eltexVrrpCandConfigInetAddrType is ipv4(1);
            unsolicited ND Neighbor Advertisements,
            if eltexVrrpCandConfigInetAddrType is ipv6(2)."
    ::= { eltexVrrpCandConfigEntry 12 }

eltexVrrpCandConfigAdvertVirtMacRepeat OBJECT-TYPE
    SYNTAX Integer32 (1..60)
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Field contain number of sent:
            gratuitous ARPs, if eltexVrrpCandConfigInetAddrType is ipv4(1);
            unsolicited ND Neighbor Advertisements,
            if eltexVrrpCandConfigInetAddrType is ipv6(2)."
    ::= { eltexVrrpCandConfigEntry 13 }

eltexVrrpCandConfigAdvertVirtMacRefresh OBJECT-TYPE
    SYNTAX Integer32 (0|1..65535)
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Field contain minimum time interval in seconds
         between refreshing sent:
            gratuitous ARPs, if eltexVrrpCandConfigInetAddrType is ipv4(1);
            unsolicited ND Neighbor Advertisements,
            if eltexVrrpCandConfigInetAddrType is ipv6(2).
        Value zero '0', if unused refresh."
    ::= { eltexVrrpCandConfigEntry 14 }

eltexVrrpCandConfigAdvertVirtMacRefreshRepeat OBJECT-TYPE
    SYNTAX Integer32 (1..60)
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Field contain number of refreshing sent:
            gratuitous ARPs, if eltexVrrpCandConfigInetAddrType is ipv4(1);
            unsolicited ND Neighbor Advertisements,
            if eltexVrrpCandConfigInetAddrType is ipv6(2)."
    ::= { eltexVrrpCandConfigEntry 15 }

eltexVrrpCandConfigAuthType OBJECT-TYPE
    SYNTAX VrrpAuthType
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "VRRPv2 supports authentication method to authenticate other peers.
         VRRPv3 does not support authentication.
         This object not available if eltexVrrpCandConfigVersion is not VRRPv2(2)."
    ::= { eltexVrrpCandConfigEntry 16 }

eltexVrrpCandConfigAuthKey OBJECT-TYPE
    SYNTAX OCTET STRING (SIZE (0|1..8))
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Password is a simple text word. Not be displayed.
         Set empty string to disable (or set default) this paramenter."
    ::= { eltexVrrpCandConfigEntry 17 }

eltexVrrpCandConfigAuthKeyEncrypt OBJECT-TYPE
    SYNTAX OCTET STRING (SIZE (0|2..16))
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Password is a encrypted text in hex.
         Set empty string to disable (or set default) this paramenter."
    ::= { eltexVrrpCandConfigEntry 18 }

eltexVrrpCandConfigPrimaryIp OBJECT-TYPE
    SYNTAX InetAddress (SIZE (0|4|16))
    MAX-ACCESS read-create
    STATUS current
    DESCRIPTION
        "Source IP address for vrrp advertisements
         from this vrrp instance.
         Set empty string for set default to this parameter."
    ::= { eltexVrrpCandConfigEntry 19 }

eltexVrrpCandConfigRowStatus OBJECT-TYPE
    SYNTAX     RowStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "Status of this row."
    ::= { eltexVrrpCandConfigEntry 20 }

eltexVrrpRunConfigAssociatedIpAddrTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexVrrpRunConfigAssociatedIpAddrEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of running configurations a VRRP secondary virtual ip addresses."
    ::= { eltexVrrp 3 }

eltexVrrpRunConfigAssociatedIpAddrEntry OBJECT-TYPE
    SYNTAX EltexVrrpRunConfigAssociatedIpAddrEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Information describing an virtual address."
    INDEX { eltexVrrpRunConfigInetAddrType, eltexVrrpRunConfigVrfName, eltexVrrpRunConfigVirtualRouterId, eltexVrrpRunConfigIfIndex, eltexVrrpRunConfigAssociatedIpAddr }
    ::= { eltexVrrpRunConfigAssociatedIpAddrTable 1 }

EltexVrrpRunConfigAssociatedIpAddrEntry ::= SEQUENCE {
    eltexVrrpRunConfigAssociatedIpAddr             InetAddress,
    eltexVrrpRunConfigAssociatedIpAddrIndex        VrrpIpIndex
}

eltexVrrpRunConfigAssociatedIpAddr OBJECT-TYPE
    SYNTAX InetAddress (SIZE (5|17))
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Represents an IPv4 network address in network-byte order:
            Octets   Contents
            1-4     IPv4 address
            5       prefix len.
         Represents an IPv6 network address in network-byte order:
            Octets   Contents
            1-16     IPv6 address
            17       prefix len"
    ::= { eltexVrrpRunConfigAssociatedIpAddrEntry 1 }

eltexVrrpRunConfigAssociatedIpAddrIndex OBJECT-TYPE
    SYNTAX     VrrpIpIndex
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Ordinal number in virtual ip addresses list."
    ::= { eltexVrrpRunConfigAssociatedIpAddrEntry 2 }

eltexVrrpCandConfigAssociatedIpAddrTable OBJECT-TYPE
    SYNTAX SEQUENCE OF EltexVrrpCandConfigAssociatedIpAddrEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Table of candidate configurations, for create or remove a VRRP virtual ip adresses."
    ::= { eltexVrrp 4 }

eltexVrrpCandConfigAssociatedIpAddrEntry OBJECT-TYPE
    SYNTAX EltexVrrpCandConfigAssociatedIpAddrEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Information describing an virtual address."
    INDEX { eltexVrrpCandConfigInetAddrType, eltexVrrpCandConfigVrfName, eltexVrrpCandConfigVirtualRouterId, eltexVrrpCandConfigIfIndex, eltexVrrpCandConfigAssociatedIpAddr }
    ::= { eltexVrrpCandConfigAssociatedIpAddrTable 1 }

EltexVrrpCandConfigAssociatedIpAddrEntry ::= SEQUENCE {
    eltexVrrpCandConfigAssociatedIpAddr             InetAddress,
    eltexVrrpCandConfigAssociatedIpAddrIndex        VrrpIpIndex,
    eltexVrrpCandConfigAssociatedIpAddrRowStatus    RowStatus
}

eltexVrrpCandConfigAssociatedIpAddr OBJECT-TYPE
    SYNTAX InetAddress (SIZE (5|17))
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Represents an IPv4 network address in network-byte order:
            Octets   Contents
            1-4     IPv4 address
            5       prefix len.
         Represents an IPv6 network address in network-byte order:
            Octets   Contents
            1-16     IPv6 address
            17       prefix len"
    ::= { eltexVrrpCandConfigAssociatedIpAddrEntry 1 }

eltexVrrpCandConfigAssociatedIpAddrIndex OBJECT-TYPE
    SYNTAX     VrrpIpIndex
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "Ordinal number in virtual ip addresses list.
         Set a primary(1) move address to primary position."
    ::= { eltexVrrpCandConfigAssociatedIpAddrEntry 2 }

eltexVrrpCandConfigAssociatedIpAddrRowStatus OBJECT-TYPE
    SYNTAX     RowStatus
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
        "Status of this row."
    ::= { eltexVrrpCandConfigAssociatedIpAddrEntry 3 }

END