504 lines
12 KiB
Plaintext
504 lines
12 KiB
Plaintext
G6-IP-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
|
|
FROM SNMPv2-SMI
|
|
DisplayString, MacAddress
|
|
FROM SNMPv2-TC
|
|
g6 FROM MICROSENS-G6-MIB
|
|
;
|
|
|
|
device MODULE-IDENTITY --Category
|
|
LAST-UPDATED "201802121619Z"
|
|
ORGANIZATION "MICROSENS GmbH & Co. KG"
|
|
CONTACT-INFO
|
|
"Kueferstrasse 16
|
|
D-59067 Hamm
|
|
Germany
|
|
support@microsens.de
|
|
http://www.microsens.de"
|
|
DESCRIPTION
|
|
"Microsens private MIB for Generation 6 Ethernet Switches"
|
|
|
|
REVISION "201802121619Z"
|
|
DESCRIPTION
|
|
"File creation"
|
|
::= { g6 1 }
|
|
|
|
ip OBJECT IDENTIFIER ::= { device 22 }
|
|
|
|
|
|
|
|
-- *************************** CONFIGURATION SECTION ********************************
|
|
|
|
|
|
ipPingTest OBJECT-TYPE -- ping_test
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Supply an IP address to ping for reachability testing."
|
|
::= { ip 1 }
|
|
|
|
|
|
ipTraceRoute OBJECT-TYPE -- trace_route
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Supply an IP address to trace route testing."
|
|
::= { ip 2 }
|
|
|
|
|
|
ipDnsLookup OBJECT-TYPE -- dns_lookup
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Supply a hostname or web address to query for its ip address."
|
|
::= { ip 3 }
|
|
|
|
|
|
ipArpTable OBJECT-TYPE -- arp_table
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Displays the content of the ARP table used for management access."
|
|
::= { ip 4 }
|
|
|
|
|
|
ipHostname OBJECT-TYPE -- hostname
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Defines the local hostname."
|
|
::= { ip 5 }
|
|
|
|
|
|
ipLocalMtu OBJECT-TYPE -- local_mtu
|
|
SYNTAX Integer32 (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Defines MTU value for locally generated data."
|
|
::= { ip 6 }
|
|
|
|
|
|
-- ******************* Begin of v4ConfigTable *************************
|
|
|
|
v4ConfigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF V4ConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This section configures IP version 4 fixed IP settings or enables use of DHCP alternatively."
|
|
::= { ip 7 }
|
|
|
|
v4ConfigEntry OBJECT-TYPE
|
|
SYNTAX V4ConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { v4ConfigIndex }
|
|
::= { v4ConfigTable 1 }
|
|
|
|
|
|
V4ConfigEntry ::= SEQUENCE {
|
|
v4ConfigIndex INTEGER,
|
|
v4ConfigDhcpMode INTEGER ,
|
|
v4ConfigStaticDeviceIp OCTET STRING ,
|
|
v4ConfigStaticSubnetMask OCTET STRING ,
|
|
v4ConfigStaticGateway OCTET STRING ,
|
|
v4ConfigStaticDnsServer OCTET STRING ,
|
|
v4ConfigSecondaryDeviceIp OCTET STRING ,
|
|
v4ConfigSecondarySubnetMask OCTET STRING ,
|
|
v4ConfigDefaultAddressSelection INTEGER
|
|
}
|
|
|
|
v4ConfigIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (0)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Automatically generated"
|
|
::= { v4ConfigEntry 1 }
|
|
|
|
v4ConfigDhcpMode OBJECT-TYPE -- dhcp_mode
|
|
SYNTAX INTEGER
|
|
{
|
|
disabled (0),
|
|
useDhcp (1),
|
|
dhcpWithScript (2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable DHCP to automatically retrieve an IP address and subnet mask. Also DHCP may be used to supply a CLI script file reference to be used on assignment."
|
|
::= { v4ConfigEntry 2 }
|
|
|
|
v4ConfigStaticDeviceIp OBJECT-TYPE -- static_device_ip
|
|
SYNTAX OCTET STRING (SIZE (0..20))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Static device IP address. When DHCP is enabled, DHCP has preference over this setting."
|
|
::= { v4ConfigEntry 3 }
|
|
|
|
v4ConfigStaticSubnetMask OBJECT-TYPE -- static_subnet_mask
|
|
SYNTAX OCTET STRING (SIZE (0..20))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Static subnet mask. When DHCP is enabled, DHCP has preference over this setting."
|
|
::= { v4ConfigEntry 4 }
|
|
|
|
v4ConfigStaticGateway OBJECT-TYPE -- static_gateway
|
|
SYNTAX OCTET STRING (SIZE (0..20))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Static default gateway IP address. When DHCP is enabled, DHCP has preference over this setting."
|
|
::= { v4ConfigEntry 5 }
|
|
|
|
v4ConfigStaticDnsServer OBJECT-TYPE -- static_dns_server
|
|
SYNTAX OCTET STRING (SIZE (0..20))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Static domain name server IP address. When DHCP is enabled, DHCP has preference over this setting."
|
|
::= { v4ConfigEntry 6 }
|
|
|
|
v4ConfigSecondaryDeviceIp OBJECT-TYPE -- secondary_device_ip
|
|
SYNTAX OCTET STRING (SIZE (0..20))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Alternative IP address for management access. Not required in most installations."
|
|
::= { v4ConfigEntry 7 }
|
|
|
|
v4ConfigSecondarySubnetMask OBJECT-TYPE -- secondary_subnet_mask
|
|
SYNTAX OCTET STRING (SIZE (0..20))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This subnet mask applies to secondary ip address."
|
|
::= { v4ConfigEntry 8 }
|
|
|
|
v4ConfigDefaultAddressSelection OBJECT-TYPE -- default_address_selection
|
|
SYNTAX INTEGER
|
|
{
|
|
primary (0),
|
|
secondary (1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This parameter defines which own ip address is used for outgoing packets generated by the device. This only applies when a secondary_device_ip is configured."
|
|
::= { v4ConfigEntry 9 }
|
|
|
|
|
|
-- ********************* End of v4ConfigTable ***********************
|
|
|
|
|
|
-- ******************* Begin of v6ConfigTable *************************
|
|
|
|
v6ConfigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF V6ConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This section configures IP version 6 fixed IP settings or enables use of automatic configuration alternatively."
|
|
::= { ip 8 }
|
|
|
|
v6ConfigEntry OBJECT-TYPE
|
|
SYNTAX V6ConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { v6ConfigIndex }
|
|
::= { v6ConfigTable 1 }
|
|
|
|
|
|
V6ConfigEntry ::= SEQUENCE {
|
|
v6ConfigIndex INTEGER,
|
|
v6ConfigEnableIpv6 INTEGER ,
|
|
v6ConfigEnableIcmpAutoAddress INTEGER ,
|
|
v6ConfigEnableDhcpAutoAddress INTEGER
|
|
}
|
|
|
|
v6ConfigIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (0)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Automatically generated"
|
|
::= { v6ConfigEntry 1 }
|
|
|
|
v6ConfigEnableIpv6 OBJECT-TYPE -- enable_ipv6
|
|
SYNTAX INTEGER { disabled(0), enabled(1) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"General enable of IPv6 management access functionality."
|
|
::= { v6ConfigEntry 2 }
|
|
|
|
v6ConfigEnableIcmpAutoAddress OBJECT-TYPE -- enable_icmp_auto_address
|
|
SYNTAX INTEGER { disabled(0), enabled(1) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Decides if an ICMP assigned IPv6 address is accepted."
|
|
::= { v6ConfigEntry 3 }
|
|
|
|
v6ConfigEnableDhcpAutoAddress OBJECT-TYPE -- enable_dhcp_auto_address
|
|
SYNTAX INTEGER { disabled(0), enabled(1) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Decides if an DHCP assigned IPv6 address is accepted."
|
|
::= { v6ConfigEntry 4 }
|
|
|
|
|
|
-- ********************* End of v6ConfigTable ***********************
|
|
|
|
|
|
-- ******************* Begin of v6AddressTable *************************
|
|
|
|
v6AddressTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF V6AddressEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Defines as many static IPv6 address entries as desired."
|
|
::= { ip 9 }
|
|
|
|
v6AddressEntry OBJECT-TYPE
|
|
SYNTAX V6AddressEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { v6AddressIndex }
|
|
::= { v6AddressTable 1 }
|
|
|
|
|
|
V6AddressEntry ::= SEQUENCE {
|
|
v6AddressIndex INTEGER,
|
|
v6AddressIp DisplayString
|
|
}
|
|
|
|
v6AddressIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (0..7)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Automatically generated"
|
|
::= { v6AddressEntry 1 }
|
|
|
|
v6AddressIp OBJECT-TYPE -- ip
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"IPv6 address"
|
|
::= { v6AddressEntry 2 }
|
|
|
|
|
|
-- ********************* End of v6AddressTable ***********************
|
|
|
|
|
|
|
|
-- ****************************** STATUS SECTION ********************************
|
|
|
|
|
|
-- ******************* Begin of v4StatusTable *************************
|
|
|
|
v4StatusTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF V4StatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This section shows a summary of IPv4 settings as they are currently active. These may reflect the statically configured values or may be dynamically assigned using DHCP."
|
|
::= { ip 100 }
|
|
|
|
v4StatusEntry OBJECT-TYPE
|
|
SYNTAX V4StatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { v4StatusIndex }
|
|
::= { v4StatusTable 1 }
|
|
|
|
|
|
V4StatusEntry ::= SEQUENCE {
|
|
v4StatusIndex INTEGER,
|
|
v4StatusDynamicDeviceIp OCTET STRING ,
|
|
v4StatusDynamicSubnetMask OCTET STRING ,
|
|
v4StatusDynamicGateway OCTET STRING ,
|
|
v4StatusDynamicDnsServer1 OCTET STRING ,
|
|
v4StatusDynamicDnsServer2 OCTET STRING ,
|
|
v4StatusDynamicDnsServer3 OCTET STRING ,
|
|
v4StatusDynamicDnsServer4 OCTET STRING ,
|
|
v4StatusOutgoingDeviceIp OCTET STRING
|
|
}
|
|
|
|
v4StatusIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (0)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Automatically generated"
|
|
::= { v4StatusEntry 1 }
|
|
|
|
v4StatusDynamicDeviceIp OBJECT-TYPE -- dynamic_device_ip
|
|
SYNTAX OCTET STRING (SIZE (0..20))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Currently used device IP address."
|
|
::= { v4StatusEntry 2 }
|
|
|
|
v4StatusDynamicSubnetMask OBJECT-TYPE -- dynamic_subnet_mask
|
|
SYNTAX OCTET STRING (SIZE (0..20))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Currently used subnet mask."
|
|
::= { v4StatusEntry 3 }
|
|
|
|
v4StatusDynamicGateway OBJECT-TYPE -- dynamic_gateway
|
|
SYNTAX OCTET STRING (SIZE (0..20))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Currently used gateway IP address."
|
|
::= { v4StatusEntry 4 }
|
|
|
|
v4StatusDynamicDnsServer1 OBJECT-TYPE -- dynamic_dns_server_1
|
|
SYNTAX OCTET STRING (SIZE (0..20))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Currently used domain name server IP address."
|
|
::= { v4StatusEntry 5 }
|
|
|
|
v4StatusDynamicDnsServer2 OBJECT-TYPE -- dynamic_dns_server_2
|
|
SYNTAX OCTET STRING (SIZE (0..20))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Alternate currently used domain name server IP address."
|
|
::= { v4StatusEntry 6 }
|
|
|
|
v4StatusDynamicDnsServer3 OBJECT-TYPE -- dynamic_dns_server_3
|
|
SYNTAX OCTET STRING (SIZE (0..20))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Alternate currently used domain name server IP address."
|
|
::= { v4StatusEntry 7 }
|
|
|
|
v4StatusDynamicDnsServer4 OBJECT-TYPE -- dynamic_dns_server_4
|
|
SYNTAX OCTET STRING (SIZE (0..20))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Alternate currently used domain name server IP address."
|
|
::= { v4StatusEntry 8 }
|
|
|
|
v4StatusOutgoingDeviceIp OBJECT-TYPE -- outgoing_device_ip
|
|
SYNTAX OCTET STRING (SIZE (0..20))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Reflects the value v4_config.default_address_selection setting."
|
|
::= { v4StatusEntry 9 }
|
|
|
|
|
|
-- ********************* End of v4StatusTable ***********************
|
|
|
|
|
|
-- ******************* Begin of v6StatusTable *************************
|
|
|
|
v6StatusTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF V6StatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This section shows a summary of IPv6 settings as they are currently active. These may reflect the statically configured values or may be dynamically assigned using DHCP or ICMP."
|
|
::= { ip 101 }
|
|
|
|
v6StatusEntry OBJECT-TYPE
|
|
SYNTAX V6StatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
""
|
|
INDEX { v6StatusIndex }
|
|
::= { v6StatusTable 1 }
|
|
|
|
|
|
V6StatusEntry ::= SEQUENCE {
|
|
v6StatusIndex INTEGER,
|
|
v6StatusIp OCTET STRING ,
|
|
v6StatusScope INTEGER ,
|
|
v6StatusState INTEGER
|
|
}
|
|
|
|
v6StatusIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (0..7)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Automatically generated"
|
|
::= { v6StatusEntry 1 }
|
|
|
|
v6StatusIp OBJECT-TYPE -- ip
|
|
SYNTAX OCTET STRING (SIZE (0..50))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"IPv6 address."
|
|
::= { v6StatusEntry 2 }
|
|
|
|
v6StatusScope OBJECT-TYPE -- scope
|
|
SYNTAX INTEGER
|
|
{
|
|
link (0),
|
|
site (1),
|
|
global (2),
|
|
other (3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the scope this IP is valid."
|
|
::= { v6StatusEntry 3 }
|
|
|
|
v6StatusState OBJECT-TYPE -- state
|
|
SYNTAX INTEGER
|
|
{
|
|
stateless (0),
|
|
stateful (1),
|
|
both (2),
|
|
other (3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the state of this IP."
|
|
::= { v6StatusEntry 4 }
|
|
|
|
|
|
-- ********************* End of v6StatusTable ***********************
|
|
|
|
|
|
|
|
END
|
|
|