208 lines
6.8 KiB
Plaintext
208 lines
6.8 KiB
Plaintext
-- ============================================================================
|
|
-- at-ip.mib, Allied Telesis enterprise MIB:
|
|
-- License MIB for the AlliedWare Plus(tm) operating system
|
|
--
|
|
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
|
-- All rights reserved.
|
|
--
|
|
-- ============================================================================
|
|
|
|
AT-IP-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
modules
|
|
FROM AT-SMI-MIB
|
|
InterfaceIndex
|
|
FROM IF-MIB
|
|
InetAddressType, InetAddress
|
|
FROM INET-ADDRESS-MIB
|
|
OBJECT-TYPE, MODULE-IDENTITY
|
|
FROM SNMPv2-SMI
|
|
DisplayString, RowStatus, TEXTUAL-CONVENTION
|
|
FROM SNMPv2-TC;
|
|
|
|
|
|
atIpMib MODULE-IDENTITY
|
|
LAST-UPDATED "201006140509Z"
|
|
ORGANIZATION
|
|
"Allied Telesis Labs New Zealand"
|
|
CONTACT-INFO
|
|
"http://www.alliedtelesis.com"
|
|
DESCRIPTION
|
|
"The IP MIB - for AT specific IP management."
|
|
REVISION "201006140509Z"
|
|
DESCRIPTION
|
|
"MIB revision history dates in descriptions updated."
|
|
REVISION "200811100000Z"
|
|
DESCRIPTION
|
|
"Initial revision."
|
|
::= { modules 602 }
|
|
|
|
|
|
|
|
--
|
|
-- Textual conventions
|
|
--
|
|
|
|
AtIpAddressAssignmentType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address assignment type being applied to the interface.
|
|
notSet(0) indicates that the IP address assignment type has
|
|
not yet been configured. This value can only ever be read.
|
|
primary(1) indicates that the address is a primary IP address
|
|
(only one primary address is allowed per interface).
|
|
secondary(2) indicates that the address is a secondary IP
|
|
address (any number of secondary IP addresses may be applied
|
|
to each interface)."
|
|
SYNTAX INTEGER
|
|
{
|
|
notSet(0),
|
|
primary(1),
|
|
secondary(2)
|
|
}
|
|
|
|
|
|
--
|
|
-- Node definitions
|
|
--
|
|
|
|
-- ---------------------------------------------------------- --
|
|
-- The IP Address Assignment Table
|
|
-- ---------------------------------------------------------- --
|
|
|
|
atIpAddressTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AtIpAddressEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table containing mappings between primary/secondary IP
|
|
addresses, and the interfaces they are assigned to."
|
|
::= { atIpMib 1 }
|
|
|
|
|
|
atIpAddressEntry OBJECT-TYPE
|
|
SYNTAX AtIpAddressEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An address mapping for a particular interface."
|
|
INDEX { atIpAddressAddrType, atIpAddressAddr }
|
|
::= { atIpAddressTable 1 }
|
|
|
|
|
|
AtIpAddressEntry ::=
|
|
SEQUENCE {
|
|
atIpAddressAddrType
|
|
InetAddressType,
|
|
atIpAddressAddr
|
|
InetAddress,
|
|
atIpAddressPrefixLen
|
|
INTEGER,
|
|
atIpAddressLabel
|
|
DisplayString,
|
|
atIpAddressIfIndex
|
|
InterfaceIndex,
|
|
atIpAddressAssignmentType
|
|
AtIpAddressAssignmentType,
|
|
atIpAddressRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
atIpAddressAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An indication of the IP version of atIpAddressAddr."
|
|
::= { atIpAddressEntry 1 }
|
|
|
|
|
|
atIpAddressAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address to which this entry's addressing information
|
|
pertains. The address type of this object is specified in
|
|
atIpAddressAddrType."
|
|
::= { atIpAddressEntry 2 }
|
|
|
|
|
|
atIpAddressPrefixLen OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The prefix length of the IP address represented by this entry."
|
|
::= { atIpAddressEntry 3 }
|
|
|
|
|
|
atIpAddressLabel OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A name assigned to the IP address represented by this entry."
|
|
::= { atIpAddressEntry 4 }
|
|
|
|
|
|
atIpAddressIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index value that uniquely identifies the interface to
|
|
which this entry is applicable. The interface identified by
|
|
a particular value of this index is the same interface as
|
|
identified by the same value of the IF-MIB's ifIndex."
|
|
::= { atIpAddressEntry 5 }
|
|
|
|
|
|
atIpAddressAssignmentType OBJECT-TYPE
|
|
SYNTAX AtIpAddressAssignmentType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address assignment type for this entry (primary or
|
|
secondary)."
|
|
::= { atIpAddressEntry 6 }
|
|
|
|
|
|
atIpAddressRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current status of the IP address entry. The following
|
|
values may be returned when reading this object:
|
|
|
|
active (1) - The IP address is currently mapped to
|
|
an interface and is valid.
|
|
notReady (3) - The IP address is currently partially
|
|
configured and is not mapped to an
|
|
interface.
|
|
|
|
The following values may be written to this object:
|
|
|
|
active (1) - An attempt will be made to map the IP
|
|
address to the configured interface.
|
|
createAndWait (5) - An attempt will be made to create a new
|
|
IP address entry.
|
|
destroy (6) - The IP address setting will be removed
|
|
from the device.
|
|
|
|
An entry cannot be made active until its atIpAddressPrefixLen,
|
|
atIpAddressIfIndex and atIpAddressAssignmentType objects have
|
|
been set to valid values."
|
|
::= { atIpAddressEntry 7 }
|
|
|
|
|
|
|
|
END
|
|
|
|
--
|
|
-- at-ip.mib
|
|
--
|
|
|