Commit version 24.12.13800

This commit is contained in:
2025-01-06 17:35:06 -05:00
parent b7f6a79c2c
commit 55d9218816
6133 changed files with 4239740 additions and 1374287 deletions

View File

@ -1,11 +1,10 @@
-- =================================================================
-- Copyright (C) 2018 by HUAWEI TECHNOLOGIES. All rights reserved.
-- Copyright (C) 2021 by HUAWEI TECHNOLOGIES. All rights reserved.
--
-- Description: Huawei Ethernet ARP MIB
-- Reference: HUAWEI Enterprise MIB
-- Version: V3.16
-- Version: V3.25
-- History:
-- Version: V3.02
-- History:
-- chenzhiwei, 2009-08-07, add nodes for arp anti-attack.
-- =================================================================
@ -26,7 +25,7 @@
FROM SNMPv2-CONF
InterfaceIndex
FROM IF-MIB
InetAddressIPv4
InetAddressIPv4, InetAddress
FROM INET-ADDRESS-MIB
PhysicalIndex, entPhysicalIndex, entPhysicalName
FROM ENTITY-MIB
@ -34,7 +33,7 @@
FROM P-BRIDGE-MIB;
hwEthernetARPMIB MODULE-IDENTITY
LAST-UPDATED "201805281800Z"
LAST-UPDATED "202110221800Z"
ORGANIZATION
"Huawei Technologies Co.,Ltd."
CONTACT-INFO
@ -50,6 +49,42 @@
"This MIB describes objects used for managing Ethernet ARP,
including ARP Speed-limit,ARP Limit etc. "
REVISION "202110221800Z"
DESCRIPTION
"MODIFY hwEthernetARPSpeedLimitAlarm"
REVISION "202104191800Z"
DESCRIPTION
"MODIFY Notes"
REVISION "202103041800Z"
DESCRIPTION
"Add hwEthernetARPBdSuppressEntryExceedAlarm hwEthernetARPBdSuppressEntryResumeAlarm"
REVISION "202008101800Z"
DESCRIPTION
"Add hwEthernetARPMACMismatch hwEthernetARPMACMismatchClear"
REVISION "202007231140Z"
DESCRIPTION
"Correct wrong translation information"
REVISION "202006051800Z"
DESCRIPTION
"MODIFY hwEthernetARPIPConflictEvent"
REVISION "201909061800Z"
DESCRIPTION
"MODIFY hwARPHostObjects"
REVISION "201902151800Z"
DESCRIPTION
"Add hwEthernetARPMACConflict hwEthernetARPMACConflictClear"
REVISION "201901211800Z"
DESCRIPTION
"Add hwEthernetARPDynamicEntryExceedAlarm hwEthernetARPDynamicEntryResumeAlarm"
REVISION "201805281800Z"
DESCRIPTION
"MODIFY hwEthernetARPHostIPConflict and hwEthernetARPHostIPConflictResume"
@ -94,12 +129,10 @@
DESCRIPTION
"MODIFY hwEthernetARPGateWayDuplicateAlarm, hwEthernetARPGateWayDuplicateAlarmResume"
--add by liupeng 00349956
REVISION "201611181626Z"
DESCRIPTION
"ADD hwFwdArpAlarmOccur, hwFwdArpAlarmResume"
--add by chenlong 00230926
REVISION "201611172050Z"
DESCRIPTION
"ADD hwEthernetARPGateWayDuplicateAlarm, hwEthernetARPGateWayDuplicateAlarmResume"
@ -1645,7 +1678,7 @@ hwEthernetARPObjects OBJECT IDENTIFIER ::= { hwEthernetARPMIB 1 }
STATUS current
DESCRIPTION
"Entries of the host information table."
INDEX { hwEthernetARPHostIPAddress,hwEthernetARPGatewayVNIID }
INDEX { hwEthernetARPHostIPAddress, hwEthernetARPGatewayVNIID }
::= { hwEthernetARPHostInfoTable 1 }
HwEthernetARPHostInfoEntry ::=
@ -1837,7 +1870,7 @@ hwEthernetARPObjects OBJECT IDENTIFIER ::= { hwEthernetARPMIB 1 }
STATUS current
DESCRIPTION
"The table contains the information of learnt ARP packet.
The information includes interface of arp packet, the learnt number of arp packet, the limitnumber of arp packet, the recover reason of arp limit."
The information includes interface of arp packet, the learnt number of arp packet, the limit number of arp packet, the recover reason of arp limit."
::= { hwEthernetARPObjects 37 }
hwEthernetARPLimitExceedInfoEntry OBJECT-TYPE
@ -1846,7 +1879,7 @@ hwEthernetARPObjects OBJECT IDENTIFIER ::= { hwEthernetARPMIB 1 }
STATUS current
DESCRIPTION
"This object indicates Entries of the learnt ARP packet."
INDEX { hwEthernetARPLimitExceedInterface,hwEthernetARPLimitExceedLimitNumber,hwEthernetARPLimitExceedLearnedNumber,hwEthernetARPLimitExceedRecoverReason }
INDEX { hwEthernetARPLimitExceedInterface, hwEthernetARPLimitExceedLimitNumber, hwEthernetARPLimitExceedLearnedNumber, hwEthernetARPLimitExceedRecoverReason }
::= { hwEthernetARPLimitExceedInfoTable 1 }
HwEthernetARPLimitExceedInfoEntry::=
@ -1963,7 +1996,7 @@ hwEthernetARPObjects OBJECT IDENTIFIER ::= { hwEthernetARPMIB 1 }
::= { hwARPHostObjects 8 }
hwARPTunnelPeer OBJECT-TYPE
SYNTAX IpAddress
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
@ -2100,14 +2133,42 @@ hwEthernetARPObjects OBJECT IDENTIFIER ::= { hwEthernetARPMIB 1 }
STATUS current
DESCRIPTION
"This object indicates ARP speed limit vpn name."
::= { hwEthernetARPTrapObjects 18 }
::= { hwEthernetARPTrapObjects 18 }
hwEthernetARPReceiveInterfaceName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the inbound interface name of the received packet."
::= { hwEthernetARPTrapObjects 19 }
hwEthernetARPReceiveSrcIPAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the source IP address of the received packet."
::= { hwEthernetARPTrapObjects 20 }
hwEthernetARPVpnName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates ARP vpn name."
::= { hwEthernetARPTrapObjects 21 }
hwEthernetARPEntrySpecBdSuppressNumber OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object indicates the number of broadcast-suppress ARP entries."
::= { hwEthernetARPTrapObjects 22 }
-- Notifications(trap) Definitions
--
hwEthernetARPNotifications OBJECT IDENTIFIER ::= { hwEthernetARPMIB 2 }
hwEthernetARPSpeedLimitAlarm NOTIFICATION-TYPE
OBJECTS { hwEthernetARPSpeedLimitIfIndex,hwEthernetARPSpeedLimitConfigured,hwEthernetARPSpeedLimitCurrent,hwEthernetARPSpeedLimitType,hwEthernetARPSpeedLimitSrcIPAddr,hwEthernetARPSpeedLimitDstIPAddr,hwEthernetARPSpeedLimitVPNinstance}
OBJECTS { hwEthernetARPSpeedLimitIfIndex,hwEthernetARPSpeedLimitConfigured,hwEthernetARPSpeedLimitCurrent,hwEthernetARPSpeedLimitType,hwEthernetARPSpeedLimitSrcIPAddr,hwEthernetARPSpeedLimitDstIPAddr,hwEthernetARPSpeedLimitVPNinstance, hwEthernetARPInterfaceName}
STATUS current
DESCRIPTION
"This object indicates that the packet rate exceeds the configured threshold."
@ -2142,7 +2203,7 @@ hwEthernetARPObjects OBJECT IDENTIFIER ::= { hwEthernetARPMIB 1 }
::= { hwEthernetARPNotifications 5 }
hwEthernetARPIPConflictEvent NOTIFICATION-TYPE
OBJECTS { hwEthernetARPIPConflictIPAddress,hwEthernetARPIPConflictLocalInterfaceName,hwEthernetARPIPConflictLocalMAC,hwEthernetARPIPConflictLocalVLAN,hwEthernetARPIPConflictLocalCEVLAN,hwEthernetARPIPConflictReceiveInterfaceName,hwEthernetARPIPConflictReceiveMAC,hwEthernetARPIPConflictReceiveVLAN,hwEthernetARPIPConflictReceiveCEVLAN,hwEthernetARPIPConflictType }
OBJECTS { hwEthernetARPIPConflictIPAddress,hwEthernetARPIPConflictLocalMAC,hwEthernetARPIPConflictLocalInterfaceName,hwEthernetARPIPConflictLocalVLAN,hwEthernetARPIPConflictLocalCEVLAN,hwEthernetARPIPConflictReceiveMAC,hwEthernetARPIPConflictReceiveInterfaceName,hwEthernetARPIPConflictReceiveVLAN,hwEthernetARPIPConflictReceiveCEVLAN,hwEthernetARPIPConflictType }
STATUS current
DESCRIPTION
"Trap information about ARP IP conflict."
@ -2204,7 +2265,6 @@ hwEthernetARPObjects OBJECT IDENTIFIER ::= { hwEthernetARPMIB 1 }
"Trap information about host IP address conflict resolved: local host MAC address, local gateway VTEP IP address, remote host MAC address, remote gateway VTEP IP address, local host interface, remote host conflict interface."
::= { hwEthernetARPNotifications 14 }
--begin add by chenlong 230926, arp anti-attack gateway-duplicate Alarm
hwEthernetARPGateWayDuplicateAlarm NOTIFICATION-TYPE
OBJECTS { hwEthernetARPGateWayIfName,hwEthernetARPGateWayPortName,hwEthernetARPGateWayIP}
STATUS current
@ -2218,7 +2278,6 @@ hwEthernetARPObjects OBJECT IDENTIFIER ::= { hwEthernetARPMIB 1 }
DESCRIPTION
"Trap information about ARP gateway duplicate resolved: Received an ARP packet with a duplicate IP address from the interface."
::= { hwEthernetARPNotifications 16 }
--end add by chenlong 230926, arp anti-attack gateway-duplicate Alarm
hwFwdArpAlarmOccur NOTIFICATION-TYPE
OBJECTS { hwFwdArpSlotName , hwFwdArpPortName}
@ -2234,7 +2293,6 @@ hwEthernetARPObjects OBJECT IDENTIFIER ::= { hwEthernetARPMIB 1 }
"This object indicates that the alarm is cleared."
::= { hwEthernetARPNotifications 18 }
--begin add by z00360178, arp limit threshold
hwEthernetARPLimitExceed NOTIFICATION-TYPE
OBJECTS { hwEthernetARPLimitExceedInterface,hwEthernetARPLimitExceedLimitNumber,hwEthernetARPLimitExceedLearnedNumber}
STATUS current
@ -2243,12 +2301,11 @@ hwEthernetARPObjects OBJECT IDENTIFIER ::= { hwEthernetARPMIB 1 }
::= { hwEthernetARPNotifications 19 }
hwEthernetARPLimitExceedResume NOTIFICATION-TYPE
OBJECTS { hwEthernetARPLimitExceedInterface,hwEthernetARPLimitExceedLimitNumber,hwEthernetARPLimitExceedLearnedNumber,hwEthernetARPLimitExceedRecoverReason }
OBJECTS { hwEthernetARPLimitExceedInterface, hwEthernetARPLimitExceedLimitNumber, hwEthernetARPLimitExceedLearnedNumber, hwEthernetARPLimitExceedRecoverReason }
STATUS current
DESCRIPTION
"This object indicates the clear alarm of the alarm generated when the number of ARP entries on an interface exceeds the specified alarm threshold."
::= { hwEthernetARPNotifications 20 }
--end add by z00360178, arp limit threshold
hwARPBDHostConflictAlarm NOTIFICATION-TYPE
OBJECTS { hwARPLocalIPAddr,hwARPLocalBDId,hwARPLocalMAC,hwARPRemoteIPAddr,hwARPRemoteBDId,hwARPRemoteMAC,hwARPLocalInterface,hwARPRemoteInterface,hwARPTunnelPeer }
@ -2331,6 +2388,55 @@ hwEthernetARPObjects OBJECT IDENTIFIER ::= { hwEthernetARPMIB 1 }
DESCRIPTION
"Trap information about ARP entries resume spec: slot, spec, number of dynamic ARP and number of static ARP."
::= { hwEthernetARPNotifications 33 }
hwEthernetARPDynamicEntryExceedAlarm NOTIFICATION-TYPE
OBJECTS { entPhysicalName,hwEthernetARPEntrySpecValue,hwEthernetARPEntrySpecDynamicNumber }
STATUS current
DESCRIPTION
"Trap information about ARP dynamic entries exceed spec: slot, spec, number of dynamic ARP."
::= { hwEthernetARPNotifications 34 }
hwEthernetARPDynamicEntryResumeAlarm NOTIFICATION-TYPE
OBJECTS { entPhysicalName,hwEthernetARPEntrySpecValue,hwEthernetARPEntrySpecDynamicNumber }
STATUS current
DESCRIPTION
"Trap information about ARP dynamic entries resume spec: slot, spec, number of dynamic ARP."
::= { hwEthernetARPNotifications 35 }
hwEthernetARPMACConflict NOTIFICATION-TYPE
OBJECTS { hwEthernetARPInterfaceName,hwEthernetARPLocalMAC,hwEthernetARPReceiveSrcIPAddr,hwEthernetARPReceivePeVLAN,hwEthernetARPReceiveCEVLAN,hwEthernetARPReceiveInterfaceName }
STATUS current
DESCRIPTION
"Trap information about the alarm of received an ARP packet with a conflictive MAC address from the interface."
::= { hwEthernetARPNotifications 36 }
hwEthernetARPMACConflictClear NOTIFICATION-TYPE
OBJECTS { hwEthernetARPInterfaceName,hwEthernetARPLocalMAC,hwEthernetARPReceiveSrcIPAddr,hwEthernetARPReceivePeVLAN,hwEthernetARPReceiveCEVLAN,hwEthernetARPReceiveInterfaceName }
STATUS current
DESCRIPTION
"Trap information about the resolved alarm of received an ARP packet with a conflictive MAC address from the interface."
::= { hwEthernetARPNotifications 37 }
hwEthernetARPMACMismatch NOTIFICATION-TYPE
OBJECTS { hwARPLocalIPAddr,hwEthernetARPVpnName,hwARPLocalMAC,hwARPRemoteMAC }
STATUS current
DESCRIPTION
"Trap information about the alarm of received an ARP packet with a conflictive MAC address from the static ARP."
::= { hwEthernetARPNotifications 38 }
hwEthernetARPMACMismatchClear NOTIFICATION-TYPE
OBJECTS { hwARPLocalIPAddr,hwEthernetARPVpnName,hwARPLocalMAC }
STATUS current
DESCRIPTION
"Trap information about the resolved alarm of received an ARP packet with a conflictive MAC address from the static ARP."
::= { hwEthernetARPNotifications 39 }
hwEthernetARPBdSuppressEntryExceedAlarm NOTIFICATION-TYPE
OBJECTS { entPhysicalName,hwEthernetARPEntrySpecValue,hwEthernetARPEntrySpecBdSuppressNumber }
STATUS current
DESCRIPTION
"Trap information about ARP broadcast-suppress entries exceed spec: slot, spec, number of broadcast-suppress ARP."
::= { hwEthernetARPNotifications 40 }
hwEthernetARPBdSuppressEntryResumeAlarm NOTIFICATION-TYPE
OBJECTS { entPhysicalName,hwEthernetARPEntrySpecValue,hwEthernetARPEntrySpecBdSuppressNumber }
STATUS current
DESCRIPTION
"Trap information about ARP broadcast-suppress entries resume spec: slot, spec, number of broadcast-suppress ARP."
::= { hwEthernetARPNotifications 41 }
--
-- Conformance information
--
@ -2433,7 +2539,46 @@ hwEthernetARPObjects OBJECT IDENTIFIER ::= { hwEthernetARPMIB 1 }
hwEthernetARPNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS{ hwEthernetARPSpeedLimitAlarm, hwEthernetARPAntiAttackAlarm, hwEthernetARPAntiGatewayConflictAlarm, hwEthernetARPThresholdExceedAlarm, hwEthernetARPThresholdResumeAlarm, hwEthernetARPIPConflictEvent, hwEthernetARPMACIPConflict, hwEthernetARPMACIPConflictResolved, hwEthernetARPLearnStopAlarm, hwEthernetARPLearnResumeAlarm, hwEthernetARPRemoteBackupFailAlarm, hwEthernetARPRemoteBackupFailResumeAlarm, hwEthernetARPHostIPConflict, hwEthernetARPHostIPConflictResume, hwEthernetARPGateWayDuplicateAlarm, hwEthernetARPGateWayDuplicateAlarmResume, hwEthernetARPLimitExceed, hwEthernetARPLimitExceedResume, hwARPBDHostConflictAlarm, hwARPBDHostConflictResume, hwEthernetARPDuplicateIPaddr, hwEthernetARPDuplicateIPaddrClear, hwEthernetARPProbeFailure, hwEthernetARPProbeFailureClear, hwEthernetARPReplaceExceed, hwEthernetARPReplaceExceedClear, hwEthernetARPSpeedLimit, hwEthernetARPSpeedLimitClear, hwEthernetARPDuplicateMacEvent, hwEthernetARPEntryExceedAlarm, hwEthernetARPEntryResumeAlarm}
NOTIFICATIONS{
hwEthernetARPSpeedLimitAlarm,
hwEthernetARPAntiAttackAlarm,
hwEthernetARPAntiGatewayConflictAlarm,
hwEthernetARPThresholdExceedAlarm,
hwEthernetARPThresholdResumeAlarm,
hwEthernetARPIPConflictEvent,
hwEthernetARPMACIPConflict,
hwEthernetARPMACIPConflictResolved,
hwEthernetARPLearnStopAlarm,
hwEthernetARPLearnResumeAlarm,
hwEthernetARPRemoteBackupFailAlarm,
hwEthernetARPRemoteBackupFailResumeAlarm,
hwEthernetARPHostIPConflict,
hwEthernetARPHostIPConflictResume,
hwEthernetARPGateWayDuplicateAlarm,
hwEthernetARPGateWayDuplicateAlarmResume,
hwEthernetARPLimitExceed,
hwEthernetARPLimitExceedResume,
hwARPBDHostConflictAlarm,
hwARPBDHostConflictResume,
hwEthernetARPDuplicateIPaddr,
hwEthernetARPDuplicateIPaddrClear,
hwEthernetARPProbeFailure,
hwEthernetARPProbeFailureClear,
hwEthernetARPReplaceExceed,
hwEthernetARPReplaceExceedClear,
hwEthernetARPSpeedLimit,
hwEthernetARPSpeedLimitClear,
hwEthernetARPDuplicateMacEvent,
hwEthernetARPEntryExceedAlarm,
hwEthernetARPEntryResumeAlarm,
hwEthernetARPDynamicEntryExceedAlarm,
hwEthernetARPDynamicEntryResumeAlarm,
hwEthernetARPMACConflict,
hwEthernetARPMACConflictClear,
hwEthernetARPMACMismatch,
hwEthernetARPMACMismatchClear,
hwEthernetARPBdSuppressEntryExceedAlarm,
hwEthernetARPBdSuppressEntryResumeAlarm}
STATUS current
DESCRIPTION
"notification Group."