Observium_CE/mibs/hh3c/HH3C-SAVAP-MIB

482 lines
14 KiB
Plaintext

-- =====================================================================
-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved.
--
-- Description: SAVAP MIB
-- Reference:
-- Version: V1.1
-- History:
-- V1.0 2021-10-9
-- Initial version
-- V1.1 2021-12-31 updated by ys3886
-- Add the following MIB nodes:
-- hh3cSavapPrefixVpn
-- =====================================================================
HH3C-SAVAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
hh3cCommon
FROM HH3C-OID-MIB
OBJECT-TYPE, MODULE-IDENTITY, Unsigned32, Counter64,IpAddress
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB --RFC2863
InetVersion,InetAddressType
FROM INET-ADDRESS-MIB --RFC4001
Ipv6AddressPrefix
FROM IPV6-TC --RFC2465
;
hh3cSavap MODULE-IDENTITY
LAST-UPDATED "202112310000Z"
ORGANIZATION
"New H3C Tech. Co., Ltd."
CONTACT-INFO
"Platform Team New H3C Tech. Co., Ltd.
Hai-Dian District Beijing P.R. China
http://www.h3c.com
Zip:100085
"
DESCRIPTION
"The MIB module is for configuring and monitoring of
the Source Address Validation Architecture protocol (SAVAP) module.
"
REVISION "202112310000Z"
DESCRIPTION
"Add MIB nodes hh3cSavapPrefixVpn."
REVISION "202110090000Z"
DESCRIPTION
"The initial revision of this MIB module."
::= { hh3cCommon 210 }
--
-- Node definitions
--
hh3cSavapObjects OBJECT IDENTIFIER ::= { hh3cSavap 1 }
-- Enable spoofing log for SAVAP
hh3cSavapLogEnableTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cSavapLogEnableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table is for enabling SAVAP spoofing logging."
::= { hh3cSavapObjects 1 }
hh3cSavapLogEnableEntry OBJECT-TYPE
SYNTAX Hh3cSavapLogEnableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing SAVAP spoofing log parameters for a
particular IP version.
"
INDEX { hh3cSavapLogEnableIPVersion }
::= { hh3cSavapLogEnableTable 1 }
Hh3cSavapLogEnableEntry ::=
SEQUENCE {
hh3cSavapLogEnableIPVersion InetVersion,
hh3cSavapLogEnable TruthValue
}
hh3cSavapLogEnableIPVersion OBJECT-TYPE
SYNTAX InetVersion
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP version."
::= { hh3cSavapLogEnableEntry 1 }
hh3cSavapLogEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A log switch for spoofing notification.
true: The attribute is set.
false: The attribute is not set.
"
::= { hh3cSavapLogEnableEntry 2 }
-- Config spoofing log for SAVAP
hh3cSavapLogConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cSavapLogConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains SAVAP spoofing log parameters."
::= { hh3cSavapObjects 2 }
hh3cSavapLogConfigEntry OBJECT-TYPE
SYNTAX Hh3cSavapLogConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing SAVAP spoofing log parameters for a
particular IP version.
"
INDEX { hh3cSavapLogConfigIPVersion }
::= { hh3cSavapLogConfigTable 1 }
Hh3cSavapLogConfigEntry ::=
SEQUENCE {
hh3cSavapLogConfigIPVersion InetVersion,
hh3cSavapLogNotifyInterval Unsigned32,
hh3cSavapLogNotifyNumber Unsigned32
}
hh3cSavapLogConfigIPVersion OBJECT-TYPE
SYNTAX InetVersion
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP version."
::= { hh3cSavapLogConfigEntry 1 }
hh3cSavapLogNotifyInterval OBJECT-TYPE
SYNTAX Unsigned32 (0|5..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interval for logging."
::= { hh3cSavapLogConfigEntry 2 }
hh3cSavapLogNotifyNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of SAVAP spoofing logs."
::= { hh3cSavapLogConfigEntry 3 }
-- Enable system SAVAP
hh3cSavapSystemEnableTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cSavapSystemEnableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table enables system SAVAP."
::= { hh3cSavapObjects 3 }
hh3cSavapSystemEnableEntry OBJECT-TYPE
SYNTAX Hh3cSavapSystemEnableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing SAVAP system-wide parameters for a
particular IP version.
"
INDEX { hh3cSavapSystemEnableIPVersion }
::= { hh3cSavapSystemEnableTable 1 }
Hh3cSavapSystemEnableEntry ::=
SEQUENCE {
hh3cSavapSystemEnableIPVersion InetVersion,
hh3cSavapSystemEnable TruthValue
}
hh3cSavapSystemEnableIPVersion OBJECT-TYPE
SYNTAX InetVersion
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP version."
::= { hh3cSavapSystemEnableEntry 1 }
hh3cSavapSystemEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An attribute defined in SAVAP.
true: The attribute is set.
false: The attribute is not set.
"
::= { hh3cSavapSystemEnableEntry 2 }
-- System parameters for SAVAP
hh3cSavapSystemConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cSavapSystemConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains SAVAP system-wide parameters."
::= { hh3cSavapObjects 4 }
hh3cSavapSystemConfigEntry OBJECT-TYPE
SYNTAX Hh3cSavapSystemConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing SAVAP system-wide parameters for a
particular IP version.
"
INDEX { hh3cSavapSystemConfigIPVersion }
::= { hh3cSavapSystemConfigTable 1 }
Hh3cSavapSystemConfigEntry ::=
SEQUENCE {
hh3cSavapSystemConfigIPVersion InetVersion,
hh3cSavapSystemID IpAddress,
hh3cSavapSystemTransportAddress Ipv6AddressPrefix
}
hh3cSavapSystemConfigIPVersion OBJECT-TYPE
SYNTAX InetVersion
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP version."
::= { hh3cSavapSystemConfigEntry 1 }
hh3cSavapSystemID OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Router ID."
::= { hh3cSavapSystemConfigEntry 2 }
hh3cSavapSystemTransportAddress OBJECT-TYPE
SYNTAX Ipv6AddressPrefix
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The transport address."
::= { hh3cSavapSystemConfigEntry 3 }
-- interface parameters for SAVAP
hh3cSavapPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cSavapPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains SAVAP parameters for each interface."
::= { hh3cSavapObjects 5 }
hh3cSavapPortEntry OBJECT-TYPE
SYNTAX Hh3cSavapPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing SAVAP running parameters of an interface."
INDEX {
hh3cSavapPortIPVersion,
hh3cSavapPortIfIndex
}
::= { hh3cSavapPortTable 1 }
Hh3cSavapPortEntry ::=
SEQUENCE {
hh3cSavapPortIPVersion InetVersion,
hh3cSavapPortIfIndex InterfaceIndex,
hh3cSavapPortType INTEGER
}
hh3cSavapPortIPVersion OBJECT-TYPE
SYNTAX InetVersion
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP version."
::= { hh3cSavapPortEntry 1 }
hh3cSavapPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
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.
"
::= { hh3cSavapPortEntry 2 }
hh3cSavapPortType OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
nni(2),
uni(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interface type of SAVAP."
::= { hh3cSavapPortEntry 3 }
-- prefix Table for SAVAP
hh3cSavapPrefixTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cSavapPrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains prefix information for SAVAP.
"
::= { hh3cSavapObjects 6 }
hh3cSavapPrefixEntry OBJECT-TYPE
SYNTAX Hh3cSavapPrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the prefix for SAVAP.
Entries are keyed on the source IP address type,
binding type, anchor, and source IP address.
"
INDEX {
hh3cSavapPrefixAddressType,
hh3cSavapPrefixIfIndex,
hh3cSavapPrefixAddress,
hh3cSavapPrefixLength,
hh3cSavapPrefixVpn
}
::= { hh3cSavapPrefixTable 1 }
Hh3cSavapPrefixEntry ::=
SEQUENCE {
hh3cSavapPrefixAddressType InetAddressType,
hh3cSavapPrefixIfIndex InterfaceIndex,
hh3cSavapPrefixAddress Ipv6AddressPrefix,
hh3cSavapPrefixLength Unsigned32,
hh3cSavapPrefixVpn Unsigned32,
hh3cSavapPrefixStatus INTEGER
}
hh3cSavapPrefixAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP address type of the prefix."
::= { hh3cSavapPrefixEntry 1 }
hh3cSavapPrefixIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
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.
"
::= { hh3cSavapPrefixEntry 2 }
hh3cSavapPrefixAddress OBJECT-TYPE
SYNTAX Ipv6AddressPrefix
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The prefix's IP address."
::= { hh3cSavapPrefixEntry 3 }
hh3cSavapPrefixLength OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Length of prefix."
::= { hh3cSavapPrefixEntry 4 }
hh3cSavapPrefixVpn OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VPN of the prefix."
::= { hh3cSavapPrefixEntry 5 }
hh3cSavapPrefixStatus OBJECT-TYPE
SYNTAX INTEGER {
deactive(1),
active(2),
reload(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of prefix."
::= { hh3cSavapPrefixEntry 6 }
-- Count of packets dropped because of validation failure for each interface.
hh3cSavapStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hh3cSavapStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains statistics on the packets dropped because of validation failure."
::= { hh3cSavapObjects 7 }
hh3cSavapStatisticsEntry OBJECT-TYPE
SYNTAX Hh3cSavapStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the number of packets dropped because of validation failure on an interface."
INDEX { hh3cSavapStatisticsIPVersion,
hh3cSavapStatisticsIfIndex
}
::= { hh3cSavapStatisticsTable 1 }
Hh3cSavapStatisticsEntry ::=
SEQUENCE {
hh3cSavapStatisticsIPVersion InetVersion,
hh3cSavapStatisticsIfIndex InterfaceIndex,
hh3cSavapStatisticsPkt Counter64,
hh3cSavapStatisticsByte Counter64
}
hh3cSavapStatisticsIPVersion OBJECT-TYPE
SYNTAX InetVersion
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP version."
::= { hh3cSavapStatisticsEntry 1 }
hh3cSavapStatisticsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface."
::= { hh3cSavapStatisticsEntry 2 }
hh3cSavapStatisticsPkt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets dropped."
::= { hh3cSavapStatisticsEntry 3 }
hh3cSavapStatisticsByte OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of octets of packets dropped."
::= { hh3cSavapStatisticsEntry 4 }
END