-- Generated by
-- confdc ++emit-mib db64/sonusMgmtIpInterface.mib ++oid sonusSBX5000MIBs.5 ++top sonusMgmtIpInterfaceMIB ++prefix Sonus ++module SONUS-MGMT-IP-INTERFACE -f /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/PerfHist-TC-MIB.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/SNMP-FRAMEWORK-MIB.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/SNMP-TARGET-MIB.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/SNMPv2-TC.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/ietf-inet-types.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/ietf-yang-types.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/sonusGen2Profiles.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/sonusHornetTc.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/sonusLicense.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/sonusSystem.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/hornet/dist/fxs/common/sonusTc.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/orca/dist/fxs/sonusOrcaTc.fxs /sonus/p4/ws/release/sbx5000_V08.02.00R002/orca/dist/fxs/sonusPort.fxs ++ db64/sonusMgmtIpInterface.fxs
-- 2020-03-09 23:56:20
-- Namespace: http://sonusnet.com/ns/mibs/SONUS-MGMT-IP-INTERFACE/1.0

SONUS-MGMT-IP-INTERFACE DEFINITIONS ::= BEGIN
IMPORTS
    sonusSBX5000MIBs FROM SONUS-SMI
    MODULE-IDENTITY, OBJECT-TYPE,
    Integer32, Unsigned32, Counter32, Counter64,
    Gauge32, IpAddress
        FROM SNMPv2-SMI
    TEXTUAL-CONVENTION, RowStatus, DateAndTime,
    TruthValue
        FROM SNMPv2-TC
    Ipv6Address
        FROM IPV6-TC
;

sonusMgmtIpInterfaceMIB MODULE-IDENTITY
    LAST-UPDATED "201212310000Z"
    ORGANIZATION "Ribbon Communications, Inc."
    CONTACT-INFO "Customer Support        
                  Ribbon Communications, Inc. 
                  4 Technology Park Drive 
                  Westford, MA 01886      
                  USA                     
                                          
                  Tel: 978-614-8100       
                  Fax: 978-614-8609"
    DESCRIPTION "The MIB Module for Management IP Interface Management."
    REVISION "201212310000Z"
    DESCRIPTION "Auto generated MIB."
    ::= { sonusSBX5000MIBs 5 }

InetAddressIP ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "confd:inetAddressIP"
    SYNTAX      OCTET STRING (SIZE (4|16))

String ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1t"
    STATUS      current
    DESCRIPTION "xs:string"
    SYNTAX      OCTET STRING

SonusIPVersionPrefType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "
Select the preferred IP version for the logical management interface IP.
"
    SYNTAX      INTEGER {ipv4(2),ipv6(10)}

SonusNrsLogMgmtIfOperStatusType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION ""
    SYNTAX      INTEGER {disabled(1),enabledInterfacesDown(2),resourceAllocating(3),active(4)}

SonusNrsMgmtIfOperStatusType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION ""
    SYNTAX      INTEGER {disabled(1),enabledPortDown(2),enabledPortUp(3),interfaceCreating(4),interfaceCreated(5),resourceAllocating(6),resourceAllocated(7)}

SonusMgmtStaticRoutePref ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION ""
    SYNTAX      Integer32 (1 .. 99)

SonusIpV4Prefix ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION ""
    SYNTAX      Unsigned32 (0 .. 32)

-- tagpath /mgmtIpInterfaceGroup
sonusMgmtIpInterfaceGroupTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SonusMgmtIpInterfaceGroupEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
A group of management IP interfaces for the default address context.
"
    ::= { sonusMgmtIpInterfaceMIB 1 }

-- tagpath /mgmtIpInterfaceGroup
sonusMgmtIpInterfaceGroupEntry OBJECT-TYPE
    SYNTAX      SonusMgmtIpInterfaceGroupEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { sonusMgmtIpInterfaceGroupName }
        ::= { sonusMgmtIpInterfaceGroupTable 1 }

SonusMgmtIpInterfaceGroupEntry ::=
    SEQUENCE {
        sonusMgmtIpInterfaceGroupName String,
        sonusMgmtIpInterfaceGroupDummy Integer32
    }

-- tagpath /mgmtIpInterfaceGroup/name
sonusMgmtIpInterfaceGroupName OBJECT-TYPE
    SYNTAX      String (SIZE (0 .. 23))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
The name of the management IP interface group.
"
    ::= { sonusMgmtIpInterfaceGroupEntry 1 }

-- tagpath /mgmtIpInterfaceGroup/dummy
sonusMgmtIpInterfaceGroupDummy OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION ""
    DEFVAL { 0 }
    ::= { sonusMgmtIpInterfaceGroupEntry 1000 }

-- tagpath /mgmtIpInterfaceGroup/mgmtIpInterfaceStatus
sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
The status of the IP interfaces in this IP interface group.
"
    ::= { sonusMgmtIpInterfaceMIB 2 }

-- tagpath /mgmtIpInterfaceGroup/mgmtIpInterfaceStatus
sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusEntry OBJECT-TYPE
    SYNTAX      SonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { sonusMgmtIpInterfaceGroupName, sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusName }
        ::= { sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusTable 1 }

SonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusEntry ::=
    SEQUENCE {
        sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusName String,
        sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusOperStatus SonusNrsMgmtIfOperStatusType,
        sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusIfindex Integer32,
        sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusRxPackets Integer32,
        sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusTxPackets Integer32,
        sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusLocalIpType INTEGER,
        sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusFixedIpV4 InetAddressIP,
        sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusFixedIpPrefixV4 Unsigned32,
        sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusFixedIpV6 InetAddressIP,
        sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusFixedIpPrefixV6 Unsigned32
    }

