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
 | 
						|
--
 | 
						|
 |