-- ================================================================= -- Copyright (c) 2009-2023 FS.COM Inc. All Rights Reserved. -- -- Description: The MIB is designed to configure the Enhanced Media Delivery Index. -- Reference: -- Version: V1.1 -- History: -- V1.0 2022-09-01, Du Wei, Initial version -- V1.1 2022-12-01, Du Wei, -- Added nodes fsEmdiFlowSrcIPType,fsEmdiFlowSrcIP, fsEmdiFlowDstIPType, -- fsEmdiFlowDstIP, fsEmdiFlowSrcPort, fsEmdiFlowDstPort, fsEmdiFlowProtocol, -- fsEmdiFlowVlanID and fsEmdiFlowVxlanID for fsEmdiFlowConflict trap. -- Added nodes fsEmdiChassisID and fsEmdiSlotID for fsEmdiInstanceExceed trap. -- ================================================================= FS-EMDI-MIB DEFINITIONS ::= BEGIN IMPORTS fsCommon FROM FS-OID-MIB InetAddressType, InetAddress FROM INET-ADDRESS-MIB Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI; fsEmdi MODULE-IDENTITY LAST-UPDATED "202212010000Z" ORGANIZATION "Fiberstore Co.,Limited" CONTACT-INFO "" DESCRIPTION "The private MIB file includes the network quality information of the device. It is to configure the Enhanced Media Delivery Index." REVISION "202212010000Z" DESCRIPTION "Added nodes fsEmdiFlowSrcIPType, fsEmdiFlowSrcIP, fsEmdiFlowDstIPType, fsEmdiFlowDstIP, fsEmdiFlowSrcPort, fsEmdiFlowDstPort, fsEmdiFlowProtocol, fsEmdiFlowVlanID, and fsEmdiFlowVxlanID for fsEmdiFlowConflict trap. Added nodes fsEmdiChassisID and fsEmdiSlotID for fsEmdiInstanceExceed trap." REVISION "202209010000Z" DESCRIPTION "Initial revision of this MIB module." ::= { fsCommon 251 } -- -- Node definitions -- fsEmdiNotifications OBJECT IDENTIFIER ::= { fsEmdi 1 } fsEmdiNotification OBJECT IDENTIFIER ::= { fsEmdiNotifications 0 } fsEmdiIndicatorOverThres NOTIFICATION-TYPE OBJECTS { fsEmdiInstanceID, fsEmdiIndicatorType, fsEmdiIndicatorValue, fsEmdiIndicatorThreshold, fsEmdiSuppressTimes } STATUS current DESCRIPTION "The trap is generated when the monitored indicator reaches the alarm threshold successively." ::= { fsEmdiNotification 1 } fsEmdiIndicatorOverThresResume NOTIFICATION-TYPE OBJECTS { fsEmdiInstanceID, fsEmdiIndicatorType, fsEmdiIndicatorValue, fsEmdiIndicatorThreshold, fsEmdiSuppressTimes } STATUS current DESCRIPTION "The trap is generated when the monitored indicator drops below the alarm threshold successively." ::= { fsEmdiNotification 2 } fsEmdiFlowConflict NOTIFICATION-TYPE OBJECTS { fsEmdiInstanceID, fsEmdiFlowSrcIPType, fsEmdiFlowSrcIP, fsEmdiFlowDstIPType, fsEmdiFlowDstIP, fsEmdiFlowSrcPort, fsEmdiFlowDstPort, fsEmdiFlowProtocol, fsEmdiFlowVlanID, fsEmdiFlowVxlanID } STATUS current DESCRIPTION "The trap is generated when the flow bound to a dynamic instance conflicts with the flow in the existing instance." ::= { fsEmdiNotification 3 } fsEmdiInstanceExceed NOTIFICATION-TYPE OBJECTS { fsEmdiChassisID, fsEmdiSlotID } STATUS current DESCRIPTION "Maximum number of running instances already reached." ::= { fsEmdiNotification 4 } fsEmdiNotificationObjects OBJECT IDENTIFIER ::= { fsEmdiNotifications 1 } fsEmdiInstanceID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "eMDI instance ID." ::= { fsEmdiNotificationObjects 1 } fsEmdiIndicatorType OBJECT-TYPE SYNTAX INTEGER { rtplr(1), rtpser(2), uplr(3), dplr(4) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Monitored indicator type." ::= { fsEmdiNotificationObjects 2 } fsEmdiIndicatorValue OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Monitored indicator value." ::= { fsEmdiNotificationObjects 3 } fsEmdiIndicatorThreshold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Alarm threshold for the monitored indicator." ::= { fsEmdiNotificationObjects 4 } fsEmdiSuppressTimes OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Number of consecutive alarms to be suppressed before alarming." ::= { fsEmdiNotificationObjects 5 } fsEmdiFlowSrcIPType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Source IP address type of the flow." ::= { fsEmdiNotificationObjects 6 } fsEmdiFlowSrcIP OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Source IP address of the flow." ::= { fsEmdiNotificationObjects 7 } fsEmdiFlowDstIPType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Destination IP address type of the flow." ::= { fsEmdiNotificationObjects 8 } fsEmdiFlowDstIP OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Destination IP address of the flow." ::= { fsEmdiNotificationObjects 9 } fsEmdiFlowSrcPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Source port of the flow." ::= { fsEmdiNotificationObjects 10 } fsEmdiFlowDstPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Destination port of the flow." ::= { fsEmdiNotificationObjects 11 } fsEmdiFlowProtocol OBJECT-TYPE SYNTAX INTEGER { tcp(1), udp(2) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Transport layer protocol of the flow." ::= { fsEmdiNotificationObjects 12 } fsEmdiFlowVlanID OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "VLAN ID." ::= { fsEmdiNotificationObjects 13 } fsEmdiFlowVxlanID OBJECT-TYPE SYNTAX Integer32 (0..16777215) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "VXLAN ID." ::= { fsEmdiNotificationObjects 14 } fsEmdiChassisID OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Chassis ID. If the value is 65535, the device is not a stacked device ." ::= { fsEmdiNotificationObjects 15 } fsEmdiSlotID OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Slot number." ::= { fsEmdiNotificationObjects 16 } END