-- tagpath /mgmtIpInterfaceGroup/mgmtIpInterfaceStatus/name
sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusName OBJECT-TYPE
    SYNTAX      String (SIZE (0 .. 23))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
The name of the IP interface.
"
    ::= { sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusEntry 1 }

-- tagpath /mgmtIpInterfaceGroup/mgmtIpInterfaceStatus/operStatus
sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusOperStatus OBJECT-TYPE
    SYNTAX      SonusNrsMgmtIfOperStatusType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The actual status of the management interface.  A link will
be InService if the sonusNrsMgmtIfAdminStatus is enabled and
the physical link is up.  It will be OutOfService if the admin
status is enabled but the physical link is down.  It will be
OutOfServiceDisabled if the physical link is up but the admin
status is disabled.  It will be OutOfServiceLinkDown if the
physical link is down and the admin status is disabled.
"
    ::= { sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusEntry 2 }

-- tagpath /mgmtIpInterfaceGroup/mgmtIpInterfaceStatus/ifindex
sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusIfindex OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The interface index of the MGMT LIF. This is auto assigned on LIF
creation.
"
    ::= { sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusEntry 3 }

-- tagpath /mgmtIpInterfaceGroup/mgmtIpInterfaceStatus/rxPackets
sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusRxPackets OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Number of packets received on this MGMT LIF.
"
    ::= { sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusEntry 4 }

-- tagpath /mgmtIpInterfaceGroup/mgmtIpInterfaceStatus/txPackets
sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusTxPackets OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Number of packets sent on this MGMT LIF.
"
    ::= { sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusEntry 5 }

-- tagpath /mgmtIpInterfaceGroup/mgmtIpInterfaceStatus/localIpType
sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusLocalIpType OBJECT-TYPE
    SYNTAX      INTEGER {static(1),learned(2),learnedDhcp(3),learnedVirtual(4)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Type of IP static, learned, learnedDhcp, learnedVirtual
"
    ::= { sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusEntry 6 }

-- tagpath /mgmtIpInterfaceGroup/mgmtIpInterfaceStatus/fixedIpV4
sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusFixedIpV4 OBJECT-TYPE
    SYNTAX      InetAddressIP
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Primary IPv4 address
"
    ::= { sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusEntry 7 }

-- tagpath /mgmtIpInterfaceGroup/mgmtIpInterfaceStatus/fixedIpPrefixV4
sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusFixedIpPrefixV4 OBJECT-TYPE
    SYNTAX      Unsigned32 (0 .. 128)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The IPV4 subnet prefix of this Interface.
"
    ::= { sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusEntry 8 }

-- tagpath /mgmtIpInterfaceGroup/mgmtIpInterfaceStatus/fixedIpV6
sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusFixedIpV6 OBJECT-TYPE
    SYNTAX      InetAddressIP
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Primary IPv6 address
"
    ::= { sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusEntry 9 }

-- tagpath /mgmtIpInterfaceGroup/mgmtIpInterfaceStatus/fixedIpPrefixV6
sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusFixedIpPrefixV6 OBJECT-TYPE
    SYNTAX      Unsigned32 (0 .. 128)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The IPV6 subnet prefix of this Interface.
"
    ::= { sonusMgmtIpInterfaceGroupMgmtIpInterfaceStatusEntry 10 }

-- tagpath /logicalMgmtIpInterfaceStatus
sonusLogicalMgmtIpInterfaceStatusTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF SonusLogicalMgmtIpInterfaceStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
The status of the logical IP interface.
"
    ::= { sonusMgmtIpInterfaceMIB 3 }

-- tagpath /logicalMgmtIpInterfaceStatus
sonusLogicalMgmtIpInterfaceStatusEntry OBJECT-TYPE
    SYNTAX      SonusLogicalMgmtIpInterfaceStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { sonusLogicalMgmtIpInterfaceStatusName }
        ::= { sonusLogicalMgmtIpInterfaceStatusTable 1 }

SonusLogicalMgmtIpInterfaceStatusEntry ::=
    SEQUENCE {
        sonusLogicalMgmtIpInterfaceStatusName String,
        sonusLogicalMgmtIpInterfaceStatusOperStatus SonusNrsLogMgmtIfOperStatusType,
        sonusLogicalMgmtIpInterfaceStatusLocalIpType INTEGER,
        sonusLogicalMgmtIpInterfaceStatusFixedIp InetAddressIP
    }

-- tagpath /logicalMgmtIpInterfaceStatus/name
sonusLogicalMgmtIpInterfaceStatusName OBJECT-TYPE
    SYNTAX      String (SIZE (0 .. 23))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "
The name of the logical IP interface.
"
    ::= { sonusLogicalMgmtIpInterfaceStatusEntry 1 }

-- tagpath /logicalMgmtIpInterfaceStatus/operStatus
sonusLogicalMgmtIpInterfaceStatusOperStatus OBJECT-TYPE
    SYNTAX      SonusNrsLogMgmtIfOperStatusType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
The actual status of the logical management interface.
"
    ::= { sonusLogicalMgmtIpInterfaceStatusEntry 2 }

-- tagpath /logicalMgmtIpInterfaceStatus/localIpType
sonusLogicalMgmtIpInterfaceStatusLocalIpType OBJECT-TYPE
    SYNTAX      INTEGER {static(1),learned(2),learnedDhcp(3),learnedVirtual(4)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Type of IP static, learned, learnedDhcp, learnedVirtual
"
    ::= { sonusLogicalMgmtIpInterfaceStatusEntry 3 }

-- tagpath /logicalMgmtIpInterfaceStatus/fixedIp
sonusLogicalMgmtIpInterfaceStatusFixedIp OBJECT-TYPE
    SYNTAX      InetAddressIP
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "
Fixed IP address
"
    ::= { sonusLogicalMgmtIpInterfaceStatusEntry 4 }

END
